/*
Theme Name: 
Theme URI: http://agentecria.com/
Author: A Gente cria
*/

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

/*RESET*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;veratical-align: baseline;}
ul{list-style-type:none}
p, li, a, button, input, textarea, option, label, span{font-family: 'Titillium Web', sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: 'Titillium Web', sans-serif;font-size:18px}
/* HTML5 display-role reset for older browsers */

html{font-size:14px}
body{width: 100%;background:#fff}

.grid-container-e{max-width:85.715rem !important}
.grid-container{max-width:71.308rem}

.texto-branco{color: #fff;}
.texto-preto{color: #000;}
.texto-cinza{color: #656866;}

a{color: #00665b;transition: all 0.2s;}
a:hover{color: #033832;transition: all 0.2s;}
a:visited{color: #00665b;}
a:visited:hover{color: #033832;}
a:focus{color:inherit}

noscript span{margin:5rem auto;padding:3rem;display:block;font-size: 1rem;text-align: center;font-weight:bold;color: #e10b0b;border:1px solid #e10b0b;background:rgba(255,11,11,0.5)}
noscript span a{font-size: 1rem;font-weight: 700;}	
noscript span a:hover{color:orange !important}	

hr{border-top:1px solid #b2afaf;border-bottom: 1px solid #fff}

/* ------------- header ------------- */
header{position:fixed;width:100%;z-index:10;}
header h1{background-color:#fff;border-radius: 0 15px 0 70px;width:265px;position: relative;z-index: 10}
header h1 figure{text-align: center;}
header h1 a{padding: 0;margin: 0}
header h1 img{width:245px;}
header nav{background: #00665b;height:50px;padding:4px 0 0 0;position: absolute;top:30px;z-index:9;width: 95%;right: 0;border-radius: 0 0 80px 80px}
header nav ul{margin: 0;padding:0;float: right;border-bottom: 2px solid #11a091;border-radius: 0 0 80px 0;position: relative;z-index: 10;}
header nav li{display: inline-block;padding:0;}
header nav a{display: inline-block;color:#fff;text-transform: uppercase;font-style: italic;font-size:0.9rem;margin:0.5rem;}
header .menu a{padding: 0.85rem 1rem;}
header nav a:hover{color:#c4d612;}
header nav a:visited{color:#fff;}
header nav a:visited:hover{color:#c4d612;}
header nav li:last-child{margin:0 0 0 2rem;}
header nav li:last-child a{color:#043732;text-transform:none;font-weight:700;background:#fff url(imagens/cadeado.png) 5px 5px no-repeat;padding:1.2rem 2rem 1.2rem 3rem;margin:0;border-radius: 40px 0 80px 0}
header .cell{position: relative;}
	#unidadesBar{background: #033832;text-align: right;width: 95%;position: absolute;top:0px;z-index:9;right: 0;border-radius: 0 0 0 80px;padding:0 1rem;}
	#unidadesBar span{display:inline-block;}
	#unidadesBar a{display:inline-block;background:transparent url(imagens/icon_marker_p.png) left center no-repeat;padding:0 0 0 1.8rem;margin:0.5rem 0.2rem;color:#4acabc;font-size:0.95rem;font-weight: 400;font-style:italic;text-transform: uppercase;}
	#unidadesBar span:last-child{}
	#unidadesBar span:last-child a{background:transparent url(imagens/icon_0800.png) left center no-repeat;text-transform:none;}

.large{margin-top:35px;transition: all 0.5s}
.small{margin-top:0px;transition: all 0.5s}

/* ------------- conteudo  ------------- */
main.strech{overflow:hidden;background: transparent url(imagens/bg_site.png) center top no-repeat}


		/* home */
		#boxDestaques{height:690px;overflow:hidden;position:relative;box-sizing:unset !important;}
		#boxDestaques *{box-sizing:unset !important}
		#boxDestaques li{background-position:center top;background-repeat:no-repeat;height:690px;}
		#boxDestaques li .grid-x{height:690px;}
		#boxDestaques h5{color:#fff;font-size:2.8rem;font-weight:300;border-bottom:5px solid #4acabc;text-transform:uppercase;display: table;margin:0 auto;line-height: 3.5rem;padding:0.5rem 0;text-align: center;}
		#boxDestaques h5 span{color:#4acabc;font-weight:800;font-size:3.9rem}
		#boxDestaques h5 strong span{color:#4acabc;font-weight:800;font-size:5.2rem}
		#boxDestaques h5 strong{color:#fff;font-weight:800;font-size:5.2rem;line-height: 6rem}
		#boxDestaques p{font-size:1.5rem;text-transform:uppercase}
		#boxDestaques ul button{outline:none;cursor:pointer}
		#boxDestaques ul button:hover{opacity: 0.5;  filter: alpha(opacity=50); /* IE8 e anteriores */}
		#boxDestaques .orbit-previous{background:transparent url(imagens/icon_dot_prev.svg) 0 0 no-repeat;height:3rem;left:3%;background-size:20px;opacity: 0.5}
		#boxDestaques .orbit-next{background:transparent url(imagens/icon_dot_next.svg) 0 0 no-repeat;height:3rem;right:3%;background-size:20px;;opacity: 0.5}
		#boxDestaques .orbit-bullets{z-index:8;margin-top:-4rem;}
		#boxDestaques .orbit-bullets button{ background-color:#0d2d23;width:0.8rem;height:0.85rem;cursor:pointer;margin:0 0.2rem;}	
		#boxDestaques .orbit-bullets button.is-active {   background-color: #4acabc;}
		/*adding animation to elements here. add each element here to animate. other wise it will not animate.*/
		.animated{-webkit-animation-duration: 1s;  animation-duration: 1s; -webkit-animation-fill-mode: both;  animation-fill-mode: both;-visibility:hidden;}
		.animated{ -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -o-animation-delay: 0.5s; animation-delay: 0.5s;}
		/*necessary css for slider*/
		
		/* compartilhado na home e na interna */
		section:first-child
		input:nth-last-child(3)
		form p:last-of-type{}		
	
		.btLink{padding:0.7rem 2.2rem;font-weight:600;font-style:italic;font-size:1rem;text-transform: uppercase;border-radius: 20px 0 20px 0;border-style: solid;border-width: 1px;background-color:#fff;display: inline-block;}
		.btLink:hover{}
		.btLinkColor{background-color:#4acabc;border-color:#a68c3c;color:#fff}
		.btLinkColor:visited{color:#fff}
		.btLinkColor:hover{background-color:#fff;border-color:#a68c3c;color:#005e4c;}

		section:not(#boxDestaques){padding:4rem 0;}
		section h2{font-weight: 600}
		section h3{color:#a68c3c;font-size:1.8rem;text-transform: uppercase;line-height: 2rem;display: inline-block;}
		section h3 strong{font-size:2.5rem;font-weight: 800;border-bottom:3px solid #a68c3c;display: block;padding-bottom: 1rem}
		section h4{font-weight:600;}
		section p{color:#606060;font-size:1.1rem;line-height: 1.7rem;padding:2rem 0;}
		section span{color:#606060;font-size:1.1rem;line-height: 1.7rem;padding:2rem 0;}

		/* home */
		#boxServicos{position: relative;background-color:#f0f0f0}
		#boxServicos h3{position:relative;margin:-8rem 0 0 -6rem;display: table;background-color:#f0f0f0;border-radius: 80px 48px 10px 55px;padding:3rem 5rem 1rem 6rem;}
		#boxServicos figure{text-align: center;margin:2rem 0;}
		#boxServicos img{border-radius: 50%;border:3px solid #aee1db;}
		#boxServicos h2{text-align: center;color:#00665b;text-transform: uppercase;font-style: italic;line-height:1.5rem;margin:1rem 2rem;}
		#boxServicos p{text-align: center;line-height:1.5rem;margin:0 2rem 1rem 2rem;padding:0}
		#boxServicos .btLink{border-color:#a68c3c;color:#4acabc;margin:1rem 4rem;}
		#boxServicos .btLink:hover{background-color:rgba(255,255,255,0.5);}

		#boxFrota{background-color: #f5f1f1;}
		#boxFrota figure{text-align: right;position: relative;}
		#boxFrota img{border-radius: 100px 0 0 0;margin-top:-90px;}
		#boxFrota p{font-style: italic;}
		#boxFrota .btLink{border-color:#a68c3c;color:#a68c3c;margin:1rem 0rem;}
		#boxFrota .btLink:hover{background-color:rgba(166,144,60,0.5);}

		#boxClientes {padding-top: 10px;padding-bottom: 10px;}
		#boxClientes img {padding: 9px; text-align: center;}

		#boxNoticias{background:transparent url(imagens/bg_noticias.jpg) center center no-repeat;}
		#boxNoticias a{margin:1rem;display: block;position: relative;}
		#boxNoticias figure{text-align: center;margin: 2rem 0 0 0}
		#boxNoticias img{border-radius: 20px;width: 100%}
		#boxNoticias span.data{background-color:#a68c3c;font-size:1.1rem;font-weight: 600px;border-radius: 10px;padding: 0.4rem 1.5rem 1.0rem 1.5rem;color:#fff;font-style:italic;display: inline-block;position:absolute;right: 7px;bottom:30px}
		#boxNoticias span.data.largeData{bottom:50px}
		#boxNoticias h2{border-radius:10px;color:#00665b;text-transform: uppercase;font-style: italic;font-size:1.6rem;line-height:1.8rem;overflow: hidden;text-align: right;position: absolute;bottom: -40px;right:0;width: 90%}
		#boxNoticias h2 span{border-radius: 10px 20px;background-color:#fff; transform: skew(-30deg);display: block;position: relative;overflow: hidden;padding: 1.5rem 2rem 1.5rem 0;margin:0 -30px 0 25px;}
		#boxNoticias h2 span.largeTit{padding: 0.5rem 2.5rem 0.5rem 0; margin: 0px -35px 0 35px;}
		#boxNoticias h2 strong{transform: skew(30deg);display: inline-block;padding:0.5rem 1.5rem;}
		#boxNoticias .btLink{border-color:#fff;color:#fff;margin:4rem 1rem 1rem 4rem;background-color: transparent;display: inline-block;float:right;}
		#boxNoticias .btLink:hover{background-color:rgba(255,255,255,0.2);}

		#boxSobre{}
		#boxSobre figure{position:relative }
		#boxSobre img{border-radius: 0 100px 0 0;margin-top:-90px;}
		#boxSobre .cell:last-child{text-align: right;}
		#boxSobre h3{text-align: right;}
		#boxSobre p{font-style: italic;text-align: right;}
		#boxSobre .btLink{border-color:#a68c3c;color:#fff;background-color:#a68c3c;}
		#boxSobre .btLink:hover{background-color:rgba(166,144,60,0.4);color:#a68c3c}

		#boxConversar{background:transparent url(imagens/bg_vamos_conversar.jpg) center center no-repeat;}
		#boxConversar h3{color:#fff;}
		#boxConversar h3 strong{border-color:#a68c3c;}
		#boxConversar h3+p{padding: 0.5rem 0}
		#boxConversar p{color:#fff;font-style: italic;}
		#boxConversar h2{color:#fff;text-align: center;border-radius: 20px 0 20px 0;padding:0.1rem;margin:0 0.7rem;background-image: linear-gradient(to top, #9acec7 0%, #3ea194 100%), linear-gradient(to top, #9acec7 0%, #3ea194 100%);	}
  		#boxConversar h2 strong{background-color: #3fa893;display: block;padding:0.5rem;border-radius: 20px 0 20px 0;}		
		#boxConversar h2 + p{text-align: center;font-size:1.2rem;padding:1rem;}
		#boxConversar figure{text-align: center;margin:1rem 0;}		
		
		
		/*  -- internas -- */
		section#boxTitulo{background-position:center top;background-repeat:no-repeat;padding:13rem 0 6.2rem 0 }
		section#boxTitulo h1{color:#fff;font-size:3.5rem;text-transform: uppercase;line-height: 4rem;display: inline-block;}
		section#boxTitulo h1 strong{font-size:4.0rem;font-weight: 800;border-bottom:8px solid #a68c3c;display: table;padding-bottom: 0.8rem}
				
		.boxTexto{background-color:#fff;}
		.boxTexto figure{text-align:right}		
		.boxTexto .grid-x:nth-child(odd) figure{text-align:right}
		.boxTexto .grid-x:nth-child(odd) img{border-radius: 100px 0 0 0}
		.boxTexto .grid-x:nth-child(even) figure{text-align:left}
		.boxTexto .grid-x:nth-child(even) img{border-radius:0 100px 0 0}
		.boxTexto p{font-size:1.2rem;margin-right:5rem;font-style:italic}
		
		
		/* quem somos */
		#quem-somos #boxTitulo{background-image:url(imagens/bt_topo_quem-somos.jpg)}
		
		#quem-somos .boxTexto .grid-x:first-child img{margin-top:-130px;}

		#boxMissao{background:transparent url(imagens/bg_missao.jpg) center no-repeat;padding:6rem 0 !important}
		#boxMissao h3{color:#a68c3c}
		#boxMissao h3 strong{border-color:#a68c3c}
		#boxMissao p{color:#fff;font-size:1.2rem;margin-right:10rem;font-style:italic}
		#boxMissao figure{text-align:center}		
		
		#boxPolitica{background-color:#fff;}
		#boxPolitica h3{color:#a68c3c}
		#boxPolitica h3 strong{border-color:#a68c3c;margin-bottom:4rem}
		#boxPolitica figure{text-align:center}
		#boxPolitica h2{text-align:center;text-transform:uppercase;color:#a68c3c;font-size:1.5rem}
		#boxPolitica p{text-align:center;font-style:italic;padding:1rem 2rem}
		
		#boxGaleria{background-color:#f0f0f0;padding:6rem 0 !important}
		#boxGaleria li{display:inline-block;text-align:center;margin:0 0.8rem}
		#boxGaleria img{border-radius:25px}
				
		
		/* servicos */
		#nossos-servicos  section#boxTitulo h1 strong{border-bottom:8px solid #9b983a}
		
		#nossos-servicos #boxTitulo{background-image:url(imagens/bt_topo_servicos.jpg)}		
		#nossos-servicos .boxTexto .small-12{position:relative;margin-top:3rem;margin-bottom:3rem}
		#nossos-servicos .boxTexto h2 {color:#9b983a;padding:1.5rem 0 0 8rem;line-height:2.1rem;color:#a68c3c;font-style:italic;text-transform:uppercase;font-size:2.2rem;font-weight:600}
		#nossos-servicos .boxTexto h2 + figure{text-align:left;position:absolute;left:0;top:0}
		#nossos-servicos .boxTexto h2 + figure img{border-radius: 50%;border:3px solid #aee1db;}
		#nossos-servicos .boxTexto p{color:#6b817f;clear:both;margin:1rem 0 0 0;padding:2rem 0 0 0}
		
		#nossos-servicos #boxServicos{padding:4rem 0}
		#nossos-servicos #boxServicos h3{color:#9b983a;margin:0;padding:0}
		#nossos-servicos #boxServicos h3 + p{margin:3rem}
		#nossos-servicos #boxServicos h3 strong{border-color:#a68c3c;}
		#nossos-servicos #boxServicos h2{color:#9b983a;}
		#nossos-servicos #boxServicos p{color:#6b817f}
		
		
		/* unidades */
		#unidades-tmc #boxTitulo{background-image:url(imagens/bt_topo_unidades.png);position:absolute;z-index:2;width:100%}
		section#boxMapa{padding:0;position:relative}
			#gmap{width:100%;height:1100px;position:relative;z-index:1}
			#boxDados{width:350px;border-radius:15px;background-color:#fff;box-shadow: 3px 2px 20px 0 rgba(0, 0, 0, 0.28);position:absolute;z-index:3;top:40%;left:10%}
			#boxDados h6{padding:1rem 2rem 0 2rem;color:#005e4c;font-size:1.2rem;font-weight:600}
			#boxDados p{padding:0 2rem;line-height:1.4rem}
			#boxDados a{padding:0 2rem;margin:0 0 1rem 0;color:#43d2be;font-size:1.1rem;display:inline-block}
			#boxDados .cell{cursor: pointer;}
			#boxDados .cell:hover{background-color:#015f4d;border-radius:15px;}
			#boxDados .cell:hover h6{color:#fff}
			#boxDados .cell:hover p{color:#fff}	
			#boxDados.menufixo{position:fixed !important;top:100px !important;transition: all 0.5s}
			#boxDados .cell.is-active{background-color:#015f4d;border-radius:15px;}
			#boxDados .cell.is-active h6{color:#fff}
			#boxDados .cell.is-active p{color:#fff}	
		
		/* noticias */
		#boxTitulo{background-image:url(imagens/bt_topo_noticias.png)}
		
		#noticias #boxNoticias{background:none;padding:3rem 0 6rem 0}
		#noticias #boxNoticias span.data{background-color:#4acabc;bottom:30px}
		#noticias #boxNoticias span.data.largeData{bottom:46px}

		#boxListNoticias{background:#fff}
		#boxListNoticias a{margin:1rem;display: block;position: relative;margin:2rem 1rem}
		#boxListNoticias figure{text-align: center;margin: 2rem 0 0 0}
		#boxListNoticias img{border-radius: 20px;width: 100%}
		#boxListNoticias span.data{background-color:#4acabc;font-size:1.1rem;font-weight: 600px;border-radius: 10px;padding: 0.4rem 1.5rem 1.0rem 1.5rem;color:#00665b;font-style:italic;display: inline-block;position:absolute;right: 0px;margin-bottom:112px}
		#boxListNoticias span.data.largeData{bottom:40px}
		#boxListNoticias h2{border-radius:10px;text-transform: uppercase;font-style: italic;font-size:1.6rem;overflow: hidden;text-align: right;position: absolute;bottom: -20px;right:0;width: 90%}
		#boxListNoticias h2 span{border-radius: 10px 20px;color:#fff !important;line-height:1.2rem;background-color:#00665b; transform: skew(-30deg);display: block;position: relative;overflow: hidden;padding: 1.0rem 2rem 1.0rem 0;margin:0 -30px 0 25px;}
		#boxListNoticias h2 span.largeTit{padding: 0.5rem 2.5rem 0.5rem 0; margin: 0px -35px 0 35px;}
		#boxListNoticias h2 strong{transform: skew(30deg);display: inline-block;padding:0.5rem 1.5rem;}
		
		#boxPaginacao{padding:0 0 4rem 0 !important}
		.nav-links{text-align: center}
		.pagination .current{background: #4acabc}
		.pagination a, .pagination button{display: inline;}
		
		#noticias-single #boxTitulo{background-image:url(imagens/bt_topo_noticias.png);background-color:#fff}
		
		#boxTextoNoticia{background:#fff}
		#boxTextoNoticia .data{color:#4acabc;font-weight:600;font-style:italic;font-size:1.2rem}
		#boxTextoNoticia h1{color:#00665b;font-weight:600;font-style:italic;font-size:1.8rem}
		#boxTextoNoticia p{font-size: 1.15rem;line-height: 1.7rem;padding: 1rem 0;}
		#boxTextoNoticia {font-size: 1.15rem;line-height: 1.7rem;padding: 1rem 0;font-family: 'Titillium Web', sans-serif;}
		#boxTextoNoticia div {font-size: 1.15rem;line-height: 1.7rem;padding: 1rem 0;font-family: 'Titillium Web', sans-serif;}
		#boxTextoNoticia li{font-size: 1.15rem;line-height: 1.7rem;padding: 1rem 0;font-family: 'Titillium Web', sans-serif;}
		#boxTextoNoticia img {float: left; padding-right: 10px; padding-bottom: 10px; margin: 0px; padding-top: 0px;}
		
		#noticias-single section#boxNoticias h3{color:#4acabc;}
		#noticias-single section#boxNoticias h3 strong{border-color:#a68c3c;}
		
		
		/* frota */
		#nossa-frota #boxTitulo{background-image:url(imagens/bt_topo_frota.jpg)}
		#nossa-frota p{padding:1rem;margin:0}
		.align-left{text-align:left !important}
		#boxFotosFrota{background:transparent url(imagens/bg_box_fotos_frota.jpg) center center no-repeat;}
		#boxFotosFrota figure{display:inline-block;margin:0 0.25rem}
		#boxFotosFrota img{border-radius:15px;}
		
		/* consulta */
		#consultas #boxTitulo{background-image:url(imagens/bt_topo_consulta.jpg)}
		#consultas p{font-style:italic}
		#consultas figure{text-align:right}
		
		
		/* carga */
		#consulte-sua-carga #boxTitulo{background-image:url(imagens/bt_topo_carga.jpg)}
		#consulte-sua-carga p{font-style:italic}
		#consulte-sua-carga figure{text-align:right}
		
		
		/* contato */
		#contato #boxTitulo{background-image:url(imagens/bt_topo_contato.jpg)}
			#boxContato h4 {color: #022924}
			#boxContato figure{text-align:right}
			#boxContato img{border-radius:100px 0 0 0}
			#boxContato p{font-style:italic;padding:1rem 4rem 1rem 4rem;font-size:1.2rem}
			#boxContato span:nth-of-type(1){background:transparent url(imagens/icon_telefone.png) left bottom no-repeat;padding:1rem 3rem;margin:0 4rem;display:inline-block;font-size:2.0rem;font-weight:600;font-style:italic}
			#boxContato span:nth-of-type(2){background:transparent url(imagens/icon_marker_g.png) left center no-repeat;padding:1rem 3rem;margin:0 0 0 4rem;display:inline-block;line-height:1.3rem;font-size:1.2rem;font-style:italic}

		/* slick */	
		section .slick-track{margin: 0 auto}	
		section .slick-arrow{background:transparent url(imagens/icon_seta_down_cinza.svg) right center no-repeat;background-size:25px;width:30px;height:30px;opacity: 0.5;z-index: 5;}
		section .slick-arrow:hover{opacity: 0.9}
		section .slick-prev{ transform: rotate(90deg);left:-3%;}
		section .slick-next{ transform: rotate(-90deg);right:-3%;}
		section .slick-dots{bottom:-50px;}
		section .slick-dots li{margin:0;}
		section .slick-dots button{background: transparent;border: 1px solid #00665b;border-radius: 50%;width:7px;height:7px;margin:0;}
		section .slick-dots .slick-active button{background: #00665b;}

		#Politica p {padding: 0.8rem 0;}

		/* formularios */
		.form input{height:45px;}
		.form input, .form textarea{box-shadow:inset 2px 3px 8px 0 rgba(0, 0, 0, 0.22);border:1px solid #4acabc;border-radius: 15px;background:#fff;color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem;padding:1rem}
		.form input::-webkit-input-placeholder{color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem}
		.form input::-moz-placeholder{color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem}
		.form input:-ms-input-placeholder{color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem}
		.form input::placeholder{color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem}
		.form textarea::-webkit-input-placeholder{color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem}
		.form textarea::-moz-placeholder{color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem}
		.form textarea:-ms-input-placeholder{color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem}
		.form textarea::placeholder{color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem}
		.form select{box-shadow:inset 2px 3px 8px 0 rgba(0, 0, 0, 0.22);border-radius: 15px;height:45px;color: #808080;font-family: 'Open Sans', sans-serif;font-size:1rem;padding:0 1.25rem;border:1px solid #4acabc;margin-left:2%;width:98%}
		.form select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background:#fff url(imagens/dot_select.png) 90% center no-repeat;background-size: 15px}
		
		form div.callout{clear:both;-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);}
		form div.callout span{margin:0;padding: 2px !important;font-size: 0.95em;color: #999;text-transform:uppercase;}		
		form div.callout button.close-button span{margin:0;font-size:2rem;color:#999;}

		/* para todas as internas */
		.internas{}		

/* ------------- footer ------------- */
footer{border-top:3px solid #a68c3c;background-color: #00665b;padding: 3rem 0 0 0 }
footer a{color:#fff;font-size:1.2rem;font-weight: 400;font-style: italic;float: left;clear: left;}
footer a:hover{color:#c4d612;}
footer a:visited{color:#fff;}
footer a:visited:hover{color:#c4d612;}
	.txtTelefone{color:#00bf9a;background:transparent url(imagens/icon_telefone.png) 0 7px no-repeat;padding:0 0 0 3rem;font-style: italic;font-size:1.35rem;line-height: 1.9rem}
	.txtTelefone strong{color:#fff;font-weight: 700;font-size:2rem;display: block;}
	.txtCreditos{color:#fff;text-transform: uppercase;font-size:0.85rem;line-height: 1rem;margin:2rem 0 2rem 0rem;}
	.txtCreditos a{color:#00bf9a;text-transform: none;font-size:0.9rem;}
	.txtEndereco{color:#fff;font-size:1.0rem;font-weight: 400;font-style: italic;background:transparent url(imagens/icon_marker_g.png) 0 5px no-repeat;margin:2rem;padding:1rem 0 1rem 2.5rem;}
	.btRedesSociais{overflow: hidden;text-indent: -5000px;display:block;float:right;width:35px;height:35px;background-repeat: no-repeat;background-position: 0 0;margin:2rem 0.5rem;}
	.btRedesSociais:hover{opacity: 0.5}
		.btEmail{background-image: url(imagens/icon_email.png);margin-right: 2rem}
		.btWhatsapp{background-image: url(imagens/icon_whats.png)}
footer .grid-x:last-child{margin-top: 2rem}
footer .grid-x:last-child .cell:nth-child(2){background-color: #033832;border-radius:60px 0 0 0;}
footer .grid-x:last-child .cell:last-child{background-color: #033832;border-radius:0 0 20px 0;}

.banner_2021 h5{position: absolute;top: 150px;text-align: right!important;}
@media screen and (max-width : 1180px){
	header nav .menu a{font-size:0.9rem;margin:0.5rem 0.2rem;padding:0.7rem;}
	#unidadesBar a{padding:0 0 0 1.4rem;margin:0.5rem 0.0rem;font-size:0.90rem;}

}
@media screen and (max-width : 1024px){
	#unidadesBar{padding:1.2rem;}
	#unidadesBar span{display: none;}
	header nav .menu a{font-size:0.9rem;margin:0.5rem 0.1rem;padding:0.7rem 0.3rem;}
	header nav li:last-child{margin:0 0 0 0.5rem;}
	.banner_2021 h5{position: relative;top:0px;text-align: center;}
}
@media screen and (max-width : 945px){
	#unidadesBar{margin-right: 1rem}
	/*INI config do menu mobile*/	
	header nav{width: 90%;}
	.nav-mobile{cursor: pointer;position: absolute;top: 0.5rem;right: 1.5rem;height: 3rem;width: 3.5rem;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;display: none;z-index:90;}
	.nav-mobile {	display: block;	z-index: 11;}
	.nav {font-weight: 900;right:1rem;}
	.nav-list {display: none;margin-bottom:0.5rem;position:absolute;border-radius:0.5rem 0 0.5rem 0.5rem}
	.nav-active {display: block;z-index:11;background-color:#4acabc;width:15rem;padding:0.5rem;right:1.5rem;top:3rem;position: relative;}
	.nav-active li{display: block;}
	header nav .menu a{color:#00665b;display: block;text-align: center;padding:0.8rem 0 0.9rem 0;border-bottom:1px solid #00665b;}
	header nav .menu li:last-child a{border:none;padding:1rem;}
	.nav-mobile-open {border-radius: 0.5rem 0.5rem 0 0;margin-bottom: 1rem;background: #4acabc !important;padding:0.25rem 0.5rem 1rem 0.5rem;}
	.hamburger .line{width: 35px;height: 4px;background-color: #033b1f;display: block;margin: 5px auto;
	  -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;	}	
	.hamburger:hover{cursor: pointer;}
	#hamburger.is-active .line:nth-child(2){opacity: 0;	}	
	#hamburger.is-active .line:nth-child(1){
	  -webkit-transform: translateY(13px) rotate(45deg);-ms-transform: translateY(13px) rotate(45deg);
	  -o-transform: translateY(13px) rotate(45deg);transform: translateY(13px) rotate(45deg);	}	
	#hamburger.is-active .line:nth-child(3){
	  -webkit-transform: translateY(-5px) rotate(-45deg);-ms-transform: translateY(-5px) rotate(-45deg);
	  -o-transform: translateY(-5px) rotate(-45deg);transform: translateY(-5px) rotate(-45deg);}
	/*FIM config do menu mobile*/
}
@media screen and (max-width : 640px){
	#boxDestaques h5{display: block;border:none;}	

	#boxServicos h3{margin:0;padding:0;}
	#boxServicos figure{text-align: center;margin:1rem 0;}
	#boxServicos h2{margin:0.5rem 0;}
	#boxServicos p{margin:0.5rem 0;padding: 0 0 0.5rem 0}
	#boxServicos .btLink{margin:2rem auto 0 auto;display: table;}

	#boxFrota figure{text-align: center}
	#boxFrota img{margin-top:0px;}
	#boxFrota .btLink{margin:1rem auto 4rem auto;display: table;}

	#boxNoticias{background-size: cover}
	#boxNoticias a{margin:3rem 0;}
	#boxNoticias .btLink{margin:2rem auto 1rem auto;display: table;float: none;}

	#boxSobre figure{text-align: center;}
	#boxSobre img{border-radius: 0 100px 0 0;margin-top:0px;}
	#boxSobre .btLink{margin:1rem auto 3rem auto;display: table;}

	#boxConversar h3{display: table;margin:0 auto;}
	#boxConversar h3+p{text-align: center}

	#gmap{width:100%;height:400px;position:relative;z-index:1}
	#boxDados{width:100%;border-radius:0px;background-color:#fff;box-shadow: none;position:static;z-index:3;top:0%;left:0%;margin-top:390px;}

	footer a{display: block;text-align: center;float: none;clear: both;}
	.txtTelefone{display: table;margin: 2rem auto 0 auto}
	.txtCreditos{text-align: center;}
	.txtEndereco{margin:1rem;}
	.btRedesSociais{float: unset;margin:0 auto;clear: none;margin-bottom: 2rem}
}