.shimmer{position:fixed;width:100%;height:100vh;background:rgba(22,22,22,.9019607843);top:0;left:0;z-index:105}.topScrollBtn{z-index:20;left:50%;transform:translateX(-50%);background:white;box-shadow:0 0 20px rgba(0,0,0,.0705882353);border:1px solid #eee;color:var(--primaryColor);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;align-items:center;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 .hasDropdown{position:relative}nav .navMain .desktopNav .hasDropdown .arrowIcon{margin-left:4px;font-size:.8rem;transition:transform .3s ease}nav .navMain .desktopNav .hasDropdown:hover .arrowIcon{transform:rotate(180deg)}nav .navMain .desktopNav .hasDropdown>.dropdownMenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(12px);background:#fff;min-width:200px;padding:12px 16px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;display:flex;flex-direction:column;gap:10px;list-style:none}nav .navMain .desktopNav .hasDropdown>.dropdownMenu li a{display:block;padding:12px 10px;background:#f8fafc;color:#333;text-decoration:none;font-size:.95rem;font-weight:500;text-align:left;border-radius:8px;transition:all .25s ease}nav .navMain .desktopNav .hasDropdown>.dropdownMenu li a:hover{background:var(--primaryColor,#007bff);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}nav .navMain .desktopNav .hasDropdown:hover>.dropdownMenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}nav .navMain .desktopNav.navCol3 .navPhoneLink{text-decoration:none;font-size:18px;display:flex;align-items:center;transition:all .3s ease}nav .navMain .desktopNav.navCol3 .navPhoneLink:hover{transform:scale(1.1)}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:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(0,0,0,.1)}nav .mobileNav .mobileNavHeader .mobileNavLogo{text-decoration:none}nav .mobileNav .mobileNavHeader .mobileNavLogo h2{font-size:24px;font-weight:600;color:var(--primaryColor);margin:0}nav .mobileNav .mobileNavHeader .mobileNavClose{cursor:pointer;color:var(--primaryColor)}nav .mobileNav .mobileNavContent{padding:20px}nav .mobileNav .mobileNavContent ul{display:flex;flex-direction:column;gap:8px}nav .mobileNav .mobileNavContent ul li{list-style:none}nav .mobileNav .mobileNavContent ul li a{color:var(--primaryColor);text-decoration:none;font-size:16px;display:block;padding:12px 16px;transition:all .3s ease;border-radius:6px}nav .mobileNav .mobileNavContent ul li a:hover{background:rgba(0,0,0,.05)}nav .mobileNav .mobileNavContent ul li .navLinkActive{color:white;background:var(--primaryColor);font-weight:500}nav .mobileNav .mobileNavContent ul .mobileDropdownItem{display:flex;flex-direction:column;margin-bottom:4px}nav .mobileNav .mobileNavContent ul .mobileDropdownItem .mobileDropdownToggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--primaryColor);cursor:pointer;border-radius:6px;transition:all .3s ease}nav .mobileNav .mobileNavContent ul .mobileDropdownItem .mobileDropdownToggle:hover{background:rgba(0,0,0,.05)}nav .mobileNav .mobileNavContent ul .mobileDropdownItem .mobileDropdownToggle .arrowIcon{transition:transform .3s ease}nav .mobileNav .mobileNavContent ul .mobileDropdownItem .mobileDropdownToggle .arrowIcon.rotate{transform:rotate(180deg)}nav .mobileNav .mobileNavContent ul .mobileDropdownItem .mobileDropdownMenu{display:none;flex-direction:column;padding-left:20px;padding-top:8px;gap:8px}nav .mobileNav .mobileNavContent ul .mobileDropdownItem .mobileDropdownMenu.open{display:flex}nav .mobileNav .mobileNavContent ul .mobileDropdownItem .mobileDropdownMenu a{padding:10px 16px;font-size:15px;color:#555;border-left:2px solid rgba(0,0,0,.1)}nav .mobileNav .mobileNavContent ul .mobileDropdownItem .mobileDropdownMenu a:hover{color:var(--primaryColor);border-left:2px solid var(--primaryColor);background:transparent}.topScrollBtn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:var(--primaryColor);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.topScrollBtn:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.topScrollBtn svg{font-size:24px}@media (max-width:1200px){nav .navMain .desktopNav.navCol2 .navLink>ul{gap:30px}}@media (max-width:992px){nav .navMain .desktopNav{display:none}nav .navMain .mobileMenuBtn{display:block}}@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;gap:30px}footer .footerMain .footerCol,footer .footerMain .footerColMap{flex:0 0 22%;display:flex;flex-direction:column}@media (max-width:1024px){footer .footerMain .footerCol,footer .footerMain .footerColMap{flex:0 0 45%}}@media (max-width:768px){footer .footerMain .footerCol,footer .footerMain .footerColMap{flex:0 0 100%}}footer .footerMain .footerLogo{text-decoration:none;width:160px;display:flex;align-items:center}footer .footerMain .footerLogo h2{font-size:24px;font-weight:600;color:var(--primaryColor)}footer .footerMain p{font-size:16px;margin:20px 0;line-height:1.5}footer .footerMain .footerSocialLink{display:flex;align-items:center;gap:15px;margin-top:auto}footer .footerMain .footerSocialLink a{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:var(--hoverColor);color:black;text-decoration:none}footer .footerMain .footerSocialLink a:hover{background:var(--primaryColor)}footer .footerMain .footerSocialLink a:hover svg{color:#fff}footer .footerMain .footerSocialLink a svg{width:25px;height:25px;color:var(--primaryColor)}footer .footerMain .footerCol2Box h2{font-size:14px;font-weight:400;color:#575757}footer .footerMain .footerCol2Box ul{margin-top:20px;display:flex;flex-direction:column;gap:15px}footer .footerMain .footerCol2Box ul li{list-style:none}footer .footerMain .footerCol2Box ul li a{text-decoration:none;font-size:18px;color:black}footer .footerMain .footerCol2Box ul li a:hover{text-decoration:underline;color:var(--primaryColor)}footer .footerMain .footerContact ul{margin-top:20px;display:flex;flex-direction:column;gap:15px}footer .footerMain .footerContact ul li{display:flex;align-items:flex-start;gap:10px}footer .footerMain .footerContact ul li .icon{width:20px;color:var(--primaryColor)}footer .footerMain .footerContact ul li .details a,footer .footerMain .footerContact ul li .details h3{font-size:16px;color:black;text-decoration:none}footer .footerMain .footerContact ul li .details a:hover,footer .footerMain .footerContact ul li .details h3:hover{text-decoration:underline;color:var(--primaryColor)}footer .footerMain .footerColMap h2{font-size:14px;font-weight:400;color:#575757}footer .footerMain .footerColMap p{font-size:14px;margin:10px 0;line-height:1.4}footer .footerMain .footerColMap .mapContainer{width:100%;height:150px;overflow:hidden;border-radius:8px;margin-top:10px}footer .footerMain .footerColMap .mapContainer iframe{width:100%;height:100%;border:0}footer .footerStrip{width:100%;padding:20px 0;background:#ebebeb;margin-top:50px}footer .footerStrip .footerStripMain{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}@media (max-width:768px){footer .footerStrip .footerStripMain{flex-direction:column;align-items:center;text-align:center}}footer .footerStrip .footerStripMain .footerStripCol1,footer .footerStrip .footerStripMain .footerStripCol2{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}@media (max-width:768px){footer .footerStrip .footerStripMain .footerStripCol1,footer .footerStrip .footerStripMain .footerStripCol2{width:100%;justify-content:center}}footer .footerStrip .footerStripMain .footerStripCol1 p,footer .footerStrip .footerStripMain .footerStripCol1 span,footer .footerStrip .footerStripMain .footerStripCol2 p,footer .footerStrip .footerStripMain .footerStripCol2 span{font-size:13px;color:#000}footer .footerStrip .footerStripMain .footerStripCol2{margin-top:10px}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:auto;object-fit:contain}footer .footerLinks a{text-decoration:none;color:inherit;margin:0 5px}footer .footerLinks a:hover{text-decoration:underline}.whatsappButton{position:fixed;bottom:25px;right:45px;background-color:#25d366;color:#fff;font-size:1.8rem;padding:.8rem;border-radius:50%;box-shadow:0 5px 15px rgba(0,0,0,.3);z-index:1000;transition:transform .3s ease}@media screen and (max-width:768px){.whatsappButton{bottom:100px;right:20px}}.whatsappButton:hover{transform:scale(1.1)}.whatsappButton .whatsappIcon{display:block}.navPhoneLink{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:var(--primaryColor);border-radius:50%;color:#fff;font-size:20px;transition:all .3s ease}.navPhoneLink:hover{transform:scale(1.1)}.navPhoneLink svg{pointer-events:none}.about1{padding-top:200px;padding-bottom:200px;text-align:center}.navLinkActives{color:#fff!important}.backButton,.navLinkActives{background-color:var(--primaryColor)}.backButton{position:fixed;top:12%;left:20px;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:all .3s ease}@media (max-width:1025px){.backButton{top:14%}}.backButton:hover{background-color:var(--primaryHoverColor);transform:scale(1.1)}.backButton:active{transform:scale(.95)}.backButton__icon{font-size:20px}@media (max-width:768px){.backButton{top:10%;left:15px;width:45px;height:45px;font-size:20px}.backButton__icon{font-size:18px}}@media (max-width:480px){.backButton{top:11%;left:10px;width:40px;height:40px;font-size:18px;z-index:9}.backButton__icon{font-size:16px}}