@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');



::selection { background:#DDD; color:#505050; }

::-moz-selection { background:#DDD; color:#505050; }

::-webkit-selection { background:#DDD; color:#505050; }



body {

	font-family: 'Ubuntu', sans-serif;

	color:#505050;

	background-color:#FFF;

	font-size:15px;

	font-weight:400;

}



*{margin:0px; padding:0px; outline:none;}

img {border:0px; margin:0px;}

a{ text-decoration:none;}



a{ color:#F0BE32;}

a:hover{ color:#F0BE32;}



p{line-height:24px; margin-bottom:40px;}

p:last-child{margin-bottom:0px;}



li{list-style:none;}



h1, h2, h3, h4{ font-weight:300; color:#505050;}



h1{ font-size:42px; margin-bottom:30px; letter-spacing:0px;}

h2{	font-size:26px; letter-spacing:1px;}



a,

li,

img,

h1, h2, h3, h4,

.btn,

input, textarea, select

{

	-webkit-transition: all 0.25s ease;

	   -moz-transition: all 0.25s ease;

		 -o-transition: all 0.25s ease;

		-ms-transition: all 0.25s ease;

			transition: all 0.25s ease;

}

/*******************************************************************************************************/

.bgSilver {background-color:#F0F0F0;}

.bgColorOne{background-color:#001E46; color:#FFF;}

.bgColorTwo{background-color:#F0BE32; color:#505050;}

.bgColorThree{background-color:#E6AA23; color:#505050;}



.bgColorOne h1, .bgColorOne h2, .bgColorOne h3, .bgColorOne h4{

	color:#FFF;

}



.bgColorTwo h1, .bgColorTwo h2, .bgColorTwo h3, .bgColorTwo h4,

.bgColorThree h1, .bgColorThree h2, .bgColorThree h3, .bgColorThree h4{

	color:#505050;

}

.headerLogo, .footerLogo {
	display: flex;
	align-items: center;
	height: 60px;
}

.headerLogo a, .footerLogo a {
	height: 100%;
}

.headerLogo img, .footerLogo img {
	height: 100%;
}

.headerLogo a:not(:last-child), .footerLogo a:not(:last-child) {
	padding-right: 15px;
	border-right: thin solid #e8e8e8;
}

.headerLogo a:not(:first-child), .footerLogo a:not(:first-child) {
	padding-left: 15px;
}

.guide{
	margin: 0px;
	padding: 0px;
	border: 0px;
}



.arrow{

	height:12px;

}



a:hover .arrow {

	margin-left:20px;

}



companyName{

	font-weight:bold;

}



.line{

	margin:auto;

	width:100%;

	height:1px;

	margin-top:40px;

	margin-bottom:40px;

}



.lineSmall{

	margin:auto;

	width:30%;

	height:1px;

	background-color:#F0BE32;

}



#container{

	width:100%;

	display:table;

}



.content{

	margin:auto;

	width:1200px;

	padding:120px 0;

	display:table;

	text-align:center;

}



#header{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 125px;
	width:100%;
	z-index:999999;
	background-color:#FFF;
}



#header .content{
	padding:0;
	background-color:#FFF;
	display: flex;
	justify-content: space-between;
	align-items: center;
}





/*******************************************************************************************************/

#banner{

	width:100%;

	height:860px;

	background-position:center center;

	background-repeat:no-repeat;

	background-size:cover;

}



#banner .content,

#bannerPage .content{

	position: absolute;

	width: 100%;

	padding:0;

	margin: auto;

	top: 50%;

	left:0%;

	margin-top:0px;

	text-align: center;

}



#bannerPage{

	width:100%;

	height:460px;

	background-position:center center;

	background-size:cover;

}



#bannerPage .content{

	top: 35%;

}



#banner h1,

#bannerPage h1{

	font-weight:400;

	color:#F0BE32;

	margin:0;

}



#banner h2,

#bannerPage h2{

	font-weight:300;

	margin-bottom:10px;

	color:#FFF;

}



#banner h1{	font-size:75px; letter-spacing:-4px;}

#banner h2{	font-size:32px; letter-spacing:2px;}

#bannerPage h1{	font-size:50px; letter-spacing:-2px;}

#bannerPage h2{	font-size:22px; letter-spacing:0px;}



/*******************************************************************************************************/



.oneCol{

	margin:auto;

	width:70%;

	display:table;

	text-align:center;

}



.oneCol h1 small{

	font-size:22px;

	letter-spacing:2px;

	font-weight:700;

}



.twoCols{

	width:100%;

	display:table;

}



.twoCols .left-col,

.twoCols .right-col{

	width:50%;

	float:left;

	background-repeat:no-repeat;

	background-size:cover;

}



.twoCols .left-col{

	background-position:center right;

}



.twoCols .right-col{

	background-position:center left;

}



.twoCols .left-col text,

.twoCols .right-col text{

	width:520px;

	display:table;

	padding:80px 0;

}



.twoCols .left-col text{

	float:right;

	margin-right:80px;

}



.twoCols .right-col text{

	margin-left:80px;

}



.alturaIMG700{ height:750px;}



/*******************************************************************************************************/



#nav {

	float:right;

	outline:none;

	list-style-type:none;

	display:table;

	font-size:13px;

}



#nav li {

	float:left;

	position:relative;

}



#nav li a {

	display:block;

	text-decoration:none;

	color:#505050;

	padding:5px 0;

	margin-left:15px;

	text-transform:uppercase;

}

#nav li.lista-contato + li.lista-sua-conta {
	margin-left: 15px;
	border-left: 1px solid #505050;
}

#nav li a.btn-sua-conta {

	padding:7px 12px;
	border:1px solid #001E46;
	border-radius: 5px;
	background:  #001E46;
	color: #FFF;
	font-weight: bold;
}
#nav li a.btn-abra-sua-conta {

	padding:7px 12px;
	border:1px solid #FDBF20;
	border-radius: 5px;
	background:  #FDBF20;
	color: #001E46;
	font-weight: bold;
}


#nav li a:not(.not-hover):hover {

	color:#F0BE32;

	padding:5px 0px;

	border-bottom:1px solid #F0BE32;

}



#nav li .columns {

	z-index:999999;

	position:absolute;

	width:220px;

	left:-9999px;

	padding:30px 30px;

	border-top:20px solid #FFF;

	background-color: rgba(255,255,255,1);

}



#nav li:hover .columns {

	left:-190px;

	text-transform:none;

}



#nav li ul.col{

	display:inline;

	float: left;

	position: relative;

	width:240px;

	text-align:left;

	padding:1px;

}



#nav li ul.col li {

	border-right:none;

	list-style-type:none;

	margin:0px 0px;

	position:relative;

	float:none;

}



#nav li ul.col li:last-child {

	border-bottom:0px;

}

	

#nav li .col li a{

	font-size:14px;

	padding:12px 10px;

	border:0;

	margin:0px;

	text-transform:none;

}



#nav li .col li a:hover{

	background-color:#FFFFFF;

}



/*******************************************************************************************************/



.pageProduto .line{

	width:50%;

}



.pageProduto h2{

	font-size:22px;

	line-height:30px;

	margin-bottom:30px;

}





.descPageProduto .oneCol{

	width:50%;

	display:table;

}



.descPageProduto .left-col,

.descPageProduto .right-col{

	padding:60px 0;

}



.descPageProduto ul{

	width:30%;

	margin-right:10%;

	float:left;

}



.descPageProduto li{

	list-style: inside disc;

	padding:8px 0;

	border-bottom:1px solid #FFF;

}



.descPageProduto h1{

	text-align:right;

	font-style:italic;

	border-bottom:1px solid #F0BE32;

	padding-bottom:20px;

}



.descPageProduto h2{

	font-size:26px;

	line-height:32px;

	font-style:italic;

}



.descPageProduto h2:before,

.descPageProduto h2:after{

	content:'';

	display:block;

	margin:auto;

	width:40%;

	height:1px;

	background-color:#F0BE32;

	margin-top:40px;

	margin-bottom:40px;

}



/*******************************************************************************************************/

#atuacao{

	background-repeat:no-repeat;

	background-size:cover;

	background-position:center center;

}



#atuacao{

	background-repeat:no-repeat;

	background-size:cover;

	background-position:center center;

}



#atuacao img{

	width:100%;

}



#atuacao h1{

	font-size:42px;

	letter-spacing:-1px;

	font-weight:500;

	margin-top:15%;

	margin-bottom:15%;

}



/*******************************************************************************************************/



#produtosViewOne,

#produtosViewTwo{

	background-size:cover;

	background-repeat:no-repeat;

}



#produtosViewOne a,

#produtosViewTwo a{

	color:#505050;

}



#produtosViewOne{

	background-image:url(../images/bg-produtosViewOne.jpg);

}



#produtosViewOne h1{

	text-align:left;

	font-size:60px;

	letter-spacing:-3px;

	font-weight:300;

	line-height:45px;

}



#produtosViewOne h1 small{

	font-size:36px;

	letter-spacing:-2px;

	font-weight:500;

}



#produtosViewOne .line{

	height:2px;

	margin-top:0px;

	margin-bottom:0px;

}



#produtosViewOne h1 span{

	display:none;

}



#produtosViewOne li{

	float:left;

	display:table;

	width:20%;

	margin:3% 0;

	padding:0 2.45%;

	border-left:1px solid #CCC;

}



#produtosViewOne li:nth-child(1){

	border-left:0px;

	padding-top:80px;

	min-height:400px;

}



#produtosViewOne h2{

	font-size:19px;

	letter-spacing:0;

	font-weight:500;

	text-transform:uppercase;

	margin:30px 0;

}



/*******************************************************************************************************/

#produtosViewTwo{

	background-image:url(../images/bg-produtosViewTwo.jpg);

}



#produtosViewTwo li{

	float:left;

	display:table;

	width:15.1%;

	padding:0 0.8%;

	margin:3% 0;

	border-left:1px solid rgba(255,255,255,0.3);

}



#produtosViewTwo .line{

	width:35%;

	margin-top:20px;

	margin-bottom:20px;

}



#produtosViewTwo li:nth-child(1),

#produtosViewTwo li:nth-child(2){

	border-left:0px;

}



#produtosViewTwo h2{

	color:#FFF;

	font-size:16px;

	font-weight:500;

	letter-spacing:0;

	margin-top:40px;

}



#produtosViewTwo li:hover h2{

	color:#F0BE32;

}



#produtosViewTwo li:nth-child(1){

	width:100%;

	padding:0;

}



#produtosViewTwo h1,

#produtosViewTwo h1 small{

	font-size:34px;

	color:#F0BE32;

	font-weight:500;

	letter-spacing:-1px;

	margin-bottom:0;

}



#produtosViewTwo p,

#produtosViewTwo .btn{

	display:none;

}



/*******************************************************************************************************/



#formContato{

	width:100%;

	display:table;

	margin-top:20px;

}



#formContato li{

	width:550px;

	float:left;

}



#formContato li:first-child{

	margin-right:50px;

}



#formContato li:last-child{

	margin-left:50px;

}





#mapa iframe{

	width:100%;

	height:640px;

	float:left;

}



/*******************************************************************************************************/



#contatosComerciais ul{

	display:table;

	width:100%;

	float:left;

}



#contatosComerciais ul:first-child{

	border-bottom:1px solid #F0BE32;

	padding-bottom:50px;

	margin-bottom:50px;

}





#contatosComerciais li{

	float:left;

	width:100%;

}



#contatosComerciais ul:first-child li:nth-child(2){

	width:60%;

}



#contatosComerciais ul:first-child li:nth-child(3){

	width:40%;

}



#contatosComerciais p{

	font-size:14px;

	line-height:20px;

	margin-bottom:0;

}



#contatosComerciais .contact-logo {
	margin: 0;
	margin-bottom: 30px;
	border: 0;
}



#contatosComerciais h3{

	font-weight:500;

}



#contatosComerciais h2{

	font-size:20px;

	color:#F0BE32;

	font-weight:400;

	margin-bottom:10px;

}



/*******************************************************************************************************/



input, textarea, select{

	font-family: 'Ubuntu', sans-serif;

	font-size:14px;

	font-style:italic;

	color:#505050;

	resize:none;

	overflow:auto;

	width:95%;

	height:50px;

	padding:1.2% 2.4%;

	float:left;

	margin-bottom:3%;

	border:1px solid rgba(0,0,0,0.2);

	background-color:rgba(255,255,255,0.2);

	background-position:center right;

/*	background-repeat:no-repeat;*/

}



input:focus, textarea:focus, select:focus{

	background-color:rgba(255,255,255,0.8);

	letter-spacing:1px;

}



::-webkit-input-placeholder  { color:#AAA;}/* WebKit browsers */

:-moz-placeholder 			 { color:#AAA;}/* Mozilla Firefox 4 to 18 */

::-moz-placeholder 		 	 { color:#AAA;}/* Mozilla Firefox 19+ */

:-ms-input-placeholder 	 	 { color:#AAA;}/* Internet Explorer 10+ */



.campoddd{

	width:20%;

	margin-right:4%;

	float:left;

}



.campoTelefone{

	width:64%;

	float:right;

}



.campoMensagem{

	padding:3.2% 2.4%;

	width:95%;

	height:190px;

}



.btn_enviar{

	overflow:hidden;

	cursor:pointer;

	width:240px;

	height:66px;

	padding:10px;

	float:right;

	margin-bottom:0;

	color:#FFFFFF;

	border:0px;

	margin-top:0;

	background-color:#001E46;

}



.btn_enviar:hover{

	background-color:#F0BE32;

}



/*******************************************************************************************************/



#footer,

#footer a,

#footer h2,

#credits,

#credits a{

	color:#3B3B3B;

}



#footer{

	font-size:13px;

	width:100%;

	display:table;

	padding-top:80px;

}



#footer .content{

	text-align:left;

}



#footer p{

	line-height:16px;

	margin-bottom:0;

}



#footer .content{

	padding:0;

}



#footer .col{

	float:left;

	display:table;

}



#footer .col:nth-child(1){

	width:600px;

}



#footer .col:nth-child(1) ul{

	width:50%;

	float:left;

	display:table;

}



#footer .col:nth-child(1) ul:nth-child(1){

	width:100%;

	margin-bottom:40px;

}



#footer .col:nth-child(2){

	float:right;

	width:400px;

}



#footer .col:nth-child(2) ul{

	width:45%;

	margin-right:10%;

	float:left;

}



#footer .col:nth-child(2) ul:last-child{

	margin:0;

}



#footer .col:last-child{

	width:100%;

	text-align:center;

	margin-top:50px;

	padding:50px 0;

	border-top:1px solid #FFF;

}



#footer .col:last-child p{

	font-size:10px;

	line-height:14px;

}



#footer .col h1{

	color:#FFF;

	font-size:22px;

	font-weight:500;

	letter-spacing:0;

	margin-bottom:5px;

}



#footer .col h2{

	font-size:16px;

	font-weight:500;

	letter-spacing:0;

}



#footer .col li{

	border-bottom:1px solid rgba(255,255,255,0.5);

	padding:6px 0;

	font-size:12px;

}



#footer .col li a:hover{

	color:#FFF;

}



#footer .col .dropDown{

	display:none;

}



/*******************************************************************************************************/



#credits .content{

	font-size:12px;

	padding:20px 0;

}



#credits li{

	width:50%;

	float:left;

	text-align:left;

}



#credits li:last-child{

	text-align:right;

}



/*******************************************************************************************************/



#atuacao .middle-col {

    padding: 5% 25% 5% 25%;

}





