.bigTitle {
    
    font-family:                                sans-serif;
    font-size:                                  13vw;
    line-height:                                0.9;
  
}
@media (min-width: 425px) {
    
    .bigTitle {
        
        font-size:                              10vw;
        
    }
  
}
@media (min-width: 1024px) {
    
    .bigTitle {
        
        font-size:                              6vw;
        
    }
    
}
.home-showcase {
    
    margin:                                     0 0 0;
    padding:                                    0 var(--columnExt) 0;
    position:                                   relative;
    
}
.home-showcase .home-showcaseSlider {
    
    display:                                    flex;
    flex-direction:                             row;
    flex-wrap:                                  wrap;
    justify-content:                            space-between;
    
}
.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide {
    
    height:                                     72vh;
    overflow:                                   hidden;
    position:                                   relative;
    
}
.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    
    align-items:                                flex-end;
    background-position:                        center;
    background-repeat:                          no-repeat;
    background-size:                            cover;
    display:                                    flex;
    height:                                     100%;
    padding:                                    5vw;
    width:                                      100%;
    
}
.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
  
    margin:                                     0 0 5rem;
    max-width:                                  100%;
    
}
.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container .bigTitle {
    
    color:                                      #fff;
    margin:                                     0 0 2.5rem;
    text-shadow:                                #21212121 0px 0px 5px;
    transform:                                  translate(-140%, 0);
    transition:                                 transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0.4s;
    
}
.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide-active .swiper-image .text-container .bigTitle {
    
    transform:                                  translate(0, 0);
    
}
.home-showcase .home-showcaseSlider .swiper-pagination {
    
    bottom:                                     0;
    left:                                       0;
    padding:                                    3.5% 0;
    position:                                   relative;
    width:                                      fit-content;
    
}
.home-showcase .home-showcaseSlider .swiper-pagination-bullet {
    
    background-color:                           #8f9397;
    border-radius:                              50px;
    height:                                     2px;
    margin:                                     0 4px !important;
    opacity:                                    1;
    transition:                                 width 0.8s ease-in-out, 0.4s ease-in-out;
    width:                                      4vw;
    
}
.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active {
    
    background-color:                           var( --fondo_header );
    width:                                      8vw;
    
}
.home-showcase .home-showcaseSlider .showcaseSlider-nav {
    
    display:                                    flex;
    flex-direction:                             row;
    padding:                                    0 0 3.5% 5%;
    padding-right:                              0;
    
}
.home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-prev,
.home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-next {
    
    align-items:                                flex-end;
    display:                                    flex;
    font-weight:                                900;
    height:                                     auto;
    margin:                                     0 2vw;
    position:                                   static;
    width:                                      20px;
    
}
.home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-prev.swiper-button-disabled,
.home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-next.swiper-button-disabled {
    
    opacity:                                    1;
    
}
.home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-prev.swiper-button-disabled:after,
.home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-next.swiper-button-disabled:after {
    
    color:                                      #8f9397;
    
}
.home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-prev::after,
.home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-next::after {
    
    color:                                      var( --fondo_header );
    font-size:                                  4vw;
    
}
.home-showcase .scrollSliderButton {
    
    align-items:                                center;
    bottom:                                     0;
    color:                                      #fff !important;
    display:                                    flex;
    flex-direction:                             column;
    font-family:                                sans-serif;
    font-size:                                  3.5vw;
    height:                                     21vw;
    left:                                       50%;
    position:                                   absolute;
    text-decoration:                            none;
    transform:                                  translate(-50%, 0%);
    z-index:                                    2;
    
}
.home-showcase .scrollSliderButton .line {
    
    animation:                                  scroll-anim-mobile 1.6s cubic-bezier(0.62, 0.01, 0.71, 0.47) 0s infinite normal forwards;
    background:                                 #8c97d0;
    height:                                     15vw;
    margin-top:                                 5px;
    width:                                      1px;
    
}
@media (min-width: 1024px) {
    
    .home-showcase {
        
        margin:                                 0 0 0;
        
    }
    .home-showcase .home-showcaseSlider {
        
        display:                                block;
    
    }
    .home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide {
    
        height:                                 clamp( 45rem, 75vh, 5000px);
    
    }
    .home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    
        align-items:                            flex-end;
        height:                                 100%;
        width:                                  100%;
    
    }
    .home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
        
        margin:                                 0;
        max-width:                              75%;
        
    }
    .home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container .bigTitle {
        
        margin:                                 0 0 .25rem;
        
    }
    .home-showcase .home-showcaseSlider .swiper-pagination {
        
        bottom:                                 0;
        left:                                   0;
        padding:                                0 0 2.5% 5%;
        position:                               absolute;
        
    }
    .home-showcase .home-showcaseSlider .swiper-pagination-bullet {
        
        height:                                 3px;
        margin:                                 0 8px !important;
        width:                                  1.5vw;
        
    }
    .home-showcase .home-showcaseSlider .swiper-pagination-bullet-active {
        
        width:                                  3vw;
        
    }
    .home-showcase .home-showcaseSlider .showcaseSlider-nav {
        
        bottom:                                 0;
        padding:                                0 5% 2.5% 5%;
        position:                               absolute;
        right:                                  0;
        z-index:                                1;
    
    }
    .home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-prev,
    .home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-next {
        
        margin:                                 0 0.6vw;
    
    }
    .home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-prev::after,
    .home-showcase .home-showcaseSlider .showcaseSlider-nav .showcaseSlider-next::after {
        
        font-size:                              1vw;
        
    }
    .home-showcase .scrollSliderButton {
        
        align-items:                            center;
        bottom:                                 0;
        color:                                  #fff !important;
        display:                                flex;
        flex-direction:                         column;
        font-family:                            sans-serif;
        font-size:                              0.9vw;
        height:                                 4.8vw;
        left:                                   50%;
        position:                               absolute;
        text-decoration:                        none;
        transform:                              translate(-50%, 40%);
        z-index:                                2;
        
    }
    .home-showcase .scrollSliderButton .line {
        
        animation:                              scroll-anim 1.6s cubic-bezier(0.62, 0.01, 0.71, 0.47) 0s infinite normal forwards;
        background:                             #8c97d0;
        height:                                 4.8vw;
        margin-top:                             5px;
        width:                                  2px;
        
    }
    
}