@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:'HurmeGeometricSans', sans-serif; font-weight:400; font-size:100%; margin:0;}

.aligncenter, 
.alignleft,
.alignright {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.bgInternas {width:100%; background:url(../images/bg_internas.jpg) no-repeat center top; padding-top:110px;}
.modal-backdrop.in {opacity:0.8;}
#popupInicial {display:none;}
	#popupInicial img {max-width:100%; height:auto;}

h4.empty {font-size:1.8em; color:#575555; margin-bottom:80px; text-align:center;}
h2.title-busca {font-size:2.5em; color:#202e57; font-style:italic; margin-bottom:40px; text-transform:uppercase;}
	h2.title-busca span {color:#dba256; font-weight:700; text-transform:none;}

div.paginacao {width:100%; text-align:center;}
	div.paginacao.border .wp-pagenavi {}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {display:inline-block; font-size:1.65em; color:#202e57; text-decoration:none; margin:0 5px; padding:2px 10px;}
	div.paginacao a.nextpostslink,
	div.paginacao a.previouspostslink {border:1px solid #dba256; color:#dba256; border-radius:50%; width:20px; height:20px; padding:0; line-height:17px; text-align:center;}
	div.paginacao a:hover {color:#dba256;}
	div.paginacao a.previouspostslink:hover,
	div.paginacao a.nextpostslink:hover {color:#FFF; background:#dba256	;}
	div.paginacao span.current {display:inline-block; font-size:1.65em; color:#dba256; margin:0 5px;  padding:2px 10px;}

a.btTop {position:fixed; border:none; right:6px; bottom:135px; z-index:100; color:#FFF; font-size:1.8em; background:#051442; border-radius:4px; padding:6px 12px 6px 10px;}

div.whatsFloat {position:fixed; z-index:110; right:-164px; bottom:40px; width:210px; height:43px; overflow:hidden; transition:all 0.3s linear;}
div.whatsFloat:hover {right:0; transition:all 0.3s linear;}
	div.whatsFloat span.icon {display:block; float:left; width:46px; height:43px;}
	div.whatsFloat a {display:block; float:left; width:164px; height:43px; background:#2f8b0b; padding:7px 0 0 7px; font:1.4em 'Open Sans', sans-serif; color:#FFF; text-decoration:none; line-height:1em;}
	div.whatsFloat a:hover {background:#226a05;}	
		div.whatsFloat a strong {display:block; font-weight:700; text-transform:uppercase; letter-spacing:1.3px;}
		
div.simulaFloat {position:fixed; z-index:110; right:-164px; bottom:88px; width:210px; height:43px; overflow:hidden; transition:all 0.3s linear;}
div.simulaFloat:hover {right:0; transition:all 0.3s linear;}
	div.simulaFloat span.icon {display:block; float:left; width:46px; height:43px;}
	div.simulaFloat a {display:block; float:left; width:164px; height:43px; background:#1947a5; padding:7px 0 0 7px; font:1.4em 'Open Sans', sans-serif; color:#FFF; text-decoration:none; line-height:1em;}
	div.simulaFloat a:hover {background:#11306f;}	
		div.simulaFloat a strong {display:block; font-weight:700; text-transform:uppercase; letter-spacing:1.3px;}

	
/* ====== HEADER ====== */
.site-header {position:relative; width:100%; max-width:1920px; height:80px; margin:0 auto; background:#FFF;}
	.site-header a.lkHome {display:block; float:left; margin-top:16px; width:200px;}
		.site-header a.lkHome img {max-width:100%; height:auto; display:block;}
	.site-header .navigation {float:right; width:auto; margin-top:8px; height:auto; clear:right;}
		.site-header .navigation .nav-toggle {
			border-radius:4px; width:35px; height:35px; font-size:2.2em; color:#FFF; padding:4px 6px 0 7px; right:0; margin-top:12px; top:0; background:#d6933a;
		}
		.site-header .navigation .nav-toggle:hover {background:#051442;}
			.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:#051442;}
		.site-header .navigation .nav-menu {margin-bottom:20px;}
		.site-header .navigation .nav-menu > li > a {font-color:14px; color:#ab6e1e; font-style:italic; text-transform:uppercase;}
		.site-header .navigation .nav-dropdown > li > a {font-size:14px; color:#ab6e1e; font-style:italic; text-transform:uppercase;}
		.site-header .navigation .nav-menu > li > a:hover,
		.site-header .navigation .nav-menu > li:hover > a, 
		.site-header .navigation .nav-menu > li.active > a, 
		.site-header .navigation .nav-menu > li.focus > a,
		.site-header .navigation .nav-dropdown > li > a:hover {color:#051442;}
		.site-header .navigation .nav-menu > li > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > li:hover > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > .active > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > .focus > a .submenu-indicator-chevron {border-color:transparent #ab6e1e #ab6e1e transparent;}
	
/* ====== FOOTER ====== */
.site-footer {
	width:100%; max-width:1920px; margin:0 auto; clear:both; position:relative; z-index:9; padding-top:50px; background:url(../images/bg_footer.jpg) no-repeat center top; background-size:cover;
}
	.site-footer .brand,
	.site-footer .navFooter {margin-bottom:40px;}
		.site-footer .brand img {max-width:100%; height:auto; display:block; margin:0 auto 25px;}
		.site-footer .brand .social {text-align:center;}
			.site-footer .brand .social a {
				display:inline-block; border:2px solid #FFF; border-radius:50%; width:31px; height:31px; text-align:center; margin:0 5px; font-size:1.8em; color:#FFF; padding-top:3px;
			}
			.site-footer .brand .social a:hover {background:#FFF; color:#051442;}
	.site-footer h4 {font-size:1.65em; color:#FFF; font-style:italic; text-transform:uppercase; padding-bottom:16px; margin-bottom:20px; border-bottom:1px solid #505872;}
	.site-footer ul {width:100%; font-size:1.2em; color:#FFF; text-transform:uppercase;}
		.site-footer ul li {margin-bottom:10px;}
			.site-footer ul li a {color:#FFF;}
	.site-footer .copyright {padding:18px 0 15px; text-align:center; background:url(../images/bg_linha_copyright.png) no-repeat center top;}
		.site-footer .copyright p {font-size:1.65em; color:#FFF; margin-bottom:25px;}

/* ====== HOME ====== */
.baseSlide {width:100%; max-width:1920px; position:relative; margin:0 auto 120px; overflow:hidden; height:320px;}
	.baseSlide .slide-item {
		padding-top:35px; height:320px; background-image:url(../images/bg_default_slide.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover; overflow:hidden;
	}
	.baseSlide .slide-item h2 {font-size:2em; font-style:italic; color:#051442;}
	.baseSlide #slide05 h2 {margin:0 auto 15px; font-size:1.8em;}
		.baseSlide .slide-item h2 strong {font-weight:700;}
		.baseSlide .slide-item h2 span {font-size:1.65em; font-weight:700;}
			.baseSlide .slide-item h2 span small {font-size:0.7em; color:#051442; font-weight:700;}
	.baseSlide .slide-item p {font-size:1.65em; font-style:italic; color:#FFF; margin-top:20px; line-height:1.2em;}
	.baseSlide .slide-item hr {border-color:#FFF; margin:24px 0; border-width:5px; width:65px;}
	.baseSlide .slide-item a {
		display:inline-block; border:1px solid #FFF; font-size:1.55em; color:#FFF; font-style:italic; text-transform:uppercase; text-decoration:none; padding:12px 15px; margin-bottom:20px;
	}
	.baseSlide .slide-item a:after {content:">"; display:inline-block; margin-left:8px;}
	.baseSlide .slide-item a:hover {background:#FFF; color:#051442;}
	.baseSlide .slide-item a.lkSimule {border:none; color:#051442; padding:0; margin-bottom:0;}
	.baseSlide .slide-item a.lkSimule:hover {background:none; color:#FFF;}
	.baseSlide .slide-item span.separador {display:block; margin:24px 0; height:1px; width:100%; background:url(../images/bg_separador_slide.png) no-repeat 0 0;}
	.baseSlide .slide-item .boxVeiculo,
	.baseSlide .slide-item .boxImovel {text-align:center;}
	.baseSlide .slick-dots {width:100%; text-align:left; padding:0 15px; position:absolute; bottom:20px; z-index:50;}
		.baseSlide .slick-dots li {display:inline-block; margin-right:15px; border:1px solid #f7f2ec; width:12px; height:12px; border-radius:2px;}
		.baseSlide .slick-dots li button {border:none; outline:none; background:none; padding:0; display:block; width:10px; height:10px; cursor:pointer; text-indent:-5000em; border-radius:2px;}
		.baseSlide .slick-dots li.slick-active button {background:#f7f2ec;}
.spotCartas {margin-bottom:140px;}
	.spotCartas .title {text-align:center; margin-bottom:55px;}
		.spotCartas .title h2 {font-size:2.5em; color:#051442; font-style:italic; text-transform:uppercase; margin-bottom:15px;}
		.spotCartas .title p {font-size:1.65em; color:#575555; letter-spacing:1.2px;}
		.spotCartas #slideCartas {width:100%; margin-bottom:40px;}
			.spotCartas #slideCartas .item {margin:0 15px;}
				.spotCartas #slideCartas .item .baseBox {width:100%; max-width:350px; margin:0 auto; position:relative; overflow:hidden; background:#d6933a; text-align:center;}
					.spotCartas #slideCartas .item .baseBox img {max-width:100%; height:auto; opacity:0.3; filter:blur(2px);}
					.spotCartas #slideCartas .item .baseBox .layer {
						display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:90%; height:100%; position:absolute; z-index:20; top:0; left:5%; padding:20px 15px;
					}
					.spotCartas #slideCartas .item .baseBox h3 {font-size:1.9em; color:#FFF; font-style:italic; text-transform:uppercase; line-height:1em;}
					.spotCartas #slideCartas .item .baseBox h3:after {content:" "; display:block; width:48px; height:1px; background:#FFF; margin:20px auto 18px;}
					.spotCartas #slideCartas .item .baseBox p {font-size:1.65em; color:#FFF; line-height:1.2em; letter-spacing:1.2px; margin-bottom:15px;}
					.spotCartas #slideCartas .item .baseBox a.lkMore {
						display:block; background:#051442; font-size:1.65em; color:#FFF; text-decoration:none; text-transform:uppercase; padding:15px 0; text-align:center; width:100%; letter-spacing:1.5px;
					}
					.spotCartas #slideCartas .item .baseBox a.lkMore:after {content:">"; display:inline-block; margin-left:8px;} 
					.spotCartas #slideCartas .item .baseBox a.lkMore:hover {color:#051442; background:#FFF;}
			.spotCartas #slideCartas .slick-dots {width:100%; text-align:center; margin-top:40px;}
				.spotCartas #slideCartas .slick-dots li {display:inline-block; margin:0 8px; border:1px solid #b5b5b5; width:12px; height:12px; padding:1px; border-radius:2px;}
				.spotCartas #slideCartas .slick-dots li.slick-active {border-color:#d6933a;}
					.spotCartas #slideCartas .slick-dots li button {
						border:none; outline:none; background:none; padding:0; display:block; width:8px; height:8px; cursor:pointer; text-indent:-5000em; border-radius:2px;
					}
					.spotCartas #slideCartas .slick-dots li.slick-active button {background:#d6933a;}
	.spotCartas .baseBT {text-align:center;}
		.spotCartas .baseBT a {display:inline-block; border:1px solid #051442; font-size:1.65em; color:#051442; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:18px 30px;}
		.spotCartas .baseBT a:after {content:">"; display:inline-block; margin-left:8px;}
		.spotCartas .baseBT a:hover {background:#051442; color:#FFF;}
.bannerCartas {width:100%; max-width:1920px; margin:0 auto 140px;}
	.bannerCartas h3 {font-size:2.5em; color:#d6933a; font-style:italic; margin-bottom:20px;}
		.bannerCartas h3 strong {font-weight:700; text-transform:uppercase; display:block; font-size:1.2em;}
	.bannerCartas p {font-size:1.65em; color:#575757; line-height:1.2em; margin-bottom:28px;}
	.bannerCartas a {
		display:inline-block; border:1px solid #d6933a; font-size:1.4em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:15px 30px; margin:0 25px 15px 0;
	}
	.bannerCartas a:after {content:">"; display:inline-block; margin-left:8px;}
	.bannerCartas a:hover {background:#d6933a; color:#FFF;}
	.bannerCartas a.lkSimule {padding:0; border:none; color:#051442; max-width:150px; line-height:1.2em; position:relative; top:7px; margin:0;}
	.bannerCartas a.lkSimule:hover {background:none; color:#d6933a;}
.chamadaConsorcio {margin-bottom:110px;}
	.chamadaConsorcio img {max-width:100%; height:auto; display:block; margin:0 auto;}
	.chamadaConsorcio h3 {font-size:2.5em; color:#051442; font-style:italic; margin-bottom:24px;}
		.chamadaConsorcio h3 strong {display:block; font-weight:700; text-transform:uppercase;}
	.chamadaConsorcio p {font-size:1.65em; color:#575757; line-height:1.2em; margin-bottom:25px;}
	.chamadaConsorcio a {
		display:inline-block; border:1px solid #051442; font-size:1.4em; color:#051442; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:15px 30px; margin:0 25px 15px 0;
	}
	.chamadaConsorcio a:after {content:">"; display:inline-block; margin-left:8px;}
	.chamadaConsorcio a:hover {background:#051442; color:#FFF;}
	.chamadaConsorcio a.lkSimule {padding:0; border:none; color:#d6933a; max-width:150px; line-height:1.2em; position:relative; top:7px; margin:0;}
	.chamadaConsorcio a.lkSimule:hover {background:none; color:#051442;}
.chamadaDuvidas {margin-bottom:110px;}
	.chamadaDuvidas img {max-width:100%; height:auto; display:block; margin:0 auto;}
	.chamadaDuvidas h3 {font-size:2.5em; color:#d6933a; font-style:italic; margin-bottom:24px;}
		.chamadaDuvidas h3 strong {display:block; font-weight:700; text-transform:uppercase;}
	.chamadaDuvidas p {font-size:1.65em; color:#575757; line-height:1.2em; margin-bottom:25px;}
	.chamadaDuvidas a {
		display:inline-block; border:1px solid #d6933a; font-size:1.4em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:15px 30px; margin:0 25px 15px 0;
	}
	.chamadaDuvidas a:after {content:">"; display:inline-block; margin-left:8px;}
	.chamadaDuvidas a:hover {background:#d6933a; color:#FFF;}
.bannerCompramos {
	width:100%; max-width:1920px; margin:0 auto 140px; padding:60px 0; background:url(../images/bg_banner_compramos.jpg) no-repeat center center; background-size:cover; text-align:center;
}
	.bannerCompramos h2 {font-size:2.5em; color:#FFF; font-style:italic; text-transform:uppercase; margin-bottom:45px;}
		.bannerCompramos h2 strong {display:block;}
	.bannerCompramos p {font-size:1.65em; color:#FFF; margin-bottom:40px;}
	.bannerCompramos a {display:inline-block; border:1px solid #FFF; font-size:1.4em; color:#FFF; text-decoration:none; text-transform:uppercase; padding:16px 30px; letter-spacing:1.4px;}
	.bannerCompramos a:hover {background:#FFF; color:#051442;}
.spotParceiros {margin-bottom:120px;}
	.spotParceiros .title {text-align:center; margin-bottom:45px;}
		.spotParceiros .title h2 {font-size:2.5em; color:#051442; font-style:italic; text-transform:uppercase; margin-bottom:15px;}
		.spotParceiros .title p {font-size:1.65em; color:#575555; letter-spacing:1.2px;}
	.spotParceiros #slideParceiros {position:relative; width:100%; margin-bottom:70px; padding:0 50px;}
		.spotParceiros #slideParceiros .logo {margin:0 10px;}
			.spotParceiros #slideParceiros .logo img {max-width:100%; height:auto; display: block; margin:0 auto;}
			
		.spotParceiros #slideParceiros .slick-prev {
			display:block; border:none; outline:none; text-indent:-5000em; cursor:pointer; position:absolute; left:0; top:50%; width:14px; height:24px; margin-top:-12px; 
			background:url(../images/bullet_parceiros.png) no-repeat 0 0;
		}
		.spotParceiros #slideParceiros .slick-next {
			display:block; border:none; outline:none; text-indent:-5000em; cursor:pointer; position:absolute; right:0; top:50%; width:14px; height:24px; margin-top:-12px; 
			background:url(../images/bullet_parceiros.png) no-repeat -14px 0;
		}
	.spotParceiros .baseBT {text-align:center;}
		.spotParceiros .baseBT a {
			display:inline-block; border:1px solid #d6933a; font-size:1.65em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:15px 30px; margin:0 20px 15px 0;
		}
		.spotParceiros .baseBT a:after {content:">"; display:inline-block; margin-left:8px;}
		.spotParceiros .baseBT a:hover {background:#d6933a; color:#FFF;}
		.spotParceiros .baseBT a.lkParceiro {padding-left:0; padding-right:0; border-color:transparent; color:#051442; margin:0;}
		.spotParceiros .baseBT a.lkParceiro:hover {background:none; color:#d6933a;}
.spotBlog {background:#f6f6f6; margin-bottom:140px; padding:75px 0;}
	.spotBlog .title {margin-bottom:60px;}
		.spotBlog .title h2 {font-size:2em; color:#051442; font-style:italic; text-transform:uppercase; margin-bottom:25px; overflow:hidden; width:100%;}
			.spotBlog .title h2 span {display:inline-block; padding-right:15px; position:relative; vertical-align:baseline; zoom:1; *display:inline; *vertical-align:auto;}
				.spotBlog .title h2 span:after {display:block; content:" "; position:absolute; width:1200px; height:1px; background:#d3d3d3; top:38px; left:100%;}
			.spotBlog .title h2 strong {display:block; font-weight:700; font-size:1.65em;}
		.spotBlog .title a {display:inline-block; font-size:1.4em; color:#d6933a; text-transform:uppercase; text-decoration:none;}
		.spotBlog .title a:after {content:">"; display:inline-block; margin-left:8px;}
		.spotBlog .title a:hover {color:#051442;}
	.spotBlog .postBlog {margin-bottom:60px;}
	.spotBlog img {max-width:100%; height:auto; display:block; margin:0 auto 25px;}
	.spotBlog  h3 {font-size:1.8em; color:#051442; text-transform:uppercase; margin-bottom:20px;}
	.spotBlog p {font-size:1.65em; color:#575757; line-height:1.2em; margin-bottom:25px;}
	.spotBlog a.lkMore {
		display:inline-block; border:1px solid #d6933a; font-size:1.4em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:15px 30px; margin:0 20px 15px 0;
	}
	.spotBlog a.lkMore:after {content:">"; display:inline-block; margin-left:8px;}
	.spotBlog a.lkMore:hover {background:#d6933a; color:#FFF;}
	.spotBlog .boxNewsletter h4 {font-size:1.6em; color:#575757; text-transform:uppercase;}
		.spotBlog .boxNewsletter h4 span {color:#051442;}
		.spotBlog .boxNewsletter form {margin-top:20px;}
	.spotBlog .boxNewsletter .baseCampo {float:left; width:88%;}
		.spotBlog .boxNewsletter .baseCampo input {border:none; outline:none; background:none; padding:0 15px; width:100%; height:44px; font-size:1.4em; color:#a4a4a4; border:1px solid #848484;}
	.spotBlog .boxNewsletter input.btEnviar {border:none; outline:none; cursor:pointer; height:44px; float:right; width:11%; font-size:1.6em; color:#d6933a; background:#051442;}
	.spotBlog .boxNewsletter input.btEnviar:hover {background:#d6933a; color:#051442;}
	.spotBlog .boxNewsletter div.wpcf7-response-output {background:#FFF; font-size:1.65em; color:#5c5c5c; margin:20px 0 0;}
.bannerAtendimento {margin-bottom:110px;}
	.bannerAtendimento .title {margin-bottom:35px;}
		.bannerAtendimento .title h3 {font-size:2.5em; color:#051442; font-style:italic; text-transform:uppercase;}
		.bannerAtendimento .title p {font-size:1.65em; color:#515151; text-transform:uppercase; margin-bottom:25px;}
		.bannerAtendimento .title .social {margin-bottom:30px;}
			.bannerAtendimento .title .social a {
				display:inline-block; border:2px solid #d6933a; border-radius:50%; width:31px; height:31px; text-align:center; margin-right:10px; font-size:1.8em; color:#d6933a; padding-top:3px;
			}
			.bannerAtendimento .title .social a:hover {background:#d6933a; color:#FFF;}
		.bannerAtendimento .title hr {border-color:#c0c0c0; clear:both; margin:0;}
	.bannerAtendimento .colInfo {margin-bottom:50px;}
	.bannerAtendimento span.tel {display:block; font-size:2.6em; color:#515151; margin-bottom:30px;}
		.bannerAtendimento span.tel i.fa {color:#124c76; font-size:1.2em; display:inline-block; float:left; margin:4px 10px 0 0;}
		.bannerAtendimento span.tel small {display:inline-block; font-size:0.6em; position:relative; top:-8px; margin-right:4px;}
	.bannerAtendimento a.lkWhatsapp {display:inline-block; font-size:2.6em; color:#515151; margin-bottom:30px; text-decoration:none;}
	.bannerAtendimento a.lkWhatsapp:hover {color:#124c76;}
		.bannerAtendimento a.lkWhatsapp i.fa {color:#124c76; font-size:1.2em; display:inline-block; float:left; margin:4px 10px 0 0;}
		.bannerAtendimento a.lkWhatsapp small {display:inline-block; font-size:0.6em; position:relative; top:-8px; margin-right:4px;}
	.bannerAtendimento a.lkEmail {display:inline-block; font-size:1.6em; color:#515151; margin-bottom:30px; text-decoration:none;}
	.bannerAtendimento a.lkEmail:hover {color:#124c76;}
		.bannerAtendimento a.lkEmail i.fa {color:#124c76; font-size:1.7em; display:inline-block; float:left; margin:-1px 10px 0 0;}
	.bannerAtendimento a.lkWhats {display:inline-block; font-size:1.8em; color:#69b683; margin-bottom:30px; text-decoration:none;}
	.bannerAtendimento a.lkWhats:hover {color:#d6933a;}
	.bannerAtendimento a.lkWhats:after {content:">"; display:inline-block; margin-left:10px;}
		.bannerAtendimento a.lkWhats i.fa {font-size:1.65em; display:inline-block; float:left; margin:-1px 10px 0 0;}
	.bannerAtendimento div.horario {background:url(../images/icon_horario.png) no-repeat 0 0; min-height:31px; padding-left:44px;}
		.bannerAtendimento div.horario h5 {font-size:1.65em; color:#515151; text-transform:uppercase; font-weight:700;}
		.bannerAtendimento div.horario p {font-size:1.3em; color:#515151; text-transform:uppercase;}
	.bannerAtendimento .colForm h4 {font-size:2em; color:#d6933a; font-style:italic; text-transform:uppercase; margin-bottom:14px;}
		.bannerAtendimento .colForm .col-xs-12 {margin-bottom:15px;}
		.bannerAtendimento .colForm input.campo-txt {width:100%; background:#FFF; border:1px solid #dcdcdc; outline:none; padding:0 15px; font-size:1.65em; color:#515151; height:36px;}
		.bannerAtendimento .colForm input.btEnviar {border:none; outline:none; background:none; cursor:pointer; font-size:1.65em; color:#d6933a; text-transform:uppercase; letter-spacing:1.5px;}
		.bannerAtendimento .colForm input.btEnviar:hover {color:#051442;}
		.bannerAtendimento .colForm div.wpcf7-response-output {text-align:center; margin:0; font-size:1.65em; color:#5c5c5c;}

/* ====== MODAL ====== */	
.modal .modal-content {border-radius:0;}
.modal .modal-body {padding:40px 30px 30px;}
.modal h3 {font-size:1.8em; color:#051442; text-transform:uppercase; font-style:italic; padding-bottom:20px; margin-bottom:22px; border-bottom:1px solid #e5e5e5;}
.modal .close {opacity:1; border:none; cursor:pointer; color:#d6933a; font-size:2em; position:absolute; z-index:10; top:6px; right:7px;}
.modal .close:hover {color:#051442;}	
.modal .baseCotacao {overflow:hidden;}
	.modal .baseCotacao .col-xs-12 {margin-bottom:8px; padding:0 10px;}
	.modal .baseCotacao .col-xs-12.baseBT {margin-bottom:0; text-align:center;}
	.modal .baseCotacao label {display:block; font-size:1.2em; font-style:italic; font-weight:400; color:#5f5f5f; margin-bottom:3px;}
	.modal .baseCotacao input.campo-txt {border:1px solid #c2c2c2; background:#FFF; outline:none; padding:0 10px; font-size:1.65em; color:#5f5f5f; height:30px; width:100%;}
	.modal .baseCotacao span.labelField {display:block; float:left; max-width:120px; font-size:1.2em; font-style:italic; color:#5f5f5f; margin-bottom:3px; line-height:1.2em;}
	.modal .baseCotacao span.tipo-contato {display:block; float:left; margin-top:3px; margin-bottom:15px;}
	.modal .baseCotacao span.campo-radio {display:block;}
	.modal .baseCotacao span.campo-radio input[type=radio] {
		position:absolute; z-index:-1000; left:-1000px; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
	}
	.modal .baseCotacao span.campo-radio input[type=radio] + span.wpcf7-list-item-label {
		padding-left:18px; height:11px; display:inline-block; font-size:1em; color:#5f5f5f; font-weight:400; font-style:italic; line-height:11px; background-repeat:no-repeat; background-position:0 0; 
		vertical-align:middle; cursor:pointer;
	}
	.modal .baseCotacao span.campo-radio input[type=radio]:checked + span.wpcf7-list-item-label {background:url(../images/bg_campo_radio_on.png) no-repeat 0 0;}
	.modal .baseCotacao span.campo-radio span.wpcf7-list-item-label {
		background-image:url(../images/bg_campo_radio_off2.png); -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; 
		user-select:none;
	}
	.modal .baseCotacao span.campo-radio span.wpcf7-list-item.first label:after {content:"ou"; display:inline-block; margin-left:10px; font-size:1em; position:relative; top:1px;}
	.modal .baseCotacao input.btSimular {
		display:inline-block; border:none; outline:none; font-size:1.3em; color:#051442; letter-spacing:1.2px; cursor:pointer; width:140px; height:38px; background:#d6933a; text-transform:uppercase;
		font-weight:400;
	}
	.modal .baseCotacao input.btSimular:hover {background:#051442; color:#FFF;}
	.modal .baseCotacao div.wpcf7 .ajax-loader {position:absolute; right:10px;}
	.modal .baseCotacao div.wpcf7-response-output {margin:10px 0; background:#FFF; font-size:1.2em; text-align:center;}
		
/* ====== SOBRE ====== */	
.sobre {margin-bottom:140px;}
	.sobre h1 {font-size:1.8em; color:#d6933a; font-style:italic;}
	.sobre h1:after {content:" "; display:block;  width:62px; height:5px; background:#dcdcdc; margin:25px 0 30px;}
		.sobre h1 strong {display:block; font-size:1.65em; color:#051442; text-transform:uppercase; font-weight:700;}
	.sobre p,
	.sobre ul {font-size:1.65em; color:#575757; margin-bottom:16px; line-height:1.2em;}
	.sobre h4 {font-size:1.6em; color:#d6933a; font-style:italic; margin-bottom:14px;}
	.sobre .box {margin-top:30px;}
	
/* ====== CARTAS ====== */
.cartas {margin-bottom:65px;}
	.cartas .title {margin-bottom:30px;}
	.cartas .title h1 {font-size:2.5em; color:#051442; font-style:italic; font-weight:700; text-transform:uppercase;}
	.cartas .title h1:after {content:" "; display:block;  width:62px; height:5px; background:#dcdcdc; margin:25px 0 30px;}
	.cartas .title a.lkVoltar {
		display:inline-block; border:1px solid #d6933a; font-size:1.65em; color:#d6933a; font-style:italic; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; line-height:34px; 
		padding:0 18px;
	}
	.cartas .title a.lkVoltar:before {content:"<"; display:inline-block; margin-right:8px;}
	.cartas .title a.lkVoltar:hover {color:#FFF; background:#d6933a;}
	.cartas p {font-size:1.65em; color:#575757; margin-bottom:16px; line-height:1.2em;}
	.cartas .title .filtro {width:100%; max-width:235px;}
		.cartas .title .filtro .customSelect .nice-select {border-radius:0; border-color:#d6933a; color:#FFF; text-transform:uppercase; background:#d6933a;}
		.cartas .title .filtro .customSelect .nice-select .current {text-transform:none; font-style:italic;}
			.cartas .title .filtro .customSelect .nice-select:after {border-bottom:1px solid #FFF; border-right:1px solid #FFF; height:8px; width:8px; margin-top:-5px;}
			.cartas .title .filtro .customSelect .nice-select .list{border-radius:0; z-index:30; margin-top:1px; border-color:#d6933a; background:#FFF; color:#d6933a;}
				.cartas .title .filtro .customSelect .nice-select .list li {border-top:none; position:relative; padding-right:42px; text-transform:none; font-style:italic;}
				.cartas .title .filtro .customSelect .nice-select .option:hover, 
				.cartas .title .filtro .customSelect .nice-select .option.focus, 
				.cartas .title .filtro .customSelect .nice-select .option.selected.focus {background-color:e7e7e7;}
.listaCartas {margin-bottom:120px;}
.listaCartas.interna {margin-top:-60px;}
	.listaCartas .table-responsive {
		-webkit-box-shadow:0px 15px 25px 1px rgba(123,97,24,0.55); -moz-box-shadow:0px 15px 25px 1px rgba(123,97,24,0.55); box-shadow:0px 15px 25px 1px rgba(123,97,24,0.55); 
	}
	.listaCartas.interna .table-responsive {
		padding-bottom:0!important; margin-bottom:40px; -webkit-box-shadow:0px 5px 25px 1px rgba(123,97,24,0.55); -moz-box-shadow:0px 5px 25px 1px rgba(123,97,24,0.55); 
		box-shadow:0px 5px 25px 1px rgba(123,97,24,0.55);
	}
	.listaCartas .table {margin-bottom:0;}
		.listaCartas .table thead {background:#2a375e;}
			.listaCartas .table thead th {
				text-align:center; border-bottom:none; font-size:1.65em; color:#daa400; font-style:italic; text-transform:uppercase; padding:18px 8px; font-weight:600; line-height:1em; vertical-align:middle;
			}
			.listaCartas .table thead th.colSaldo {width:250px;}
		.listaCartas .table td {text-align:center; font-size:1.65em; color:#5c5c5c; font-style:italic; border:none; vertical-align:middle;}
		.listaCartas.interna .table td {padding:18px 8px;}
		.listaCartas .table.table-striped tbody tr:nth-of-type(even) {background-color:#ffe6a6;}
		.listaCartas .table.table-striped tbody tr:nth-of-type(odd) {background-color:#FFF;}
		.listaCartas .table td a.lkNegociar {display:inline-block; color:#FFF; font-style:italic; padding:0 22px; line-height:36px; text-decoration:none; background:#d6933a;}
		.listaCartas .table td a.lkNegociar:after {content:">"; display:inline-block; margin-left:8px;}
		.listaCartas .table td a.lkNegociar:hover {background:#051442;}
		.listaCartas .table td span.indisponivel {display:inline-block; color:#FFF; font-style:italic; padding:0 22px; line-height:36px; background:#b3b3b3;}
	.listaCartas .colTxt {margin-bottom:40px;}
		.listaCartas .colTxt h3 {font-size:1.6em; color:#dba256; font-weight:600; text-transform:uppercase; margin-bottom:12px;}
		.listaCartas .colTxt p {font-size:1.65em; color:#575757; line-height:1.2em;}
	.listaCartas .colForm .col-xs-12 {margin-bottom:14px;}
	.listaCartas .colForm label {display:block; font-size:1.65em; color:#051442; text-transform:uppercase; font-style:italic; font-weight:400; line-height:1em; margin-bottom:4px;}
	.listaCartas .colForm input.campo-txt {width:100%; padding:0 15px; font-size:1.65em; color:#575757; background:#FFF; outline:none; border:1px solid #bfbfbf; height:36px;}
	.listaCartas .colForm input.btEnviar {
		display:inline-block; border:1px solid #d6933a; outline:none; font-size:1.65em; color:#d6933a; font-style:italic; text-transform:uppercase; letter-spacing:1.5px; height:34px; padding:0 18px;
		background:#FFF; cursor:pointer;
	}
	.listaCartas .colForm input.btEnviar:hover {color:#FFF; background:#d6933a;}
	.listaCartas .colForm div.wpcf7-response-output {text-align:center; margin:0; font-size:1.65em; color:#5c5c5c;}
.listaTipos {margin-bottom:100px;}
	.listaTipos .item {margin-bottom:50px;}
		.listaTipos .item .baseBox {width:100%; max-width:350px; margin:0 auto; position:relative; overflow:hidden; background:#d6933a; text-align:center;}
			.listaTipos .item .baseBox img {max-width:100%; height:auto; opacity:0.3; filter:blur(2px);}
			.listaTipos .item .baseBox .layer {
				display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:90%; height:100%; position:absolute; z-index:20; top:0; left:5%; padding:20px 15px;
			}
			.listaTipos .item .baseBox h3 {font-size:1.9em; color:#FFF; font-style:italic; text-transform:uppercase; line-height:1em;}
			.listaTipos .item .baseBox h3:after {content:" "; display:block; width:48px; height:1px; background:#FFF; margin:20px auto 18px;}
			.listaTipos .item .baseBox p {font-size:1.65em; color:#FFF; line-height:1.2em; letter-spacing:1.2px; margin-bottom:15px;}
			.listaTipos .item .baseBox a.lkMore {
				display:block; background:#051442; font-size:1.65em; color:#FFF; text-decoration:none; text-transform:uppercase; padding:15px 0; text-align:center; width:100%; letter-spacing:1.5px;
			}
			.listaTipos .item .baseBox a.lkMore:after {content:">"; display:inline-block; margin-left:8px;} 
			.listaTipos .item .baseBox a.lkMore:hover {color:#051442; background:#FFF;}
	
/* ====== CONSÓRCIOS ====== */	
.consorcios {margin-bottom:120px;}
	.consorcios h1 {font-size:3em; color:#051442; font-style:italic; font-weight:700; text-transform:uppercase; line-height:1em; margin-bottom:10px;}
	.consorcios h3 {font-size:2.2em; color:#d6933a; font-style:italic;}
	.consorcios h3:after {content:" "; display:block;  width:62px; height:5px; background:#dcdcdc; margin:25px 0 30px;}
	.consorcios h2 {font-size:1.8em; color:#051442; font-weight:700; font-style:italic; text-transform:uppercase;}
	.consorcios h2:after {content:" "; display:block;  width:62px; height:5px; background:#dcdcdc; margin:20px 0 25px;}
	.consorcios p {font-size:1.65em; color:#575757; margin-bottom:16px; line-height:1.2em;}
	.consorcios ul {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; margin:25px 0 30px;}
		.consorcios ul li {margin-bottom:15px; font-size:1.6em; color:#d6933a; font-style:italic; width:100%;}
		.consorcios ul li:before {content:"•"; display:inline-block; margin-right:8px;}
	.consorcios .boxForm {background:#051442; padding:35px 20px 20px; margin:60px auto 45px; overflow:hidden; max-width:382px;}
		.consorcios .boxForm h3 {font-size:1.8em; color:#FFF; text-transform:uppercase;}
		.consorcios .boxForm h3:after {height:1px; width:100%; background:#FFF;}
		.consorcios .boxForm .col-xs-12 {margin-bottom:8px; padding:0 10px;}
		.consorcios .boxForm .col-xs-12.baseBT {margin-bottom:0; text-align:center;}
		.consorcios .boxForm label {display:block; font-size:1.2em; font-style:italic; font-weight:400; color:#FFF; margin-bottom:3px;}
		.consorcios .boxForm input.campo-txt {border:none; background:#FFF; outline:none; padding:0 10px; font-size:1.65em; color:#575555; height:30px; width:100%;}
		.consorcios .boxForm span.labelField {display:block; float:left; max-width:120px; font-size:1.2em; font-style:italic; color:#FFF; margin-bottom:3px; line-height:1.2em;}
		.consorcios .boxForm span.tipo-contato {display:block; float:left; margin:3px 0 15px;}
		.consorcios .boxForm span.campo-radio {display:block;}
		.consorcios .boxForm span.campo-radio input[type=radio] {
			position:absolute; z-index:-1000; left:-1000px; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
		}
		.consorcios .boxForm span.campo-radio input[type=radio] + span.wpcf7-list-item-label {
			padding-left:18px; height:11px; display:inline-block; font-size:1em; color:#FFF; font-weight:400; font-style:italic; line-height:11px; background-repeat:no-repeat; background-position:0 0; 
			vertical-align:middle; cursor:pointer;
		}
		.consorcios .boxForm span.campo-radio input[type=radio]:checked + span.wpcf7-list-item-label {background:url(../images/bg_campo_radio_on.png) no-repeat 0 0;}
		.consorcios .boxForm span.campo-radio span.wpcf7-list-item-label {
			background-image:url(../images/bg_campo_radio_off.png); -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; 
			user-select:none;
		}
		.consorcios .boxForm span.campo-radio span.wpcf7-list-item.first label:after {content:"ou"; display:inline-block; margin-left:10px; font-size:1em; position:relative; top:1px;}
		.consorcios .boxForm input.btSimular {
			display:inline-block; border:none; outline:none; font-size:1.3em; color:#FFF; letter-spacing:1.2px; cursor:pointer; width:140px; height:38px; background:#d6933a; text-transform:uppercase;
			font-weight:400;
		}
		.consorcios .boxForm input.btSimular:hover {background:#FFF; color:#051442;}
		.consorcios .boxForm div.wpcf7 .ajax-loader {position:absolute; right:10px; background-image:url(../images/ajax-loader-slide.gif);}
		.consorcios .boxForm span.wpcf7-not-valid-tip {color:#ffb600;}
		.consorcios .boxForm div.wpcf7-response-output {margin:10px 0; background:#FFF; font-size:1.2em; text-align:center;}
	.consorcios .boxFAQ h3 {font-size:2em; margin-bottom:12px;}
	.consorcios .boxFAQ h3:after {display:none;}
		.consorcios .boxFAQ h3 strong {display:block; text-transform:uppercase;}
	.consorcios .boxFAQ a  {display:inline-block; border:1px solid #d6933a; font-size:1.65em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:15px 30px;}
	.consorcios .boxFAQ a:after {content:">"; display:inline-block; margin-left:8px;}
	.consorcios .boxFAQ a:hover {background:#d6933a; color:#FFF;}
.spotDuvidas {margin-bottom:140px;}
	.spotDuvidas .title {margin-bottom:30px;}
		.spotDuvidas .title h2 {font-size:2.5em; font-weight:700; color:#051442; text-transform:uppercase;}
		.spotDuvidas .title h2:after {content:" "; display:block;  width:62px; height:5px; background:#dcdcdc; margin:25px 0 30px;}
		.spotDuvidas .title a  {display:inline-block; border:1px solid #d6933a; font-size:1.65em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:15px 24px;}
		.spotDuvidas .title a:after {content:">"; display:inline-block; margin-left:8px;}
		.spotDuvidas .title a:hover {background:#d6933a; color:#FFF;}
.listaFAQ {width:100%;}
	.listaFAQ li {border-bottom:1px solid #d2d2d2; padding:40px 55px 40px 0;}
	.listaFAQ li.off {background:url(../images/bullet_faq_down.png) no-repeat right center;}
	.listaFAQ li.on {background:url(../images/bullet_faq_up.png) no-repeat right center;}
		.listaFAQ li a.topico {display:block; font-size:1.6em; color:#dba256; font-weight:600; font-style:italic; text-transform:uppercase; text-decoration:none; line-height:1em;}
		.listaFAQ li a.topico:hover {color:#051442;}
		.listaFAQ li div.text {padding-top:25px;}
		.listaFAQ li p {font-size:1.65em; color:#575757; margin-bottom:16px; line-height:1.2em;}
	
/* ====== PAGE TITLE ====== */	
.pageTitlte {margin-bottom:45px;}
	.pageTitlte h1 {font-size:2.5em; color:#051442; font-style:italic; font-weight:700; text-transform:uppercase;}
	.pageTitlte h1:after {content:" "; display:block;  width:62px; height:5px; background:#dcdcdc; margin-top:25px;}
	.pageTitlte a.lkVoltar {
		display:inline-block; border:1px solid #d6933a; font-size:1.4em; color:#d6933a; font-style:italic; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; line-height:34px; 
		padding:0 18px; margin-top:25px;
	}
	.pageTitlte a.lkVoltar:before {content:"<"; display:inline-block; margin-right:8px;}
	.pageTitlte a.lkVoltar:hover {color:#FFF; background:#d6933a;}
	
/* ====== PARCEIROS ====== */	
.parceiros {margin-bottom:120px; padding-bottom:90px; background:url(../images/bg_linha_parceiros.png) no-repeat center bottom;}
	.parceiros .title {margin-bottom:70px;}
	.parceiros .title h1 {font-size:2.5em; color:#051442; font-style:italic; font-weight:700; text-transform:uppercase;}
	.parceiros .title h1:after {content:" "; display:block;  width:62px; height:5px; background:#dcdcdc; margin:25px 0;}
	.parceiros .title p {font-size:1.6em; color:#d6933a; font-style:italic;}
	.parceiros ul {width:100%; display:flex; flex-wrap:wrap; justify-content:flex-start;}
		.parceiros ul li {width:50%; padding:0 10px; margin-bottom:40px;}
		.parceiros ul li img {max-width:100%; height:auto; display: block; margin:0 auto;}
		
		
/* ====== BLOG ====== */	
.blog {margin-bottom:140px;}
	.blog .title {margin-bottom:70px;}
	.blog .title h1 {font-size:2.5em; color:#051442; font-style:italic; font-weight:700; text-transform:uppercase;}
	.blog .title h1:after {content:" "; display:block;  width:62px; height:5px; background:#dcdcdc; margin:25px 0;}
	.blog .title p {font-size:1.6em; color:#d6933a; font-style:italic;}
	.blog .title .boxBusca {margin-top:22px; max-width:480px; overflow:hidden; background:#FFF; border:1px solid #bfbfbf;}
		.blog .title .boxBusca .boxCampo {}
			.blog .title .boxBusca .boxCampo input {
				outline:none; background:none; padding:0 10px; width:90%; height:38px; font-size:1.65em; color:#a4a4a4; border:none; border-right:none; float:left; font-style:italic;
			}
			.blog .title .boxBusca button {border:none; outline:none; cursor:pointer; height:38px; float:right; width:10%; font-size:1.6em; color:#dba256; background:none; padding:0;}
			.blog .title .boxBusca button:hover {color:#051442;}
	.blog .postBlog {margin-bottom:80px; padding-bottom:80px; border-bottom:1px solid #d9d9d9;}
		.blog .postBlog img {max-width:100%; height:auto; display:block; margin:0 auto 25px;}
		.blog .postBlog h3 {font-size:1.8em; color:#202e57; font-weight:700; font-style:italic; text-transform:uppercase; margin-bottom:10px; line-height:1.2em;}
		.blog .postBlog.destaque h3 {font-size:2em;}	
			.blog .postBlog h3 a {color:#202e57; text-decoration:none;}
			.blog .postBlog h3 a:hover {color:#d6933a;}
		.blog .postBlog span.data {display:block; font-size:1.65em; color:#5b5b5b; margin-bottom:15px; text-transform:uppercase;}
		.blog .postBlog p {font-size:1.65em; color:#5b5b5b; margin-bottom:30px;}
		.blog .postBlog a.lkMore  {display:inline-block; border:1px solid #d6933a; font-size:1.4em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:15px 30px;}
		.blog .postBlog a.lkMore:after {content:">"; display:inline-block; margin-left:8px;}
		.blog .postBlog a.lkMore:hover {background:#d6933a; color:#FFF;}
.detalhePost {margin-bottom:100px;}
	.detalhePost h1 {font-size:1.8em; color:#202e57; font-weight:700; font-style:italic; margin-bottom:15px; line-height:1.2em; text-transform:uppercase;}
	.detalhePost h2 {font-size:1.8em; color:#d6933a; font-weight:700; font-style:italic; margin-bottom:15px; line-height:1.2em; text-transform:uppercase;}
	.detalhePost h3 {font-size:1.6em; color:#d6933a; font-weight:700; font-style:italic; margin-bottom:15px; line-height:1.2em; text-transform:uppercase;}
	.detalhePost h4,
	.detalhePost h5 {font-size:1.65em; color:#d6933a; font-style:italic; margin-bottom:5px; line-height:1.2em; text-transform:uppercase;}
	.detalhePost span.data {display:block; font-size:1.65em; color:#5b5b5b; margin-bottom:15px; text-transform:uppercase;}
	.detalhePost p,
	.detalhePost ul {font-size:1.65em; color:#565656; margin-bottom:18px;}
		.detalhePost ul li:before {content:"•"; display:inline-block; margin-right:6px;}
	.detalhePost a.lkVoltar {
		display:inline-block; border:1px solid #d6933a; font-size:1.4m; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; padding:15px 30px; margin:30px 30px 25px 0;
	}
	.detalhePost a.lkVoltar:before {content:"<"; display:inline-block; margin-right:8px;}
	.detalhePost a.lkVoltar:hover {background:#d6933a; color:#FFF;}
.postsRelacionados {margin-bottom:100px;}
	.postsRelacionados h4 {font-size:1.8em; color:#d6933a; margin-bottom:70px; position:relative; overflow:hidden; text-align:center; letter-spacing:1.5px; text-transform:uppercase;}
		.postsRelacionados h4 span {display:inline-block; padding:0 25px; position:relative; vertical-align:baseline; zoom:1; *display:inline; *vertical-align:auto;}
		.postsRelacionados h4 span:before,
		.postsRelacionados h4 span:after {display:block; content:" "; position:absolute; width:1200px; height:1px; background:#d9d9d9; top:50%;}
		.postsRelacionados h4 span:before {right:100%;}
		.postsRelacionados h4 span:after {left:100%;}
	.postsRelacionados .box {margin-bottom:40px;}
		.postsRelacionados .box img {max-width:100%; height:auto; display:block; margin:0 auto 20px;}
		.postsRelacionados .box h3 {font-size:1.6em; color:#202e57; font-weight:700; font-style:italic; margin-bottom:20px; text-transform:uppercase;}
			.postsRelacionados .box h3 a {color:#202e57; text-decoration:none;}
			.postsRelacionados .box h3 a:hover {color:#d6933a;}
		.postsRelacionados .box a.lkMore {display:inline-block; font-size:1.4em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.3px;}
		.postsRelacionados .box a.lkMore:after {content:">"; display:inline-block; margin-left:8px;}
		.postsRelacionados .box a.lkMore:hover {color:#202e57;}
		
/* ====== CONTATO ====== */	
.contato {margin-bottom:120px;}
	.contato .title {margin-bottom:70px;}
	.contato .title h1 {font-size:2.5em; color:#051442; font-style:italic; font-weight:700; text-transform:uppercase;}
	.contato .title h1:after {content:" "; display:block;  width:62px; height:5px; background:#dcdcdc; margin:25px 0;}
	.contato .title p {font-size:1.6em; color:#d6933a; font-style:italic;}
	.contato .formContato {margin-bottom:80px;}
		.contato .formContato .col-xs-12 {margin-bottom:14px;}
		.contato .formContato label {display:block; font-size:1.5em; color:#666766; text-transform:uppercase; font-weight:400; line-height:1em; margin-bottom:4px;}
		.contato .formContato input.campo-txt {width:100%; padding:0 15px; font-size:1.65em; color:#575757; background:#FFF; outline:none; border:1px solid #bfbfbf; height:38px;}
		.contato .formContato textarea.campo-txt {width:100%; padding:10px 15px; font-size:1.65em; color:#575757; background:#FFF; outline:none; border:1px solid #bfbfbf; height:120px; resize:none;}
		.contato .formContato input.btEnviar {
			display:inline-block; border:1px solid #d6933a; outline:none; font-size:1.65em; color:#d6933a; font-style:italic; text-transform:uppercase; letter-spacing:1.5px; height:48px; padding:0 24px;
			background:#FFF; cursor:pointer;
		}
		.contato .formContato input.btEnviar:hover {color:#FFF; background:#d6933a;}
		.contato .formContato div.wpcf7-response-output {text-align:center; margin:0; font-size:1.65em; color:#5c5c5c;}
		.contato .formContato div.wpcf7-response-output {text-align:center; margin:0; font-size:1.65em; color:#5c5c5c;}
	.contato .boxFAQ {width:100%; margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #dcdcdc;}
		.contato .boxFAQ h3 {font-size:2.4em; color:#202e57; font-style:italic; line-height:1.2em; margin-bottom:10px;}
			.contato .boxFAQ h3 strong {display:block; text-transform:uppercase;}
		.contato .boxFAQ a {display:inline-block; font-size:1.4em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.3px;}
		.contato .boxFAQ a:after {content:">"; display:inline-block; margin-left:8px;}
		.contato .boxFAQ a:hover {color:#202e57;}
	.contato .boxCartas {width:100%; margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #dcdcdc;}
		.contato .boxCartas h3 {font-size:2.4em; color:#d6933a; font-weight:700; font-style:italic; line-height:1.2em; margin-bottom:10px; text-transform:uppercase;}
		.contato .boxCartas a {display:inline-block; font-size:1.4em; color:#202e57; text-decoration:none; text-transform:uppercase; letter-spacing:1.3px;}
		.contato .boxCartas a:after {content:">"; display:inline-block; margin-left:8px;}
		.contato .boxCartas a:hover {color:#d6933a;}
	.contato .boxComprar {width:100%;}
		.contato .boxComprar h3 {font-size:2.4em; color:#202e57; font-style:italic; line-height:1.2em; margin-bottom:10px; text-transform:uppercase;}
		.contato .boxComprar a {display:inline-block; font-size:1.4em; color:#d6933a; text-decoration:none; text-transform:uppercase; letter-spacing:1.3px;}
		.contato .boxComprar a:after {content:">"; display:inline-block; margin-left:8px;}
		.contato .boxComprar a:hover {color:#202e57;}
	
/* ====== 404 ====== */
.page404 {margin-top:60px; margin-bottom:250px;}
	.page404 h1 {font-size:3.5em; color:#202e57; font-weight:700; font-style:italic; text-transform:uppercase; margin-bottom:30px; border-bottom:1px solid #d7d7d7; padding-bottom:20px;}
	.page404 h3 {font-size:2.5em; color:#d6933a; margin-bottom:30px;}
	.page404 p {font-size:1.65em; color:#5d5d5d; text-align:justify; margin-bottom:16px;}
	.page404 p a {color:#d6933a; text-decoration:underline;}

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

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	.site-header a.lkHome {width:auto;}
	.baseSlide {height:450px;}
	.baseSlide .slide-item {padding-top:100px; height:450px;}
	.baseSlide #slide05 {padding-top:80px;}
	.baseSlide #slide05 h2 {font-size:2em;}
	.baseSlide #slide05 .boxVeiculo {margin-bottom:30px;}
	.baseSlide #slide05 .boxVeiculo h2 {max-width:370px;}
	.baseSlide #slide05 .boxImovel h2 {max-width:350px;}
		.baseSlide .slick-dots {bottom:40px;}
	.spotCartas #slideCartas .item .baseBox h3:after {margin:28px auto 26px;}
	.spotCartas #slideCartas .item .baseBox p {margin-bottom:30px;}
	.spotCartas .baseBT a {padding:18px 50px;}
	.bannerCompramos h2 strong {display:inline;}
	.bannerAtendimento a.lkEmail {font-size:1.9em;}
		.bannerAtendimento a.lkEmail i.fa {font-size:1.3em; margin-top:3px;}
	.bannerAtendimento a.lkWhats {font-size:2em;}
		.bannerAtendimento a.lkWhats i.fa {font-size:1.55em; margin-top:-1px;}
	.bannerAtendimento div.horario p {font-size:1.65em;}
	.parceiros ul li {width:33.3%;}
	.detalhePost .share {display:inline-block; position:relative; top:-3px;}
	.listaTipos .item .baseBox h3:after {margin:28px auto 26px;}
	.listaTipos .item .baseBox p {margin-bottom:30px;}
}

/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {
	.aligncenter {display:block; margin:0 auto 30px;}
	.alignleft {float:left; margin:0 30px 20px 0; max-width:40%;}
	.alignright {float:right; margin:0 0 20px 30px; max-width:40%;}
	.baseSlide {height:572px;}
	.baseSlide .slide-item {padding-top:150px; height:572px;}
	.baseSlide .slide-item h2 {font-size:2.5em;}
	.baseSlide .slide-item hr,
	.baseSlide .slide-item span.separador {margin:30px 0 35px;}
	.baseSlide .slide-item a {padding:15px 16px; letter-spacing:1.2px;}
	.baseSlide .slide-item a.lkSimule {padding:0;}
	.baseSlide #slide03 .colImg img {max-width:100%; height:auto; display:block; margin:0 auto;}
	.baseSlide #slide05 {padding-top:100px;}
	.baseSlide #slide05 img {display:block; margin:30px auto 25px; max-width:100%; height:auto;}
	.baseSlide #slide05 .boxVeiculo img {margin:38px auto 21px;}
	.baseSlide #slide05 .boxImovel img {margin:15px auto 0;}
	.baseSlide .slick-dots {bottom:100px; width:750px; left:50%; margin-left:-375px;}
	.baseSlide .slide-item .boxForm {background:#051442; padding:35px 20px 0; margin-top:-55px; overflow:hidden;}
		.baseSlide .slide-item .boxForm .col-xs-12 {margin-bottom:8px; padding:0 10px;}
		.baseSlide .slide-item .boxForm .col-xs-12.baseBT {margin-bottom:0; text-align:center;}
		.baseSlide .slide-item .boxForm label {display:block; font-size:1.2em; font-style:italic; font-weight:400; color:#FFF; margin-bottom:3px;}
		.baseSlide .slide-item .boxForm input.campo-txt {border:none; background:#FFF; outline:none; padding:0 10px; font-size:1.65em; color:#575555; height:30px; width:100%;}
		.baseSlide .slide-item .boxForm span.labelField {display:block; float:left; max-width:120px; font-size:1.2em; font-style:italic; color:#FFF; margin-bottom:3px; line-height:1.2em;}
		.baseSlide .slide-item .boxForm span.tipo-contato {display:block; float:left; margin-top:3px;}
		.baseSlide .slide-item .boxForm span.campo-radio {display:block;}
		.baseSlide .slide-item .boxForm span.campo-radio input[type=radio] {
			position:absolute; z-index:-1000; left:-1000px; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
		}
		.baseSlide .slide-item .boxForm span.campo-radio input[type=radio] + span.wpcf7-list-item-label {
			padding-left:18px; height:11px; display:inline-block; font-size:1em; color:#FFF; font-weight:400; font-style:italic; line-height:11px; background-repeat:no-repeat; background-position:0 0; 
			vertical-align:middle; cursor:pointer;
		}
		.baseSlide .slide-item .boxForm span.campo-radio input[type=radio]:checked + span.wpcf7-list-item-label {background:url(../images/bg_campo_radio_on.png) no-repeat 0 0;}
		.baseSlide .slide-item .boxForm span.campo-radio span.wpcf7-list-item-label {
			background-image:url(../images/bg_campo_radio_off.png); -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; 
			user-select:none;
		}
		.baseSlide .slide-item .boxForm span.campo-radio span.wpcf7-list-item.first label:after {content:"ou"; display:inline-block; margin-left:10px; font-size:1em; position:relative; top:1px;}
		.baseSlide .slide-item .boxForm input.btSimular {
			display:inline-block; border:none; outline:none; font-size:1.3em; color:#FFF; letter-spacing:1.2px; cursor:pointer; width:140px; height:38px; background:#d6933a; text-transform:uppercase;
			font-weight:400;
		}
		.baseSlide .slide-item .boxForm input.btSimular:hover {background:#FFF; color:#051442;}
		.baseSlide .slide-item .boxForm div.wpcf7 .ajax-loader {position:absolute; right:10px; background-image:url(../images/ajax-loader-slide.gif);}
		.baseSlide .slide-item .boxForm span.wpcf7-not-valid-tip {color:#ffb600;}
		.baseSlide .slide-item .boxForm div.wpcf7-response-output {margin:10px 0; background:#FFF; font-size:1.2em; text-align:center;}
	.site-footer .brand img {margin-left:0; margin-right:0;}
	.site-footer .brand .social {text-align:left;}
		.site-footer .brand .social a {margin:0 10px 0 0;}
	.site-footer .copyright {text-align:left;}
		.site-footer .copyright p {margin-bottom:0; line-height:22px; float:left;}
		.site-footer .copyright a.conectvia {display:inline-block; float:right;}
	.bannerCartas .row {display:flex;}
	.bannerCartas .colBG {background:url(../images/bg_banner_cartas.jpg) no-repeat right top; background-size:cover;}
	.bannerCartas .boxAlign {float:left; width:405px;}
	.chamadaConsorcio {text-align:right;}
	.chamadaConsorcio a.lkSimule {text-align:left;}
	.bannerCompramos {padding:120px 0;}
	.spotBlog .title h2 {float:left; width:70%;}
	.spotBlog .title a {float:right; margin-top:26px;}
	.spotBlog img {margin-bottom:0;}
	.spotBlog .boxNewsletter .baseCampo {width:94%;}
	.spotBlog .boxNewsletter input.btEnviar {width:5%;}
	.bannerAtendimento .title h3 {float:left;}
	.bannerAtendimento .title p {float:left; clear:left;}
	.bannerAtendimento .title .social {float:right; margin-top:-24px;}
		.bannerAtendimento .title .social a {margin-right:0; margin-left:10px;}
	.bannerAtendimento .colInfo {margin-bottom:0; position:relative;}
	.bannerAtendimento .colInfo:after {content:" "; display:block; height:100%; width:1px; position:absolute; right:0; top:0; background:#c0c0c0;}
	.modal#modalSimule .modal-content,
	.modal#modalSimule .modal-dialog {width:400px;}
	.sobre .box ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
		.sobre .box ul li {width:48%;}
	.cartas .title {margin-bottom:0;}
		.cartas .title h1 {float:left;}
		.cartas .title .filtro,	
		.cartas .title a.lkVoltar {float:right;}
	.listaCartas {margin-bottom:0px;}
	.listaCartas.interna {margin-bottom:120px;}
	.listaCartas .table-responsive {padding-bottom:150px;}
	.listaCartas .footTable {background-position:center top; background-repeat:no-repeat; height:380px; background-size:cover; margin-top:-150px;}
	.listaCartas .footTable.default {background-image:url(../images/bg_tabela_cartacredito.jpg);}
	.listaCartas .footTable.imoveis {background-image:url(../images/bg_tabela_imoveis.jpg);}
	.listaCartas .footTable.veiculos {background-image:url(../images/bg_tabela_veiculos.jpg);}
	.listaCartas .colTxt {background:url(../images/bg_arrow_formcota.png) no-repeat right top; min-height:143px; padding-right:60px; padding-top:35px;}
	.consorcios .boxForm {margin-top:0;}
	.spotDuvidas .title {margin-bottom:0;}
	.spotDuvidas .title h2 {float:left;}
	.spotDuvidas .title a {float:right; margin-top:-10px;}
	.pageTitlte h1 {float:left;}
	.pageTitlte a.lkVoltar {float:right; margin-top:0;}
	.parceiros .title h1,
	.blog .title h1,
	.contato .title h1 {float:left; position:relative; padding-right:45px;}
	.parceiros .title h1:after,	
	.blog .title h1:after,
	.contato .title h1:after {width:5px; height:48px; margin:0; position:absolute; top:-10px; right:0;}
	.parceiros .title p {float:left; margin:-10px 0 0 35px;}
	.contato .title p {float:left; margin:3px 0 0 35px; width:46%;}
	.blog .title p {float:left; margin:-10px 0 0 35px; width:35%;}
	.parceiros ul li {width:25%;}
	.blog .title .boxBusca {float:right; width:40%; margin-top:-5px;}
	.blog .postBlog img {margin-bottom:0;}
	.postsRelacionados .box.col-md-offset-2 {position:relative;}
	.postsRelacionados .box.col-md-offset-2:before {content:" "; display:block; position:absolute; top:0; left:0; width:1px; height:100%; background:#d9d9d9;}
	.contato .colChamadas {position:relative; padding-left:30px;}
		.contato .colChamadas:before {content:" "; display:block; position:absolute; top:0; left:10px; width:1px; height:100%; background:#d9d9d9;}
}
 
/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.site-header .navigation {background:none; margin-top:30px;}
		.site-header .navigation .nav-menus-wrapper {display:block;}
		.site-header .navigation .nav-menu {float:none; margin:0; width:100%; text-align:right;}
		.site-header .navigation .nav-menu > li {display:inline-block; float:none; text-align:left; position:relative;}
		.site-header .navigation .nav-menu > li:before {content:"/"; display:inline-block; margin:0 6px; font-size:14px;  color:#ab6e1e;}
		.site-header .navigation .nav-menu > li:first-child:before {display:none;}
		.site-header .navigation .nav-menu > li > a {height:auto; margin:0; padding:0 0 31px; position:relative;}
		.site-header .navigation .nav-menu > li > a:hover
		.site-header .navigation .nav-menu > li.active > a, 
		.site-header .navigation .nav-menu > li.focus > a,
		.site-header .navigation .nav-menu > li.cuurent-page > a {color:#ab6e1e;}
		.site-header .navigation .nav-menu > li > .nav-dropdown {border-top:none; left:11px;}
		.site-header .navigation .nav-menu > li > .nav-dropdown:before {
			content:" "; display:block; width:0; height:0; border-style:solid; border-width:0 97.5px 10px 97.5px; border-color:transparent transparent #051442 transparent; position:absolute; top:-10px; left:0;
		}
		.site-header .navigation .nav-dropdown > li > a {background:#051442; border-bottom:1px solid #505b7b; padding:8px 0; color:#FFF; text-align:center; width:195px;}
		.site-header .navigation .nav-dropdown > li:last-child > a {border-bottom:0;}
		.site-header .navigation .nav-dropdown > li > a:hover {text-decoration:none; color:#FFF; background:#505b7b;}
		.site-header .navigation .submenu-indicator {margin-top:4px; margin-left:8px;}
		.site-header .navigation .nav-menu > li > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > li:hover > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > .active > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > .focus > a .submenu-indicator-chevron {border-color:transparent #ab6e1e #ab6e1e transparent;}
	.baseSlide .slide-item {background-image:url(../images/bg_default_slide_sep.jpg);}
	.baseSlide .slick-dots {width:970px; margin-left:-485px; padding:0 15px;}
	.baseSlide .slide-item .boxForm {padding:40px 35px 0;}
	.spotCartas #slideCartas .item .baseBox {background:#051442; transition:all 0.2s linear;}
	.spotCartas #slideCartas .item:hover .baseBox {background:#d6933a; transition:all 0.2s linear;}
	.spotCartas #slideCartas .item .baseBox img {opacity:0.4; filter:blur(0px); transition:all 0.2s linear;}
	.spotCartas #slideCartas .item:hover .baseBox img {opacity:0.3; filter:blur(2px); transition:all 0.2s linear;}
	.spotCartas #slideCartas .item .baseBox .layer {top:100%; transition:all 0.4s linear;}
	.spotCartas #slideCartas .item:hover .baseBox .layer {top:0; transition:all 0.4s linear;}
	.spotCartas #slideCartas .item .baseBox .layerTitle {position:absolute; top:85%; left:5%; width:90%; z-index:10; transition:all 0.2s linear;}
	.spotCartas #slideCartas .item:hover .baseBox .layerTitle {top:100%; transition:all 0.2s linear;}
		.spotCartas #slideCartas .item .baseBox .layerTitle h3:after {display:none;}
	.bannerCartas .boxAlign {width:380px; padding-top:70px;}
	.chamadaConsorcio h3,
	.chamadaDuvidas h3 {margin-top:30px;}
	.spotBlog .title h2 {width:78%;}
	.spotBlog .boxNewsletter h4 {float:left; margin-top:13px;}
	.spotBlog .boxNewsletter form {margin-top:0;}
	.spotBlog .boxNewsletter .wpcf7 {float:right; width:54%;}
	.spotBlog .boxNewsletter .baseCampo {width:92%;}
	.spotBlog .boxNewsletter input.btEnviar {width:7%;}
	.bannerAtendimento span.tel {float:left;}
	.bannerAtendimento a.lkWhatsapp {float:right;}
	.site-footer {padding-top:90px;}
		.site-footer .brand,
		.site-footer .navFooter {margin-bottom:70px;}
		.site-footer .brand .social a,
		   .bannerAtendimento .title .social a {padding-top:1px;}
	.listaCartas .table-responsive {padding-bottom:180px;}
	.listaCartas .footTable {height:446px; margin-top:-180px;}
	.listaCartas .colTxt {background-position:95% 0;}
	.consorcios ul li {width:50%; padding-right:10px;}
	.consorcios .boxForm {padding-left:35px; padding-right:35px;}
	.listaFAQ li {padding-right:140px;}
	.parceiros ul li {width:20%;}
	.postsRelacionados .box.col-md-offset-2:before {left:-80px;}
	.contato .colChamadas {padding-left:60px;}
		.contato .colChamadas:before {left:30px;}
	.listaTipos .item .baseBox {background:#051442; transition:all 0.2s linear;}
	.listaTipos .item:hover .baseBox {background:#d6933a; transition:all 0.2s linear;}
	.listaTipos .item .baseBox img {opacity:0.4; filter:blur(0px); transition:all 0.2s linear;}
	.listaTipos .item:hover .baseBox img {opacity:0.3; filter:blur(2px); transition:all 0.2s linear;}
	.listaTipos .item .baseBox .layer {top:100%; transition:all 0.4s linear;}
	.listaTipos .item:hover .baseBox .layer {top:0; transition:all 0.4s linear;}
	.listaTipos .item .baseBox .layerTitle {position:absolute; top:85%; left:5%; width:90%; z-index:10; transition:all 0.2s linear;}
	.listaTipos .item:hover .baseBox .layerTitle {top:100%; transition:all 0.2s linear;}
		.listaTipos .item .baseBox .layerTitle h3:after {display:none;}
	.contato .title p {width:59%;}
}


/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.aligncenter {max-width:100%;}
	.alignleft,
	.alignright {max-width:60%;}
	.site-header .navigation .nav-menu > li:before {margin:0 12px;}
	.site-header .navigation .nav-menu > li > .nav-dropdown {left:24px;}
	.baseSlide #slide05 h2 {font-size:2.5em;}
		.baseSlide #slide05 h2 span {font-size:1.8em;}
	.baseSlide #slide05 .boxVeiculo h2 {max-width:460px;}
	.baseSlide #slide05 .boxVeiculo img {margin:39px auto 20px;}
	.baseSlide #slide05 .boxImovel h2 {max-width:410px;}
	.baseSlide .slick-dots {width:1170px; margin-left:-585px;}
	.bannerCartas .row {display:block;}
	.bannerCartas .colBG {height:412px; background-size:inherit;}
	.bannerCartas .boxAlign {width:380px; margin-left:30px; padding-top:115px;}
	.chamadaConsorcio h3,
	.chamadaDuvidas h3 {margin-top:50px;}
	.chamadaDuvidas .colTXT {padding-left:55px;}
	.spotBlog .title h2 {width:82%;}
	.spotBlog .boxNewsletter .wpcf7 {width:63%;}
	.spotBlog .boxNewsletter .baseCampo {width:94%;}
	.spotBlog .boxNewsletter input.btEnviar {width:5%;}
	.bannerAtendimento .colInfo:after {right:-100px;}
	.site-footer ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
		.site-footer ul li {width:50%;}
	.listaCartas .colTxt {background-position:90% 0; padding-right:125px;}
	.postsRelacionados .box.col-md-offset-2:before {left:-100px;}
}