:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-family:Raleway,sans-serif;line-height:1.5;font-weight:400}body{margin:0;font-size:clamp(17px,2.5vw,18px);background-color:#f7f7f7}a{color:inherit;text-decoration:inherit}img{font-style:italic}input,textarea,button{font-family:Raleway,sans-serif;font-size:clamp(17px,2.5vw,18px)}.homePage .heroSection{position:relative}.homePage .heroSection .contentWrapper{display:flex;flex-direction:column;color:#fff;text-shadow:0px 4px 6px rgba(0,0,0,.3);width:calc(100% - (clamp(16px,4vw,100px)*2));margin:0px clamp(16px,4vw,100px);margin-top:calc(60px - 100vh);padding-bottom:60px}.homePage .heroSection .contentWrapper .textContainer{display:flex;flex-direction:column;justify-content:center;font-family:Raleway,sans-serif;z-index:2;min-height:calc(100vh - 140px);padding-bottom:80px}.homePage .heroSection .contentWrapper .textContainer .title{font-size:clamp(40px,8vw,60px);font-weight:600}@media only screen and (max-width: 800px){.homePage .heroSection .contentWrapper .textContainer .title{font-size:clamp(30px,7.5vw,60px)}}.homePage .heroSection .contentWrapper .textContainer .description{font-size:clamp(18px,3vw,24px);max-width:calc(600px + 5vw)}@media only screen and (max-width: 800px){.homePage .heroSection .contentWrapper .textContainer .description{font-weight:500;max-width:calc(500px + 5vw)}}.homePage .heroSection .contentWrapper .textContainer .ctaBtn{display:block;background-color:#e81f1f;text-shadow:none;width:min-content;padding:6px 16px;border-radius:8px;transition:.15s}.homePage .heroSection .contentWrapper .textContainer .ctaBtn:hover{scale:1.05}.homePage .heroSection .contentWrapper .boxesContainer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px clamp(24px,clamp(16px,4vw,100px) / 2,120px)}@media only screen and (max-width: 1000px){.homePage .heroSection .contentWrapper .boxesContainer{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 380px){.homePage .heroSection .contentWrapper .boxesContainer{grid-template-columns:1fr}}.homePage .heroSection .contentWrapper .boxesContainer .infoBox{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#758c9933;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);width:calc(100% - 34px);padding:clamp(24px,4vw,50px) 16px;border-radius:clamp(16px,5vw,24px);overflow:hidden}.homePage .heroSection .contentWrapper .boxesContainer .infoBox .number{font-size:60px;font-weight:500;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}.homePage .heroSection .videoBackgroundContainer{position:sticky;top:0}.homePage .partnersSection{margin:28px clamp(16px,4vw,100px) 0px}.homePage .partnersSection .partnerLogosContainer{display:flex;flex-direction:column;align-items:center;gap:2vw;margin-top:36px}.homePage .partnersSection .partnerLogosContainer .container{display:flex;justify-content:center;flex-wrap:wrap;gap:5vw;width:100%}.homePage .partnersSection .partnerLogosContainer .container .partnerLogo{width:100%;max-width:calc(200px + 5vw);max-height:calc(60px + 1vw);object-fit:contain;transition:scale .3s;background-color:#ffffffbf;border:1px solid rgb(241,241,241);padding:16px;border-radius:4px}.homePage .partnersSection .partnerLogosContainer .container .partnerLogo:hover{scale:1.1}@media only screen and (max-width: 585px){.homePage .partnersSection .partnerLogosContainer,.homePage .partnersSection .partnerLogosContainer .container{gap:2vw}.homePage .partnersSection .partnerLogosContainer .container .partnerLogo{max-width:calc(50vw - (clamp(16px,4vw,100px)*2) - 22.4px)}}.homePage .servicesSection{display:flex;flex-direction:column;align-items:center;margin-top:52px;margin:clamp(16px,4vw,100px)}.homePage .servicesSection .cardsContainer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,clamp(16px,4vw,100px) / 2,80px);width:100%;margin-top:44px}@media only screen and (max-width: 1000px){.homePage .servicesSection .cardsContainer{grid-template-columns:1fr}}@media only screen and (min-width: 1400px){.homePage .servicesSection .cardsContainer{gap:clamp(24px,clamp(16px,4vw,100px) / 1.5,80px)}}.homePage .servicesSection .cardsContainer .serviceCard{display:grid;grid-template-columns:.8fr 1fr;background-color:#fff;box-shadow:0 4px 8px #0000001a;min-height:250px;border-radius:8px;overflow:hidden}.homePage .servicesSection .cardsContainer .serviceCard .imageSection{height:100%;width:100%;background-position:center;background-size:cover}.homePage .servicesSection .cardsContainer .serviceCard .infoSection{padding:8px}.homePage .servicesSection .cardsContainer .serviceCard .infoSection .title{font-size:22px;font-weight:500}@media only screen and (max-width: 550px){.homePage .servicesSection .cardsContainer .serviceCard{grid-template-columns:1fr}.homePage .servicesSection .cardsContainer .serviceCard .imageSection{aspect-ratio:16/9;width:100%}}.homePage .portfolioSection{margin:clamp(16px,4vw,100px)}.homePage .portfolioSection .contentWrapper{margin-top:40px}@media only screen and (min-width: 750px){.homePage .portfolioSection .contentWrapper .portfolioImagesContainer:nth-last-child(1){display:none}}.homePage .portfolioSection .contentWrapper .portfolioImagesContainer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:24px}@media only screen and (max-width: 750px){.homePage .portfolioSection .contentWrapper .portfolioImagesContainer{grid-template-columns:1fr 1fr;gap:3vw;margin-bottom:3vw}}.homePage .portfolioSection .contentWrapper .portfolioImagesContainer .imageContainer{height:100%;width:100%;min-height:18vw;border-radius:4px;overflow:hidden}.homePage .portfolioSection .contentWrapper .portfolioImagesContainer .imageContainer .portfolioImage{height:100%;width:100%;object-fit:cover;object-position:center;background-color:#e6e6e6;transition:.4s ease-out}@media only screen and (min-width: 750px){.homePage .portfolioSection .contentWrapper .portfolioImagesContainer .imageContainer .portfolioImage:hover{scale:1.05}}.homePage .portfolioSection .contentWrapper .portfolioImagesContainer .imageContainer .expandedImageModal{position:fixed;top:60px;left:0;z-index:99;display:flex;align-items:center;justify-content:center;background-color:#ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:calc(100vh - 60px);width:100%}.homePage .portfolioSection .contentWrapper .portfolioImagesContainer .imageContainer .expandedImageModal .expandedImg{height:100%;width:100%;object-fit:contain;max-height:calc(100vh - 124px);max-width:calc(100vw - 32px);filter:drop-shadow(0px 4px 24px rgba(0,0,0,.5))}@media only screen and (max-width: 750px){.homePage .portfolioSection .contentWrapper .portfolioImagesContainer .imageContainer:nth-child(4),.homePage .portfolioSection .contentWrapper .portfolioImagesContainer .imageContainer:nth-child(5){display:none}}.homePage .portfolioSection .contentWrapper .portfolioImagesContainer__4 .imageContainer:nth-child(1){grid-row:1/span 2;grid-column:1}.homePage .portfolioSection .contentWrapper .portfolioImagesContainer__4 .imageContainer:nth-child(4){grid-row:1/span 2;grid-column:3}.homePage .portfolioSection .contentWrapper .portfolioImagesContainer__5 .imageContainer:nth-child(2){grid-row:1/span 2;grid-column:2}.homePage .aboutUsSection{display:flex;flex-direction:column;align-items:center;margin:80px clamp(16px,4vw,100px) 0px}.homePage .aboutUsSection .aboutUsWrapper{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(16px,clamp(16px,4vw,100px),64px);margin-top:44px;max-width:1485px}@media only screen and (max-width: 900px){.homePage .aboutUsSection .aboutUsWrapper{grid-template-columns:1fr}}.homePage .aboutUsSection .aboutUsWrapper .imageContainer{width:100%;background-color:#d3d3d3;border-radius:1vw;overflow:hidden}.homePage .aboutUsSection .aboutUsWrapper .imageContainer .aboutImg{height:100%;width:100%;object-fit:cover}.homePage .teamSection{display:flex;flex-direction:column;align-items:center;margin:80px clamp(16px,4vw,100px) 0px}.homePage .teamSection .sectionSubtitle{text-align:center;margin-top:16px;max-width:640px}.homePage .teamSection .cardsWrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:40px}.homePage .teamSection .cardsWrapper .cardsContainer{display:flex;justify-content:center;gap:calc(clamp(16px,4vw,100px)/2);width:100%}.homePage .teamSection .cardsWrapper .cardsContainer.cardsContainer_221{display:none}.homePage .teamSection .cardsWrapper .cardsContainer .teamMemberCard{display:flex;flex-direction:column-reverse;background-color:#fff;width:calc(30vw - (clamp(16px,4vw,100px)/2));max-width:340px;aspect-ratio:9/11;border-radius:clamp(4px,1vw,16px);overflow:hidden;background-position:center;background-size:cover}.homePage .teamSection .cardsWrapper .cardsContainer .teamMemberCard .infoContainer{display:flex;flex-direction:column-reverse;align-items:center;text-align:center;background-image:linear-gradient(to bottom,#fff0,#000);color:#fff;height:50%;padding:8px}.homePage .teamSection .cardsWrapper .cardsContainer .teamMemberCard .infoContainer .name{font-size:24px}.homePage .teamSection .cardsWrapper .cardsContainer .teamMemberCard .infoContainer .line{height:1px;width:80%;background-color:#d3d3d3}.homePage .teamSection .cardsWrapper .cardsContainer .teamMemberCard .infoContainer .role{font-size:clamp(18px,2vw,22px);margin-bottom:8px}.homePage .teamSection .cardsWrapper .cardsContainer .teamMemberCard .infoContainer .phone,.homePage .teamSection .cardsWrapper .cardsContainer .teamMemberCard .infoContainer .email{font-size:16px;opacity:.85}@media only screen and (max-width: 950px){.homePage .teamSection .cardsWrapper .cardsContainer.cardsContainer_32{display:none}.homePage .teamSection .cardsWrapper .cardsContainer.cardsContainer_221{display:flex}.homePage .teamSection .cardsWrapper .cardsContainer.cardsContainer_221 .teamMemberCard{width:calc(45vw - (clamp(16px,4vw,100px)/2))}}@media only screen and (max-width: 580px){.homePage .teamSection .cardsWrapper .cardsContainer.cardsContainer_221{display:flex;flex-wrap:wrap}.homePage .teamSection .cardsWrapper .cardsContainer.cardsContainer_221 .teamMemberCard{width:100%}}.sectionTitle{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.sectionTitle .contentContainer{display:flex;flex-direction:column;align-items:center;justify-content:center}.sectionTitle .contentContainer .text{font-size:clamp(40px,5vw,60px);font-weight:500}.sectionTitle .contentContainer .underline{height:6px;width:80%;border-radius:2.5px;background-color:#17508d}.contactFooter{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:60px;padding-top:10px;overflow:hidden}.contactFooter .contactCard{display:flex;flex-direction:row-reverse;gap:calc(5px + 2vw);z-index:1;background-color:#fff;box-shadow:0 8px 16px #0003;width:80vw;max-width:1000px;padding:calc(5px + 2vw);border-radius:1vw}.contactFooter .contactCard .leftSide{width:100%}.contactFooter .contactCard .leftSide .cardTitle{display:flex;text-align:start;line-height:1;font-size:40px;margin-bottom:22px}.contactFooter .contactCard .leftSide .description{font-size:20px;font-weight:500}.contactFooter .contactCard .leftSide .allInputsWrapper{display:flex;flex-direction:column;gap:16px}.contactFooter .contactCard .leftSide .allInputsWrapper .doubleInputContainer{display:flex;gap:calc(5px + 2vw)}.contactFooter .contactCard .leftSide .allInputsWrapper .inputContainer{width:100%}.contactFooter .contactCard .leftSide .allInputsWrapper .inputContainer .title{margin-bottom:4px}.contactFooter .contactCard .leftSide .allInputsWrapper .inputContainer input,.contactFooter .contactCard .leftSide .allInputsWrapper .inputContainer textarea{border:1px solid gray;border-radius:8px;width:calc(100% - 16px);padding:8px;resize:none}.contactFooter .contactCard .leftSide .allInputsWrapper .inputContainer textarea{height:140px}.contactFooter .contactCard .leftSide .allInputsWrapper .submitBtn{background-color:#17508d;color:#fff;border:1px solid #17508d;padding:10px;border-radius:8px;margin-top:24px;transition:.2s}.contactFooter .contactCard .leftSide .allInputsWrapper .submitBtn:hover{background-color:#1c63ad}.contactFooter .contactCard .rightSide{width:100%}@media only screen and (min-width: 950px){.contactFooter .contactCard .rightSide{border-right:1px solid lightgray}}.contactFooter .contactCard .rightSide .imgContainer{display:flex;width:100%}.contactFooter .contactCard .rightSide .imgContainer .pricingSectionImg{width:67%}.contactFooter .contactCard .rightSide .youCanCallUsHere{font-size:18px;margin-bottom:16px}.contactFooter .contactCard .rightSide .contactInfoWrapper{display:flex;flex-direction:column;gap:10px}.contactFooter .contactCard .rightSide .contactInfoWrapper .contactInfoBox{display:flex;align-items:center;gap:8px;font-size:16px;color:#000;text-decoration:none;max-width:fit-content}.contactFooter .contactCard .rightSide .contactInfoWrapper .contactInfoBox .iconContainer{display:flex;justify-content:center;align-items:center;height:35px;aspect-ratio:1;border-radius:40px;color:#17508d;border:1px solid #17508d;transition:.2s}.contactFooter .contactCard .rightSide .contactInfoWrapper .contactInfoBox .iconContainer i{transition:.3s;line-height:1}.contactFooter .contactCard .rightSide .contactInfoWrapper .contactInfoBox .iconContainer:hover{scale:1.1;background-color:#0073ff1a}.contactFooter .contactCard .rightSide .contactInfoWrapper .contactInfoBox .iconContainer:hover i{scale:1.2}.contactFooter .contactCard .rightSide .socialMediasContainer{display:flex;gap:12px;margin-top:8px}@media only screen and (max-width: 600px){.contactFooter .contactCard .rightSide .socialMediasContainer{justify-content:center}}.contactFooter .contactCard .rightSide .socialMediasContainer .socialMedia{color:#17508d;font-size:32px;transition:.15s}.contactFooter .contactCard .rightSide .socialMediasContainer .socialMedia:hover{scale:1.1}@media only screen and (max-width: 950px){.contactFooter .contactCard{flex-direction:column;gap:20px}.contactFooter .contactCard .rightSide .imgContainer{display:none}}@media only screen and (max-width: 550px){.contactFooter .contactCard .leftSide .allInputsWrapper .halfedInputsContainer{display:flex;flex-direction:column;gap:16px}}.contactFooter .bottomLinks{display:flex;gap:32px;z-index:1;padding-top:60px}.contactFooter .bottomLinks .navbarLink{color:#fff;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:.18s;cursor:pointer}.contactFooter .bottomLinks .navbarLink:hover{border-bottom:2px solid rgba(255,255,255,.85)}.contactFooter .privacyPolicyLink{padding-top:20px}.contactFooter .privacyPolicyLink:hover{text-decoration:underline}.contactFooter .copyright{padding-bottom:20px}.contactFooter .copyright,.contactFooter .privacyPolicyLink{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;display:flex;z-index:1;color:#fff;font-size:14px;font-weight:300}.contactFooter .background{position:absolute;bottom:-100px;width:200vw;height:690px;border-radius:50%;background-color:#17508d;box-shadow:0 -4px 16px #00000026}@media only screen and (max-width: 950px){.contactFooter .background{height:950px}}@media only screen and (max-width: 600px){.contactFooter .background{height:900px;border-radius:35%}}@keyframes InvertEverything{0%{filter:brightness(1) invert(0);height:60px}60%{height:54.5454545455px}to{height:60px;filter:brightness(0) invert(1)}}@keyframes BringOutBackground{0%{height:100%;background-color:#fff}80%{height:0%}to{background-color:#fff0}}@keyframes BringInBackground{0%{background-color:transparent;color:#fff;box-shadow:0 0 #0000}to{background-color:#ffffffd9;color:#303030;box-shadow:0 2px 8px #00000040}}@keyframes BringInDropdown{0%{top:-100%;scale:1;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{scale:1;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes BringInBackgroundBlur{0%{opacity:0}to{opacity:1}}.navbar{position:fixed;top:0;left:0;z-index:100;height:60px;width:100%;font-family:Raleway,sans-serif;font-size:18px}.navbar .contentContainer{display:flex;align-items:center;justify-content:space-between;height:inherit;padding:0px clamp(16px,4vw,100px)}.navbar .contentContainer .logoImg{width:250px;margin-left:-13.5px;cursor:pointer}@media only screen and (max-width: 580px){.navbar .contentContainer .logoImg{width:220px}}.navbar .contentContainer .linksContainer{display:flex;align-items:center}.navbar .contentContainer .linksContainer .navbarLink{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:6px 12px 4px}.navbar .contentContainer .linksContainer .navbarLink .underline{background-color:transparent;height:2px;width:0%;border-radius:10px;transition:.2s}.navbar .contentContainer .linksContainer .navbarLink:hover .underline{background-color:#17508d;width:100%}.navbar .contentContainer .linksContainer .navbarLink__contact{position:relative;display:flex;align-items:center;color:#17508d;background-color:transparent;border:2px solid #17508d;text-decoration:none;width:fit-content;padding:4px 12px;border-radius:8px;margin-left:8px;overflow:hidden;transition:.45s}.navbar .contentContainer .linksContainer .navbarLink__contact:before{content:"";position:absolute;left:0;transform:translate(-100%,-100%);z-index:-1;display:block;width:90%;aspect-ratio:1;border-radius:50%;background-color:#17508d;transition:.45s}.navbar .contentContainer .linksContainer .navbarLink__contact:after{content:"";position:absolute;bottom:0;right:0;transform:translate(100%,100%);z-index:-1;display:block;width:90%;aspect-ratio:1;border-radius:50%;background-color:#17508d;transition:.45s}.navbar .contentContainer .linksContainer .navbarLink__contact:hover{color:#fff}.navbar .contentContainer .linksContainer .navbarLink__contact:hover:before{transform:translate(-25%,-15%)}.navbar .contentContainer .linksContainer .navbarLink__contact:hover:after{transform:translate(25%,50%)}.navbar .contentContainer .linksContainer .navbarLink__contact .underline{opacity:0;height:0}.navbar .contentContainer .hamburgerContainer{display:none;color:#303030;font-size:26px}@media only screen and (max-width: 850px){.navbar .contentContainer .linksContainer{display:none}.navbar .contentContainer .hamburgerContainer{display:block}}.navbarTransparent{filter:brightness(0) invert(1);background-color:transparent;animation-name:InvertEverything;animation-duration:.25s;animation-iteration-count:1}.navbarTransparent:before{content:"";position:absolute;top:0;z-index:-1;height:0%;width:100%;background-color:transparent;animation-name:BringOutBackground;animation-duration:.25s;animation-iteration-count:1}.navbarTransparent .contentContainer .linksContainer .navbarLink__contact{background-color:#ffffff0d;border-color:#ffffff1a;color:#fff;border-width:2px;transition:.6s}.navbarTransparent .contentContainer .linksContainer .navbarLink__contact .underline{opacity:0}.navbarTransparent .contentContainer .linksContainer .navbarLink__contact:before{width:150%;background-color:#ffffff1a;transition:.6s}.navbarTransparent .contentContainer .linksContainer .navbarLink__contact:after{width:150%;background-color:#ffffff1a;transition:.6s}.navbarColored{background-color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000040;animation-name:BringInBackground;animation-duration:.3s;animation-iteration-count:1}.dropdownMenu{position:fixed;top:0;z-index:101;display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:4px;border-radius:0 0 24px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 16px #0003;animation-name:BringInDropdown;animation-duration:.5s;animation-iteration-count:1}.dropdownMenu .dropdownLogo{width:80%;margin:24px 0}.dropdownMenu .dropdownLink{text-align:center;padding:8px 0;width:calc(80% - 32px);border-bottom:1px solid rgba(255,255,255,.5)}.dropdownMenu .dropdownLink:nth-last-child(1){border-bottom:transparent}.dropdownMenuTransparent{background-color:#7fa5bd1a;border-color:#fff3}.dropdownMenuTransparent .dropdownLogo,.dropdownMenuTransparent .dropdownLink{filter:brightness(0) invert(1)}.dropdownMenuColored{background-color:#ffffffd9;color:#303030}.dropdownMenuColored .dropdownLink{border-color:#0000001c}.backgroundBlur{position:fixed;top:0;left:0;z-index:100;height:100%;width:100%;background-color:#0000001a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation-name:BringInBackgroundBlur;animation-duration:.5s;animation-iteration-count:1}.backgroundBlur__bright{background-color:#4646461a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.privacyPolicy{display:flex;justify-content:center;background-color:#6e7c91;min-height:100vh;padding:clamp(16px,4vw,100px)}.privacyPolicy .policyContent{max-width:600px;width:100%;padding:16px;border-radius:16px;background-color:#fff;box-shadow:0 4px 16px #00000040}.privacyPolicy .policyContent .logoContainer,.privacyPolicy .policyContent .logoContainer .logoImg{width:100%}.privacyPolicy .policyContent .backLink{color:purple;text-decoration:underline}
