@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0; font-weight:400;}
html {font-size:62.5%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

a {text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover {text-decoration:underline; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a img {border:none;}
body {width:100%; height:100%; font-family:'Gotham', sans-serif; font-weight:400; font-size:100%; margin:0;}

a.btTop {position:fixed; border:1px solid #2a4987; right:20px; bottom:85px; z-index:100; color:#FFF; font-size:1.8em; background:#d57b1b; border-radius:4px; padding:6px 12px 6px 10px;}

a.btWhatsDefault {
	display:block; background:#0bd54d; font-size:1.4em; color:#FFF; padding:0 10px; line-height:40px; border-radius:2px; text-decoration:none; position:fixed; z-index:110; right:20px; bottom:40px;
}
	a.btWhatsDefault i.fa {font-size:1.8em; display:inline-block; position:relative; top:4px;}
	
/* ====== HEADER ====== */
.site-header {position:relative; width:100%; max-width:1920px; margin:0 auto;}
	.site-header .bgHeader {background:url(../images/bg_header.jpg) no-repeat 32.5% 0; height:90px;}
	.site-header div.logo {float:left; margin-top:15px; max-width:150px;}
		.site-header div.logo img {max-width:100%; height:auto; display:block; margin:0 auto;}
	.site-header .infoContato {float:right; text-align:right; margin-top:22px;}
		.site-header .infoContato span.tel {display:inline-block; font-size:1.4em; color:#2a4987; font-weight:700; margin-bottom:5px;}
		.site-header .infoContato a.lkWhatsapp {display:inline-block; font-size:1.4em; color:#2a4987; font-weight:700; text-decoration:none;}
		.site-header .infoContato a.lkWhatsapp:hover {color:#d57b1b;}
	.site-header .baseMenu {background:#d57b1b; height:36px;}
	.site-header .navigation {width:auto; margin:0 auto; height:36px; background:none;}
		.site-header .navigation .nav-toggle {
			border-radius:0; position:relative; font-size:2.1em; color:#FFF; padding:0; right:0; margin-top:5px; top:0; background:none; width:22px; height:21px;
		}
		.site-header .navigation .nav-toggle:hover {color:#FFF;}
			.site-header .navigation .nav-toggle:before {display:none;}
		.site-header .navigation .nav-menus-wrapper {display:none;}
		.site-header .navigation .nav-menus-wrapper-close-button {color:#2a4987;}
		.site-header .navigation .nav-menu {}
		.site-header .navigation .nav-menu > li > a {font-size:14px; font-weight:400; color:#5f5f5f; text-transform:uppercase;}
		.site-header .navigation .nav-menu > li > a:hover,
		.site-header .navigation .nav-menu > li:hover > a {color:#2a4987;}
		
/* ====== FOOTER ====== */
.site-footer {width:100%; max-width:1920px; margin:0 auto; clear:both; position:relative; z-index:9; padding-top:50px;}
	.site-footer span.tel {display:inline-block; font-size:1.8em; color:#797979; margin-bottom:30px; padding-left:28px; background:url(../images/icon_tel_ft.png) no-repeat 0 0; line-height:20px;}
	.site-footer a.lkWhatsapp {
		display:inline-block; font-size:1.8em; color:#797979; text-decoration:none; margin-bottom:30px; padding-left:28px; background:url(../images/icon_whatsapp_ft.png) no-repeat 0 0; line-height:20px;
	}
	.site-footer a.lkWhatsap:hover {color:#dca911;}
	.site-footer a.lkEmail {
		display:inline-block; font-size:1.4em; color:#797979; text-decoration:none; margin-bottom:30px; padding-left:28px; background:url(../images/icon_email.png) no-repeat 0 0; line-height:18px;
	}
	.site-footer a.lkWhatsap:hover,
	.site-footer a.lkEmail:hover {color:#dca911;}
	.site-footer address {
		display:block; font-size:1.4em; color:#797979; margin-bottom:30px; padding-left:28px; background:url(../images/icon_endereco.png) no-repeat 0 0; text-transform:uppercase; max-width:410px;
	}
		.site-footer address a {color:#2a4987; text-decoration:none; text-transform:none;}
		.site-footer address a:before {content:" | ";}
			.site-footer address a img {position:relative; top:-1px; margin-left:5px; transition:all 0.2s linear;}
		.site-footer address a:hover img {margin-left:10px; transition:all 0.2s linear;}
	.site-footer a.lkWhatsap:hover,
	.site-footer a.lkEmail:hover {color:#dca911;}
	.site-footer a.lkContatos {
		display:inline-block; font-size:1.3em; color:#FFF; text-decoration:none; text-transform:uppercase; margin-bottom:14px; line-height:35px; 
		background:#dca911 url(../images/icon_contatos.png) no-repeat 7px center; padding:0 10px 0 36px;
	}
		.site-footer a.lkContatos img {position:relative; top:-1px; margin-left:4px;}
	.site-footer a.lkContatos:hover {background:#2a4987 url(../images/icon_contatos.png) no-repeat 7px center;}
	.site-footer a.btWhatsapp {
		display:inline-block; font-size:1.3em; color:#FFF; text-decoration:none; text-transform:uppercase; margin-bottom:14px; line-height:35px; 
		background:#2dce6e url(../images/icon_whatsapp_bt.png) no-repeat 7px center; padding:0 10px 0 36px;
	}
		.site-footer a.btWhatsapp img {position:relative; top:-1px; margin-left:4px;}
	.site-footer a.btWhatsapp:hover {background:#0fb151 url(../images/icon_whatsapp_bt.png) no-repeat 7px center;}
	.social {margin-bottom:40px;}
	.social:before {content:" "; display:block; width:45px; height:1px; background:#c7c7c5; margin:10px 0 20px;}
		.social h5 {font-size:1.4em; color:#2a4987; text-transform:uppercase; display:inline-block;}
			.social h5 strong {display:block;}
		.social a {
			display:inline-block; margin-left:14px; font-size:1.8em; color:#dca911; border:2px solid #dca911; border-radius:50%; width:31px; height:31px; text-align:center; padding-top:1px; 
			position:relative; top:-5px;
		}
		.social a:hover {background:#dca911; color:#FFF;}
	.site-footer .copyright {padding:30px 0; text-align:center; background:#2a4987;}
		.site-footer .copyright p {font-size:1.4em; color:#FFF; margin-bottom:25px;}
	
/* ====== PÁGINA ====== */	
.introducao {margin:0 auto 130px; background:url(../images/bg_introducao.jpg) no-repeat center top; width:100%; max-width:1920px; padding:90px 0 100px; text-align:center; position:relative;}
	.introducao h1 {font-size:2.5em; color:#2a4987; text-transform:uppercase;}
	.introducao h1:after {content:" "; display:block; width:65px; height:4px; background:#d57b1b; margin:32px auto 34px;}
		.introducao h1 strong {font-weight:800; font-size:1.2em; display:block;}
	.introducao p {font-size:1.6em; color:#555; margin-bottom:20px; line-height:1.3em;}
	.introducao .baseArrow {width:63px; position:absolute; bottom:0; left:50%; margin-left:-31.5px;}
	.introducao .arrow {width:63px; height:33px; background:url(../images/arrow_down_bounce.png) no-repeat 0 0; position:absolute; left:0; bottom:0;}
	.introducao .bounce {-moz-animation:bounce 2s infinite; -webkit-animation:bounce 2s infinite; animation:bounce 2s infinite;}
	@keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
		 transform: translateY(0);
	  }
	  40% {
		 transform: translateY(-30px);
	  }
	  60% {
		 transform: translateY(-15px);
	  }
	}
#beneficios,
#imoveis {width:100%; max-width:1920px; margin:0 auto 130px;}
	#beneficios h2,
	#imoveis h2 {font-size:2.5em; color:#d57b1b; text-transform:uppercase;}
	#beneficios h2:after,
	#imoveis h2:after {content:" "; display:block; width:65px; height:4px; background:#2a4987; margin:28px 0 30px;}
		#beneficios h2 strong,
		#imoveis h2 strong {font-weight:800; font-size:1.5em; display:block;}
	#beneficios p,
	#beneficios ul,	
	#imoveis p,
	#imoveis ul {font-size:1.6em; color:#555; margin-bottom:25px; line-height:1.3em;}
		#beneficios ul li,
		#imoveis ul li {margin-bottom:8px;}
		#beneficios ul li:before,
		#imoveis ul li:before {content:"•"; display:inline-block; margin-right:6px;}
	#beneficios a {
		display:inline-block; font-size:1.6em; color:#FFF; text-decoration:none; text-transform:uppercase; background:#d57b1b; padding:25px 46px 0 15px; line-height:1em; position:relative; height:81px;
	}
	#beneficios a:after,
	#veiculos a:after,
	#imoveis a:after {content:" "; display:block; width:12px; height:81px; position:absolute; right:0; top:0; background:url(../images/mask_bt.png) no-repeat 0 0;}
	#beneficios a:hover {background:#2a4987;}
		#beneficios a strong,
		#veiculos a strong,
		#imoveis a strong {display:block; font-weight:800;}
#veiculos {width:100%; max-width:1920px; margin:0 auto 130px;}
	#veiculos h2 {font-size:2.5em; color:#2a4987; text-transform:uppercase;}
	#veiculos h2:after {content:" "; display:block; width:65px; height:4px; background:#d57b1b; margin:28px 0 30px;}
		#veiculos h2 strong {font-weight:800; font-size:1.5em; display:block;}
	#veiculos p,
	#veiculos ul {font-size:1.6em; color:#555; margin-bottom:25px; line-height:1.3em;}
		#veiculos ul li {margin-bottom:8px;}
		#veiculos ul li:before {content:"•"; display:inline-block; margin-right:6px;}
			#veiculos ul li strong {text-transform:uppercase;}
	#veiculos a {
		display:inline-block; font-size:1.6em; color:#FFF; text-decoration:none; text-transform:uppercase; background:#2a4987; padding:25px 17px 0 15px; line-height:1em; position:relative; height:81px;
	}
	#veiculos a:hover {background:#d57b1b;}
	#imoveis a {
		display:inline-block; font-size:1.6em; color:#FFF; text-decoration:none; text-transform:uppercase; background:#d57b1b; padding:25px 17px 0 15px; line-height:1em; position:relative; height:81px;
	}
	#imoveis a:hover {background:#2a4987;}
#seja-parceiro {margin:0 auto 130px; background:url(../images/bg_seja_parceiro.jpg) no-repeat center top; width:100%; max-width:1920px; padding:60px 0 80px; background-size:cover;}
	#seja-parceiro .title {text-align:center;}
	#seja-parceiro h2 {font-size:2.5em; color:#2a4987; text-transform:uppercase;}
	#seja-parceiro h2:after {content:" "; display:block; width:63px; height:33px; background:url(../images/arrow_down_bounce.png) no-repeat 0 0; margin:46px auto 55px;}
		#seja-parceiro h2 strong {font-weight:800; font-size:1.2em; display:block;}
	#seja-parceiro .boxForm {}
	#seja-parceiro .boxForm .col-xs-12 .col-xs-12 {margin-bottom:15px;}
	#seja-parceiro .boxForm label {display:block; font-size:1.4em; color:#474747; font-weight:400; text-transform:uppercase; margin-bottom:4px;}
	#seja-parceiro .boxForm label.error {display:block; font-size:1.1em; color:#e3082c; font-weight:700; text-transform:none; margin-bottom:0;}
	#seja-parceiro .boxForm input.campo-txt {background:#FFF; outline:none; border:1px solid #c7c7c5; width:100%; padding:0 15px; height:38px; font-size:1.4em; color:#474747;}
	#seja-parceiro .boxForm textarea.campo-txt {background:#FFF; outline:none; border:1px solid #c7c7c5; width:100%; padding:10px 15px; height:269px; font-size:1.4em; color:#474747; resize:none;}
	#seja-parceiro .boxForm .btEnviar {
		display:block; border:none; outline:none; background:url(../images/bt_form.png) no-repeat 0 0; cursor:pointer; font-size:1.4em; color:#FFF; text-align:left; text-transform:uppercase;
		padding:0 0 0 18px; height:39px; width:206px; float:right;
	}
	#seja-parceiro .boxForm .btEnviar:hover {background-position:0 -39px;}
	#seja-parceiro .boxForm .loading {margin-left:15px;}
	#seja-parceiro .boxForm .response {clear:both; font-size:1.4em; color:#5a5a5a; text-align:center; background:#FFF;}
.sobre {width:100%; max-width:1920px; margin:0 auto 130px; background:url(../images/bg_sobre.jpg) no-repeat right 0; padding:80px 0; min-height:325px;}
	.sobre h2 {font-size:2.8em; color:#2a4987; text-transform:uppercase;}
	.sobre h2:after {content:" "; display:block; width:100px; height:1px; background:#9c9c9c; margin:28px 0 30px;}
		.sobre h2 strong {display:block; font-weight:800;}
	.sobre p {font-size:1.6em; color:#555;}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
 	
}

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	.site-header .bgHeader {background-position:32% 0; height:110px;}
	.site-header div.logo {max-width:190px;}
	.site-header .infoContato {margin-top:34px;}
		.site-header .infoContato span.tel {padding-left:30px; background:url(../images/icon_tel.png) no-repeat 0 0; line-height:19px;}
		.site-header .infoContato a.lkWhatsapp {padding-left:28px; background:url(../images/icon_whatsapp.png) no-repeat 0 0; line-height:18px;}
	#veiculos a {padding-right:40px;}
	#imoveis a {padding-right:22px;}
	.site-footer a.lkEmail {font-size:1.8em;}
}

/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {
	.site-header .bgHeader {background-position:33% 0; height:134px;}
	.site-header div.logo {max-width:258px;}
	.site-header .infoContato {margin-top:45px;}
		.site-header .infoContato h5 {
			display:inline-block; font-size:1.7em; color:#2a4987; font-weight:700; text-transform:uppercase; background:url(../images/arrow_right_gray.png) no-repeat right center; padding-right:40px;
			margin:4px 20px 0 0; float:left;
		}
			.site-header .infoContato h5 span {display:block; color:#d57b1b;}
		.site-header .infoContato .numeros {float:right;}
		.site-header .infoContato span.tel,
		.site-header .infoContato a.lkWhatsapp {font-size:1.6em;}
	.site-header .baseMenu {background:#d57b1b; height:46px;}
	.site-header .navigation {width:auto; margin:0 auto; height:46px; background:none;}
		.site-header .navigation .nav-menus-wrapper {display:block;}
		.site-header .navigation .nav-menu {padding-top:15px;}
		.site-header .navigation .nav-menu > li:before {content:"|"; display:inline-block; font-size:14px; color:#FFF;}
		.site-header .navigation .nav-menu > li:first-child:before {display:none;}
		.site-header .navigation .nav-menu > li > a {color:#FFF; height:auto; margin:0 33px; padding:0; letter-spacing:1.5px;}
		.site-header .navigation .nav-menu > li:first-child > a {margin-left:0;}
		.site-header .navigation .nav-menu > li:last-child > a {margin-right:0;}
		.site-header .navigation .nav-menu > li > a:hover,
		.site-header .navigation .nav-menu > li:hover > a {color:#FFF; text-decoration:underline;}
	.site-footer .copyright {}
		.site-footer .copyright p {margin-bottom:0; display:inline-block; line-height:16px;}
		.site-footer .copyright p:after {content:"|"; display:inline-block; margin:0 10px;}
		.site-footer .copyright a.conectvia {display:inline-block;}
	.introducao h1 {display:inline-block; text-align:left;}
		.introducao h1 strong {margin-left:170px;}
	#beneficios {height:602px; background:url(../images/bg_beneficios.jpg) no-repeat center 0; display:flex; align-items:center;}
	#veiculos {height:652px; background:url(../images/bg_veiculos.jpg) no-repeat center 0; display:flex; align-items:center;}
		#veiculos a {padding-right:70px;}
	#imoveis {height:645px; background:url(../images/bg_imoveis.jpg) no-repeat center 0; display:flex; align-items:center;}
	#seja-parceiro h2 {display:inline-block; text-align:left;}
		#seja-parceiro h2 strong {margin-left:160px;}
	
}

@media only screen and (min-width : 890px) {
	.site-header .bgHeader {background-position:31% 0;}
}
 
/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.site-header .bgHeader {background-position:40% 0;}
	.site-header .infoContato {margin-top:45px; text-align:left;}
		.site-header .infoContato h5 span {margin-left:70px;}
		.site-header .infoContato .numeros {margin-top:12px;}
		.site-header .infoContato span.tel {position:relative; margin-right:10px; padding-right:15px;}
		.site-header .infoContato span.tel:after {content:" "; display:inline-block; background:#cacac8; width:1px; height:46px; position:absolute; right:0; top:-14px; transform:skewX(-12deg);}
	.site-header .navigation .nav-menu > li > a {margin:0 69px;}	
	#beneficios a {font-size:2.5em; padding:14px 30px 0 15px;}
	#veiculos a,
	#imoveis a {font-size:2em; padding:15px 30px 0 15px; line-height:1.3em;}
		#veiculos a strong,
		#imoveis a strong {font-size:1.3em;}
	.sobre {background-position:0 0; padding:130px 0 0;}
		.sobre h2 {float:left; position:relative; padding-right:70px;}
		.sobre h2:after {width:1px; height:168px; position:absolute; right:0; top:-60px; margin:0; transform:skewX(-12deg);}
		.sobre p {float:right; width:50%;}
	.site-footer {background:url(../images/img_mapa.jpg) no-repeat center top; padding-top:64px;}
		.site-footer .colInfo {margin-bottom:60px;}
		.site-footer address,
		.site-footer .social {margin-bottom:0;}
		.site-footer span.tel {margin-right:30px;}
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.site-header .bgHeader {background-position:center 0;}
	.site-header .infoContato h5 {margin-right:40px; padding-right:45px;}
		.site-header .infoContato h5 span {margin-left:78px;}	
	.site-header .infoContato span.tel {padding-right:30px; margin-right:20px;}
	.site-header .navigation .nav-menu > li > a {margin:0 103px;}
	#beneficios a {padding:14px 100px 0 25px;}
	#veiculos a,
	#imoveis a {padding:14px 110px 0 25px;}
		#beneficios a img,
		#veiculos a img,
		#imoveis a img {position:absolute; top:20px; right:27px;}
	.sobre p {width:58%;}
	.site-footer a.lkContatos {padding-right:8px;}
	.site-footer .colInfo {padding-left:90px;}
}