*{margin:0;padding:0;box-sizing:border-box}:root{--shadowColor: rgb(0, 0, 0);--brandColor: #003366;--brandTextColor: #003366;--brandViolete: #6741F2;--desktopNavBackground: white;--fillColor: black;--backGroundColor: white;--textColor: black;--logoLight:block;--logoDark:none;--iconFillColor:white;--mobileMenuColor:var(--brandColor);--brandYellow: #fff3ac;--accentTextColor:var(--brandViolete) }html.dark{--desktopNavBackground: #121212;--fillColor: white;--brandTextColor: #eef5f8;--backGroundColor: #121212;--textColor: white;--logoDark:block;--logoLight:none;--iconFillColor:black;--mobileMenuColor: black;--accentTextColor:var(--brandYellow) }html.light{--desktopNavBackground: white;--fillColor: black;--backGroundColor: white;--brandTextColor: #003366;--textColor: black;--iconFillColor:white;--mobileMenuColor:var(--brandColor);--accentTextColor:var(--brandViolete) }html{scroll-behavior:smooth}body{width:100%;font-family:Lato-Light,sans-serif;background-color:var(--backGroundColor);color:var(--textColor)}header{width:100%;height:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-inline:12%;padding-top:.5rem}header nav a{text-decoration:none;color:var(--brandTextColor);font-weight:500;margin-inline:.5rem;padding-bottom:0;padding-top:0rem}.active-link{color:var(--accentTextColor);font-weight:700}#desktopMenu{background-color:var(--desktopNavBackground)}.linkFontSizeBig{font-size:1rem}.linkFontSizeSmall{font-size:.8rem}#mobileMenuContainer{display:none;position:relative;width:10rem;height:auto;min-height:2rem;& img{width:2rem;height:auto}}.mobileMenu{display:flex;flex-direction:column;justify-content:center;gap:.5rem;position:absolute;top:2rem;z-index:2;width:9.5rem;right:-.7rem;background-color:#fff;border-radius:4px;padding:.7rem .5rem}.mobileMenu a{text-decoration:none;color:var(--mobileMenuColor);font-weight:500;font-size:1.1rem;margin-inline:.3rem;padding-bottom:0rem;padding-top:0rem}.mobileMenuHidden{display:none}#hamburger{position:absolute;top:0;right:0;background-color:#fff;border-radius:4px}#deskTopHeader{width:100%;min-height:10.05rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}#mobileHeader{display:none}.logoSwitchBox{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.brandLogo1{width:20rem;height:auto;object-fit:contain;display:var(--logoLight)}.brandLogo2{width:20rem;height:auto;object-fit:contain;display:var(--logoDark)}.fixed{position:fixed;top:0;z-index:2;display:flex;flex-direction:row;justify-content:flex-end}.theme-toggle-wrapper{border:1px solid var(--toggle-border-color);border-radius:50px;margin-inline:.5rem;cursor:pointer}.theme-toggle-checkbox{opacity:0;position:absolute}#theme-toggle-label,#theme-toggle-label2{border:2px solid black;background-color:var(--textColor);border-radius:33px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:7.5px;position:relative;width:3.85rem;height:1.7rem;transform:scale(.8);box-shadow:0 0 0 1px var(--toggle-border-color);outline:1px solid transparent}.icon-tabler-sun{color:gray;color:var(--iconFillColor)}.icon-tabler-moon{color:#090b11;color:var(--iconFillColor)}.icon-tabler{width:1.4rem;height:auto;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;z-index:10}.icon-tabler2{width:1.43rem;height:auto;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;z-index:10}#theme-toggle-label{cursor:pointer}#chk+#theme-toggle-label #theme-toggle-ball{transform:translate(-2px)}#chk:checked+#theme-toggle-label #theme-toggle-ball{transform:translate(23px)}#chk2+#theme-toggle-label2 #theme-toggle-ball2{transform:translate(-2px)}#chk2:checked+#theme-toggle-label2 #theme-toggle-ball2{transform:translate(23px)}#theme-toggle-label #theme-toggle-ball,#theme-toggle-label2 #theme-toggle-ball2{background-color:var(--brandViolete);border-radius:50%;position:absolute;height:1.6rem;width:1.6rem;transform:translate(-2.4px);transition:all .5s cubic-bezier(.23,1,.32,1) 0ms}.languageToggle a{border-radius:33px;width:3.85rem;height:1.7rem;background-color:var(--textColor);color:var(--backGroundColor);margin-inline:.5rem;transform:scale(.8);display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;border:2px solid black}main{width:100%;display:flex;flex-direction:column;justify-content:center}.introSection{width:100%;padding-inline:15%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:1.5rem;padding-bottom:3rem;& div{width:100%}& p{font-size:1.1rem}& div p:nth-child(3),div p:nth-child(5){margin-bottom:1.5rem}& div p:nth-child(3){font-style:italic}}#paragraph1{opacity:0;animation:fadeIn 2s forwards;animation-name:fadeIn;animation-duration:2;animation-timing-function:linear;animation-delay:1s;animation-iteration-count:1}#paragraph2{opacity:0;animation:fadeIn 2s forwards;animation-name:fadeIn;animation-duration:2;animation-timing-function:linear;animation-delay:1.4s;animation-iteration-count:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sectionTitle{width:100%;text-align:center;font-size:2.5rem;margin:0;color:var(--brandTextColor);padding-bottom:1.5rem}.aboutUsSubTitle{text-align:center;margin-bottom:1.5rem;font-weight:500;font-size:1.2rem;padding-inline:15%}.aboutUsSubTitleSpan{color:var(--accentTextColor);font-family:Lato-Bold,sans-serif}.sceneContainer{width:100%;height:auto;display:flex;flex-direction:row;justify-content:center;gap:6rem;padding-top:0rem;padding-bottom:4rem}.scene{width:20%;height:auto;min-width:16rem;perspective:1000px}.container{width:100%;height:auto;aspect-ratio:.644;position:relative;transform-style:preserve-3d;transition:transform 2s}.front,.back{position:absolute;width:100%;height:auto;display:flex;justify-content:center;align-items:center;backface-visibility:hidden;cursor:pointer;object-fit:contain}.front{& img{width:100%;height:auto;aspect-ratio:.644;border-radius:14px}}.back{transform:rotateY(180deg);& img{width:100%;height:auto;aspect-ratio:.644;border-radius:14px}}.rotate{transform:rotateY(calc(180deg * var(--rotate-count)))}.customShadow{box-shadow:5px 5px 5px #000000a6}.aboutUsDescription{padding-inline:15%;padding-bottom:3rem;line-height:1.3em;text-decoration:underline;text-decoration-color:transparent;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;& p{display:inline}& a{text-underline-offset:1.5px;text-decoration-thickness:1px;color:var(--accentTextColor);line-height:1.3em;display:inline-block;height:1.3em;font-size:1rem!important;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}& a:visited{color:var(--accentTextColor)}}#linkVane,#linkGon{font-weight:600;font-size:1em!important;-webkit-text-size-adjust:none;text-size-adjust:none}.videoSection{width:100%;padding-bottom:3rem}.videoContainer{display:flex;justify-content:center;align-items:center;background-image:url(/_astro/patron-khimera.A7uWBfte.svg);background-size:auto;background-repeat:repeat;& video{width:20rem}}#OurWork p{padding-inline:15%;padding-bottom:2rem;font-size:1.1rem}.servicesSection{width:100%;min-height:100vh;& p{margin-bottom:1rem;font-size:1.1rem;padding-inline:15%}}.servicesSection h2{text-align:center;font-size:1rem;font-weight:400}.servicesContainer{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);padding-inline:5%;justify-items:center;align-content:center;padding-top:1rem}.iconContainer{width:100%;display:flex;flex-direction:column;align-items:center;min-height:22rem;& h2{text-align:center;padding-top:.5rem;padding-inline:2rem;font-size:1.2rem;font-weight:400;cursor:pointer;height:3.5rem}}.icon1,.icon2,.icon3,.icon4,.icon5,.icon6,.icon7,.icon8,.icon9,.icon10,.icon11,.icon12,.icon1v,.icon2v,.icon3v,.icon4v,.icon5v,.icon6v,.icon7v,.icon8v,.icon9v,.icon10v,.icon11v,.icon12v{display:block;width:12rem;padding:0rem;background-color:var(--brandColor);border-radius:50%;height:auto}.icon1v,.icon2v,.icon3v,.icon4v,.icon5v,.icon6v,.icon7v,.icon8v,.icon9v,.icon10v,.icon11v,.icon12v,.iconContainer:hover .icon1,.iconContainer:hover .icon2,.iconContainer:hover .icon3,.iconContainer:hover .icon4,.iconContainer:hover .icon5,.iconContainer:hover .icon6,.iconContainer:hover .icon7,.iconContainer:hover .icon8,.iconContainer:hover .icon9,.iconContainer:hover .icon10,.iconContainer:hover .icon11,.iconContainer:hover .icon12{display:none}.iconContainer:hover .icon1v,.iconContainer:hover .icon2v,.iconContainer:hover .icon3v,.iconContainer:hover .icon4v,.iconContainer:hover .icon5v,.iconContainer:hover .icon6v,.iconContainer:hover .icon7v,.iconContainer:hover .icon8v,.iconContainer:hover .icon9v,.iconContainer:hover .icon10v,.iconContainer:hover .icon11v,.iconContainer:hover .icon12v{display:block}summary{cursor:pointer;font-weight:700;user-select:none;-webkit-user-select:none;&::marker{content:none;display:none}}dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;padding:1.5rem;padding-inline:1.5rem;background:#fff;box-shadow:0 4px 6px #0000001a;border:none;border-radius:8px;min-width:20rem;&::backdrop{background-color:#00000080}}.favDialog{color:var(--brandColor);& h3{padding-bottom:.5rem}& h4{padding-bottom:.5rem;font-style:italic;font-size:.8rem}& p{padding-inline:.5rem}& button{margin-top:.5rem;background-color:var(--brandColor);color:#fff;border-radius:.5rem;padding:.25rem;font-size:1rem;line-height:1rem}}.openDialog{border:0;background-color:transparent;cursor:pointer;width:2.5rem;height:auto;border-radius:50%;fill:var(--fillColor)}.contactFormSection{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:3rem;padding-inline:3rem}.formLink{background-color:var(--brandColor);color:#fff;border-radius:5px;padding:.5rem;font-size:1rem;line-height:1rem;text-decoration:none;text-align:center;display:inline-block}footer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:2rem;& img{width:22rem;height:auto}& div{width:100%}& div h2{font-size:1.2rem}}.footerBanner{width:100%;padding-left:4rem;padding-right:0%;padding-bottom:2rem;padding-top:2rem;background-color:var(--brandColor);color:#fff;& div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;& img{width:2rem;height:auto;display:inline-block;vertical-align:middle}& p{font-size:1.125rem;line-height:1.125rem;transform:translateY(.05rem);padding-left:.5rem}& a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-decoration:none;color:#fff;:visited{text-decoration:none;color:#fff}}}}@media (width <= 500px){header{padding-inline:3%}.brandLogo1,.brandLogo2{width:12.5rem}#mobileHeader{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.linkFontSizeBig{font-size:.9rem}#mobileMenuContainer{display:block;width:6rem}#deskTopHeader,.desktopNavBar,.switchsDesktopBox{display:none}#desktopMenu{transform:translate(-12%)}.fixed{right:2.9%}#theme-toggle-label,#theme-toggle-label2,a#languageToggleMobile{transform:scale(1.05);margin-top:.4rem}.languageToggle{margin-top:.4rem;margin-bottom:.4rem}.languageToggle a{transform:scale(1.05);display:flex;flex-direction:row;justify-content:center;align-items:center;& p{font-size:1.1rem;line-height:1.1rem;transform:translateY(.8px)}}.servicesContainer{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-template-rows:auto;padding-inline:0%}.servicesSection p{padding-inline:8%}.icon1,.icon2,.icon3,.icon4,.icon5,.icon6,.icon7,.icon8,.icon9,.icon10,.icon11,.icon12,.icon1v,.icon2v,.icon3v,.icon4v,.icon5v,.icon6v,.icon7v,.icon8v,.icon9v,.icon10v,.icon11v,.icon12v{width:9rem;height:auto}.introSection{padding-inline:8%}.sectionTitle{font-size:2rem}.aboutUsSubTitle{margin-bottom:1.2rem;padding-inline:8%}.sceneContainer{flex-direction:column;justify-content:center;align-items:center;gap:6rem}.scene{min-width:18rem}.aboutUsDescription,#OurWork p{padding-inline:8%}.videoContainer{width:100%;background-image:none;& video{width:98%}}.iconContainer{min-height:15rem;padding-bottom:1rem;& h2{padding-top:.4rem;height:2.8rem;font-size:1rem;line-height:1.1rem}}footer img{width:100%}.footerBanner{padding-left:2rem;padding-right:0}}@media (500px < width <= 750px){.mobileNavBar,#mobileHeader{display:block}#mobileHeader{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#mobileMenuContainer{display:block}.fixed{right:12%}#desktopMenu,.desktopNavBar,.switchsDesktopBox,#deskTopHeader{display:none}#desktopMenu{transform:translate(-12%)}.brandLogo1,.brandLogo2{width:15rem}#theme-toggle-label,#theme-toggle-label2,a#languageToggleMobile{transform:scale(1.05);margin-top:.4rem}.languageToggle{margin-top:.4rem;margin-bottom:.4rem}.languageToggle a{transform:scale(1.05);display:flex;flex-direction:row;justify-content:center;align-items:center;& p{font-size:1.1rem;line-height:1.1rem;transform:translateY(.8px)}}.sceneContainer{flex-direction:column;justify-content:center;align-items:center;gap:4rem}.scene{min-width:18rem}.servicesContainer{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr);padding-inline:5%}.iconContainer{min-height:18rem;padding-bottom:1.8rem;& h2{text-align:center;padding-top:.3rem;font-size:1rem;height:2.8rem}}}@media (750px < width <= 950px){#mobileHeader{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.fixed{right:12%}.servicesContainer{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);padding-inline:5%}.mobileNavBar,#mobileMenuContainer{display:block}#desktopMenu,.desktopNavBar,.switchsDesktopBox,#deskTopHeader{display:none}#desktopMenu{transform:translate(-12%)}#theme-toggle-label,#theme-toggle-label2,a#languageToggleMobile{transform:scale(1.05);margin-top:.4rem}.languageToggle{margin-top:.4rem;margin-bottom:.4rem}.languageToggle a{transform:scale(1.05);display:flex;flex-direction:row;justify-content:center;align-items:center;& p{font-size:1.1rem;line-height:1.1rem;transform:translateY(.8px)}}}@media (950px < width <= 1200px){header{padding-inline:6%}#theme-toggle-label,#theme-toggle-label2,a#languageToggleMobile{transform:scale(1.05);margin-top:.4rem}.languageToggle{margin-top:.4rem;margin-bottom:.4rem}.languageToggle a{transform:scale(1.05);line-height:1.1rem}.introSection{padding-inline:12%}.aboutUsSubTitle{margin-bottom:1.2rem;padding-inline:12%}.aboutUsDescription{padding-inline:12%}.servicesSection{& p{padding-inline:12%}}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Lato-Light;src:url(/fonts/Lato-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Lato-Bold;src:url(/fonts/Lato-Bold.woff2) format("woff2");font-display:swap}
