.elementor-2820 .elementor-element.elementor-element-4f7af9da{--display:flex;}.elementor-2820 .elementor-element.elementor-element-3c72e5f9{--e-image-carousel-slides-to-show:7;}.elementor-2820 .elementor-element.elementor-element-41c78670{--e-image-carousel-slides-to-show:5;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:1400px){.elementor-2820 .elementor-element.elementor-element-3c72e5f9{--e-image-carousel-slides-to-show:8;}.elementor-2820 .elementor-element.elementor-element-41c78670{--e-image-carousel-slides-to-show:8;}}@media(max-width:1124px){.elementor-2820 .elementor-element.elementor-element-3c72e5f9{--e-image-carousel-slides-to-show:4;}.elementor-2820 .elementor-element.elementor-element-41c78670{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-2820 .elementor-element.elementor-element-3c72e5f9{--e-image-carousel-slides-to-show:2;}.elementor-2820 .elementor-element.elementor-element-41c78670{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for image-carousel, class: .elementor-element-3c72e5f9 */.elementor-2820 .elementor-element.elementor-element-3c72e5f9 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-41c78670 */.elementor-2820 .elementor-element.elementor-element-41c78670 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS */@media(max-width: 465px){
    #home-h1 h1{
        font-size: 36px;
    }
    .my-animated-headline h2{
        font-size: 37px !important;
}
}

@media(max-width: 445px){
    #home-h1 h1{
        font-size: 34px;
    }
    .my-animated-headline h2{
        font-size: 35px !important;
}
}

@media(max-width: 420px){
    #home-h1 h1{
        font-size: 32px;
    }
    .my-animated-headline h2{
        font-size: 33px !important;
}
}

@media(max-width: 398px){
    #home-h1 h1{
        font-size: 30px;
    }
    .my-animated-headline h2{
        font-size: 31px !important;
}
    .my-animated-headline{
        margin-top: 7px !important;
}
}

@media(max-width: 374px){
    #home-h1 h1{
        font-size: 28px;
        line-height: 42px !important;
    }
    .my-animated-headline h2{
        font-size: 29px !important;
}
    .my-animated-headline{
        margin-top: 4px !important;
}
}

@media(max-width: 352px){
    #home-h1 h1{
        font-size: 27px;
        line-height: 42px !important;
    }
    .my-animated-headline h2{
        font-size: 28px !important;
}
    .my-animated-headline{
        margin-top: 3px !important;
}
}

@media(max-width: 340px){
    #home-h1 h1{
        font-size: 26px;
        line-height: 40px !important;
    }
    .my-animated-headline h2{
        font-size: 27px !important;
}
    .my-animated-headline{
        margin-top: 3px !important;
}
}


@media(max-width: 329px){
    #home-h1 h1{
        font-size: 25px;
        line-height: 38px !important;
    }
    .my-animated-headline h2{
        font-size: 26px !important;
}
    .my-animated-headline{
        margin-top: 2px !important;
}
}

@media(max-width: 317px){
    #home-h1 h1{
        font-size: 24px;
        line-height: 38px !important;
    }
    .my-animated-headline h2{
        font-size: 25px !important;
}
    .my-animated-headline{
        margin-top: 2px !important;
}
}/* End custom CSS */