.elementor-92 .elementor-element.elementor-element-4cc4c7e{padding:0px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-cf1bea5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-d0579e6 > .elementor-container{min-height:96vh;}.elementor-92 .elementor-element.elementor-element-d0579e6 > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-92 .elementor-element.elementor-element-d0579e6:hover > .elementor-background-overlay{opacity:0.5;}.elementor-92 .elementor-element.elementor-element-d0579e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-92 .elementor-element.elementor-element-d52cedf.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-92 .elementor-element.elementor-element-d52cedf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-92 .elementor-element.elementor-element-d52cedf > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://ctnastic.com/wp-content/uploads/2026/07/icono-blanc-nastic.png");background-position:center right;background-repeat:no-repeat;background-size:37% auto;opacity:0.17;}.elementor-92 .elementor-element.elementor-element-d52cedf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-92 .elementor-element.elementor-element-d52cedf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-92 .elementor-element.elementor-element-219b29e .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:79px;font-weight:900;text-transform:uppercase;}.elementor-92 .elementor-element.elementor-element-e806a00 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:400;}.elementor-92 .elementor-element.elementor-element-c5e0d1a{margin-top:0px;margin-bottom:20px;}.elementor-92 .elementor-element.elementor-element-060c713.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-92 .elementor-element.elementor-element-8157eac{--icon-box-icon-margin:20px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon-box-title{margin-bottom:1px;color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-8157eac.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-8157eac.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-8157eac.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon{font-size:44px;}.elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;}.elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon-box-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-92 .elementor-element.elementor-element-8157eac > .elementor-widget-container{padding:19px 20px 20px 40px;background-color:#D32331;}.elementor-92 .elementor-element.elementor-element-8157eac:hover .elementor-widget-container{background-color:#75161D;}.elementor-92 .elementor-element.elementor-element-474ea0a{--icon-box-icon-margin:20px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon-box-title{margin-bottom:1px;color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-474ea0a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-474ea0a.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-474ea0a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon{font-size:44px;}.elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;}.elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon-box-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-92 .elementor-element.elementor-element-474ea0a > .elementor-widget-container{padding:20px 20px 20px 40px;background-color:var( --e-global-color-secondary );}.elementor-92 .elementor-element.elementor-element-474ea0a:hover .elementor-widget-container{background-color:#75161D;}.elementor-92 .elementor-element.elementor-element-f675ed0{--icon-box-icon-margin:20px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon-box-title{margin-bottom:1px;color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-f675ed0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-f675ed0.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-f675ed0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon{font-size:44px;}.elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;}.elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon-box-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-92 .elementor-element.elementor-element-f675ed0 > .elementor-widget-container{padding:20px 20px 20px 40px;background-color:#D32331;}.elementor-92 .elementor-element.elementor-element-f675ed0:hover .elementor-widget-container{background-color:#75161D;}@media(max-width:1024px){.elementor-92 .elementor-element.elementor-element-d0579e6 > .elementor-container{min-height:99vh;}.elementor-92 .elementor-element.elementor-element-d52cedf > .elementor-element-populated >  .elementor-background-overlay{background-position:top right;}}@media(max-width:767px){.elementor-92 .elementor-element.elementor-element-d0579e6 > .elementor-container{min-height:99vh;}.elementor-92 .elementor-element.elementor-element-219b29e .elementor-heading-title{font-size:56px;}.elementor-92 .elementor-element.elementor-element-e806a00 .elementor-heading-title{font-size:21px;}.elementor-92 .elementor-element.elementor-element-8157eac{--icon-box-icon-margin:21px;width:100%;max-width:100%;}.elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon-box-title{margin-bottom:3px;}.elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon{font-size:35px;}.elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon-box-title a{font-size:15px;}.elementor-92 .elementor-element.elementor-element-8157eac .elementor-icon-box-description{font-size:12px;}.elementor-92 .elementor-element.elementor-element-8157eac > .elementor-widget-container{margin:0px 0px 10px 0px;padding:10px 20px 10px 20px;}.elementor-92 .elementor-element.elementor-element-474ea0a{--icon-box-icon-margin:21px;width:100%;max-width:100%;}.elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon-box-title{margin-bottom:3px;}.elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon{font-size:35px;}.elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon-box-title a{font-size:15px;}.elementor-92 .elementor-element.elementor-element-474ea0a .elementor-icon-box-description{font-size:12px;}.elementor-92 .elementor-element.elementor-element-474ea0a > .elementor-widget-container{margin:0px 0px 10px 0px;padding:10px 20px 10px 20px;}.elementor-92 .elementor-element.elementor-element-f675ed0{--icon-box-icon-margin:21px;width:100%;max-width:100%;}.elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon-box-title{margin-bottom:3px;}.elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon{font-size:35px;}.elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon-box-title a{font-size:15px;}.elementor-92 .elementor-element.elementor-element-f675ed0 .elementor-icon-box-description{font-size:12px;}.elementor-92 .elementor-element.elementor-element-f675ed0 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:10px 20px 10px 20px;}}@media(min-width:768px){.elementor-92 .elementor-element.elementor-element-41768df{width:59.353%;}.elementor-92 .elementor-element.elementor-element-fe190dd{width:40.597%;}}@media(max-width:1024px) and (min-width:768px){.elementor-92 .elementor-element.elementor-element-41768df{width:80%;}.elementor-92 .elementor-element.elementor-element-fe190dd{width:20%;}}/* Start custom CSS for icon-box, class: .elementor-element-8157eac *//* 1. Estado normal de la caja e interactividad */
.elementor-92 .elementor-element.elementor-element-8157eac {
    position: relative;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
}

/* 2. Capa invisible para el enlace completo */
.elementor-92 .elementor-element.elementor-element-8157eac a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

/* 3. Efecto Hover: Grow del 15% */
.elementor-92 .elementor-element.elementor-element-8157eac:hover {
    transform: scale(1.15);
    z-index: 20;
    box-shadow: 0px 12px 28px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-474ea0a *//* 1. Estado normal de la caja e interactividad */
.elementor-92 .elementor-element.elementor-element-474ea0a {
    position: relative;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
}

/* 2. Capa invisible para el enlace completo */
.elementor-92 .elementor-element.elementor-element-474ea0a a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

/* 3. Efecto Hover: Grow del 15% */
.elementor-92 .elementor-element.elementor-element-474ea0a:hover {
    transform: scale(1.15);
    z-index: 20;
    box-shadow: 0px 12px 28px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f675ed0 *//* 1. Estado normal de la caja e interactividad */
.elementor-92 .elementor-element.elementor-element-f675ed0 {
    position: relative;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
}

/* 2. Capa invisible para el enlace completo */
.elementor-92 .elementor-element.elementor-element-f675ed0 a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

/* 3. Efecto Hover: Grow del 15% */
.elementor-92 .elementor-element.elementor-element-f675ed0:hover {
    transform: scale(1.15);
    z-index: 20;
    box-shadow: 0px 12px 28px rgba(0, 0, 0, 0.25);
}

.elementor-92 .elementor-element.elementor-element-f675ed0 a:link{color:#ffffff;tex/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c5e0d1a *//* 4. VACIAR ICONO (OUTLINE) USANDO TUS CLASES */
/* Si Elementor lo renderiza como SVG */
.elementor-92 .elementor-element.elementor-element-c5e0d1a .elementor-widget-icon-box .elementor-icon-box-icon svg {
    fill: transparent !important;           /* Vacía el relleno blanco interior */
    stroke: #ffffff !important;             /* Crea la línea exterior blanca */
    stroke-width: 30px !important;          /* Grosor de la línea del SVG */
    overflow: visible !important;           /* Evita que se corte el borde */
}

/* Si Elementor lo renderiza como Fuente de Icono (i) */
.elementor-92 .elementor-element.elementor-element-c5e0d1a .elementor-widget-icon-box .elementor-icon-box-icon i {
    color: transparent !important;          /* Vacía el relleno interior */
    -webkit-text-stroke: 1px #ffffff;       /* Crea la línea exterior blanca (2px de grosor) */
}/* End custom CSS */
/* Start custom CSS */li.cssoci {
    background-color: #D32331 !important;margin-right:14px;
}
/* Cuando pases el cursor por encima del elemento */
li.cssoci:hover a {
    background-color: #ffffff !important;
    color: #000000 !important; /* Fuerza a que la letra sea negra */
}
.cspista {
    background-color: #000 !important;
}
li.cspista:hover a {
    background-color: #ffffff !important;
    color: #000000 !important; /* Fuerza a que la letra sea negra */
}

@media (max-width:748px){
    
    li.cssoci {
    background-color: #D32331 !important;margin-right:0px;
    color: #ffffff!important;
}
/* Cuando pases el cursor por encima del elemento */
li.cssoci:hover a {
    background-color: #ffffff !important;
    color: #000000 !important; /* Fuerza a que la letra sea negra */
}
.cspista {
    background-color: gray !important;
}
li.cspista:hover a {
    background-color: #ffffff !important;
    color: #000000 !important; /* Fuerza a que la letra sea negra */
}
    
}/* End custom CSS */