.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.cta #gform_fields_1 li.gfield.consentimiento.gfield_error, .cta #gform_fields_1 li.gfield.consentimiento.gfield_error a{color: #ff4e4e !important; font-weight: 700;}
.bloque-sticky .gform_legacy_markup_wrapper .gfield_required{display: none !important}
.lazy-hidden{background-image: none !important}
ul#gform_fields_3 li.hidden_label input{margin-top: 0 !important} #masthead .site-primary-header-wrap, #masthead .site-above-header-wrap{padding: 0 !important; width: 95%}
#masthead .ast-main-header-wrap .ast-builder-grid-row{display: flex;}
#masthead .ast-main-header-wrap .site-header-primary-section-left{width: 225px !important;}
#masthead .ast-main-header-wrap .site-header-primary-section-left-center{display: none !important}
#masthead .ast-main-header-wrap .site-header-primary-section-center{width: calc(100% - 465px) !important;}
#masthead .ast-main-header-wrap .site-header-primary-section-right{min-width: 240px !important;}
#masthead .ast-main-header-wrap .site-header-primary-section-right-center{display: none !important}
#masthead .site-header-primary-section-right .ast-custom-button{transition: none !important; text-align: center !important}
@media all and (min-width: 981px){
.ast-above-header-bar .ast-builder-html-element p:last-child{    height: 33px;
display: flex;
align-items: center;}
}
@media all and (min-width: 981px) and (max-width: 1420px) {
#masthead .ast-builder-menu-1 .menu-item > .menu-link{padding-left: 10px; padding-right: 10px;}
}
@media all and (min-width: 1046px) and (max-width: 1270px){
#masthead .ast-builder-menu-1 .menu-item > .menu-link, #masthead .site-header-primary-section-right .ast-custom-button{font-size: 14px !important}
}
@media all and (min-width: 1046px) and (max-width: 1225px){
#masthead .ast-main-header-wrap .site-header-primary-section-right{min-width: 145px !important; text-align: center; width: 145px;}
#masthead .ast-main-header-wrap .site-header-primary-section-center{width: calc(100% - 410px) !important;}
}
@media all and (min-width: 981px) and (max-width: 1130px){
#masthead .site-logo-img img, #masthead .custom-logo-link{width: 165px;}
#masthead .ast-main-header-wrap .site-header-primary-section-left{width: 160px !important;}
#masthead .ast-main-header-wrap .site-header-primary-section-center{width: calc(100% - 320px) !important;}
}
@media all and (min-width: 981px) and (max-width: 1070px){
#masthead .ast-builder-menu-1 .menu-item > .menu-link{padding-left: 8px; padding-right: 8px;}
#masthead .ast-builder-menu-1 .menu-item > .menu-link, #masthead .site-header-primary-section-right .ast-custom-button{font-size: 13px !important}
#masthead .ast-main-header-wrap .site-header-primary-section-right{min-width: 135px !important; width: 135px;}
}
@media all and (min-width: 981px) and (max-width: 1030px){
#masthead .site-header-primary-section-right .ast-custom-button{padding-left: 15px; padding-right: 15px;}
#masthead .ast-main-header-wrap .site-header-primary-section-right{min-width: 120px !important; width: 120px;}
#masthead .ast-main-header-wrap .site-header-primary-section-center{width: calc(100% - 320px) !important;}
} @media all and (max-width: 980px) {
div#ast-mobile-header button.menu-toggle .mobile-menu-toggle-icon svg{fill: white !important}
#ast-desktop-header{display: none !important}
#ast-mobile-header{display: block !important; background: white;}
#masthead .site-primary-header-wrap{min-height: 85px;}
#masthead .ast-main-header-wrap .ast-builder-grid-row{justify-content: space-between;}
ul#ast-hf-mobile-menu{display: flex; flex-direction: column; border: none; margin-top: -25px !important}
ul#ast-hf-mobile-menu li.menu-item a.menu-link{border: none; font-size: 16px; padding: 10px; text-align: center;     display: flex; width: 100%; align-items: center; height: 55px; padding-left: 25px;}
ul#ast-hf-mobile-menu li.menu-item a.menu-link:hover{background: #f8f8f8;}
.ahfb-svg-iconset .ast-close-svg{width: 40px; height: 35px;}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{font-size: 40px;}
.ast-mobile-popup-content .ast-builder-layout-element .ast-custom-button{padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; font-size: 16px !important; width: 225px; text-align: center; letter-spacing: 0 !important}
#masthead .ast-main-header-wrap .site-header-primary-section-right{min-width: auto !important;}
ul#ast-hf-mobile-menu li.menu-item a.menu-link span.dropdown-menu-toggle{display: none;}
ul#ast-hf-mobile-menu li.menu-item button.ast-menu-toggle{display: none !important}
ul#ast-hf-mobile-menu li.menu-item.menu-item-has-children {display: flex; flex-direction: row;}
ul#ast-hf-mobile-menu li.menu-item.menu-item-has-children .sub-menu{display: flex !important; flex-direction: column; width: 100%; position: absolute; background: #f9f9f9;}
.ast-header-break-point .main-navigation li.menu-item-1198{margin-top: 164px;}
ul#ast-hf-mobile-menu li.menu-item.menu-item-has-children .sub-menu li{padding-left: 25px;}
ul#ast-hf-mobile-menu li.menu-item.contacto{margin-top: 275px;}
}
@media all and (min-width: 768px) and (max-width: 980px){
.ast-mobile-popup-drawer .ast-mobile-popup-inner{width: 50% !important;}
} .imagen-cabecera-doscolumnas{margin-bottom: 0 !important}
.cabecera-doscolumnas .imagen-cabecera-doscolumnas img{object-fit: cover; width: 100% !important}
.titulo-pagina{margin-bottom: 25px !important}
.titulo-blurbs-destacados h3.elementor-image-box-title{font-size: 25px !important; margin-bottom: 20px;}
.secciones-home-titulos h2.elementor-image-box-title{font-size: 32px !important}
@media all and (min-width: 768px) and (max-width: 980px) {
.cabecera-doscolumnas h1.elementor-heading-title{font-size: 31px !important;}
}
@media all and (max-width: 767px) {
.cabecera-doscolumnas h1.elementor-heading-title{font-size: 33px !important;}
} footer .site-below-footer-inner-wrap, footer .site-below-footer-inner-wrap .site-footer-section{align-items: flex-start !important;}
footer .site-primary-footer-wrap .ast-builder-grid-row, footer .site-below-footer-wrap .ast-builder-footer-grid-columns{width: 95% !important;}
footer .site-primary-footer-wrap .footer-widget-area #text-5 h2{font-size: 35px; line-height: 1.2em; text-align: right; margin-top: -15px;}
footer .site-below-footer-wrap .site-footer-below-section-1 p:first.child{margin-bottom: 20px}
footer .site-below-footer-wrap .site-footer-below-section-1 .texto-dadu{margin-bottom: 15px; font-size: 15px !important}
footer .site-below-footer-wrap .site-footer-below-section-1 .imagen-dadu{margin-bottom: 20px;}
footer .site-below-footer-wrap .site-footer-below-section-1 button{padding: 10px 20px !important;}
footer .site-below-footer-wrap .site-footer-below-section-1 button .boton-dadu{font-size: 13px;}
footer #astra-footer-menu{flex-direction: column; margin-top: 0 !Important}
footer #astra-footer-menu li{margin-bottom: 13px !Important}
footer #astra-footer-menu li a{font-size: 16px !important; padding: 0 !Important}
footer .site-below-footer-wrap .widget-area h3.titulo-pie{font-size: 22px; line-height: 1.4em; margin-bottom: 20px;}
footer .metodo-contacto{display: flex; margin-bottom: 15px; max-width: 380px}
footer .metodo-contacto.centrado{align-items: center;}
footer .metodo-contacto .icon-contacto{width: 32px; padding-top: 4px;}
footer .metodo-contacto .texto-contacto{width: calc(100% - 23px); padding-left: 10px; font-size: 16px !Important}
.correo .texto-contacto{padding-top: 4px;}
.textos-legales{line-height: 1.4em; margin-top: 45px; font-size: 13px; display: flex; }
.textos-legales a{padding-right: 15px; margin-right: 15px; border-right: 1px solid #ff7a3d;}
.textos-legales a:last-child{border: none}
footer .site-below-footer-wrap .footer-widget-area #text-4{font-size: 16px !important}
@media all and (max-width: 921px){
footer .site-primary-footer-wrap .footer-widget-area #text-5 h2{margin-top: 0; text-align: center;}
footer .site-primary-footer-wrap .footer-widget-area #text-5{padding-left: 0 !important}
footer .site-below-footer-wrap .footer-widget-area #text-4{text-align: left !important}
}
@media all and (max-width: 767px){
footer .site-primary-footer-wrap .footer-widget-area #text-5 h2{font-size: 28px;}
}
@media all and (max-width: 1070px){
footer .site-below-footer-wrap .ast-builder-footer-grid-columns{display: flex; flex-wrap: wrap; flex-direction: row;}
footer .site-below-footer-wrap .ast-builder-footer-grid-columns .site-footer-below-section-1{width: 100% !important}
footer .site-below-footer-wrap .ast-builder-footer-grid-columns .site-footer-below-section-2, footer .site-below-footer-wrap .ast-builder-footer-grid-columns .site-footer-below-section-3{width: calc(50% - 25px) !important; margin-top: 40px;}
}
@media all and (max-width: 768px){
footer .site-below-footer-wrap .ast-builder-footer-grid-columns .site-footer-below-section-2, footer .site-below-footer-wrap .ast-builder-footer-grid-columns .site-footer-below-section-3{width: 100% !important; margin-top: 0;}
footer .site-below-footer-wrap .ast-builder-footer-grid-columns .site-footer-below-section-2{margin-top: 30px;}
footer .site-below-footer-wrap{padding-bottom: 40px !important}
.textos-legales{flex-direction: column; text-align: left; line-height: 1em;}
.textos-legales a{border: none}
} .page-template .site-content > .ast-container{max-width: 100%; padding: 0;} .cabecera-doscolumnas.como-funciona{min-height: 287px !important; }
.columnas-opciones-kit .elementor-container{max-width: none !important; padding-left: 30px; padding-right: 30px;}
.columnas-opciones-kit .elementor-container .elementor-column .elementor-widget-wrap{max-width: 600px;}
.columnas-opciones-kit .elementor-container .elementor-column:first-child{justify-content: flex-end;}
.columnas-opciones-kit .bloque-sticky{position: sticky; top: 30px;}
.columnas-opciones-kit .bloque-sticky .titulillo-sticky{font-size: 17px; line-height: 1.2em; margin-bottom: 20px;}
.columnas-opciones-kit .bloque-sticky .titulo-sticky{font-size: 33px !important; margin-bottom: 20px;}
.columnas-opciones-kit .bloque-sticky .texto-sticky{margin-bottom: 1.75em; margin-top: 38px;}
.columnas-opciones-kit .bloque-sticky p{font-size: 18px;}
@media all and (min-width: 768px) and (max-width: 1024px) {
.cabecera-doscolumnas.como-funciona .elementor-column{width: 100% !important}
.cabecera-doscolumnas.como-funciona .elementor-column:first-child{padding-top: 30px; padding-bottom: 30px;}
}
@media all and (min-width: 768px) and (max-width: 921px){
.columnas-opciones-kit .bloque-sticky p{font-size: 16px;}
}
@media all and (max-width: 767px){
.cabecera-doscolumnas.como-funciona .elementor-container{display: flex; flex-direction: column-reverse;}
.columnas-opciones-kit{background: none !important;}
.columnas-opciones-kit .elementor-container .elementor-column .elementor-widget-wrap{max-width: none;}
.columnas-opciones-kit .elementor-container{padding-left: 0px; padding-right: 0px;}
.columnas-opciones-kit .elementor-container .elementor-element p{margin-bottom: 0;}
.columnas-opciones-kit .elementor-container .elementor-column{padding-left: 20px; padding-right: 20px;}
.columnas-opciones-kit .elementor-container .elementor-column:first-child{background: white;}
.columnas-opciones-kit .bloque-sticky .texto-sticky{margin-top: 0; margin-bottom: 20px !important;}
.columnas-opciones-kit .bloque-sticky p{font-size: 16px}
.ast-separate-container #content .ast-container{padding-right: 0 !important; padding-left: 0 !important}
} .cta .gform_wrapper, .cta #gform_fields_1 li.gfield, .cta #gform_fields_1 li.gfield .ginput_container, .cta #gform_fields_1 li.gfield .ginput_container input{margin-top: 0 !important;}
.cta #gform_fields_1 li.gfield{margin-bottom: 15px; width: 50%; float: left;}
.cta #gform_fields_1 li.gfield.parrafo{position: absolute; right: 0;}
.cta #gform_fields_1 li.gfield.parrafo textarea{height: 148px;}
.cta #gform_fields_1 li.gfield.consentimiento{width: 68%}
.cta #gform_fields_1 li.gfield.consentimiento, .cta #gform_fields_1 li.gfield.consentimiento a{color: white;}
.cta .gform_wrapper .gform_footer{margin-top: 0 !important; padding-top: 0 !important; position: absolute; bottom: 0; width: fit-content !important; right: 0;}
.cta .gform_wrapper .gform_footer{}
.cta span.gfield_required{display: none}
.cta #gform_1{display: flex;}
.cta #gform_confirmation_message_1{border: 2px solid #2d882d; padding: 25px 30px; color: white; font-weight: bold;}
.cta .gform_legacy_markup_wrapper div.validation_error{display: none}
.cta .gform_legacy_markup_wrapper li.gfield.gfield_error{padding-top: 0; padding-bottom: 0; border: none; background: none; padding-right: 16px !important; margin-bottom: 15px !important;}
.cta .gform_legacy_markup_wrapper li.gfield.gfield_error .gfield_description{display: none;}
.cta .gform_legacy_markup_wrapper li.gfield.gfield_error input{border: 1px solid red !important;}
@media all and (min-width: 768px) and (max-width: 921px) {
.cta #gform_fields_1 li.gfield.consentimiento{width: 100%; margin-bottom: 40px}
}
@media all and (max-width: 767px){
.cta #gform_fields_1 li.gfield{width: 100%; float: none; padding-right: 0 !important;} 
.cta #gform_fields_1 li.gfield.parrafo, .gform_wrapper .gform_footer{position: relative;}
.cta #gform_fields_1 li.gfield.consentimiento, .gform_wrapper .gform_footer{width: 100% !important;}
.cta #gform_1{display: block;}
.gform_wrapper .gform_footer input{min-height: auto !important; line-height: 1em !important;}
.cta .gform_wrapper .gform_footer{position: relative}
.cta #gform_fields_1 li.gfield.consentimiento{margin-bottom: 0 !important}
} .single-post #primary{margin-top: 50px; padding-top: 0 !important; margin-bottom: 50px;}
.single-post #primary #main > article{padding: 50px;}
.single-post #primary #main > article h2{font-size: 26px;}
.single-post.ast-separate-container .post-navigation{display: none;}
.single-post.ast-separate-container .ast-related-posts-title{font-size: 28px !important}
.single-post .ast-single-related-posts-container{padding: 50px; margin-bottom: 0 !important;}
.single-post .ast-single-related-posts-container h3.ast-related-post-title{line-height: 1.4em;}
.single-post .ast-single-related-posts-container .entry-header{margin-bottom: 0;}
@media all and (max-width: 767px){
.single-post #primary #main > article, .single-post .ast-single-related-posts-container{padding: 35px;}
.single-post p.ast-related-post-excerpt{margin-bottom: 0;}
} .cabecera-doscolumnas.flex-columna-inv.cabecera-quienes-somos .imagen-cabecera-doscolumnas img{object-position: top !important; object-fit: cover !important; width: 100% !important;}
.cabecera-doscolumnas .entradilla-quienes-somos{width: auto !Important}
@media all and (max-width: 767px){
.cabecera-doscolumnas.flex-columna-inv .elementor-container{display: flex; flex-direction: column-reverse;}
} .bloque-precios{max-width: 300px; margin-left: auto;}
.bloque-precios h4{font-size: 28px !important; margin-bottom: 0 !important}
.bloque-precios p{display: none}
.bloque-precios .ensenado{display: block}
.secciones-home-titulos h4{margin-bottom: 0 }
@media all and (min-width: 768px) and (max-width: 921px) {
.bloque-precios{max-width: 230px;}
}
@media all and (max-width: 767px) {
.cabecera-soluciones .elementor-element h1{font-size: 30px !important}
.bloque-precios{margin-left: 0px;}
} .columnas-contacto .elementor-column .elementor-element h2{margin-bottom: 0 !important}
.bloque-destacados.metodos-contacto .elementor-column .elementor-widget-image{margin-bottom: 25px !important}
.columnas-contacto .elementor-container{max-width: none !important; padding-left: 30px; padding-right: 30px;}
.columnas-contacto .elementor-container{max-width: none !important; padding-left: 30px; padding-right: 30px;}
.columnas-contacto .elementor-container .elementor-column .elementor-widget-wrap{max-width: 600px;}
.columnas-contacto .elementor-container .elementor-column:first-child{justify-content: flex-end;}
.titulo-blurbs-contacto h3.elementor-image-box-title{font-size: 20px !important; margin-bottom: 20px;}
@media all and (max-width: 767px){
.columnas-contacto {background: none !important;}
.columnas-contacto .elementor-container{padding-left: 0 !important; padding-right: 0 !important}
.columnas-contacto .elementor-container .elementor-column .elementor-widget-wrap{max-width: none !important; padding-left: 20px; padding-right: 20px;}
}
#gform_confirmation_message_3 {
border: 2px solid #2d882d;
padding: 25px 30px;
font-weight: bold;
}
a.enlace_contacto:hover {color:#ffffff !important;} body.page-id-15 .site-footer .site-primary-footer-wrap {display:none !important;} .owl-carousel.owl-drag .owl-item p > strong > a{    font-size: 22px; text-decoration: underline;}
.slider-opiniones{margin: auto !important;}
.slider-opiniones .autohide-arrows .owl-nav{    display: block !important;}
.page-id-2326 footer .site-below-footer-wrap{display: none !important}
.segmento p.elementor-heading-title{    width: fit-content; margin-left: auto; background: #fd7a46; padding: 5px 15px;}
.botonconocenos > .elementor-widget-container, .resultados-avalados > .elementor-widget-container{    margin-bottom: 0 !important;}
.imagenelegirnos img{max-height: 450px; object-fit: cover;}
.altocabeceralanding{height: calc(100vh - 134px); min-height: 700px; max-height: 1000px; display: flex; align-items: center;}
.altocabeceralanding > .elementor-container{    width: 95%;}
.menulanding{padding: 0 !important}
.menu-landing{display: flex; justify-content: center;}
.menu-landing p{margin-bottom: 0 !important}
.menu-landing a{color: #fd7a46 !important; font-weight: 700; padding: 15px 25px; display: flex; align-items: center;     height: 60px; text-align: center}
.menu-landing a:hover{    background: #222222;} .cabecera-landing > .elementor-container.elementor-column-gap-no{margin-right: 50px !important;}
.sinmargen{margin-bottom: 0 !important}
.contador #ycd-circle-2475 .time_circles{display: flex !important}
.contador #ycd-circle-2475 .time_circles > canvas{display: none !important}
.contador #ycd-circle-2475 .time_circles > .textDiv_Days {top: 0 !important; left: auto !important; width: auto !important; right: 340px !important}
.contador #ycd-circle-2475 .time_circles > .textDiv_Hours{top: 0 !important; left: auto !important; width: auto !important; right: 245px !important}
.contador #ycd-circle-2475 .time_circles > .textDiv_Minutes{top: 0 !important; left: auto !important; width: auto !important; right: 130px !important}
.contador #ycd-circle-2475 .time_circles >.textDiv_Seconds{top: 0 !important; left: auto !important; width: auto !important; right: 0 !important}
.contador #ycd-circle-2475 .time_circles > div > span, .contador #ycd-circle-2475 .time_circles > div > h4{font-family: 'Rubik',sans-serif !important;     color: white !important;}
.contador #ycd-circle-2475 .time_circles > div > span{font-size: 50px !important}
.contador #ycd-circle-2475 .time_circles > div > h4{font-size: 20px !important;}
.contador #ycd-circle-2904 .time_circles{display: flex !important}
.contador #ycd-circle-2904 .time_circles > canvas{display: none !important}
.contador #ycd-circle-2904 .time_circles > .textDiv_Days {top: 0 !important; left: auto !important; width: auto !important; right: 340px !important}
.contador #ycd-circle-2904 .time_circles > .textDiv_Hours{top: 0 !important; left: auto !important; width: auto !important; right: 245px !important}
.contador #ycd-circle-2904 .time_circles > .textDiv_Minutes{top: 0 !important; left: auto !important; width: auto !important; right: 130px !important}
.contador #ycd-circle-2904 .time_circles >.textDiv_Seconds{top: 0 !important; left: auto !important; width: auto !important; right: 0 !important}
.contador #ycd-circle-2904 .time_circles > div > span, .contador #ycd-circle-2904 .time_circles > div > h4{font-family: 'Rubik',sans-serif !important;     color: white !important;}
.contador #ycd-circle-2904 .time_circles > div > span{font-size: 50px !important}
.contador #ycd-circle-2904 .time_circles > div > h4{font-size: 20px !important;}
.form-landing #gform_3 li:first-child, .form-landing #gform_3 li:nth-child(2), .form-landing #gform_3 li:nth-child(3){margin-top: 0 !Important}
.form-landing .consentimiento, .form-landing .consentimiento a{color: white !important;}
.form-landing .gform_legacy_markup_wrapper div.validation_error{display: none}
.form-landing .gfield .ginput_container input, .form-landing .gfield .ginput_container textarea{background: #ffffff2e; border: none; color: white; padding-left: 15px !important;}
.form-landing .gfield .ginput_container input:focus, .form-landing .gfield .ginput_container textarea:focus{background: #ffffff2e;}
.form-landing .gfield.gfield_error{ background: none !important; border: none !important;     padding-top: 0 !important;
padding-bottom: 0 !important;}
.form-landing .gfield.gfield_error input{border: none !important; }
.form-landing .gfield.gfield_error .ginput_container{    margin-top: 0 !important;}
.form-landing .gfield.gfield_error .validation_message{    padding: 0 !important; color: white !important; padding-top: 5px !important;}
.form-landing ::placeholder{color: white !important; }
.menosmargen{margin-bottom: 10px !important}
.resultados-avalados{margin-bottom: 0 !important}
.resultados-avalados .elementor-widget-container{margin: 0 !important; margin-bottom: 25px !important}
#sample_slider .owl-item .sa_hover_container{display: flex; flex-direction: column; align-items: center; justify-content: center;}
#sample_slider .owl-item .sa_hover_container p{text-align: center; color: black !important}
.form-landing span.gfield_required.gfield_required_asterisk{display: none !important}
.page-id-2326 header a.custom-logo-link{pointer-events: none;}
.page-id-2326 #masthead .ast-builder-menu-1 .menu-item > .menu-link{  text-align: center; line-height: 1.2em;}
.page-id-2326 .site-header-primary-section-center > div, .page-id-2326 #masthead .ast-main-header-wrap .site-header-primary-section-center, .page-id-2326 .site-header-primary-section-center > div .ast-main-header-bar-alignment, .page-id-2326 .site-header-primary-section-center > div .ast-main-header-bar-alignment .main-navigation{    width: 100%;}
.page-id-2326 .site-header-primary-section-center > div .ast-main-header-bar-alignment .main-navigation ul{    display: flex; align-items: flex-end; justify-content: space-evenly; width: 100%;}
@media all and (min-width: 1419px) and (max-width: 1550px){
.page-id-2326 #masthead .ast-builder-menu-1 .menu-item > .menu-link{    width: 200px; }
}
@media all and (min-width: 1269px) and (max-width: 1420px){
.page-id-2326 #masthead .ast-builder-menu-1 .menu-item > .menu-link{    width: 175px; }
}
@media all and (min-width: 981px) and (max-width: 1270px){
.page-id-2326 #masthead .ast-builder-menu-1 .menu-item > .menu-link{    width: 150px; }
}
@media all and (max-width: 980px){
.page-id-2326 .content-align-center .ast-builder-layout-element{    justify-content: flex-start;}
.altocabeceralanding{height: calc(100vh - 86px);}
}
@media all and (max-width: 1024px) {
.cabecera-landing > .elementor-container.elementor-column-gap-no{margin-right: 0px !important;}
.altocabeceralanding .elementor-container .elementor-column:last-child{padding-left: 35px;}
.contador #ycd-circle-2475 .time_circles > div > span{    font-size: 45px !important;}
.contador #ycd-circle-2475 .time_circles > div > h4{font-size: 16px !important;}
.contador #ycd-circle-2475 .time_circles > .textDiv_Minutes{    right: 110px !important;}
.contador #ycd-circle-2475 .time_circles > .textDiv_Hours{    right: 210px !important;}
.contador #ycd-circle-2475 .time_circles > .textDiv_Days{    right: 300px !important;}
.contador #ycd-circle-2904 .time_circles > div > span{    font-size: 45px !important;}
.contador #ycd-circle-2904 .time_circles > div > h4{font-size: 16px !important;}
.contador #ycd-circle-2904 .time_circles > .textDiv_Minutes{    right: 110px !important;}
.contador #ycd-circle-2904 .time_circles > .textDiv_Hours{    right: 210px !important;}
.contador #ycd-circle-2904 .time_circles > .textDiv_Days{    right: 300px !important;}
.altocabeceralanding{    min-height: 700px; max-height: 900px;}
.menu-landing a{    padding: 15px 35px;}
}
@media all and (max-width: 767px) {
.altocabeceralanding{height: auto; min-height: auto; max-height: none;}
.altocabeceralanding .elementor-container .elementor-column:last-child{padding-left: 0;}
.segmento p.elementor-heading-title{margin-right: auto;     padding: 5px;}
.contador #ycd-circle-2475 .time_circles > div > span{    font-size: 40px !important;}
.contador #ycd-circle-2475 .time_circles{    display: flex !important; flex-direction: row; justify-content: space-evenly; align-items: center; width: 350px; margin: auto; margin-top: 15px;}
.contador #ycd-circle-2475 .time_circles > .textDiv_Minutes, .contador #ycd-circle-2475 .time_circles > .textDiv_Hours, .contador #ycd-circle-2475 .time_circles > .textDiv_Days, .contador #ycd-circle-2475 .time_circles >.textDiv_Seconds{top: 0 !important; left: auto !important; width: auto !important; right: auto !important; position: relative;}
.contador #ycd-circle-2904 .time_circles > div > span{    font-size: 40px !important;}
.contador #ycd-circle-2904 .time_circles{    display: flex !important; flex-direction: row; justify-content: space-evenly; align-items: center; width: 350px; margin: auto; margin-top: 15px;}
.contador #ycd-circle-2904 .time_circles > .textDiv_Minutes, .contador #ycd-circle-2904 .time_circles > .textDiv_Hours, .contador #ycd-circle-2904 .time_circles > .textDiv_Days, .contador #ycd-circle-2904 .time_circles >.textDiv_Seconds{top: 0 !important; left: auto !important; width: auto !important; right: auto !important; position: relative;}
.contador{margin-bottom: 0 !important;}
.imagenelegirnos img{    max-height: 300px;}
.texto-landing-abajo{    display: flex;
margin: auto;
width: 90% !important;
max-width: 90% !important;}
.nav-landing {height: 73px !important; position: fixed; top: 0; z-index: 99; width: 100%;}
.nav-landing .elementor-column{width: 50%;}
.nav-landing .elementor-accordion-item:first-child{display: none !important}
.nav-landing .elementor-accordion-item .elementor-accordion-icon{font-size: 35px;}
.nav-landing .elementor-column:nth-child(2) .elementor-widget-wrap{padding: 0 !important; width: 60px; margin-left: auto;     margin-right: 5px;}
.nav-landing .elementor-column:nth-child(2) .elementor-widget-wrap .elementor-widget-accordion{    top: 6px;}
.nav-landing .elementor-column:nth-child(2)  .elementor-accordion-item div#elementor-tab-content-1542{position: fixed; width: 100%; left: 0; top: 73px; background: #f8f5f4; padding: 0}
.menu-landing{flex-direction: column; align-items: center;}
.menu-landing a{    padding: 20px 35px; width: 100%; display: flex; justify-content: center; height: 80px; font-size: 20px; border-bottom: 1px solid #2e2e2e; background: black}
.menu-landing a:hover{    background: #222222;}
}
@media all and (max-width: 380px){
.contador #ycd-circle-2475 .time_circles >.textDiv_Seconds{display: none}
.contador #ycd-circle-2904 .time_circles >.textDiv_Seconds{display: none}
}