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

.aligncenter, 
.alignleft,
.alignright {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.center-text {text-align:center;}
.gotham {font-family:'Gotham', sans-serif;}

h4.empty {font-size:1.8em; color:#565656; margin-bottom:15px; }
h2.title-busca {font-size:2.5em; font-weight:800; color:#9b0c0d; margin-bottom:40px;}
	h2.title-busca span {color:#373333; font-weight:400;}

div.paginacao.border .wp-pagenavi {border-top:1px solid #d9d9d9; padding-top:55px;}
	div.paginacao .wp-pagenavi {text-align:center;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {
		display:inline-block; font-size:1.4em; color:#4e4d4d; text-decoration:none; margin:0 8px; height:26px; line-height:26px; min-width:26px; text-align:center; border-radius:13px;
	}
	div.paginacao a:hover {color:#FFF; background:#285a15;}
	div.paginacao a.previouspostslink,
	div.paginacao a.nextpostslink {border:1px solid #a98308; color:#a98308; width:20px; height:20px; min-width:inherit; line-height:16px; position:relative; top:-1px; border-radius:50%;}
	div.paginacao a.previouspostslink:hover,
	div.paginacao a.nextpostslink:hover {color:#FFF; background:#a98308;}
	div.paginacao a.first,
	div.paginacao a.last {padding:0 8px;}
	div.paginacao span.current {
		display:inline-block; font-size:1.4em; color:#FFF; background:#285a15; text-decoration:none; margin:0 8px; min-width:26px; height:26px; line-height:26px; border-radius:13px;
	}

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

/* ====== HEADER ====== */
.site-header {position:relative; width:100%; min-height:178px; margin-bottom:110px; background:url(../images/bg_header.jpg) no-repeat center top}
.home .site-header {position:absolute; z-index:100; top:0; left:0; margin-bottom:0; background:none;}
	.site-header a.lkHome {display:block; float:left; margin-top:18px;}
		.site-header a.lkHome img {width:100%; height:auto;}
	.site-header .navigation {float:right; width:auto;}
		.site-header .navigation .nav-toggle {background:#e8ad2c; border-radius:4px; width:40px; height:40px; margin-top:10px; font-size:2.4em; color:#FFF; padding:5px 8px 0;}
		.site-header .navigation .nav-toggle:hover {color:#26285f; background:#FFF;}
			.site-header .navigation .nav-toggle:before {display:none;}
		.site-header .navigation .nav-menus-wrapper-close-button {color:#26285f;}
		.site-header .navigation .nav-menu > li > a {text-transform:uppercase; font-size:14px; color:#4e4d4d;}
		.site-header .navigation .nav-dropdown > li > a {font-size:14px; color:#4e4d4d;}
		.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:#26285f;}
		.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 #285a15 #285a15 transparent}
						
/* ====== FOOTER ====== */	
.site-footer {width:100%; clear:both; background:url(../images/bg_footer.jpg) no-repeat center top; padding-top:45px; background-size:cover;}
	.site-footer h4 {font-size:1.4em; font-weight:700; color:#FFF; text-transform:uppercase; margin-bottom:24px; padding-bottom:18px; border-bottom:1px solid #7374ac; display:inline-block;}
	.site-footer .brand {margin-bottom:50px;}
		.site-footer .brand img {max-width:100%; height:auto; margin:0 auto; display:block;}
	.site-footer .navFooter,
	.site-footer .colInfo {margin-bottom:50px;}
	.site-footer ul {width:100%; overflow:hidden;}
		.site-footer ul li {font-size:1.4em; color:#FFF; text-transform:uppercase; margin-bottom:8px;}
			.site-footer ul li a {color:#FFF;}
	.site-footer .social {margin-bottom:25px;}
		.site-footer .social h5 {display:inline-block; font-size:1.5em; color:#FFF; text-transform:uppercase; border-bottom:1px solid #7374ac; margin-bottom:24px; padding-bottom:18px; }
			.site-footer .social h5 strong {display:block; font-weight:700;}
		.site-footer .social a {
			display:inline-block; margin-right:10px; width:32px; height:32px; font-size:1.7em; color:#FFF; text-align:center; border:2px solid #FFF; border-radius:50%; padding-top:2px; position:relative;
			top:-5px;
		}
		.site-footer .social a:hover {color:#26285f; background:#FFF;}
	.site-footer a.btCotacao {display:inline-block; border:1px solid #FFF; font-size:1.4em; color:#FFF; text-decoration:none; text-transform:uppercase; padding:8px 20px;}
	.site-footer a.btCotacao:hover {background:#FFF; color:#26285f; border-color:#FFF;}
	.site-footer .copyright {padding:20px 0; text-align:center; background:url(../images/bg_overlay_dark.png);}
		.site-footer .copyright p {font-size:1.4em; color:#FFF; font-weight:300; margin-bottom:30px;}

/* ====== HOME ====== */
.baseSlide {
	width:100%; max-width:1920px; position:relative; margin:0 auto 160px; padding-top:150px; height:600px; background-position:center top; background-repeat:no-repeat; background-size:cover;
}
	.baseSlide .slide-item {text-align:center;}
		.baseSlide .slide-item h2 {font-size:2.9em; color:#FFF; text-transform:uppercase; font-weight:800; line-height:1em;}
		.baseSlide .slide-item h2:after {content:" "; display:block; width:60px; height:1px; background:#FFF; margin:24px auto;}
		.baseSlide .slide-item p {font-size:1.4em; color:#FFF; margin-bottom:30px; text-transform:uppercase;}
		.baseSlide .slide-item a {
			display:inline-block; border:1px solid #FFF; font-size:1.4em; color:#FFF; text-decoration:none; text-transform:uppercase; padding:8px 20px; margin:0 15px; letter-spacing:2px;
		}
		.baseSlide .slide-item a.btCotacao {display:inline-block; border-color:#e8ad2c; background:#e8ad2c; margin-top:20px}
		.baseSlide .slide-item a:hover {background:#FFF; color:#26285f; border-color:#FFF;}
	.baseSlide span.recorte {display:block; position:absolute; z-index:30; bottom:0; left:0; width:100%; height:90px; background:url(../images/img_recorte_slide.png) no-repeat center bottom;}
	.baseSlide img.imgVeiculos {position:absolute; z-index:32; bottom:-18px; left:50%; width:300px; height:auto; margin-left:-150px;}
.bannerAtendimento {margin-bottom:150px;}
	.bannerAtendimento h3 {font-size:2.8em; color:#26285f; text-transform:uppercase;}
		.bannerAtendimento h3 strong {display:block; font-weight:800; font-size:1.2em;}
	.bannerAtendimento hr {border-color:#ddd; margin:55px 0 65px; clear:both;}
	.bannerAtendimento .horario {background:url(../images/icon_horario.png) no-repeat 0 0; padding-left:45px; min-height:34px; margin-top:20px;}
		.bannerAtendimento .horario h5 {font-size:1.6em; font-weight:700; color:#5a5a5a; text-transform:uppercase;}
		.bannerAtendimento .horario p {font-size:1.6em; color:#5a5a5a; text-transform:uppercase;}
	.bannerAtendimento .colInfo {margin-bottom:60px;}
		.bannerAtendimento .colInfo span.tel {display:block; font-size:2.2em; font-weight:700; color:#5a5a5a; margin-bottom:25px;}
			.bannerAtendimento .colInfo span.tel i.fa {display:inline-block; margin:-2px 14px 0 0; color:#e8ad2c; font-size:1.7em; float:left;}
		.bannerAtendimento .colInfo a.lkWhatsapp {display:inline-block; font-size:2.2em; font-weight:700; color:#5a5a5a; margin-bottom:25px;}
			.bannerAtendimento .colInfo a.lkWhatsapp i.fa {display:inline-block; margin:-2px 14px 0 0; color:#e8ad2c; font-size:1.7em; float:left;}
		.bannerAtendimento .colInfo a.lkEmail {display:inline-block; font-size:1.6em; color:#5a5a5a; font-weight:700; margin-bottom:25px; text-transform:uppercase; text-decoration:none;}
		.bannerAtendimento .colInfo a.lkEmail:hover {color:#e8ad2c;}	
			.bannerAtendimento .colInfo a.lkEmail i.fa {display:inline-block; margin:-5px 14px 0 0; color:#e8ad2c; font-size:2em; float:left;}
		.bannerAtendimento .colInfo a.lkCotacao {display:inline-block; font-size:1.6em; color:#5a5a5a; margin-bottom:25px; text-transform:uppercase; line-height:1.2em; text-decoration:none;}
		.bannerAtendimento .colInfo a.lkCotacao:hover {color:#e8ad2c;}
			.bannerAtendimento .colInfo a.lkCotacao strong {display:block;}
			.bannerAtendimento .colInfo a.lkCotacao i.fa {display:inline-block; margin-right:14px; color:#e8ad2c; font-size:2.4em; float:left;}
	.bannerAtendimento .social {margin-bottom:25px;}
		.bannerAtendimento .social h5 {display:inline-block; font-size:1.6em; color:#5a5a5a; text-transform:uppercase; width:130px;}
			.bannerAtendimento .social h5 strong {font-weight:700;}
		.bannerAtendimento .social a {
			display:inline-block; font-size:1.8em; color:#e8ad2c; width:32px; height:32px; margin-right:8px; padding-top:2px; border:2px solid #e8ad2c; border-radius:50%; text-align:center; top:-6px; 
			position:relative;
		}
		.bannerAtendimento .social a:hover {background:#e8ad2c; color:#FFF;}
	.bannerAtendimento address {
		background:url(../images/icon_endereco.png) no-repeat 0 4px; padding-left:45px; margin-bottom:0; font-size:1.4em; color:#515151; text-transform:uppercase; min-height:33px;
	}
	.bannerAtendimento a.lkMapa {display:inline-block; margin-left:45px; font-size:1.4em; color:#e8ad2c; text-decoration:none; text-transform:uppercase;}
	.bannerAtendimento a.lkMapa:hover {color:#26285f;}
	.bannerAtendimento .colForm h4 {font-size:3em; color:#e8ad2c; font-weight:800; text-transform:uppercase; margin-bottom:8px;}
	.bannerAtendimento .colForm p {font-size:1.4em; color:#5a5a5a; margin-bottom:14px;}
		.bannerAtendimento .colForm .col-xs-12 {margin-bottom:15px;}
		.bannerAtendimento .colForm label {display:block; font-size:1.4em; color:#5a5a5a; font-weight:400; margin-bottom:4px;}
		.bannerAtendimento .colForm input.campo-txt {background:#FFF; outline:none; border:1px solid #b7b7b7; width:100%; padding:0 15px; height:38px; font-size:1.4em; color:#5a5a5a;}
		.bannerAtendimento .colForm .btEnviar {
			display:inline-block; border:1px solid #e8ad2c; outline:none; background:none; cursor:pointer; font-size:1.4em; color:#e8ad2c; text-decoration:none; text-transform:uppercase; 
			padding:0 30px; height:42px;
		}
		.bannerAtendimento .colForm .btEnviar:hover {color:#FFF; background:#e8ad2c;}
		.bannerAtendimento .colForm div.wpcf7 .ajax-loader {margin:0 0 0 15px;}
		.bannerAtendimento .colForm .wpcf7-response-output {clear:both; font-size:1.4em; color:#5a5a5a; text-align:center; background:#FFF; margin:0;}
.bannerConvenios {margin-bottom:180px;}
	.bannerConvenios p {font-size:1.4em; color:#575555; margin-bottom:20px;}
	.bannerConvenios a {
		display:inline-block; font-size:1.4em; color:#e7ab2c; border:1px solid #e7ab2c; text-transform:uppercase; letter-spacing:2px; text-decoration:none; padding:0 20px; line-height:40px;
	}
	.bannerConvenios a:hover {background:#e7ab2c; color:#FFF;}
	.bannerConvenios .colConvenios {margin-bottom:80px;}
		.bannerConvenios .colConvenios h3 {font-size:2.9em; color:#26285f; text-transform:uppercase; margin-bottom:10px; line-height:1.2em;}
			.bannerConvenios .colConvenios h3 strong {font-size:1.15em; font-weight:800; display:block;}
	.bannerConvenios .colAcesso h3 {font-size:2.9em; color:#26285f; text-transform:uppercase; margin-bottom:10px; line-height:1.2em;}
	.bannerConvenios .colAcesso .box {padding-right:95px; background:url(../images/icon_acesso.png) no-repeat right top;}
.spotSobre {margin-bottom:160px; max-width:1920px;}
	.spotSobre h2 {font-size:2.9em; color:#26285f; text-transform:uppercase; margin-bottom:40px; line-height:1.3em;}
		.spotSobre h2 strong {display:block; font-size:1.4em; font-weight:800;}
	.spotSobre p {font-size:1.4em; color:#666; margin-bottom:45px; text-align:justify;}
	.spotSobre a {
		display:inline-block; font-size:1.4em; color:#e7ab2c; border:1px solid #e7ab2c; text-transform:uppercase; letter-spacing:2px; text-decoration:none; padding:0 20px; line-height:40px;
		position:relative; z-index:10;
	}
	.spotSobre a:hover {background:#e7ab2c; color:#FFF;}
	.spotSobre img {max-width:100%; height:auto; position:relative; z-index:9; margin-top:-5px; display:block;}
.spotBeneficios {margin-bottom:170px;}
	.spotBeneficios .title {text-align:center;}
		.spotBeneficios .title h2 {font-size:2.9em; color:#26285f; text-transform:uppercase; margin-bottom:10px; line-height:1.4em;}
		.spotBeneficios .title h2:after {content:" "; display:block; width:60px; height:1px; background:#e7ab2c; margin:32px auto 70px;}
			.spotBeneficios .title h2 strong {display:block; font-size:1.4em; font-weight:800;}
	.spotBeneficios .baseBT {text-align:center;}
		.spotBeneficios .baseBT a {
			display:inline-block; font-size:1.4em; color:#e7ab2c; border:1px solid #e7ab2c; text-transform:uppercase; letter-spacing:2px; text-decoration:none; padding:0 35px; line-height:40px;
		}
		.spotBeneficios .baseBT a:hover {background:#e7ab2c; color:#FFF;}
	.spotBeneficios #slideBeneficios {position:relative; padding:0 50px; margin-bottom:70px;}
		.spotBeneficios #slideBeneficios .item {text-align:center; margin:0 15px;}
			.spotBeneficios #slideBeneficios .item img {max-width:120px; height:auto; margin:0 auto 24px; display:block;}
			.spotBeneficios #slideBeneficios .item h3 {font-size:1.6em; color:#26285f; text-transform:uppercase;}
	.spotBeneficios #slideBeneficios .slick-prev {
		display:block; position:absolute; border:none; outline:none; padding:0; text-indent:-5000em; cursor:pointer; left:5px; top:50%; margin-top:-23px; width:26px; height:47px; 
		background:url(../images/bullet_slide_beneficios.png) no-repeat 0 0;
	}
	.spotBeneficios #slideBeneficios .slick-next {
		display:block; position:absolute; border:none; outline:none; padding:0; text-indent:-5000em; cursor:pointer; right:5px; top:50%; margin-top:-23px; width:26px; height:47px; 
		background:url(../images/bullet_slide_beneficios.png) no-repeat -26px 0;
	}
.bannerAssociado {margin-bottom:200px; max-width:1920px;}
	.bannerAssociado .colAssociar {
		background:url(../images/bg_banner_associado.png) no-repeat right bottom; background-size:cover; padding-top:100px; padding-bottom:120px; position:relative; margin-bottom:90px;
	}
		.bannerAssociado .colAssociar img.imgVeiculos {position:absolute; right:0; bottom:-40px; width:300px; height:auto;}
		.bannerAssociado .colAssociar h3 {font-size:2.7em; color:#FFF; text-transform:uppercase; line-height:1.4em; letter-spacing:2px;}
		.bannerAssociado .colAssociar h3:after {content:" "; display:block; width:60px; height:1px; background:#e8ad2c; margin:30px 0;}
			.bannerAssociado .colAssociar h3 strong {font-weight:800; display:block; font-size:1.4em;}
		.bannerAssociado .colAssociar p {font-size:1.4em; color:#FFF; margin-bottom:35px;}
		.bannerAssociado .colAssociar a {
			display:inline-block; font-size:1.4em; color:#e7ab2c; border:1px solid #e7ab2c; text-transform:uppercase; letter-spacing:2px; text-decoration:none; padding:0 20px; line-height:40px;
		}
		.bannerAssociado .colAssociar a:hover {background:#e7ab2c; color:#FFF;}
	.bannerAssociado .colParceiros {text-align:center;}
		.bannerAssociado .colParceiros .boxAlign {max-width:445px; margin:0 auto;}
		.bannerAssociado .colParceiros h3 {font-size:2.2em; color:#26285f; text-transform:uppercase; line-height:1.4em; letter-spacing:2px;}
		.bannerAssociado .colParceiros h3:after {content:" "; display:block; width:60px; height:1px; background:#e8ad2c; margin:24px auto;}
			.bannerAssociado .colParceiros h3 strong {font-weight:800; display:block; font-size:1.3em;}
		.bannerAssociado .colParceiros p {font-size:1.4em; color:#545454; margin-bottom:35px;}
		.bannerAssociado .colParceiros a {
			display:inline-block; font-size:1.4em; color:#e7ab2c; border:1px solid #e7ab2c; text-transform:uppercase; letter-spacing:2px; text-decoration:none; padding:0 20px; line-height:40px;
		}
		.bannerAssociado .colParceiros a:hover {background:#e7ab2c; color:#FFF;}
		.bannerAssociado .colParceiros #slideParceiros {position:relative; margin-bottom:40px; max-width:445px;}
			.bannerAssociado .colParceiros #slideParceiros .item {text-align:center;}
			.bannerAssociado .colParceiros #slideParceiros.w-title .item {border:1px solid #bfbfbf; padding-bottom:30px;}
				.bannerAssociado .colParceiros #slideParceiros .item img {max-width:100%; height:auto; border:1px solid #bfbfbf;}
				.bannerAssociado .colParceiros #slideParceiros.w-title .item img {max-width:170px; border:none; margin:34px auto 20px; display:block;}
				.bannerAssociado .colParceiros #slideParceiros.w-title .item h4 {font-size:2.5em; font-weight:800; color:#26285f; text-transform:uppercase;}
			.bannerAssociado .colParceiros #slideParceiros .slick-dots {width:100%; text-align:center; margin-top:30px;}
				.bannerAssociado .colParceiros #slideParceiros .slick-dots li {display:inline-block; width:16px; height:16px; border:1px solid #ccc; margin:0 6px; padding:2px; border-radius:50%;}
				.bannerAssociado .colParceiros #slideParceiros .slick-dots li.slick-active {border-color:#e8ad2c;}	
					.bannerAssociado .colParceiros #slideParceiros .slick-dots li button {
						padding:0; background:none; outline:none; width:10px; height:10px; display:block; text-indent:-5000em; border:1px solid transparent; border-radius:50%; cursor:pointer;
					}
					.bannerAssociado .colParceiros #slideParceiros .slick-dots li.slick-active button {border-color:#e8ad2c; background:#e8ad2c;}
.spotSobre2 {margin-bottom:160px; max-width:1920px;}
	.spotSobre2 .colSobre {margin-bottom:70px;}
		.spotSobre2 .colSobre h3 {font-size:2.9em; color:#26285f; text-transform:uppercase; margin-bottom:40px; line-height:1.3em;}
			.spotSobre2 .colSobre h3 strong {display:block; font-size:1.4em; font-weight:800;}
		.spotSobre2 .colSobre p {font-size:1.4em; color:#666; margin-bottom:45px; text-align:justify;}
		.spotSobre2 .colSobre a {
			display:inline-block; font-size:1.4em; color:#e7ab2c; border:1px solid #e7ab2c; text-transform:uppercase; letter-spacing:2px; text-decoration:none; padding:0 20px; line-height:40px;
			position:relative; z-index:10;
		}
		.spotSobre2 .colSobre a:hover {background:#e7ab2c; color:#FFF;}
		.spotSobre2 .colSobre img {max-width:100%; height:auto; position:relative; z-index:9; margin-top:-5px; display:block;}
	.spotSobre2 .colParceiros {text-align:center;}
		.spotSobre2 .colParceiros .boxAlign {max-width:445px; margin:0 auto;}
		.spotSobre2 .colParceiros h3 {font-size:2.2em; color:#26285f; text-transform:uppercase; line-height:1.4em; letter-spacing:2px;}
		.spotSobre2 .colParceiros h3:after {content:" "; display:block; width:60px; height:1px; background:#e8ad2c; margin:24px auto;}
			.spotSobre2 .colParceiros h3 strong {font-weight:800; display:block; font-size:1.3em;}
		.spotSobre2 .colParceiros p {font-size:1.4em; color:#545454; margin-bottom:35px;}
		.spotSobre2 .colParceiros a {
			display:inline-block; font-size:1.4em; color:#e7ab2c; border:1px solid #e7ab2c; text-transform:uppercase; letter-spacing:2px; text-decoration:none; padding:0 20px; line-height:40px;
		}
		.spotSobre2 .colParceiros a:hover {background:#e7ab2c; color:#FFF;}
		.spotSobre2 .colParceiros #slideParceiros {position:relative; margin-bottom:40px; max-width:445px;}
			.spotSobre2 .colParceiros #slideParceiros .item {text-align:center;}
				.spotSobre2 .colParceiros #slideParceiros .item img {max-width:100%; height:auto; border:1px solid #bfbfbf;}
			.spotSobre2 .colParceiros #slideParceiros .slick-dots {width:100%; text-align:center; margin-top:30px;}
				.spotSobre2 .colParceiros #slideParceiros .slick-dots li {display:inline-block; width:16px; height:16px; border:1px solid #ccc; margin:0 6px; padding:2px; border-radius:50%;}
				.spotSobre2 .colParceiros #slideParceiros .slick-dots li.slick-active {border-color:#e8ad2c;}	
					.spotSobre2 .colParceiros #slideParceiros .slick-dots li button {
						padding:0; background:none; outline:none; width:10px; height:10px; display:block; text-indent:-5000em; border:1px solid transparent; border-radius:50%; cursor:pointer;
					}
					.spotSobre2 .colParceiros #slideParceiros .slick-dots li.slick-active button {border-color:#e8ad2c; background:#e8ad2c;}

/* ====== PAGE TITLE ====== */
.pageTitle {margin-bottom:60px;}
	.pageTitle h1 {font-size:2.9em; color:#26285f; text-transform:uppercase; margin-bottom:10px; line-height:1.4em;}
		.pageTitle h1 strong {display:block; font-size:1.4em; font-weight:800; margin-bottom:20px;}
	.pageTitle p {font-size:1.4em; color:#666;}
	.pageTitle hr {border-color:#e5e5e5; margin:35px 0 0;}
	
/* ====== SOBRE ====== */
.sobre {margin-bottom:170px; max-width:1920px;}
	.sobre p {font-size:1.4em; color:#666; margin-bottom:20px; text-align:justify;}
	.sobre h3 {font-size:1.8em; color:#26285f; font-weight:700; text-transform:uppercase; margin-bottom:16px;}
	.sobre ul {font-size:1.4em; color:#666; margin-bottom:20px;}

/* ====== PARCEIROS ====== */	
.listaLogos {margin-bottom:160px;}
	.listaLogos .box {margin-bottom:36px; text-align:center;}
		.listaLogos .box img {max-width:100%; height:auto; display:block; margin:0 auto; border:1px solid #bfbfbf; opacity:0.4; transition:all 0.2s linear;}
		.listaLogos .box:hover img {opacity:1; transition:all 0.2s linear;}
	.listaLogos h3 {font-size:1.8em; color:#26285f; font-weight:700; text-transform:uppercase; margin:14px 0;}
	.listaLogos p {font-size:1.4em; color:#666;}
	
/* ====== CONVÊNIOS ====== */	
.listaConvenios {margin-bottom:160px;}
	.listaConvenios .box {margin-bottom:36px; text-align:center;}
		.listaConvenios .box img {width:auto; max-width:100%; height:auto; max-height:335px; display:block; margin:0 auto;}
		
	.listaConvenios h3 {font-size:1.8em; color:#26285f; font-weight:700; text-transform:uppercase; margin:14px 0;}
	.listaConvenios p {font-size:1.4em; color:#666;}

/* ====== BENEFÍCIOS ====== */	
.listaBeneficios {margin-bottom:180px;}
	.listaBeneficios .item {margin-bottom:120px;}
		.listaBeneficios .item img {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
		.listaBeneficios .item h3 {font-size:3em; color:#26285f; font-weight:700; text-transform:uppercase; margin-bottom:25px;}
		.listaBeneficios .item p {font-size:1.4em; color:#5b5b5b; margin-bottom:20px;}
	.listaBeneficios .baseBT {text-align:center;}
		.listaBeneficios .baseBT hr {border-color:#e9e9e9; margin:0 0 40px;}
		.listaBeneficios .baseBT a {display:inline-block; font-size:1.6em; color:#26285f; text-decoration:none; text-transform:uppercase;}
		.listaBeneficios .baseBT a:hover {color:#e8ad2c;}
	.listaBeneficios #maisBeneficios img.loader {display:block; margin:50px auto;}
	
/* ====== BENEFÍCIOS ====== */	
.comoFunciona {margin-bottom:100px;}
	.comoFunciona .intro {margin-bottom:90px;}
	.comoFunciona p {font-size:1.4em; color:#5b5b5b; margin-bottom:20px;}
	.comoFunciona h3 {font-size:1.8em; color:#26285f; font-weight:700; text-transform:uppercase; margin-bottom:22px;}
	.comoFunciona img {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
	.comoFunciona .item {margin-bottom:150px;}
					
/* ====== MODAL ====== */			
.modal-content {border-radius:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; padding:40px 30px;}
	.modal-content .close {
		position:absolute; cursor:pointer; border:1px solid #bfbfbf; outline:none; background:#FFF; font-size:1.9em; color:#bfbfbf; opacity:1; width:35px; height:35px; top:6px; right:6px; font-weight:400;
	}
	.modal-content .close:hover {background:#e7ab2c; color:#FFF; border-color:#e7ab2c;}
	#modalCotacao .modal-dialog {max-width:600px;}
	.modal-content .baseCotacao {margin:0 auto; width:90%;}
	.modal-content h2 {font-size:2.9em; color:#26285f; text-transform:uppercase;}
	.modal-content h2:after {content:" "; display:block; width:100%; height:1px; background:#e5e5e5; margin:34px 0 30px;}	
		.modal-content h2 strong {font-weight:800; display:block; font-size:1.3em;}
	.modal-content p {font-size:1.4em; color:#4b4b4b; margin-bottom:18px;}
	.modal-content .baseCotacao .linhaCampo {margin-bottom:18px; position:relative;}
	    .modal-content .baseCotacao .linhaCampo.fipe span.moeda {display:block; font-size:1.4em; color:#5a5a5a; line-height:36px; position:absolute; left:15px; top:26px;}
	.modal-content .baseCotacao .linhaCampo.contribuicao {text-align:center;}
		.modal-content .baseCotacao label {display:inline-block; font-size:1.4em; color:#848484; font-weight:400; margin-bottom:4px; max-width:inherit;}
		.modal-content .baseCotacao label.error {font-size:1em; color:#e8ad2c; margin-bottom:0;}
		.modal-content .baseCotacao a.lkFipe {display:inline-block; font-size:1.4em; color:#e8ad2c; float:right; text-decoration:none;}
		.modal-content .baseCotacao a.lkFipe:hover {color:#26285f;}
		.modal-content .baseCotacao input.campo-txt {background:#FFF; outline:none; border:1px solid #b7b7b7; width:100%; padding:0 15px; height:38px; font-size:1.4em; color:#5a5a5a;}
		.modal-content .baseCotacao .fipe input.campo-txt {padding-left:36px;}
		.modal-content .baseCotacao select {background:#FFF; outline:none; border:1px solid #b7b7b7; width:100%; padding:0 15px; height:38px; font-size:1.4em; color:#5a5a5a;}
		.modal-content .baseCotacao .btCalcular {
			display:block; border:1px solid #e8ad2c; outline:none; background:none; cursor:pointer; font-size:1.4em; color:#e8ad2c; text-decoration:none; text-transform:uppercase; width:190px;
			height:42px; letter-spacing:2px; margin:30px auto 28px; line-height:42px; text-align:center
		}
		.modal-content .baseCotacao .btConsultar {
			display:block; border:1px solid #e8ad2c; outline:none; background:none; cursor:pointer; font-size:1.4em; color:#e8ad2c; text-decoration:none; text-transform:uppercase; width:290px;
			height:42px; letter-spacing:2px; margin:30px auto 28px;
		}
		.modal-content .baseCotacao .btCalcular:hover,
		.modal-content .baseCotacao .btConsultar:hover {color:#FFF; background:#e8ad2c;}
		.modal-content .baseCotacao h4 {font-size:1.7em; color:#e8ad2c; margin-bottom:4px;}
		.modal-content .baseCotacao .contribuicao div {
			background:#FFF; outline:none; border:1px solid #e8ad2c; width:100%; padding:0 15px; line-height:38px; font-size:1.4em; color:#5a5a5a; text-align:left;
		}
		.modal-content .baseCotacao p.obs {font-size:1.2em; color:#e8ad2c; margin-top:4px;}
		.modal-content .baseCotacao p.response {text-align:center; color:#e8ad2c;}
		.modal-content .baseCotacao span.loading {display:inline-block; background:url(../images/ajax-loader.gif) no-repeat 0 0; width:32px; height:32px;}


/* ====== 404 ====== */
.page404 {margin-top:160px; margin-bottom:250px;}
	.page404 h1 {font-size:3.5em; font-weight:800; color:#26285f; text-transform:uppercase; margin-bottom:30px; border-bottom:1px solid #d7d7d7; padding-bottom:20px;}
	.page404 h3 {font-size:2.5em; font-weight:700; color:#26285f; margin-bottom:30px;}
	.page404 p {font-size:1.4em; color:#565656; text-align:justify; margin-bottom:16px;}
	.page404 p a {color:#e8ad2c; text-decoration:underline;}
	
/* ====== CONTATO ====== */	
.contato {margin-bottom:140px;}
.formContato {margin-bottom:150px;}
.loginAssociado .formContato {margin-bottom:0;}
	.formContato .col-xs-12 .col-xs-12 {margin-bottom:15px;}
	.loginAssociado .formContato .col-xs-12 {margin-bottom:15px;}
	.formContato label {display:block; font-size:1.4em; color:#5a5a5a; font-weight:400; margin-bottom:4px;}
		.formContato label span {color:#bbb;}
	.formContato input.campo-txt {background:#FFF; outline:none; border:1px solid #b7b7b7; width:100%; padding:0 15px; height:38px; font-size:1.4em; color:#5a5a5a;}
	.formContato select {background:#FFF; outline:none; border:1px solid #b7b7b7; width:100%; padding:0 15px; height:38px; font-size:1.4em; color:#5a5a5a;}
	.formContato textarea.campo-txt {background:#FFF; outline:none; border:1px solid #c5c5c5; width:100%; padding:10px 15px; height:269px; font-size:1.4em; color:#565656; resize:none;}
	.formContato textarea.campo-txt.contato {height:207px;}
	.formContato .btEnviar {
		display:inline-block; border:1px solid #e8ad2c; outline:none; background:none; cursor:pointer; font-size:1.4em; color:#e8ad2c; text-decoration:none; text-transform:uppercase; 
		padding:0 30px; height:42px; float:right;
	}
	.formContato .btEnviar:hover {color:#FFF; background:#e8ad2c;}
	.formContato div.wpcf7 .ajax-loader {float:right; margin:12px 15px 0 0;}
	.formContato .wpcf7-response-output {clear:both; font-size:1.4em; color:#5a5a5a; text-align:center; background:#FFF;}
.loginAssociado {margin-bottom:100px;}
	.loginAssociado .intro {margin-bottom:90px;}
	.loginAssociado p {font-size:1.4em; color:#5b5b5b; margin-bottom:20px;}
	.loginAssociado a.lkSenha {display:inline-block; top:-46px; position:relative; font-size:1.4em; color:#a9a9a9;}
	

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

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	.baseSlide {padding-top:180px;}
		.baseSlide img.imgVeiculos {bottom:-28px; width:360px; margin-left:-180px;}
}

@media only screen and (min-width : 640px) {
	.baseSlide img.imgVeiculos {bottom:-39px; width:500px; margin-left:-250px;}
	.bannerAssociado .colAssociar img.imgVeiculos {bottom:-60px; width:400px;}
}

/* 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 30px 20px; max-width:40%;}
	.site-footer .social {text-align:right; float:right;}
	.site-footer a.btCotacao {clear:both; float:right;}
	.site-footer .copyright {text-align:left;}
		.site-footer .copyright p {margin-bottom:0; line-height:19px; float:left;}
		.site-footer .copyright a.conectvia {display:inline-block; float:right;}
	.bannerAtendimento h3 {display:inline-block;}
	.bannerAtendimento .horario {float:right; margin-top:25px;}
	.bannerAtendimento .colInfo {margin-bottom:0;}
	.bannerConvenios {background:url(../images/bg_linha.gif) repeat-y center top;}
		.bannerConvenios .colConvenios {margin-bottom:0;}
	.spotSobre .row-eq-height {display:flex;}
	.spotSobre .colBG {background-position:left bottom; background-repeat:no-repeat; background-size:cover;}
	.spotSobre .boxAlign {float:right; width:345px;}
	.modal-content .baseCotacao {width:70%;}
	.bannerAssociado .row-eq-height {display:flex;}
	.bannerAssociado .colAssociar {margin-bottom:0; padding-bottom:0;}
		.bannerAssociado .colAssociar .boxAlign {float:right; width:345px;}
		.bannerAssociado .colAssociar img.imgVeiculos {bottom:-40px; right:-30px; width:300px;}
	.bannerAssociado .colParceiros .boxAlign {float:left; width:345px;}
	.pageTitle h1 {margin-bottom:0;}
	.pageTitle p {text-align:right;}
	.sobre .colBG {background-position:left bottom; background-repeat:no-repeat; background-size:cover; height:578px; position:relative;}
		.sobre .colBG img.imgChave {position:absolute; bottom:-65px; left:-20px; width:310px; height:auto;}
	.sobre .boxAlign {float:right; width:345px;}
	.listaBeneficios .colTxt {position:relative;}
	.listaBeneficios .colTxt:before {content:" "; display:block; width:1px; height:100%; position:absolute; top:0; left:0; background:#e5e5e5;}
	.listaBeneficios .colTxt.right:before {display:none;}
	.listaBeneficios .colTxt.right:after {content:" "; display:block; width:1px; height:100%; position:absolute; top:0; right:0; background:#e5e5e5;}
	.comoFunciona img {margin-bottom:0;}
	.spotSobre2 .colSobre {margin-bottom:0; position:relative;}
	.spotSobre2 .colSobre:after {content:" "; width:1px; height:100%; display:block; position:absolute; top:0; right:0; background:#dcdcdc;}
	.spotSobre2 .row-eq-height {display:flex;}
}

/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.site-header a.lkHome {margin-top:22px;}
	.site-header .navigation {background:none; margin-top:42px;}
		.site-header .navigation .nav-menu > li {margin-left:20px;}
		.site-header .navigation .nav-menu > li > a {color:#FFF; height:auto; padding:0 0 14px;}
		.site-header .navigation .nav-menu > li > a:hover
		.site-header .navigation .nav-menu > li.active > a, 
		.site-header .navigation .nav-menu > li.focus > a {color:#e8ad2c; text-decoration:none;}
		.site-header .navigation .nav-menu > li > .nav-dropdown {border-top:none;}
		.site-header .navigation .nav-menu > li > .nav-dropdown:before {
			content:" "; display:block; width:0; height:0; border-style:solid; border-width:0 13.5px 8px 13.5px; border-color:transparent transparent #e8ad2c transparent; position:absolute; top:-8px; 
			left:25px;
		}
		.site-header .navigation .nav-dropdown > li > a {background:#e8ad2c; color:#FFF; border-bottom:1px solid #cb9113; padding:8px 20px;}
		.site-header .navigation .nav-dropdown > li > a:hover {background:#cb9113; color:#FFF; text-decoration:none;}
		.site-header .navigation .submenu-indicator {margin-top:6px; margin-left:8px;}
		.site-header .navigation .submenu-indicator-chevron {border-color:transparent #FFF #FFF transparent}
		.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 #e8ad2c #e8ad2c transparent}
	.baseSlide {padding-top:270px; height:818px}
		.baseSlide img.imgVeiculos {bottom:-55px; width:760px; margin-left:-380px;}
	.site-footer {padding-top:100px;}
	.site-footer .brand,
	.site-footer .navFooter,
	.site-footer .colInfo {margin-bottom:100px;}
	.bannerAtendimento .colInfo span.tel {margin-bottom:50px;}
	.bannerAtendimento .colInfo a.lkWhatsapp {float:left; margin-bottom:50px; position:relative;}
	.bannerAtendimento .colInfo a.lkWhatsapp.second {float:right;}
	.bannerAtendimento .colInfo a.lkWhatsapp:after {content:" "; display:block; width:1px; height:30px; background:#dcdcdc; position:absolute; top:0; right:-14px;}
	.bannerAtendimento .colInfo a.lkWhatsapp.second:after {display:none;}
	.bannerAtendimento .colInfo a.lkEmail {font-size:2em; margin-bottom:50px;}
		.bannerAtendimento .colInfo a.lkEmail i.fa {font-size:1.7em;}
	.bannerAtendimento .colInfo a.lkCotacao {float:left; margin-bottom:50px;}
	.bannerAtendimento .social {float:right; margin-bottom:50px;}
	.spotSobre .boxAlign {width:455px; padding-right:40px;}
	.bannerAssociado .colAssociar .boxAlign {width:455px; padding-right:40px;}
		.bannerAssociado .colAssociar img.imgVeiculos {bottom:-70px; right:-30px; width:auto;}
	.bannerAssociado .colParceiros .boxAlign {width:445px; margin-left:10px;}
	.sobre .boxAlign {width:450px; padding-right:15px;}
	.sobre ul {display:flex; flex-wrap: wrap; justify-content:space-between;}
		.sobre ul li {width:48%;}
	.sobre .colBG img.imgChave {bottom:-75px; left:-45px; width:340px;}
	.pageTitle p {margin-top:30px;}
	.listaBeneficios .colTxt:before {left:-50px;}
	.listaBeneficios .colTxt.right:after {right:-50px;}
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.aligncenter, 
	.alignleft,
	.alignright {max-width:100%;}
	.site-header .navigation .nav-menu > li {margin-left:25px;}
	.site-footer .navFooter {padding-left:50px;}
	.spotSobre .boxAlign {width:555px; padding-right:110px;}
	.spotBeneficios #slideBeneficios {padding:0 90px;}
	.spotBeneficios #slideBeneficios .slick-prev {left:30px;}
	.spotBeneficios #slideBeneficios .slick-next {right:30px;}
	.bannerAssociado .colAssociar .boxAlign {width:555px; padding-right:95px;}
	.bannerAssociado .colParceiros .boxAlign {width:445px; margin-left:110px;}
	.sobre .boxAlign {width:550px; padding-right:30px;}
	.sobre .colBG img.imgChave {bottom:-145px; left:-125px; width:400px;}
	.spotSobre2 .colSobre:after {right:-100px;}
}