.elementor-1159 .elementor-element.elementor-element-6dd1d10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1159 .elementor-element.elementor-element-460d799{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1159 .elementor-element.elementor-element-f2b0fcb{--display:flex;}.elementor-1159 .elementor-element.elementor-element-edb4185.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1159 .elementor-element.elementor-element-edb4185 .elementor-main-swiper{height:554px;width:100%;}.elementor-1159 .elementor-element.elementor-element-edb4185 .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-1159 .elementor-element.elementor-element-edb4185 .elementor-swiper-button{font-size:20px;}.elementor-1159 .elementor-element.elementor-element-246287c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-1159 .elementor-element.elementor-element-edb4185.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-1159 .elementor-element.elementor-element-edb4185.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS */#iconos{padding-top:30px;padding-bottom:30px;}
#iconos svg path{fill:#FFFFFF !important;}
#servicios .col{aspect-ratio: 8/5;background-color:#033B8E;text-align:center;}
#servicios h1{text-align:center;margin-bottom:30px;}
#servicios h1 strong{color:#033B8E;}
#servicios h2{color:#FFFFFF;font-size:22px;line-height:30px;font-weight:600;}
#nosotros .mini{margin-bottom:10px;color:#033B8E;font-size:14px;line-height:20px;}
#nosotros .col1{width:60%;padding-right:50px;}
#nosotros .col2{width:40%;}
#nosotros img{border-radius:30px;}
#nosotros h2{margin-bottom:20px;}
#garantia h2{text-align:center;margin-bottom:30px;}
#garantia p{max-width:900px;margin:0 auto;text-align:center;}
#garantia .col{margin-top:50px;border:1px solid #D1D5DB;padding-top:30px;padding-bottom:30px;padding-left:15px;padding-right:15px;border-radius:10px;box-shadow: 5px 5px 10px #D1D5DB;}
#garantia .col h3{text-align:center;padding-top:10px;padding-bottom:10px;font-size:25px;line-height:35px;}
#garantia .col p{text-align:center;}
#limpiamos .col{aspect-ratio: 2/1;background-color:#033B8E;text-align:center;}
#limpiamos h2{text-align:center;margin-bottom:30px;}
#limpiamos h3{color:#FFFFFF;font-size:22px;line-height:30px;font-weight:600;}
#testimonios h2{text-align:center;margin-bottom:30px;}
#contacto h2{margin-bottom:30px;}
#contacto h3{font-size:20px !important;}
#contacto p{margin-bottom:30px !important;}
#contacto svg path{fill:#0B78E5 !important;}
#contacto .iconos p{margin-bottom:0 !important;}
#contacto .col2{padding-left:50px;}
#contacto div#gform_fields_1 {row-gap: 10px;}
#contacto div#gfield_consent_description_1_5 {padding: 0;border: none;}
#contacto input#gform_submit_button_1 {margin: 0 auto;min-width: 200px;padding-top: 10px;padding-bottom: 10px;font-size: 18px;background-color: #033B8E;font-weight:600;border: none;}
#contacto input#gform_submit_button_1:hover {background-color:#0B78E5;color:#FFFFFF;}
#contacto .ginput_container.ginput_container_text input, #contacto .ginput_container_email input{background-color:#F0F5FA !important;}
.gform-theme--foundation .gfield textarea.large {
    min-block-size: 150px !important;background-color:#F0F5FA;}

@media (max-width:767px){
#nosotros .col1{width:100%;padding-right:0;padding-bottom:30px;}
#nosotros .col2{width:100%;}
#contacto .col1 p, #contacto h2{text-align:center;}
#contacto .col2{padding-left:0;padding-top:50px;}
}
@media (min-width:768px) and (max-width:1024px){
#nosotros .col1{width:100% !important;padding-right:0;padding-bottom:30px;}
#nosotros .col2{width:100%;}
#contacto .col2{padding-left:0 !important;padding-top:50px;}
}/* End custom CSS */