
/*
Theme Name: CRUZADO
Theme URI: http://agentecria.com/
Author: A Gente cria
*/
/* 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;}
ul{list-style-type:none}
p, li, a, button, input, textarea, option, label, span{font-family: 'Roboto', sans-serif;outline: none;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif;font-size:18px}
/* HTML5 display-role reset for older browsers */

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
    outline: none !important;
} 
		
html{font-size:15px}
html.sr .load-hidden {  visibility: hidden;}

body{width: 100%;}
.grid-container{max-width:92.308rem}

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

a{color: #656866;transition: all 0.2s;outline: none;}
a:hover{color: #eb8dad;transition: all 0.2s;}
a:visited{color: #656866;}
a:visited:hover{color: #eb8dad;}
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:9;margin-top: 0px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;padding-left: 2rem;padding-right: 2rem;}
header .redes a {display: inline-block;margin-right: 0px!important;padding: 0px!important}
header .redes {padding-left: 5px}
header .redes svg {height:18px;margin-left:4px!important;margin-top: -2px;margin-right: 4px!important;fill: white}
header p {color: #AAAAAA;font-size: 0.875em}
header .area_header .grid-container {padding-left: 0px!important;padding-right: 0px!important;}
.telefone a {color: #FF521D;font-size: 1em;font-weight: 300!important}
.telefone a strong {color: #282627;font-weight: 400}
.telefone a em {color: #282627;font-size: 0.75em}

#txtmenmobile{display: none}

.logo_mobile {display: none;}
header .logo_header svg  {fill: white}
header .menu {text-align: right;float: right;margin: 0px;padding: 0px;margin-top:0px;}
header .menu li {margin-right:10px;}
header .menu li.selecionado {background-color: transparent;}
header .menu li a {padding-top: 0px;color: #ffffff;font-weight: 400;font-size: 0.875em}
header .menu li a:hover {color: #6f788d;}


/* Header Large */
header.large {padding-top: 35px;}

header.large .logo_small{display: none!important;}
header.large .menu {padding-top: 0px;padding-bottom: 0px;}





/* Header Small*/

header.small {background-color: #ffffff;padding-top: 10px;padding-bottom: 10px;-webkit-box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.20);
									-moz-box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.20);
									box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.20);}
header.small .menu li a {color:#0F1E41;font-weight: 500 }
header.small .menu li a:hover {color:#EB0A2D }
header.small .redes svg {fill:#0F1E41; }
header.small li.acsso_restrito a {color: #ffffff!important;}
header.small .logo_header svg  {height: 50px!important;margin-bottom: 0px;margin-top: 6px;fill:#0F1E41;}



.bt_seta {font-size:0.9em;font-weight: 500;color: #ffffff;padding: 12px;margin-top:auto;display: inline-block;padding-left: 16px;padding-right: 52px;background:url(imagens/seta_direita.svg) no-repeat right center #EB0A2D;border-radius: 12px;}
.bt_seta:hover {background-color:#8c8c8c;color: #ffffff!important;}
.bt_seta:visited {color: #ffffff!important}

.bt_seta_red {font-size:0.9em;font-weight: 500;color: #EB0A2D;padding: 12px;margin-top:auto;display: inline-block;padding-left:0px;padding-right: 42px;background:url(imagens/seta_vermelha.svg) no-repeat right center;border-radius: 12px;}
.bt_seta_red:hover {color: #0F1E41!important;}
.bt_seta_red:visited {color: #0F1E41!important}

.acsso_restrito {font-size:0.9em;font-weight: 500;color: #ffffff;padding-top:13px;margin-top:auto;display: inline-block;padding-left:14px;padding-right:5px;background:url(imagens/cadedo.svg) no-repeat left center #EB0A2D;border-radius: 12px;margin-top: -12px;padding-bottom:0px}



:root { 		   
    --rebites-roscados:#0074ae;
	--rebitadeiras:#0074ae;
}
.bt-rebites-roscados a:hover{color:var(--rebites-roscados)}


/* ------------- conteudo  ------------- */
main{overflow:hidden;margin: 0px;padding: 0px;}


			/* home */
		#boxDestaques{overflow:hidden;position:relative;box-sizing:unset;padding-bottom:4rem;background:url(imagens/bg_banner.jpg) no-repeat right top #0F1E41;width: 100%;padding-left: 0px;margin-top: 0;}
		#boxDestaques *{box-sizing:unset !important}
		#boxDestaques h1{font-size:3.7em;font-weight:600;padding-top:0rem;color:#ffffff;line-height: 100%;z-index: 5;margin-top: 2rem}
		#boxDestaques p{font-size:1.2em;font-weight:500;padding-top:0rem;color:#ffffff;line-height: 100%;z-index: 5;margin-top:22px;}
		#boxDestaques figure img {}
		#boxDestaques h1 strong{font-weight:900;}
		#boxDestaques h4 {color: #ffffff;font-size:1.5em;padding-bottom: 1rem;padding-left: 0px;z-index: 5;font-weight: 500;margin-top: 22px;}
		#boxDestaques .bt_seta {margin-top: 2rem!important}
		#boxDestaques li {padding-top: 13rem;padding-bottom:5rem;padding-left: 3rem;}
		#boxDestaques .grid-container {padding-left: 3rem}
		.caminhao {width: 100%;margin-top: -90px;}
		.caixa {width: 50%;margin-top: -200px;margin-left: -80px;}

		#boxDestaques .slick-dots {z-index:6;margin-top:0rem;position: absolute;float: left;top: 5%;left:-20%;}
		#boxDestaques .slick-dots li {padding-top: 0rem;padding-bottom: 0rem;padding-left: 0rem;display: block;}
		#boxDestaques .slick-dots li button{background:url(imagens/bola_.png) no-repeat center center;width:16px;height:16px;cursor:pointer;display: block;margin-top: 20px;margin-left: 0px;border-radius: 12px;}
		#boxDestaques li.slick-active button{background:url(imagens/bola_acitva.png) no-repeat center center;margin-left: 0px;}



		.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*/
		#Servicos {width: 100%;background-color: #EEEEEE}
		.boxServicos {background-color: #ffffff;padding: 2rem;padding-top: 3rem;
					-webkit-box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.20);
									-moz-box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.20);
									box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.20);margin-top: -10rem;z-index: 5;width: 95%}
		.boxServicos .bt_seta_red {text-align: right;float: right;}
		.boxServicos h3 {padding-left: 15px;}

		#boxNumeros {background-color:;padding-top: 0px;background:url(imagens/caminhao_cruzado_lateral.png) no-repeat left bottom #EEEEEE;}
		#boxNumeros h1 {font-weight: 700;color: #EB0A2D;font-size: 4em;}
		#boxNumeros h1 strong {font-size: 0.4em;}
		#boxNumeros p {margin-top: 5px;}
		#boxNumeros .bt_seta_red {text-align: right;}
		#boxNumeros .grid-container {padding-left: 4rem;}


		#boxSegmentos {background-color: #EEEEEE;text-align: center;padding-top: 5rem;padding-bottom: 6rem;}
		#boxSegmentos .bt_seta_red {text-align: right;float: right;}
		#boxSegmentos h3 {text-transform: uppercase;text-align: center;}
		#boxSegmentos figure img {text-align: center;margin: auto;width: 75%;margin-bottom: 12px;}
		#boxSegmentos figure {width: 55%;margin:auto;}
		#boxSegmentos h2 {text-align: left;}

		#boxNoticias h2 {text-align: left;}
		#boxNoticias .bt_seta_red {text-align: right;float: right;}


		
		/* compartilhado na home e na interna */
		
		section:first-child
		input:nth-last-child(3)
		form p:last-of-type
		form p:ntg-of-type()
		#{text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;}
		#{
		background: -webkit-linear-gradient(bottom, #1e88c8 0%, #085dcb 100%);
		background: -o-linear-gradient(bottom, #1e88c8 0%, #085dcb 100%);
		background: linear-gradient(to bottom, #1e88c8 0%, #085dcb 100%);
		
		webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
 		 clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 80%);
		 
		 background-image: linear-gradient( to bottom, #fff 80%, #7adaf8 2%, #7adaf8, #0f63ce );
		}
		
		.btLink{background:url(imagens/seta_saiba_mais.svg) no-repeat;background-position: center right;padding-right: 18px;color: #FF521D;font-size: 1em;font-weight: 400}
		.btLink:hover{color: #FF521D;padding-right: 38px;}

		.btLinkBranco{background:url(imagens/seta_saiba_mais_branco.svg) no-repeat;background-position: center right;padding-right: 18px;color: #ffffff;font-size: 1em;font-weight: 400}
		.btLinkBranco:hover{color: #ffffff;padding-right: 38px;}

		#introCruzado {width: 100%;padding: 0px!important}
		#introCruzado .grid-container {width: 100%!important;padding: 0px!important}
		#introCruzado .cell {padding: 0px!important}
		.bg_cruzado {background:url(imagens/bg_intro.jpg);background-position: center left;background-repeat: no-repeat;text-align: left;}
		#introCruzado figure {padding-top: 85px;max-width: 60%}
	
		section{padding:4rem 3rem}
		section:not(#boxDestaques,#Bg_Video){padding:4rem 0;}
		section h4 {font-size: 1.2em;line-height: 130%;font-weight: 400;margin-bottom: 25px;}
		section h2 {font-size: 2.5em;line-height: 130%;font-weight: 900;margin-bottom: 30px;color: #0F1E41}
		section h2::before {content: "";width: 100%;height: 12px;text-indent: -999;margin-bottom: 10px;position: relative;float: left;display: inline-block;border-left: 60px solid #EB0A2D;}
		section h3 {font-size: 1.3em;line-height: 130%;font-weight: 600;margin-bottom:0px;color: #0F1E41}


	
		#formContato {margin: 2rem;padding: 2rem;}
		#formCotacao {padding: 2rem;background: #eaeaea;width: 100%}
		#formCotacao .cell {margin: 15px;}

		/* formularios */
		:root {
		  --font-color: #AAAAAA;
		  --font-size: 1rem; 
		  --font-fam: 'Roboto'; 
		}
		.form input, .form textarea{box-shadow:none;background:#fff;color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size);sborder-left:transparent;border-right: transparent;border-top: transparent;border-radius: 0px;border-bottom: solid #AAAAAA 1px;border-radius: 10px;padding: 25px;margin: 0px}
		.form select{height:50px;color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size);padding:0 1.0rem;border:1px solid #96A6C7;border-radius: 6px;}
		.form select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background:#fff url(imagens/icon_select_form.svg) 98% center no-repeat;background-size: 15px}
		.form input::-webkit-input-placeholder{color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size)}
		.form input::-moz-placeholder{color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size)}
		.form input:-ms-input-placeholder{color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size)}
		.form input::placeholder{color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size)}
		.form textarea::-webkit-input-placeholder{color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size)}
		.form textarea::-moz-placeholder{color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size)}
		.form textarea:-ms-input-placeholder{color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size)}
		.form textarea::placeholder{color: var(--font-color);font-family: var(--font-fam), sans-serif;font-size:var(--font-size)}
		.form .wpcf7-submit{background:#0F1E41;color:#fff;font-size:1.2rem;padding:0.8rem 3.8rem;font-weight:600;cursor:pointer;border:none;font-family: var(--font-fam), sans-serif;border-radius: 12px;margin-top: 18px;width: 100%;margin: 0px;}
		.form .wpcf7-submit:hover{background-color:#5D70B5;}
		.btn:hover{filter: brightness(95%);}
		.form label {font-weight: 600;padding-bottom: 9px;font-size: 1em;}
		.form {}

		.form .wpcf7-file{background:#ffffff;color:#0F1E41;font-size:0.8rem;padding:0.6rem 1.8rem;font-weight:400;cursor:pointer;border:none;font-family: var(--font-fam), sans-serif;border-radius: 12px;margin: 0px;margin-bottom: 15px;}
		.form .wpcf7-file input[type="file"] {background-color:#0F1E41; color: #ffffff}
		
		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;}


		.wpcf7-mail-sent-ok {font-family: 'Roboto', sans-serif;font-size:14px;padding:12px; text-align: center;background-color: #00ab20;color: #ffffff;border-radius: 12px;}
		.wpcf7-validation-errors {font-family: 'Roboto', sans-serif;font-size:14px;padding:12px; text-align: center;background-color: #de0000;color: #ffffff;border-radius: 12px;}





		/* para todas as internas */

		#BoxInterna {margin-top:80px;background:url(imagens/bg_header_interna.jpg);background-position: center left no-repeat;padding: 0px;}
		#BoxInterna h1 {color: #ffffff;text-align: left;font-weight: 900;font-size: 3.5em;padding-top: 30px;padding-bottom: 30px;padding-left: 55px}

		#boxGaleria .grid-container {padding: 0px!important}
		#boxGaleria {width: 100%;background-color: #282627;padding: 0px!important}
		#boxGaleria figure img {opacity: 0.6; -webkit-transition: opacity 1s ease-in-out;
		  -moz-transition: opacity 1s ease-in-out;
		  -ms-transition: opacity 1s ease-in-out;
		  -o-transition: opacity 1s ease-in-out;
		  transition: opacity 1s ease-in-out;}
		#boxGaleria figure img:hover {opacity: 1;}



		.container h4 {color: #0F1E41;font-size: 1.3em;line-height: 130%;font-weight: 400;margin-bottom: 25px;}
		.container h4 a {color: #0F1E41;}
		.container a:hover {color:#EB0A2D}
		.container h4 strong {font-weight: 700}
		.container h2 {color: #0F1E41;font-size: 2.2em;line-height: 130%;font-weight: 600;margin-bottom: 30px;}
		.container h3 {color: #0F1E41;font-size: 1.4em;line-height: 130%;font-weight: 600;margin-bottom:14px;}
		.container h5 {color: #0F1E41;font-size: 1em;line-height: 130%;font-weight: 400;margin-bottom: 20px;}
		.container {padding-left: 4rem;padding-right: 2rem;}
		.container p {color: #0F1E41;font-weight: 400;font-size: 1em;color: #707070;line-height: 180%}
		.container p strong {font-weight: 700}
		.container h1 {color: #0F1E41;font-size: 2.1em;font-weight: 700;text-align: center;}
		.container li {color: #282627;font-weight: 400;font-size: 1em;color: #707070;line-height: 180%}
		.container li:before {  
		    vertical-align: middle;
		    display: inline-block;
		    width: 6px;
		    height: 6px;
		    border-radius: 3px;
		    background: #EB0A2D;
		    content: "";
		    margin-right: 10px;
		    margin-bottom: 3px;
		    margin-left: 10px;
		}
		.container ul {margin-top:20px;margin-bottom: 20px}
		.numeros_interna {padding-top: 3rem!important;padding-bottom: 4rem!important;}
		.diferenciais img {height: 85px;margin-bottom: 22px}
		.diferenciais {text-align: left;padding-top: 4rem!important;padding-bottom: 4rem!important;}
		#Conteudo h2 {font-size: 2em;line-height: 110%}




		#boxNoticias {text-align: center;transition: all 0.5s ease-out;transition: background 0.8s ease,} 
		#boxNoticias h6 {color: #ffffff;font-size: 0.8em;padding: 8px;padding-left: 11px;padding-right: 11px;background-color: #EB0A2D;-webkit-box-shadow: 2px 2px 10px 0px rgba(112,112,112,0.71);
			-moz-box-shadow: 2px 2px 10px 0px rgba(112,112,112,0.71);
			box-shadow: 2px 2px 10px 0px rgba(112,112,112,0.71);display: inline-block;margin-top: 20px;margin-left: 15px;}
		#boxNoticias h2 {color: #282627;}
		.foto_noticia {padding-top: 200px;background-size: 100%;background-position: center center;
			-webkit-transition: background-size 500ms linear;
			    -moz-transition: background-size 500 linear;
			    -o-transition: background-size 500 linear
			    -ms-transition: background-size 500ms linear;
			    transition: background-size 500ms linear;padding-bottom: 10px;
			-webkit-border-top-left-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-topright: 10px;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;}
		.foto_noticia:hover {background-size: 125%;transition: background 0.2s ease,}
		.box_noticia {border:solid 1px #ffffff;border-radius: 10px;margin: 12px;text-align: left;-webkit-box-shadow: 2px 2px 10px 0px rgba(112,112,112,0.71);
			-moz-box-shadow: 2px 2px 10px 0px rgba(112,112,112,0.71);
			box-shadow: 2px 2px 10px 0px rgba(112,112,112,0.71);}
		.box_noticia figure img {-webkit-border-top-left-radius: 12px;-webkit-border-top-right-radius: 12px;-moz-border-radius-topleft: 12px;
		-moz-border-radius-topright: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;cursor: pointer;}
		.box_noticia:hover {}
		.box_noticia h5{color:#AAAAAA;font-size: 0.8em;margin-top: 15px;margin-bottom: 8px;}
		.txt_box_noticia {padding: 18px;}
		#boxNoticias h3 {color: #0F1E41;font-size: 1.475em;font-weight: 600;line-height: 110%;margin-bottom: 24px;}
		.container_noticia {padding: 16px;}
		.box_noticia p {color: #666666}
		.box_noticia p:hover {color: #0F1E41}
		#boxNoticias .bt_seta_red {float: none;}
		.content_blog {text-align: left;}
		.content_blog h5 {margin-bottom: 15px;}
		.content_blog h2 {margin-bottom: 15px;}

		#boxContato {background:url(imagens/bg_contato.jpg) no-repeat top center #EB0A2D;background-size: cover;padding-top: 6rem;padding-bottom: 6rem;}
		#boxContato h2 {color: #ffffff}
		#boxContato h2::before {border-left: 60px solid #0F1E41;}
		#boxContato iframe {border-radius: 10px;margin-bottom: 15px;}
		#boxContato p {color: #ffffff;padding-right:22px;}
		#boxContato p strong {font-weight: 600;padding-bottom: 12px;}
		#boxContato h4 a {color: #ffffff;font-weight: 600;}



		.sidebar_noticias {padding:12px;margin-top:12px;margin-bottom: 12px;background-color: #EB0A2D;
			-webkit-box-shadow: 2px 2px 7px 0px rgba(112,112,112,0.51);
			-moz-box-shadow: 2px 2px 7px 0px rgba(112,112,112,0.51);
			box-shadow: 2px 2px 7px 0px rgba(112,112,112,0.51);border:solid 1px #ffffff;border-radius: 12px;text-align: left;}
		.sidebar_noticias li h4 {font-weight: 600;padding-left: 12px;font-size: 0.9em!important;color:#ffffff!important;text-align: left;padding: 0px;margin: 0px;}
		.sidebar_noticias li {padding-bottom: 18px;padding-top: 18px;border-bottom: solid 1px #bd0b27;background:url(imagens/seta_azul.svg) no-repeat;background-position: center left;padding-left: 18px;text-transform: capitalize;}
		.sidebar_noticias li h4:hover {color:#0F1E41!important;}
		.sidebar_noticias p {color:#fff;font-size: 1.2em;margin-top: 12px;font-weight: 600;margin-bottom: 10px;}
		.archive_noticias {padding-top: 13rem;}


		.migalhas {display: flex; align-items: center;margin-bottom:5px;padding-left: 25px;margin-bottom:44px;}
		.migalhas img {height: 9px!important;margin-left: 15px;margin-right: 15px;}
		.migalhas a {color: #AAAAAA}
		.migalhas a:hover {color: #282627}
		.migalhas .currente_page {font-weight: 700;color: #282627}
		.single_noticia h1 {text-align: left;line-height: 120%;font-size: 1.9em;margin-bottom: 25px;}
		.single_noticia {padding: 50px;}
		.single_noticia img {padding-top: 15px;padding-bottom: 15px;}


		.lista_unidades {margin: 0px;padding: 0px;line-height: 100%}
		.lista_unidades li {margin: 0px;padding-top:7px;line-height: 100%;padding-bottom: 7px;}
		.lista_unidades h3 {margin-bottom: 0px;font-size: 1.2em!important;font-weight: 600}

		.bt_voltar {background: #97a2d0 url(imagens/seta_direita_branca.svg) left center no-repeat;
			    color: #fff;
			    font-size: 1rem;
			    padding: 0.8rem 2.8rem;
			    pad
			    font-weight: 700;
			    cursor: pointer;
			    border: none;
			    font-family: var(--font-fam), sans-serif;
			    border-radius: 40px;
			    margin-top: 18px;
			    text-transform: uppercase;
			    width: 100%;}
	     .bt_voltar:hover{background-color:#201f5f;color: #ffffff}


	     .btRedesSociais {
		    display: inline-block;
		    border: 2px solid #0F1E41;
		    border-radius: 50%;
		    width: 35px;
		    height: 35px;
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: 20px;
		    text-indent: 5000px;
		    overflow: hidden;
		    margin-right: 15px;
		    margin-top: 9px
		}
		.btRedesSociais:hover { border: 2px solid #EB0A2D;}

		.btWhats {
         background-image: url(imagens/icon_whats.svg);
        }

        .btSlack {
         background-image: url(imagens/icon_slack.svg);
        }
        .btLinkedin {
         background-image: url(imagens/icon_linkedin.svg);
        }
        .btTwitter {
         background-image: url(imagens/icon_twitter.svg);
        }
        .btIndique {
         background-image: url(imagens/icon_link.svg);
        }
        .btFacebook {
        background-image: url(imagens/icon_facebook.svg);
        }




/* ------------- footer ------------- */
	footer{background:#0F1E41;padding:3rem;text-align: center;padding-top: 4rem;padding-bottom: 4rem}
	footer .logo_footer figure {width: 190px;margin-bottom: 0px;}
	footer h4{margin-top: 20px;margin-bottom: 20px;font-weight: 700;font-size: 1em;text-align: left;color: #ffffff}
	footer h5{margin-top: 20px;margin-bottom: 20px;font-weight: 700;font-size: 1em;text-align: left;color: #ffffff;float: left;width: 100%}
   .redes_footer a{display: inline-block;text-align: left;margin-left: 10px;margin-right: 12px;}
   .redes_footer li {list-style: none;display: inline-block;}
   .redes_footer a img {width: 75%}
   .redes_footer {padding-left:5px;}
   .redes_footer a img {height: 22px;margin-left:19px;}
    footer .cta {float: left;margin-top: 22px}
    footer .telefone {color: #ffffff;font-weight: 600;text-align: left;font-size: 1.2em}
    footer .telefone:hover {color: #FFC20F}
	



	footer p {color: #282627;font-size: 0.9em;text-align: left;line-height: 140%;padding-top:0px;}
	footer p strong {font-weight: 400;color: #FF521D;font-size: 1.1em}
	footer li a {color: #ffffff}
	footer li a:visited {color: #ffffff}
	footer li a:hover {color: #EB0A2D!important}
	footer li {display: inline-block;margin-right:18px;padding: 0px;}
	footer ul .acsso_restrito {
    font-size: 0.9em;
    font-weight: 500;
    color: #ffffff;
    padding-top: 13px;
    margin-top: auto;
    display: inline-block;
    padding-left: 30px;
    padding-right: 5px;
    background: url(imagens/cadedo.svg) no-repeat left center #EB0A2D;
    border-radius: 12px;
    margin-top: -12px;
    padding-bottom: 10px;
		}
	footer ul .acsso_restrito a:hover {color: #ffffff!important}

	

	#creditos p {font-size: 0.788em;color: #4768b5;text-align: center;padding-top: 22px;padding-bottom: 22px;}
	#creditos {background-color:#091531;width: 100%;margin-top:0px;padding-top: 1rem;padding-bottom: 1rem;border-bottom: solid 4px #888888}
	#creditos a{color: #4768b5}
	#creditos .cta{text-align: center;margin: auto;display: inline-block;position: relative;margin-top: 22px;}
	form#formNews{position: relative;}
	form#formNews .callout{position: absolute;right:0;padding:10px 50px 10px 10px;width: auto}
	form#formNews .close-button{   right: 1rem;    top: .15rem;}

	#btWhaths{display: block;position:fixed;right:50px;bottom:50px;width:65px;height:65px;background:transparent url(imagens/whatsapp.svg) top left no-repeat;text-indent: -5000rem;overflow: hidden;z-index: 9;padding-left: 0px;
	  -webkit-transition:background-position 0.1s ease;
	-moz-transition:background-position 0.1s ease;
	-o-transition:background-position 0.1s ease;
	transition:background-position 0.1s ease;}
	#btWhaths:hover{width: 197px;background-position: left bottom;}



@media screen and (max-width : 1370px){

}
@media screen and (max-width : 1280px){

}



@media screen and (max-width : 1115px){

	.foto_noticia {padding-top: 170px;}
	header .redes {display: none;}


	
}
@media screen and (max-width : 1050px){
	header .logo_header svg  {height: 40px!important;fill: white}
	header.small .logo_header svg  {height: 40px!important;}
	#boxNumeros h1 {font-size: 3em;}
	.foto_noticia {padding-top: 150px;}
}


@media screen and (max-width : 990px){

	header .logo_header img  {height: 70px!important;margin-bottom:10px;margin-top: 10px;}
	header .logo_mobile {display: block;}
	header .logo_mobile img {margin: auto;text-align: center;width: 60%}
	header .menu li.selecionado {border-bottom: solid #a5a3a5 1px;background-color: transparent;}

	header .sub_header {display: none;}
	.logo_header {margin-top: 0px;margin-bottom: 0px;}
	#boxDestaques li {padding-top:7rem;}
	
	#boxDestaques h1{font-size:2.667em;}
	footer li a {color: #ffffff}
	footer li a:visited {color: #ffffff}
	
/* menu */
		.menu{display: none;position:absolute;background-color:rgba(15,30,65,0.95);width:100%;height:100vh;position: absolute !important;margin-top: 0px;}
		.menu.nav-active {display: block;top:0rem;padding:3rem 1rem 1rem 1rem;left:0;}
		.menu.nav-active li{display: block;text-align: center;border-bottom: solid #6f788d 1px;padding-top:20px;padding-bottom: 20px;}
		header .bt_telefone {margin-left: 0px;}
		.menu.nav-active a{display:inline-block;text-align: center;margin:0rem;font-size: 20px}
		.small .menu.nav-active a{color:#fff;}
		.large .menu.nav-active a{color:#fff;}
		.small .menu.nav-active a:hover {color:#fff;border-bottom: 0px;}
		.large .menu.nav-active a:hover {color:#fff;border-bottom: 0px;}

		header .small {padding-top: 12px;padding-bottom: 12px;}
		header.large {margin-top: 0px;}

		section {padding-left: 2rem; padding-right: 2rem}
		header .language {display: none;}
	    .logo_menu img {width: 70%;text-align: center;}
	     .logo_menu {display: block;text-align: center;}


		/*botao menu*/	
		.large .nav-mobile{top: 2rem;right: 2rem;}	
		.small .nav-mobile{top: 1.6rem;right: 2rem;}			
		.large .nav-mobile .line{background-color: #EB0A2D}
		.small .nav-mobile .line{background-color: #EB0A2D;}
		.nav-mobile{cursor: pointer;position: absolute;height: 4rem;width: 3.2rem;border-radius: 5px;z-index:90;display: block;	z-index: 11;}
		.nav-mobile .line{width: 35px;height: 4px;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;	}	
		.nav-mobile:hover{cursor: pointer;}

		.nav-mobile-open{border-radius: 0.5rem 0.5rem 0 0;margin-bottom: 1rem;padding:0.25rem 0.5rem 1rem 0.5rem;}
		
		.nav-mobile.is-active .line:nth-child(3){opacity: 0}	
		.nav-mobile.is-active .line:nth-child(2){
		  -webkit-transform: translateY(11px) rotate(42deg);-ms-transform: translateY(11px) rotate(42deg);
		  -o-transform: translateY(11px) rotate(42deg);transform: translateY(11px) rotate(42deg);	}	
		.nav-mobile.is-active .line:nth-child(4){
		  -webkit-transform: translateY(-7px) rotate(-45deg);-ms-transform: translateY(-7px) rotate(-45deg);
		  -o-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg);}
	/*FIM config do menu mobile*/

   


}

@media screen and (max-width : 950px){

	.container {padding-left: 1rem;padding-right: 1rem;}
	.container h3 {font-size: 1.1em;}
	.container p {font-size: 0.758em;}
	.foto_noticia {padding-top: 140px;}
	section h2 {font-size: 2.1em;}
	section h2::before {
    content: "";
    width: 100%;
    height: 8px;
    text-indent: -999;
    margin-bottom: 10px;
    position: relative;
    float: left;
    display: inline-block;
    border-left: 50px solid #EB0A2D;
	}
	footer li {padding-bottom: 15px;}
	footer .logo_footer figure {width:150px}

}

@media screen and (max-width : 800px){
	
	    section h2 {font-size:1.8em;}
	    section h3 {font-size:1.1em;}
	    #boxNumeros p {font-size: 0.8em;}
	    #boxNumeros h1 {font-size: 2.5em}
	    .container h2 {font-size: 1.8em}
	    .foto_noticia {padding-top: 100px;}
}
@media screen and (max-width : 700px){
	#boxDestaques h1{font-size:2em;}
	.foto_noticia {padding-top: 70px;}
}
@media screen and (max-width : 650px){

	.container {padding-top: 1rem;padding-bottom: 1rem}
	.container h2 {font-size: 1.5em;}
	#introCruzado {padding-top: 2rem;padding-bottom: 2rem}
	#boxNumeros .grid-container {padding-left: 1rem;}
	#introCruzado h2 {padding-top: 2rem;}
	#boxNumeros {
    padding-top: 0px;
    background: url(imagens/caminhao_cruzado_lateral_mobile.png) no-repeat left bottom #EEEEEE;
	}
	section h3 {font-size: 1em}

}
@media screen and (max-width : 639px){

	.foto_noticia {padding-top: 140px;}
	footer ul {margin-top: 35px}
	
	footer .logo_footer figure {
    width: 180px;
    margin-bottom: 35px;
	}


	.box_noticia {margin-bottom: 14px;}
	 #introCruzado .grid-container {padding: 32px}
	.boxServicos h3 {text-align: center;}
	.boxServicos figure {text-align: center;}
	.boxServicos figure img {text-align: center; padding: 12px;width: 75%}
	.boxServicos .bt_seta_red {float: none;text-align: left;}
	.boxServicos {padding-bottom: 2rem;}
	#boxNumeros h1 {padding-top: 15px;}
	.container {padding: 30px;}
	#boxNumeros .grid-container {padding-left: 0rem!important;}
	#formContato {margin: 0px;}


}
@media screen and (max-width : 550px){

	#boxDestaques h1 {padding-right: 22px;}
	 .caixa {margin-top: -100px;}
  .caminhao {margin-top: 0px;}
  #formContato {margin: 0px;padding: 0px;}
}

@media screen and (max-width : 400px){


  footer .redes img {margin-top: 8px;}
  #boxDestaques h1 {margin-top: 0px;margin-bottom: 0px}

  .foto_noticia {padding-top: 110px;}
  footer ul li {width: 100%}
  footer .logo_footer figure {
    width: 180px;
    margin-bottom: 35px;
    margin: auto;
    text-align: center;
	}


 #boxContato {padding: 0px!important;}
 #Conteudo {padding-left: 1rem;padding-right: 1rem;}

}


@media screen and (max-width : 375px){

	
}

@media screen and (max-width : 360px){


}
