.shimmer{position:fixed;width:100%;height:100vh;background:rgba(22,22,22,.9019607843);top:0;left:0;z-index:105}.topScrollBtn{position:fixed;z-index:20;bottom:30px;left:50%;transform:translateX(-50%);width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:white;box-shadow:0 0 20px rgba(0,0,0,.0705882353);border:1px solid #eee;color:var(--primaryColor);cursor:pointer;transition:.3s}.topScrollBtn:hover{transition:.3s;background:var(--hoverColor)}.topScrollBtn svg{width:25px;height:25px}nav{width:100%;background:white;position:fixed;top:0;left:0;z-index:10;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}nav.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.1)}nav .navMain{width:100%;justify-content:space-between;height:80px}nav .navMain,nav .navMain .navCol1,nav .navMain .navCol1 .navLogo{display:flex;align-items:center}nav .navMain .navCol1 .navLogo{text-decoration:none;width:160px;height:70px}nav .navMain .navCol1 .navLogo h2{font-size:24px;font-weight:600;color:var(--primaryColor)}nav .navMain .desktopNav.navCol2{margin-left:auto;margin-right:50px}nav .navMain .desktopNav.navCol2 .navLink{display:flex;align-items:center}nav .navMain .desktopNav.navCol2 .navLink ul{display:flex;gap:50px}nav .navMain .desktopNav.navCol2 .navLink ul li{list-style:none}nav .navMain .desktopNav.navCol2 .navLink ul li a{text-decoration:none;color:var(--primaryColor);font-size:16px;font-weight:400;display:flex;padding:6px 0;transition:var(--transition);border-bottom:2px solid transparent}nav .navMain .desktopNav.navCol2 .navLink ul li .navLinkActive,nav .navMain .desktopNav.navCol2 .navLink ul li a:hover{border-bottom:2px solid var(--primaryColor);color:var(--primaryColor)}nav .navMain .desktopNav.navCol3 .navContact{text-decoration:none;display:flex;align-items:center;padding:16px 30px;background:var(--primaryColor);border-radius:50px;color:white;font-size:16px;font-weight:400;transition:all .3s ease;border:1px solid var(--primaryColor)}nav .navMain .desktopNav.navCol3 .navContact:hover{background:var(--primaryHoverColor);border-color:var(--primaryHoverColor)}nav .navMain .mobileMenuBtn{display:none;cursor:pointer;color:var(--primaryColor);z-index:11;background:none;border:none;padding:8px}nav .navMain .mobileMenuBtn svg{font-size:28px}nav .mobileNavOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:8}nav .mobileNav{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:white;transition:right .3s ease-in-out;z-index:12;overflow-y:auto;box-shadow:-5px 0 15px rgba(0,0,0,.1)}nav .mobileNav.open{right:0}nav .mobileNav .mobileNavHeader{display:flex;justify-content:flex-end;padding:20px}nav .mobileNav .mobileNavHeader .mobileNavClose{cursor:pointer;color:var(--primaryColor)}nav .mobileNav .mobileNavContent{padding:0 30px 30px}nav .mobileNav .mobileNavContent ul{display:flex;flex-direction:column;gap:20px}nav .mobileNav .mobileNavContent ul li{list-style:none}nav .mobileNav .mobileNavContent ul li a{color:var(--primaryColor);text-decoration:none;font-size:18px;display:block;padding:12px 0;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}nav .mobileNav .mobileNavContent ul li a:hover{color:var(--primaryColor);padding-left:10px}nav .mobileNav .mobileNavContent ul li .navLinkActive{color:var(--primaryColor);font-weight:500}nav .mobileNav .mobileNavContent ul li .navContactMobile{display:inline-block;padding:12px 25px;background:var(--primaryColor);border-radius:50px;color:white!important;font-size:16px;font-weight:400;transition:all .3s ease;border:1px solid var(--primaryColor);margin-top:20px}nav .mobileNav .mobileNavContent ul li .navContactMobile:hover{color:var(--primaryColor)!important;background:white;border:1px solid var(--primaryColor);padding-left:25px}@media (max-width:1024px){nav .navMain .desktopNav{display:none!important}nav .navMain .mobileMenuBtn{display:block}}@media (max-width:768px){nav .navMain{height:70px}nav .mobileNav{width:280px}}@media (max-width:480px){nav .navMain .navCol1 .navLogo h2{font-size:20px}nav .mobileNav{width:100%;right:-100%}nav .mobileNav.open{right:0}nav .mobileNav .mobileNavContent{padding:0 20px 20px}nav .mobileNav .mobileNavContent ul li a{font-size:16px}nav .mobileNav .mobileNavContent ul li .navContactMobile{padding:10px 20px;font-size:15px}.topScrollBtn{width:40px;height:40px;bottom:20px;right:20px}.topScrollBtn svg{font-size:20px}}.title{font-size:4em;font-weight:800;list-style:1.5;color:var(--primaryColor)}@media (max-width:1024px){.title{font-size:3em}}@media (max-width:768px){.title{font-size:2.5em}}@media (max-width:480px){.title{font-size:2.2em}}.desc{font-size:18px;font-weight:300;margin-top:20px;color:#000;line-height:1.5}@media (max-width:500px){.desc{font-size:16px}}footer{width:100%;padding:50px 0 0}footer .footerMain{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:30px;row-gap:40px}footer .footerMain .footerCol1{flex:0 0 45%;display:flex;flex-direction:column}@media (max-width:1024px){footer .footerMain .footerCol1{flex:0 0 100%}}footer .footerMain .footerCol1 .footerLogo{text-decoration:none;width:160px;display:flex;align-items:center}footer .footerMain .footerCol1 .footerLogo h2{font-size:24px;font-weight:600;color:var(--primaryColor)}footer .footerMain .footerCol1 p{font-size:16px;margin-top:20px;line-height:1.5;margin-bottom:20px}footer .footerMain .footerCol1 .footerSocialLink{display:flex;align-items:center;gap:15px;margin-top:auto}footer .footerMain .footerCol1 .footerSocialLink a{text-decoration:none;width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:black;background:var(--hoverColor)}footer .footerMain .footerCol1 .footerSocialLink a:hover{background:var(--primaryColor)}footer .footerMain .footerCol1 .footerSocialLink a:hover svg{color:white}@media (max-width:768px){footer .footerMain .footerCol1 .footerSocialLink a{width:45px;height:45px}}@media (max-width:480px){footer .footerMain .footerCol1 .footerSocialLink a{width:40px;height:40px}}footer .footerMain .footerCol1 .footerSocialLink a svg{width:25px;height:25px;color:var(--primaryColor)}@media (max-width:480px){footer .footerMain .footerCol1 .footerSocialLink a svg{width:20px;height:20px}}footer .footerMain .footerCol2{flex:0 0 45%;display:flex;flex-wrap:wrap;gap:40px}@media (max-width:1024px){footer .footerMain .footerCol2{flex:100% 1}}footer .footerMain .footerCol2 .footerCol2Box{width:calc(50% - 20px);display:flex;flex-direction:column}@media (max-width:768px){footer .footerMain .footerCol2 .footerCol2Box{width:100%}}footer .footerMain .footerCol2 .footerCol2Box h2{font-size:14px;font-weight:400;color:#575757}footer .footerMain .footerCol2 .footerCol2Box ul{margin-top:20px;display:flex;flex-direction:column;gap:15px}@media (max-width:768px){footer .footerMain .footerCol2 .footerCol2Box ul{margin-top:15px;gap:10px}}footer .footerMain .footerCol2 .footerCol2Box ul li{list-style:none}footer .footerMain .footerCol2 .footerCol2Box ul li a{text-decoration:none;font-size:20px;display:flex;color:black;width:-moz-fit-content;width:fit-content}@media (max-width:1024px){footer .footerMain .footerCol2 .footerCol2Box ul li a{font-size:18px}}@media (max-width:768px){footer .footerMain .footerCol2 .footerCol2Box ul li a{font-size:16px}}footer .footerMain .footerCol2 .footerCol2Box ul li a:hover{text-decoration:underline;color:var(--primaryColor)}footer .footerMain .footerCol2 .footerCol2Box .footerContact{width:100%}footer .footerMain .footerCol2 .footerCol2Box .footerContact ul{width:100%;margin-top:20px;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){footer .footerMain .footerCol2 .footerCol2Box .footerContact ul{margin-top:15px;gap:15px}}footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li{list-style:none;display:flex;align-items:flex-start;gap:15px}footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .icon{width:20px;color:var(--primaryColor);margin-top:4px}footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .icon span{font-size:20px}@media (max-width:768px){footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .icon span{font-size:18px}}footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .details{width:calc(100% - 35px);display:flex;flex-direction:column}footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .details a,footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .details h3{color:black;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0;vertical-align:middle}@media (max-width:1024px){footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .details a,footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .details h3{font-size:16px}}footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .details a{text-decoration:none;width:-moz-fit-content;width:fit-content}footer .footerMain .footerCol2 .footerCol2Box .footerContact ul li .details a:hover{text-decoration:underline;color:var(--primaryColor)}footer .footerStrip{width:100%;padding:20px 0;background:#ebebeb;margin-top:50px}@media (max-width:768px){footer .footerStrip{margin-top:30px;padding:15px 0}}@media (max-width:480px){footer .footerStrip{margin-top:20px;padding:10px 0}}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:#000}@media (max-width:768px){footer .footerStrip .footerStripMain .footerStripCol1 p{font-size:13px}}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,footer .footerStrip .footerStripMain .footerStripCol2 span{font-size:14px;color:#000}@media (max-width:768px){footer .footerStrip .footerStripMain .footerStripCol2 p,footer .footerStrip .footerStripMain .footerStripCol2 span{font-size:13px}}footer .footerStrip .footerStripMain .footerStripCol2 a{text-decoration:none;width:80px}@media (max-width:480px){footer .footerStrip .footerStripMain .footerStripCol2 a{width:70px}}footer .footerStrip .footerStripMain .footerStripCol2 a:hover img{transition:.3s;filter:grayscale(0)}footer .footerStrip .footerStripMain .footerStripCol2 a img{width:100%;height:100%;object-fit:contain}