@import url("https://fonts.googleapis.com/css?family=Nunito:400,700|Raleway:200,400,700&display=swap&subset=latin-ext"); .accesos_cliente {
display: flex;  justify-content: space-evenly;
font-size: 14px;
gap: 20px;
} #Header {
z-index: 10;
}
.layout-full-width.header-fw #Top_bar .container {
padding: .25rem 2rem;
}
@media screen and (min-width: 1240px) {
#menu .menu .lang-item {
display: none;
}
}
#Action_bar .one.column {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 2rem;
}
#Action_bar .one.column .social {
float: none;
padding: 6px 0;
}
#Action_bar .polylang_langswitcher {
display: flex;
gap: .5rem;
width: fit-content;
}
#Action_bar .polylang_langswitcher .current-lang {
pointer-events: none;
}
#Action_bar .polylang_langswitcher .current-lang a {
color: #fff;
}  body .bloqueOscuro a:hover {
color: #cad33c !important;
} .enlacePrivacidad:hover{
color: #1c4961 !important;
}
.page-id-544 .wpcf7-submit, .page-id-710 .wpcf7-submit, .page-id-1748 .wpcf7-submit, .page-id-1750 .wpcf7-submit{
background-color: #005a87 !important;
} .lista-colabora{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.lista-colabora li{
display: block;
max-width: 25%;
width: 20%;
margin-right: 5px;
}   html {
scroll-behavior: smooth;
} p {
margin: 0 0 25px;
}
body.home p, footer p {
margin: 10px 0;
}
.style-simple blockquote {
margin-bottom: 55px;
}
.bordeVerde{
border: 3px solid #CAD33C;
}
.bordeAzulOscuro{
border: 3px solid #1C4961;
}
.bordeAzulClaro{
border: 3px solid #11BCE5;
}
.numeracion{
display: block;
font-family: 'Raleway', sans-serif;
font-size: 65px;
font-weight: 200;
line-height: 75px;
padding-bottom: 20px;
}
a.oscuro {
color: #1c4961;
text-decoration: underline;
}
a.oscuro:hover {
color: #000;
text-decoration: underline;
}
body .faq .question .title {
font-size: 25px;
}
.popup_contact_wrapper {
border: 2px solid #cad33c;
width: 350px !important;
}
body #popup_contact .popup_contact_wrapper input{
margin-bottom: 0 !important;
}
#popup_contact > a.footer_button {
background: #0090a8;
color: #fff !important;
border-radius: 100%;
}
#popup_contact .popup_contact_wrapper form input[type="tel"] {
background: #fff;
}
#back_to_top {
background: #cad33c;
color: black;
}
@media all and (max-width: 767px) {
.botonLanding span{
font-size: 150%;
line-height: 30px;
}
h1{
font-size: 40px;
line-height: 50px;
}
h2{
font-size: 30px;
line-height: 40px;
}
h2, h3{
padding-bottom: 0px;
}
h4{
margin-bottom: 10px;
}
.opening_hours .opening_hours_wrapper li label{
margin-bottom: 0px;
}
div.column_attr span.numeracion{
padding-bottom: 10px !important;
}
body .faq .question .title {
font-size: 15px;
}
body.style-simple .faq .question .answer {
padding-left: 25px;
}
}
@media (max-width: 767px) {
.numeracion{
font-size: 50px !important;
line-height: 60px !important;
padding-top: 10px;
}
}
@media (max-width: 1024px) {
.numeracion{
font-size: 65px;
line-height: 75px;
}
}    .barra-sociales {
position: absolute;
right: 6vw;
z-index: 10;
top: 85px;
}
.barra-sociales ul{
display: flex;
flex-direction: row;
}
.barra-sociales ul i {
font-size: 16px;
color: white;
}
.barra-sociales ul i:hover {
color: #cad33c;
}
@media screen and (max-width: 1239px) {
.barra-sociales {
display: none;
}
} body #Top_bar:not(.is-sticky) .top_bar_left {
border-bottom: none;
}
ul.sub-menu li a{ font-size: 14px;
}
body.minimalist-header.header-simple:not(.template-slider) #Header_wrapper #Header {
min-height: 90px;
}
body.header-simple #Header a.responsive-menu-toggle {
right: 0;
}
body #Top_bar .menu_wrapper {
float: right;
} body #Top_bar .logo .custom-logo-link img {
max-height: 80%;
}
.logoTop {
color: #cad33c;
}
.logoTop:hover {
color: #fff;
}
.logoTop img {
height: 25px;
margin: 5px 20px 5px 0;
}
.logoGV {
}
.logoIkaslan {
}
.logoQ {
}
body.header-stack #Top_bar .logo #logo {
height: 105px;
}
body #Top_bar .menu li ul li a .menu-arrow {
color: rgba(255,255,255,0.35) !important;
}
@media all and (min-width: 768px) {
body #Top_bar .logo {
margin: 0px !important;
}
#Top_bar.is-sticky .logoTop {
padding: 4px 0 !important;
height: 50px !important;
line-height: 50px !important;
}
#Top_bar.is-sticky .logoTop img {
max-height: 40px;
}
.responsive-menu-toggle {
float:right;
}
}
@media all and (max-width: 767px) {
.logoTop {
display: none;
}
body #Top_bar .top_bar_right a:not(.action_button) {
color: #fff;
}
body.minimalist-header.header-simple:not(.template-slider) #Header_wrapper #Header {
min-height: 65px;
}
}
@media all and (max-width: 1023px) {
.logoTop {
display: none;
}
}   @media all and (max-width: 767px){
#Side_slide #menu ul li a {
font-size: 16px;
line-height: 32px;
}
#Side_slide #menu ul li.submenu .menu-toggle {
top: 8px;
}
}   .bloqueHero:before{
background-color: #CAD33C;
background-color: rgba(202,211,60,0.9);
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
z-index:0;
}
.bloqueHero:after{
background-image: url(//zaraobe.net/wp-content/uploads/header-forma-zaraobe.svg);
background-position: bottom;
background-repeat: no-repeat;
background-size: contain;
bottom:0;
position: absolute;
content:" ";
left:0;
width:100%;
height:100%;
z-index:0;
}
.bloqueHero{
padding-top: 100px !important;
padding-bottom: 130px !important;
}
.subtitulo{
line-height: 25px;
}
.search .top_bar_right{
z-index: 50;
}
.single #Header, .search #Header{
background-color: #1b4b63;
}
.single #Header_wrapper, .search #Header_wrapper{
background-image: url(//zaraobe.net/wp-content/uploads/instituto-zaraobe-nosotros.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.single #Header_wrapper:before, .search #Header_wrapper:before{
background-color: #CAD33C;
background-color: rgba(202,211,60,0.9);
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
z-index:0;
}
.single #Header_wrapper:after, .search #Header_wrapper:after{
background-image: url(//zaraobe.net/wp-content/uploads/header-forma-zaraobe.svg);
background-position: bottom;
background-repeat: no-repeat;
background-size: contain;
bottom:0;
position: absolute;
content:" ";
left:0;
width:100%;
height:100%;
z-index:0;
}
.single-post .single-photo-wrapper {
display: none;
}
.single-post  .post-header {
margin-bottom: 50px;
}
@media all and (max-width: 767px){
.bloqueHero{
padding-top: 50px !important;
padding-bottom: 10px !important;
}
}
@media all and (min-width: 1921px) {
.bloqueHero:after{
background-size: cover;
}
}   .subMenuLanding p{
color: #000;
font-weight: bold;
}
.subMenuLanding .hover_color .hover_color_wrapper{
padding: 20px;
}
.hover_color_bg{
display: flex;
align-items: center;
justify-content: center;
}   .section {
counter-reset: zaraobe-cont zaraobe-cont-nosotros-obj;
}
ol.listaEstilo {
margin-left: 15px !important;
}
ol.listaEstilo li {
display: flex;
margin-bottom: 30px !important;
color: #000;
} .page-id-577 .bloqueOscuro ol.listaEstilo li,  .page-id-812 .bloqueOscuro ol.listaEstilo li {
color: #fff;
}
ol.listaEstilo li::before{
content: counter(zaraobe-cont); counter-increment: zaraobe-cont;
font-weight: 200;
font-size: 2.5rem;
margin-right: 1.5rem;
font-family: "Raleway", serif;
line-height: 1;
color: #0091ab;
min-width: 50px;
}
ol.listaEstiloObj li {
align-items: center;
display: flex;
margin-bottom: 30px !important;
}
ol.listaEstiloObj li::before{
content: counter(zaraobe-cont-nosotros-obj); counter-increment: zaraobe-cont-nosotros-obj;
font-weight: 200;
font-size: 3rem;
margin-right: 1.5rem;
font-family: "Raleway", serif;
line-height: 1;
color: #0091ab;
}
ol.listaEstilo ul li {
display: list-item;
margin-bottom: 30px !important;
}
ol.listaEstilo ul li::before{
content: '';
counter-increment: none;
font-weight: 200;
font-size: 3rem;
margin-right: 1.5rem;
font-family: "Raleway", serif;
line-height: 1;
color: #0091ab;
}
@media all and (max-width: 767px){
ol.listaEstilo{
margin-left: 0px !important;
}
ol.listaEstilo li::before{
font-size: 2rem;
min-width: 40px;
}
}
@media (min-width: 768px) and (max-width: 1112px) {
ol.listaEstilo li::before{
font-size: 2.2rem;
}
}   .yoast_bread{ font-size: 12px;
margin-top: -90px;
}
.yoast_bread span a{
background: #cad33c;
position: relative; 
display: inline-table;
padding: 10px 0 10px 35px;
color:  #000;
text-decoration: none;
margin-right: 0;
}
.yoast_bread span a:hover{
text-decoration: none;
}
.breadcrumb_last{
color: #fff;
background: #1c4961;
position: relative; display: inline-table;
padding: 10px 0 10px 35px;
}
#breadcrumbs{
overflow: hidden;
}
.yoast_bread span a:after{ 
content: " "; 
display: block; 
width: 0; 
height: 0;
border-top: 50px solid transparent;
border-bottom: 50px solid transparent;
border-left: 30px solid #cad33c;
position: absolute;
top: 50%;
margin-top: -50px;
left: 100%;
z-index: 2; 
}
.yoast_bread span a:before { 
content: " "; 
display: block; 
width: 0; 
height: 0;
border-top: 50px solid transparent;
border-bottom: 50px solid transparent;
border-left: 30px solid white;
position: absolute;
top: 50%;
margin-top: -50px; 
margin-left: 2px;
left: 100%;
z-index: 1; 
}
.breadcrumb_last:after {
content: " "; 
display: block; 
width: 0; 
height: 0;
border-top: 50px solid transparent;
border-bottom: 50px solid transparent;
border-left: 30px solid #1c4961;
position: absolute;
top: 50%;
margin-top: -50px;
left: 100%;
z-index: 2; 
}
@media all and (min-width: 480px) and (max-width: 767px){
.yoast_bread{
margin: 30px 1% 0;
}
.yoast_bread span a{
background: #cad33c;
position: relative; 
display: inline-table;
padding: 11px 15px 11px 45px;
color:  #000;
text-decoration: none;
margin-right: -8px;
}
.breadcrumb_last{
color: #fff;
background: #1c4961;
position: relative; 
display: inline-table;
padding: 11px 15px 11px 45px;
}
.yoast_bread span a:after{ 
content: " "; 
display: block; 
width: 0; 
height: 0;
border-top: 22px solid transparent;
border-bottom: 21px solid transparent;
border-left: 30px solid #cad33c;
position: absolute;
top: 0;
margin-top: 0;
left: 100%;
z-index: 2; 
}
.yoast_bread span a:before { 
content: " "; 
display: block; 
width: 0; 
height: 0;
border-top: 22px solid transparent;
border-bottom: 21px solid transparent;
border-left: 30px solid white;
position: absolute;
top: 0;
margin-top: 0; 
margin-left: 2px;
left: 100%;
z-index: 1; 
}
.breadcrumb_last:after {
content: " "; 
display: block; 
width: 0; 
height: 0;
border-top: 22px solid transparent;
border-bottom: 21px solid transparent;
border-left: 30px solid #1c4961;
position: absolute;
top: 0;
margin-top: 0px; 
left: 100%;
z-index: 2; 
}
}
@media all and (max-width: 479px){
.yoast_bread{
margin: 30px 1% 0;
}
#breadcrumbs{
overflow: hidden;
}
.yoast_bread span a{
background: #cad33c;
position: relative; 
display: inline-table;
padding: 10px 15px 11px 45px;
color:  #000;
text-decoration: none;
margin-right: -8px;
}
.yoast_bread span a:hover{
text-decoration: none;
}
.breadcrumb_last{
color: #fff;
background: #1c4961;
position: relative; 
display: inline-table;
padding: 10px 15px 11px 45px;
}
.yoast_bread span a:after{ 
content: " "; 
display: block; 
width: 0; 
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 30px solid #cad33c;
position: absolute;
top: 0;
margin-top: 0;
left: 100%;
z-index: 2; 
}
.yoast_bread span a:before { 
content: " "; 
display: block; 
width: 0; 
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 30px solid white;
position: absolute;
top: 0;
margin-top: 0; 
margin-left: 2px;
left: 100%;
z-index: 1; 
}
.breadcrumb_last:after {
content: " "; 
display: block; 
width: 0; 
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 30px solid #1c4961;
position: absolute;
top: 0;
margin-top: 0px; 
left: 100%;
z-index: 2; 
}
}
@media all and (min-width: 768px) and (max-width: 1024px){
.yoast_bread{
margin-top: 0px;
}
}   .home h1, .home h2, .home h3, .home h4, .home h5, .home h6{ }
.home .section.has-navi .section-nav.next {
bottom: 50px;
}
.home .posts_group .post-item .image_wrapper,  .home .blog_slider_ul .post .image_wrapper {
max-height: 250px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
margin-left: 0;
}
.home .blog_slider .blog_slider_ul h4 {
font-size: 20px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
margin-left: 0;
}
.home .blog_slider .blog_slider_ul li .item_wrapper a.button {
margin-left: 0;
}
.home .blog_slider .blog_slider_ul li .item_wrapper hr {
margin-left: 0;
} .bloques-inicio .mcb-section-inner {
gap: 2rem;
}
#blog-inicio .masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(28,73,97,1) 100%);
} body .testimonials_slider.single-photo a.slider_prev, body .testimonials_slider.single-photo a.slider_next {
display: inline-block !important;
}
body .testimonials_slider a.slider_prev, .testimonials_slider a.slider_next {
top: 50%;
transform: translateY(-50%);
} .bloqueColor p, .inicio p, .bloqueColor ul{
font-size: 22px;
line-height: 32px;
}
.bloqueOscuro *{
color: #fff;
}
.bloqueOscuro a {
text-decoration: underline;
}
.bloqueOscuro a.button {
text-decoration: none;
}
.bloqueChica, .bloqueChicoEscalera, .bloqueChicoLapiz, .bloqueChicaLibro{
position: absolute;
}
.bloqueChica{
top: 320px;
transform: scale(.9);
}
.bloqueChicoEscalera{
top: -140px;
left: 520px;
transform: scale(.9);
}
.bloqueChicoLapiz{
top: 120px;
}
.figRedondo_1, .figRedondo_2, .figRedondo_3{
background-color: #0090a8;
border-radius: 100%;
}
.figRedondo_1{
height: 920px;
position: absolute;
transform: translate3d(-60%, 0px, 0);
width: 880px !important;
}
.figRedondo_2{
height: 492px;
position: absolute;
transform: translate3d(120%, 150px, 0);
width: 464px !important;
}
.figRedondo_3{
height: 580px;
transform: translate3d(-30%, 0px, 0);
width: 540px !important;
}
.blogTeaser .blog-teaser li:first-child img{
-o-object-fit: cover;
object-fit: cover;
max-height: 520px;
width: 100%;
}
.blogTeaser .blog-teaser li{
background: #1c4961;
}
.blogTeaser .blog-teaser li:not(:first-child){
background: #11bce5;
}
.blogTeaser .blog-teaser li:last-child {
background: #cad33c;
}
.home .mec-search-form, .home .mec-event-footer{
display: none;
}
.home #mec_skin_210 dl dt, #mec_skin_210 .mec-event-detail, #mec_skin_210 .mec-load-month{
font-family: "Nunito", Arial, Tahoma, sans-serif;
}
.home #mec_skin_210 .mec-calendar{
border: 3px solid #11bce5;
}
.home .blogBloque .column_button {
margin: 0;
}
.home dt.mec-calendar-day-head, .home dt.mec-table-nullday, .home dt.mec-calendar-day {
padding-top: 0;
}
@media (min-width: 768px) and (max-width: 1112px) {
.bloqueChica{
transform: scale(.8);
top: unset;
bottom: -195px;
}
.bloqueChicoEscalera{
top: -100px;
left: unset;
right: -20px;
}
}
@media (min-width: 360px) and (max-width: 480px) {
body.home div.sections_group div.entry-content div.section:not(.inicioHero):not(#inicioBloque2) div{
padding-bottom: 0 !important;
}
body.home div.sections_group div.entry-content div.section:not(.inicioHero){
min-height: 50px !important;
}
.bloqueChicoLapiz{
display: none;
}
.bloqueChica{
transform: scale(.8);
top: unset;
bottom: -197px;
}
.bloqueColor p, .inicio p, .bloqueColor ul{
font-size: 18px;
line-height: 32px;
}
#inicioBloque2, #inicioBloque3, #inicioBloque5, #inicioBloque6, #inicioBloque7{
padding-top: 0px !important;
}
dl > dt, dl > dd {
padding: 0px 0;
}
.mec-box-calendar.mec-calendar .mec-calendar-header h2 {
margin-top: 0px;
}
}
@media (max-width: 359px){
body.home div.sections_group div.entry-content div.section:not(.inicioHero) div{
padding-bottom: 0 !important;
}
body.home div.sections_group div.entry-content div.section{
min-height: 50px !important;
}
.tituloH1Inicio div{
position: relative;
bottom: 160px !important;
margin-left: 50px;
}
.bloqueChicoLapiz{
display: none;
}
.bloqueChica div.image_frame div.image_wrapper img{
display: none;
}
.bloqueColor p, .inicio p, .bloqueColor ul{
font-size: 22px;
line-height: 32px;
}
#inicioBloque2, #inicioBloque3, #inicioBloque5, #inicioBloque6, #inicioBloque7{
padding-top: 0px !important;
}
dl > dt, dl > dd {
padding: 0px 0;
}
.mec-box-calendar.mec-calendar .mec-calendar-header h2 {
margin-top: 0px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.inicioHero{
background-size: 110% !important;
background-position: 235px 0px !important;
}
}
@media all and (max-width: 767px){
.home .section.has-navi .section-nav.next {
bottom: 80px;
}
.inicioHero{
background-size: 150% !important;
background-position: center top !important;
}
.tituloH1Inicio{
margin-top: -60px !important;
}
.tituloH1Inicio div{ }
.tituloH1Inicio h1{
font-size: 60px;
line-height: 66px;
}
.tituloH1Inicio + div{ }
.blogBloque {
margin-bottom: 20px !important;
}
.bloqueChicoLapiz {
display: none;
}
}   .home .mec-calendar .mec-has-event::after{
bottom: auto;
}   .bloqueLanding:after{
content: "";
background: center center no-repeat url(//zaraobe.net/wp-content/uploads/separador-bloques.png);
height: 90px;
display: inherit;
}
.bloqueLanding:nth-of-type(even):after{
transform: rotate(90deg);
}
ol li {
color: #000;
}   .logos-calidad {
display: flex;
align-items: center;
}   .bloqueChicoPortatil{
position: absolute;
right: -120px;
transform: scale(0.6);
top: -145px;
}
.procesosBloques{
box-shadow: inset 0 0 0 3px #11BCE5;
margin-bottom: 20px !important;
}
body .how_it_works .image{
width: 100%;
}
.slick-slider h3.title{
display: none;
}
#responsables .get_in_touch{
background-color: #fff;
color: #000 !important;
padding: 25px 0px;
}
#responsables .get_in_touch a{
color: #000 !important;
}
.style-simple #responsables .get_in_touch ul li {
border-bottom: 1px solid rgb(255,255,255);
}
#responsables .get_in_touch ul li p:after {
content: "";
width: 70px;
height: 1px;
overflow: hidden;
background: rgba(0,0,0,.08);
position: absolute;
left: 0;
bottom: 2px;
}
@media all and (max-width: 1023px){
.bloqueChicoPortatil{
display: none;
}
}
@media all and (max-width: 1239px){
.bloqueChicoPortatil{
right: -110px;
transform: scale(0.6);
top: -90px;
}
}   .sliderEdificio a.button{
color: #cad33c;
}   .bloqueChicoSenala{
position: absolute;
right: -90px;
bottom: 267px;
transform: scale(0.6);
}
.bloqueChicaLibro {
position: absolute;
left: 105px;
bottom: -150px;
transform: scale(0.6);
}
@media (min-width: 960px) and (max-width: 1239px) {
.bloqueChicoSenala{
transform: scale(.7);
right: 0;
bottom: unset;
top: -248px;
}
}
@media (min-width: 768px) and (max-width: 959px) {
.bloqueChicoSenala{
transform: scale(.9);
right: 0;
bottom: unset;
top: -202px;
}
.esconderChicaLibro {
display: none;
}
}
@media all and (max-width: 767px) {
body.page-id-150 div.sections_group div.entry-content div.section:not(.bloqueHero) div{
padding-bottom: 0px !important;
}
body.page-id-150 div.sections_group div.entry-content div.section{
min-height: 50px !important;
}
.bloqueChicoSenala, .bloqueChicaLibro{
display: none;
}
}   .botonInlan {
background: #cad33c;
padding: 10px 0;
text-align: center;
}
.botonInlan .image_frame:hover .image_wrapper .mask::after {
opacity: 0;
}
.botonInlan .image_frame:hover .image_wrapper .image_links{
opacity: 0;
}   #documentacion ul.list_check li{
display: flex;
align-items: center;
align-content: center;
}
#documentacion ul.list_check li:before{
bottom: unset;
}   #enlaces-de-interes .column.one{
height: auto !important;
}
.enlacesLista .column {
margin: 0 3% 40px;
}
.enlacesLista .one-fourth.column {
width: 19%;
}   .bloquesCiclosFormativos a{
color: #000;
text-decoration: none;
}
.bloqueIndustrial{
position: absolute;
right: -130px;
bottom: -30px;
}
p.aviso a, p.aviso a strong {
color: #1c4961;
text-decoration: underline;
}
p.aviso a:hover, p.aviso a:hover strong {
color: #000;
}
@media (min-width: 960px) and (max-width: 1239px) {
.bloqueIndustrial{
transform: scale(.8);
bottom: -80px;
right: -75px;
}
}
@media (min-width: 768px) and (max-width: 959px) {
.bloqueIndustrial{
transform: scale(.9);
bottom: -95px;
right: -70px;
}
}
@media all and (max-width: 767px){
.bloqueIndustrial{
display: none;
}
}   .bloqueCarpintero{
position: absolute;
transform: scale(0.6);
bottom: -220px;
left: -15px;
}
@media (min-width: 960px) and (max-width: 1239px) {
.bloqueCarpintero{
display: none;
}
}
@media (min-width: 768px) and (max-width: 959px) {
.bloqueCarpintero{
bottom: -170px;
left: 330px;
}
}
@media all and (max-width: 767px) {
.bloqueCarpintero{
display: none;
}
}   @media (min-width: 320px) and (max-width: 480px) {
.tituCompletH1 div h1{
font-size: 32px;
line-height: 43px;
}
.tituFormacionH1 div h1{
font-size: 50px;
}
.ciclosFormaH1 h1{
font-size: 52px; 
}
}   #responsive-form{ margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}   .columnaCohete{
z-index: 2;
}
.bloqueCohete{
position: absolute;
bottom: -40px;
left: 0;
}
.bloqueOscuro .get_in_touch{
background-color: #1c4961;
}
@media all and (max-width: 767px){
.columnaCohete{
display: none;
}
}
@media all and (max-width: 1440px){ }
@media all and (max-width: 1335px){
.bloqueCohete {
width: 135% !important;
left: -70px;
}
}   .logosEuropeos img {
width: 250px;
}   .aceptar span span span.wpcf7-list-item{ margin: 0;
}
.bloqueChicoMegafono{ top: 50px;
left: -100px;
}
.bloqueFormulario{
float: right;
}
input.btnAdjuntar{
margin-bottom: 5%;
}
.enlacePrivacidad:hover{
color: #cad33c;
text-decoration: underline;
}
.bloqueOscuro select, .bloqueOscuro option {
color: #b9babb;
}
@media (min-width: 960px) and (max-width: 1239px) {
.bloqueChicoMegafono{
top: 40px;
left: -30px;
}
}
@media (min-width: 768px) and (max-width: 959px) {
.bloqueChicoMegafono{
top: 40px;
left: -30px;
}
}
@media all and (max-width: 767px){
.bloqueChicoMegafono{
display: none;
}
}   html .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date.has-events{
background-color: blue !important;
}
div.ecwd-search input.ecwd-search{
background-color: blue !important;
}   div.desplegable span select option{
color: #1C4961;
font-size: 14px;
}
div.desplegable span select{
color: #1C4961;
font-size: 14px;
}     .ulAvisoLegal{
margin-left: 150px !important;
}
@media all and (max-width: 767px){
.ulAvisoLegal{
margin-left: 70px !important;
}
}   .blog .extra_content + .section{
padding-top: 70px;
padding-bottom: 80px;
}
.post .entry-title{
font-size: 25px;
line-height: 35px;
}
.page .timeline .post-item, .archive .timeline .post-item {
background: url(//zaraobe.net/wp-content/uploads/timeline_right_lime.png) no-repeat 60px top;
padding-left: 165px;
}
.page .timeline .post-item::before {
left: 96px;
}
.page .timeline_items li h3::before, .page .timeline_items::after, .page .timeline .post-item::before, .archive .timeline_items li h3::before, .archive .timeline_items::after, .archive .timeline .post-item::before {
border-color: #0090a8;
}
.page .date_label, .archive .date_label{
background: #0090a8;
color: #fff;
}
.page .date_label::after, .page .timeline_items > li h3 span::after, .archive .date_label::after, .archive .timeline_items > li h3 span::after{
border-left-color: #0090a8;
}
@media all and (max-width: 767px){
.page .timeline .post-item,  .archive .timeline .post-item{
background: none;
padding-left: 0;
}
.page .date_label::after, .page .timeline_items > li h3 span::after, .archive .date_label::after, .archive .timeline_items > li h3 span::after{
border-left-color: #fff;
}
.page .isotope-item.has-post-thumbnail img, .archive .isotope-item.has-post-thumbnail img{
-o-object-fit: cover;
object-fit: cover;
max-height: 520px;
width: 100%;
}
}   #Subheader .container{
z-index: 3;
}
#Subheader .title{
color: #000; font-weight: 700;
letter-spacing: 0px;
}
.single-photo-wrapper.image{ text-align: left;
}
a.fixed-nav{ height: 162px;
}   body.page-id-186 div.post-desc-wrapper.bg- div div.post-title h2{
font-size: 32px;
line-height: 40px;
}   .single-mec-events .mec-wrap p {
color: #000;
font-size: 18px;
}   .errorH1{
margin-left: 10%;
}
.errorH2{
margin-left: 10%;
}
div.column.mcb-column.mcb-item-326149374.one-fourth.column_button{
margin-left: 10%;
}   #custom_html-4 {
font-size: x-large;
margin: 0;
}
body #Footer .widgets_wrapper .widget{
padding: 15px;
}
.bullhost_footer {
display: block;
height: 30px;
margin: 0 auto;
max-height: 30px;
opacity: 0.8;
padding: 15px 0 0 0;
}
.logoFooter {
max-height: 68px;
}
.footer_action .one-third , .footer_action .one-fourth{
margin-bottom: 0;
}
@media all and (max-width: 767px) {
footer .column.one-third {
width: 33% !important;
clear: none;
margin: auto 0;
}
.logoFooter {
max-height: 68px;
max-width: 100%;
}
#Footer .footer_action .one{
display: flex;
justify-content: center;
}
}   .grecaptcha-badge { 
visibility: hidden;
}   #modal-einika, #einika-modala {
padding: 50px;
background: #1c4961;
}
#modal-einika button, #einika-modala button{
color: white;
}
#modal-einika a, #einika-modala a {
display: block;
color: white;
text-decoration: underline;
padding-bottom: 20px;
}
#modal-einika a:last-of-type, #einika-modala a:last-of-type{
padding-bottom: 0px;
}   body .sm-icon {
display: none;
}
body #side-menu-1.side-menu {
transform: none;
}
body .side-menu.is-right.-center {
top: auto;
bottom: 80px;
}
body #side-menu-1.side-menu.is-right:not(.sm-connected) .sm-item:hover {
transform: none;
}