.elementor-1518 .elementor-element.elementor-element-16cea4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1518 .elementor-element.elementor-element-9cc274b{--display:flex;--min-height:10px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1518 .elementor-element.elementor-element-8a2988c{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-1518 .elementor-element.elementor-element-8a2988c:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-8a2988c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F4090;}.elementor-1518 .elementor-element.elementor-element-d442fde{--display:flex;--justify-content:center;--border-radius:13px 13px 13px 13px;}.elementor-1518 .elementor-element.elementor-element-d442fde:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-d442fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1518 .elementor-element.elementor-element-24f7c12 .elementor-counter-number-wrapper{font-family:"Montserrat Alternates", Sans-serif;font-size:40px;font-weight:700;}.elementor-1518 .elementor-element.elementor-element-ded6c19{--display:flex;--justify-content:center;}.elementor-1518 .elementor-element.elementor-element-a530b42 .elementor-heading-title{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-6cb5da2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1518 .elementor-element.elementor-element-646fc52 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-646fc52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-1518 .elementor-element.elementor-element-54cba73{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1518 .elementor-element.elementor-element-d50d194{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1518 .elementor-element.elementor-element-86b2c30{--display:flex;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1518 .elementor-element.elementor-element-86b2c30:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-86b2c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bosingenieria.com/wp-content/uploads/2025/11/educativo_carrusel-1-scaled.jpg");}.elementor-1518 .elementor-element.elementor-element-86b2c30::before, .elementor-1518 .elementor-element.elementor-element-86b2c30 > .elementor-background-video-container::before, .elementor-1518 .elementor-element.elementor-element-86b2c30 > .e-con-inner > .elementor-background-video-container::before, .elementor-1518 .elementor-element.elementor-element-86b2c30 > .elementor-background-slideshow::before, .elementor-1518 .elementor-element.elementor-element-86b2c30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1518 .elementor-element.elementor-element-86b2c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3F4090;--background-overlay:'';}.elementor-1518 .elementor-element.elementor-element-865ba71{z-index:10;}.elementor-1518 .elementor-element.elementor-element-865ba71 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-shadow:0px 0px 6px #000000;color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-21d47c7{--display:flex;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1518 .elementor-element.elementor-element-21d47c7:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-21d47c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bosingenieria.com/wp-content/uploads/2025/11/gubernamentales_carrusel-scaled.jpg");}.elementor-1518 .elementor-element.elementor-element-21d47c7::before, .elementor-1518 .elementor-element.elementor-element-21d47c7 > .elementor-background-video-container::before, .elementor-1518 .elementor-element.elementor-element-21d47c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1518 .elementor-element.elementor-element-21d47c7 > .elementor-background-slideshow::before, .elementor-1518 .elementor-element.elementor-element-21d47c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1518 .elementor-element.elementor-element-21d47c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3F4090;--background-overlay:'';}.elementor-1518 .elementor-element.elementor-element-f708b60{z-index:10;}.elementor-1518 .elementor-element.elementor-element-f708b60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-shadow:0px 0px 6px #000000;color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-678da73{--display:flex;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1518 .elementor-element.elementor-element-678da73:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-678da73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bosingenieria.com/wp-content/uploads/2025/11/Innovador_carrusel-scaled.jpg");background-position:center center;}.elementor-1518 .elementor-element.elementor-element-678da73::before, .elementor-1518 .elementor-element.elementor-element-678da73 > .elementor-background-video-container::before, .elementor-1518 .elementor-element.elementor-element-678da73 > .e-con-inner > .elementor-background-video-container::before, .elementor-1518 .elementor-element.elementor-element-678da73 > .elementor-background-slideshow::before, .elementor-1518 .elementor-element.elementor-element-678da73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1518 .elementor-element.elementor-element-678da73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3F4090;--background-overlay:'';}.elementor-1518 .elementor-element.elementor-element-d7cf70e{z-index:10;}.elementor-1518 .elementor-element.elementor-element-d7cf70e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-shadow:0px 0px 6px #000000;color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-49a6df1{--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-1518 .elementor-element.elementor-element-f634cb9{--display:flex;}.elementor-1518 .elementor-element.elementor-element-7a8628c{--display:flex;}.elementor-1518 .elementor-element.elementor-element-7a8628c:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-7a8628c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-1518 .elementor-element.elementor-element-dbd4e8d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1518 .elementor-element.elementor-element-15afbaa .elementor-button{background-color:#3F4090;font-family:"Montserrat", Sans-serif;font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 40px 10px 40px;}.elementor-1518 .elementor-element.elementor-element-15afbaa > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-15afbaa.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1518 .elementor-element.elementor-element-15afbaa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1518 .elementor-element.elementor-element-95571de > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-95571de{text-align:center;}.elementor-1518 .elementor-element.elementor-element-95571de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#3F4090;}.elementor-1518 .elementor-element.elementor-element-9584387 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-9584387{text-align:center;}.elementor-1518 .elementor-element.elementor-element-9584387 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:#3F4090;}.elementor-1518 .elementor-element.elementor-element-d3c2bf9{--display:flex;}.elementor-1518 .elementor-element.elementor-element-3a37044{--display:flex;}.elementor-1518 .elementor-element.elementor-element-3a37044:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-3a37044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-1518 .elementor-element.elementor-element-60c1fd1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1518 .elementor-element.elementor-element-5b92a00 .elementor-button{background-color:#3F4090;font-family:"Montserrat", Sans-serif;font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 40px 10px 40px;}.elementor-1518 .elementor-element.elementor-element-5b92a00 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-5b92a00.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1518 .elementor-element.elementor-element-5b92a00 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1518 .elementor-element.elementor-element-9568f95 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-9568f95{text-align:center;}.elementor-1518 .elementor-element.elementor-element-9568f95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#3F4090;}.elementor-1518 .elementor-element.elementor-element-6584ed5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-6584ed5{text-align:center;}.elementor-1518 .elementor-element.elementor-element-6584ed5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:#3F4090;}.elementor-1518 .elementor-element.elementor-element-94d2cfd{--display:flex;}.elementor-1518 .elementor-element.elementor-element-d704df1{--display:flex;}.elementor-1518 .elementor-element.elementor-element-d704df1:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-d704df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-1518 .elementor-element.elementor-element-cb51431 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1518 .elementor-element.elementor-element-2405aba .elementor-button{background-color:#3F4090;font-family:"Montserrat", Sans-serif;font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 40px 10px 40px;}.elementor-1518 .elementor-element.elementor-element-2405aba > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-2405aba.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1518 .elementor-element.elementor-element-2405aba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1518 .elementor-element.elementor-element-d81c64c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-d81c64c{text-align:center;}.elementor-1518 .elementor-element.elementor-element-d81c64c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#3F4090;}.elementor-1518 .elementor-element.elementor-element-dac5584 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-dac5584{text-align:center;}.elementor-1518 .elementor-element.elementor-element-dac5584 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:#3F4090;}.elementor-1518 .elementor-element.elementor-element-c17a644{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1518 .elementor-element.elementor-element-0562d08{width:100%;max-width:100%;}.elementor-1518 .elementor-element.elementor-element-0562d08 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#747474;}.elementor-1518 .elementor-element.elementor-element-0562d08 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;color:#747474;}.elementor-1518 .elementor-element.elementor-element-aaab859{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-1518 .elementor-element.elementor-element-a530b42 .elementor-heading-title{font-size:30px;}.elementor-1518 .elementor-element.elementor-element-865ba71 .elementor-heading-title{font-size:15px;}.elementor-1518 .elementor-element.elementor-element-f708b60 .elementor-heading-title{font-size:15px;}.elementor-1518 .elementor-element.elementor-element-d7cf70e .elementor-heading-title{font-size:15px;}}@media(max-width:767px){.elementor-1518 .elementor-element.elementor-element-16cea4a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1518 .elementor-element.elementor-element-8a2988c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1518 .elementor-element.elementor-element-d442fde{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1518 .elementor-element.elementor-element-a530b42{text-align:center;}.elementor-1518 .elementor-element.elementor-element-646fc52{text-align:center;}.elementor-1518 .elementor-element.elementor-element-d50d194{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1518 .elementor-element.elementor-element-865ba71 .elementor-heading-title{font-size:12px;}.elementor-1518 .elementor-element.elementor-element-f708b60 .elementor-heading-title{font-size:12px;}.elementor-1518 .elementor-element.elementor-element-d7cf70e .elementor-heading-title{font-size:12px;}}@media(min-width:768px){.elementor-1518 .elementor-element.elementor-element-9cc274b{--width:70%;}.elementor-1518 .elementor-element.elementor-element-d442fde{--width:50%;}}/* Start custom CSS *//* CONTENEDOR PRINCIPAL */
.cards-wrapper {
  width: 100%;
  height: 320px;
  overflow: hidden;
}

/* TARJETAS */
.toggle-card {
  width: 20%;
  position: relative;
  background-size: cover;
  background-position: center;
  transition: width .4s ease, filter .3s ease, transform .3s ease;
  cursor: pointer;
  overflow: hidden;
  min-width: 0;
}

/* OVERLAY BLANCO PARA TARJETAS NO ACTIVAS */
.toggle-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.70); /* capa blanca translúcida */
  z-index: 1;
  transition: background .3s ease;
}

/* TARJETA ACTIVA */
.toggle-card.active {
  transform: scale(1.02);
  width: 60%;
}

/* TARJETA ACTIVA SIN CAPA BLANCA */
.toggle-card.active::before {
  background: rgba(255,255,255,0);   /* desaparece la capa */
}

/* TÍTULO */
.toggle-card .card-title {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 24px;
  font-weight: 700;
  color: white;
  z-index: 3;
}

/* CONTENIDO QUE SE MUESTRA AL EXPANDIR */
.toggle-content {
  display: none;
  padding: 20px;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  margin-bottom: 10px;
}

.toggle-content.active {
  display: block;
}/* End custom CSS */