
@import "../css/normalize.css";
@import "../css/reset.css";
@import "../fonts/fonts.css";


			body, .page{
				height:100%;
				width:100%;
				overflow:visible;
				position:relative;
				background: url("../images/bg-body-texture.jpg") left top repeat;
				font-family: 'OpenSansRegular';
				font-weight: normal;
				font-style: normal;
				font-size: 12px;
				margin: 0 auto;
			}

			textarea {
    			resize: vertical;
			}

			div{
				height:auto;
				overflow:visible;
			}

			.page {

			}

			/* S-Structure */

			.s {
				width: 100%;
				background-color: #eee;
				background: url("../images/top-bg.jpg") top left repeat-x;
				height: auto;
				position: relative;
				z-index:1;
			}

			.s > .container-a{
				margin:0 auto;
				position:relative;
				width:100%;
				height:auto;
				display:block;
				overflow: hidden;
				box-sizing:border-box !important;
				-moz-box-sizing:border-box !important; /* Firefox */
				-webkit-box-sizing:border-box !important; /* Safari */
			}

			.s1 {
				position: relative;
				width:100%;
				height: auto;
				margin:0 auto;
				z-index: 2;
			}

			.wrap-container {
				position: relative;
				width: 100%;
				height: 450px;
				margin: 45px 0;
				z-index: 3;
			}

			.wrap-container-c {
				position: relative;
				width: 100%;
				height: 430px;
				margin: 45px 0;
				z-index: 3;
			}			

			.header {
				margin: 0 auto;
				position: relative;
				width: 80%;
				height: 135px;
				overflow: hidden;
				border-color: #ccc;
			}
			.logo {
				position: relative;
				float: left;
				width: 250px;
				height: auto;
				margin-top: 79px;
			}

			/* Navigation */

			.nav-wrap {
				position: absolute;
				width: 490px; /*Voltar para 600px com as bandeiras;*/
				height: 136px;
				right: 0px;
				top: 0px;
				/*border: 1px solid #999;*/
			}

			.b, .c, .d {
				margin-left: 30px;
			}

			.btn {
				float: left; 
				width: auto; 
				height: 136px; 
				cursor: pointer; 
				font-family: 'OpenSansRegular'; 
				font-size: 16px; color:#a2a2a2;
				padding: 92px 0;
				text-align: center;
				-webkit-transition-property: background-position;
  				-webkit-transition-duration: 0.3s;
  				-webkit-transition-timing-function: ease;
			}

			.a:hover {color: #1371e3; background: url("../images/btn-top.png") top center no-repeat;}
			.b:hover {color: #1371e3; background: url("../images/btn-top.png") top center no-repeat;}
			.c:hover {color: #1371e3; background: url("../images/btn-top.png") top center no-repeat;}
			.d:hover {color: #1371e3; background: url("../images/btn-top.png") top center no-repeat;}

			.social-btn {
				float: left; 
				width: 30px; 
				height: 136px; 
				cursor: pointer; 
				font-size: 16px; color:#a2a2a2;
				padding: 92px 0;
			}

			.flag-btn {
				float: left; 
				width: 20px; 
				height: 136px; 
				cursor: pointer; 
				font-size: 16px; color:#a2a2a2;
				padding: 92px 0;
			}

			.twitter {
				background: url("../images/twitter-icon.png")center no-repeat; 
				background-position: 0 90px; 
				margin-left: 48px;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.5s;
  				-webkit-transition-timing-function: ease;
			}
			.twitter:hover {
				background: url("../images/twitter-icon-hover.png")center no-repeat; 
				background-position: 0 90px; 
			}

			.face {
				background: url("../images/face-icon.png")center no-repeat; 
				background-position: 0 87px; 
				margin-left: 25px;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.5s;
  				-webkit-transition-timing-function: ease;
			}
			.face:hover {
				background: url("../images/face-icon-hover.png")center no-repeat; 
				background-position: 0 87px; 
			}

			.pt-btn {
				background: url("../images/pt.png")center no-repeat; 
				background-position: 0 95px; 
				margin-left: 15px;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.5s;
  				-webkit-transition-timing-function: ease;
			}
			.pt-btn:hover {
				background: url("../images/pt.png")center no-repeat; 
				background-position: 0 95px; 
				opacity: 0.45;
			}

			.en-btn {
				background: url("../images/en.png")center no-repeat; 
				background-position: 0 95px; 
				margin-left: 15px;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.5s;
  				-webkit-transition-timing-function: ease;
			}
			.en-btn:hover {
				background: url("../images/en.png")center no-repeat; 
				background-position: 0 95px; 
				opacity: 0.45;
			}

			/* Controls */ 

			.control-left {
				position: absolute;
				left: 0;
				top: 44%;
				width: 65px;
				height: 40px;
				background-color: #e1e1e1;
				cursor: pointer;
				-webkit-border-top-right-radius: 3px;
				-webkit-border-bottom-right-radius: 3px;
				-moz-border-radius-topright: 3px;
				-moz-border-radius-bottomright: 3px;
				border-top-right-radius: 3px;
				border-bottom-right-radius: 3px;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.3s;
  				-webkit-transition-timing-function: ease;
  				background-image: url("../images/sprite-arrow.png");
  				background-repeat: no-repeat;
				background-position: -115px 15px;
			}
			.control-left:hover {
				background-color: #006bec;
				border: none;
				background-image: url("../images/sprite-arrow.png");
  				background-repeat: no-repeat;
				background-position: -66px 15px;
			}

			.control-right {
				position: absolute;
				right: 0;
				top: 44%;
				width: 65px;
				height: 40px;
				background-color: #e1e1e1;
				cursor: pointer;
				-webkit-border-top-left-radius: 3px;
				-webkit-border-bottom-left-radius: 3px;
				-moz-border-radius-topleft: 3px;
				-moz-border-radius-bottomleft: 3px;
				border-top-left-radius: 3px;
				border-bottom-left-radius: 3px;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.3s;
  				-webkit-transition-timing-function: ease;
  				background-image: url("../images/sprite-arrow.png");
  				background-repeat: no-repeat;
				background-position: 17px 15px;
			}
			.control-right:hover {
				background-color: #006bec;
				border: none;
				background-image: url("../images/sprite-arrow.png");
  				background-repeat: no-repeat;
				background-position: -31px 15px;
			}
			.control-left:active, .control-right:active {
				background-color: #fff;
			}

			.icon {
				position: absolute;
				width: 18px;
				height: 11px;
				top: 15px;
				right: 15px;
			}

			.wrap-content {
				position: relative;
				width: 100%;
				height: 100%;
				margin: 0 auto;
			}

			.wrap-content-g {
				position: relative;
				width: 80%;
				height: 100%;
				margin: 0 auto;
			}

			.wrap-servicos {
				position: relative;
				width: 80%;
				height: 100%;
				margin: 0 auto;
				background-image:url('../images/topo-servicos.png');
				background-repeat: no-repeat;
				background-position: center; 
			}

			.arrow-right-1 {
				position: relative;
				width: 97%;
				height: 100%;
				background-image: url('../images/arrow-right-2.gif');
				background-repeat: no-repeat;
				background-position: center; 
				z-index: 3;
			}

			.text-serv {
				position: relative;
				width: 100%;
				height: auto; 
				margin: 0 auto;
			}
			.text {
				position: relative;
				margin: 0 auto;
				width: 60%;
				font-family: 'OpenSansRegular';
				font-size: 14px;
				color: #7c7c7c;
				text-align: center;
				line-height: 20px;
			}

			.arrow-down {
				position: relative;
				width: 34px;
				height: 40px;
				margin: 0 auto;
				background-image: url('../images/arrow-down.gif');
				background-position: top center;
				background-repeat: no-repeat; 
				margin-top: 40px;
			}

			/* Tittles */ 

			.tittle {
				position: relative;
				float: left;
				width: auto;
				height: auto;

			}

			.tittle h1 {
				font-family: 'OpenSansLight';
				font-size: 42px;
				color: #404040;
			}

			.sub-tittle {
				position: relative;
				float: left;
				width: auto;
				height: auto;
				
				margin-top: 30px;
			}
			.sub-tittle div {float: left; margin-right: 20px;}

			.sub-tittle img {
				float: left;
				margin-top: 5px;
			}

			.sub-tittle p {
				font-family: 'OpenSansLight';
				font-size: 22px;
				color: #a2a2a2;
				margin-left: 25px;
			}

			.sub-tittle span {
				font-family: 'OpenSansLight';
				font-size: 22px;
				color: #a2a2a2;
				
			}

			.wrap-animation {
				position: relative;
				
				
				float: right;
				width: 421px;
				height: 400px;
				background-image: url("../images/teste1.png");
				background-repeat: no-repeat;
			}

			.saiba-mais {
				position: relative;
				float: left;
				height: auto;
				margin-top: 55px;
				cursor: pointer;
			}

			.saiba-mais:hover p{
				text-decoration: underline;
			}

			.saiba-mais p {
				font-family: 'OpenSansLight';
				font-size: 14px;
				color: #006bec;
				float: left;
			}
			.saiba-mais strong {
				font-family: 'OpenSansSemibold';
				font-style: italic;
			}

			.btn-saiba-mais{
				float: left;
				height: auto;
				line-height: 20px;
				width: auto;
			}

			.icon-blue-arrow {
				position: relative;
				float: right;
				width: 21px;
				height:21px;
				margin-left: 15px;
				background: url("../images/blue-arrow.png");
			}

			.s2 {
				position: relative;
				width: 100%;
				height: auto;
				z-index: 2;
				margin: 0 auto;
				overflow: hidden;
			}

			.s3 {
				position: relative;
				width: 100%;
				height: auto;
				z-index: 2;
				overflow: hidden;
			}

			.content {
				position: relative;
				width: 100%;
				height: 1485px;
				z-index: 2;
				margin:0 auto;
				overflow: hidden;
				background-image: url("../images/bg-home-blue.png");
				background-position: top center;
				background-repeat: no-repeat;
			}

			.content-wrap {
				position: relative;
				width: 80%;
				height: auto;
				margin:0 auto;
			}

			.wrap-tittle {
				position: relative;
				margin:0 auto;
				width: 70%;
				height: auto;
				overflow: hidden;
				margin-top: 85px;
			}

			.icon-tittle {
				position: relative;
				margin:0 auto;
				width: 196px;
				height: 64px;
				background-image: url("../images/home-tittle-icon.png");
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.3s;
  				-webkit-transition-timing-function: ease;
			}

			.tittle-comp {
				position: relative;
				margin:0 auto;
				width: 100%;
				height: 51px;
				font-family: 'OpenSansLight' !important;
				font-size: 42px;
				color: #ffffff;
				margin-top: 15px;
				font-weight: lighter;
				text-align: center;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.3s;
  				-webkit-transition-timing-function: ease;
  				-webkit-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				-moz-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
			}
			.tittle-com p {
				margin:0;
				font-family: 'OpenSansLight' !important;
			}

			.wrap-more-icon {
				position: relative;
				width: 100%;
				height: auto;
				overflow: hidden;
				margin-top: 60px;
			}

			.more-icon {
				position: relative;
				margin:0 auto;
				width: 52px;
				height: 53px;
				background-image: url('../images/more-icon.png');
				background-position: center;
				background-repeat: no-repeat; 
			}

			.wrap-info {
				position: relative;
				width: 70%;
				height: auto;
				overflow: hidden;
				text-align: center;
				margin: 0 auto;
				margin-top: 65px;
			}

			.wrap-info h3 {
				position: relative;
				width: 100%;
				text-align: center;
				font-family: 'OpenSansLight' !important;
				font-size: 32px !important;
				-webkit-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				-moz-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				color: #fff;
				padding: 20px;

			}
			.wrap-info p {
				position: relative;
				width: 55%;
				text-align: center;
				font-family: 'OpenSansLight' !important;
				font-size: 15px !important;
				color: #fff;
				-webkit-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				-moz-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				padding-bottom: 12px;
				margin:0 auto;
				line-height: 25px;
			}


			.wrap-info-final {
				position: relative;
				width: 70%;
				height: auto;
				overflow: hidden;
				text-align: center;
				margin: 0 auto;
				margin-top: 25px;
			}

			.wrap-info-final h3 {
				position: relative;
				width: 100%;
				text-align: center;
				font-family: 'OpenSansLight' !important;
				font-size: 32px !important;
				-webkit-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				-moz-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				color: #fff;
				padding: 20px;

			}
			.wrap-info-final p {
				position: relative;
				width: 55%;
				text-align: center;
				font-family: 'OpenSansLight' !important;
				font-size: 15px !important;
				color: #fff;
				-webkit-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				-moz-text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
				padding-bottom: 12px;
				margin:0 auto;
				line-height: 25px;
			}
			.wrap-info-final a {
				text-decoration: none;
			}

			.bullet-1 {
				position: relative;
				margin: 0 auto;
				width: 130px;
				height: 130px;
				border: 4px solid #fff;
				-webkit-border-radius: 100%;
				-moz-border-radius: 100%;
				border-radius: 100%;
				background-image:url('../images/bullet-home-1.jpg');
				background-repeat: no-repeat;
				background-position: center;
				-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.25) inset;
				-moz-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.25) inset;
				box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.25) inset;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.3s;
  				-webkit-transition-timing-function: ease;
			}

			.bullet-2 {
				position: relative;
				margin: 0 auto;
				width: 130px;
				height: 130px;
				border: 4px solid #fff;
				-webkit-border-radius: 100%;
				-moz-border-radius: 100%;
				border-radius: 100%;
				background-image:url('../images/bullet-home-2.jpg');
				background-repeat: no-repeat;
				background-position: center;
				-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.25) inset;
				-moz-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.25) inset;
				box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.25) inset;
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.3s;
  				-webkit-transition-timing-function: ease;
			}

			.dot-icon {
				position: relative;
				margin:0 auto;
				width: 56px;
				height: 13px;
				background-image: url('../images/dot.png');
				background-position: center;
				background-repeat: no-repeat; 
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.3s;
  				-webkit-transition-timing-function: ease;
			}

			.mail-icon {
				position: relative;
				margin:0 auto;
				width: 72px;
				height: 73px;
				background-image: url('../images/mail-icon.png');
				background-position: center;
				background-repeat: no-repeat; 
				-webkit-transition-property: background;
  				-webkit-transition-duration: 0.3s;
  				-webkit-transition-timing-function: ease;
			}

			.footer {
				position: relative;
				width: 100%;
				height: 150px;
				text-align: center;
			}

			.footer p {
				margin: 0;
				text-align: center;
				font-size: 13px;
				font-family: 'OpenSansRegular';
				color: #7c7c7c;
				vertical-align: middle !important;
				margin-top: 70px;
				
			}

			.wrap-big {
				position: relative;
				height: 520px;
				width: 100%; 
			}

			.wrap-big-2 {
				position: relative;
				height: 520px;
				width: 100%; 
				-webkit-box-shadow: inset 0px 0px 3px 3px #ccc;
				box-shadow: inset 0px 0px 3px 3px #ccc;
				background-color: #f1f1f1;
			}
			
			.wrap-big-3 {
				position: relative;
				height: 520px;
				width: 100%; 
				-webkit-box-shadow: inset 0px 0px 3px 3px #ccc;
				box-shadow: inset 0px 0px 3px 3px #ccc;
				-webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.25);
				-moz-box-shadow:0px 3px 3px rgba(50, 50, 50, 0.25);
				box-shadow:	0px 3px 3px rgba(50, 50, 50, 0.25);
			}

			.chamada-c-1 {
				position: relative;
				width: 80%;
				height: auto;
				margin: 0 auto;
			}

			.img-01 {
				position: relative;
				float: left;
				height: 435px;
				width: 40%;
				background-image: url('../images/img-01.png');
				background-position: center;
				background-repeat: no-repeat; 
				margin-top: 20px;
			}

			.img-02 {
				position: relative;
				float: left;
				height: 435px;
				width: 40%;
				background-image: url('../images/img-02.png');
				background-position: center;
				background-repeat: no-repeat; 
				margin-top: 20px;
			}

			.img-03 {
				position: relative;
				float: left;
				height: 435px;
				width: 40%;
				background-image: url('../images/img-03.png');
				background-position: center;
				background-repeat: no-repeat; 
			}

			.wrap-big-3 .img-03 {
				margin-top: 40px;
			}

			.wrap-big-3 .txt-tittle {
				padding-top: 130px;
			}

			.txt-tittle {
				position: relative;
				width: 58%;
				float: right;
				height: auto;
				padding-top: 85px;
			}
			.tittle-h2 {
				font-size: 26px !important;
				font-family: 'OpenSansLight' !important;
				color: #404040 !important;
				margin: 0;
				line-height: 35px;
			}

			.p-01 {
				font-size: 14px !important;
				font-family: 'OpenSansRegular' !important;
				color: #404040 !important;
				margin: 0;
				line-height: 20px;
				padding-top: 15px;
			}

			.p-01 strong{font-family: 'OpenSansSemibold';}

			.wrap-contact {
				position: relative;
				float: right;
				width: 421px;
				height: 200px;
				
				margin-top: -75px;
				text-align: right !important;
				padding-top: 60px;
			}

			.number {
				position: relative;
				font-size: 26px;
				width: 100%;
				height: auto;
				overflow: visible;
				font-family: 'OpenSansLight' !important;
				color: #1371e3;
				text-align: right;
				padding-bottom: 15px;
			}

			.mail {
				position: relative;
				width: 100%;
				font-size: 26px;
				height: auto;
				overflow: visible;
				font-family: 'OpenSansLight' !important;
				color: #404040;
				text-align: right;

			}

			.wrap-container-contact {
				position: relative;
				width: 100%;
				height: 190px;
				margin: 45px 0;
				z-index: 3;
			}
			.pointer {
				cursor: pointer;
				
			}

			.fix-text {
				position: relative;
				float: left;
				width: 610px;
				height: 100%;
			}

			.fix-animation {
				position: relative;
				float: left;
				background-image: url('../images/teste1.png');
				background-repeat: no-repeat;
				background-position: center;
				width: 475px;
				height:100%;
			}

			.div-top {
				margin-top: 120px;
				margin-left: 10px;
			}

			.div-top-g {
				margin-top: 120px;
				margin-left: 10px;
				float: left;
			}

			.margin-wrap {
				position: relative;
				width: 1085px;
				margin:0 auto;
				height: 100%;
			}

			.margin-wrap-an {
				position: relative;
				width: 1030px;
				height: 450px;
				margin:0 auto;
				height: 100%;
			}			

			.content-contact {
				position: relative;
				width: 80%;
				height: 100%;
				margin: 0 auto; 
				padding-top: 70px;
			}

			.content-contact .tittle {
				width: 100%;
			}

			.color1 {
				color: #91a72b !important;
			}

			.color2 {
				color: #046deb !important;
			}

			.color3 {
				color:#d69e17 !important;
			}

			.bug {display: hidden;}

			.btnactive {
				float: left;
				width: auto;
				height: 136px;
				cursor: pointer;
				font-family: 'OpenSansRegular';
				font-size: 16px;
				color: #a2a2a2;
				padding: 92px 0;
				text-align: center;
				-webkit-transition-property: background-position;
				-webkit-transition-duration: 0.3s;
				-webkit-transition-timing-function: ease;
				background: url("../images/btn-top.png") top center no-repeat;
				color: #1371e3;
			}

			.social-mob {
				position: relative;
				width: 100%;
				height: auto;
			}

			.wrap-flags:hover {
				right: 0px;
				-webkit-transition-property: right;
				-webkit-transition-duration: 0.3s;
				-webkit-transition-timing-function: ease;
			}

		
			.wrap-flags {
				position: absolute;
				right: -30px;
				top: 18px;
				width: 50px;
				height: 100px;
				z-index: 99999;
			}

			.br-flag {
				position: relative;
				float: left;
				width: 44px;
				height: 44px;
				background-image: url('../images/br-flag.png');
				background-repeat: no-repeat;
				background-position: center;
			}

			.en-flag {
				position: relative;
				float: left;
				width: 44px;
				height: 44px;
				background-image: url('../images/en-flag.png');
				background-repeat: no-repeat;
				background-position: center;
				margin-top: 3px;
			}		

			.br-flag:hover, .en-flag:hover {
				opacity: 0.75;
			}		




/* iPads (portrait and landscape) ----------- */

@media only screen and (min-width:768px) and (max-width: 1024px) {

	.tittle h1 {
		font-size: 32px;
	}

	.sub-tittle p {
		font-size: 20px;
	}

	.fix-text {
		width: 440px;
		margin-left: 70px;
	}

	.control-left, .control-right {
		display: none;
	}

	.wrap-info p { width: 85%;}
	.wrap-info-final p {width: 85%;}

	.header {width: 90% !important;} 

	.wrap-servicos {width: 95%;}

	.chamada-c-1 {width: 95%;} 
	.txt-tittle {width: 55%;}

	.wrap-big-2 {height: 600px;}

	.wrap-big-3 .txt-tittle {padding-top: 105px;}

	.wrap-content-g {width: 90%;}
	.logo-mobile {display: none;}


}

@media only screen and (min-width:768px) and (max-width: 1180px) {
	

	.twitter {
		margin-left:16px;
	}
 
	.social-btn {
		float: right;
	}

	.logo-mobile {display: none;}
}


@media only screen and (min-width:320px) and (max-width:767px) {

	.btn {
		display: none;
	}

	.nav-wrap {display: none;}

	.header {
		width: 91%;
		height: 135px;
	}

	.twitter {
		display: none;
	}

	.social-btn {
		display: none;
	}

	.logo {
		float: none;
		margin: 30px auto;
	}

	.content-wrap {
		width: 100%;
	}

	.tittle-comp {
		font-size: 33px;
	}

	.wrap-info {
		width: 100%;
	}

	.wrap-info p {
		width: 83%;
		font-size: 13px;
	}

	.wrap-info h3 {font-size: 25px !important;}
	.wrap-more-icon {margin-top: 40px;}
	.wrap-info-final {width: 100%;}
	.wrap-info-final h3 {font-size: 18px !important;}
	.wrap-info-final p {width: 70%; font-size: 12px !important;}

	.tittle { width: 100%; margin:0 auto; text-align: center;}
	.tittle h1 {font-size: 22px;}

	.margin-wrap-an {display: none;}

	.limp {cursor: pointer;}

	.nav-mobi {position: relative; width: 100%; height: 60px; text-align: center; padding-top: 22px;}

	.b1 {position: relative; width: 100%; height: 100%; padding: 5px; cursor: pointer; font-family: 'OpenSansRegular'; font-size: 14px; color:#a2a2a2;text-decoration: none;}

	.b2 {position: relative; width: 100%; height: 100%; padding: 5px; cursor: pointer; font-family: 'OpenSansRegular'; font-size: 14px; color: #06e !important; text-decoration: none;}


	.img-mob {position: relative; width: 100%; height: 516px; text-align: center; }
	.wrap-container {height: 500px;}

	.text {width: 80%;}

	.chamada-c-1 {width: 100%;}	
	.img-01 {width: 90%; background-size: 100%; margin-top: none; margin-left: 15px; }
	.wrap-big {height: 1232px;}
	.txt-tittle {width: 90%; padding: 0px 25px 0px 0px;}

	.wrap-big-2 {height: 1270px;}
	.img-02 {width: 90%; background-size: 100%; margin-top: 0px; margin-left: 15px;}

	.tittle-h2 {font-size: 20px !important;}

	.wrap-big-3 {height: 1110px;}
	.wrap-big-3 .img-03 {margin-top: 0px;}
	.img-03 {width: 90%; background-size: 100%; margin-left: 15px;}
	.wrap-big-3 .txt-tittle {padding-top: 0px;}

	.sub-tittle {text-align: center;}

	.mail {font-size:20px; text-align: center !important; }
	.wrap-contact {margin-top: -15px; text-align: center !important; width: 100%;}

	.logo {display: none;}
	.logo-mobile {position: relative; width: 175px; height: auto; float: none; margin:25px auto;}

	.arrow-right-1 {display: none;}

	.wrap-servicos {background-image:url('../images/servicos-mobile.png'); background-position: center; background-repeat: no-repeat;}
	.wrap-container-c {height: 1035px;}

	.contal img {width: 100%;}

	.content-contact {padding-top:10px;} 
	.sub-tittle div {margin-right: 0px !important;}

	.social-btn-mob {
		float: left; 
		width: 30px; 
		height: 136px; 
		cursor: pointer; 
		font-size: 16px; color:#a2a2a2;
		padding: 92px 0;
	}

	.twitter-mob {
		background: url("../images/twitter-icon.png")center no-repeat; 
		background-position: 0 90px; 
		margin-left: 120px;
		-webkit-transition-property: background;
			-webkit-transition-duration: 0.5s;
			-webkit-transition-timing-function: ease;
	}
	.twitter-mob:hover {
		background: url("../images/twitter-icon-hover.png")center no-repeat; 
		background-position: 0 90px; 
	}

	.face-mob {
		background: url("../images/face-icon.png")center no-repeat; 
		background-position: 0 87px; 
		margin-left: 25px;
		-webkit-transition-property: background;
			-webkit-transition-duration: 0.5s;
			-webkit-transition-timing-function: ease;
	}
	.face-mob:hover {
		background: url("../images/face-icon-hover.png")center no-repeat; 
		background-position: 0 87px; 
	}		

	.img-mob div {width: 100% !important;}

}


/* Bigscreens (portrait and landscape) ----------- */

@media only screen and (min-width:1500px) and (max-width: 3920px) {

		.header {
			width: 60% !important;
		}

		.margin-wrap {
			width: 1150px;
		}

		.fix-animation {float: right;}

		/* End home */

		.wrap-content-g {
			width: 60%;
		}				

		.content-contact {
			width: 59%;
		}

		.logo-mobile {display: none;}

}

@media only screen and (min-width:767px) and (max-width: 3920px) {
		.bug {display: none;}
		.img-mob {display: none;}
		.logo-mobile {display: none;}

}


@media only screen and (min-width:520px) and (max-width:767px) {
	.img-01, .img-02, .img-03 {background-size: 70%;}
	.wrap-big { height: 952px;}
	.wrap-big-2 { height: 970px;}
	.wrap-big-3 {height:840px;}

	.wrap-big {height: 922px;}
	.img-01, .img-02, .img-03 {width: 88%; margin-left: 40px;}
	.p-01 {padding-right: 18px;}
	.sub-tittle div {float: none; margin-right: none;}
	.sub-tittle {width: 100%;}


}

@media only screen and (min-width:768px) and (max-width: 1024px) {
	

	.twitter {
		margin-left:16px;
	}
 
	.social-btn {
		float: right;
	}

	.nav-wrap {width: 380px !important;}
	.btn {font-size: 13px;}
	.b {margin-left: 20px !important;}

	#swiffycontainer {width: 795px !important; height: 330px !important;}

	.wrap-container {height: 330px !important;}
	.wrap-info-final p {width: 90%;}

	.wrap-servicos, .arrow-right-1 {background-size: 100%;}
	.wrap-big {height: 590px;}
	.wrap-big-2 {height: 650px;}
	.img-01, .img-02, .img-03 {background-size: 100%;}

	.txt-tittle {padding-top: 55px;}
	.wrap-big-3 .txt-tittle {padding-top: 75px;}

	.content-contact {width: 90%;}

	.s2 > div img {width: 90%;}
	.wrap-contact {margin-top: -85px;}

	.margin-wrap-an {width: 750px;}

	.logo-mobile {display: none;}
}

@media only screen and (min-width:768px) and (max-width: 3000px) {
	.social-mob {display: none !important;}
}


















