* {
margin:0;
padding:0;
}
.clear {
clear:both;
font-size:1px;
height:0;
line-height:0px;
margin:0px;
}
.has-sidebar .sidebar, .page-header {
display:none;
}
.main.col-sm-9 {
width:100%;
padding-left:15px;
}
.page-banner {
margin-bottom: 100px;
}
.has-sidebar .page-banner {
padding-left: 0px; 
padding-right: 0px; 
box-sizing: border-box;
}
.has-sidebar .page-banner .carousel {
border-bottom: 0px solid #e5e5e5;
padding-bottom: 0em;
}
.h1grid {
text-transform: none;
font-size: 3.75em;
line-height: 1.125;
margin-bottom:36px;
color:#000;
}
.h2zelaia {
text-transform: none;
font-size: 2.25em;
line-height: 1.28;
margin:0px 0px 20px;
color: #434343;
font-weight:700;	
}
.textoeslogan {
text-transform: none;
font-size: 2.25em;
line-height: 1.12;
margin-bottom:36px;
color: #434343;
font-weight:500;
}
.textoeslogan strong, .coloreada .textoeslogan, .contacto .textoeslogan {
font-weight:700;
}
.main p {
font-weight:400;
font-size: 1em;
line-height: 1.5;
margin: 0 0 1.2em;
}
.main p a{
font-weight:700;
text-decoration:underline;
color:#434343;
}
.minititulo {
font-weight:700;
font-size: 1.1em;
line-height: 1.5;
}
.sangria {
margin-left: 10px !important; }
.titulologos {
float: left;
margin: 44px 0px 10px;
border-top: 1px solid;
border-bottom: 1px solid;
box-sizing: border-box;
padding: 10px 0px;
width: 100%;
}
.logo_sdg {
float:left;
margin:0px;
width: 98px;
height: 98px;
}
.fichagrid {
float: left;
box-sizing: border-box;
width: 100%; 
padding: 0px;
margin: -591px 0px 0px;
height:auto;
padding-bottom: 43%;
overflow: hidden;
position: relative;
}
.recp_ficha{
float: left;
box-sizing: border-box;
width: 100%;
padding:0px 100px;
height: 100%;
position: absolute;
top: 0;
color:#000;
}
.recp_ficha > p, .fichagrid  > p, .eslogan > p{
display:none;
}
.infoficha {
float: left;
box-sizing: border-box;
position:relative;
top:50%;
transform:translateY(-50%);
width:100%;
z-index: 1;
}
.presentacion {
float: left;
width: 100%;
margin: 0px 0px 110px;
display: flex;
padding: 0px 0px 0px 100px;
box-sizing: border-box;
justify-content: space-between;
align-items: center;
}
.presentacion.contacto{
gap:100px;
}
.presentacion .texto{
width:100%;
max-width:465px;
}
.presentacion.contacto .texto{
width:100%;
max-width:485px;
}
.presentacion .imagenpresentacion{
width:100%;
max-width:calc(100% - 490px);
}
.presentacion.contacto .imagenpresentacion{
width:100%;
max-width:calc(100% - 510px);
}
.tituloseccioncentrado {
float:left;
width:100%;
text-align:center;
font-weight: 500;
font-size: 3em;
line-height: 1.25;
margin: 0px 0px 40px;
color:#000;
}
.tituloficha {
font-weight:700;
font-size:6.87em;
line-height:0.89;
float: left;
margin-top: 0px !important;
margin-bottom: 10px;
width:100%;
text-transform: none;
}
.textosficha {
float: left;
margin: 0px;
width:100%;	
}
.subtituloficha {
font-weight:700;
font-size:1.9em;
line-height:1.25;
}
.textogrid {
font-size:1.4em;
line-height:1.35;
float: left;
margin-top:12px;
max-width:55%;
}
.linea {
float:left;
width: 45px;
height: 0px;
border-bottom: 7px solid ;
margin:18px 10px 0px 0px;
}
.lineatitulo {
float:left;
width: 36px;
height: 0px;
border-bottom: 2px solid ;
margin:12px 7px 0px 0px;
}
.datoscontacto {
width:100%;
float:left;
position:relative;
box-sizing:border-box;	
}
.cita {
text-align:right;
width:100%;
float:left;
position:relative;
box-sizing:border-box;
color:#fff;
font-size:2em;
line-height:1.2;
font-weight:700;
}
.cita span {
color:#000;
font-size:0.7em;
line-height:1.5;
font-weight:400;
}
.antetitulo {
font-weight:700;
font-size:1em;
line-height:1.25;
text-transform:uppercase;
letter-spacing: 0.04em;
}
.seccion {
float:left;
width:100%;
padding: 120px 100px;
margin:0px 0px 150px;
box-sizing: border-box;
}
.eslogan {
float:left;
width: 295px;
margin:0px 20px 20px 0px;
}
.seccion .texto {
float:right;
width: calc(100% - 340px);
max-width:560px;
margin:0px;
}
.bio {
float:left;
width:100%;
padding: 0px 100px;
margin:0px 0px 150px;
box-sizing: border-box;	
}
.bio .imagenpresentacion {
float:left;
width: 360px;
margin:0px 25px 20px 0px;
}
.bio .texto {
float:right;
width: calc(100% - 385px);
max-width:560px;
margin:0px;
}
.contacto .gform_wrapper {
float:left;
width:100%;
}
.formzelaia .gform_footer input[type="submit"] {
font-weight: 500;
width:auto;
box-sizing:border-box;
padding:15px 24px;
font-size:0.85em;
text-transform:none;
float:left;
border:0px;
margin: 30px 0px 0px;
}
.formzelaia .gform_footer input[type="submit"]:hover, .formzelaia .gform_footer input[type="submit"]:focus{
filter:alpha(opacity=60);
-moz-opacity:		.60;
opacity:			.60;	
}
.formzelaia .politica > label{
display:none;	
}
.formzelaia label{
font-weight: 400;
margin-top: 20px;
}
.formzelaia .politica  label{
font-weight: 500;
font-size:1.2em;	
line-height: 1;
margin-top: 0px;
}
.formzelaia .ginput_container input, .formzelaia .ginput_container select, .formzelaia .ginput_container textarea {
border: 2px solid #404040;
border-radius: 4px;
min-height: 59px;
}
.formzelaia .ginput_container textarea {
margin-bottom:15px;
}
.formzelaia .ginput_container input[type=checkbox] {
min-height: unset;
}
.datoscontacto {
float:left;
width:100%;
font-weight: 700;
font-size:1.5em;
line-height:1.5	;
margin:0px 0px 25px;
color: #434343;
}
.labelcontacto {
float:left;
width:100%;
font-weight: 400;
font-size:0.85em;
line-height:1.2	;
margin:0px 0px 15px;
text-transform:uppercase;
color: #000;
}
.datocontacto {
float:left;
width:100%;
font-weight: 400;
font-size:1.3em;
line-height:1.2	;
margin:0px 0px 18px;
letter-spacing: 0.07em;
color: #000;
}
.igcontacto {
float:left;
margin:20px 0px 10px;
display: flex;
align-items: center;
gap: 30px;
}
.datocontacto a {
color:#000;
}
.igcontacto a:hover {
filter:alpha(opacity=60);
-moz-opacity:		.60;
opacity:			.60;	
}
@media screen and (max-width: 1200px) {
.fichagrid {
margin: -504px 0px 0px;
font-size: 0.8em; 
}
.linea {
margin: 14px 10px 0px 0px; 
}
.recp_ficha {
padding: 0px 50px;
}
.cita {
font-size: 1.3em;
line-height: 1.2;
}
.bio .imagenpresentacion {
width: 315px;
}
.bio .texto {
width: calc(100% - 340px);
}
}
@media screen and (max-width: 992px) {
.page-banner {
margin-bottom: 20px;
}
.presentacion {
display:inline-block;
padding:0;
margin-bottom: 40px;
}
.presentacion .texto, .presentacion .imagenpresentacion, .presentacion.contacto .texto, .presentacion.contacto .imagenpresentacion{
width:100%;
max-width:100%;
margin:0px 0px 40px;
float:left;
}
.presentacion .texto, .presentacion.contacto .texto {
margin-top:40px;
}
.presentacion .imagenpresentacion img{
float:left;
left:50%;
transform:translateX(-50%);
max-width:300px;
position: relative;
}
.fichagrid {
margin: -330px 0px 0px;
font-size: 0.65em; 
}
.recp_ficha{
padding: 0px 30px; 
}
.linea {
margin: 11px 10px 0px 0px; 
width: 30px;
border-bottom: 4px solid;
}
.textogrid {
margin-top: 5px;
}
.cita {
left:50%;
transform:translateX(-50%);
float:left;
max-width: 300px;
}
.seccion {
padding: 50px 30px;
margin-bottom: 80px;
}
.bio {
padding: 0px 30px;
margin-bottom: 80px;
}
.eslogan {
float:left;
width: 100%;
margin:0px 0px 20px 0px;
}
.seccion .texto {
float:right;
width: 100%;
max-width:unset;
margin:30px 0px 20px;
}
.bio .imagenpresentacion {
width: 30%;
}
.bio .texto {
width: calc(70% - 25px);
}
.titulologos {
margin-top:20px;
}
}
@media screen and (max-width: 768px) {
.fichagrid {
margin: -44vw 0px 0px;
}
}
@media screen and (max-width: 736px) { }
@media screen and (max-width: 600px) {
.h1grid {
font-size: 2.75em;
line-height: 1.0;
}	
.tituloficha {
font-size: 3.6em;
}	
.subtituloficha {
font-size: 1.6em;
}
.textogrid {
font-size: 1.2em;
line-height: 1.15;
}
.linea {
margin: 9px 10px 0px 0px;
border-bottom: 0.7vw solid;
width: 20px;
}
.fichagrid {
margin: -45vw 0px 0px;
}
.seccion {
padding: 30px 15px;
}	
.bio {
padding: 0px;
}	
}
@media screen and (max-width: 480px) {
.fichagrid {
margin: -371px 0px 0px;
padding-bottom: 335px;
}	
.has-sidebar .page-banner .carousel, .carousel-inner, .carousel-inner>.item, .image-outer {
height: 335px;
}
.carousel.default .item img {
height: 100%;
width: auto;
max-width: unset;
position: relative;
float: left; }	
.recp_ficha {
padding: 0px 15px;
}
.bio .imagenpresentacion {
width: 100%;
margin-right:0px;
margin-bottom:30px;
}
.bio .imagenpresentacion img {
width: 250px;
margin:0px auto;
}
.bio .texto {
width: 100%;
}
.textogrid {
max-width:unset;
}	
.formzelaia .politica  label{
font-size:1em;
}
} @media screen and (min-width: 768px) {
}
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {
}.grid_1 .tituloficha span:nth-of-type(1), .antetitulo{
color:#39E2BC;
}
.grid_1 .tituloficha span:nth-of-type(2){
color:#26EAF1;
}
.linea {
border-color:#00A3C2;
}
.lineatitulo, .presentacion .linea {
border-color:#39E2BC;
}
.wpcf7 a {
color:#39E2BC;
}
.wpcf7 form .wpcf7-submit {
background-color: #39E2BC !important;
}
.cita {
background-image: url(https://ordenatucabeza.com/zelaia/images/fondo_bub_1.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
padding: 61px 182px 23px 127px;
}
.seccion_1 {
background-image: url(https://ordenatucabeza.com/zelaia/images/fondo_seccion_1.svg);
background-size: auto;
background-repeat: no-repeat;
background-position: bottom left;
background-color:rgba(38, 234, 241, 0.08);
}
.coloreada {
color:#fff;
background: #00A3C2;
}
.coloreada .textoeslogan {
color:#fff;
}
u {
text-decoration-color:#39E2BC;
}
.titulologos {
border-color:#fff;
}
.formzelaia a ,.formzelaia a:hover {
color:#39E2BC;
}
.formzelaia .gform_footer input[type="submit"] {
background-color:#39E2BC;
color:#fff;
}
@media screen and (max-width: 1200px) {
.cita {
padding: 71px 116px 29px 74px;
}	
.seccion_1 {
background-size: 40%;	
}		
}
@media screen and (max-width: 992px) {
.cita {
padding: 90px 89px 45px 58px;
}	
.seccion_1 {
background-size: 35%;	
}	
}