@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Open Sans,sans-serif}html{scroll-behavior:smooth}header{z-index:100;position:sticky;top:0}nav{background-color:#fff;justify-content:space-between;align-items:center;padding-inline:75px;display:flex}.logo{border:1.5px solid #f3f3f5;border-radius:5px;width:140px;margin-top:5px}.logo img{width:100%}.homeToContact ul{align-items:center;gap:25px;list-style-type:none;display:flex}.homeToContact ul li{text-transform:uppercase}.homeToContact ul li a{letter-spacing:2.9996px;color:#151515;font-size:14px;font-weight:400;text-decoration:none}.homeToContact ul li a:hover{color:#6b717d}.homeToContact ul li a.active{border-bottom:1px solid #6b717d;padding-bottom:4px}nav .callNumber{color:#6b717d;font-size:22px}.callNumber a{color:inherit;text-decoration:none}.hamburger{z-index:1000;display:none}@media (width<=900px){.hamburger{color:#838994;cursor:pointer;background-color:#0000;border:none;font-size:25px;display:flex}.homeToContact{z-index:999;background-color:#fff;flex-direction:column;width:50%;height:100vh;padding-top:30px;transition:transform .3s;display:flex;position:fixed;top:149.67px;right:0;transform:translate(100%)}.homeToContact.open{display:flex;transform:translate(0)}.homeToContact ul{text-align:center;flex-direction:column;gap:30px;display:flex}nav{padding-inline:24px}}@media (width<=480px){nav{padding-inline:16px}.logo{width:90px}.homeToContact{top:99.67px}}.footerSection{justify-content:space-between;align-items:center;padding:56px 75px;display:flex}.footerSection p{letter-spacing:.996px;text-transform:uppercase;color:#595959;font-size:12px;font-weight:400;line-height:1.5}.footerSection .footerSocials{gap:15px;display:flex}.footerSocials a{text-decoration:none}.footerSocials .footerIcon{font-size:20px}@media (width<=1024px){.footerSection{padding-inline:40px}}@media (width<=900px){.footerSection{flex-direction:column;gap:20px;padding-block:32px;padding-inline:24px}.footerSection p{text-align:center;margin-bottom:10px}}@media (width<=480px){.footerSection{padding-inline:16px}.footerSection .footerSocials{gap:20px}.footerSocials .footerIcon{font-size:25px}}.herosection{padding:40px 75px;display:flex}.herosection .heroImage{width:724px}.heroImage img{object-fit:cover;width:100%;height:100%;display:block}.herosection .heroText{text-align:center;background-color:#f3f3f5;flex-direction:column;justify-content:center;align-items:center;max-width:388px;padding:40px;display:flex}.heroText h1{color:#6b717d;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:16px;font-weight:400;line-height:1.25}.heroText h2{letter-spacing:1.012px;margin-bottom:40px;font-family:Playfair Display,sans-serif;font-size:44px;font-weight:400;line-height:1.2}.heroText button,.heroText a{color:#151516;letter-spacing:2.996px;text-align:center;text-transform:uppercase;cursor:pointer;background-color:#d8dade;border:none;min-height:56px;margin-bottom:24px;padding:8px 32px;font-size:14px;font-weight:700}.heroText a{color:inherit;align-items:center;text-decoration:none;display:flex}@media (width<=1024px){.herosection{padding-inline:40px}}@media (width<=900px){.herosection{padding-inline:24px}.heroText h2{font-size:38px}}@media (width<=768px){.herosection{flex-direction:column}.herosection .heroImage{width:100%}.herosection .heroText{max-width:100%;padding:56px 24px}.heroText h2{font-size:32px}}@media (width<=480px){.herosection{padding-inline:16px}}.locationSection{background-color:#161616;flex-direction:column;justify-content:center;align-items:center;padding:40px 75px;display:flex}.locationSection h4{letter-spacing:.99px;color:#f7f7f7;text-align:center;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.25}.locationSection p{color:#a4a4a4;font-size:16px;font-weight:400}@media (width<=1024px){.locationSection{padding-inline:40px}}@media (width<=900px){.locationSection{padding-inline:24px}}@media (width<=480px){.locationSection{padding-inline:16px}}.servicesSection{padding:40px 75px}.servicesSection .allServices{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.allServices .eachService{text-align:center;background-color:#f3f3f5;flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:48px;padding:32px;display:flex}.eachService h4{letter-spacing:.99px;color:#1b1b1b;min-height:55px;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.25}.eachService p{color:#5e5e5e;text-align:center;font-size:16px;font-weight:400;line-height:1.5}@media (width<=1024px){.servicesSection{padding-inline:40px}.servicesSection .allServices{grid-template-columns:repeat(2,1fr);gap:16px 48px}.allServices .eachService{margin-inline:0}}@media (width<=900px){.servicesSection{padding-inline:24px}}@media (width<=768px){.servicesSection{padding-inline:24px}.servicesSection .allServices{grid-template-columns:1fr;gap:16px 48px}.allServices .eachService{margin-bottom:24px}.eachService h4{min-height:fit-content}}@media (width<=480px){.servicesSection{padding-inline:16px}}.clientsTestimonialSection{background-color:#fff;flex-direction:column;padding:40px 75px;display:flex}.clientsTestimonialSection h2{letter-spacing:2px;text-transform:uppercase;text-align:left;color:#6f7685;margin-bottom:32px;font-size:16px;font-weight:400;line-height:1.4}.clientsTestimonialSection .imgAndText{gap:32px;margin-bottom:48px;display:flex}.imgAndText .testimonailImgDiv{flex:1;width:532px}.testimonailImgDiv img{object-fit:cover;width:100%;height:100%;display:block}.imgAndText .testimonialText{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.testimonialText h4{letter-spacing:.99px;color:#1b1b1b;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.25}.testimonialText p{text-align:center;color:#5e5e5e;font-size:16px;font-weight:400}.clientsTestimonialSection .allTestimonials{flex-direction:column;display:flex}.allTestimonials .eachTestimonial{margin-inline:auto;flex-direction:column;justify-content:center;align-items:center;max-width:50%;margin-bottom:48px;display:flex}.eachTestimonial h4{letter-spacing:.99px;color:#1b1b1b;margin-bottom:24px;font-size:24px;font-weight:400;line-height:1.25}.eachTestimonial p{color:#5e5e5e;text-align:center;font-size:16px;font-weight:400;line-height:1.5}@media (width<=1024px){.clientsTestimonialSection{padding-inline:40px}}@media (width<=900px){.clientsTestimonialSection{padding-inline:24px}}@media (width<=768px){.clientsTestimonialSection .imgAndText{flex-direction:column}.imgAndText .testimonailImgDiv{width:100%}.allTestimonials .eachTestimonial{max-width:100%}}@media (width<=480px){.clientsTestimonialSection{padding-inline:16px}}.contactSection{flex-direction:column;width:100%;max-width:70%;margin-inline:auto;padding:40px 75px;display:flex}.contactSection h4{letter-spacing:.99px;color:#1b1b1b;text-align:center;margin-bottom:29px;font-size:22px;font-weight:400;line-height:1.25}.contactSection form{flex-direction:column;display:flex}form .inputGroup{margin-bottom:32px;position:relative}.inputGroup input{color:#5e5e5e;background:0 0;border:1px solid #0000;border-bottom-color:#e2e2e2;outline:none;width:100%;padding:18px 8px 10px;font-size:16px;transition:all .35s}.inputGroup input:focus,.inputGroup input:not(:placeholder-shown){border:1px solid #e2e2e2;padding:23px 8px 8px;box-shadow:inset 0 0 0 1px #5e5e5e}.inputGroup label{color:#5e5e5e;pointer-events:none;transform-origin:0 0;transition:all .35s;position:absolute;top:18px;left:8px}.inputGroup input:focus+label,.inputGroup input:not(:placeholder-shown)+label{color:#5e5e5e;font-size:12px;top:6px;left:8px}form textarea{color:#5e5e5e;resize:vertical;background-color:#0000;border:1px solid #e2e2e2;border-radius:3px;margin-bottom:24px;padding:16px 8px;font-size:16px;font-weight:400;line-height:1.75}form textarea:focus,form textarea:not(:placeholder-shown){border:1px solid #e2e2e2;outline:none;box-shadow:inset 0 0 0 1px #5e5e5e}form button{letter-spacing:2.9996px;color:#151516;text-transform:uppercase;cursor:pointer;margin-inline:auto;background-color:#d8dade;border:none;align-items:center;width:fit-content;min-height:56px;margin-bottom:24px;padding:8px 32px;font-size:14px;font-weight:700;transition:background-color .4s,box-shadow .4s}form button:hover{background-color:#d2d4d8;box-shadow:0 10px 10px -10px #00000080}.contactSection span{color:#595959;text-align:center;margin-bottom:48px;padding:8px 0 16px;font-size:12px;font-weight:400;line-height:1.5}.contactSection .whatsappAndCall{flex-direction:column;justify-content:center;align-items:center;padding:0 24px 48px;display:flex}.whatsappAndCall button{color:#fff;cursor:pointer;background-color:#455a64;border:none;justify-content:center;align-items:center;gap:8px;min-height:56px;margin-bottom:40px;padding:8px 32px;font-size:16px;font-weight:700;display:flex}.whatsappAndCall .whatsappIcon{color:#25d366;font-size:21px}.whatsappAndCall p{color:#5e5e5e;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.5}.whatsappAndCall p a{color:#6f7685;cursor:pointer;text-decoration:none}.whatsappAndCall p a:hover{color:#44474d}@media (width<=1024px){.contactSection{max-width:85%;padding-inline:40px}}@media (width<=900px){.contactSection{max-width:90%;padding-inline:24px}}@media (width<=768px){.contactSection{max-width:100%}form button{width:100%}.contactSection .whatsappAndCall{padding-bottom:0}}@media (width<=480px){.contactSection{padding-inline:16px}}.allTeamsSection{flex-direction:column;padding-inline:75px;display:flex}.allTeamsSection .eachTeam{flex-direction:column;margin-block:40px;display:flex}.eachTeam h2{letter-spacing:2px;color:#6f7685;text-transform:uppercase;margin-bottom:32px;font-size:16px;font-weight:400;line-height:1.4}.eachTeam .teamImgAndText{display:flex}.teamImgAndText .teamImgDiv{flex:1;width:532px;margin-right:24px}.teamImgDiv img{object-fit:cover;width:100%;height:100%;display:block}.teamImgAndText .teamText{flex-direction:column;flex:1;justify-content:center;align-items:center;margin-inline:24px;display:flex}.teamText h4{letter-spacing:.99px;color:#1b1b1b;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.25}.teamText span{text-align:center;color:#5e5e5e;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.5}.teamText a{letter-spacing:2.996px;text-transform:uppercase;cursor:pointer;text-align:center;color:#151516;background-color:#d8dade;justify-content:center;align-items:center;min-height:56px;padding:8px 32px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.teamText strong{text-transform:uppercase;text-align:center;color:#5e5e5e;margin-bottom:24px;font-size:16px;font-style:italic;font-weight:700;line-height:1.5}@media (width<=1024px){.allTeamsSection{padding-inline:40px}.eachTeam h4{margin-top:24px}.eachTeam .teamImgAndText{flex-direction:column}.teamImgAndText .teamImgDiv{width:100%}}@media (width<=900px){.allTeamsSection{padding-inline:24px}}@media (width<=480px){.allTeamsSection{padding-inline:16px}}
