.sorrisoSlider2{
    max-width:1270px;
    padding:10px 50px ;
}

.swiper.sorrisoSlider2 .content{
  display: flex;
  flex-wrap: wrap;
}

.slider-sorriso {
    margin-top: 20px;
}


.swiper.sorrisoSlider2 .content .fila img{
    height: 100%;
    object-fit: contain;
    width:max-content !important;
}
.swiper.sorrisoSlider2 .imagen {
    display: flex
;
    justify-content: flex-end;
}

.swiper.sorrisoSlider2 .content .fila{
    /*min-height: 440px;*/
    width: 50%;
}
@media only screen and (min-width: 1024px) {
    .swiper.sorrisoSlider2 .content .fila:nth-child(1){
        margin-top:10px;
    }
    .swiper.sorrisoSlider2 .content .fila:nth-child(1){
      width: 50%;
      height:auto;
    } 
    
    .swiper.sorrisoSlider2 .content .fila:nth-child(2){
      width: 50%;
      height:auto;

    }   
    .swiper.sorrisoSlider2 .content .fila:nth-child(2) img{
      max-height:400px;  
      margin-left:auto;
      display:block;
    }
    .sorrisoSlider2{

    padding:10px 50px !important;
}
}


.swiper.sorrisoSlider2 .content .fila:nth-child(1) .content-text{
  margin-bottom: 30px;
}

.swiper.sorrisoSlider2 .content .fila:nth-child(1) .content-text span{

}

.swiper.sorrisoSlider2 .content .fila:nth-child(1) .content-text .description{
  padding-top:10px;
  width: 100%;
}

.swiper.sorrisoSlider2 .content .fila:nth-child(1) .content-text .description p{

}

.swiper.sorrisoSlider2 .content .fila:nth-child(1) .content-text .description-dos{
  padding-top:3px;
  width: 100%;
  max-width: 333px;
}

.swiper.sorrisoSlider2 .content .fila:nth-child(1) .content-text .description-dos p{

}

.swiper.sorrisoSlider2 .content .fila:nth-child(1) .content-text .description-tres{
  padding-top:3px;
  width: 100%;
  max-width: 400px;
}



.swiper.sorrisoSlider2 .content .fila:nth-child(1) a{

  display: inline;
  
  padding: 10px 40px; 
  height: 43px; 
  width: 100%;
  max-width: 166px;
  color: #FFF;

  font-style: normal;

  border-radius: 10px;
 
}

.swiper.sorrisoSlider2 .content .fila:nth-child(1) a:hover{
    

  border: 2px solid #323E48;

}

.swiper.sorrisoSlider{
  z-index:0;
   max-width: 1220px;
   padding:0px 50px 40px 50px;
}

.swiper.sorrisoSlider .swiper-wrapper{
  justify-content: center;
     
   
}

.swiper.sorrisoSlider .swiper-slide{
display: flex
;
    justify-content: center;
    align-items: center;
    /* border-right: 2px solid #fff; */
    padding: 20px 0px;
    background-color: #fff;
    height: -webkit-fill-available;
    border-radius: 10px;
}
.swiper.sorrisoSlider .swiper-slide.swiper-slide-thumb-active{
    background-color:#141fe0;
}
.swiper.sorrisoSlider .swiper-slide.swiper-slide-thumb-active p{
    color:#fff !important;
}

.swiper.sorrisoSlider .swiper-slide:last-child{
  border-right: 0px solid #D9D8D6;
}

.swiper.sorrisoSlider .content-text{
  cursor: pointer;
  width: 100%;
  max-width: 200px;
  padding: 8px; 
  border-radius: 16px;
}

.swiper.sorrisoSlider .content-text span{
    font-family: 'Poppins', sans-serif !important;
  color:  #FF4713;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2; 
  display:block;
  padding-bottom:10px;
}

.swiper.sorrisoSlider .content-text .description p{
    font-family: 'Poppins', sans-serif !important;
  color: #323E48;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2; 
  
}

.swiper.sorrisoSlider .swiper-slide .content-text{
  transition: 0.5s ease-in-out;
}






.swiper.sorrisoSlider2 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  width: 12px;
  height: 12px;
  background: transparent;
  border:1px solid #141fe0;
}

.swiper.sorrisoSlider2  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{
  background: #141fe0;
}

.swiper.sorrisoSlider2 span.swiper-pagination-bullet.swiper-pagination-bullet-active:before{
    border:0px;
}



.swiper.sorrisoSlider2  .swiper-pagination-bullet{
  display: none;
}

@media(max-width: 1124px){
  .swiper.sorrisoSlider .swiper-slide{
    min-height: 190px;
  } 
  
  .swiper.sorrisoSlider .content-text{
  margin-right: 10px;
  }
}


@media(max-width: 1024px){
  .sorrisoSlider{
    display: none;
  }
  .swiper.sorrisoSlider2 .content .fila{
    width: 50%;
    padding-bottom: 30px;

   } 
  .swiper.sorrisoSlider2 .content .fila:nth-child(2){
    width: 50%;
   } 

 .swiper.sorrisoSlider2  .swiper-pagination-bullet{
    display: block;
    
  }

  .swiper-pagination{
    display: flex;
    justify-content: center;
  }
  .swiper.sorrisoSlider2 .content .fila {
    min-height: auto;

}

}


@media (min-width:768px) and (max-width:1024px){
    .sorrisoSlider2{
        padding:10px !important;
    }
    .sorrisoSlider2 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -15px;
}
}

@media(max-width: 767px){
.sorrisoSlider2{

    padding:0px 20px;
}
   .sorrisoSlider{
    display: none !important;
  }
  .swiper.sorrisoSlider2 .content .fila{
    width: 100%;
    text-align:center;
   } 
  .swiper.sorrisoSlider2 .content .fila:nth-child(2){
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
   } 
   .swiper.sorrisoSlider2 .content .fila:nth-child(1) .content-text{
      padding: 40px 20px;
      display:flex;
      align-items: center;
      justify-content: center;
      flex-direction:column;
    }
  .imagen{
      padding-top:10px;
      padding-bottom:20px;
      max-width:80%;
  }
 .swiper.sorrisoSlider2 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    display: block !important;

    
  }
 .swiper.sorrisoSlider2 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: auto !important;
}



  .swiper-pagination{
    display: flex;
    justify-content: center;
  }
  .swiper.sorrisoSlider2 .content .fila {
    /* width: 40%; */
    /* min-height: auto; */

}

}
   @media (min-width:1024px) and (max-width:1080px){
       .swiper.sorrisoSlider2 .swiper-slide.swiper-slide-visible.swiper-slide-active{
           min-height:450px;
       }
   } 
