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;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	outline:none;
}

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

strong {font-weight: bold;}
p{margin-bottom:15px;}
address{margin-bottom:10px; }
i, em {
	font-style:italic;
}
.left {
	float:left;
}
.right {
	float:right;
}
.modal-dialog {
    z-index: 9999;
}
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}

.aligncenter {
	text-align:center;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: '';
}
.clearfix:after {
	clear: both;
}
.clear {
	clear:both;
	line-height:1px;
	height:1px;
}
.trap{ display:none; }
select, input, textarea {
	/* background: #ebebeb; */
	/* color: #333; */
	/* width:100%; */
	/* height: 50px; */
	/* padding: 0 12px; */
	/* font-size: 14px; */
	/* min-width: 100px; */
	/* border: 1px solid #acacac; */
}
textarea{
	/* line-height:1.2; */
	height:auto;
	min-height:100px;
	padding:10px 12px;
	resize:vertical;
}

.modal {
  color: #4B4B4B;
}

a:hover {
	color:#000;
}
img {
	max-width:100%;
	height:auto;
}



.select-row {
	margin-bottom:9px;
}
.select-row ul {
	width:100%;
}

.ico-facebook{display:inline-block;background-position:center;background-size:contain;background-repeat:no-repeat;width: 38px;height: 38px;background-image:url(images/ico-facebook.png);}
.ico-instagram{display:inline-block;background-position:center;background-size:contain;background-repeat:no-repeat;width: 38px;height: 38px;background-image:url(images/ico-instagram.png);}
.ico-whatsapp{display:inline-block;background-position:center;background-size:contain;background-repeat:no-repeat;width: 38px;height: 38px;background-image:url(images/ico-whatsapp.svg); /*header-whatsapp.png*/}


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
body {
	background: #FFF;
	font-family: Oswald,Arial,sans-serif;
	font-size:16px;
	line-height:1.2;
	color: #666;
	overflow-x: hidden;
	padding-top: 110px;
}

.site-header {
	position:fixed;
	/* height: 95px; */
	top:0;
	left:0;
	right:0;
	background: #192450;
	/* border-bottom: 1px solid #d0d0d0; */
	z-index:20;
}


.site-header .container {
    position: relative;
    z-index: 3;
}


.logo {
	position: relative;
	background-size:contain;
	background-repeat:no-repeat;
	background-position: center;
	width: 220px;
	height: 80px;
	background-image: url(images/logo.png);
	margin: 15px 0;
	transition: .2s;
}

.logo a {
	position:absolute;
	top: 0;
	width:100%;
	height:100%;
	text-indent:-9999px;
	left: 0;
}

.navigation {position: absolute;top: 35px;right: 0; transition: .2s;}
.navigation ul {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.navigation li {margin-right:15px;}
.navigation li:last-child {/* margin-right:0; */}


.navigation li a {
	display: block;
	transition: 0.5s all;
	color: #ffffff;
	border: 2px solid transparent;
	font-weight: 400;
	font-size: 15px;
	padding: 10px;
	line-height:20px;
}

.navigation li a:hover,
.navigation li.active a { border-bottom-color: #fff; }

.navigation .menu-social{}
.navigation .menu-social a{ padding:30px 15px}
.navigation .menu-social i{ width: 26px;height: 26px;}



@media(min-width:992px){

	.site-header.compact {  }
	.site-header.compact .logo {height: 60px; margin: 10px 0;}
	.site-header.compact .navigation { top:20px; }
	.site-header.compact .navigation li a {}
}

.showcase {
  position:relative;
  padding-bottom: 48%;
}
.showcase div {position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transition: 2.5s;transition: 2.5s;opacity:0;/* text-align:center; */}
.showcase a {position:absolute;top:0;left:0;right:0;bottom:0;}
.showcase div.active { z-index:2; opacity:1; }
.showcase .banner1 { background-image:url(images/banner-descktop.png); background-position:center top; }
.showcase .banner2 { background-image:url(images/banner-descktop.png); background-position:center top; }
.showcase .banner3 { background-image:url(images/banner-descktop.png); background-position:center top; }

.titulo-padrao {
	color: #192450;
	font-weight: 600;
	font-size: 28px;
}
.texto-padrao {
	font-family: "Lato", sans-serif;
	color: #202020;
	line-height: 24px;
	margin-bottom:10px;
}

.home-servicos {
    margin-top: 80px;
    margin-bottom: 50px;
 }
 .servicos-item {
    margin-bottom: 30px;
    overflow: hidden ;
    position: relative ;
}
 .servicos-item figure {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    display: block;
    width: 100%;
    padding-bottom: 90%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
 }

 .img-mecanica-em-geral { background-image:url(images/mecanica-em-geral-new.jpg); }
 .img-revisao-preventiva { background-image:url(images/revisao-preventiva-new.jpg); }
 .img-geometria-e-balanceamento { background-image:url(images/geometria-balanciamento-new.jpg); }
 .img-sistemas-de-injecao { background-image:url(images/sistemas-injecao.jpg); }
 .img-ar-condicionado { background-image:url(images/ar-condicionado-new.jpg); }
 .img-troca-de-oleo { background-image:url(images/troca-oleo-new.jpg); }
 .img-check-list-de-seguranca { background-image:url(images/check-list-de-seguranca.jpg); }
 .img-historico-de-veiculo { background-image:url(images/historico-veiculo-new.jpg); }
 .img-novidades { background-image:url(images/novidades.jpg); }

 .img-reforma-de-motores { background-image:url(images/refoma-motores-new.jpg); }
 .img-sistema-de-freios { background-image:url(images/sistema-freios.jpg); }
 .img-suspensao { background-image:url(images/suspensao-new.jpg); }
 .img-manutencao-de-cambio { background-image:url(images/manutencao-de-cambios-new.jpg); }
 .img-sistema-eletrico { background-image:url(images/servicos-eletricos.jpg); }
 .img-estoque-de-pecas { background-image:url(images/estoque-de-pecas-new.jpg);}
 .img-oleo-cambio-automatico { background-image:url(images/oleo-cambio-automatico-new.jpg);}

 .servicos-item:hover figure  {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
 }
 .servicos-item:hover .servicos-caixa-vermelha {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
 }
.servicos-caixa-vermelha {
    -webkit-transition: 0.5s all !important;
    transition: 0.5s all !important;
    background: rgba(25, 36, 80, 0.7);
    position: absolute;
    bottom: 0px;
    left: 15px;
    right: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .servicos-caixa-titulo {
    -webkit-transition: 0.5s all !important;
    transition: 0.5s all !important;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 0;
    font-size: 16px;
    margin-bottom: 0px;
    text-align: center;
}
.mais-servicos-div {
    margin-top: 30px;
    display: inline-block;
}
 .btn-azul-inv {
    -webkit-transition: 0.5s all !important;
    transition: 0.5s all !important;
    font-weight: 600;
    color: #192450;
    border: 2px solid #192450;
    background: transparent;
    padding: 15px 40px;
    display: inline-block;
    font-size: 16px;
}
.btn-azul-inv:hover {
    border-color: #192450;
    color: #ffffff;
    background: #192450;
}

.home-contato {
    background: url(images/bg-contato.jpg) no-repeat;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 80px;
 }
  .banner-saiba-mais-div {
    margin-top: 20px;
    display: inline-block;
  }

.form-control {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-radius: 0;
}

input:not([type=submit]), select.form-control {
	padding: 0 12px;
	height: 40px;
}
textarea.form-control {
	max-width: 100%;
	padding: 12px;
}


.home-parceiros{background: #ffffff;padding: 80px 0;}
.home-parceiros .titulo-padrao{ margin-bottom:30px;}
.parceiros-container{ display: flex;
justify-content: center; align-items:center; flex-wrap: wrap; }
.parceiros-container img{ margin:20px; max-width:200px; max-height:100px; width:auto; height:auto; }


.noticias-lista {  }
.noticias-item{ position: relative; }
.noticias-item img{  }
.noticias-item a{ position:absolute;
top:0;
right:0;
bottom:0;
left:0; }

.page-noticias{}
.page-noticias .cover{ padding-bottom:25%; background-position: center; background-repeat: no-repeat;background-size:cover; position: relative;}
.page-noticias .cover:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC) rgba(0,0,0,0.4);
    opacity: .5;
}


.page-noticias .titulo-padrao{margin-bottom:30px; }
.page-noticias .subtitulo{color:#999; ;}

.gallery  {
	    margin-bottom: 30px;
	  }
.gallery ul {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .gallery-columns-3 li {
    width: 33%;
}
.gallery li {
    width: 33%;
    position: relative;
    padding: 5px;
    text-align: center;
}
.gallery li img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

section.social {
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
	padding:40px 0;
}
section.social p {
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	color: #424242;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
section.social p strong {
	font-weight: bold;
  color: #b91440;
}
section.social .icons{}
section.social .icons a{ padding:20px}
section.social .icons i{}

.features{background: #f0f0f0;padding: 70px 0;position: relative;text-align: center;font-weight: 300;}
.features figure {  	margin: 0 auto 10px;
	width: 90px;
	height: 90px;
	padding:20px;
	background: no-repeat center #e5e5e5;
	border-radius: 50%;
	background-size: 50px;
	opacity: 0.7; }
.features svg {


}
.features h4 { text-transform: uppercase; font-weight:bold; font-size:20px; margin-bottom:5px; }
.features p {font-size: 18px;line-height: 1.4;color: #3d3d3d;}
.features .features-more { margin-top:50px; }
.features .features-more a {background:#e5e5e5;padding:20px;color:inherit;border-radius: 10px;font-weight: 500;white-space: nowrap;}

.index-orcamento {position: relative;padding:120px 0;text-align: center;background: url(images/fachada.jpeg) center;background-size: cover;background-attachment:  fixed;}
.index-orcamento:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAQMAAADaAn0LAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZx9MQq3gAAAANSURBVAjXY1jBwADDAA3UAfm003WfAAAAAElFTkSuQmCC) repeat;
	opacity:.6;
}
.index-orcamento .container {position: relative;z-index: 2;}
.index-orcamento p {color:#fff;margin: 0 auto;max-width: 600px;line-height: 1.4;font-size: 28px;font-weight: 500;background: #23316a;padding: 10px 30px;}
.index-orcamento a {
    background: rgb(111, 58, 104);
    border-radius: 10px;
    padding: 5px 10px;
    color: #fff;
    white-space:  nowrap;
    display: inline-block;
    margin-top: 10px;
}



.servicos {flex-grow:1;margin-left: 20px;}
.servico-item {position:relative;}
.servicos h3{color: #e30613;margin-top: 25px;margin-left:  10px;text-transform:  uppercase;font-size: 17px;}
.servicos p{margin: 10px;font-size: 15px;color: #000;line-height: 1.4;}
.servicos span{background-color: #ffffff;color: #1e1e1e;padding: 0 10px;font-size: 25px;position: absolute;right:0;top:0;}
.servicos  img {
    width: 100%;
    display: block;
    border-radius: 5px;
}
.servicos a { position:absolute;
top:0;left:0;width:100%;height:100%; }



/* Page Who */
.topo-page-who {position: relative;}
.topo-page-who .container-page-who{position:relative;background-color: #dedede;border-bottom: 10px solid #f0f0f0;}
.topo-page-who h2{\: #dedede;font-size: 20px;color: black;line-height: 100px;t;text-transform:  uppercase;/* padding-top: 20px; */}

-webkit-filter: saturate(50%);
-moz-filter: saturate(50%);
-o-filter: saturate(50%);
-ms-filter: saturate(50%);
filter:saturate(50%);}
.topo-page-who:before{ content:""; }

.conteudo-page-who{
	position: relative;
	padding: 50px 0;
}
.conteudo-page-who .container{}
.conteudo-page-who .container p{}
.conteudo-page-who .container img{display: block;margin: 0;width: 100%;height:auto;}
.conteudo-page-who .container h4{display: flex;width: 35%;text-align: center;font-size:  20px;font-weight: 100;margin: 50px 0 0 250px;line-height: 35px;}
.imagens-page-who{position: relative;justify-items: center;margin-left: 250px;}
.imagens-page-who img{display: inline-flex;width: auto;height: auto;align-content: center;/* padding: 0 10px; *//* white-space: nowrap; */margin-top: 50px;margin-right: 90px;margin-left: -90px;margin-bottom:  50px;}

.page-servicos .topo-page-who {margin-bottom: 60px;}
.page-servicos img {padding: 0;width: 100%;border-radius: 5px;}
.page-servicos h3{}
.page-servicos p{
    margin-top: 20px;
    line-height: 20px;
    min-height: 60px;
}
.page-servicos .col-md-4{ margin-bottom:50px;  }
/*.service .col-md-4{align-content: left;}*/
/*.service .col-md-4 h3{}*/
/*.service .col-md-4 p{margin: 10px;margin-right: 22px;/*  */}*/
/*.service .col-md-4 a{background-color: #ffffff;color: #1e1e1e;display: inline-block;padding: 0 10px;font-size: 25px;position: absolute;margin-left: 31px;}*/



/* Page service */
.conteudo-topo{position: relative;/* display: flex; */}
.conteudo-topo .container{display: inline-flex;width: auto;margin-left: 90px;margin-top:  50px;}
.conteudo-topo h2{margin-top:  50px;color: #E30613;text-transform: uppercase;margin-left:  100px;display:  inline-table;}
.conteudo-topo p{color: #585858;display: inline-flex;margin: 20px 200px 0 100px;/* position: absolute; *//* margin-right: 80px; *//* margin-left: -125px; */}

.conteudo-meio{position: relative;/* width: 50%; */}
.conteudo-meio .container{position: relative;display: inline-flex;width: 100%;margin-bottom: 30px;}
.conteudo-meio img{/* width: auto; */margin-left: 90px;margin-top: 50px;d;/* margin-right: 10px; */lign-content:  space-between;}
.conteudo-meio h2{color: #E30613;text-transform: uppercase;margin-top: 60px;margin-left: 100px;}
.conteudo-meio p{color: #585858;margin-left: 100px;width: 65%;height: auto;margin-top:  20px;font-size: 14px;/* margin-right: 200px; */}
.conteudo-meio .row{width: 100%;}

/* Page Contact */

form p { margin-bottom: 10px }
.contact-form input { width:100%; }
.contact-form textarea { width:100%; }
.contact-form .form-submit { text-align: right }
/*.contact-form button{border:0;cursor:pointer;display: inline-block;background: #192450;color: #fff;text-transform: uppercase;padding: 10px 20px;}*/


.page-sobre h4{
	text-transform:uppercase;
	font-size:20px;
	color: #000;
	margin-bottom: 10px;
}
.page-sobre p {
	margin-bottom:20px;
}


.page-contato h5 {
	text-transform:uppercase;
	font-size: 16px;
	color: #000;
	margin-bottom:20px;
}
.page-contato a[href^=tel]{ color:inherit;}

.page-contato .main-container {padding: 80px 0;text-align: center; line-height: 1.4; }
.page-contato .main-container a {/* color:inherit; */ font-size:20px;}

.ver-whatsapp {
	background-color:#189D0E;
	color:#fff;
	position: relative;
	display: inline-block;
	padding: 4px 11px 4px 40px;
	border-radius:5px;
	font-weight:bold;
  margin: 10px;
}
.ver-whatsapp:hover { color:#fff !important; text-decoration: none; }
.ver-whatsapp:before {
	content:"";
	background:url(images/whatsapp-white.svg) no-repeat center #1BBC10;
	border-radius:50%;
	background-size:20px;
	width:40px;
	height:40px;
	position:absolute;
	left: -6px;
	top: -5px;
}

.page-contato .main-container .ver-whatsapp:before {width: 50px;height: 50px;left: -15px;background-size: 30px;}


/* 2.4.13 Tab */

.page-servicos p,
.page-contato p,
.conteudo-page-who p {
	line-height: 1.5;
}


.flex-direction-nav a{
    height: 45px !important;
}
.flexslider{
    border: 0 !important;
}


.alert-success { clear:both; padding: 20px; background-color: #9C9; text-align: center; margin-bottom:20px; }
.alert-fail { clear:both; padding: 20px; background-color: #c44;color:#fff; text-align: center; margin-bottom:20px; }

.grecaptcha-badge{
	display:none
}




.page-servicos {
 margin-bottom: 80px;
 }
.page-servicos ul li { margin-bottom:5px; }
.page-servicos ul li.active {
}
.page-servicos ul li a:hover,
.page-servicos ul li.active a {
  color: #000;
}
.page-servicos ul li a {
	font-size: 18px;
	color: #999999;
	display: block;
	text-align: right;
	padding: 5px 20px 5px 20px;
	text-transform: uppercase;
	line-height: 23px;
	transition: 0.4s;
	font-weight: 300;
}

.content-servicos {position:relative;}
.content-servicos:before {content:''; display:block; position:absolute; top:-15px; bottom:-15px; left:-115px; width:1px; background:#ed1c24;}
.content-servicos h3 {font-size:32px;color:#000;margin-bottom:25px;font-weight: 300;}
.content-servicos p {}


#bx-pager {
	line-height: 0;
	font-size: 0;
	/* text-align: center; */
	margin-left: -7px;
}
#bx-pager a {
	display: inline-block;
	margin: 7px 0 0 7px;
	position: relative;
}
#bx-pager a:before {
	background: rgba(0, 0, 0, 0.5);
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}
#bx-pager a.active:before {
	background: transparent
}
#bx-pager img {
	width: 117.7px;
	height: auto;
}


.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	z-index: 2;
	zoom: 1;
}
.bx-wrapper img {
	width: 100%;
	display: block;
	object-fit: cover;
}
.bx-wrapper .bx-viewport {}.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center;
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.bx-wrapper .bx-pager {
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #323232;
	text-indent: -9999px;
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 8px 0 0;
	outline: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ee2224
}
.bx-wrapper .bx-prev {
	left: 15px;
	background: url(images/slide-arrows.png) no-repeat
}
.bx-wrapper .bx-next {
	right: 15px;
	background: url(images/slide-arrows.png) no-repeat right top
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -28px;
	outline: 0;
	width: 15px;
	height: 56px;
	text-indent: -9999px;
	z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.bx-wrapper .bx-controls-auto {
	text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000\9;
	background: rgba(0, 0, 0, 0.7);
	width: 100%
}
.bx-wrapper .bx-caption span {
	color: #fff;
	display: block;
	font-size: .9em;
	padding: 12px
}


.map-home iframe{ display:block; }

footer {
	/* border-top:10px solid #dfe0e0; */
	/* margin-top: 20px; */
	font-size:16px;
	background: #192450;
	padding: 50px 0;
	color: #fff;
	text-align: center;
	line-height: 1.4;
	font-weight: 300;
}



footer p { margin-bottom:5px;  }
footer a {
  /* font-size: 18px; */
  /* font-weight: 900; */
  color: #fff;
  /* padding: 12px 0 12px 30px; */
}
footer a:hover {
	color:#fff;
	text-decoration: underline;
}


footer h5 {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 500;
}
footer h5:not(:first-child) {
	margin-top:15px;
}
footer .ico-whatsapp{background-image:url(images/whatsapp-green.svg);width: 18px;height: 18px;vertical-align: middle;margin-right: 5px;}
footer .icons a{ padding:20px 10px; }
footer .logo{
	background-image:url(images/logo.png);
	width: 100%;
	height: 0;
	background-position: top center;
	margin: 0 0 25px 0;
	padding-bottom: 30%;
}

/*
footer ul {font-size:0;display: inline-block;margin-top: 20px;}
footer li {display:inline-block;}

footer li a {color: #333;font-size: 12px;padding: 25px 20px;display:block;line-height: 20px;}
footer li a:hover,
footer li.active a { color:#000; }
*/


.gallery-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;

}
.gallery-image {
    width: 32.33%;
    display: inline-block;
    padding-bottom: 20%;
    position: relative;
    margin: 0 0 20px 0;
}
.conteudo-page-who .gallery-image img {
position: absolute;
left: 0;
top:0;
width: 100%;
height:100%;
object-fit: cover;
}


/**************************************/

.fancybox-enabled{overflow:hidden}
.fancybox-enabled body{overflow:visible;height:100%}
.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fancybox-container~.fancybox-container{z-index:99992}
.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}
.fancybox-show-controls .fancybox-controls{opacity:1}
.fancybox-infobar{display:none}
.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}
.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}
.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}
.fancybox-show-buttons .fancybox-buttons{display:block}
.fancybox-slider-wrap{overflow:hidden;direction:ltr}
.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}
.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}
.fancybox-slide:before{content:"";height:100%;width:0}
.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}
.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}
.fancybox-slide--image{overflow:hidden}
.fancybox-slide--image:before{display:none}
.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}
.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}
.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}
.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}
.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}
.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}
.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}
.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}
.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-spaceball{z-index:1}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}
.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}
.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}
.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}
.fancybox-close-small:after{content:"Ãƒâ€”";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}
.fancybox-close-small:focus:after{outline:1px dotted #888}
.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}
.fancybox-close-small:hover:after{color:#555;background:#eee}
.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}
.fancybox-show-caption .fancybox-caption-wrap{opacity:1}
.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}
.fancybox-caption a,.fancybox-caption button{pointer-events:all}
.fancybox-caption a{color:#fff;text-decoration:underline}
.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}
.fancybox-button--disabled{cursor:default;pointer-events:none}
.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}
.fancybox-button:hover{background:rgba(0,0,0,.8)}
.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}
.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}
.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}
.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.fancybox-button--left{border-bottom-left-radius:5px}
.fancybox-button--right{border-bottom-right-radius:5px}
.fancybox-button--close{float:right}
.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}
.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}
.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}
.fancybox-caption{padding:20px 0;margin:0}}
.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}
.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}
.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}
.fancybox-button--thumbs span{font-size:23px}
.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}
.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}
.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}
.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}
.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}
.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}
.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}
.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}



.portfolio-filter {
    margin:0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
    display:  flex;
    justify-content:  center;
    flex-wrap: wrap;
}

.portfolio-filter li {
    /* display: inline-block; */
    color: #ffffff;
    background: #6c7578;
    padding: 10px 23px;
    box-shadow:  0 0  5px rgba(0,0,0,.2) inset;
    /* margin: 4px; */
    /* border-radius: 2px; */
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}


.portfolio-filter li:hover,
.portfolio-filter li.active {
    background: #23316a;
    /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
}


.services-grid {min-height:600px;}
  .grid-item{display: block;}




/*
Grid News Hover Style
----------------------------------------------------*/
.grid-items-hover .grid-item-wrapper {
		position: relative;
		padding: 0;
		border: 0;
		margin-bottom: 30px;
		background:  #f5f5f5;
}
.grid-items-hover .thumb-wrapper{
    margin: 0;
    padding-bottom: 70%;
    position: relative;
}
.grid-items-hover .thumb-wrapper img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius:  0;}
.grid-items-hover .grid-item-content {
    padding: 20px 25px 0;
    border: 1px solid #eee;
    position: relative;
    overflow: hidden;
    -webkit-transition: border 0.4s;
    -moz-transition: border 0.4s;
    -ms-transition: border 0.4s;
    transition: border 0.4s;
}

.grid-items-hover .entry-title {
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
    font-weight: 500;
    color: #23316a;
    margin-bottom: 15px;
}
.grid-items-hover .entry-title a{
    color: #202020;
}

.grid-items-hover .entry-meta li {
    font-size: 11px;
    line-height: 12px;
    text-transform: uppercase;
    border-right: 1px solid #e0e0e0;
    padding-right: 10px;
}
.grid-items-hover .entry-meta li:last-child {
    border-right: 0;
    padding-right: 0;
}

.whatsapp-fixo{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 5;
	width: 50px;
	height: 50px;
	background: url(images/whatsapp-white.svg) no-repeat center #4dc247;
	border-radius: 50%;
	background-size: 30px;
}

 .slider{
    padding-top: 50px;
    padding-bottom: 30px;
}
.swiper-slide img{
    border-radius: 6px;
}
.swiper-pagination{
    position: initial !important;
}
