.homebanner-sec{min-height:42rem}@media only screen and (max-width:1023px){.homebanner-sec{min-height:32rem}}.homebanner-sec .react-multi-carousel-dot-list{justify-content:center;gap:.4rem;width:100%;margin:auto;bottom:2rem;left:0;right:0}.homebanner-sec .react-multi-carousel-dot button{background-color:#fff;border:none;width:.625rem;height:.625rem;margin:0}.homebanner-sec .react-multi-carousel-dot.react-multi-carousel-dot--active button{background-color:var(--color-red);border-radius:.5rem;width:2rem}.homebanner-sec .container{position:static}.homebanner-sec .image-sec .mainimage{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute}.homebanner-sec .image-sec .text-sec{color:var(--color-white)}.homebanner-sec .image-sec .text-sec .heading{font-size:3.2rem;font-family:var(--font-inter);max-width:60rem;line-height:1.1;font-weight:var(--fontweight-bold)}.homebanner-sec .image-sec .inner{z-index:1;background:linear-gradient(90deg,#000000bf .78%,#00000040 55.64%,#0000 100%);align-items:center;min-height:42rem;padding:3.5rem 0 6rem;display:flex;position:relative}.homebanner-sec .image-sec .common-btn{margin-top:3rem}.homebanner-sec .image-sec .desc{width:47rem;max-width:100%;margin-top:1.5rem}.homebanner-sec .image-sec .loc{font-family:var(--font-opensans);color:var(--color-white);flex-direction:column;gap:.25rem;width:max-content;margin-bottom:3.5rem;margin-left:auto;font-size:2.25rem;font-weight:700;line-height:1.1;display:flex;position:relative;right:0}.homebanner-sec .image-sec .loc span{text-align:right;font-size:1.125rem;font-weight:400}.homebanner-sec .image-sec .stacits-sec{margin-top:2.5rem}.homebanner-sec .image-sec .stacits-sec .num{font-size:1.75rem;font-weight:var(--fontweight-bold)}@media screen and (max-width:1399px){.homebanner-sec .image-sec .text-sec .heading{font-size:3rem}}@media screen and (max-width:1199px){.homebanner-sec .image-sec .text-sec .heading{font-size:2.8rem}.homebanner-sec .image-sec .text-sec .desc,.homebanner-sec .image-sec .text-sec p{font-size:1rem}}@media screen and (max-width:1023px){.homebanner-sec .image-sec:before{background:#0006}.homebanner-sec .image-sec .container{position:static}.homebanner-sec .image-sec .inner{min-height:32rem;position:relative}.homebanner-sec .image-sec .text-sec{max-width:100%;margin:auto}.homebanner-sec .image-sec .text-sec .heading{text-transform:capitalize;font-size:2rem}.homebanner-sec .image-sec .loc{font-size:1.75rem;top:3rem;right:20px}.homebanner-sec .image-sec .loc span{font-size:1rem}.homebanner-sec .image-sec .common-btn{margin-top:2.125rem}.homebanner-sec .image-sec .desc{margin-top:1rem}}@media screen and (max-width:639px){.homebanner-sec .image-sec .text-sec .heading{font-size:1.3rem;line-height:1.2}.homebanner-sec .image-sec .loc{font-size:1.5rem;top:0;right:0}}.homebanner-sec.innerbanner{background-color:#000}.homebanner-sec.innerbanner.nobanner{background-color:#fff;min-height:auto}.homebanner-sec.innerbanner .image-sec .mainimage{opacity:.6}.homebanner-sec.innerbanner .image-sec .desc{width:54rem}.homebanner-sec.innerbanner .image-sec .text-sec .heading{font-size:3rem}.homebanner-sec.innerbanner .image-sec.nobanner .inner{background:#fff;min-height:auto;padding:2rem 0 0}.homebanner-sec.innerbanner .image-sec.nobanner .inner .container{justify-content:flex-end;display:flex}.homebanner-sec.innerbanner .image-sec.nobanner .inner .content-wrapper{display:none}@media screen and (max-width:1199px){.homebanner-sec.innerbanner .image-sec.nobanner .inner .container{justify-content:flex-start}}@media only screen and (max-width:1023px){.homebanner-sec.innerbanner .image-sec .text-sec .heading{font-size:1.625rem}}
