.elementor-2798 .elementor-element.elementor-element-bbbee3a > .elementor-container{min-height:400px;}.elementor-2798 .elementor-element.elementor-element-bbbee3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2798 .elementor-element.elementor-element-bbbee3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2798 .elementor-element.elementor-element-2d2341a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:#FFFFFF;}.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-2798 .elementor-element.elementor-element-b141a9c{font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-2798 .elementor-element.elementor-element-b141a9c a{color:#FFFFFF;}.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-2798 .elementor-element.elementor-element-2eebaf1 .elementor-button{background-color:#E0242F;}.elementor-2798 .elementor-element.elementor-element-2eebaf1 .elementor-button:hover, .elementor-2798 .elementor-element.elementor-element-2eebaf1 .elementor-button:focus{background-color:#470105;}.elementor-2798 .elementor-element.elementor-element-2eebaf1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2798 .elementor-element.elementor-element-2eebaf1 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-2798 .elementor-element.elementor-element-d3cb3f4 > .elementor-container{min-height:400px;}.elementor-2798 .elementor-element.elementor-element-d3cb3f4, .elementor-2798 .elementor-element.elementor-element-d3cb3f4 > .elementor-background-overlay{border-radius:0px 0px 0px 70px;}.elementor-2798 .elementor-element.elementor-element-d3cb3f4{margin-top:0px;margin-bottom:0px;}.elementor-2798 .elementor-element.elementor-element-d9ae792:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2798 .elementor-element.elementor-element-d9ae792 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://steelsecurity.cl/wp-content/uploads/2025/11/Slider.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2798 .elementor-element.elementor-element-d9ae792 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2798 .elementor-element.elementor-element-d9ae792 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2798 .elementor-element.elementor-element-ce6986a .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:600;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;}.elementor-2798 .elementor-element.elementor-element-ce6986a{width:auto;max-width:auto;top:670px;}body:not(.rtl) .elementor-2798 .elementor-element.elementor-element-ce6986a{left:100px;}body.rtl .elementor-2798 .elementor-element.elementor-element-ce6986a{right:100px;}.elementor-2798 .elementor-element.elementor-element-0b42d9c{margin-top:-298px;margin-bottom:0px;z-index:1;}.elementor-bc-flex-widget .elementor-2798 .elementor-element.elementor-element-3f483a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2798 .elementor-element.elementor-element-3f483a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2798 .elementor-element.elementor-element-3f483a5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2798 .elementor-element.elementor-element-3f483a5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2798 .elementor-element.elementor-element-3f483a5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2798 .elementor-element.elementor-element-922ecd4:not(.elementor-motion-effects-element-type-background), .elementor-2798 .elementor-element.elementor-element-922ecd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2798 .elementor-element.elementor-element-922ecd4 > .elementor-container{max-width:843px;}.elementor-2798 .elementor-element.elementor-element-922ecd4, .elementor-2798 .elementor-element.elementor-element-922ecd4 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2798 .elementor-element.elementor-element-922ecd4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2798 .elementor-element.elementor-element-922ecd4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2798 .elementor-element.elementor-element-517afe0 > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-2798 .elementor-element.elementor-element-517afe0{--e-transform-transition-duration:1400ms;}.elementor-2798 .elementor-element.elementor-element-517afe0 .elementor-counter{flex-direction:row-reverse;}.elementor-2798 .elementor-element.elementor-element-517afe0 .elementor-counter-title{justify-content:start;align-items:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:0.8px;word-spacing:0px;}.elementor-2798 .elementor-element.elementor-element-517afe0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:5px;color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2798 .elementor-element.elementor-element-d9881f2 > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-2798 .elementor-element.elementor-element-d9881f2{--e-transform-transition-duration:1400ms;}.elementor-2798 .elementor-element.elementor-element-d9881f2 .elementor-counter{flex-direction:row-reverse;}.elementor-2798 .elementor-element.elementor-element-d9881f2 .elementor-counter-title{justify-content:start;align-items:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:0.8px;word-spacing:0px;}.elementor-2798 .elementor-element.elementor-element-d9881f2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:5px;color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2798 .elementor-element.elementor-element-4e6eb4c > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-2798 .elementor-element.elementor-element-4e6eb4c{--e-transform-transition-duration:1400ms;}.elementor-2798 .elementor-element.elementor-element-4e6eb4c .elementor-counter{flex-direction:row-reverse;}.elementor-2798 .elementor-element.elementor-element-4e6eb4c .elementor-counter-title{justify-content:start;align-items:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:0.8px;word-spacing:0px;}.elementor-2798 .elementor-element.elementor-element-4e6eb4c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:5px;color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2798 .elementor-element.elementor-element-e131ce9{--spacer-size:50px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper{background-color:#FFFFFF;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-nav .elementkit-nav-link{background-color:#C1C1C1;padding:5px 10px 5px 10px;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#2575fc;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-nav .elementkit-nav-link.active{background-color:#E0242F;color:#FFFFFF;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:16px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:16px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:left;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper .elementkit-nav-link{justify-content:flex-start;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon{font-size:40px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg{max-width:40px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:10px;}.rtl .elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:10px;margin-right:0;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:10px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:10px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:10px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-nav .elementkit-nav-link span.elementskit-tab-icon{color:#FFFFFF;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-nav .elementkit-nav-link span.elementskit-tab-icon path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-nav .elementkit-nav-item a.elementkit-nav-link{border-radius:10px 10px 10px 10px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .tab-content .tab-pane{color:#656565;padding:20px 0px 20px 0px;}.elementor-2798 .elementor-element.elementor-element-62c9f2a{--spacer-size:50px;}.elementor-2798 .elementor-element.elementor-element-c582682:not(.elementor-motion-effects-element-type-background), .elementor-2798 .elementor-element.elementor-element-c582682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://steelsecurity.cl/wp-content/uploads/2025/11/Banner.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2798 .elementor-element.elementor-element-c582682 > .elementor-container{min-height:363px;}.elementor-2798 .elementor-element.elementor-element-c582682{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2798 .elementor-element.elementor-element-c582682 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2798 .elementor-element.elementor-element-567dd2e{--spacer-size:180px;}.elementor-2798 .elementor-element.elementor-element-886fb72 .elementor-button{background-color:#E0242F;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-2798 .elementor-element.elementor-element-886fb72 .elementor-button:hover, .elementor-2798 .elementor-element.elementor-element-886fb72 .elementor-button:focus{background-color:#9D1C1F;}.elementor-2798 .elementor-element.elementor-element-886fb72 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2798 .elementor-element.elementor-element-886fb72 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2798 .elementor-element.elementor-element-dca53b0{--spacer-size:50px;}.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-2798 .elementor-element.elementor-element-eae95df{text-align:center;}.elementor-2798 .elementor-element.elementor-element-eae95df img{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2798 .elementor-element.elementor-element-eae95df:hover img{opacity:1;}.elementor-2798 .elementor-element.elementor-element-e3a3083{text-align:center;}.elementor-2798 .elementor-element.elementor-element-e3a3083 img{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2798 .elementor-element.elementor-element-e3a3083:hover img{opacity:1;}.elementor-2798 .elementor-element.elementor-element-44cc080{text-align:center;}.elementor-2798 .elementor-element.elementor-element-44cc080 img{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2798 .elementor-element.elementor-element-44cc080:hover img{opacity:1;}.elementor-2798 .elementor-element.elementor-element-80f1c7e{--spacer-size:50px;}@media(min-width:768px){.elementor-2798 .elementor-element.elementor-element-3f483a5{width:100%;}}@media(max-width:1024px){.elementor-2798 .elementor-element.elementor-element-bbbee3a:not(.elementor-motion-effects-element-type-background), .elementor-2798 .elementor-element.elementor-element-bbbee3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://steelsecurity.cl/wp-content/uploads/2025/11/Slider.webp");background-position:bottom center;background-size:cover;}.elementor-2798 .elementor-element.elementor-element-2eebaf1 > .elementor-widget-container{margin:90px 0px 0px 0px;}.elementor-2798 .elementor-element.elementor-element-d9ae792:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2798 .elementor-element.elementor-element-d9ae792 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2798 .elementor-element.elementor-element-409b7b7{width:var( --container-widget-width, 927px );max-width:927px;--container-widget-width:927px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2798 .elementor-element.elementor-element-bbbee3a:not(.elementor-motion-effects-element-type-background), .elementor-2798 .elementor-element.elementor-element-bbbee3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://steelsecurity.cl/wp-content/uploads/2025/11/Slider.webp");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-2798 .elementor-element.elementor-element-bbbee3a > .elementor-container{min-height:400px;}.elementor-2798 .elementor-element.elementor-element-2d2341a{text-align:center;}.elementor-2798 .elementor-element.elementor-element-2d2341a .elementor-heading-title{font-size:35px;}.elementor-2798 .elementor-element.elementor-element-b141a9c{text-align:center;}.elementor-2798 .elementor-element.elementor-element-2eebaf1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2798 .elementor-element.elementor-element-2eebaf1 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-2798 .elementor-element.elementor-element-0b42d9c{margin-top:-50px;margin-bottom:0px;}.elementor-2798 .elementor-element.elementor-element-517afe0 .elementor-counter{flex-direction:row-reverse;}.elementor-2798 .elementor-element.elementor-element-517afe0 .elementor-counter-title{justify-content:center;align-items:center;line-height:0.9em;}.elementor-2798 .elementor-element.elementor-element-517afe0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:24px;}.elementor-2798 .elementor-element.elementor-element-d9881f2 .elementor-counter-title{justify-content:center;line-height:0.9em;}.elementor-2798 .elementor-element.elementor-element-d9881f2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:24px;}.elementor-2798 .elementor-element.elementor-element-4e6eb4c .elementor-counter-title{justify-content:center;line-height:0.9em;}.elementor-2798 .elementor-element.elementor-element-4e6eb4c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:24px;}.elementor-2798 .elementor-element.elementor-element-e131ce9{--spacer-size:10px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:0px;}.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:0px;}.elementor-2798 .elementor-element.elementor-element-62c9f2a{--spacer-size:10px;}.elementor-2798 .elementor-element.elementor-element-c582682:not(.elementor-motion-effects-element-type-background), .elementor-2798 .elementor-element.elementor-element-c582682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-138px 0px;background-size:cover;}}/* Start custom CSS for button, class: .elementor-element-ce6986a */@media (min-width: 1601px){
body:not(.rtl) .elementor-2798 .elementor-element.elementor-element-ce6986a {
    left: 127px;
}
.elementor-2798 .elementor-element.elementor-element-ce6986a {
    width: auto;
    max-width: auto;
    top: 802px;
}
}

@media screen and (min-width: 1280px) and (max-width: 1600px){

.elementor-2798 .elementor-element.elementor-element-d9ae792:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2798 .elementor-element.elementor-element-d9ae792 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    height: 800px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d9ae792 */.slider-landing {
    position: relative;
    top: -190px;
    left: 0px;
    z-index: 1;
    height: 947px;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-517afe0 *//* Al hacer hover en el widget */
.elementor-2798 .elementor-element.elementor-element-517afe0:hover .elementor-counter-title,
.elementor-2798 .elementor-element.elementor-element-517afe0:hover .elementor-counter-number,
.elementor-2798 .elementor-element.elementor-element-517afe0:hover .elementor-counter-number-prefix,
.elementor-2798 .elementor-element.elementor-element-517afe0:hover .elementor-counter-number-suffix {
    color: #de252e !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d9881f2 */.elementor-2798 .elementor-element.elementor-element-d9881f2:hover .elementor-counter-title,
.elementor-2798 .elementor-element.elementor-element-d9881f2:hover .elementor-counter-number,
.elementor-2798 .elementor-element.elementor-element-d9881f2:hover .elementor-counter-number-prefix,
.elementor-2798 .elementor-element.elementor-element-d9881f2:hover .elementor-counter-number-suffix {
    color: #de252e !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-4e6eb4c */.elementor-2798 .elementor-element.elementor-element-4e6eb4c:hover .elementor-counter-title,
.elementor-2798 .elementor-element.elementor-element-4e6eb4c:hover .elementor-counter-number,
.elementor-2798 .elementor-element.elementor-element-4e6eb4c:hover .elementor-counter-number-prefix,
.elementor-2798 .elementor-element.elementor-element-4e6eb4c:hover .elementor-counter-number-suffix {
    color: #de252e !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-922ecd4 */.contador-wrap {
    box-shadow: 0px 1px 10px -1px #666;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3f483a5 */.elementor-2798 .elementor-element.elementor-element-922ecd4:not(.elementor-motion-effects-element-type-background){
    width: 68%;
    height: 163px;
    padding: 43px 25px;
}

@media screen and (max-width: 782px) {
.elementor-2798 .elementor-element.elementor-element-922ecd4:not(.elementor-motion-effects-element-type-background){
    width: 68%;
    height: 200px;
    padding: 30px 20px;
    width:100%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0b42d9c */@media screen and (min-width: 1280px) and (max-width: 1600px){
    .elementor-2798 .elementor-element.elementor-element-0b42d9c {
    margin-top: -408px;
    margin-bottom: 0px;
    z-index: 1;
}
}/* End custom CSS */
/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-409b7b7 */.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg {
    max-width: 40px;
    height: 40px;
}
.elementor-2798 .elementor-element.elementor-element-409b7b7 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child) {
    margin-bottom: 10px;
}

.contenedor-principal {
        background: white;
            border-radius: 20px;
            padding: 50px;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
            animation: fadeIn 0.8s ease-in-out;
}
 .contenedor-pro {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
            max-width: 1200px;
            background: white;
            border-radius: 20px;
            padding: 50px;
            animation: fadeIn 0.8s ease-in-out;
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .info-pro {
            display: flex;
            flex-direction: column;
            gap: 25px;
        }

        .info-pro h2 {
            font-size: 2.2em;
            color: #151515;
            margin-bottom: 10px;
            line-height: 1.2;
        }

        .caracteristica {
            background: linear-gradient(135deg, #f5f5f5 0%, #e9e9e9 100%);
            padding: 20px;
            border-radius: 12px;
            border-left: 4px solid #de252e;
            transition: all 0.3s ease;
        }

        .caracteristica:hover {
            transform: translateX(10px);
            box-shadow: 0 5px 15px rgba(222, 37, 46, 0.2);
            border-left-color: #9d1c1f;
        }

        .caracteristica h3 {
            color: #9d1c1f;
            font-size: 1.2em;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .caracteristica h3::before {
            content: "✓";
            display: inline-block;
            width: 25px;
            height: 25px;
            background: linear-gradient(135deg, #de252e 0%, #9d1c1f 100%);
            color: white;
            border-radius: 50%;
            text-align: center;
            line-height: 25px;
            font-weight: bold;
        }

        .caracteristica p {
            color: #1e1e1e;
            line-height: 1.7;
            font-size: 0.95em;
        }

        /* Contenedor de imágenes */
        .img-pro {
            display: flex;
            align-items: center;
            justify-content: center;
            min-height: 100%;
        }

        /* Carrusel */
        .carrusel-container {
            position: relative;
            width: 100%;
            height: 350px;
            min-height: 350px;
            border-radius: 15px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(157, 28, 31, 0.4);
        }

        .carrusel {
            display: flex;
            transition: transform 0.5s ease-in-out;
            height: 100%;
        }

        .slide {
            min-width: 100%;
            height: 100%;
            background: linear-gradient(135deg, #de252e 0%, #9d1c1f 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 1.5em;
            font-weight: bold;
            position: relative;
        }

        .slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

        .slide::before {
            content: "";
            position: absolute;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
        }

        .slide span {
            position: relative;
            z-index: 1;
        }

        /* Botones de navegación */
        .btn-carrusel {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(255, 255, 255, 0.9);
            border: none;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            cursor: pointer;
            font-size: 1.2em;
            color: #9d1c1f;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            z-index: 10;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        }

        .btn-carrusel:hover {
            background: white;
            transform: translateY(-50%) scale(1.1);
            box-shadow: 0 4px 15px rgba(157, 28, 31, 0.3);
        }

        .btn-prev {
            left: 15px;
        }

        .btn-next {
            right: 15px;
        }

        /* Indicadores */
        .indicadores {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 10px;
            z-index: 10;
        }

        .indicador {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.5);
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .indicador.activo {
            background: white;
            width: 30px;
            border-radius: 5px;
        }

        @media (max-width: 968px) {
            .contenedor-pro {
                grid-template-columns: 1fr;
                padding: 30px;
                gap: 30px;
            }

            .info-pro h2 {
                font-size: 1.8em;
            }

            .carrusel-container {
                height: 350px;
                min-height: 350px;
            }
        }

        @media (max-width: 480px) {
            .contenedor-pro {
                padding: 20px;
            }

            .contenedor-principal {
                padding: 5px;
            }
            
            .contenedor-principal h2 {
                font-size: 1.5rem;
                padding:20px;
            }
            .info-pro h2 {
                font-size: 1.5em;
            }

            .caracteristica {
                padding: 15px;
            }

            .btn-carrusel {
                width: 35px;
                height: 35px;
                font-size: 1em;
            }

            .carrusel-container {
                height: 350px;
                min-height: 350px;
            }
        }/* End custom CSS */