/********* Compiled - Do not edit *********/
:root{--color-primary:#1a2a37;--color-gradient-start:transparent;--color-gradient-stop:transparent;--color-link:#ffffff;--color-link-hover:#008c9c;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:'Montserrat';font-weight:400;line-height:1.7em;font-size:1em;color:#1a2a37;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:'Montserrat';font-weight:500;line-height:1.2em;font-size:52px;color:#181b31;}.h2,h2{font-family:'Montserrat';font-weight:500;line-height:1.2em;font-size:40px;color:#181b31;}.h3,h3{font-family:'Montserrat';font-weight:500;line-height:1.2em;font-size:32px;color:#181b31;}.h4,h4{font-family:'Montserrat';font-weight:500;line-height:1.2em;font-size:25px;color:#181b31;}.h5,h5{font-family:'Montserrat';font-weight:500;line-height:1.2em;font-size:21px;color:#181b31;}.h6,h6{font-family:'Montserrat';font-weight:500;line-height:1.2em;font-size:18px;color:#181b31;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:200px;padding-bottom:200px;}#content{background-color:transparent;}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(255, 255, 255);}}* {
	padding:0;
	margin:0;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
}

:root {
	--azul: #1998ff;
	--turquesa: #008c9c;
	--azulOscuro: #1a2a37;
	--grisOscuro: #4a4a4a;
	--campo: #e6e6e6;
	--campoTexto: #6c6c6c;
	--fondoGris: #f5f5f5;
}

figure img {
	width:100%;
}

body {
	padding-top:50px;
}

.boton-azul, .boton-azul-oscuro {
	color:white;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding: 12px 35px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	display: inline-block;
}

.boton-azul {
	background: #1d81b3;
	/*background: rgba(25, 152, 255, .5);*/
}

.boton-azul-oscuro {
	background: #1d81b3;
	/*background: rgba(63, 68, 98, .5);*/
}

.boton-azul:hover, .boton-azul-oscuro:hover {
	color:white;
}

#bloques-turquesas {
	display:flex;
	align-items:center;
	justify-content: center;
	flex-wrap:wrap;
	width: 800px;
    margin: 0 auto;
}

#bloques-turquesas h1 {
    color:#fff;
    font-family: 'Montserrat';
}

.equipe-izq a, .equipe-der a {
    color: #008c9c;
    margin-right: 10px;
}

.wrap-oito {
    width:800px;
    margin:0 auto;
}

.areas {
	color:white;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background: var(--turquesa);
	padding: 15px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	display: flex;
	width:200px;
	height:200px;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 15px;
}

.areas figure {
	width:100px;
}

.areas h1 {
	font-size:20px;
	margin: 0 20px;
}

.equipe-izq, .equipe-der {
	display:flex;
	align-items: flex-start;
	margin: 15px 0;
}

.equipe-izq {
	justify-content: flex-start;
}

.equipe-der {
	justify-content: flex-start;
	flex-direction: row-reverse;
}

.equipe-izq dt figure, .equipe-der dt figure {
	width:150px;
}

.equipe-izq > dd, .equipe-der > dd {
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	background:white;
	width: 318px;
	padding: 20px 10px 0 10px;
	margin: 0 15px;
}

.equipe-der > dd {
	text-align:right;
}

.equipe-izq dd dl dt, .equipe-der dd dl dt {
	font-weight:bold;
	margin-bottom: 7px;
	color: var(--azulOscuro);
}

.equipe-izq dd dl dd, .equipe-der dd dl dd {
	color: var(--grisOscuro);
	font-size: 13px;
	margin-bottom: 10px;
}

#sombraquadrada {
    -webkit-box-shadow: -14px 10px 0px 1px rgba(131,131,131,1);
    -moz-box-shadow: -14px 10px 0px 1px rgba(131,131,131,1);
    box-shadow: -14px 10px 0px 1px rgba(131,131,131,1);
}

#quemsomosvalores {
	display:flex;
	align-items:center;
	justify-content: center;
	flex-wrap:wrap;
	padding: 50px 0;
}

#quemsomosvalores dl {
	width:100px;
	text-align:center;
	font-weight:bold;
	margin: 0 70px;
	font-size: 16px;
}

#quemsomosvalores dt {
	margin-bottom:10px;
}

#quemsomosvalores figure {
	width:70%;
	margin: 0 auto;
}

#footer-interno {
	color:#fff;
	font-weight: 600;
	padding:30px 0 0 0;
}

#footer-interno dl dt figure {
	width:178px;
}

#footer-interno > dl > dd {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding:30px 0 0 0;
}

#barra {
	width: 5px;
	height: 149px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background: #7e8084;
	margin: 0 70px;
}

#footer-interno li {
	list-style-type: none;
}

.similar {
	line-height:26px;
	display:flex;
	align-items:flex-start;
	justify-content: flex-start;
}

.similar dt {
	margin-right:10px;
}

#endereco, #telefono {
	margin-top:15px;
}

#copy {
	background: #333232;
	width:100%;
	text-align:center;
	color:white;
	padding:15px 0;
	display:flex;
	align-items: center;
	justify-content: center;
}

#copy span {
	color: #de3267;
    font-weight: 700;
    margin: 0 0 0 8px;
}

#copy figure {
	width: 84px;
	padding: 0 0 8px 9px;
}

#logoprincipal .logo-default {
	width:300px;
}

#logoprincipal .navbar-brand {
    padding:0;
}

.menutop.main-nav > li > a {
    font-size: 14px;
}

.menutop {
	background:rgba(0,0,0,.5);
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	font-weight: bold;
}

#menugrandee {
    padding:50px 0;
}

#barratop {
	display:flex;
	justify-content: space-between;
	align-items: flex-end;
	height: 48px;
	color:white;
	background:var(--azulOscuro);
	padding:0 40px;
	position:fixed;
	top:0;
	width:100%;
	z-index:999;
}

#barratop li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
}

#barratop ul {
    padding:0;
}

#barratop ul:nth-child(1) li i {
    font-size:20px;
}

#barratop ul:nth-child(2) li a, #barratop i {
    margin:0 10px;
}

.anchocien {
    width:100% !important;
}

.botonblanco:hover {
    color:#fff !important;
}

#logo-insta {
    text-align:center;
}

#logo-insta figure {
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 300px;
    width: 300px;
    padding: 20px;
    display: flex;
    margin: 0 auto 30px auto;
    -webkit-box-shadow: 0px 0px 9px 5px rgba(125,125,125,1);
    -moz-box-shadow: 0px 0px 9px 5px rgba(125,125,125,1);
    box-shadow: 0px 0px 9px 5px rgba(125,125,125,1);
}

#libros {
    display:flex;
    align-items:center;
    justify-content:center;
}

#libros div:nth-child(2) {
    text-align: center;
    padding: 13px;
}

#libros div:nth-child(2) p {
    line-height:40px;
    font-size:28px;
    color:var(--turquesa);
}

#mapa-contato {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/novaiorke.png'), rgba(7,111,125,1);
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/novaiorke.png'), -moz-linear-gradient(left, rgba(7,111,125,1) 0%, rgba(4,45,51,1) 100%);
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/novaiorke.png'), -webkit-gradient(left top, right top, color-stop(0%, rgba(7,111,125,1)), color-stop(100%, rgba(4,45,51,1)));
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/novaiorke.png'), -webkit-linear-gradient(left, rgba(7,111,125,1) 0%, rgba(4,45,51,1) 100%);
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/novaiorke.png'), -o-linear-gradient(left, rgba(7,111,125,1) 0%, rgba(4,45,51,1) 100%);
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/novaiorke.png'), -ms-linear-gradient(left, rgba(7,111,125,1) 0%, rgba(4,45,51,1) 100%);
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/novaiorke.png'), linear-gradient(to right, rgba(7,111,125,1) 0%, rgba(4,45,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#076f7d', endColorstr='#042d33', GradientType=1 );
    background-position:bottom;
    background-repeat:no-repeat;   
}

#mapa-contato-branco {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/novaiorke.png'), rgba(255,255,255,1);
    background-position:bottom;
    background-repeat:no-repeat;
}

#mapaiframe iframe {
	height:563px;
}

#tituloinicial h2 {
	color:#fff;
	font-family: 'Montserrat';
	font-weight:bold;
}

.espacobranco {
	background: #fff;
	height:60px;
}

.espacobrancopequeno {
	background: #fff;
	height:30px;
}

.espacotransparente {
	height:60px;
}

.espacotransparentepequeno {
	height:30px;
}

#barrazul {
	width: 19px;
    height: 400PX;
    background: #8ccbd2;
    left: 46px;
    margin: 0 0 0 21px;
    border-radius: 9px;
}

.widget_search label:after, .widget_product_search input[type=search], .widget_search input[type=search], .post-date {
	color: #1a2a37;
}

h3.widget-title {
	font-family: 'Montserrat';
}

body.single-post {
	background-image: url('//www.daheradv.com.br/wp-content/uploads/2020/05/blog-predios.jpg');
	background-position:0 -41px;
	background-size: auto;
}

body.single-post main#content {
	background: #fff;
}

.post-meta a, .post-meta a:hover {
	color: var(--azulOscuro);
}

.paginadecontato p#entre, p#respeitamos {
	display:none;
}

.paginadecontato p#respeitamos {
	display:block;
	color: var(--azulOscuro);
	width:400px;
}

span.wpcf7-not-valid-tip {
    margin: 10px 0 0 0;
    text-align: left;
}

div.wpcf7-validation-errors {
	color: #f00;
}

.paginadecontato div#paginaflex {
	display:flex;
}

.paginadecontato div#paginaflex > div {
	width: 100%;
}

.paginadecontato div#paginaflex input {
	width: 362px;
	color: var(--azulOscuro);
}

.paginadecontato div#paginaflex textarea {
	width: 362px;
	color: var(--azulOscuro);
}

.paginadecontato div#paginaflex + div {
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 38px 0 0;
}

div.wpcf7 .ajax-loader {
	background-image: url('//www.daheradv.com.br/wp-content/uploads/2020/05/carregador.gif');
} 

#sombraquadrada {
	padding: 70px 20px 70px 50px;
}

.ld_widget_recent_entries li span.post-date, .liquid-lp-details, .post-meta, .post-date, .ld_widget_popular_entries li span, div#respond, .comment-list, .comment-list ol.children {
	display:none;
}

#bloques-turquesas a:nth-of-type(1) {
	margin:0 400px;
}

.nav-next .nav-subtitle, .nav-previous .nav-subtitle {
	color: var(--turquesa);
}

ul#yacabacsm {
	display:flex;
	align-items: center;
	justify-content: center;
	margin:20px 0 0 0;
}

ul#yacabacsm li {
	list-style-type: none;
	margin:0 10px;
}

ul#yacabacsm li:nth-child(1) a i, ul#yacabacsm li:nth-child(1) a:hover i {
	color:#3a559f;
}

ul#yacabacsm li:nth-child(2) a img {
	width: 35px;
}

ul#yacabacsm li:nth-child(3) a i, ul#yacabacsm li:nth-child(3) a:hover i {
	color: #0077b7;
}

ul#yacabacsm i {
	font-size:40px;
}

/**************** Tabs (pagina de Serviços) */

.tabs {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  color: var(--azulOscuro);
  justify-content: center;
}

.tabs label {
    -webkit-box-ordinal-group: 2;
    order: 1;
    display: block;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
    -webkit-transition: background ease 0.2s;
    transition: background ease 0.2s;
    text-transform: uppercase;
    font-size: 13px;
	margin: 0 15px;
    width: 105px;
    text-align: center;
}

.tabs label:nth-of-type(4) {
	width:203px;
}

.tabs label figure{
	height: 76px;
	margin: 10px 0 0 0;
}

.tabs .tab {
  -webkit-box-ordinal-group: 100;
          order: 99;
  -webkit-box-flex: 1;
          flex-grow: 1;
  width: 100%;
  display: none;
  padding: 1rem;
  cursor:auto;
}

.tabs input[type="radio"] {
  display: none;
}

.tabs input[type="radio"]:checked + label {
  background: none;
}

.tabs input[type="radio"]:checked + label span {
  border-bottom: 2px solid #1a2a37;
  padding-bottom: 2px;
}

.tabs input[type="radio"]:checked + label::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f13a";
    display: block;
    text-align: center;
    margin: 10px 0 0 0;
}

.tabs input[type="radio"]:checked + label + .tab {
  display: block;
}

.tabs label:nth-of-type(1) figure {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/servi-contratos.png') center bottom no-repeat;
    background-size: 67%;
}

.tabs label:nth-of-type(2) figure {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/servi-empresarial.png') center bottom no-repeat;
    background-size: 67%;
}

.tabs label:nth-of-type(3) figure {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/servi-fran.png') center bottom no-repeat;
    background-size: 67%;
}

.tabs label:nth-of-type(4) figure {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/servi-thinking.png') center bottom no-repeat;
    background-size: contain;
}

.tabs label:nth-of-type(5) figure {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/servi-inmobiliario.png') center bottom no-repeat;
    background-size: 67%;
}

.tabs label:nth-of-type(6) figure {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/servi-civil.png') center bottom no-repeat;
    background-size: 67%;
}

.tabs label:nth-of-type(7) figure {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/servi-saude.png') center bottom no-repeat;
    background-size: 67%;
}

/**************** Formulários */

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border:none;
}


.normal {
	background: var(--fondoGris);
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-webkit-box-shadow: -11px 4px 30px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -11px 4px 30px 0px rgba(0,0,0,0.75);
	box-shadow: -11px 4px 30px 0px rgba(0,0,0,0.75);
	padding:15px 20px;
	text-align: center;
	overflow:auto;
}

.normal input, .normal textarea {
	display: block;
    border: none;
    background: var(--campo);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-family: 'PT Sans', sans-serif;
    padding: 10px;
    width: 100%;
    font-size: 16px;
    margin: 0;
    font-weight: bold;
    color: #000;
}

.normal input[type="submit"], .paginadecontato input[type="submit"] {
	background: var(--turquesa);
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: white;
    border: none;
    width: 100%;
    display: block;
}

.lqd-contact-form select::-webkit-input-placeholder,
.lqd-contact-form input::-webkit-input-placeholder,
.lqd-contact-form textarea::-webkit-input-placeholder,
.lqd-contact-form .ui-selectmenu-button::-webkit-input-placeholder {
  color: #696969;
  font-weight: bold;
}

.lqd-contact-form select::-moz-placeholder,
.lqd-contact-form input::-moz-placeholder,
.lqd-contact-form textarea::-moz-placeholder,
.lqd-contact-form .ui-selectmenu-button::-moz-placeholder {
  color: #696969;
  font-weight: bold;
}

.lqd-contact-form select:-moz-placeholder,
.lqd-contact-form input:-moz-placeholder,
.lqd-contact-form textarea:-moz-placeholder,
.lqd-contact-form .ui-selectmenu-button:-moz-placeholder {
  color: #696969;
  font-weight: bold;
}

.lqd-contact-form select:-ms-input-placeholder,
.lqd-contact-form input:-ms-input-placeholder,
.lqd-contact-form textarea:-ms-input-placeholder,
.lqd-contact-form .ui-selectmenu-button:-ms-input-placeholder {
  color: #696969;
  font-weight: bold;
}

.normal p {
	color: var(--azulOscuro);
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0;
}

body.page-id-506 {
	overflow:hidden;
	background: #f4f5f8;
}

#contatomanu textarea, #contatomanu input[type="submit"] {
    margin:10px auto;
}

#contatomanu p#entre {
    display:none;
}
body.postid-491 .nav-previous {
    display:none;
}
li#ing figure {
	width: 24px;
}
li#ing figure img {
	vertical-align: top;
	margin: 5px 0 0 0;
}
li#ing {
	height: 20px;
    padding: 2px 0 0 0;
}
#barratop ul:nth-child(2) li#ing a {
	margin:0;
}
/**************** DESIGN RESPONSIVO */

@media (min-width: 1199px) {
    .align-items-lg-stretch {
        align-items: flex-start !important;
    }
    li#menu-item-1117, li#menu-item-1116 {
    	display:none;
    }
}

@media (max-width: 1199px) {
	body {
		padding-top:0px;
	}
	[data-mobile-nav-style=modern]::before {
		background-color:var(--azulOscuro);
		background-image:none !important;
	}
	body::before {
		background-image:none;
	}
    .navbar-brand img {
		width:100%;
	}
	#barratop {
		display:none;
	}
	.mainbar-wrap + .mainbar-wrap {
		display:none;
	}
	#sombraquadrada {
	padding: 30px;
	}
	.tabs .tab, .tabs label {
	    -webkit-box-ordinal-group: initial;
	            order: initial;
  	}

  	.tabs label {
	    width: 100%;
	    margin-right: 0;
	    margin-top: 0.2rem;
  	}
  	#bloques-turquesas a:nth-of-type(1) {
		margin:0;
	}
}

@media screen and (max-device-width: 800px) {
	.wrap-oito, #bloques-turquesas  {
    	width:100%;
    	margin:0;
	}
	#libros {
		flex-wrap:wrap;
	}
	#mapaiframe iframe {
		height:400px;
	}
	.normal {
		background: var(--fondoGris);
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding:10px;
		text-align: center;
		overflow:auto;
	}
	#barrazul, .espacobranco, .espacotransparente {
		display:none;
	}
	.especialidades figure {
		display:none;
	}
	.tabs label {
		font-size:25px;
		margin: 20px 0;
	}
	.tabs input[type="radio"]:checked + label::after {
		display:none;
	}
	.paginadecontato div#paginaflex input {
		width: 100%;
	}
	.paginadecontato div#paginaflex {
		display:block;
	}
	.paginadecontato div#paginaflex + div {
		display:block;
		padding:0;
	}
	.paginadecontato p#respeitamos {
		width:100%;
		margin:10px 0;
	}
	.paginadecontato div#paginaflex textarea {
		width: 100%;
	}
	.especialidades .nav li a::after {
		display:none;
	}
	.especialidades .h5 {
		height: auto !important;
    	margin: 23px !important;
	}
	.especialidades .tabs-nav > li.active > a {
		width:auto;
	}
	#footer-interno > dl > dd {
	    display: block;
	    padding: 0;
	}
	#endereco, #telefono, .similar {
    	display: block;
    	text-align: center;
	}
	#footer-interno dl dt figure {
		margin: 0 auto;
	}
	#barra {
		display:none;
	}
	#copy {
		display: block;
    	padding: 15px;
    	line-height: 28px;
	}
	#copy span {
		display: block;
	}
	#copy figure {
    	width: 105px;
    	margin: 10px auto;
	}
	#telefono li:last-of-type {
		font-size:40px;
	}

}

@media screen and (max-device-width: 375px) {
	.equipe-izq, .equipe-der {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.equipe-izq dt figure, .equipe-der dt figure {
		width:100%;
	}
	.equipe-der {
    	justify-content: center;
    	flex-direction: row;
	}
	.equipe-der > dd, .equipe-izq > dd {
    	text-align: center;
	}
	#quemsomosvalores dl {
		width:100%;
		margin:10px;
	}
}

/**************** PAGINAS INDIVIDUAIS */

/* HOME */
#iniciofundo {
    background-size: cover;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:-99;
}

body.page-id-308, body.page-id-327 {
	padding-top:0px;
}

body.page-id-80 #iniciofundo, body.page-id-743 #iniciofundo {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/banner.jpg') center top no-repeat;
    background-size:cover;    
}

body.page-id-460 #iniciofundo, body.page-id-764 #iniciofundo  {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/quemsomos4.jpg') center top no-repeat;
    background-size: cover;
}

body.page-id-476 #iniciofundo, body.page-id-772 #iniciofundo {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/servi2.jpg') center top no-repeat;
    background-size: cover;
}

body.page-id-485 #iniciofundo, body.page-id-793 #iniciofundo {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/05/blog-fundo2.jpg') center top no-repeat;
    background-size: cover;
}

body.page-id-506 #iniciofundo, body.page-id-778 #iniciofundo {
    background: url('//www.daheradv.com.br/wp-content/uploads//2020/05/contato4.jpg') center top no-repeat;
    background-size: 100%;
    position:absolute;
}
body.page-id-692 #iniciofundo, body.page-id-768 #iniciofundo {
    background: url('//www.daheradv.com.br/wp-content/uploads/2020/06/equipe3.jpg') center top no-repeat;
	position: absolute;
    background-size: cover;
    background-position: center center;
    top: -48px;
}