.elementor-4218 .elementor-element.elementor-element-a706911 > .elementor-container{min-height:500px;}.elementor-4218 .elementor-element.elementor-element-a706911.ob-is-breaking-bad > .elementor-container > .elementor-row, .elementor-4218 .elementor-element.elementor-element-a706911.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4218 .elementor-element.elementor-element-a706911.ob-is-breaking-bad.ob-bb-inner > .elementor-container > .elementor-row, .elementor-4218 .elementor-element.elementor-element-a706911.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4218 .elementor-element.elementor-element-a706911.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4218 .elementor-element.elementor-element-a706911.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4218 .elementor-element.elementor-element-a706911.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4218 .elementor-element.elementor-element-a706911.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4218 .elementor-element.elementor-element-a706911.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-4218 .elementor-element.elementor-element-a706911:not(.elementor-motion-effects-element-type-background), .elementor-4218 .elementor-element.elementor-element-a706911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kooltivo.org/wp-content/uploads/2026/01/IMG-HOME-KOOLTIVO-HEADER-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4218 .elementor-element.elementor-element-a706911{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 50px 50px 50px;}.elementor-4218 .elementor-element.elementor-element-a706911 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4218 .elementor-element.elementor-element-67480fc.elementor-column{align-self:inherit;cursor:default;}.elementor-4218 .elementor-element.elementor-element-42988a2 .elementor-heading-title{color:#FFFFFF;font-family:"Source Sans 3", Sans-serif;font-size:50px;font-weight:900;line-height:50px;}.elementor-4218 .elementor-element.elementor-element-42988a2.ob-harakiri{writing-mode:inherit;}.elementor-4218 .elementor-element.elementor-element-42988a2.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-4218 .elementor-element.elementor-element-42988a2.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-4218 .elementor-element.elementor-element-42988a2 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-4218 .elementor-element.elementor-element-42988a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 00px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-cea0961{color:#FFFFFF;font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:400;}.elementor-4218 .elementor-element.elementor-element-cea0961.ob-harakiri{writing-mode:inherit;}.elementor-4218 .elementor-element.elementor-element-cea0961.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-4218 .elementor-element.elementor-element-cea0961.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-4218 .elementor-element.elementor-element-cea0961 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-4218 .elementor-element.elementor-element-cea0961 > .elementor-widget-container{padding:100px 600px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-c5d3b11.ob-is-breaking-bad > .elementor-container > .elementor-row, .elementor-4218 .elementor-element.elementor-element-c5d3b11.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4218 .elementor-element.elementor-element-c5d3b11.ob-is-breaking-bad.ob-bb-inner > .elementor-container > .elementor-row, .elementor-4218 .elementor-element.elementor-element-c5d3b11.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4218 .elementor-element.elementor-element-c5d3b11.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4218 .elementor-element.elementor-element-c5d3b11.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4218 .elementor-element.elementor-element-c5d3b11.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4218 .elementor-element.elementor-element-c5d3b11.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4218 .elementor-element.elementor-element-c5d3b11.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-bc-flex-widget .elementor-4218 .elementor-element.elementor-element-491833d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4218 .elementor-element.elementor-element-491833d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4218 .elementor-element.elementor-element-491833d.elementor-column{align-self:inherit;cursor:default;}.elementor-4218 .elementor-element.elementor-element-bbb48e6 .elementor-icon-wrapper{text-align:left;}.elementor-4218 .elementor-element.elementor-element-bbb48e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:010px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4218 .elementor-element.elementor-element-b745563.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4218 .elementor-element.elementor-element-b745563.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4218 .elementor-element.elementor-element-b745563.elementor-column{align-self:inherit;cursor:default;}.elementor-4218 .elementor-element.elementor-element-c30af76 .elementor-button{font-family:"Source Sans 3", Sans-serif;font-size:25px;font-weight:500;background-color:#F9AA17;border-radius:40px 40px 40px 40px;}.elementor-4218 .elementor-element.elementor-element-2772b91.elementor-column{align-self:inherit;cursor:default;}.elementor-4218 .elementor-element.elementor-element-1613b6e.elementor-column{align-self:inherit;cursor:default;}.elementor-4218 .elementor-element.elementor-element-5df25b1.ob-is-breaking-bad > .elementor-container > .elementor-row, .elementor-4218 .elementor-element.elementor-element-5df25b1.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4218 .elementor-element.elementor-element-5df25b1.ob-is-breaking-bad.ob-bb-inner > .elementor-container > .elementor-row, .elementor-4218 .elementor-element.elementor-element-5df25b1.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4218 .elementor-element.elementor-element-5df25b1.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4218 .elementor-element.elementor-element-5df25b1.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4218 .elementor-element.elementor-element-5df25b1.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4218 .elementor-element.elementor-element-5df25b1.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4218 .elementor-element.elementor-element-5df25b1.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-4218 .elementor-element.elementor-element-5df25b1:not(.elementor-motion-effects-element-type-background), .elementor-4218 .elementor-element.elementor-element-5df25b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kooltivo.org/wp-content/uploads/2026/01/Sin-titulo-1-14.png");background-repeat:no-repeat;background-size:cover;}.elementor-4218 .elementor-element.elementor-element-5df25b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 100px 50px 100px;}.elementor-4218 .elementor-element.elementor-element-5df25b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4218 .elementor-element.elementor-element-0cb123c.elementor-column{align-self:inherit;cursor:default;}.elementor-4218 .elementor-element.elementor-element-edd45b7{text-align:center;}.elementor-4218 .elementor-element.elementor-element-edd45b7 .elementor-heading-title{color:#03669D;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:800;}.elementor-4218 .elementor-element.elementor-element-edd45b7.ob-harakiri{writing-mode:inherit;}.elementor-4218 .elementor-element.elementor-element-edd45b7.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-4218 .elementor-element.elementor-element-edd45b7.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-4218 .elementor-element.elementor-element-edd45b7 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-4218 .elementor-element.elementor-element-bef7458 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-a762440{text-align:center;}.elementor-4218 .elementor-element.elementor-element-a762440 img{width:10%;}.elementor-4218 .elementor-element.elementor-element-a762440 > .elementor-widget-container{padding:50px 0px 30px 0px;}html, body{overflow-x:auto;}@media(min-width:768px){.elementor-4218 .elementor-element.elementor-element-491833d{width:7%;}.elementor-4218 .elementor-element.elementor-element-b745563{width:43%;}}@media(max-width:767px){.elementor-4218 .elementor-element.elementor-element-a706911 > .elementor-container{min-height:400px;}.elementor-4218 .elementor-element.elementor-element-a706911{padding:20px 20px 20px 20px;}.elementor-4218 .elementor-element.elementor-element-42988a2 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-4218 .elementor-element.elementor-element-42988a2 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-cea0961{text-align:left;font-size:18px;}.elementor-4218 .elementor-element.elementor-element-cea0961 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 50px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-c5d3b11{margin-top:0px;margin-bottom:0px;}.elementor-4218 .elementor-element.elementor-element-491833d{width:22%;}.elementor-4218 .elementor-element.elementor-element-b745563{width:78%;}.elementor-4218 .elementor-element.elementor-element-c30af76 .elementor-button{font-size:16px;}.elementor-4218 .elementor-element.elementor-element-5df25b1{padding:20px 20px 20px 20px;}.elementor-4218 .elementor-element.elementor-element-edd45b7 .elementor-heading-title{font-size:20px;}.elementor-4218 .elementor-element.elementor-element-a762440 img{width:30%;}.elementor-4218 .elementor-element.elementor-element-a762440 > .elementor-widget-container{padding:30px 0px 30px 0px;}}@media(min-width:1367px){.elementor-4218 .elementor-element.elementor-element-a706911:not(.elementor-motion-effects-element-type-background), .elementor-4218 .elementor-element.elementor-element-a706911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-4218 .elementor-element.elementor-element-5df25b1:not(.elementor-motion-effects-element-type-background), .elementor-4218 .elementor-element.elementor-element-5df25b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for section, class: .elementor-element-a706911 */.parallax-hero {
  position: relative;
  min-height:50vh;
  background-image: url("TU-IMAGEN.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  /* PARALLAX DESKTOP */
  background-attachment: fixed;
}

/* Overlay opcional para mejorar contraste */
.parallax-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
}

.parallax-hero > * {
  position: relative;
  z-index: 2;
}

/* MÓVIL – desactiva fixed y simula parallax */
@media (max-width: 768px) {
  .parallax-hero {
    background-attachment: scroll;
    background-position: center top;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5df25b1 *//* Fondo hero fijo y estable */
.hero-bg {
  min-height: 100vh;
  background-size: cover;
  background-position: center top; /* CLAVE: evita que se recalcule el centro */
  background-repeat: no-repeat;
  overflow: hidden;
}

/* Ajuste para laptops pequeñas */
@media (max-width: 1440px) {
  .hero-bg {
    min-height: 100vh;
    background-position: center top;
  }
}

/* Ajuste para tablets */
@media (max-width: 1024px) {
  .hero-bg {
    min-height: 90vh;
    background-position: center top;
  }
}

/* Ajuste para móviles */
@media (max-width: 768px) {
  .hero-bg {
    min-height: 80vh;
    background-position: center top;
  }
}/* End custom CSS */