.bannersec{margin-top:5rem}.bannersec img{width:100%;display:block}.bannersec .mainbanner{position:relative}.bannersec .mainbanner:before{content:"";background:linear-gradient(#fdbb2d00 0%,#000000b3 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}.bannersec .bannertext{position:absolute;bottom:3rem;left:0;right:0}.bannersec .bannertext .innertext{color:#fff;border-width:0 1rem;border-color:#e62426;border-radius:12rem;max-width:fit-content;padding:0 1.75rem;font-size:2.8125rem;font-weight:500;line-height:110%}.bannersec .slick-dots{text-align:right;z-index:1;max-width:fit-content;position:absolute;bottom:10%;right:5%}.bannersec .slick-dots li{color:#fff;width:fit-content;height:auto;margin:0}.bannersec .slick-dots li.slick-active button{opacity:1}.bannersec .slick-dots li button{opacity:.5;cursor:pointer;background:#fff;border-radius:1.5rem;width:2.5rem;height:.5rem;margin:0 .25rem;padding:0}.bannersec .slick-dots li button:before{display:none}@media only screen and (max-width:1459px){.bannersec .bannertext .innertext{font-size:2rem}}@media only screen and (max-width:767px){.bannersec img{object-fit:cover;object-position:center;min-height:30rem}.bannersec .bannertext{bottom:3rem}.bannersec .bannertext .innertext{text-align:center;margin:auto;font-size:1.5rem}.bannersec .slick-dots{margin:auto;bottom:1rem;left:0;right:0}}
