.banner-section{position:relative}.banner-section .banner__wrapper{padding-top:42.56944%;position:relative;background-position:50%;background-repeat:no-repeat;background-size:cover;max-height:clamp(40rem,40rem,40rem)}@media only screen and (max-width:1199.98px){.banner-section .banner__wrapper{min-height:clamp(17.1875rem,48.54167vw,43.6875rem)}}@media only screen and (max-width:767.98px){.banner-section .banner__wrapper{min-height:clamp(17.1875rem,35.69444vw,32.125rem)}}.banner-section .banner__wrapper.medium-banner{padding-top:42.56944%}.banner-section .banner__wrapper.large-banner{padding-top:56.80556%}.banner-section .banner__wrapper .banner__content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:clamp(53.75rem,53.75rem,53.75rem);left:0;right:0;max-width:100%;top:0;bottom:0;margin:0 auto;padding:clamp(5.3125rem,5.3125rem,5.3125rem) 0}@media only screen and (max-width:1199.98px){.banner-section .banner__wrapper .banner__content{width:clamp(38.1875rem,38.1875rem,38.1875rem)}}@media only screen and (max-width:767.98px){.banner-section .banner__wrapper .banner__content{width:clamp(28.75rem,28.75rem,28.75rem)}}@media only screen and (max-width:575.98px){.banner-section .banner__wrapper .banner__content{width:clamp(16.25rem,16.25rem,16.25rem)}}.banner-section .banner__wrapper .banner__content .banner__heading{color:#fff;margin-bottom:clamp(4.8125rem,4.8125rem,4.8125rem);text-transform:capitalize;font-size:clamp(2.5rem,7.63889vw,7.5rem);line-height:1.3;letter-spacing:clamp(.00625rem,.00625rem,.00625rem)}@media only screen and (max-width:1199.98px){.banner-section .banner__wrapper .banner__content .banner__heading{margin-bottom:clamp(1.875rem,1.875rem,1.875rem)}}@media only screen and (max-width:991.98px){.banner-section .banner__wrapper .banner__content .banner__heading{font-size:clamp(5.3125rem,5.3125rem,5.3125rem);line-height:clamp(6.25rem,6.25rem,6.25rem)}}@media only screen and (max-width:767.98px){.banner-section .banner__wrapper .banner__content .banner__heading{font-size:clamp(3.75rem,3.75rem,3.75rem);line-height:clamp(5rem,5rem,5rem)}}@media only screen and (max-width:575.98px){.banner-section .banner__wrapper .banner__content .banner__heading{font-size:clamp(2.5rem,2.5rem,2.5rem);line-height:clamp(3.25rem,3.25rem,3.25rem);margin-bottom:clamp(3.75rem,3.75rem,3.75rem)}}.banner-section .banner__wrapper .banner__content .banner__text{color:#fff}.banner-section .banner__wrapper .banner__content .banner__text p{font-weight:400;font-family:Canela-Thin,sans-serif;font-size:clamp(1.25rem,1.25rem,1.25rem);line-height:clamp(1.25rem,1.25rem,1.25rem);letter-spacing:clamp(.125rem,.125rem,.125rem);margin:0}@media only screen and (max-width:575.98px){.banner-section .banner__wrapper .banner__content .banner__text p{font-size:clamp(1rem,1rem,1rem)}}.banner-section .banner__wrapper .banner__content .banner__text p a{text-decoration:none}.banner-section #productpopupbtn{padding:0;border-radius:50%;background-color:transparent;border:none;position:absolute;right:56px;bottom:61px}.banner-section #productpopupbtn,.banner-section #productpopupbtn svg{width:clamp(6.25rem,9.51389vw,8.5625rem);height:clamp(6.25rem,9.51389vw,8.5625rem)}@media only screen and (max-width:767px){.banner-section #productpopupbtn{right:30px;bottom:30px}}