/*
Theme Name: Mendes Lôbo
Author: Gustavo Arruda
Author URI: https://www.linkedin.com/in/gustavo-marques-973860206
Description: Tema desenvolvido para o site Mendes Lôbo.
Version: 3.0
Tags: Mendes Lôbo
Text Domain: Mendes Lôbo
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');

/*@ CSS Document */
body{font: 400 16px 'Open Sans', sans-serif;color: #666;background: #fff;}

a, a:hover, a:focus, a:active{color: #0b3f51;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
input{font-weight: 200;}
label{font-weight: 400 !important;color: #0b3f51;}
p{margin: 0;padding: 0;}

/*@ hx */
h1, h2, h3, h4, h5, h6, fieldset legend{margin: 0;padding: 0;line-height: 1em;letter-spacing: -0.03em;color: #00386c;}
h1{font-size: 2em;color: #0b3f51;font-weight: 700;margin-bottom: .7em;}
h2{font-size: 1.5em;line-height: 1.5em;color: #0b3f51;text-transform: uppercase;font-weight: 700;margin-bottom: .7em;}
h2.h-title-maior{text-transform: none;font-size: 2em;}
h3{font-size: 1.3em;color: #0b3f51;font-weight: 700;margin-bottom: .7em;margin-top: .7em;}
h6{font-size: .8em;text-transform: uppercase;color: #fff;margin-bottom: 17px;}


/*---------------------------- Start S I T E --------------------------*/

/*
Bootstrap 4.0.0-alpha2 navbar with dropdown menus
=================================================
A small CSS modification is required. Add this to your theme CSS.
*/

.navbar .dropdown-menu li {
  width: 100%;
  margin-left: 0 !important;
}

/*@ header */
header{clear: both;background-color: rgba(0, 31, 47, .9);border-bottom: 1px solid #fff;}
header .input-group > .form-control:focus{box-shadow: none;}

header.header-video-home{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	border-bottom: none;
	background-color: transparent;
}

.navbar-toggler{color: #fff;}

/*@ navbar */
.navbar{padding-left: 0;padding-right: 0;padding-top: 1em;padding-bottom: 1em;}
ul.nav.navbar-nav{margin-top: 1.5em;margin-bottom: 1.5em;margin-left: 1em;}
ul.nav.navbar-nav > li > a.nav-link{color: #fff;font-weight: 700;text-transform: uppercase;font-size: .85em;letter-spacing: -0.025em;}
ul.nav.navbar-nav > li > a.nav-link:hover, ul.nav.navbar-nav li.active > a.nav-link{color: #fff;}

/*@ navbar-brand */
.navbar-brand{width: 140px;height: 53px;display: block;background: url(images/sprite.png) no-repeat -20px -20px;}
.navbar-brand span{display: none;}

/*@ main */
main{clear: both;}
main.cinza{background-color: #e6e7e8;}
main > .container{padding-top: 2em;padding-bottom: 2em;}

main.bg-cinza{background-color: #f2f2f2;background-repeat: no-repeat;background-position: center top;background-size: cover;}
main.bg-mapa{background-color: #f2f2f2;background-image: url(images/bg-mapa.jpg);background-repeat: no-repeat;background-position: center top;background-size: cover;}

/*@ wrap-form */
.wrap-form{}
.wrap-form .form-control,
.wrap-form-trabalhe-conosco .form-control{background-color: #c1cbce;color: #0f4152;font-weight: 700;}

.wrap-form .form-control::-webkit-input-placeholder,
.wrap-form-trabalhe-conosco .form-control::-webkit-input-placeholder{color: #0f4152; opacity: 1;}

.wrap-form .form-control::-moz-placeholder,
.wrap-form-trabalhe-conosco .form-control::-moz-placeholder{color: #0f4152;opacity: 1;}

.wrap-form .form-control:-ms-input-placeholder,
.wrap-form-trabalhe-conosco .form-control:-ms-input-placeholder{color: #0f4152;opacity: 1;}

.wrap-form .form-control::-ms-input-placeholder,
.wrap-form-trabalhe-conosco .form-control::-ms-input-placeholder{color: #0f4152;opacity: 1;}

.wrap-form .form-control::placeholder,
.wrap-form-trabalhe-conosco .form-control::placeholder{color: #0f4152;opacity: 1;}

.wrap-form .input-group-text,
.wrap-form-trabalhe-conosco .input-group-text{background-color: #c1cbce;color: #0f4152;}

/*@ wrap-top */
.wrap-top{min-height: 180px;background-color: #ddd;background-size: cover;background-position: center top;background-repeat: no-repeat;}
.wrap-top h1{text-transform: uppercase;color: #fff;font-weight: 800;}
.wrap-top h1:before{content: '';width: 50px;height: 50px;background-image: url(images/sprite.png);background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin: -4px 15px 0 0;}
body.page-contato .wrap-top h1:before{background-position: -20px -390px;}
body.page-portfolio .wrap-top h1:before{background-position: -140px -390px;}
body.blog .wrap-top h1:before,
body.single .wrap-top h1:before,
body.error404 .wrap-top h1:before,
body.search .wrap-top h1:before{background-position: -200px -390px;}
body.page-projetos-realizados .wrap-top h1:before,
body.single-projetos .wrap-top h1:before{background-position: -80px -390px;}
body.page-quem-somos .wrap-top h1:before{display: none;}

/*@ article */
main article p{padding-bottom: 15px;line-height: 1.8em;font-size: .9em;}
main article.azul{background-color: #0b3f51;color: #fff;padding: 30px;}
main article.veja-todas-noticias{margin-top: 60px;}
body.single main article h2{margin-top: .7em;text-transform: none;line-height: 1.2em;}
body.single main article img.alignnone{width: 100% !important;height: auto !important;margin: .9em 0;}

main article p#breadcrumbs{font-size: .8em;color: #00386c;margin-bottom: 2em;}
main article p#breadcrumbs a{color: #00386c;font-weight: 800;}

/* ===== Substituir o trecho antigo do .wrap-mvv ul por este ===== */

.wrap-mvv ul{margin: 12px 0 0 0;padding: 0;list-style: none;font-size: .8em;}
.wrap-mvv ul li{display: block;margin-bottom: 3em;position: relative;padding-left: 50px;}
.wrap-mvv ul li:before{content: '';width: 40px;height: 38px;display: block;background-repeat: no-repeat;background-size: contain;background-position: 0 0;position: absolute;top: -10px;left: 0;}
.wrap-mvv h2.missao:before{content: '';width: 60px;height: 60px;display: inline-block;vertical-align: middle;background: url('images/Icone_DNA.png') no-repeat center center;background-size: contain;margin-right: .8em;margin-top: -10px;}
.wrap-mvv h2.visao:before{content: '';width: 60px;height: 60px;display: inline-block;vertical-align: middle;background: url('images/Icone_Visao.png') no-repeat center center;background-size: contain;margin-right: .8em;margin-top: -10px;}
.wrap-mvv h2.valores:before{content: '';width: 60px;height: 60px;display: inline-block;vertical-align: middle;background: url('images/Icone_Valores.png') no-repeat center center;background-size: contain;margin-right: .8em;margin-top: -10px;}
.wrap-mvv h2{border-bottom: 1px solid #0b3f51;padding-bottom: .7em;}

/* Lista Espirito de Dono (ul dentro do campo Missao) */
.wrap-mvv h2.missao ~ ul li:nth-child(1):before{background-image: url('images/Espirito_Dono.png');}
.wrap-mvv h2.missao ~ ul li:nth-child(2):before{background-image: url('images/Senso_Urgência.png');}
.wrap-mvv h2.missao ~ ul li:nth-child(3):before{background-image: url('images/Planejamento_Execução.png');}
.wrap-mvv h2.missao ~ ul li:nth-child(4):before{background-image: url('images/Capacidade_Execução.png');}
.wrap-mvv h2.missao ~ ul li:nth-child(5):before{background-image: url('images/Busca_Resultados.png');}

/* Lista Valores (ul dentro do campo Valores) */
.wrap-mvv h2.valores ~ ul li:nth-child(1):before{background-image: url('images/Resiliência.png');}
.wrap-mvv h2.valores ~ ul li:nth-child(2):before{background-image: url('images/Comprometimento.png');}
.wrap-mvv h2.valores ~ ul li:nth-child(3):before{background-image: url('images/Respeito.png');}
.wrap-mvv h2.valores ~ ul li:nth-child(4):before{background-image: url('images/Foco_Cliente.png');}
.wrap-mvv h2.valores ~ ul li:nth-child(5):before{background-image: url('images/Confiança.png');}
.wrap-mvv h2.valores ~ ul li:nth-child(6):before{background-image: url('images/Trabalho_Duro.png');}

/*@ blog-excerpt */
.blog-excerpt{display: block;margin-bottom: 60px;}

/*@ wrap-thumbnail */
.wrap-thumbnail{margin-bottom: 4em;position: relative;}
span.data{background-color: #107496;color: #fff;display: block;position: absolute;bottom: -10px;left: 30px;font-weight: 700;font-size: 3em;line-height: .7em;padding: 15px 20px 5px 15px;letter-spacing: -0.05em;}
span.data em{display: block;font-weight: 400;font-size: .4em;text-align: right;letter-spacing: normal;}

/*@ data-excerpt */
.data-excerpt{position: relative;display: block;}
.data-excerpt span.data{left: -10px;bottom: auto;top: 50%;margin-top: -42px;}

/*@ wrap-busca */
.wrap-busca{display: block;border-top: 5px solid #e1e1e1;margin-top: 80px;}
.wrap-busca form{margin-top: -24px;border-left: 10px solid #fff;}

/*@ social-icons */
.social-icons{margin-bottom: 2em;margin-top: 0em;display: block;}

/*@ author-info */
.author-info{margin-bottom: 2em;margin-top: 2em;display: block;font-size: .85em;font-style: italic;}
.author-info img{border-radius: 50%;float: left;margin-right: 15px;margin-top: -5px;}
.author-info strong{display: block;}
#ssba-classic-2 > div{text-align: left !important;}

/*@ wrap-portfolio */
.wrap-portfolio{display: block;margin-bottom: 60px;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 25px;color: #fff;background-color: #666;-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.wrap-portfolio:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.wrap-portfolio h2{color: #fff;line-height: 1.2em;background-color: rgba(0, 0, 0, .5);padding: 15px;}
main article .wrap-portfolio p{line-height: normal !important;background-color: rgba(0, 0, 0, .5);padding: 15px;margin-bottom: 0 !important;}

/*@ wrap-projetos */
.wrap-projetos{margin-top: 60px;font-size: .85em;line-height: 1.5em;}
.wrap-projetos a .thumb{background-color: #000;display: block;margin-bottom: 20px;}
.wrap-projetos a{text-decoration: none;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.wrap-projetos a:hover{text-decoration: none;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.wrap-projetos a .thumb img{opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.wrap-projetos a:hover .thumb img{opacity: .8;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.wrap-projetos strong{font-weight: 700;font-size: 1.3em;margin-bottom: 10px;display: block;}

/*@ wrap-map */
.wrap-map{clear: both;height: 300px;background-color: #ddd;position: relative;}
.wrap-map iframe{width: 100%;height: 300px;border: none;}
#map{height: 300px;}
.overlay{cursor: pointer;width: 52px;height: 72px;z-index: 500;background: url(images/sprite.png) no-repeat -20px -230px;display: block;}
.overlay span{display: none;}

/*@ wrap-destaque-home */
.wrap-destaque-home-title{background-color: #0b3f51;display: block;color: #fff;padding: 30px;margin-bottom: 15px;}
.wrap-destaque-home-title p{font-size: .85em;}
.wrap-destaque-home-title h2{color: #fff;font-size: 2em;line-height: 1.3em;}

.wrap-destaque-home{background-color: #0b3f51;display: block;color: #fff;position: relative;padding: 30px;margin-bottom: 15px;}
.wrap-destaque-home span{display: block;text-align: center;opacity: .3;background-size: cover;webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.wrap-destaque-home strong{font-weight: 700;font-size: 1.3em;text-align: center;opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.wrap-destaque-home.saiba-mais strong{opacity: 1;}
.wrap-destaque-home:hover{text-decoration: none;color: #fff;}

/*@ box-depoimentos */
.box-depoimentos{}
.box-depoimentos .depoimento{background-color: #e6e6e7;color: #555555;padding: 30px;}
.box-depoimentos .empresa{font-style: italic;}
.box-depoimentos h3{margin-bottom: 5px;color: #555555;}

/*@ telefone-header */
.telefone-header{display: block;font-weight: 600;}
.telefone-header small{font-weight: 400;font-size: .9em;}
.telefone-header a{color: #fff;text-decoration: none;font-size: .9em;text-align: center;display: block;padding: 10px;}
.telefone-header span{vertical-align: middle;display: inline-block;margin-top: -4px;margin-right: 4px;}

.termos{font-size: .75em;margin: 35px 0;}

/*@ footer */
footer{background-color: #525252;color: #fff;}
footer > .container{padding-top: 2.2em;padding-bottom: 2.2em;}

.col-mantenhase-conectado{margin-top: 30px;}

/*@ menu-footer */
ul.menu-footer{margin: 10px 0 0 0;padding: 0;list-style: none;}
ul.menu-footer li{display: block;}
ul.menu-footer li a{display: block;color: #fff;margin-left: 15px;border-bottom: 3px solid transparent;padding-left: 0;padding-right: 0;font-weight: 700;text-transform: uppercase;font-size: .85em;letter-spacing: -0.025em;}
ul.menu-footer li a:hover, ul.menu-footer li.active a{border-bottom: 3px solid #fff;}

/*@ row-sep-footer */
.row-sep-footer{border-bottom: 1px solid #fff;padding-bottom: 2.2em;margin-bottom: 2.2em;}

/*@ copyright */
.copyright{font-size: .68em;margin-top: 2.2em;}
.copyright span{display: block;}
.copyright a, .copyright a:hover{color: #fff;}

/*@ wrap-newsletter */
.wrap-newsletter{display: block;}
.wrap-newsletter label{font-weight: 700 !important;font-size: .85em;text-transform: uppercase;color: #fff;}
.wrap-newsletter .row{padding: 0;margin-left: -5px;margin-right: -5px;}
.wrap-newsletter .row .col-md-9, .wrap-newsletter .row .col-md-3{padding-left: 5px;padding-right: 5px;margin: 0;}

/*@ redes-sociais */
ul.redes-sociais{margin: 0;padding: 0;list-style: none;}
ul.redes-sociais li{display: inline-block;}
ul.redes-sociais li a{display: block;width: 38px;height: 38px;line-height: 38px;text-align: center;color: #fff;box-shadow: 0 2px #0e1f24;border-radius: 3px;background-color: #0b3f51;background-image: url(images/sprite.png);background-repeat: no-repeat;}
ul.redes-sociais li a span{display: none;}
ul.redes-sociais li a:hover{background-color: #083241;}

ul.redes-sociais li.rs-facebook a{background-position: -180px -20px;}
ul.redes-sociais li.rs-instagram a{background-position: -230px -20px;}
ul.redes-sociais li.rs-youtube a{background-position: -280px -20px;}
ul.redes-sociais li.rs-twitter a{background-position: -330px -20px;}
ul.redes-sociais li.rs-linkedin a{background-position: center center;background-image: url(images/icone-linkedin.svg);background-repeat: no-repeat;background-size: 24px 24px;}

.nos-somos{margin-top: 20px;}

.chave-topo-quem-somos {border-left: 2px solid #fff;padding-left: 20px;position: relative;margin-bottom: 20px;}
.chave-topo-quem-somos h1{padding-top: 20px;padding-bottom: 20px;margin: 0;}
.chave-topo-quem-somos:before{content: '';width: 40px;height: 2px;background-color: #fff;position: absolute;top: 0;left: 0;}
.chave-topo-quem-somos:after{content: '';width: 40px;height: 2px;background-color: #fff;position: absolute;bottom: 0;left: 0;}

/*@ wrap-section-proposito */
.wrap-section-proposito{background: url(images/bg-section-proposito.jpg) no-repeat center #7e7e80;background-size: cover;}
.wrap-section-proposito .container{padding-top: 50px;padding-bottom: 50px;}
.wrap-section-proposito h2{font-size: 2.5em;color: #284658;margin-bottom: 15px !important;text-transform: none;line-height: normal !important;text-align: center;}
.wrap-section-proposito p{font-size: 1.3em;color: #4f4e50;font-weight: 400;margin-bottom: 40px;text-align: center;}
.wrap-section-proposito p strong{font-weight: 700;}

ul.icones-proposito{width: 100%;text-align: center;margin: 0;padding: 0;list-style: none;color: #fff;}
ul.icones-proposito li{display: inline-block;vertical-align: middle;margin-left: 10px;margin-right: 10px;}
ul.icones-proposito li img{width: 75px !important;height: auto !important;}

/*@ video home */
/*@ video-container */
.wrap-video-home{height: 90vh;overflow: hidden;position: relative;}

.wrap-video-home:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
	background: linear-gradient(to bottom, rgba(0, 31, 47, .9) 0%, rgba(0, 31, 47, .1) 70%, transparent 100%) !important;
}
.wrap-video-home .container{z-index: 0;position: relative;color: #193442;}

.video-container {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 90vh;
    overflow: hidden;
}

.video-container video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wrap-video-home .container-texto{
	position: relative;
	z-index: 2000;
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {


}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

	/*@ telefone-header */
	.telefone-header{position: absolute;top: 25px;right: 60px;font-size: .8em;}

	.logo-ml{margin-top: 200px !important;}

	.social-icons{margin-top: 2em;}
	#ssba-classic-2 > div{text-align: right !important;}
	body.single-projetos #ssba-classic-2 > div{text-align: left !important;}
	

	footer .navbar-brand{display: inline-block;}

	ul.menu-footer li{display: inline-flex;}
	ul.menu-footer li a{margin-left: 2em;}


	.nos-somos{text-align: right;margin-top: 35px;}
	.chave-topo-quem-somos{border-left: 2px solid #fff;padding-left: 20px;position: relative;margin: 0;}
	.chave-topo-quem-somos h1{padding-top: 20px;padding-bottom: 20px;}
	.chave-topo-quem-somos:before{content: '';width: 40px;height: 2px;background-color: #fff;position: absolute;top: 0;left: 0;}
	.chave-topo-quem-somos:after{content: '';width: 40px;height: 2px;background-color: #fff;position: absolute;bottom: 0;left: 0;}

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

	/*@ telefone-header */
	.telefone-header{position: absolute;top: 0;right: 15px;font-size: .8em;}

	.social-icons{margin-top: 2em;}
	#ssba-classic-2 > div{text-align: right !important;}

	h2.h-title-maior{font-size: 3em;}

	/*@ wrap-destaque-home */
	.wrap-destaque-home-title{background-color: #0b3f51;display: block;color: #fff;min-height: 450px;padding: 30px;}
	.wrap-destaque-home-title p{font-size: .85em;}
	.wrap-destaque-home-title h2{color: #fff;font-size: 2em;line-height: 1.3em;margin-top: 20px;}

	.wrap-destaque-home{background-color: #0b3f51;display: block;color: #fff;min-height: 450px;position: relative;padding: 0;}
	.wrap-destaque-home span{display: block;min-height: 450px;text-align: center;opacity: 1;background-size: cover;webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
	.wrap-destaque-home strong{font-weight: 700;font-size: 1.3em;position: absolute;top: 50%;width: 100%;text-align: center;padding: 15px;margin-top: -40px;opacity: 0;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	.wrap-destaque-home:hover{color: #fff;text-decoration: none;}
	.wrap-destaque-home:hover span{opacity: .3;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	.wrap-destaque-home:hover strong{opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	.wrap-destaque-home.saiba-mais strong{opacity: 1;}

	/*@ wrap-section-proposito */
	.wrap-section-proposito .container{padding-top: 60px;padding-bottom: 60px;}
	.wrap-section-proposito h2{font-size: 3.5em;text-align: left;}
	.wrap-section-proposito p{font-size: 1.6em;text-align: left;}

}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

	/*@ telefone-header */
	.telefone-header{position: absolute;top: 5px;right: 15px;font-size: .8em;}

	/*@ header */
	header{position: relative;width: 100%;height: 150px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;z-index: 500;}
	header.fixed{height: 90px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

	header .navbar-brand{margin-top: -15px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	header.fixed .navbar-brand{margin-top: -20px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

	/*@ navbar */
	.navbar{padding-left: 0;padding-right: 0;padding-top: 0px;padding-bottom: 0;}
	ul.nav.navbar-nav{margin-top: 63px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	header.fixed ul.nav.navbar-nav{margin-top: 20px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	ul.nav.navbar-nav > li > a.nav-link{color: #fff;margin-left: 3.3em;border-bottom: 3px solid transparent;padding-left: 0;padding-right: 0;font-weight: 700;text-transform: uppercase;font-size: .85em;letter-spacing: -0.025em;padding-bottom: 57px;}
	header.fixed ul.nav.navbar-nav > li > a{padding-bottom: 28px;padding-top: 20px;}
	ul.nav.navbar-nav > li > a.nav-link:hover,
	ul.nav.navbar-nav li.active > a.nav-link,
	body.single-post ul.nav.navbar-nav li.menu-item-noticias > a.nav-link,
	body.single-projetos ul.nav.navbar-nav li.menu-item-projetos-realizados > a.nav-link{color: #fff;border-bottom: 3px solid #fff;}

	main > .container{padding-top: 6em;padding-bottom: 6em;}
	main article.azul{padding: 50px;}

	/*@ wrap-slider */
	.wrap-slider{height: 930px;background-position: center top;background-repeat: no-repeat;background-color: #ddd;}

	/*@ wrap-top */
	.wrap-top{height: 460px;}
	.wrap-top h1{font-size: 3em;margin-bottom: 100px;}

	.wrap-portfolio{padding: 50px;min-height: 320px;}

	.social-icons{margin-top: 2em;}
	#ssba-classic-2 > div{text-align: right !important;}


	footer .navbar-brand{float: left;}

	body.page-quem-somos .logo-ml{margin-top: -20px !important;}
	body.page-quem-somos .logo-mendes-lobo{margin-top: 240px !important;}
	.wrap-mvv ul li{/*white-space: nowrap;*/float: none;clear: both;}

	ul.menu-footer{float: right;}
	ul.menu-footer li{display: inline-flex;}
	ul.menu-footer li a{margin-left: 3.3em;}

	.col-mantenhase-conectado{text-align: right;margin-top: 0;}

	.copyright span{display: inline-block;}

	/*@ wrap-map */
	.wrap-map{height: 600px;}
	.wrap-map iframe{height: 600px;}
	#map{height: 600px;}

}

/*--------------------------------------- Tratamento para telas de alta resolução ---------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 120dpi) {

  .navbar-brand,
  ul.redes-sociais li a,
  .wrap-mvv h2.valores:before,
  .wrap-mvv h2.missao:before,
  .wrap-mvv h2.visao:before,
  .wrap-mvv ul li:before,
  .wrap-top h1:before,
  .overlay{background-image: url(images/sprite@2x.png);background-size: 600px 600px;}
 
}

/*@ ------------------------------ Customizações ------------------------------ */


/*@ actions */
.position-relative{position: relative;}
.responsivando{max-width: 100%;margin: 0 auto;height: auto !important;}
.responsivando{}
.max-responsivando{width: 100% !important;margin: 0 auto;height: auto !important;}
.escondido{display: none;}
.mostrando{display: block;}

/* Images */
article .alignleft {float: left;}
article .alignright {float: right;}
article .aligncenter {display: block;margin-left: auto;margin-right: auto;}
article figure.wp-caption.alignleft,
article img.alignleft {margin: 5px 20px 5px 0;}
article .wp-caption.alignleft {margin: 5px 10px 5px 0;}
article figure.wp-caption.alignright,
article img.alignright {margin: 5px 0 5px 20px;}
article .wp-caption.alignright {margin: 5px 0 5px 10px;}
article img.aligncenter {margin: 5px auto;}
article img.alignnone {margin: 5px 0;}
article .wp-caption .wp-caption-text,
article .entry-caption,
article .gallery-caption {color: #220e10;font-size: 18px;font-style: italic;font-weight: 300;margin: 0 0 24px;}
article div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
article div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}

div:focus, a:focus, div:active, a:active{outline: none;}

.esconder{visibility: hidden !important;}
.mostrar{visibility: visible !important;}

/*@ wp-pagenavi */
.wp-pagenavi{display: block;clear: both;text-align: center;margin-top: 60px;margin-bottom: 30px;color: #333;margin-left: 0px;overflow: hidden;}
.wp-pagenavi a, .wp-pagenavi span{border: none !important;border: 1px solid #ddd !important;padding: 7px 7px !important;min-width: 35px !important;display: inline-block;text-align: center;border-radius: 3px;}
.wp-pagenavi span.pages{border-color: transparent !important;font-size: .7em !important;}
.wp-pagenavi a{color: #0b3f51;}
.wp-pagenavi a:hover{color: #fff;background-color: #0b3f51;}
.wp-pagenavi span{color: #0b3f51;}

article .video {padding-bottom: 56.25%; padding-top: 30px; width: 100%; position: relative; overflow: hidden;margin-top: 30px;margin-bottom: 30px;}
article .video iframe, article .video object, article .video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-bottom: 0;}


/*@ alterando cor da seleção */
::-moz-selection {color: #fff;background: #465a7c;}
::selection{color: #fff;background: #465a7c;}

/*@ mensagem cf7 */
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted,
div.wpcf7-mail-sent-ok{border: none !important;margin: 0 !important;padding: 0 !important;font-size: .85em;}

/*@ ocultando badge do recpatcha v3*/
.grecaptcha-badge{visibility: hidden;}

/*@ ajustes alerta cookies */
.cli_messagebar_head{font-weight: bold !important;}
.cli-bar-message{font-size: .85em !important;margin: 20px 0 !important;color: #666 !important;}
.wt-cli-element.cli-plugin-button.wt-cli-accept-all-btn{margin: 0 !important}

