.shimmer{z-index:105;background:#161616e6;width:100%;height:100vh;position:fixed;top:0;left:0}nav{z-index:100;width:100%;position:fixed;top:0;left:0}nav .navMain{justify-content:space-between;align-items:center;width:100%;height:100px;display:flex}nav .navMain .navCol1{align-items:center;display:flex}nav .navMain .navCol1 .navLogo{width:150px;height:80px}nav .navMain .navCol1 .navLogo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}nav .navMain .navCol2{justify-content:center;align-items:center;gap:40px;display:flex}nav .navMain .navCol2 .navBar{justify-content:center;align-items:center;display:flex}nav .navMain .navCol2 .navBar .navBarBox{cursor:pointer;background:var(--primaryColor);border-radius:50px;justify-content:center;align-items:center;gap:15px;padding:18px 24px;transition:all .3s;display:flex}nav .navMain .navCol2 .navBar .navBarBox:hover{background:#fff;transition:all .3s}nav .navMain .navCol2 .navBar .navBarBox:hover .navBarBoxIcon span{background:var(--primaryColor);transition:all .3s}nav .navMain .navCol2 .navBar .navBarBox:hover p{color:var(--primaryColor);transition:all .3s}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:30px;display:flex}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon span{background:#fff;width:100%;height:1px;transition:all .3s}nav .navMain .navCol2 .navBar .navBarBox p{color:#fff;font-size:14px;transition:all .3s}@media (max-width:480px){nav .navMain{padding:0 15px}nav .navMain .navCol1 .navLogo img{width:100px}nav .navMain .navCol2{gap:20px}nav .navMain .navCol2 .navBar .navBarBox{width:100px;padding:12px 18px}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon{gap:4px;width:24px}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon span{height:1px}nav .navMain .navCol2 .navBar .navBarBox p{font-size:12px}}@media (max-width:768px){nav .navMain{padding:0 15px}nav .navMain .navCol1 .navLogo{width:120px;height:60px}nav .navMain .navCol2{gap:20px}nav .navMain .navCol2 .navBar .navBarBox{padding:12px 18px}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon{gap:4px;width:24px}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon span{height:1px}nav .navMain .navCol2 .navBar .navBarBox p{font-size:12px}}@media (min-width:769px) and (max-width:1024px){nav .navMain{height:90px;padding:0 15px}nav .navMain .navCol1 .navLogo{width:140px;height:70px}nav .navMain .navCol2{gap:30px}nav .navMain .navCol2 .navBar .navBarBox{padding:16px 22px}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon{width:26px}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon span{height:1px}nav .navMain .navCol2 .navBar .navBarBox p{font-size:13px}}.sideDrawer{z-index:9999;background-color:#000;width:100%;max-width:400px;height:100vh;transition:right .3s ease-in-out;display:flex;position:fixed;top:0;right:-100%}.sideDrawer.active{right:0}.sideDrawer .drawerContent{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:40px 30px;display:flex}.sideDrawer .drawerHeader{justify-content:flex-end;display:flex}.sideDrawer .drawerHeader .closeBtn{color:#fff;cursor:pointer;font-size:30px;transition:color .3s}.sideDrawer .drawerHeader .closeBtn:hover{color:#df0f0f}.sideDrawer .drawerLinks{flex-direction:column;flex:1;align-items:center;gap:40px;margin:60px 0;padding:0;list-style:none;display:flex}.sideDrawer .drawerLinks li a{color:#fff;font-size:24px;font-weight:600;text-decoration:none;transition:color .3s}.sideDrawer .drawerLinks li a.active,.sideDrawer .drawerLinks li a:hover{color:#df0f0f}.sideDrawer .drawerFooter{justify-content:center;margin-top:auto;padding-top:30px;display:flex}.sideDrawer .drawerFooter img{opacity:.9;width:130px;height:auto}@media (max-width:768px){.sideDrawer{max-width:100%}.sideDrawer .drawerContent{padding:30px 20px}.sideDrawer .drawerLinks{gap:36px}.sideDrawer .drawerLinks li a{font-size:20px}.sideDrawer .drawerFooter img{width:100px}}.title{font-size:82px;font-weight:400}.subtitle{color:#d5d5d5aa;font-size:24px;line-height:1.3}@media (max-width:1024px){.title{font-size:60px}.subtitle{font-size:28px}}@media (max-width:750px){.title{font-size:33px}.subtitle{font-size:19px}}.title-banner{font-size:82px;font-weight:400}.subtitle-banner{color:#ddd;font-size:24px}@media (max-width:1024px){.title-banner{padding:10px 15px;font-size:50px}.subtitle-banner{justify-content:flex-start;align-items:flex-start;padding:10px 15px;font-size:22px;display:flex}}@media (max-width:768px){.title-banner{padding:10px 15px;font-size:39px;line-height:1.2}.subtitle-banner{padding:10px 15px;font-size:20px}}@media (max-width:480px){.title-banner{align-items:start;padding:10px 15px;font-size:30px;line-height:1.2;display:flex}.subtitle-banner{text-align:start;padding:10px 15px;font-size:18px;line-height:1.3}}.footer{color:#fff;background:linear-gradient(#1f1007,#000);padding:4rem 0 0}.footer .footerContainer{display:-ms-grid;-ms-grid-columns:1.5fr 1fr 1fr;grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:2.5rem;display:grid}.footer .footerLeftBox .footerLogo{width:150px;margin-bottom:1rem}.footer .footerLeftBox .footerDesc{margin-bottom:1rem;font-size:18px;line-height:1.6}.footer .footerLeftBox .footerContact{margin:0;padding:0;list-style:none}.footer .footerLeftBox .footerContact li{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.footer .footerLeftBox .footerContact a{color:inherit;font-family:font2;font-size:16px;line-height:1.6;text-decoration:none;transition:all .2s;display:block}.footer .footerLeftBox .footerContact a:hover{color:var(--primaryColor)!important}.footer .footerLeftBox .footerIcons{gap:1rem;margin-top:1rem;display:flex}.footer .footerLeftBox .footerIcons svg{cursor:pointer;font-size:30px;transition:color .3s}.footer .footerLeftBox .footerIcons svg:hover{color:#f44336}.footer .footerLinksBox h4{margin-bottom:1rem;font-size:24px}.footer .footerLinksBox ul{flex-direction:column;gap:15px;padding:0;list-style:none;display:flex}.footer .footerLinksBox ul li{cursor:pointer;color:#bfbfbf;font-size:18px}.footer .footerLinksBox ul li a{font-family:font2;line-height:1.5}.footer .footerLinksBox ul li:hover{color:#f44336}.footer .footerSubscribeBox h4{margin-bottom:1rem;font-size:24px}.footer .footerSubscribeBox p{color:#bfbfbf;margin-bottom:1rem;font-size:18px;line-height:1.5}.footer .footerSubscribeBox .subscribeForm{align-items:center;display:flex}.footer .footerSubscribeBox .subscribeForm input{color:#fff;background-color:#404040;border:none;border-radius:4px 0 0 4px;outline:none;padding:15px}.footer .footerSubscribeBox .subscribeForm button{color:#fff;cursor:pointer;background:#d30820;border:none;border-radius:0 4px 4px 0;padding:.6rem 1rem;font-weight:700}.footer .footerSubscribeBox .subscribeForm button:hover{background:#b1061b}.footer .footerStrip{background:#070000;width:100%;margin-top:50px;padding:20px 0}.footer .footerStrip .footerStripMain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.footer .footerStrip .footerStripMain .footerStripCol1{align-items:center;display:flex}.footer .footerStrip .footerStripMain .footerStripCol1 p{color:#99a7ab;font-size:14px}.footer .footerStrip .footerStripMain .footerStripCol2{align-items:center;gap:5px;display:flex}.footer .footerStrip .footerStripMain .footerStripCol2 p{color:#99a7ab;font-size:14px}.footer .footerStrip .footerStripMain .footerStripCol2 svg{color:#fff;width:14px;height:14px}.footer .footerStrip .footerStripMain .footerStripCol2 a{width:80px;text-decoration:none}.footer .footerStrip .footerStripMain .footerStripCol2 a:hover img{filter:grayscale();transition:all .3s}.footer .footerStrip .footerStripMain .footerStripCol2 a img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (max-width:1200px){.footer{padding:3rem 2rem 0}.footer .footerContainer{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:2rem}.footer .footerLeftBox{grid-column:1/-1}.footer .footerLinksBox,.footer .footerSubscribeBox{text-align:left}}@media (max-width:768px){.footer{padding:2.5rem 1.5rem 0}.footer .footerContainer{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.footer .footerLeftBox,.footer .footerLinksBox,.footer .footerSubscribeBox{text-align:left}.footer .footerSubscribeBox .subscribeForm{flex-direction:column;gap:.5rem}.footer .footerSubscribeBox .subscribeForm input,.footer .footerSubscribeBox .subscribeForm button{border-radius:4px;width:100%}.footer .footerStrip .footerStripMain{text-align:center;flex-direction:column;align-items:center;gap:10px}}@media (max-width:480px){.footer{padding:2rem 1rem 0}.footer .footerLeftBox .footerLogo{width:120px}.footer .footerLinksBox h4,.footer .footerSubscribeBox h4{font-size:18px}.footer .footerLeftBox .footerDesc,.footer .footerLinksBox ul li,.footer .footerSubscribeBox p{font-size:15px}.footer .footerLeftBox .footerIcons svg{font-size:24px}}.drawerOverlay{z-index:999;background:#0006;width:100%;height:100%;position:fixed;top:0;left:0}.footerLinksBox,.footerSubscribeBox,.footerInfoBox{margin-top:20px}.iconTextWrapper{align-items:flex-start;gap:5px;display:flex}.iconTextWrapper svg{flex-shrink:0;margin-top:4px;font-size:18px}.iconTextWrapper div{color:inherit;font-family:font2;font-size:16px;line-height:1.6}.phn{margin-right:5px}.contactPage,.content{padding-bottom:2rem}.container{width:calc(100% - 600px);margin:0 auto}@media (max-width:1640px){.container{width:calc(100% - 400px)}}@media (max-width:1540px){.container{width:calc(100% - 300px)}}@media (max-width:1440px){.container{width:calc(100% - 200px)}}@media (max-width:1060px){.container{width:calc(100% - 100px)}}@media (max-width:768px){.container{width:calc(100% - 50px)}}@media (max-width:480px){.container{width:calc(100% - 30px)}}.deskBtn{text-decoration:none;display:flex}@media (max-width:768px){.deskBtn{display:none}}.mobBtn{text-decoration:none;display:none}@media (max-width:768px){.mobBtn{display:flex}}
.homeBanner{color:#fff;text-align:center;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.homeBanner .homeBannerThumbnail{width:100%;height:100%;position:relative}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s ease-in;display:flex;position:absolute}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxImage{width:100%;height:100%}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 5s ease-in}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b1106b9;border-radius:20px;flex-direction:column;width:450px;padding:15px;display:flex;position:absolute;overflow:hidden}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage{border-radius:20px;width:100%;height:300px;overflow:hidden}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 5s ease-in;transform:scale(1.2)}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails{text-align:center;flex-direction:column;width:100%;margin-top:10px;padding:10px;display:flex}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails h1{color:#fff;font-family:font2;font-size:2em;font-weight:600;line-height:1.2}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails p{color:#bababa;margin-top:10px;font-family:font2;font-size:16px;line-height:1.5}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a{color:var(--primaryColor);background:#fff;border-radius:50px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:18px 20px;font-size:16px;text-decoration:none;display:inline-flex}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a:hover{background:var(--primaryColor);color:#fff}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a svg{width:20px;height:20px}.homeBanner .homeBannerThumbnail .active{opacity:1;z-index:1}.homeBanner .homeBannerThumbnail .active .homeBannerThumbnailBoxImage img{transform:scale(1.2)}.homeBanner .homeBannerThumbnail .active .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage img{transform:scale(1)}@media (max-width:768px){.homeBanner .homeBannerThumbnailBox{justify-content:center;align-items:center}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup{background:#1b1106d9;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:90%;margin:0 auto;padding:16px;display:flex}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage{border-radius:12px;width:100%;height:200px}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage img{transform:scale(1)}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails{text-align:center;width:100%;padding:8px}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails h1{font-size:1.5em}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails p{font-size:14px}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a{margin:0 auto;padding:14px 16px;font-size:14px;display:inline-flex}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a svg{width:18px;height:18px}}@media (max-width:480px){.homeBanner .homeBannerThumbnailBoxPopup{border-radius:14px;padding:12px;width:100%!important}.homeBanner .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage{height:180px}.homeBanner .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails{padding:8px}.homeBanner .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails h1{font-size:1.3em}.homeBanner .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails p{font-size:13px;line-height:1.4}.homeBanner .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a{padding:12px;font-size:13px}.homeBanner .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a svg{width:16px;height:16px}}.homeProjects{width:100%;padding:100px 0}.homeProjects .homeProjectsHead{flex-direction:column;width:100%;display:flex}.homeProjects .homeProjectsHead h2{color:#a88966;font-family:font2;font-size:8em;font-weight:600}.homeProjects .homeProjectsMain{flex-wrap:wrap;gap:200px;width:100%;margin-top:100px;display:flex}.homeProjects .homeProjectsMain .homeProjectsCol{flex-direction:column;gap:100px;width:calc(50% - 100px);display:flex}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox{flex-direction:column;width:100%;text-decoration:none;display:flex}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox:hover .homeProjectsBoxThumbnail img{transition:transform .3s;transform:scale(1.1)}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxThumbnail{background:#291509;width:100%;max-height:80vh;display:flex;overflow:hidden}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxThumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails{flex-direction:column;width:100%;margin-top:20px;display:flex}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h3{color:#fff;font-size:25px;line-height:1.3}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h4{color:#d5d5d5aa;margin-top:7px;font-family:font2;font-size:16px;font-style:italic}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription{flex-direction:column;width:100%;margin-bottom:100px;display:flex}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3{color:#d4c2ae;align-items:center;gap:30px;font-size:26px;display:flex}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3 svg{width:26px;height:26px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription p{color:#ffffffa3;margin-top:20px;font-family:font2;font-size:24px;line-height:1.3}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a{color:#fff;border:1px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-top:40px;padding:18px 40px;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a:hover{border-color:var(--primaryColor);background:var(--primaryColor);color:#fff;transition:all .3s}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a svg{width:20px;height:20px}@media (min-width:1200px){.homeProjects{padding:100px 0}.homeProjects .homeProjectsHead h2{font-size:8em}.homeProjects .homeProjectsMain{gap:200px}.homeProjects .homeProjectsMain .homeProjectsCol{gap:100px;width:calc(50% - 100px)}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxThumbnail{max-height:80vh}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h3{font-size:25px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h4{font-size:16px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3{gap:30px;font-size:26px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3 svg{width:26px;height:26px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription p{font-size:24px;line-height:1.3}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a{border-radius:50px;padding:18px 40px;font-size:16px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a svg{width:20px;height:20px}}@media (max-width:768px){.contact-section{color:#cec6c6!important;background:linear-gradient(#1b1107,#46230c)!important;padding:0 15px 80px!important}.testimonials{color:#fff!important;padding:4rem 15px!important;position:relative!important;overflow:hidden!important}}@media (min-width:768px) and (max-width:1199px){.homeProjects{padding:70px 15px}.homeProjects .homeProjectsHead h2{font-size:5em}.homeProjects .homeProjectsMain{gap:80px}.homeProjects .homeProjectsMain .homeProjectsCol{gap:60px;width:100%}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxThumbnail{max-height:50vh}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h3{font-size:20px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h4{font-size:14px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription{margin-bottom:60px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3{gap:20px;font-size:22px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3 svg{width:20px;height:20px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription p{font-size:18px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a{border-radius:40px;padding:14px 30px;font-size:14px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a svg{width:16px;height:16px}}@media (max-width:767px){.homeProjects{padding:40px 15px}.homeProjects .homeProjectsHead h2{text-align:center;font-size:3.5em}.homeProjects .homeProjectsMain{flex-direction:column;gap:50px}.homeProjects .homeProjectsMain .homeProjectsCol{gap:40px;width:100%}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxThumbnail{max-height:40vh}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h3{font-size:18px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h4{font-size:12px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription{margin-bottom:40px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3{gap:15px;font-size:18px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3 svg{width:16px;height:16px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription p{font-size:16px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a{border-radius:30px;justify-content:center;width:100%;padding:12px 25px;font-size:14px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a svg{width:14px;height:14px}}@media (max-width:1024px){.contact-section,.testimonials{padding-left:15px!important}}.homeAbout{z-index:0;background-image:url(../media/aboutBg.5482cf97.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-wrap:wrap;width:100%;min-height:100vh;display:flex;position:relative}.homeAbout:after{content:"";z-index:-1;background:linear-gradient(90deg,#00000080 0%,#0000 100%);width:100%;height:100%;position:absolute}.homeAbout .homeAboutDetails{flex-direction:column;justify-content:center;width:60%;padding:100px 75px;display:flex}.homeAbout .homeAboutDetails h2{color:#fafcd5;font-size:4em}.homeAbout .homeAboutDetails p{color:#fafcd5;width:80%;margin-top:20px;font-family:font2;font-size:18px;line-height:1.5}.homeAbout .homeAboutDetails a{color:#fff;background:var(--primaryColor);border-radius:50px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-top:40px;padding:18px 40px;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.homeAbout .homeAboutDetails a:hover{color:var(--primaryColor);background:#fff;transition:all .3s}.homeAbout .homeAboutDetails a svg{width:20px;height:20px}@media (min-width:1200px){.homeAbout{min-height:100vh}.homeAbout .homeAboutDetails{width:60%;padding:100px 75px}.homeAbout .homeAboutDetails h2{font-size:4em}.homeAbout .homeAboutDetails p{width:80%;font-size:18px}.homeAbout .homeAboutDetails a{width:fit-content;padding:18px 40px;font-size:16px}}@media (min-width:768px) and (max-width:1199px){.homeAbout{min-height:auto}.homeAbout .homeAboutDetails{width:80%;padding:60px 70px}.homeAbout .homeAboutDetails h2{font-size:3em}.homeAbout .homeAboutDetails p{width:100%;font-size:16px}.homeAbout .homeAboutDetails a{padding:14px 35px;font-size:15px}}@media (max-width:767px){.homeAbout{background-attachment:scroll;flex-direction:column;min-height:auto;padding:40px 20px}.homeAbout:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#000000b3 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.homeAbout .homeAboutDetails{text-align:center;z-index:1;width:100%;padding:30px 20px;position:relative}.homeAbout .homeAboutDetails h2{font-size:2.5em}.homeAbout .homeAboutDetails p{width:100%;margin:20px auto 0;font-size:14px}.homeAbout .homeAboutDetails a{text-align:center;box-sizing:border-box;justify-content:center;width:100%;margin-top:30px;padding:12px 30px;font-size:14px;display:inline-flex}}@media (max-width:420px){.homeAbout{background-attachment:scroll;flex-direction:column;min-height:auto;padding:30px 15px;position:relative}.homeAbout:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#000000b3 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.homeAbout .homeAboutDetails{text-align:center;z-index:1;width:100%;padding:20px 15px;position:relative}.homeAbout .homeAboutDetails h2{font-size:2em}.homeAbout .homeAboutDetails p{width:100%;margin:15px auto 0;font-size:13px}.homeAbout .homeAboutDetails a{text-align:center;box-sizing:border-box;justify-content:center;width:100%;margin-top:25px;padding:10px 25px;font-size:13px;display:inline-flex}}.homeService{color:#fff;text-align:center;background-color:#1c0f09}.homeService .serviceTitle{margin-top:120px;margin-bottom:1rem;padding:10px;font-size:28px}.homeService .serviceSubtitle{max-width:800px;margin:0 auto 32px;padding-bottom:30px;font-size:20px}.homeService .homeServiceFlex{-webkit-column-gap:90px;flex-wrap:wrap;justify-content:center;gap:100px 90px;width:100%;margin-top:80px;display:flex}.homeService .homeServiceCard{color:#000;text-align:left;background:#fff;border-radius:12px;flex-direction:column;width:calc(33.3333% - 60px);transition:all .3s;display:flex;overflow:hidden}.homeService .homeServiceCard:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.homeService .homeServiceCard .homeServiceCardImage img{-o-object-fit:cover;object-fit:cover;border-radius:30px;width:100%;height:100%;padding:15px}.homeService .homeServiceCard .homeServiceCardContent{padding:1rem}.homeService .homeServiceCard .homeServiceCardContent h3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem;font-size:25px;font-weight:600;overflow:hidden}.homeService .homeServiceCard .homeServiceCardContent p{color:#000000c5;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:20px;font-weight:300;line-height:1.3;display:-webkit-box;overflow:hidden}.homeService .homeServiceCard .homeServiceCardContent a{color:#e02424;align-items:center;gap:4px;padding:10px;font-size:20px;font-weight:500;display:inline-flex}.homeService .homeServiceCard .homeServiceCardContent a:hover{text-decoration:underline}.homeService .arrow{position:relative;top:4px}.homeService .homeServiceCTA button{color:#fff;cursor:pointer;background:#e02424;border:none;border-radius:10px;height:50px;margin-top:70px;padding:.6rem 1.5rem;font-size:20px;font-weight:500;transition:background .3s}.homeService .homeServiceCTA button:hover{color:red;background:#fff}@media (min-width:1200px){.homeService .homeServiceCard{width:calc(33.3333% - 60px)}}@media (min-width:992px) and (max-width:1199px){.homeService .homeServiceFlex{-webkit-column-gap:60px;gap:80px 60px}.homeService .homeServiceCard{width:calc(33.3333% - 40px)}.homeService .serviceTitle{margin-top:100px;padding-top:100px;font-size:26px}.homeService .serviceSubtitle{max-width:700px;font-size:18px}.homeService .homeServiceCTA button{height:48px;font-size:18px}}@media (min-width:768px) and (max-width:991px){.homeService .homeServiceFlex{-webkit-column-gap:40px;justify-content:center;gap:60px 40px}.homeService .homeServiceCard{width:calc(50% - 30px)}.homeService .serviceTitle{margin-top:80px;padding-top:80px;font-size:24px}.homeService .serviceSubtitle{max-width:90%;font-size:17px}.homeService .homeServiceCTA button{width:100%;max-width:300px;height:45px;font-size:17px}}@media (max-width:767px){.homeService{padding:0 16px}.homeService .homeServiceFlex{flex-direction:column;align-items:stretch;row-gap:40px}.homeService .homeServiceCard{width:100%;margin-bottom:20px}.homeService .homeServiceCardContent{padding:1.2rem}.homeService .homeServiceCardContent h3{margin-bottom:.75rem;font-size:20px}.homeService .homeServiceCardContent p{margin-bottom:1rem;font-size:15px;line-height:1.6}.homeService .homeServiceCardContent a{padding:8px 0;font-size:15px}.homeService .serviceTitle{margin-top:60px;font-size:22px}.homeService .serviceSubtitle{max-width:100%;margin-bottom:20px;padding:0 10px;font-size:16px}.homeService .homeServiceCTA{padding:0 10px}.homeService .homeServiceCTA button{width:100%;height:45px;font-size:16px}}@media (max-width:480px){.homeService .serviceTitle{font-size:20px}.homeService .serviceSubtitle{font-size:15px}.homeService .homeServiceCard{border-radius:10px;width:100%;overflow:hidden}.homeService .homeServiceCard .homeServiceCardImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:140px}.homeService .homeServiceCard .homeServiceCardContent{padding:.75rem}.homeService .homeServiceCard .homeServiceCardContent h3{margin-bottom:6px;font-size:20px}.homeService .homeServiceCard .homeServiceCardContent p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.homeService .homeServiceCard .homeServiceCardContent a{padding-top:6px;font-size:13px;display:inline-block}.homeService .homeServiceCTA button{font-size:16px;position:relative;bottom:50px}}.homeFilm{color:#fff;background-color:#1c0f09;padding:0}.homeFilm .homeFilmHeader{text-align:center;margin-bottom:3rem}.homeFilm .filmTitle{margin-top:120px;margin-bottom:1rem;padding:10px;font-size:2rem}.homeFilm .filmSubtitle{align-items:center;max-width:800px;margin:0 auto 32px;padding-bottom:30px;font-size:1.1rem}.homeFilm .homeSwiper1{z-index:0;position:relative}.homeFilm .homeSwiper2{z-index:1;position:relative}.homeFilm .homeTestimonialsBtn{pointer-events:all;justify-content:space-between;align-items:center;width:calc(100% + 50px);display:flex;position:absolute;top:calc(50% - 40px);left:-25px}@media (max-width:900px){.homeFilm .homeTestimonialsBtn{top:calc(50% - 35px)}}@media (max-width:760px){.homeFilm .homeTestimonialsBtn{width:100%;top:calc(50% - 30px);left:0}}@media (max-width:480px){.homeFilm .homeTestimonialsBtn{top:calc(50% - 25px)}}.homeFilm .homeTestimonialsBtn .customNavBtn{color:#fff;cursor:pointer;z-index:3;background:0 0;border:none;justify-content:center;align-items:center;width:80px;height:80px;font-size:4rem;display:flex}@media (max-width:900px){.homeFilm .homeTestimonialsBtn .customNavBtn{width:70px;height:70px;font-size:3.5rem}}@media (max-width:760px){.homeFilm .homeTestimonialsBtn .customNavBtn{width:60px;height:60px;font-size:3rem}}@media (max-width:480px){.homeFilm .homeTestimonialsBtn .customNavBtn{width:50px;height:50px;font-size:2.5rem}}.homeFilm .homeFilmCard{border-radius:12px;width:100%;position:relative;overflow:hidden}.homeFilm .homeFilmCard .homeFilmCardButtondiv{cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#5b59593d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeFilm .homeFilmCard .homeFilmCardButtondiv:hover{background:#ffffffb3}.homeFilm .homeFilmCard .homeFilmCardButtondiv .playButton{color:#fff;font-size:35px}.homeFilm .homeFilmCard .homeFilmVideo{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:600px;display:block}.homeFilm .videoModal{z-index:9999;background-color:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.homeFilm .videoModal .videoModalContent{background:#000;border-radius:10px;width:90%;max-width:900px;position:relative;overflow:hidden}.homeFilm .videoModal .videoModalContent .videoPlayer{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.homeFilm .videoModal .videoModalContent .closeModalBtn{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;font-size:30px;position:absolute;top:10px;right:10px}@media (max-width:1200px){.homeFilm .homeFilm{color:#fff;background-color:#1c0f09;padding:0 20px}.homeFilm .filmTitle{margin-top:100px;font-size:1.8rem}.homeFilm .filmSubtitle{max-width:600px;font-size:1rem}.homeFilm .homeFilmCard .homeFilmVideo{height:450px}.homeFilm .homeFilmCard .homeFilmCardButtondiv{width:50px;height:50px}.homeFilm .homeFilmCard .homeFilmCardButtondiv .playButton{font-size:28px}}@media (max-width:900px){.homeFilm .homeFilm{color:#fff;background-color:#1c0f09;padding:0 20px}.homeFilm .filmTitle{margin-top:40px;font-size:1.6rem}.homeFilm .filmSubtitle{max-width:100%;font-size:.95rem}.homeFilm .homeFilmCard .homeFilmVideo{height:350px}.homeFilm .homeFilmCard .homeFilmCardButtondiv{width:45px;height:45px}.homeFilm .homeFilmCard .homeFilmCardButtondiv .playButton{font-size:24px}}@media (max-width:760px){.homeFilm{color:#fff;background-color:#1c0f09;padding:0 20px}.filmTitle{margin-top:60px;font-size:1.4rem}.filmSubtitle{text-align:center;font-size:.9rem}.homeFilmCard .homeFilmVideo{height:250px}.homeFilmCard .homeFilmCardButtondiv{width:40px;height:40px}.homeFilmCard .homeFilmCardButtondiv .playButton{font-size:20px}}@media (max-width:480px){.filmTitle{margin-top:50px;font-size:1.2rem}.filmSubtitle{padding:0 10px;font-size:.85rem}.homeFilmCard .homeFilmVideo{height:200px}.homeFilmCard .homeFilmCardButtondiv{width:35px;height:35px}.homeFilmCard .homeFilmCardButtondiv .playButton{font-size:18px}.homeFilm{color:#fff;background-color:#1c0f09;padding:0 15px}}@media (max-width:1024px){.homeFilm{color:#fff;background-color:#1c0f09;padding:0 15px}}.testimonials{color:#fff;padding:4rem 0;position:relative;overflow:hidden}.testimonials:before{content:"";z-index:1;filter:blur(40px);opacity:1;pointer-events:none;background-image:linear-gradient(#200e03,#0000004d),url(/assets/images/testimonials/img3.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.testimonials>*{z-index:2;position:relative}.testimonials .testimonials-header{text-align:center;margin-bottom:3rem}.testimonials .testimonials-header .testTitle{margin-bottom:1rem;padding:10px}.testimonials .testimonials-header .testSubtitle{align-items:center;max-width:800px;margin:0 auto 32px;padding-bottom:30px}.testimonials .testimonials-content{flex-wrap:wrap;justify-content:space-between;gap:70px;width:100%;display:flex}.testimonials .testimonials-content .testimonials-left{flex-direction:column;justify-content:center;width:550px;display:flex}.testimonials .testimonials-content .testimonials-left .leftSubtitle{color:#aaaaaa83;margin-bottom:.5rem;font-size:64px;font-weight:100}.testimonials .testimonials-content .testimonials-left .leftTitle{color:#fff;font-size:94px;font-weight:300}.testimonials .testimonials-content .testimonials-right{width:calc(100% - 620px)}.testimonials .testimonials-content .testimonials-right .wrapper{background:#000;flex-direction:column;align-items:center;width:100%;height:800px;padding:60px 120px;display:flex;position:relative;overflow:hidden}.testimonials .testimonials-content .testimonials-right .wrapper:before,.testimonials .testimonials-content .testimonials-right .wrapper:after{content:"";z-index:2;pointer-events:none;width:100%;height:100px;position:absolute;left:0}.testimonials .testimonials-content .testimonials-right .wrapper:before{background:linear-gradient(#140c038a,#0000);top:0}.testimonials .testimonials-content .testimonials-right .wrapper:after{background:linear-gradient(#0000,#1b110766);bottom:0}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-cards-loop{flex-direction:column;gap:3rem;width:100%;animation:20s linear infinite scrollUp;display:flex}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card{text-align:center;background:#1b1107;flex-shrink:0;width:100%;padding:20px}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100px;height:100px}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .testimonial-name{margin-top:1rem;font-size:1.25rem;font-weight:700}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .testimonial-role{color:#ccc;margin-bottom:1rem;font-size:.9rem;line-height:2.5}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .testimonial-text{color:#d5d5d5aa;font-size:20px;font-weight:lighter;line-height:1.6}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .stars{color:#f5c518;margin-top:10px}@media (max-width:1400px){.testimonials .testimonials-content{gap:50px}.testimonials .testimonials-content .testimonials-left{width:450px}.testimonials .testimonials-content .testimonials-left .leftSubtitle{font-size:52px}.testimonials .testimonials-content .testimonials-left .leftTitle{font-size:78px}.testimonials .testimonials-content .testimonials-right{width:calc(100% - 500px)}.testimonials .testimonials-content .testimonials-right .wrapper{height:750px;padding:50px 100px}.testimonials .testimonials-content .testimonials-right .testimonial-card .testimonial-text{font-size:18px}}@media (max-width:1243px){.testimonials .testimonials-content{flex-direction:column;align-items:center;gap:40px}.testimonials .testimonials-content .testimonials-left{text-align:center;width:90%}.testimonials .testimonials-content .testimonials-left .leftSubtitle{font-size:48px}.testimonials .testimonials-content .testimonials-left .leftTitle{font-size:64px}.testimonials .testimonials-content .testimonials-right{width:100%}.testimonials .testimonials-content .testimonials-right .wrapper{height:700px;padding:40px 60px}.testimonials .testimonials-content .testimonials-right .testimonial-text{font-size:16px}}@media (max-width:768px){.testimonials .testimonials-header .testTitle{margin-top:0}.testimonials .testimonials-header .testSubtitle{padding:0 10px;font-size:16px}.testimonials .testimonials-content{gap:30px}.testimonials .testimonials-content .testimonials-left .leftSubtitle{font-size:32px}.testimonials .testimonials-content .testimonials-left .leftTitle{font-size:44px}.testimonials .testimonials-content .testimonials-right .wrapper{height:600px;padding:30px 20px}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card{height:auto;padding:20px 10px}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .testimonial-text{font-size:16px}}@keyframes scrollUp{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}.contact-section{color:#cec6c6;background:linear-gradient(#1b1107,#1f1007);padding:0 0 80px}.contact-section .contact-header{text-align:center;margin-bottom:2.5rem}.contact-section .contact-header .contactTitle{margin-top:120px;margin-bottom:1rem;padding:10px;font-size:2.2rem}.contact-section .contact-header .contactSubtitle{max-width:700px;margin:0 auto 32px;padding-bottom:30px;font-size:1.1rem}.contact-section .contact-box{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.contact-section .contact-form,.contact-section .contact-info{box-sizing:border-box;background:#000;border-radius:10px;padding:2.5rem 2rem}.contact-section .contact-form{flex:1.2 450px;min-width:300px}.contact-section .contact-form .form-title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}@media (max-width:375px){.contact-section .contact-form .recaptcha{width:300px;overflow:auto}}@media (max-width:370px){.contact-section .contact-form .recaptcha{width:280px;overflow:auto}}@media (max-width:350px){.contact-section .contact-form .recaptcha{width:268px;overflow:auto}}@media (max-width:340px){.contact-section .contact-form .recaptcha{width:258px;overflow:auto}}.contact-section .contact-form input,.contact-section .contact-form textarea,.contact-section .contact-form select{color:#cec6c6;background:#333131;border:1px solid #444;border-radius:6px;width:100%;margin-bottom:1.5rem;padding:16px;font-size:1rem}.contact-section .contact-form input:focus,.contact-section .contact-form textarea:focus,.contact-section .contact-form select:focus{background:#1a1a1a;border-color:#e50914;outline:none}.contact-section .contact-form .form-row{flex-direction:column;display:flex}.contact-section .contact-form .form-row input{color:#fff;background:#222;border:1px solid #444;padding:.95rem 1rem}.contact-section .contact-form .form-row input:focus{background:#1a1a1a;border-color:#e50914}.contact-section .contact-form .project-label{color:#ddd;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.contact-section .contact-form .submit-button{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:6px;width:100%;margin-top:25px;padding:20px;font-size:1.1rem;font-weight:700}.contact-section .contact-form .submit-button:hover{background:#b20710}.contact-section .contact-info{flex:.8 350px;min-width:260px}.contact-section .contact-info .info-title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.contact-section .contact-info .info-item{background:#222;border-radius:6px;align-items:center;gap:.75rem;margin-bottom:1.2rem;padding:20px;font-size:1.1rem;display:flex}.contact-section .contact-info .info-item .info-icon{color:#fff;margin-right:10px;font-size:1.5rem;position:relative;top:6px}.contact-section .contact-info .map-box{background:#222;border-radius:8px;padding:1rem}.contact-section .contact-info .map-box .map-title{align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:1.25rem;font-weight:700;display:flex}.contact-section .contact-info .map-box .map-title svg{font-size:1.5rem}.contact-section .contact-info .map-box iframe{border-radius:8px;width:100%;height:200px;margin-bottom:.75rem}.contact-section .contact-info .map-box .map-desc{color:#a9a7a7;font-size:.95rem;line-height:1.4}@media (max-width:1024px){.contact-section .contact-box{gap:30px}.contact-section .contact-info{flex:350px}.contact-section .contact-header .contactTitle{margin-top:100px;font-size:2rem}.contact-section .contact-header .contactSubtitle{font-size:1rem}}@media (max-width:768px){.contact-section .contact-box{flex-direction:column;gap:40px}.contact-section .contact-form,.contact-section .contact-info{flex:100%;padding:1.8rem 1.2rem}.contact-section .contact-header .contactTitle{margin-top:70px;font-size:1.6rem}.contact-section .contact-header .contactSubtitle{margin-bottom:24px;font-size:.95rem}.contact-section .map-box .map-title{font-size:1.1rem}.contact-section .map-box iframe{height:180px}}@media (max-width:400px){.contact-section .contact-header .contactTitle{margin-top:50px;font-size:1.5rem}.contact-section .contact-header .contactSubtitle{margin-bottom:20px;padding:0 10px;font-size:.85rem}.contact-section .contact-form,.contact-section .contact-info{padding:1.3rem 1rem}.contact-section .form-title,.contact-section .info-title{font-size:1.3rem}.contact-section input,.contact-section textarea,.contact-section select{margin-bottom:1rem!important;padding:12px!important;font-size:.9rem!important}.contact-section textarea{min-height:100px;max-height:120px}.contact-section .submit-button{padding:.75rem 0;font-size:1rem}.contact-section .info-item{font-size:1rem}.contact-section .info-item .info-icon{font-size:1.3rem}.contact-section .map-box{padding:.75rem}.contact-section .map-box .map-title{font-size:1rem}.contact-section .map-box .map-title svg{font-size:1.2rem}.contact-section .map-box iframe{height:150px}.contact-section .map-box .map-desc{font-size:.85rem}}@media (max-width:480px){.testimonials{color:#fff;padding:4rem 15px;position:relative;overflow:hidden}.contact-section{padding:0 15px 80px!important}}.service-banner{align-items:flex-end;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.service-banner-image{-o-object-fit:cover;object-fit:cover;z-index:1}.service-banner-overlay{z-index:2;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.service-banner-content{z-index:3;color:#fff;padding-bottom:40px;position:relative}.service-banner-content .service-banner-title{margin-bottom:20px;font-size:48px;font-weight:700}.service-banner-content .service-banner-subtitle{max-width:1500px;font-size:18px;line-height:1.6}@media (max-width:767px){.service-banner-content .service-banner-title{text-align:center;font-size:24px}.service-banner-content .service-banner-subtitle{text-align:center;font-size:10px}}@media (min-width:768px) and (max-width:1023px){.service-banner-content .service-banner-title{text-align:center;font-size:36px}.service-banner-content .service-banner-subtitle{text-align:center;font-size:16px}}@media (min-width:1024px){.service-banner-content .service-banner-title{font-size:48px}.service-banner-content .service-banner-subtitle{font-size:18px}}.service-section{background-color:#1e0f09;margin-top:30px;padding:60px 0}.card-wrapper{flex-wrap:wrap;gap:126px;display:flex}.service-card{background-color:#1b1a19;border-radius:14px;flex-direction:column;width:calc(50% - 63px);display:flex;overflow:hidden;box-shadow:0 4px 20px #0000004d}.service-card .service-img{border-radius:14px;padding:40px}.service-card .service-img img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:500px}.service-card .service-details{padding:20px 25px}.service-card .service-details h3{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:12px;font-size:32px;display:-webkit-box;overflow:hidden}.service-card .service-details p{color:#d5d5d5aa;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:25px;font-size:20px;line-height:1.6;display:-webkit-box;overflow:hidden}.service-card .service-buttons{flex-wrap:wrap;gap:12px;display:flex}.btn{cursor:pointer;border:none;border-radius:8px;padding:20px 40px;font-size:14px;font-weight:600;transition:all .2s}.btn.red{color:#fff;background-color:#c70019}.btn.dark{color:#fff;background-color:#2a1e1b}@media (min-width:1200px){.service-section{padding:60px 0}.testimonial-text{font-size:10px}.card-wrapper{gap:126px}.service-card{width:calc(50% - 63px)}.service-card .service-img img{height:500px}.service-card .service-details h3{font-size:32px}.service-card .service-details p{font-size:20px}.service-card .btn{padding:20px 40px;font-size:14px}}@media (min-width:768px) and (max-width:1199px){.service-section{padding:40px 15px}.card-wrapper{justify-content:center;gap:30px}.service-card{width:calc(50% - 15px)}.service-card .service-img{padding:20px}.service-card .service-img img{height:220px}.service-card .service-details{padding:15px 20px}.service-card .service-details h3{font-size:24px}.service-card .service-details p{font-size:16px}.service-card .btn{padding:12px 24px;font-size:13px}}@media (max-width:767px){.service-section{padding:30px 15px}.card-wrapper{flex-direction:column;gap:30px}.service-card{width:100%}.service-card .service-img{padding:15px}.service-card .service-img img{height:200px}.service-card .service-details{padding:10px 15px}.service-card .service-details h3{font-size:22px}.service-card .service-details p{font-size:15px}.service-card .btn{width:100%;padding:12px 20px;font-size:12px}.service-card .service-buttons{justify-content:center}}nav li a,ul li a{color:inherit;text-decoration:none}.serviceEnquiry{width:100%;height:292px;display:flex;position:relative}.serviceEnquiry .left{width:50%;position:relative}.serviceEnquiry .left .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.serviceEnquiry .left:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0009 0%,#0000 20% 20%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.serviceEnquiry .right{color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex}.serviceEnquiry .right h2{margin-bottom:20px;font-size:32px;font-weight:400}.serviceEnquiry .right button{color:#fff;cursor:pointer;background:0 0;border:1px solid red;border-radius:4px;padding:12px 66px;font-size:18px;transition:all .3s}.serviceEnquiry .right button:hover{background:red}@media (min-width:1200px){.serviceEnquiry{height:292px}.serviceEnquiry .left,.serviceEnquiry .right{width:50%}.serviceEnquiry .right h2{font-size:32px}.serviceEnquiry .right button{padding:12px 66px;font-size:18px}}@media (min-width:768px) and (max-width:1199px){.serviceEnquiry{height:260px}.serviceEnquiry .left,.serviceEnquiry .right{width:50%}.serviceEnquiry .right h2{font-size:28px}.serviceEnquiry .right button{padding:10px 50px;font-size:16px}}@media (max-width:767px){.serviceEnquiry{flex-direction:column;height:auto}.serviceEnquiry .left,.serviceEnquiry .right{width:100%;height:auto}.serviceEnquiry .left{position:relative}.serviceEnquiry .left .image{width:100%;height:200px}.serviceEnquiry .left:before{background:linear-gradient(#0009 0%,#0000 20% 80%,#0009 100%)}.serviceEnquiry .right{padding:30px 20px}.serviceEnquiry .right h2{margin-bottom:16px;font-size:24px}.serviceEnquiry .right button{border-radius:6px;width:100%;font-size:16px}}.project-banner{align-items:flex-end;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.project-banner .project-banner-image{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%}.project-banner .project-banner-overlay{z-index:2;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.project-banner .project-banner-content{z-index:3;color:#fff;padding:0 0 40px;position:relative}.project-banner .project-banner-content .project-banner-title{margin-bottom:20px;font-size:48px;font-weight:700}.project-banner .project-banner-content .project-banner-subtitle{max-width:1500px;font-size:18px;line-height:1.6}@media (max-width:767px){.project-banner .project-banner-content .project-banner-title{text-align:center;font-size:28px}.project-banner .project-banner-content .project-banner-subtitle{text-align:center;font-size:14px}}@media (min-width:768px) and (max-width:1023px){.project-banner{height:750px}.project-banner .project-banner-content .project-banner-title{text-align:center;font-size:36px}.project-banner .project-banner-content .project-banner-subtitle{text-align:center;font-size:16px}}@media (min-width:1024px){.project-banner .project-banner-content .project-banner-title{font-size:48px}.project-banner .project-banner-content .project-banner-subtitle{font-size:18px}}.projectGrid{flex-wrap:wrap;gap:80px;margin-top:20px;padding-top:100px;display:flex}@media (max-width:1024px){.projectGrid{gap:60px;padding:80px 15px 0}}@media (max-width:768px){.projectGrid{gap:50px;padding:60px 15px 0}}@media (max-width:480px){.projectGrid{gap:40px;padding:40px 15px 0}}.projectGridBox{flex-direction:column;gap:80px;width:calc(33.3333% - 53.3333px);display:flex}@media (max-width:1024px){.projectGridBox{gap:60px;width:calc(50% - 30px)}}@media (max-width:768px){.projectGridBox{gap:50px;width:100%}}.projectCard{transform-origin:50%;cursor:pointer;background-color:#0000;border-radius:16px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.projectCard:hover{z-index:10;transform:scale(1.04);box-shadow:0 15px 40px #00000059}.projectCard img,.projectCard video{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:100%;transition:transform .4s;display:block}.projectCard:hover img{transform:scale(1.06)}.projectCard:after{content:"";z-index:1;background:linear-gradient(#0000001a,#000000e6);width:100%;height:55%;position:absolute;bottom:0;left:0}.projectCard .projectCardContent{z-index:2;color:#fff;text-shadow:0 2px 8px #0009;position:absolute;bottom:18px;left:20px;right:20px}.projectCard .projectCardContent h3{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.projectCard .projectCardContent p{color:#ffffffd9;align-items:center;gap:8px;font-size:15px;font-weight:400;display:flex}.projectCard .projectCardContent p svg{color:var(--primaryColor);font-size:15px}.projectEnquiry{flex-wrap:wrap;width:100%;height:292px;margin-top:50px;display:flex;position:relative}.projectEnquiry .left{width:50%;height:100%;position:relative}.projectEnquiry .left .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.projectEnquiry .left:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0009 0%,#0000 20% 20%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.projectEnquiry .right{color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:0 10px;display:flex}.projectEnquiry .right h2{text-align:center;margin-bottom:20px;font-size:32px;font-weight:400}.projectEnquiry .right button{color:#fff;cursor:pointer;background:0 0;border:1px solid red;border-radius:4px;padding:12px 66px;font-size:18px;transition:all .3s}.projectEnquiry .right button:hover{background:red}@media (min-width:1200px){.projectEnquiry{height:292px}.projectEnquiry .left,.projectEnquiry .right{width:50%}.projectEnquiry .right h2{font-size:32px}.projectEnquiry .right button{padding:12px 66px;font-size:18px}}@media (min-width:768px) and (max-width:1199px){.projectEnquiry{height:260px}.projectEnquiry .left,.projectEnquiry .right{width:50%}.projectEnquiry .right h2{font-size:28px}.projectEnquiry .right button{padding:10px 50px;font-size:16px}}@media (max-width:767px){.projectEnquiry{flex-direction:column;height:auto}.projectEnquiry .left,.projectEnquiry .right{width:100%;height:auto}.projectEnquiry .left{position:relative}.projectEnquiry .left .image{width:100%;height:200px}.projectEnquiry .left:before{background:linear-gradient(#0009 0%,#0000 20% 80%,#0009 100%)}.projectEnquiry .right{padding:30px 20px}.projectEnquiry .right h2{margin-bottom:16px;font-size:24px}.projectEnquiry .right button{border-radius:6px;width:100%;padding:14px 50px;font-size:16px}}.detailsBanner{color:#fff;width:100%;position:relative}.detailsBanner .bannerImage{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;position:relative}@media (max-width:600px) and (min-width:421px){.detailsBanner .bannerImage{height:60vh}}@media (max-width:420px){.detailsBanner .bannerImage{height:50vh}}.container .dataSection{color:#fff;background-color:#1b1106;margin:30px auto 0;padding-top:30px}.container .dataSection .title{margin-bottom:.8rem;font-size:52px;font-weight:600;line-height:1.2}.container .dataSection .location{color:#d4d4d4;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:28px;display:flex}.container .dataSection .location .icon{color:#fff}.container .dataSection .description{color:#dcdcdc;margin-bottom:1.5rem;font-size:24px;line-height:1.7}.container .dataSection .contactBtn{color:#fff;cursor:pointer;background-color:#e60012;border:none;border-radius:6px;width:fit-content;padding:13px 35px;font-size:1rem;text-decoration:none;transition:background-color .3s}.container .dataSection .contactBtn:hover{background-color:#c00010}@media (max-width:1024px) and (min-width:601px){.container .dataSection .title{font-size:48px}.container .dataSection .location{font-size:24px}.container .dataSection .description{font-size:18px}.container .dataSection .contactBtn{padding:12px 30px;font-size:.95rem}}@media (max-width:768px) and (min-width:421px){.container .dataSection{padding:20px 15px}.container .dataSection .title{font-size:36px}.container .dataSection .location{font-size:20px}.container .dataSection .description{font-size:16px}.container .dataSection .contactBtn{padding:11px 25px;font-size:.9rem}}@media (max-width:420px){.container .dataSection{padding:20px 15px}.container .dataSection .title{font-size:30px}.container .dataSection .location{font-size:18px}.container .dataSection .description{font-size:15px}.container .dataSection .contactBtn{padding:10px 20px;font-size:.85rem}}.detailsGrid{flex-wrap:wrap;gap:60px;margin-top:20px;padding-top:100px;padding-bottom:100px;display:flex}.detailsGrid .detailsGridbox{flex-direction:column;gap:60px;width:calc(33.3333% - 40px);display:flex}.detailsGrid .detailsCard{cursor:pointer;position:relative}.detailsGrid .detailsCard img,.detailsGrid .detailsCard video{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.detailsGrid .detailsCard .playIcon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000048;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detailsGrid .detailsCard .playIcon svg{width:40px;height:40px}.detailsGrid .detailsCard.video-card-wrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.detailsGrid .detailsCard.video-card-wrapper video{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.detailsGrid .detailsCard.video-card-wrapper .playIcon{z-index:2;color:#fff;pointer-events:none;background:#0006;border-radius:50%;justify-content:center;align-items:center;padding:16px;font-size:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detailsGrid .detailsCard:after{content:""}@media (max-width:767px){.detailsGrid{flex-direction:column;gap:40px;padding:0 15px 50px}.detailsGrid .detailsGridbox{gap:40px;width:100%}.detailsGrid .detailsCard{height:auto}}@media (min-width:768px) and (max-width:1023px){.detailsGrid .detailsGridbox{width:calc(50% - 30px)}.detailsGrid .detailsCard{height:auto}}.detailsEnquiry{width:100%;height:292px;display:flex;position:relative}.detailsEnquiry .left{width:50%;position:relative}.detailsEnquiry .left .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.detailsEnquiry .left:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0009 0%,#0000 20% 20%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.detailsEnquiry .right{color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex}.detailsEnquiry .right h2{margin-bottom:20px;font-size:32px;font-weight:400}.detailsEnquiry .right button{color:#fff;cursor:pointer;background:0 0;border:1px solid red;border-radius:4px;padding:12px 66px;font-size:18px;transition:all .3s;display:flex}.detailsEnquiry .right button:hover{background:red}@media (min-width:1200px){.detailsEnquiry{height:292px}.detailsEnquiry .left,.detailsEnquiry .right{width:50%}.detailsEnquiry .right h2{font-size:32px}.detailsEnquiry .right button{padding:12px 66px;font-size:18px}}@media (min-width:768px) and (max-width:1199px){.detailsEnquiry{height:260px}.detailsEnquiry .left,.detailsEnquiry .right{width:50%}.detailsEnquiry .right h2{font-size:28px}.detailsEnquiry .right button{padding:10px 50px;font-size:16px}}@media (max-width:767px){.detailsEnquiry{flex-direction:column;height:auto}.detailsEnquiry .left,.detailsEnquiry .right{width:100%;height:auto}.detailsEnquiry .left{position:relative}.detailsEnquiry .left .image{width:100%;height:200px}.detailsEnquiry .left:before{background:linear-gradient(#0009 0%,#0000 20% 80%,#0009 100%)}.detailsEnquiry .right{padding:30px 20px}.detailsEnquiry .right h2{margin-bottom:16px;font-size:24px}.detailsEnquiry .right button{border-radius:6px;width:100%;font-size:16px}}.contactPage{color:#fff;background-image:url(/assets/images/contactpage/img1.webp);background-position:50%;background-size:cover;justify-content:center;align-items:flex-start;width:100%;min-height:130vh;padding-top:100px;display:flex;position:relative}.contactPage:before{content:"";z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(#0009),color-stop(#0009),to(#0006)),url(/assets/images/contactpage/img1.webp);filter:blur(20px);opacity:1;background-color:#0000;background-image:linear-gradient(#0009,#0009,#0006),url(/assets/images/contactpage/img1.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.content{text-align:center;z-index:2;width:90%;max-width:1200px}.contactGap{gap:70px}.contactSection{flex-wrap:wrap;justify-content:space-between;margin-top:40px;display:flex}.formBox{background-color:#0006;border-radius:8px;flex:2;min-width:300px;padding:2rem}.infoBox{text-align:left;background-color:#0006;border-radius:8px;flex:1;min-width:250px;padding:4rem}.infoBox h3{font-size:23px;font-weight:100}.infoBox p{color:#ffffff8c;margin-top:20px;font-family:font2;font-size:17px;line-height:1.2}.infoBox ul{margin-top:50px;padding:0;list-style:none}.infoBox ul li{color:#d5d5d5aa;word-break:break-word;align-items:start;gap:12px;margin-bottom:1rem;font-size:18px;line-height:1.2;display:flex}.formBox input,.formBox textarea{color:#fff;background-color:#333131;border:none;border-radius:5px;width:100%;margin-bottom:1rem;padding:20px}.formBox textarea{resize:vertical;height:100px}.formBox button{color:#fff;cursor:pointer;background-color:red;border:none;border-radius:5px;width:100%;margin-top:20px;padding:18px;font-weight:700}.mapBox{text-align:left;background-color:#0009;border-radius:8px;margin-top:40px;padding:50px}.direction{padding:10px}@media (min-width:688px) and (max-width:876px){.contactPage{padding-top:80px}.content{width:95%}.contactSection{flex-direction:column;align-items:center;gap:40px}.formBox,.infoBox{width:100%;padding:2rem}.infoBox{text-align:center}.infoBox h3{font-size:22px}.infoBox p{font-size:16px}.infoBox ul li{justify-content:center;font-size:.95rem;line-height:1.2}.mapBox{text-align:center;padding:40px}}.iloc{font-size:20px}.ll{margin-right:10px}.ilocc{margin-right:10px;font-size:15px}.product-banner{align-items:flex-end;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.product-banner .product-banner-image{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%}.product-banner .product-banner-overlay{z-index:2;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.product-banner .product-banner-content{z-index:3;color:#fff;padding:0 0 40px;position:relative}.product-banner .product-banner-content .product-banner-title{margin-bottom:20px;font-size:82px;font-weight:700}@media (max-width:1024px){.product-banner .product-banner-content .product-banner-title{font-size:50px}}@media (max-width:767px){.product-banner .product-banner-content .product-banner-title{text-align:start;padding:0 15px;font-size:39px}}@media (max-width:480px){.product-banner .product-banner-content .product-banner-title{text-align:start;padding:0 15px;font-size:30px}}.product-banner .product-banner-content .product-banner-subtitle{max-width:1500px;font-size:24px;line-height:1.4}@media (max-width:1024px){.product-banner .product-banner-content .product-banner-subtitle{font-size:24px}}@media (max-width:767px){.product-banner .product-banner-content .product-banner-subtitle{text-align:start;padding:0 15px;font-size:20px}}@media (max-width:480px){.product-banner .product-banner-content .product-banner-subtitle{text-align:start;padding:0 15px;font-size:18px}}.productsSection{background-color:#1d140e;padding:80px 0}.productsSection .productGrid{display:-ms-grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:40px;display:grid}@media (max-width:900px){.productsSection .productGrid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.productsSection .productGrid .productCard{background-color:#1b1a19;padding-bottom:30px;transition:all .3s;overflow:hidden}.productsSection .productGrid .productCard .productImageWrapper{width:100%;height:400px;padding:20px;position:relative;overflow:hidden}.productsSection .productGrid .productCard .productImageWrapper .productImage,.productsSection .productGrid .productCard .productImageWrapper .productVideo{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .5s}.productsSection .productGrid .productCard .productImageWrapper .productVideo{background:#000}.productsSection .productGrid .productCard .productImageWrapper .navBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:14px;font-size:36px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.productsSection .productGrid .productCard .productImageWrapper .navBtn.left{left:15px}.productsSection .productGrid .productCard .productImageWrapper .navBtn.right{right:15px}.productsSection .productGrid .productCard .productImageWrapper .dotIndicator{gap:6px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.productsSection .productGrid .productCard .productImageWrapper .dotIndicator .dot{cursor:pointer;background:#aaa;border-radius:50%;width:8px;height:8px;transition:all .3s}.productsSection .productGrid .productCard .productImageWrapper .dotIndicator .dot.active{background:#fff}.productsSection .productGrid .productCard .productContent{padding:0 25px}.productsSection .productGrid .productCard .productContent .productTitle{color:#fff;margin-bottom:12px;font-size:28px;font-weight:600}.productsSection .productGrid .productCard .productContent .productDescWrapper{color:#ccc;min-height:100px;margin-bottom:20px;font-size:18px;line-height:1.5;position:relative}.productsSection .productGrid .productCard .productContent .productDescWrapper .productDesc{overflow:hidden}.productsSection .productGrid .productCard .productContent .productDescWrapper .productDesc.clamped{-webkit-line-clamp:4;text-overflow:ellipsis;color:#d5d5d5aa;-webkit-box-orient:vertical;display:-webkit-box}.productsSection .productGrid .productCard .productContent .productDescWrapper .showMoreInline{color:#d71c24;cursor:pointer;background:#1b1a19;padding-left:10px;font-size:16px;text-decoration:underline;transition:all .3s;position:absolute;bottom:0;right:0}.productsSection .productGrid .productCard .productContent .productDescWrapper .showMoreInline:hover{color:#b7181f}.productsSection .productGrid .productCard .productContent .productBtn{text-align:center;color:#fff;cursor:pointer;background:#d71c24;border:none;border-radius:8px;width:100%;padding:12px 0;font-size:18px;font-weight:500;transition:all .3s;display:block}.productsSection .productGrid .productCard .productContent .productBtn:hover{background:#b7181f}.productsSection .popupOverlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.productsSection .popupOverlay .popupBox{color:#fff;text-align:center;background:#1b1a19;border-radius:12px;width:90%;max-width:600px;min-height:300px;max-height:80vh;padding:30px;overflow-y:auto;box-shadow:0 0 20px #ffffff1a}.productsSection .popupOverlay .popupBox h3{margin-bottom:15px;font-size:24px;font-weight:600}.productsSection .popupOverlay .popupBox p{color:#ccc;white-space:pre-wrap;margin-bottom:25px;font-size:18px;line-height:1.6}.productsSection .popupOverlay .popupBox .closeBtn{color:#fff;cursor:pointer;background:#d71c24;border:none;border-radius:8px;padding:10px 20px;font-size:16px;transition:all .3s}.productsSection .popupOverlay .popupBox .closeBtn:hover{background:#b7181f}.productsSection .popupOverlay .popupBox::-webkit-scrollbar{width:8px}.productsSection .popupOverlay .popupBox::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.productsSection .popupOverlay .popupBox::-webkit-scrollbar-thumb:hover{background:#666}.homeProductsSection{background-color:#1e0e04;padding:100px 0 40px}.homeProductsSection .viewAllWrapper{text-align:center;margin-top:50px}.homeProductsSection .viewAllWrapper .viewAllBtn{color:#fff;cursor:pointer;background:#d71c24;border:none;border-radius:8px;padding:14px 30px;font-size:18px;font-weight:500;transition:all .3s}.homeProductsSection .viewAllWrapper .viewAllBtn:hover{background:#b7181f}@media (max-width:768px){.homeProductsSection .viewAllWrapper .viewAllBtn{width:100%;font-size:16px}}.homeProductsSection .productTitle{text-align:center;margin-bottom:10px}.homeProductsSection .productTitle .title{color:#fff;letter-spacing:1px;font-size:82px;font-weight:400}@media (max-width:992px){.homeProductsSection .productTitle .title{font-size:60px}}@media (max-width:748px){.homeProductsSection .productTitle .title{font-size:33px}}.homeProductsSection .productSubtitle{text-align:center;margin-bottom:50px}.homeProductsSection .productSubtitle .subtitle{color:#d5d5d5aa;max-width:900px;margin:0 auto;font-size:24px;line-height:1.6}@media (max-width:992px){.homeProductsSection .productSubtitle .subtitle{font-size:20px}}.homeProductsSection .homeProductGrid{display:-ms-grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (max-width:1200px){.homeProductsSection .homeProductGrid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:992px){.homeProductsSection .homeProductGrid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.homeProductsSection .homeProductGrid .homeProductCard{background-color:#1b1a19;padding-bottom:30px;transition:all .3s;overflow:hidden}.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper{width:100%;height:300px;padding:20px;position:relative;overflow:hidden}.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .homeProductImage,.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .homeProductVideo{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .5s}.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .homeProductVideo{background:#000}.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .navBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:14px;font-size:36px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .navBtn.left{left:15px}.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .navBtn.right{right:15px}@media (max-width:768px){.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .navBtn{font-size:28px}}.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .dotIndicator{gap:6px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .dotIndicator .dot{cursor:pointer;background:#aaa;border-radius:50%;width:8px;height:8px;transition:all .3s}.homeProductsSection .homeProductGrid .homeProductCard .homeProductImageWrapper .dotIndicator .dot.active{background:#fff}.homeProductsSection .homeProductGrid .homeProductCard .homeProductContent{padding:0 25px}.homeProductsSection .homeProductGrid .homeProductCard .homeProductContent .homeProductTitle{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:12px;font-size:28px;font-weight:600;display:-webkit-box;overflow:hidden}.homeProductsSection .homeProductGrid .homeProductCard .homeProductContent .homeProductDescWrapper{color:#ccc;min-height:100px;margin-bottom:20px;font-size:18px;line-height:1.5;position:relative}.homeProductsSection .homeProductGrid .homeProductCard .homeProductContent .homeProductDescWrapper .homeProductDesc{overflow:hidden}.homeProductsSection .homeProductGrid .homeProductCard .homeProductContent .homeProductDescWrapper .homeProductDesc.clamped{-webkit-line-clamp:4;text-overflow:ellipsis;color:#d5d5d5aa;-webkit-box-orient:vertical;display:-webkit-box}.homeProductsSection .homeProductGrid .homeProductCard .homeProductContent .homeProductDescWrapper .showMoreInline{color:#d71c24;cursor:pointer;background:#1b1a19;padding-left:10px;font-size:16px;text-decoration:underline;position:absolute;bottom:0;right:0}.homeProductsSection .homeProductGrid .homeProductCard .homeProductContent .homeProductDescWrapper .showMoreInline:hover{color:#b7181f}.homeProductsSection .homeProductGrid .homeProductCard .homeProductContent .homeProductBtn{text-align:center;color:#fff;cursor:pointer;background:#d71c24;border:none;border-radius:8px;width:100%;padding:12px 0;font-size:18px;font-weight:500;transition:all .3s;display:block}.homeProductsSection .homeProductGrid .homeProductCard .homeProductContent .homeProductBtn:hover{background:#b7181f}.homeProductsSection .popupOverlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.homeProductsSection .popupOverlay .popupBox{color:#fff;text-align:center;background:#1b1a19;border-radius:12px;width:90%;max-width:600px;max-height:80vh;padding:30px;overflow-y:auto;box-shadow:0 0 20px #ffffff1a}.homeProductsSection .popupOverlay .popupBox h3{margin-bottom:15px;font-size:24px}.homeProductsSection .popupOverlay .popupBox p{color:#ccc;margin-bottom:25px;font-size:18px;line-height:1.6}.homeProductsSection .popupOverlay .popupBox .closeBtn{color:#fff;cursor:pointer;background:#d71c24;border:none;border-radius:8px;padding:10px 20px;transition:all .3s}.homeProductsSection .popupOverlay .popupBox .closeBtn:hover{background:#b7181f}.homeProductsSection .popupOverlay .popupBox::-webkit-scrollbar{width:8px}.homeProductsSection .popupOverlay .popupBox::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.homeProductsSection .popupOverlay .popupBox::-webkit-scrollbar-thumb:hover{background:#666}
@font-face{font-family:font1;src:url(../media/uxumregular.e16bb3ac.otf)}@font-face{font-family:font2;src:url(../media/uxumlight.6f16853a.otf)}@font-face{font-family:font3;src:url(../media/uxumbold.f36d6f53.otf)}:root{--primaryColor:#c7081d;--bgColor:#1b1106}body{background:#1b1106;font-family:font1}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:#0000000c}::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primaryColor)}.container{width:calc(100% - 150px);margin:0 auto}@media (max-width:1024px){.container{width:calc(100% - 100px)}}@media (max-width:768px){.container{width:calc(100% - 50px)}}@media (max-width:480px){.container{width:calc(100% - 20px)}}a,article,button,div,span,i,b,h1,h2,h3,h4,h5,h6,p,input,ul,li,select,label,textarea{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:font1}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;font-family:font1}input{-webkit-tap-highlight-color:transparent}::-webkit-datetime-edit-year-field:not([aria-valuenow]){color:#0000}::-webkit-datetime-edit-month-field:not([aria-valuenow]){color:#0000}::-webkit-datetime-edit-day-field:not([aria-valuenow]){color:#0000}video::-internal-media-controls-overlay-cast-button{display:none}textarea{resize:none;font-family:font1}::selection{color:#fff;background:#1d1d1d}p{font-family:font2}
