/*By WCT*/
/*HEADER*/
.main_header{display:block;background-color:#fff;background-size:cover; background-attachment:fixed;background-repeat:repeat-x;background-position:center top;color:#000;}
.main_header .content{ padding:0;}
.main_header_logo{float: left; width: 100%;	max-width:600px;  height: 150px; font-size: 0;  background-size:100% auto; margin-bottom:5px;}
.fone{float:right; margin-top:15px;}
.main_header_menu{ background: #3E4095;}
.main_header_menu .mobmenu{	display:none;}
.main_header_menu .content{	padding:0;}
.main_header_menu ul{ margin: 0 auto;list-style:none;}
.main_header_menu li{ float: left;}
.main_header_menu a{float: left; padding: 15px; color: #fff; font-size: 0.875em; text-decoration: none;    text-transform: uppercase;}
.main_header_menu a:hover{background: #ED3237;}

/*CONTENT*/
.whatp { width:7%;  position: fixed;  bottom: 80px;  right: 1%;  padding: 10px;  z-index: 1000;}
.font_upper{text-transform:uppercase;}
.title_img{margin-top:10px; margin-bottom:10px;}
.img_title{margin-top:5px; margin-bottom:10px;}
.foto{float:left;OVERFLOW: hidden;	border-radius:15px;	-moz-border-radius:15px;-webkit-border-radius:15px;	box-shadow:3px 3px 3px 3px rgba(0,0,0,0.5);-webkit-box-shadow:3px 3px 3px 3px rgba(0,0,0,0.5);	-moz-box-shadow:3px 3px 3px 3px rgba(0,0,0,0.5); margin-bottom:20px; margin-top:10px; list-style:none; width:50%;}
.foto img{border-radius:15px;	-moz-border-radius:15px;-webkit-border-radius:15px;}
.li{list-style:none;}
/*SLIDER*/
.lastnews_destaque{float: left; width: 100%; margin-bottom: 0.174603174603175%;}
.lastnews_destaque img{margin-bottom:24px;padding-bottom:24px;background:url(../images/video_shadow.png) bottom center no-repeat;} 
/*SIDEBAR*/
.sidebar{float: right; width: 30%;	background-color:#efefef;}
/*CAPA*/
.peca{float:left; width:30%; margin-right:1%;}
.dica{float:left;width:30%;margin-left:1%;}
.servico{float:left;width:30%;margin-right:1%; margin-left:1%;}
.article_desta{float:left;width:100%;background:#efefef; padding: 4%;margin-left: 1%;margin-right: 1%; margin-bottom:10px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);}
.article_desta_img{ width:100%; border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);}

/*PEÇAS*/
.peca_article{float:left;width:22.75%;height:280px; padding: 1%;margin-left: 1%;margin-right: 1%; margin-bottom: 10px;background:#00468C;	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);}
.peca_article:nth-child(4n+0){margin-right:0;}
.peca_article img{ width:100%; border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);}
.peca_article h1{ text-align:center; }
.peca_article a{ color:#fff;}
.peca_article a:hover{color:#ff8000;}
/*SERVICOS*/
.servico_article{float:left;width:22.75%;padding: 1%;margin-left: 1%;margin-right: 1%; margin-bottom: 10px;background:#00468C;	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);}
.servico_article:nth-child(4n+0){margin-right:0;}
.servico_article img{ width:100%; border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);}
.servico_article h1{ text-align:center; }
.servico_article a{ color:#fff;}
.servico_article a:hover{color:#C30;}
.textoser{float:left; width:45%;}
/*VERSAO*/
.servico_capa{width:48%; float:left;background:#333; padding: 2%; margin-left: 1%; margin-right: 1%; margin-bottom:10px; border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5); color:#fff;}
.servico_capa article{width:98%; padding:2%;}
.servico_capa_img{ width:100%; border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);max-height:280px;}
.executados{background-image: url('../fundos/fundo_exec.jpg'); background-size: cover; background-attachment: fixed;background-repeat:repeat-x;  background-position: center top; color: #000;}
.executados_image{width:50%; float:left; margin-bottom:25px;}
.executados_img{float:left;width:100%; border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);}
.executados_texto{width:50%; float:left;}
.executados article {float:left; padding:2%; color:#333;}
.executados article h1{font-size:1.4em; color: #333;}
.executados article h2{ font-size:1.2em;color: #333;}
/*ACESSO ORDEM*/
.ordem{background-color: #333; background-image: url('../fundos/ordem.jpg'); background-size: cover; background-attachment: fixed;background-repeat:repeat-x;  background-position: center top; color: #000;}
.ordem_consulta{ float:left; width:48%; margin:10px;}
.acesso_cliente{float:left; width:48%; margin:10px; text-align: center;}
/*FotoSlider*/
.fotocar{
	float:left;
	OVERFLOW: hidden;
	WIDTH: 100%;
	margin: 2px 2px 2px 2px;
	HEIGHT: 100%;
	max-width:600px;
	max-height:400px;
	PADDING: 2px;
	border:#D93600 1px solid;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);
}
/**/
.fotoroda{	border-radius:8px;	-moz-border-radius:8px;	-webkit-border-radius:8px; box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);}
/*CONTATO*/
.contato{ background-color: #333; background-image: url('../fundos/contato.jpg'); background-size: cover; background-attachment: fixed;background-repeat:repeat-x;  background-position: center top; color: #000;}
.googlemaps { width: 100%;  height: 449px;  outline: none; border: none; display: block;}
.map iframe {	border: none;	width: 100%;	height: 450px;}
/*Newsletter*/
.newsletter{background-color: #333; background-image: url('../fundos/fundo_news.jpg'); background-size: cover; background-attachment: fixed;background-repeat:repeat-x;  background-position: center top; color: #000;}
.news_input{width:90%;}
.news_btn{width:80%;background:#0067BA;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;	text-align:center;	text-transform:uppercase;cursor:pointer;color:#FFF; margin-top: 5px; margin-bottom: 5px;}
.news_btn:hover{width:80%;background:#FFCC2A;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;	text-align:center;	text-transform:uppercase;cursor:pointer;color:#000; margin-top: 5px; margin-bottom: 5px;}
.newsletter p{ float: left; width: 50%;}
.newsletter form {float: left; width: 50%;}
/*Rede*/


.face{float:left;}
.face h1{margin-bottom:10px; margin-top:20px;}
.news{float:right; margin-top:20px;}
.assina{float:left;width:32%;}
.loca{float:left;width:33%;}
.rede{float:left;width:32%;}
/*Efeito*/
.demo-3 { position:relative; width:300px;  height:200px;  overflow:hidden;  float:left; margin-right:20px;}
.demo-3 figure { margin:0;  padding:0;   position:relative;   cursor:pointer;   margin-left:-50px;}
.demo-3 figure img { display:block; position:relative;  z-index:10;  margin:-15px 0;}
.demo-3 figure figcaption { display:block; position:absolute;  z-index:5; -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;   box-sizing:border-box;}
.demo-3 figure h2 {font-family:'Lato'; color:#fff; font-size:20px; text-align:left;}
.demo-3 figure p {  display:block;  font-family:'Lato';  font-size:12px;  line-height:18px; margin:0; color:#fff;    text-align:left;}
.demo-3 figure figcaption { top:0; left:0;  width:100%;  height:100%; padding:29px 44px; background-color:rgba(26,76,110,0.5); text-align:center; backface-visibility:hidden; -webkit-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg); transform:rotateY(-180deg); -webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s;}
.demo-3 figure img {  backface-visibility:hidden;  -webkit-transition:all .5s;  -moz-transition:all .5s; transition:all .5s;}
.demo-3 figure:hover img,figure.hover img { -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg);    transform:rotateY(180deg);}
.demo-3 figure:hover figcaption,figure.hover figcaption { -webkit-transform:rotateY(0);  -moz-transform:rotateY(0);    transform:rotateY(0);}
/*FOOTER*/
.footer{ background-color:#002257;}
.rodape{text-align:center;color:#FFF; margin-bottom:15px; margin-top:20px;}
.login{float:left;margin-left:2%; margin-top:10px;}
.wct{ float:right; margin-right:2%;margin-top:10px;}
.politica{text-align:center;color:#fff; margin-top: 5px;}
.politica a{text-decoration:none;color:#fff;}
.politica a:hover{color:#F60;}
.tit{ float: none; text-align: center; text-decoration: none; color:#fff; margin-top:10px;}
.tit a:hover{color:#F60;}
/*Cookies*/
.box-cookies.hide { display: none !important;}
.box-cookies {  position: fixed;  background: rgba(0, 0, 0, .9);  width: 100%;  z-index: 998;  top: 0;  display: flex;  align-items: center;  justify-content: space-between;}
.box-cookies .msg-cookies,
.box-cookies .btn-cookies {  text-align: center;  padding: 25px;  color: #fff;  font-size: 18px;}
.box-cookies .btn-cookies {  background: #3E4095;  cursor: pointer;  align-self: normal;}
@media screen and (max-width: 600px) {
  .box-cookies {    flex-direction: column;  }
}
/*fim cookies*/
@media(max-width:768px){
	.main_header_menu .content{	width:100%;	display:none;}
	.main_header_menu li{width:90%;	}
	.main_header_menu a{width:100%;	}
	.main_header_menu .mobmenu{	display:block;	width:100%;	background:#3E4095;	}
	.main_header_menu .mobmenu.active{	}	
	.whatp { width:15%;  position: fixed;  bottom: 80px;  right: 1%;  padding: 10px;  z-index: 1000;}
}
@media(max-width:640px){
	.main_header_logo{background-size:20% auto; margin:2px;}
	.fone{ display:none;}
	.servico{float:left;width:100% !important;}	
	.dica{float:left;width:100%;}
	.assina{float:left;width:100%;}
	.loca{float:left;width:100%;}
	.rede{float:left;width:100%;}
	.textoser{float:left; width:100%;}
	.foto{width:100%; float:left;}
}
@media(max-width:480px){
	.main_header_logo{background-size:20% auto; margin:2px;}
	.peca{float:left; width:100%;}
	.dica{float:left;width:100%;}
	.servico{float:left;width:100% !important;}
	.peca_article{width:90%;}
	.servico_article{width:100%;}
	.article_desta{width:100%;}
	.article_desta_img{width:100%;}
}
@media(max-width:320px){
	.main_header_logo{background-size:20% auto;}
}