.shimmer{height:100vh;background:#161616e6;z-index:105}.shimmer,nav{position:fixed;width:100%;top:0;left:0}nav{z-index:100}nav .navMain{width:100%;justify-content:space-between;height:100px}nav .navMain,nav .navMain .navCol1{display:flex;align-items:center}nav .navMain .navCol1 .navLogo{width:150px;height:80px}nav .navMain .navCol1 .navLogo img{width:100%;height:100%;object-fit:contain}nav .navMain .navCol2{gap:40px}nav .navMain .navCol2,nav .navMain .navCol2 .navBar,nav .navMain .navCol2 .navBar .navBarBox{display:flex;align-items:center;justify-content:center}nav .navMain .navCol2 .navBar .navBarBox{cursor:pointer;gap:15px;background:var(--primaryColor);padding:18px 24px;border-radius:50px;transition:.3s}nav .navMain .navCol2 .navBar .navBarBox:hover{background:white;transition:.3s}nav .navMain .navCol2 .navBar .navBarBox:hover .navBarBoxIcon span{background:var(--primaryColor);transition:.3s}nav .navMain .navCol2 .navBar .navBarBox:hover p{color:var(--primaryColor);transition:.3s}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon{width:30px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon span{width:100%;height:1px;background:#fff;transition:.3s}nav .navMain .navCol2 .navBar .navBarBox p{font-size:14px;color:#fff;transition:.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{padding:12px 18px;width:100px}nav .navMain .navCol2 .navBar .navBarBox .navBarBoxIcon{width:24px;gap:4px}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{width:24px;gap:4px}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{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;background-color:#000;z-index:9999;transition:right .3s ease-in-out;display:flex}.sideDrawer.active{right:0}.sideDrawer .drawerContent{padding:40px 30px;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%}.sideDrawer .drawerHeader{display:flex;justify-content:flex-end}.sideDrawer .drawerHeader .closeBtn{color:white;font-size:30px;cursor:pointer;transition:color .3s ease}.sideDrawer .drawerHeader .closeBtn:hover{color:#df0f0f}.sideDrawer .drawerLinks{flex:1 1;list-style:none;padding:0;margin:60px 0;display:flex;flex-direction:column;gap:40px;align-items:center}.sideDrawer .drawerLinks li a{color:#fff;font-size:24px;font-weight:600;text-decoration:none;transition:color .3s ease}.sideDrawer .drawerLinks li a.active,.sideDrawer .drawerLinks li a:hover{color:#df0f0f}.sideDrawer .drawerFooter{margin-top:auto;display:flex;justify-content:center;padding-top:30px}.sideDrawer .drawerFooter img{width:130px;height:auto;opacity:.9}@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{font-size:24px;color:#ddd}@media (max-width:1024px){.title{font-size:60px}.subtitle{font-size:33px}}@media (max-width:750px){.title{font-size:33px}.subtitle{font-size:19px}}.title-banner{font-size:82px;font-weight:400}.subtitle-banner{font-size:28px;color:#ddd}@media (max-width:1024px){.title-banner{font-size:50px;padding:10px 15px}.subtitle-banner{display:flex;text-align:justify;justify-content:flex-start;align-items:flex-start;font-size:22px;padding:10px 15px}}@media (max-width:768px){.title-banner{font-size:39px;padding:10px 15px}.subtitle-banner{font-size:20px;padding:10px 15px}}@media (max-width:480px){.title-banner{font-size:30px;display:flex;text-align:justify;align-items:start;padding:10px 15px}.subtitle-banner{text-align:unset;font-size:18px;padding:10px 15px}}.footer{background:linear-gradient(180deg,#1f1007,#000);padding:4rem 0 0;color:white}.footer .footerContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2rem;gap:2rem}.footer .footerLeftBox .footerLogo{width:150px;margin-bottom:1rem}.footer .footerLeftBox .footerDesc{margin-bottom:1rem;font-size:18px;line-height:1.6}.footer .footerLeftBox .footerContact{list-style:none;padding:0;margin:0}.footer .footerLeftBox .footerContact li{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.footer .footerLeftBox .footerContact a{color:inherit;text-decoration:none;font-size:16px;line-height:1.6;display:block;font-family:font2;transition:.2s}.footer .footerLeftBox .footerContact a:hover{color:var(--primaryColor)!important;transition:.2s}.footer .footerLeftBox .footerIcons{margin-top:1rem;display:flex;gap:1rem}.footer .footerLeftBox .footerIcons svg{font-size:30px;cursor:pointer;transition:color .3s}.footer .footerLeftBox .footerIcons svg:hover{color:#f44336}.footer .footerLinksBox h4{margin-bottom:1rem;font-size:24px}.footer .footerLinksBox ul{list-style:none;padding:0;font-weight:100;display:flex;flex-direction:column;gap:15px}.footer .footerLinksBox ul li{font-size:18px;cursor:pointer;color:#BFBFBF}.footer .footerLinksBox ul li a{line-height:1.5;font-family:font2}.footer .footerLinksBox ul li:hover{color:#f44336}.footer .footerSubscribeBox h4{margin-bottom:1rem;font-size:24px}.footer .footerSubscribeBox p{margin-bottom:1rem;font-size:18px;line-height:1.5;color:#BFBFBF}.footer .footerSubscribeBox .subscribeForm{display:flex}.footer .footerSubscribeBox .subscribeForm input{padding:15px;border:none;border-radius:4px 0 0 4px;outline:none;background-color:#404040}.footer .footerSubscribeBox .subscribeForm button{padding:.6rem 1rem;background:#d30820;border:none;color:white;font-weight:700;cursor:pointer;border-radius:0 4px 4px 0}.footer .footerSubscribeBox .subscribeForm button:hover{background:#b1061b}.footer .footerStrip{width:100%;padding:20px 0;background:#070000;margin-top:50px}.footer .footerStrip .footerStripMain{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer .footerStrip .footerStripMain .footerStripCol1{display:flex;align-items:center}@media (max-width:500px){.footer .footerStrip .footerStripMain .footerStripCol1{width:100%;justify-content:center}}.footer .footerStrip .footerStripMain .footerStripCol1 p{font-size:14px;color:#99a7ab}.footer .footerStrip .footerStripMain .footerStripCol2{display:flex;align-items:center;gap:5px}@media (max-width:500px){.footer .footerStrip .footerStripMain .footerStripCol2{width:100%;margin-top:10px;justify-content:center}}.footer .footerStrip .footerStripMain .footerStripCol2 p{font-size:14px;color:#99a7ab}.footer .footerStrip .footerStripMain .footerStripCol2 svg{width:14px;height:14px;color:#fff}.footer .footerStrip .footerStripMain .footerStripCol2 a{text-decoration:none;width:80px}.footer .footerStrip .footerStripMain .footerStripCol2 a:hover img{transition:.3s;filter:grayscale(1)}.footer .footerStrip .footerStripMain .footerStripCol2 a img{width:100%;height:100%;object-fit:contain}@media (max-width:1200px){.footer{padding:3rem 1.5rem 0}.footer .footerContainer{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.footer .footerLeftBox .footerDesc{font-size:16px}.footer .footerLeftBox .footerContact li{font-size:11px}.footer .footerLeftBox .footerIcons svg{font-size:26px}.footer .footerLinksBox h4{font-size:20px}.footer .footerLinksBox ul li{font-size:16px}.footer .footerSubscribeBox h4{font-size:20px}.footer .footerSubscribeBox p{font-size:16px}.footer .footerSubscribeBox .subscribeForm{flex-direction:column;gap:.5rem}.footer .footerSubscribeBox .subscribeForm button,.footer .footerSubscribeBox .subscribeForm input{border-radius:4px;width:100%}}@media (max-width:768px){.footer .footerContainer{grid-template-columns:1fr;gap:1.5rem}.footer .footerLeftBox .subscribeForm,.footer .footerLinksBox .subscribeForm,.footer .footerSubscribeBox .subscribeForm{align-items:center}.footer .footerLeftBox .subscribeForm button,.footer .footerLeftBox .subscribeForm input,.footer .footerLinksBox .subscribeForm button,.footer .footerLinksBox .subscribeForm input,.footer .footerSubscribeBox .subscribeForm button,.footer .footerSubscribeBox .subscribeForm input{width:100%}}@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 .footerContact li{font-size:10px}.footer .footerLeftBox .footerIcons svg{font-size:24px}}.drawerOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:999}.footerInfoBox,.footerLinksBox,.footerSubscribeBox{margin-top:20px}.iconTextWrapper{display:flex;align-items:flex-start;gap:5px}.iconTextWrapper svg{font-size:18px;margin-top:4px;flex-shrink:0}.iconTextWrapper div{font-size:16px;line-height:1.6;color:inherit;font-family:font2}.phn{margin-right:5px}.contactPage,.content{padding-bottom:2rem}.container{width:calc(100% - 600px)}@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:480px){.container{width:calc(100% - 30px)}}.deskBtn{display:flex;text-decoration:none}@media (max-width:768px){.deskBtn{display:none}}.mobBtn{display:none;text-decoration:none}@media (max-width:768px){.mobBtn{display:flex}}.homeBanner{background-size:cover;display:flex;align-items:center;justify-content:center;color:white;text-align:center;height:100vh;overflow:hidden;position:relative}.homeBanner .homeBannerThumbnail{width:100%;height:100%;position:relative}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox{width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity 1s ease-in}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxImage{width:100%;height:100%}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxImage img{width:100%;height:100%;object-fit:cover;transition:transform 5s ease-in}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup{position:absolute;width:450px;background:#1b1106b9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;padding:15px;border-radius:20px;overflow:hidden}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage{width:100%;height:300px;border-radius:20px;overflow:hidden}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage img{width:100%;height:100%;object-fit:cover;transform:scale(1.2);transition:transform 5s ease-in}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails{width:100%;margin-top:10px;display:flex;flex-direction:column;padding:10px;text-align:center}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails h1{font-size:2em;font-weight:600;color:white;font-family:font2;line-height:1.2}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails p{font-size:16px;margin-top:10px;font-family:font2;line-height:1.5;color:#bababa}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:white;padding:18px 20px;border-radius:50px;color:var(--primaryColor);text-decoration:none;font-size:16px}.homeBanner .homeBannerThumbnail .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a:hover{background:var(--primaryColor);color:white}.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{align-items:center;justify-content:center}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup{width:100%;max-width:90%;margin:0 auto;padding:16px;border-radius:16px;background:rgba(27,17,6,.85);display:flex;flex-direction:column;align-items:center}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage{width:100%;height:200px;border-radius:12px}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupImage img{transform:scale(1)}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails{padding:8px;width:100%;text-align:center}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails h1{font-size:1.5em}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails p{font-size:14px}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a{padding:14px 16px;font-size:14px;margin:0 auto;display:inline-flex}.homeBanner .homeBannerThumbnailBox .homeBannerThumbnailBoxPopup .homeBannerThumbnailBoxPopupDetails a svg{width:18px;height:18px}}@media (max-width:480px){.homeBanner .homeBannerThumbnailBoxPopup{width:100%!important;padding:12px;border-radius:14px}.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{width:100%;display:flex;flex-direction:column}.homeProjects .homeProjectsHead h2{font-size:8em;font-weight:600;font-family:font2;color:#a88966}.homeProjects .homeProjectsMain{width:100%;margin-top:100px;display:flex;flex-wrap:wrap;gap:200px}.homeProjects .homeProjectsMain .homeProjectsCol{width:calc(100% / 2 - 100px);display:flex;flex-direction:column;gap:100px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox{width:100%;display:flex;flex-direction:column;text-decoration:none}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox:hover .homeProjectsBoxThumbnail img{transform:scale(1.1);transition:transform .3s ease}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxThumbnail{width:100%;display:flex;background:#291509;max-height:80vh;overflow:hidden}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxThumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails{width:100%;margin-top:20px;display:flex;flex-direction:column}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h3{color:#fff;font-size:25px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsBox .homeProjectsBoxDetails h4{color:#fff;font-size:16px;font-family:font2;font-style:italic;margin-top:7px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription{width:100%;display:flex;flex-direction:column;margin-bottom:100px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3{color:#d4c2ae;font-size:26px;display:flex;align-items:center;gap:30px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3 svg{width:26px;height:26px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription p{color:#ffffffa3;font-size:24px;font-family:font2;line-height:1.3;margin-top:20px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid white;padding:18px 40px;border-radius:50px;color:white;text-decoration:none;font-size:16px;transition:.3s;width:-moz-fit-content;width:fit-content}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a:hover{border-color:var(--primaryColor);background:var(--primaryColor);color:white;transition:.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{width:calc(50% - 100px);gap: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{font-size:26px;gap:30px}.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{font-size:16px;padding:18px 40px;border-radius:50px}.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{width:100%;gap:60px}.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{font-size:22px;gap:20px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3 svg{width:20px;height:20px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription p{font-size:18px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a{font-size:14px;padding:14px 30px;border-radius:40px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a svg{width:16px;height:16px}}@media (max-width:767px){.homeProjects{padding:40px 15px}.homeProjects .homeProjectsHead h2{font-size:3.5em;text-align:center}.homeProjects .homeProjectsMain{flex-direction:column;gap:50px}.homeProjects .homeProjectsMain .homeProjectsCol{width:100%;gap:40px}.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{font-size:18px;gap:15px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription h3 svg{width:16px;height:16px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription p{font-size:16px}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a{font-size:14px;padding:12px 25px;border-radius:30px;width:100%;justify-content:center}.homeProjects .homeProjectsMain .homeProjectsCol .homeProjectsDescription a svg{width:14px;height:14px}}@media (max-width:1024px){.contact-section,.testimonials{padding-left:15px!important}}.homeAbout{width:100%;display:flex;flex-wrap:wrap;min-height:100vh;background-image:url(/_next/static/media/aboutBg.e4f534f6.webp);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;z-index:0}.homeAbout:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0));z-index:-1}.homeAbout .homeAboutDetails{width:60%;padding:100px 75px;display:flex;flex-direction:column;justify-content:center}.homeAbout .homeAboutDetails h2{font-size:4em;color:#fafcd5}.homeAbout .homeAboutDetails p{font-size:18px;margin-top:20px;font-family:font2;line-height:1.5;color:#fafcd5;width:80%}.homeAbout .homeAboutDetails a{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 40px;border-radius:50px;color:white;background:var(--primaryColor);text-decoration:none;font-size:16px;transition:.3s;width:-moz-fit-content;width:fit-content}.homeAbout .homeAboutDetails a:hover{transition:.3s;color:var(--primaryColor);background:white}.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{font-size:18px;width:80%}.homeAbout .homeAboutDetails a{font-size:16px;padding:18px 40px;width:-moz-fit-content;width:fit-content}}@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{font-size:16px;width:100%}.homeAbout .homeAboutDetails a{font-size:15px;padding:14px 35px}}@media (max-width:767px){.homeAbout{flex-direction:column;min-height:auto;padding:40px 20px;background-attachment:scroll}.homeAbout:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);pointer-events:none;z-index:0}.homeAbout .homeAboutDetails{width:100%;padding:30px 20px;text-align:center;position:relative;z-index:1}.homeAbout .homeAboutDetails h2{font-size:2.5em}.homeAbout .homeAboutDetails p{font-size:14px;width:100%;margin:20px auto 0}.homeAbout .homeAboutDetails a{font-size:14px;padding:12px 30px;margin-top:30px;width:100%;justify-content:center;display:inline-flex;text-align:center;box-sizing:border-box}}@media (max-width:420px){.homeAbout{flex-direction:column;min-height:auto;padding:30px 15px;background-attachment:scroll;position:relative}.homeAbout:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);pointer-events:none;z-index:0}.homeAbout .homeAboutDetails{width:100%;padding:20px 15px;text-align:center;position:relative;z-index:1}.homeAbout .homeAboutDetails h2{font-size:2em}.homeAbout .homeAboutDetails p{font-size:13px;width:100%;margin:15px auto 0}.homeAbout .homeAboutDetails a{font-size:13px;padding:10px 25px;margin-top:25px;width:100%;display:inline-flex;justify-content:center;text-align:center;box-sizing:border-box}}.homeService{background-color:#1c0f09;color:#fff;text-align:center}.homeService .serviceTitle{padding:10px;margin-bottom:1rem;margin-top:120px;font-size:28px}.homeService .serviceSubtitle{padding-bottom:30px;margin:0 auto 32px;max-width:800px;font-size:20px}.homeService .homeServiceFlex{width:100%;display:flex;column-gap:90px;row-gap:100px;flex-wrap:wrap;margin-top:80px;justify-content:center}.homeService .homeServiceCard{background:#fff;color:#000;border-radius:12px;overflow:hidden;text-align:left;display:flex;flex-direction:column;transition:all .3s ease;width:calc(100% / 3 - 60px)}.homeService .homeServiceCard:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.homeService .homeServiceCard .homeServiceCardImage img{width:100%;height:100%;object-fit:cover}.homeService .homeServiceCard .homeServiceCardContent{padding:1rem}.homeService .homeServiceCard .homeServiceCardContent h3{font-size:25px;font-weight:600;margin-bottom:.5rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.homeService .homeServiceCard .homeServiceCardContent p{font-size:20px;margin-bottom:.75rem;font-weight:300;line-height:1.5;color:#000000c5;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.homeService .homeServiceCard .homeServiceCardContent a{font-size:20px;color:#e02424;font-weight:500;display:inline-flex;align-items:center;gap:4px;padding:10px}.homeService .homeServiceCard .homeServiceCardContent a:hover{text-decoration:underline}.homeService .arrow{position:relative;top:4px}.homeService .homeServiceCTA button{background:#e02424;color:white;padding:.6rem 1.5rem;border-radius:10px;font-weight:500;border:none;cursor:pointer;transition:background .3s ease;margin-top:70px;height:50px;font-size:20px}.homeService .homeServiceCTA button:hover{background:#ffffff;color:red}@media (min-width:1200px){.homeService .homeServiceCard{width:calc(100% / 3 - 60px)}}@media (min-width:992px) and (max-width:1199px){.homeService .homeServiceFlex{column-gap:60px;row-gap:80px}.homeService .homeServiceCard{width:calc(100% / 3 - 40px)}.homeService .serviceTitle{padding-top:100px;margin-top:100px;font-size:26px}.homeService .serviceSubtitle{max-width:700px;font-size:18px}.homeService .homeServiceCTA button{font-size:18px;height:48px}}@media (min-width:768px) and (max-width:991px){.homeService .homeServiceFlex{column-gap:40px;row-gap:60px;justify-content:center}.homeService .homeServiceCard{width:calc(50% - 30px)}.homeService .serviceTitle{padding-top:80px;margin-top:80px;font-size:24px}.homeService .serviceSubtitle{max-width:90%;font-size:17px}.homeService .homeServiceCTA button{font-size:17px;height:45px;max-width:300px;width:100%}}@media (max-width:767px){.homeService{padding:0 16px}.homeService .homeServiceFlex{flex-direction:column;row-gap:40px;align-items:stretch}.homeService .homeServiceCard{width:100%;margin-bottom:20px}.homeService .homeServiceCardContent{padding:1.2rem}.homeService .homeServiceCardContent h3{font-size:20px;margin-bottom:.75rem}.homeService .homeServiceCardContent p{font-size:15px;margin-bottom:1rem;line-height:1.6}.homeService .homeServiceCardContent a{font-size:15px;padding:8px 0}.homeService .serviceTitle{padding-top:60px;margin-top:60px;font-size:22px}.homeService .serviceSubtitle{max-width:100%;font-size:16px;padding:0 10px;margin-bottom:20px}.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{width:100%;border-radius:10px;overflow:hidden}.homeService .homeServiceCard .homeServiceCardImage img{width:100%;height:140px;object-fit:cover}.homeService .homeServiceCard .homeServiceCardContent{padding:.75rem}.homeService .homeServiceCard .homeServiceCardContent h3{font-size:20px;margin-bottom:6px}.homeService .homeServiceCard .homeServiceCardContent p{font-size:15px;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.homeService .homeServiceCard .homeServiceCardContent a{font-size:13px;padding-top:6px;display:inline-block}.homeService .homeServiceCTA button{font-size:14px;position:relative;bottom:50px}}.homeFilm{background-color:#1c0f09;color:white;padding:0}.homeFilm .homeFilmHeader{text-align:center;margin-bottom:3rem}.homeFilm .filmTitle{padding:10px;margin-top:120px;margin-bottom:1rem;font-size:2rem}.homeFilm .filmSubtitle{padding-bottom:30px;margin:0 auto 32px;align-items:center;max-width:800px;font-size:1.1rem}.homeFilm .homeSwiper1{position:relative;z-index:0}.homeFilm .homeSwiper2{position:relative;z-index:1}.homeFilm .homeTestimonialsBtn{position:absolute;top:calc(50% - 40px);left:-25px;display:flex;justify-content:space-between;align-items:center;width:calc(100% + 50px);pointer-events:all}@media (max-width:900px){.homeFilm .homeTestimonialsBtn{top:calc(50% - 35px)}}@media (max-width:760px){.homeFilm .homeTestimonialsBtn{top:calc(50% - 30px);width:100%;left:0}}@media (max-width:480px){.homeFilm .homeTestimonialsBtn{top:calc(50% - 25px)}}.homeFilm .homeTestimonialsBtn .customNavBtn{background:none;border:none;color:white;font-size:4rem;width:80px;height:80px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3}@media (max-width:900px){.homeFilm .homeTestimonialsBtn .customNavBtn{font-size:3.5rem;width:70px;height:70px}}@media (max-width:760px){.homeFilm .homeTestimonialsBtn .customNavBtn{font-size:3rem;width:60px;height:60px}}@media (max-width:480px){.homeFilm .homeTestimonialsBtn .customNavBtn{font-size:2.5rem;width:50px;height:50px}}.homeFilm .homeFilmCard{position:relative;overflow:hidden;border-radius:12px;width:100%}.homeFilm .homeFilmCard .homeFilmCardButtondiv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:60px;height:60px;cursor:pointer;z-index:10;background:#5b59593d;border-radius:50%;transition:background .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.homeFilm .homeFilmCard .homeFilmCardButtondiv:hover{background:rgba(255,255,255,.7)}.homeFilm .homeFilmCard .homeFilmCardButtondiv .playButton{font-size:35px;color:white}.homeFilm .homeFilmCard .homeFilmVideo{width:100%;height:600px;border-radius:12px;display:block;object-fit:cover}.homeFilm .videoModal{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:20px}.homeFilm .videoModal .videoModalContent{position:relative;width:90%;max-width:900px;background:#000;border-radius:10px;overflow:hidden}.homeFilm .videoModal .videoModalContent .videoPlayer{width:100%;height:100%;object-fit:contain}.homeFilm .videoModal .videoModalContent .closeModalBtn{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:30px;color:white;cursor:pointer;z-index:10}@media (max-width:1200px){.homeFilm .homeFilm{background-color:#1c0f09;color:white;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{background-color:#1c0f09;color:white;padding:0 20px}.homeFilm .filmTitle{margin-top:80px;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{background-color:#1c0f09;color:white;padding:0 20px}.filmTitle{margin-top:60px;font-size:1.4rem}.filmSubtitle{font-size:.9rem;text-align:center}.homeFilmCard .homeFilmVideo{height:250px}.homeFilmCard .homeFilmCardButtondiv{width:40px;height:40px}.homeFilmCard .homeFilmCardButtondiv .playButton{font-size:20px}}@media (max-width:480px){.homeFilm{background-color:#1c0f09;color:white;padding:0 20px!important}.filmTitle{margin-top:50px;font-size:1.2rem}.filmSubtitle{font-size:.85rem;padding:0 10px}.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{position:relative;padding:4rem 0;color:#fff;overflow:hidden}.testimonials:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(180deg,#200e03,rgba(0,0,0,.3)),url(/assets/images/testimonials/img3.webp);background-size:cover;background-position:50%;filter:blur(40px);opacity:1;pointer-events:none}.testimonials>*{position:relative;z-index:2}.testimonials .testimonials-header{text-align:center;margin-bottom:3rem}.testimonials .testimonials-header .testTitle{padding:10px;margin-top:120px;margin-bottom:1rem}.testimonials .testimonials-header .testSubtitle{padding-bottom:30px;margin:0 auto 32px;align-items:center;max-width:800px}.testimonials .testimonials-content{display:flex;justify-content:space-between;gap:70px;width:100%;flex-wrap:wrap}.testimonials .testimonials-content .testimonials-left{display:flex;flex-direction:column;justify-content:center;width:550px}.testimonials .testimonials-content .testimonials-left .leftSubtitle{font-size:64px;color:#aaaaaa83;margin-bottom:.5rem;font-weight:100}.testimonials .testimonials-content .testimonials-left .leftTitle{font-size:94px;font-weight:300;color:#fff}.testimonials .testimonials-content .testimonials-right{width:calc(100% - 550px - 70px)}.testimonials .testimonials-content .testimonials-right .wrapper{background:black;padding:60px 120px;width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;height:800px;position:relative}.testimonials .testimonials-content .testimonials-right .wrapper:after,.testimonials .testimonials-content .testimonials-right .wrapper:before{content:"";position:absolute;left:0;width:100%;height:100px;z-index:2;pointer-events:none}.testimonials .testimonials-content .testimonials-right .wrapper:before{top:0;background:linear-gradient(180deg,#140c03,transparent)}.testimonials .testimonials-content .testimonials-right .wrapper:after{bottom:0;background:linear-gradient(0deg,#1b1107,transparent)}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-cards-loop{display:flex;flex-direction:column;gap:3rem;animation:scrollUp 20s linear infinite;width:100%}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card{background:#1b1107;padding:20px;width:100%;text-align:center;flex-shrink:0}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .img{border-radius:50%;width:100px;height:100px;object-fit:cover}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .testimonial-name{font-size:1.25rem;font-weight:700;margin-top:1rem}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .testimonial-role{font-size:.9rem;color:#ccc;margin-bottom:1rem;line-height:2.5}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .testimonial-text{font-size:20px;line-height:1.6;color:#ffffff;font-weight:lighter}.testimonials .testimonials-content .testimonials-right .wrapper .testimonial-card .stars{margin-top:10px;color:#f5c518}@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% - 450px - 50px)}.testimonials .testimonials-content .testimonials-right .wrapper{padding:50px 100px;height:750px}.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{width:90%;text-align:center}.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{padding:40px 60px;height:700px}.testimonials .testimonials-content .testimonials-right .testimonial-text{font-size:16px}}@media (max-width:768px){.testimonials .testimonials-header .testTitle{margin-top:80px}.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{padding:30px 20px;height:600px}.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{background:linear-gradient(180deg,#1B1107,#46230c);color:#CEC6C6;padding:0 0 80px}.contact-section .contact-header{text-align:center;margin-bottom:2.5rem}.contact-section .contact-header .contactTitle{padding:10px;margin-top:120px;margin-bottom:1rem;font-size:2.2rem}.contact-section .contact-header .contactSubtitle{padding-bottom:30px;margin:0 auto 32px;max-width:700px;font-size:1.1rem}.contact-section .contact-box{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.contact-section .contact-form,.contact-section .contact-info{background:#000;padding:2.5rem 2rem;border-radius:10px;box-sizing:border-box}.contact-section .contact-form{flex:1.2 1 450px;min-width:300px}.contact-section .contact-form .form-title{font-size:1.5rem;margin-bottom: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 select,.contact-section .contact-form textarea{width:100%;padding:16px;margin-bottom:1.5rem;background:#333131;border:1px solid #444;border-radius:6px;color:#CEC6C6;font-size:1rem}.contact-section .contact-form input:focus,.contact-section .contact-form select:focus,.contact-section .contact-form textarea:focus{outline:none;border-color:#e50914;background:#1a1a1a}.contact-section .contact-form .form-row{display:flex;flex-direction:column}.contact-section .contact-form .form-row input{padding:.95rem 1rem;background:#222;border:1px solid #444;color:#fff}.contact-section .contact-form .form-row input:focus{border-color:#e50914;background:#1a1a1a}.contact-section .contact-form .project-label{display:block;margin-bottom:.5rem;font-weight:600;font-size:1rem;color:#ddd}.contact-section .contact-form .submit-button{width:100%;padding:20px;background:#e50914;color:white;border:none;border-radius:6px;font-weight:700;font-size:1.1rem;cursor:pointer;margin-top:25px}.contact-section .contact-form .submit-button:hover{background:#b20710}.contact-section .contact-info{flex:0.8 1 350px;min-width:260px}.contact-section .contact-info .info-title{font-size:1.5rem;margin-bottom:1.5rem;font-weight:700}.contact-section .contact-info .info-item{display:flex;align-items:center;gap:.75rem;background:#222;padding:20px;margin-bottom:1.2rem;border-radius:6px;font-size:1.1rem}.contact-section .contact-info .info-item .info-icon{color:#ffffff;font-size:1.5rem;margin-right:10px;position:relative;top:6px}.contact-section .contact-info .map-box{background:#222;padding:1rem;border-radius:8px}.contact-section .contact-info .map-box .map-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;font-weight:700;font-size:1.25rem}.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:1 1 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{padding:1.8rem 1.2rem;flex:1 1 100%}.contact-section .contact-header .contactTitle{margin-top:70px;font-size:1.6rem}.contact-section .contact-header .contactSubtitle{font-size:.95rem;margin-bottom:24px}.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{font-size:.85rem;padding:0 10px;margin-bottom:20px}.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 select,.contact-section textarea{padding:12px!important;font-size:.9rem!important;margin-bottom:1rem!important}.contact-section textarea{min-height:100px;max-height:120px}.contact-section .submit-button{font-size:1rem;padding:.75rem 0}.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{position:relative;width:100%;height:950px;overflow:hidden;display:flex;align-items:flex-end}.service-banner-image{object-fit:cover;z-index:1}.service-banner-overlay{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg,#000000 0,transparent);z-index:2}.service-banner-content{position:relative;z-index:3;color:#ffffff;padding-bottom:40px}.service-banner-content .service-banner-title{font-size:48px;font-weight:700;margin-bottom:20px}.service-banner-content .service-banner-subtitle{font-size:18px;line-height:1.6;max-width:1500px}@media (max-width:767px){.service-banner{height:600px}.service-banner-content .service-banner-title{font-size:24px;text-align:center}.service-banner-content .service-banner-subtitle{font-size:10px;text-align:center}}@media (min-width:768px) and (max-width:1023px){.service-banner{height:750px}.service-banner-content .service-banner-title{font-size:36px;text-align:center}.service-banner-content .service-banner-subtitle{font-size:16px;text-align:center}}@media (min-width:1024px){.service-banner{height:950px}.service-banner-content .service-banner-title{font-size:48px}.service-banner-content .service-banner-subtitle{font-size:18px}}.service-section{background-color:#1e0f09;padding:60px 0;margin-top:30px}.card-wrapper{display:flex;flex-wrap:wrap;gap:126px}.service-card{background-color:#1B1A19;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3);width:calc(100% / 2 - 63px);display:flex;flex-direction:column}.service-card .service-img{padding:40px;border-radius:14px}.service-card .service-img img{width:100%;height:500px;border-radius:10px;object-fit:cover}.service-card .service-details{padding:20px 25px}.service-card .service-details h3{color:#fff;font-size:32px;margin-bottom:12px;-webkit-line-clamp:1}.service-card .service-details h3,.service-card .service-details p{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.service-card .service-details p{color:#ccc;margin-bottom:25px;font-size:20px;line-height:1.6;-webkit-line-clamp:2}.service-card .service-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:20px 40px;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn.red{background-color:#c70019;color:white}.btn.dark{background-color:#2a1e1b;color:white}@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{font-size:14px;padding:20px 40px}}@media (min-width:768px) and (max-width:1199px){.service-section{padding:40px 15px}.card-wrapper{gap:30px;justify-content:center}.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{font-size:13px;padding:12px 24px}}@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{font-size:12px;padding:12px 20px;width:100%}.service-card .service-buttons{justify-content:center}}nav li a,ul li a{text-decoration:none;color:inherit}.serviceEnquiry{display:flex;width:100%;height:292px;position:relative}.serviceEnquiry .left{width:50%;position:relative}.serviceEnquiry .left .image{width:100%;height:100%;object-fit:cover;display:block}.serviceEnquiry .left:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,rgba(0,0,0,.6) 0,transparent 20%,transparent 0,rgba(0,0,0,.6));z-index:1;pointer-events:none}.serviceEnquiry .right{width:50%;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.serviceEnquiry .right h2{font-size:32px;font-weight:400;margin-bottom:20px}.serviceEnquiry .right button{padding:12px 66px;border:1px solid red;background:transparent;color:white;cursor:pointer;font-size:18px;border-radius:4px;transition:.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{height:200px;width:100%}.serviceEnquiry .left:before{background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 20%,transparent 80%,rgba(0,0,0,.6))}.serviceEnquiry .right{padding:30px 20px}.serviceEnquiry .right h2{font-size:24px;margin-bottom:16px}.serviceEnquiry .right button{width:100%;font-size:16px;border-radius:6px}}.project-banner{position:relative;width:100%;height:950px;overflow:hidden;display:flex;align-items:flex-end}.project-banner .project-banner-image{object-fit:cover;width:100%;height:100%;z-index:1}.project-banner .project-banner-overlay{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg,#000000 0,transparent);z-index:2}.project-banner .project-banner-content{position:relative;z-index:3;color:#ffffff;padding:0 20px 40px}.project-banner .project-banner-content .project-banner-title{font-size:48px;font-weight:700;margin-bottom:20px}.project-banner .project-banner-content .project-banner-subtitle{font-size:18px;line-height:1.6;max-width:1500px}@media (max-width:767px){.project-banner{height:600px}.project-banner .project-banner-content .project-banner-title{font-size:28px;text-align:center}.project-banner .project-banner-content .project-banner-subtitle{font-size:14px;text-align:center}}@media (min-width:768px) and (max-width:1023px){.project-banner{height:750px}.project-banner .project-banner-content .project-banner-title{font-size:36px;text-align:center}.project-banner .project-banner-content .project-banner-subtitle{font-size:16px;text-align:center}}@media (min-width:1024px){.project-banner{height:950px}.project-banner .project-banner-content .project-banner-title{font-size:48px}.project-banner .project-banner-content .project-banner-subtitle{font-size:18px}}.projectGrid{margin-top:20px;display:flex;flex-wrap:wrap;gap:80px;padding-top:100px}@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{display:flex;flex-direction:column;gap:80px;width:calc((100% - 160px) / 3)}@media (max-width:1024px){.projectGridBox{width:calc((100% - 60px) / 2);gap:60px}}@media (max-width:768px){.projectGridBox{width:100%;gap:50px}}.projectCard{position:relative;border-radius:12px;overflow:hidden;background-color:transparent;transition:transform .4s ease,box-shadow .4s ease;transform-origin:center}.projectCard:hover{transform:scale(1.06);box-shadow:0 20px 40px rgba(0,0,0,.25);z-index:10}.projectCard img,.projectCard video{width:100%;height:auto;display:block;object-fit:cover;border-radius:12px}.projectCard:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);z-index:1;pointer-events:none}.projectCard .projectCardContent{position:absolute;bottom:20px;left:20px;z-index:2;color:#fff}.projectCard .projectCardContent h3{font-size:18px;margin-bottom:6px;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;width:100%}.projectCard .projectCardContent p{font-size:13px;display:flex;align-items:center;gap:6px}.projectCard .projectCardContent p svg{color:#fff}.projectEnquiry{display:flex;flex-wrap:wrap;width:100%;height:292px;position:relative;margin-top:50px}.projectEnquiry .left{width:50%;position:relative;height:100%}.projectEnquiry .left .image{width:100%;height:100%;object-fit:cover;display:block}.projectEnquiry .left:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,rgba(0,0,0,.6) 0,transparent 20%,transparent 0,rgba(0,0,0,.6));z-index:1;pointer-events:none}.projectEnquiry .right{width:50%;height:100%;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10px}.projectEnquiry .right h2{font-size:32px;font-weight:400;margin-bottom:20px;text-align:center}.projectEnquiry .right button{padding:12px 66px;border:1px solid red;background:transparent;color:white;cursor:pointer;font-size:18px;border-radius:4px;transition:.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{height:200px;width:100%}.projectEnquiry .left:before{background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 20%,transparent 80%,rgba(0,0,0,.6))}.projectEnquiry .right{padding:30px 20px}.projectEnquiry .right h2{font-size:24px;margin-bottom:16px}.projectEnquiry .right button{width:100%;padding:14px 50px;font-size:16px;border-radius:6px}}.detailsBanner{position:relative;width:100%;color:white}.detailsBanner .bannerImage{position:relative;height:960px;width:100%;z-index:1;object-fit:cover}@media (max-width:1024px) and (min-width:601px){.detailsBanner .bannerImage{height:600px}}@media (max-width:600px) and (min-width:421px){.detailsBanner .bannerImage{height:450px}}@media (max-width:420px){.detailsBanner .bannerImage{height:350px}}.container .dataSection{background-color:#1b1106;color:#ffffff;padding-top:30px;margin:30px auto 0}.container .dataSection .title{font-size:62px;font-weight:600;margin-bottom:.8rem}.container .dataSection .location{display:flex;align-items:center;gap:.5rem;color:#d4d4d4;font-size:32px;margin-bottom:1.5rem}.container .dataSection .location .icon{color:#fff}.container .dataSection .description{font-size:24px;line-height:1.7;margin-bottom:1.5rem;color:#dcdcdc}.container .dataSection .contactBtn{text-decoration:none;background-color:#e60012;color:white;border:none;padding:13px 35px;border-radius:6px;font-size:1rem;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:background-color .3s ease}.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{margin-top:20px;display:flex;flex-wrap:wrap;gap:60px;padding-top:100px;padding-bottom:100px}.detailsGrid .detailsGridbox{display:flex;flex-direction:column;gap:60px;width:calc((100% - 120px) / 3)}.detailsGrid .detailsCard{position:relative;cursor:pointer}.detailsGrid .detailsCard img,.detailsGrid .detailsCard video{width:100%;height:auto;display:block;object-fit:cover;border-radius:12px}.detailsGrid .detailsCard .playIcon{position:absolute;top:50%;z-index:2;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:white;background:rgba(0,0,0,.281);border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.detailsGrid .detailsCard .playIcon svg{width:40px;height:40px}.detailsGrid .detailsCard.video-card-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.detailsGrid .detailsCard.video-card-wrapper video{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.detailsGrid .detailsCard.video-card-wrapper .playIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:white;font-size:48px;background:rgba(0,0,0,.4);border-radius:50%;padding:16px;display:flex;align-items:center;justify-content:center;pointer-events:none}.detailsGrid .detailsCard:after{content:""}@media (max-width:767px){.detailsGrid{flex-direction:column;gap:40px;padding:0 15px 50px}.detailsGrid .detailsGridbox{width:100%;gap:40px}.detailsGrid .detailsCard{height:auto}}@media (min-width:768px) and (max-width:1023px){.detailsGrid .detailsGridbox{width:calc((100% - 60px) / 2)}.detailsGrid .detailsCard{height:auto}}.detailsEnquiry{display:flex;width:100%;height:292px;position:relative}.detailsEnquiry .left{width:50%;position:relative}.detailsEnquiry .left .image{width:100%;height:100%;object-fit:cover;display:block}.detailsEnquiry .left:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,rgba(0,0,0,.6) 0,transparent 20%,transparent 0,rgba(0,0,0,.6));z-index:1;pointer-events:none}.detailsEnquiry .right{width:50%;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.detailsEnquiry .right h2{font-size:32px;font-weight:400;margin-bottom:20px}.detailsEnquiry .right button{padding:12px 66px;border:1px solid red;background:transparent;color:white;cursor:pointer;font-size:18px;border-radius:4px;transition:.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{height:200px;width:100%}.detailsEnquiry .left:before{background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 20%,transparent 80%,rgba(0,0,0,.6))}.detailsEnquiry .right{padding:30px 20px}.detailsEnquiry .right h2{font-size:24px;margin-bottom:16px}.detailsEnquiry .right button{width:100%;font-size:16px;border-radius:6px}}.contactPage{position:relative;width:100%;min-height:130vh;background-image:url(/assets/images/contactpage/img1.webp);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:flex-start;padding-top:100px;color:#fff}.contactPage:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.6),rgba(0,0,0,.4)),url(/assets/images/contactpage/img1.webp);background-size:cover;background-position:50%;filter:blur(20px);opacity:1}.content{width:90%;max-width:1200px;text-align:center;z-index:2}.contactGap{gap:70px}.contactSection{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.formBox{padding:2rem;flex:2 1;min-width:300px}.formBox,.infoBox{background-color:rgba(0,0,0,.4);border-radius:8px}.infoBox{padding:4rem;flex:1 1;min-width:250px;text-align:left}.infoBox h3{font-size:23px;font-weight:100}.infoBox p{margin-top:20px;font-size:17px;color:rgba(255,255,255,.548);line-height:1.2;font-family:font2}.infoBox ul{list-style:none;padding:0;margin-top:50px}.infoBox ul li{display:flex;align-items:start;gap:12px;color:#fff;font-size:18px;margin-bottom:1rem;word-break:break-word}.formBox input,.formBox textarea{width:100%;padding:20px;margin-bottom:1rem;border:none;border-radius:5px;background-color:#333131;color:#fff}.formBox textarea{resize:vertical;height:100px}.formBox button{width:100%;padding:18px;background-color:red;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700;margin-top:20px}.mapBox{background-color:rgba(0,0,0,.6);border-radius:8px;padding:50px;margin-top:40px;text-align:left}.direction{padding:10px}@media (min-width:688px) and (max-width:876px){.contactPage{padding-top:80px}.content{width:95%}.contactSection{flex-direction:column;gap:40px;align-items:center}.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}.mapBox{padding:40px;text-align:center}}.iloc{font-size:20px}.ilocc,.ll{margin-right:10px}.ilocc{font-size:15px}@font-face{font-family:font1;src:url(/_next/static/media/uxumregular.87bb5ab3.otf)}@font-face{font-family:font2;src:url(/_next/static/media/uxumlight.3e1812f7.otf)}@font-face{font-family:font3;src:url(/_next/static/media/uxumbold.a0689ea2.otf)}:root{--primaryColor:#c7081d;--bgColor:#1b1106}body{font-family:font1;background:#1b1106}*{box-sizing:border-box;padding:0;margin:0}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:rgba(0,0,0,.048)}::-webkit-scrollbar-thumb{background:rgb(117,117,117);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,b,button,div,h1,h2,h3,h4,h5,h6,i,input,label,li,p,select,span,textarea,ul{-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-day-field:not([aria-valuenow]),::-webkit-datetime-edit-month-field:not([aria-valuenow]),::-webkit-datetime-edit-year-field:not([aria-valuenow]){color:transparent}video::-internal-media-controls-overlay-cast-button{display:none}textarea{resize:none;font-family:font1}::selection{color:white;background:#1d1d1d}p{font-family:font1}