.loader-wrap{min-height:40vh;display:grid;place-items:center;grid-gap:1rem;gap:1rem;text-align:center}.loader-ring{inline-size:72px;block-size:72px;border-radius:50%;position:relative;background:conic-gradient(from 0deg,#f9b162 0,#f78f1d 35%,#cf7007 70%,#f78f1d 100%);mask:radial-gradient(circle 30px,transparent calc(30px - 1px),#000 calc(30px));-webkit-mask:radial-gradient(circle 30px,transparent calc(30px - 1px),#000 calc(30px));animation:loader-spin 1.1s linear infinite;box-shadow:0 0 0 2px rgba(207,112,7,.06),inset 0 0 16px rgba(247,143,29,.25)}@keyframes loader-spin{to{transform:rotate(1turn)}}.loader-ring:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);inline-size:10px;block-size:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(207,112,7,.1)}.loader-text{margin:0;font-weight:600;color:#000;opacity:.8}@media(max-width:575px){.loader-ring{inline-size:56px;block-size:56px;mask:radial-gradient(circle 23px,transparent calc(23px - 1px),#000 calc(23px));-webkit-mask:radial-gradient(circle 23px,transparent calc(23px - 1px),#000 calc(23px))}.loader-ring:after{inline-size:8px;block-size:8px}}.banner-area{position:relative;overflow:hidden;min-height:100vh;width:100%;height:100vh;background-color:#000}@media(max-width:1280px){.banner-area{height:130vh}}@media(max-width:992px){.banner-area{height:70vh}}@media(max-width:767px){.banner-area{height:50vh}}@media(max-width:575px){.banner-area{min-height:65vh;height:65vh}}.banner-area:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.2)}.banner-area .banner-content{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:flex-start;padding:0 80px;color:#fff}@media(max-width:992px){.banner-area .banner-content{padding:0 40px}}@media(max-width:576px){.banner-area .banner-content{padding:0 1rem}}.banner-area .banner-content .bannerDetails{width:60%}@media(max-width:1280px){.banner-area .banner-content .bannerDetails{width:65%}}@media(max-width:992px){.banner-area .banner-content .bannerDetails{width:100%}}.banner-area .banner-content .bannerDetails .tag_line{margin-bottom:1rem;color:#fff}.banner-area .banner-content .bannerDetails h1{font-size:56px;font-weight:600;line-height:130%;margin-bottom:1rem;color:#fff;text-transform:capitalize}@media(max-width:576px){.banner-area .banner-content .bannerDetails h1{font-size:40px}}.banner-area .banner-content .bannerDetails .theme_btn{font-size:18px}@media(max-width:576px){.banner-area .banner-content .bannerDetails .theme_btn{font-size:16px;padding:.5rem 1rem}}