.banner{min-height:96vh}.banner__item{position:relative}.banner__bg{object-fit:cover;object-position:bottom center;width:100%;height:100%;position:absolute}.banner__inner-wrapper{z-index:1;background:#00000059;position:relative}.banner__inner{min-height:96vh;padding:8.5rem 0 2rem}.banner__heading{color:var(--white-color);letter-spacing:.75px;font-size:3.125rem;font-weight:400;line-height:1.25}.banner__text{color:var(--white-color);letter-spacing:.5px;text-transform:capitalize;font-size:1.5rem}.banner__text span{font-weight:700;display:block}.banner__pag-items{width:40rem;max-width:100%;color:var(--white-color);justify-content:space-between;margin-top:4rem;font-size:1.25rem;line-height:1;display:flex}.banner__pag-item{cursor:pointer;flex:1;position:relative}.banner__pag-item:before{content:"";background:var(--white-color);opacity:.5;width:calc(50% - 1.5rem);height:.0625rem;margin:auto;position:absolute;top:0;bottom:0;left:0}.banner__pag-item:after{content:"";background:var(--white-color);opacity:.5;width:calc(50% - 1.5rem);height:.0625rem;margin:auto;position:absolute;top:0;bottom:0;right:0}.banner__pag-item:first-child:before,.banner__pag-item:last-child:after{display:none}.banner__pag-item.active{cursor:initial}.banner__pag-item.active:before,.banner__pag-item.active:after{opacity:1}.banner__pag-item span{padding:0 .5rem;position:relative}@media only screen and (max-width:1199px){.banner__heading{font-size:2.5rem}.banner__text{font-size:1.25rem}}@media only screen and (max-width:767px){.banner{min-height:640px}.banner__inner{width:90%;min-height:640px}.banner__inner-wrapper{background:#0009}.banner__heading{font-size:1.875rem}.banner__text{font-size:1rem}.banner__text span{font-weight:500}}
