.hero-banner-slider{margin-bottom:0;position:relative}.hero-banner-slider .hero-banner-slider-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;height:100vh;padding-bottom:0}.hero-banner-slider h1{margin-bottom:25px;text-align:left;text-shadow:1px 2px 0 rgba(0,0,0,.4);text-transform:none}.hero-banner-slider p{color:#fff;font-size:clamp(20px,1.5vw,24px);line-height:1.2;max-width:50%;text-shadow:1px 2px 0 rgba(0,0,0,.4)}.hero-banner-slider .slick-dots{bottom:30px!important;margin:0}.hero-banner-slider .slick-dots li button:before{color:#fff;font-size:20px;opacity:.4}.hero-banner-slider .slick-dots li.slick-active button:before{color:#fff;opacity:1}@media (min-width:1025px){.hero-banner-slider .container{padding-left:25px;padding-right:25px}}@media (max-width:1023px){.hero-banner-slider h1{line-height:1;text-align:center}.hero-banner-slider h1,.hero-banner-slider p{max-width:100%}}@media (max-width:767px){.hero-banner-slider h1,.hero-banner-slider h1.title-cursive{font-size:50px!important;line-height:1}.hero-banner-slider p{font-size:20px}}.hero-banner-slider .slick-dots li{background:#ffffff50;border-radius:20px;height:20px;margin:0 2.5px;width:20px}.hero-banner-slider .slick-dots li.slick-active{background:#fff}.hero-banner-slider .slick-dots li button{display:none}