body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}.App{text-align:center}.App-logo{display:flex;width:50%}.underconst{font-size:x-large;font-weight:600;width:60%}.bgm-images{display:flex;height:50vh;width:100%}.images{flex:1 1;object-fit:cover;-webkit-user-select:none;user-select:none}.images-blue,.images-grey{filter:grayscale()}.overlap-const{align-items:center;background-color:rgba(1,0,19,.719);height:100vh;justify-content:center;position:absolute;width:100vw}.contactus,.overlap-const{display:flex;flex-direction:column;z-index:1}.contactus{margin-top:20px}.mail,.number{color:#e4e4ff;font-size:medium;font-weight:600;margin:0;text-decoration:underline}.mail{pointer-events:auto}.App-header{align-items:center;background-color:#f6f7ff;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;pointer-events:none;position:relative}.navbar{align-items:start;border-bottom:1px solid #0b1448;display:flex;justify-content:stretch}.navbar-logo-name{align-items:center;display:flex;flex-direction:column;flex-shrink:1;justify-content:start;margin-left:2.5vw}.navbar-slogan{font-size:x-small;margin:0;text-align:center}.navbar-logo{max-width:150px;min-width:100px;padding-top:25px}.navbar-buttons{display:inline-flex;flex:1 1;justify-content:end}.navbar-button-style{background:#0000;border:none;color:#0b1448;cursor:pointer;font-size:17px;padding:1em 1.5em;position:relative;text-transform:uppercase;transition:.5s ease;white-space:nowrap}.navbar-button-style:before{background-color:#0b1448;bottom:0;content:"";height:2px;left:0;position:absolute;transition:.2s ease;width:0}.navbar-button-style:hover{color:#fff;transition-delay:.2s}.navbar-button-style:hover:before{width:100%}.navbar-button-style:after{background-color:#0b1448;bottom:0;content:"";height:0;left:0;position:absolute;transition:.2s ease;width:100%;z-index:-1}.navbar-button-style:hover:after{color:#f0f8ff;height:100%;transition-delay:.3s}#menu{list-style-type:none}@media (max-width:870px){.bgm-images{flex-direction:column}.images{aspect-ratio:1/1;object-fit:cover;width:100%}.overlap-const{position:absolute;z-index:1}.App-logo{display:flex;width:70%}}.bottomNavbar{background-color:#0b1448;color:#fff;display:flex;height:fit-content;justify-content:center;padding:25px 0;white-space:pre-line}.bottomNavbarAdress{border-right:1px double #fff;flex:1 1}.bottomNavbarContact{flex:1 1}.bottomNavbar dl{display:grid;grid-template-columns:auto;justify-content:center;margin:0 10px;text-align:start}.bottomNavbar dt{font-size:small;font-weight:300}.bottomNavbar dd{font-size:small;margin:0}.bottomNavbar a{color:#006eff;font-size:small;text-decoration:none}.bottomNavbar a:hover{background-color:#fff;color:#0b1448;text-decoration:none;transition:.3s}.TitleNames{font-size:larger;font-weight:600;margin-bottom:25px}.Carousel{align-items:center;display:inline-flex;height:70%;justify-content:center;margin-bottom:25px;position:relative;width:100%}.CarouselWindow{border-radius:5px;box-shadow:0 1px 3px #0000004d;box-sizing:border-box;height:60vh;overflow:hidden;position:relative;width:65vw}.CarouselTrack{display:flex;position:absolute;transition:transform .5s ease}.CarouselListItems{align-items:end;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.carouselItem{background-color:#d8d8d8}.carouselItem,.carouselItem.active{border-radius:20px;height:10px;margin-bottom:10px;margin-left:5px;margin-right:5px;width:25px}.carouselItem.active,.carouselItem:hover{background-color:#0b1448}.carouselItem:hover{cursor:pointer}.overlay{display:flex;justify-content:center;padding:10px;position:absolute;text-align:center;width:100%}.CarouselImage{box-shadow:inset 3px 3px 6px -2px #000;flex-shrink:0;height:60vh;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.button{background-color:initial;border:0;cursor:pointer;display:block;height:56px;margin:0;outline:none;overflow:hidden;position:relative;width:56px}.button:after,.button:before{border-radius:50%;content:"";inset:7px;position:absolute}.button:before{border:4px solid #d8d8d8;transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.button:after{border:4px solid #0b1448;transform:scale(1.3)}.button:after,.button:hover:before{opacity:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94)}.button:hover:before{transform:scale(.7)}.button:hover:after{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.button-box{display:flex;left:0;position:absolute;top:0}.button-elem{fill:#d8d8d8;display:block;height:20px;margin:17px 18px 0;transform:rotate(180deg);width:20px}.button-box,.button:hover .button-box{transform:translateX(-56px);transition:.4s}.ImageBox{border-bottom:2px solid #0b1448;display:flex;overflow:hidden;width:65vw}.ImageBox.NoBorder{border:none}.ImageBox:hover{background-color:#f5f5f5;transition:.5s}.ImageBox:hover .ImageBoxImage{transform:scale(1.05);transition:.5s}.centerWrapper{display:flex;justify-content:center}.ImageBoxImage{background-color:#deb887;clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%);height:400px;object-fit:cover;width:100%}.ImageBoxImageLeft{clip-path:polygon(25% 0,100% 0,100% 100%,25% 100%,0 50%)}.ImageBoxDescription{display:flex;flex-direction:column;font-size:1.1em;height:100%;justify-content:center;margin:0 15px 15px;text-align:left;width:80%}.ImageBoxDescriptionLeft{text-align:right}.ImageBoxDescriptionTitle{font-size:1.4em;font-weight:700;margin:0 0 15px}@media (max-width:600px){.ImageBoxDescriptionTitle{font-size:1.2em;text-align:center}.ImageBoxDescription{font-size:1em;text-align:center;width:100%}.ImageBoxImage{height:0;overflow:hidden;width:0}}@media (min-width:800px){.ImageBox{max-height:400px}}.WhyChooseUs{grid-gap:25px;align-self:center;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:25px 0;max-width:fit-content;width:80vw}.Title{color:#555;font-size:x-large;font-weight:700;margin:25px 0}.centerer{display:flex;flex-direction:column;justify-content:center;margin:50px 0;width:100vw}@media (max-width:950px){.WhyChooseUs{grid-template-columns:repeat(2,1fr)}}@media (max-width:530px){.WhyChooseUs{grid-template-columns:none;grid-template-rows:1fr}}.Card{align-items:start;background:#ececec;border-radius:20px;box-shadow:15px 15px 30px #bebebe,-15px -15px 30px #fff;display:flex;flex-direction:column;height:250px;justify-content:center;padding:15px;width:250px}.CardText{font-size:small}.CardTitle{font-size:large;font-weight:700;margin:15px 0}.Card:hover{transform:scale(1.05);transition:.3s cubic-bezier(.075,.82,.165,1)}.Home{width:100%}.HomeCover{height:60vh;object-fit:cover;width:100%}.Slogan{color:#0b1448;font-size:x-large;font-weight:700}.SloganLogo{margin:25px 0}.SloganImageLogo{height:150px;margin:50px 0 25px;width:150px}.crowns{align-items:center;display:flex;justify-content:center}.crowns svg{color:#c8a24a}.Info{background-color:#8396f5;height:300px}.HookButton,.Info{align-items:center;display:flex;justify-content:center;padding:25px}.HookButton{border:1px solid #0b1448;border-radius:10px;color:#0b1448;flex-direction:column;height:100%;margin:15px;transition:.3s ease-in;width:100%}.HookButton svg:hover{color:#fff;transition:.3s ease-in}.HookButton .ContactUsButton:hover{background-color:initial;cursor:pointer}.HookButton .ContactUsButton:hover,.HookButton:hover{border:1px solid #0000;box-shadow:15px 15px 20px #0b1448,-5px -5px 20px #d1d1d1;color:#fff}.HookButton:hover{transition:.3s ease-in}.contactSlogan{font-size:medium;font-weight:700;margin:15px 0}.ContactUsButton{background-color:#0b1448;border:1px solid #0b1448;border-radius:7px;color:#fff;font-size:small;padding:15px 25px;text-align:center;transition:all .5s ease;white-space:nowrap}@media (max-width:730px){.Info{flex-direction:column;height:max-content}.HookButton{width:55%}}@media (max-width:480px){.HookButton{background-color:initial;border:1px solid #0000;box-shadow:15px 15px 20px #0b1448,-5px -5px 20px #d1d1d1;color:#fff;cursor:pointer;width:85%}}@media (min-width:1000px){.HookButton{width:25%;width:20%}}.CounterText{color:#0b1448;font-size:100px;font-weight:600}.ProgressBox{align-items:center;display:flex;flex-direction:column;justify-content:start;margin:25px;width:300px}.Underline{background-color:#d8d8d8;border-radius:10px;height:10px;margin:0 0 25px;width:150px}.Description{color:#555;font-size:large}.CollapsableNavBar,.CollapsableNavBar ul{align-items:end;display:inline-flex;flex-direction:column;flex-grow:1;justify-content:end}.CollapsableNavbarButtons{max-height:0;overflow:hidden;text-overflow:clip;transition:max-height .7s ease}.CollapsableNavbarButtonsOpen{max-height:600px;overflow:hidden;text-overflow:clip;transition:max-height 1s ease}.AboutUsCover{height:60vh;margin-bottom:50px;object-fit:cover;width:100%}.CounterNumbers{display:flex;justify-content:center;margin-bottom:50px;width:100%}.TextImage{object-fit:cover;width:100%}.TextOverImage{align-content:center;height:50vh;position:relative}.TextOverImage,.overlayTexts{display:flex;justify-content:center}.overlayTexts{align-items:start;flex-direction:column;height:100%;position:absolute;width:100%}.overlayText{background-color:#0b1448;color:#fff;font-size:24px;font-weight:600;margin:0 20vw;padding:.3em .5em;text-align:start;white-space:nowrap}.aboutUsDescription{box-shadow:inset 0 14px 8px -10px #000;color:#555;display:flex;font-size:large;height:100%;justify-content:center;width:100%}.aboutUsText{padding:100px 50px;width:55%}@media (max-width:1000px){.aboutUsText{width:80%}}@media (max-width:650px){.CounterNumbers{align-items:center;flex-direction:column}.overlayText{font-size:medium;font-weight:600}}@media (max-width:530px){.overlayText{font-size:small;font-weight:600}}.whatweoffer{align-items:center;display:flex;flex-direction:column;justify-items:center;margin:0 0 50px;width:100%}.offerCover{height:60vh;object-fit:cover;width:100%}.QuestionsBox{grid-gap:25px 25px;display:grid;gap:25px 25px;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:20px;width:80vw}@media (max-width:1320px){.QuestionsBox{grid-template-columns:1fr}}.QuestionAnswer{background-color:#f5f5f5;border-radius:5px;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:fit-content;width:100%}.TitleBar{display:flex;font-size:large;font-weight:700;justify-content:space-between;margin:10px 15px;overflow:hidden}.Answer{margin:10px 15px;text-align:left;text-overflow:clip}.ExpandableBox{max-height:0;overflow:hidden;text-overflow:clip;transition:max-height .7s ease}.ExpandableBoxOpen{border-top:1px solid #131313;height:fit-content;max-height:600px;transition:max-height 1s ease}.imageUnderText{display:flex;height:300px;object-fit:cover;overflow:hidden;width:100%}.ContactUsPage{display:flex;flex-direction:column}.OverlayContactUs{align-items:center;display:flex;height:100vh;justify-content:center;min-height:600px;padding:50px 0;position:relative}.ContactUsBg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.ContactUsSocials{color:#fff;flex-direction:column;margin:0 50px;width:50%}.ContactUsCenterWrapper,.ContactUsSocials{align-items:center;display:flex;height:100%;justify-content:center}.ContactUsCenterWrapper{flex-direction:row;width:65%}.ContactUsTitle{background-color:#0b1448;font-size:35px;margin:25px 50px;min-width:25ch}.ContactUsTitle,.FollowUs{font-weight:600;text-transform:uppercase}.FollowUs{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.623);border-radius:10px;display:flex;flex-direction:column;font-size:large;height:250px;justify-content:center;margin-top:25px 0;padding:25px;width:250px}.FollowUs svg{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:10px;color:#fff;margin:25px;transition:.1s ease-in}.FollowUs svg:hover{zoom:1.1;background:radial-gradient(circle at 70% 107%,#285aeb 0,#d6249f 45%,#fd5949 60%,#fdf497 90%);transition:.1s ease-in}@media (max-width:1000px){.ContactUsCenterWrapper{flex-direction:column}.OverlayContactUs{min-height:1100px}}@media (max-width:500px){.ContactUsTitle{font-size:25px}}@media (max-width:360px){.ContactUsTitle{font-size:20px}}.FormTextArea{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#fff;background:#00000026;border:2px solid #0b1448;border-radius:10px;color:#fff;font-family:system-ui,sans-serif;font-size:medium;margin:15px 50px;min-width:300px;outline:none;outline-offset:0;padding:10px 15px;transition:.2s ease-in}.FormTextArea::placeholder{color:hsla(0,0%,100%,.808)}.FormTextArea:focus{box-shadow:0 0 5px 3px #0b1448aa;outline:none;transition:.2s ease-in}.FormTextArea.textArea{height:200px}.EmailForm{align-items:end;flex-direction:column;font-size:medium}.EmailForm,.FormButton{display:flex;justify-content:center}.FormButton{align-items:center;background:#0b1448;border:none;border-radius:10px;box-shadow:2px 2px 10px #00000021;color:#fff;cursor:pointer;font-size:large;font-weight:600;height:50px;letter-spacing:.7px;margin:25px 50px;padding:15px 100px;width:120px}.FormButton:hover .arrow{animation:slide-in-left .6s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.FormButton:active{transform:scale(.97)}@media (max-width:1000px){.EmailForm{align-items:center;justify-content:center;padding:50px}}@media (max-width:500px){.FormTextArea{flex-direction:column;margin:25px 50px}}.References{align-items:center;display:flex;flex-direction:column;width:100%}.ReferencesTextImage{object-fit:cover;width:100vw}.ReferencesTextOverImage{align-content:center;display:flex;height:50vh;justify-content:center;position:relative}.ReferencesoverlayTexts{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%}.ReferencesoverlayText{background-color:#0b1448;color:#fff;font-size:40px;font-weight:600;margin:0 20vw;padding:.3em .5em;text-align:start;white-space:nowrap}.AutoScrollImages{align-items:center;display:flex;height:max-content;justify-content:center;margin:50px 0;width:75%}.ProjectList{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.ProjectImage{height:300px;object-fit:cover;width:100%}.ProjectCard{background:#ececec;border-radius:20px;box-shadow:15px 15px 30px #bebebe,-15px -15px 30px #fff;display:flex;flex-direction:column;margin:25px;min-width:400px}.ProjectTitle{justify-content:space-between}.ProjectInfo,.ProjectTitle{align-items:center;display:flex;height:100%;padding:15px}.ProjectInfo{color:#555;flex-direction:column;font-size:small;font-weight:600;justify-content:center}.ProjectName{color:#0b1448}.ProjectName,.ProjectYear{font-size:medium;font-weight:600}.ProjectYear{color:#555}.ProjectSize{color:#0b1448}@media (max-width:1700px){.ProjectCard{min-width:300px}}@media (max-width:1200px){.ProjectCard{min-width:none}.ProjectList{grid-template-columns:1fr}}@media (max-width:600px){.ProjectCard{height:fit-content}.ProjectImage{height:400px;object-fit:cover;width:100%}.ProjectName,.ProjectYear{font-size:small}.ProjectInfo{font-size:x-small}}@media (max-width:475px){.AutoScrollImages{width:100%}.ProjectImage{height:200px;object-fit:cover;width:100%}.ProjectCard{min-width:150px}}
/*# sourceMappingURL=main.d7011ca9.css.map*/