.elementor-34854 .elementor-element.elementor-element-160665b{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-fd32f20.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34854 .elementor-element.elementor-element-0094c76{text-align:center;}.elementor-34854 .elementor-element.elementor-element-ba24ee8{text-align:center;}.elementor-34854 .elementor-element.elementor-element-d76c86d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-46e0eeff{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-20dc3164.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34854 .elementor-element.elementor-element-37e29cac{text-align:center;}.elementor-34854 .elementor-element.elementor-element-48a58299{text-align:center;}.elementor-34854 .elementor-element.elementor-element-6a567b2a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-7d0059a8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-97b26d4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-4ac0bc71{margin-top:80px;margin-bottom:80px;padding:0px 0px 40px 0px;}.elementor-34854 .elementor-element.elementor-element-4eeb51b0{text-align:center;}.elementor-34854 .elementor-element.elementor-element-4eeb51b0 .elementor-heading-title{color:#333333;font-family:"Roboto", Sans-serif;font-weight:900;font-style:italic;}.elementor-34854 .elementor-element.elementor-element-4eeb51b0 > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-34854 .elementor-element.elementor-element-7421e605{text-align:left;}.elementor-34854 .elementor-element.elementor-element-7421e605 > .elementor-widget-container{margin:0% 0% 0% 0%;background-color:#FFFFFF;}.elementor-34854 .elementor-element.elementor-element-3acae56e{text-align:center;}.elementor-34854 .elementor-element.elementor-element-3acae56e .elementor-heading-title{color:#333333;font-family:"Roboto", Sans-serif;font-weight:900;font-style:italic;}.elementor-34854 .elementor-element.elementor-element-3acae56e > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-34854 .elementor-element.elementor-element-72d51657{text-align:left;}.elementor-34854 .elementor-element.elementor-element-72d51657 > .elementor-widget-container{margin:0% 0% 0% 0%;background-color:#FFFFFF;}.elementor-34854 .elementor-element.elementor-element-7b8623f{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-38ae4d5f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34854 .elementor-element.elementor-element-288c4b51{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-5180d763.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34854 .elementor-element.elementor-element-75a0ce2e{text-align:center;}.elementor-34854 .elementor-element.elementor-element-1f8ee377{text-align:center;}.elementor-34854 .elementor-element.elementor-element-4296dd73 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-fcc7bd4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-4f089e73 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-1c75fc95 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-34854 .elementor-element.elementor-element-1c75fc95{margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-44673e6e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:040px 00px 00px 0px;}.elementor-34854 .elementor-element.elementor-element-5d05b41f{text-align:center;}.elementor-34854 .elementor-element.elementor-element-dd351ce{margin-top:60px;margin-bottom:60px;}.elementor-34854 .elementor-element.elementor-element-b59c15d{margin-top:80px;margin-bottom:80px;}.elementor-34854 .elementor-element.elementor-element-16de6603{margin-top:80px;margin-bottom:80px;}.elementor-34854 .elementor-element.elementor-element-5287a7f0{margin-top:80px;margin-bottom:80px;}.elementor-34854 .elementor-element.elementor-element-3003c728 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-34854 .elementor-element.elementor-element-3003c728{margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-104b47cb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:040px 00px 00px 0px;}.elementor-34854 .elementor-element.elementor-element-6e18e339{text-align:center;}.elementor-34854 .elementor-element.elementor-element-736d38fd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-34854 .elementor-element.elementor-element-736d38fd{margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-5a8644c3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:040px 00px 00px 0px;}.elementor-34854 .elementor-element.elementor-element-2fc7f6f1{text-align:left;}.elementor-34854 .elementor-element.elementor-element-ad6c3f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-be9a296{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-78e2cd5e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34854 .elementor-element.elementor-element-31562b6f{text-align:center;}.elementor-34854 .elementor-element.elementor-element-3303553d{text-align:center;}.elementor-34854 .elementor-element.elementor-element-56d98465 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-34854 .elementor-element.elementor-element-4eeb51b0 .elementor-heading-title{font-size:2.2em;}.elementor-34854 .elementor-element.elementor-element-4eeb51b0 > .elementor-widget-container{margin:40px 40px 40px 40px;padding:40px 0px 0px 0px;}.elementor-34854 .elementor-element.elementor-element-3acae56e .elementor-heading-title{font-size:2.2em;}.elementor-34854 .elementor-element.elementor-element-3acae56e > .elementor-widget-container{margin:40px 40px 40px 40px;padding:40px 0px 0px 0px;}}@media(min-width:768px){.elementor-34854 .elementor-element.elementor-element-b005b08{width:40%;}.elementor-34854 .elementor-element.elementor-element-fd32f20{width:60%;}.elementor-34854 .elementor-element.elementor-element-20dc3164{width:100%;}.elementor-34854 .elementor-element.elementor-element-38ae4d5f{width:100%;}.elementor-34854 .elementor-element.elementor-element-5180d763{width:100%;}.elementor-34854 .elementor-element.elementor-element-43de86f8{width:33.999%;}.elementor-34854 .elementor-element.elementor-element-6e04f583{width:66%;}.elementor-34854 .elementor-element.elementor-element-334fae97{width:33.999%;}.elementor-34854 .elementor-element.elementor-element-7556b0f0{width:66%;}.elementor-34854 .elementor-element.elementor-element-4050758c{width:33.999%;}.elementor-34854 .elementor-element.elementor-element-68020fcc{width:66%;}.elementor-34854 .elementor-element.elementor-element-218896e4{width:40%;}.elementor-34854 .elementor-element.elementor-element-78e2cd5e{width:60%;}}/* Start custom CSS for html, class: .elementor-element-26df431b */.spon{background-color:#fff;
    top: 0;
    width: 60%;
    position: absolute;
    border-radius: 0 0px 80px 0px;
    background: #fff;
    color: #fec556;
    font-style: italic;
    font-family: "Montserrat";
    padding-left: 15px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 600;
}
.spen{display:none;}
.carrusel-item.open .spon{
    display: none;
}
.carrusel-item.open .spen{
    display: block;
    background-color:#fec556;
    bottom: 0;
    right: 0;
    width: 85%;
    position: absolute;
    border-radius: 80px 0px 0px 0px;
   text-align: right;
    color: #333;
    font-style: italic;
    font-family: "Montserrat";
    padding-right: 5%;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 600;
}
.carrusel-container {
            display: flex;
            background-color: #fff;
            padding: 10px;
            overflow: hidden;
        }

        .carrusel {
            display: flex;
            list-style: none;
            gap: 10px;
            width: 100%;
            margin:0;
            min-height: 500px;
        }

        .carrusel-item {
            position: relative;
            display: flex;
            align-items: center;
            width: 13.333%;
        }
        
        .subcarrusel li{font-size: 16px;
    font-style: italic;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    padding: 70px;
            list-style: none;
        }
.carrupt{font-family: "Roboto";
    line-height: 1;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 900;
    color: #333;
    text-align: center;
    font-size: 1.7em;}
    
        .carrusel-item div {
            display: flex;
            align-items: center;
            background: none;
            border: none;
            color: white;
            padding: 15px 0;
            cursor: pointer;
            white-space: normal;
           
        }

        .carrusel-item div img {
            margin-right: 10px;
    position: absolute;
    height: 100%;
    object-position: left;
    object-fit: cover;
    overflow: hidden;
    z-index: 0;
        }
        
        .carrusel-item div .imgella2{
             object-position: right;
        }
         .carrusel-item div h3{z-index:1;
             color: #fff;
    font-family: "Roboto", Sans-serif;
    text-shadow: 3px 3px rgb(0, 0, 0, 30%);
    font-weight: 800;
    letter-spacing: .1px;
    padding: 15px;
    text-align: center;
    line-height: 1;
    font-size: 1.4em
         }

        .subcarrusel {
            display: none;
            position: absolute;
            background-color: #fff;
            width: 200px;
            top: 100%;
        
        }

        .subcarrusel a {
            display: block;
            color: white;
            padding: 10px;
            text-decoration: none;
        }

        .subcarrusel a:hover {
            background-color: #555;
        }
 .carrusel-item.open div img {
            margin-right: 10px;
    position: absolute;
    width: 30%;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    z-index: 0;
        }
        .carrusel-item.open {
            display: flex;
            width: 60%;
        }
        .carrusel-item.open div {
          width: 30%;
        }

        .carrusel-item.open .subcarrusel {
            display: block;
            position: static;
            margin-left: 10px;
            width: 70%;
        }
 @media (max-width: 1720px) {
     
     .carrusel-item.open {
   
    width: 50%;
}
.carrusel-item{
    width:16.6666%;
}
.subcarrusel li{
    font-size:15px;
}


 }
 @media (max-width: 1640px) {
     
     .carrusel-item.open div img{
    width:35%;
}
.carrusel-item.open div{
    width:35%;
}
.carrusel-item.open img{width:35%;}
.carrusel-item.open .subcarrusel{width:65%;}
 }
  @media (max-width: 1640px){
      .carrusel-item div h3{
          font-size:1.2em;
      }
      .subcarrusel li{
          padding:50px;
      }
  }
  @media (max-width: 1280px){
       .carrusel-item div h3{
          font-size:1.1em;
      }
  }
   @media (max-width: 1180px){
       .carrusel-item div h3{
          font-size:1em;
      }
  }
   @media (max-width: 1110px){
       .carrusel-item div h3{
          font-size:0.9em;
      }
  }
        /* Diseño vertical para móviles y tabletas */
        @media (max-width: 1024px) {
            
.carrusel-container {
                flex-direction: column;
            }

            .carrusel {
                flex-direction: column;
            }

            .carrusel-item {
                width: 100%;
            }

            .carrusel-item div {
                width: 100%;
                text-align: left;
            }
            .carrusel-item div img{width:100%;}
            .carrusel-item.open {
    width: 100%;
}
.carrusel-item.open div img {
    margin-right: 10px;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 160px;
    top: 0;
     min-height: 1px; 
    overflow: hidden;
    z-index: 0;
}
.carrusel-item.open{
    display:block;
}
.carrusel-item.open div{
    width:100%;
}

            .subcarrusel {
                position: static;
                width: 100%;
                margin-left: 0;
            }
            .carrusel-item.open .subcarrusel {
    display: block;
    /* position: relative; */
    margin-left: 0px;
    width: 100%;
}
.spon{
    top:0px;
}
.carrusel-item.open .spon{
    display: block;
}
.carrusel-item div h3{
           margin-top: 5%;
        text-align: center;
        width: 100%;
        font-size:1.4em;
}
.carrusel-item.open div h3{
    margin-top:5%;
}
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcc7bd4 */.publiwhat a{color:#32e1a1 !important;
    letter-spacing: .6px;
}

@media (max-width:700px) {
    .publi1b {
        width: 80% !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad6c3f6 */.publiwhat a{color:#32e1a1;
    letter-spacing: .6px;
}

@media (max-width:700px) {
    .publi1b {
        width: 80% !important;
    }
}/* End custom CSS */