@import url("https://fonts.googleapis.com/css?family=Montserrat:500,700&display=swap");*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{padding:0;margin:0;background-color:#000826;color:#fff;overflow-x:hidden;z-index:0}.container>*{font-family:'Montserrat', sans-serif;font-weight:500;padding:0 1.5rem}.button{cursor:pointer;display:block;position:relative;background:transparent;border:none;width:120px;height:50px;color:#fff;margin:2.5rem 10px;font-family:'Montserrat', sans-serif;font-weight:700;font-size:16px}.button_border,.button_content{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border-radius:5px}.button_border{background:transparent;border:5px solid #001360}.button_content{z-index:2;background-color:#E60071;border:5px solid #CC0065;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;-webkit-transform:translate(-10px, -10px);transform:translate(-10px, -10px);font-weight:bold}.button_content:hover{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}.hero_info--description{color:rgba(255,255,255,0.8);font-size:20px}@media screen and (min-width: 700px){.hero{background:url(../img/bg-shape.svg) no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero_info--title{font-size:5vw;line-height:5.5vw}.hero_info--description{width:70%;font-size:4vw;line-height:4.4vw}.hero_callToAction{grid-area:button;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:150px;height:50px}}@media (min-width: 1224px){.hero{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto 0}.hero_info{display:block;position:relative}.hero_info--title{font-size:7.3vw;line-height:8.03vw}.hero_info--description{width:35vw;font-size:3.7vw;line-height:4.07vw}.hero_callToAction{position:absolute;width:16vw;height:6vw;bottom:-2vw;left:42vw;font-size:1.7vw;line-height:1.87vw}.hero_scrollIndicator{border-radius:200px 200px 200px 200px;display:block;border:3px solid #CC0065;height:50px;width:24px;position:absolute;bottom:1vw;right:50vw}.hero_scrollIndicatorBall{border-radius:200px 200px 200px 200px;display:block;height:15px;width:15px;position:relative;top:0;left:2px;background-color:#E60071;-webkit-animation:slideDown 2s infinite;animation:slideDown 2s infinite}@-webkit-keyframes slideDown{0%{top:0}50%,100%{top:65%}}@keyframes slideDown{0%{top:0}50%,100%{top:65%}}}.about{background-color:#001360;padding:1em 1rem}.about_info--title{margin:0}.about_info--description{color:rgba(255,255,255,0.8)}.about_img{width:100%}@media screen and (min-width: 480px){.about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about_info--description{font-size:1.1rem;margin-right:10px}.about_img{width:460px}}@media screen and (min-width: 700px){.about{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.about_info{-webkit-box-flex:5;-ms-flex:5;flex:5}.about_info--description{font-size:1.1rem;margin-right:10px}.about_img{-webkit-box-flex:3;-ms-flex:3;flex:3;width:100%}}@media (min-width: 1224px){.about{min-height:80vh}.about_info{font-size:2vw;line-height:2.2vw}.about_info--description{font-size:1.9vw;line-height:2.09vw}.about_img{-webkit-box-flex:2;-ms-flex:2;flex:2}}.work{background:url("../img/gears.svg") no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.work .glider{overflow:hidden}.work_title{-ms-flex-item-align:start;align-self:flex-start}.work .content{background-color:#001360;margin:1rem 3px;padding:0.5rem 1.5rem;width:100%}.work .source{height:30px;width:30px;margin:1rem 3px}.work .icon{height:35px;padding:0 0.2rem}.work .glider-prev,.work .glider-next{display:block;height:15%;width:15%;position:absolute;top:35%;right:-17%;background-color:#CC0065;-webkit-clip-path:polygon(0 0, 0% 100%, 50% 50%);clip-path:polygon(0 0, 0% 100%, 50% 50%)}.work .glider-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:-17%}.work .glider-contain{position:relative;margin:0;width:90%;max-width:320px}.work .glider-dot{background-color:#80003F;background:radial-gradient(circle at center, transparent 35%, #80003F 15%)}.work .glider-dot.active{background:#CC0065}@media screen and (min-width: 480px){.work{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px}.work .glider-contain{margin:10px 30px}.work .icon{width:11%}.work .source{width:11%;margin:0.5rem 0}}@media (min-width: 1224px){.work{min-height:100vh}.work_title{font-size:3vw;line-height:3.3vw}.work .glider-contain{max-width:35vw}.work .content{font-size:2vw;line-height:2.2vw}.work .icon{height:5vw;width:5vw}.work .source{height:4vw;width:4vw}}.contact_title{font-size:28px}.contact_formInProgress{display:none;position:absolute;z-index:10;top:0;left:0;height:100vh;width:100%;background-color:black;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact_formInProgressExit{color:red;font-size:30px;cursor:pointer;background:transparent;border:none}.contact .contactForm_input{background:none;color:#fff;border:none;border-bottom:3px solid #5979FF;width:100%;padding:10px 0.2rem;font-family:'Montserrat', sans-serif;font-weight:500;font-size:30px;line-height:33px}.contact .contactForm_input::-webkit-input-placeholder{font-family:'Montserrat', sans-serif;font-weight:700;font-size:20px;color:#fff;opacity:1}.contact .contactForm_input:-ms-input-placeholder{font-family:'Montserrat', sans-serif;font-weight:700;font-size:20px;color:#fff;opacity:1}.contact .contactForm_input::-ms-input-placeholder{font-family:'Montserrat', sans-serif;font-weight:700;font-size:20px;color:#fff;opacity:1}.contact .contactForm_input::placeholder{font-family:'Montserrat', sans-serif;font-weight:700;font-size:20px;color:#fff;opacity:1}.contact .contactForm_button{margin:1.3rem 10px;width:90px}.contact_links{display:none;list-style:none;padding:0}.contact_link{font-size:4.1vw;line-height:4.51vw;margin:0 2vw}@media screen and (min-width: 700px){.contactForm_input{padding:20px 0.2rem}}@media (min-width: 1224px){.contact_title{font-size:5vw;line-height:5.5vw}.contact .contactForm_input{padding:2vw 1rem}.contact .contactForm_input::-webkit-input-placeholder{font-size:2.5vw;line-height:2.75vw}.contact .contactForm_input:-ms-input-placeholder{font-size:2.5vw;line-height:2.75vw}.contact .contactForm_input::-ms-input-placeholder{font-size:2.5vw;line-height:2.75vw}.contact .contactForm_input::placeholder{font-size:2.5vw;line-height:2.75vw}.contact .contactForm_button{width:10vw;height:4vw;margin:2.5vw 10px}.contact_links{display:-webkit-box;display:-ms-flexbox;display:flex}.contact_link,.contact :visited{text-decoration:none;color:#fff}}.nav{background:-webkit-gradient(linear, left bottom, left top, from(#001C8D), to(#001360));background:linear-gradient(to top, #001C8D 0%, #001360 100%);display:block;width:100vw;z-index:70;position:-webkit-sticky;position:sticky;top:0}.nav_links{list-style-type:none;padding:1rem 0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav_link--menu{margin-right:auto;cursor:pointer;height:24px;width:24px;background:none;border:none;padding:0}.nav_link--menu:before,.nav_link--menu:after{display:block;content:'';position:absolute;background:white;height:4px;width:20px;border-radius:10px;-webkit-transform:translate(0, -5px);transform:translate(0, -5px);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.nav_link--menu::before{-webkit-transform:translate(0, 5px);transform:translate(0, 5px)}.nav_link--menu--clicked::before{-webkit-transform:rotate(-45deg) translate(0, 0);transform:rotate(-45deg) translate(0, 0)}.nav_link--menu--clicked::after{-webkit-transform:rotate(45deg) translate(0, 0);transform:rotate(45deg) translate(0, 0)}.nav .contact_link,.nav .contact_link:active{cursor:pointer;color:#fff}.nav--mobile{height:100vh;width:100vw;position:absolute;z-index:50;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,transform 0.3s;transition:opacity 0.3s,transform 0.3s,-webkit-transform 0.3s;left:-100vw;opacity:0}.nav--active{opacity:1;-webkit-transform:translate(100vw, 0);transform:translate(100vw, 0)}.nav_links--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav_links--mobile .nav_link{padding:2rem;margin:0}.nav--side{display:none}.nav_a,.nav_a:visited{font-size:20px;line-height:22px;text-decoration:none;color:rgba(255,255,255,0.8);-webkit-transition:color 0.3s;transition:color 0.3s}.nav_a:hover,.nav_a:visited:hover{color:#CC0065}.nav_a.current,.nav_a:visited.current{color:#fff;position:relative;font-size:30px;line-height:33px}.nav_a.current:hover,.nav_a:visited.current:hover{color:#CC0065}@media screen and (min-width: 480px){.nav{font-size:21px}.nav--mobile .nav_link{padding:1.5rem 0}}@media screen and (min-width: 700px){.container>*{font-family:'Montserrat', sans-serif;font-weight:500;padding:1.5rem 2.5rem}.nav{padding:0 2.5rem}.nav--mobile .nav_link{padding:3rem 0}}@media (min-width: 1224px){.container>*{font-family:'Montserrat', sans-serif;font-weight:500;padding:1.5rem 15vw 1.5rem 2.5rem}.nav--top{display:none}.nav_link--menu{display:none}.nav--mobile{display:none}.nav_currentLink{display:block;position:absolute;top:35px;right:15px;height:25px;width:10px;background-color:#E60071;-webkit-transition:top 0.3s;transition:top 0.3s}.nav--side{display:-webkit-box;display:-ms-flexbox;display:flex;background:none;position:fixed;max-width:15vw;height:100vh;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;font-size:2vw;line-height:2.2vw}.nav_links--side{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:250px;padding:2rem;margin:0}.nav_links--side .nav_link{padding:0;margin:0;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:block;text-align:right}}
