.homebanner-sec{background-color:#000;width:100%;margin:0;padding:0;position:relative}.homebanner-sec video,.homebanner-sec img.full{opacity:.6;object-fit:cover;width:100%;height:85vh;max-height:40rem}.homebanner-sec .bannertext{width:100%;color:var(--color-white);position:absolute;bottom:6rem}.homebanner-sec .bannertext .text-sec{max-width:min-content}.homebanner-sec .bannertext .heading-sec{text-transform:uppercase;width:fit-content;max-width:100%;position:relative}.homebanner-sec .bannertext .heading-sec .subtitle{font-weight:var(--fontweight-regular);text-transform:uppercase;font-size:2rem;position:absolute;top:-.5rem;left:.3rem}.homebanner-sec .bannertext .heading-sec .subtitle.bottom{inset:auto 0 -.5rem auto}.homebanner-sec .bannertext .heading{width:max-content;font-size:8rem;font-weight:900;line-height:1.2}.homebanner-sec .bannertext .heading span{font-size:3.5rem;font-weight:var(--fontweight-light)}@media screen and (max-width:1440px){.homebanner-sec .bannertext .heading{font-size:7rem}.homebanner-sec .bannertext .heading span{font-size:3.2rem}}.homebanner-sec .bannertext.innerbanner .heading{font-size:6rem;line-height:1.4}@media screen and (max-width:1440px){.homebanner-sec .bannertext.innerbanner .heading{font-size:5.8rem}}.homebanner-sec .bannertext .desc-sec .desc{text-transform:uppercase;width:41.6%;min-width:38rem;font-size:1.4rem;line-height:1.2;font-weight:var(--fontweight-regular)}.homebanner-sec .bannertext .desc-sec .desc.small{width:50%;min-width:38rem;font-size:1.125rem}@media screen and (max-width:1440px){.homebanner-sec .bannertext .desc-sec .desc{font-size:1.3rem}.homebanner-sec .bannertext .desc-sec .desc.small{font-size:1.15rem}}@media screen and (max-width:1599px){.homebanner-sec .bannertext{bottom:4rem}}@media screen and (max-width:1199px){.homebanner-sec .bannertext .heading{margin-bottom:1rem!important;padding:1.3rem 0!important;font-size:5rem!important;line-height:1!important}}@media screen and (max-width:1023px){.homebanner-sec .bannertext .container{align-items:flex-start}.homebanner-sec .bannertext .heading{word-break:break-word;max-width:100%;display:block;padding:1rem 0!important;font-size:4rem!important}.homebanner-sec .bannertext .heading span{font-size:2.5rem!important}.homebanner-sec .bannertext .heading-sec .subtitle{font-size:1.5rem!important;line-height:1!important}.homebanner-sec .bannertext .desc-sec .desc{width:80%!important;min-width:auto!important;font-size:1.3rem!important}}@media screen and (max-width:767px){.homebanner-sec .bannertext .heading{margin-bottom:0!important;padding:0!important;font-size:3rem!important}.homebanner-sec .bannertext .heading span{font-size:2rem!important}.homebanner-sec .bannertext .heading-sec{margin-bottom:.7rem}.homebanner-sec .bannertext .heading-sec .subtitle{position:static;font-size:1.2rem!important}.homebanner-sec .bannertext .desc-sec .desc{font-size:1.1rem!important}}@media screen and (max-width:639px){.homebanner-sec .bannertext .text-sec{width:100%;max-width:max-content}.homebanner-sec .bannertext .heading{font-size:2.2rem!important}.homebanner-sec .bannertext .heading span{font-size:1.5rem!important}.homebanner-sec .bannertext .bannertext .desc-sec .desc{text-transform:none!important;width:100%!important;font-size:1.1rem!important}}
