.elementor-1330 .elementor-element.elementor-element-a8eeb28 .cz_gap{height:30px;}.elementor-1330 .elementor-element.elementor-element-cf2763c  > .elementor-element-populated,.elementor-1330 .elementor-element.elementor-element-cf2763c[data-element_type="container"]{color:#ffffff;background-color:transparent;background-image:linear-gradient(0deg,#01849f,#1a3b69);padding:90px 45px;margin:10px;border-radius:5px;}.elementor-1330 .elementor-element.elementor-element-d7597e1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-d7597e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1330 .elementor-element.elementor-element-e359658.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1330 .elementor-element.elementor-element-e359658 .services{text-align:left;background-color:#ffffff;padding-right:45px;padding-left:45px;border-style:solid;border-width:1px;border-color:#f4f4f4;border-radius:5px;box-shadow:0px 8px 40px 0px rgba(0,0,0,0.15);z-index:1;}.elementor-1330 .elementor-element.elementor-element-e359658 .services:hover{margin-top:-10px;margin-bottom:10px;border-style:solid;border-color:rgba(1,132,159,0.45);box-shadow:0px 8px 50px 0px rgba(1,132,159,0.34);}.elementor-1330 .elementor-element.elementor-element-e359658 .services h3,.elementor-1330 .elementor-element.elementor-element-e359658 services h3 a{font-size:28px;color:#303030;text-align:center;margin-bottom:10px;}.elementor-1330 .elementor-element.elementor-element-e359658 .services:hover h3,.elementor-1330 .elementor-element.elementor-element-e359658 services:hover h3 a{color:#1a3b69;}.elementor-1330 .elementor-element.elementor-element-e359658 .services .service_text{color:#919191;}.elementor-1330 .elementor-element.elementor-element-1f4997b .services{text-align:left;background-color:#ffffff;padding-right:45px;padding-left:45px;border-style:solid;border-width:1px;border-color:#f4f4f4;border-radius:5px;box-shadow:0px 8px 40px 0px rgba(0,0,0,0.15);z-index:1;}.elementor-1330 .elementor-element.elementor-element-1f4997b .services:hover{margin-top:-10px;margin-bottom:10px;border-style:solid;border-color:rgba(1,132,159,0.45);box-shadow:0px 8px 50px 0px rgba(1,132,159,0.34);}.elementor-1330 .elementor-element.elementor-element-1f4997b .services h3,.elementor-1330 .elementor-element.elementor-element-1f4997b services h3 a{font-size:28px;color:#303030;text-align:center;font-weight:700;margin-bottom:10px;}.elementor-1330 .elementor-element.elementor-element-1f4997b .services:hover h3,.elementor-1330 .elementor-element.elementor-element-1f4997b services:hover h3 a{color:#1a3b69;}.elementor-1330 .elementor-element.elementor-element-1f4997b .services .service_text{color:#919191;}.elementor-1330 .elementor-element.elementor-element-4b8c8fe .services{text-align:left;background-color:#ffffff;padding-right:45px;padding-left:45px;border-style:solid;border-width:1px;border-color:#f4f4f4;border-radius:5px;box-shadow:0px 8px 40px 0px rgba(0,0,0,0.15);z-index:1;}.elementor-1330 .elementor-element.elementor-element-4b8c8fe .services:hover{margin-top:-10px;margin-bottom:10px;border-style:solid;border-color:rgba(1,132,159,0.45);box-shadow:0px 8px 50px 0px rgba(1,132,159,0.34);}.elementor-1330 .elementor-element.elementor-element-4b8c8fe .services h3,.elementor-1330 .elementor-element.elementor-element-4b8c8fe services h3 a{font-size:28px;color:#303030;text-align:center;font-weight:700;margin-bottom:10px;}.elementor-1330 .elementor-element.elementor-element-4b8c8fe .services:hover h3,.elementor-1330 .elementor-element.elementor-element-4b8c8fe services:hover h3 a{color:#1a3b69;}.elementor-1330 .elementor-element.elementor-element-4b8c8fe .services .service_text{color:#919191;}.elementor-1330 .elementor-element.elementor-element-95c1d62:not(.elementor-motion-effects-element-type-background), .elementor-1330 .elementor-element.elementor-element-95c1d62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01849F12;}.elementor-1330 .elementor-element.elementor-element-95c1d62{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1330 .elementor-element.elementor-element-95c1d62 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1330 .elementor-element.elementor-element-46adc7d .cz_gap{height:150px;}.elementor-1330 .elementor-element.elementor-element-53f74a9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1330 .elementor-element.elementor-element-e8e28d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1330 .elementor-element.elementor-element-d3a3488{--display:grid;--min-height:2px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1330 .elementor-element.elementor-element-f928169{--display:flex;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1330 .elementor-element.elementor-element-305f457{--iteration-count:infinite;}.elementor-1330 .elementor-element.elementor-element-305f457 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1330 .elementor-element.elementor-element-a9b2dd9 .elementor-button{background-color:#FFC107;border-radius:10px 10px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-a9b2dd9.elementor-element{--align-self:center;}.elementor-1330 .elementor-element.elementor-element-ac279d3{--display:flex;}.elementor-1330 .elementor-element.elementor-element-eac2530{--iteration-count:infinite;}.elementor-1330 .elementor-element.elementor-element-eac2530 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-1330 .elementor-element.elementor-element-c79811d .elementor-button{background-color:#FFC107;border-radius:10px 10px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-c79811d.elementor-element{--align-self:center;}.elementor-1330 .elementor-element.elementor-element-e08e54b{--display:flex;}.elementor-1330 .elementor-element.elementor-element-1de3d94{--iteration-count:infinite;}.elementor-1330 .elementor-element.elementor-element-1de3d94 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-1330 .elementor-element.elementor-element-38a0659 .elementor-button{background-color:#FFC107;border-radius:10px 10px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-38a0659.elementor-element{--align-self:center;}.elementor-1330 .elementor-element.elementor-element-9684902 .cz_gap{height:80px;}.elementor-1330 .elementor-element.elementor-element-0e8e1e4 .cz_gap{height:130px;}.elementor-1330 .elementor-element.elementor-element-f7bb435  > .elementor-element-populated,.elementor-1330 .elementor-element.elementor-element-f7bb435[data-element_type="container"]{background-position:center center;background-size:cover;background-color:#ffffff;padding:80px 120px;margin-bottom:-75px;border-width:1px;border-color:#ffffff;border-radius:150px;box-shadow:0px 8px 40px 0px rgba(0,0,0,0.15);z-index:1;}.elementor-1330 .elementor-element.elementor-element-43b04d0 .elementor-button{background-color:#FFC107;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1330 .elementor-element.elementor-element-3fe776c:not(.elementor-motion-effects-element-type-background), .elementor-1330 .elementor-element.elementor-element-3fe776c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01849F1A;}.elementor-1330 .elementor-element.elementor-element-3fe776c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1330 .elementor-element.elementor-element-3fe776c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1330 .elementor-element.elementor-element-33c3e58 .cz_gap{height:80px;}@media(min-width:768px){.elementor-1330 .elementor-element.elementor-element-53f74a9{width:20%;}.elementor-1330 .elementor-element.elementor-element-fa23761{width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1330 .elementor-element.elementor-element-cf2763c{width:100%;}.elementor-1330 .elementor-element.elementor-element-9c6cc62{width:100%;}.elementor-1330 .elementor-element.elementor-element-2ec490f{width:100%;}.elementor-1330 .elementor-element.elementor-element-18a1955{width:100%;}.elementor-1330 .elementor-element.elementor-element-53f74a9{width:100%;}.elementor-1330 .elementor-element.elementor-element-fa23761{width:100%;}.elementor-1330 .elementor-element.elementor-element-8341372{width:100%;}}@media(max-width:1024px){.elementor-1330 .elementor-element.elementor-element-a8eeb28 .cz_gap{height:0px;}.elementor-1330 .elementor-element.elementor-element-cf2763c  > .elementor-element-populated,.elementor-1330 .elementor-element.elementor-element-cf2763c[data-element_type="container"]{margin-bottom:30px;}.elementor-1330 .elementor-element.elementor-element-d7597e1{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-eda8ffe{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-e359658{width:var( --container-widget-width, 100.001% );max-width:100.001%;--container-widget-width:100.001%;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-e359658 .services{text-align:center;}.elementor-1330 .elementor-element.elementor-element-e359658 .services h3,.elementor-1330 .elementor-element.elementor-element-e359658 services h3 a{text-align:center;}.elementor-1330 .elementor-element.elementor-element-1f4997b{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-1f4997b .services{text-align:center;}.elementor-1330 .elementor-element.elementor-element-4b8c8fe{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-4b8c8fe .services .service_text{text-align:center;}.elementor-1330 .elementor-element.elementor-element-46adc7d .cz_gap{height:120px;}.elementor-1330 .elementor-element.elementor-element-e8e28d5{text-align:right;}.elementor-1330 .elementor-element.elementor-element-e8e28d5 img{width:100%;}.elementor-1330 .elementor-element.elementor-element-d3a3488{--grid-auto-flow:row;}.elementor-1330 .elementor-element.elementor-element-9684902 .cz_gap{height:50px;}.elementor-1330 .elementor-element.elementor-element-0e8e1e4 .cz_gap{height:50px;}.elementor-1330 .elementor-element.elementor-element-f7bb435  > .elementor-element-populated,.elementor-1330 .elementor-element.elementor-element-f7bb435[data-element_type="container"]{padding:30px 50px;border-radius:30px;}}@media(max-width:767px){.elementor-1330 .elementor-element.elementor-element-cf2763c  > .elementor-element-populated,.elementor-1330 .elementor-element.elementor-element-cf2763c[data-element_type="container"]{padding-top:45px;padding-bottom:45px;}.elementor-1330 .elementor-element.elementor-element-cf2763c  > .elementor-element-populated a,.elementor-1330 .elementor-element.elementor-element-cf2763c[data-element_type="container"] a{color:#ffffff;background-color:transparent;background-image:linear-gradient(0deg,#01849f,#1a3b69);padding:90px 45px;margin:10px;border-radius:5px;}.elementor-1330 .elementor-element.elementor-element-46adc7d .cz_gap{height:155px;}.elementor-1330 .elementor-element.elementor-element-d3a3488{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1330 .elementor-element.elementor-element-9684902 .cz_gap{height:5px;}.elementor-1330 .elementor-element.elementor-element-f7bb435  > .elementor-element-populated,.elementor-1330 .elementor-element.elementor-element-f7bb435[data-element_type="container"]{padding:30px;}.elementor-1330 .elementor-element.elementor-element-43b04d0 .elementor-button{padding:10px 10px 10px 10px;}}/* Start custom CSS for column, class: .elementor-element-cf2763c */.contenedor-header {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for cz_service_box, class: .elementor-element-1f4997b */.caja-servicio {
  height: 100%
  
}

.caja-servicio .elementor-widget-container {
    height: 100%;
   
}

.services.clr.style1.services_b
{
   
    height: 100%
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-53f74a9 */.img-container {
    display: grid;
    place-content: center;
    
}

@media (max-width: 640px) {
            .img-container  {
                
                height: 200px; /* En móviles, la altura será de 200px */
                /* object-fit: cover; ya está definido arriba, pero lo repito para claridad si se sobrescribiera */
               width: 100%;
            }
            
            .img-container img {
                height: 200px;
                object-fit: cover;
            }
        }


/* Media Query para Tabletas (ej. de 641px a 1023px de ancho) */
        @media (min-width: 641px) and (max-width: 1023px) {
            
            .img-container {
    display: grid;
    place-content: center;
    width: 100%;   
}
        }/* End custom CSS */