/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}.react-slideshow-container{display:flex;align-items:center;position:relative}.react-slideshow-container .nav{z-index:10;position:absolute;cursor:pointer}.react-slideshow-container .nav:first-of-type{left:0}.react-slideshow-container .nav:last-of-type{right:0}.react-slideshow-container .default-nav{height:30px;background:rgba(255,255,255,.6);width:30px;border:0;text-align:center;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.react-slideshow-container .default-nav:focus,.react-slideshow-container .default-nav:hover{background:#fff;color:#666;outline:0}.react-slideshow-container .default-nav.disabled:hover{cursor:not-allowed}.react-slideshow-container .default-nav:first-of-type{margin-right:-30px;border-right:0;border-top:0}.react-slideshow-container .default-nav:last-of-type{margin-left:-30px}.react-slideshow-container+ul.indicators{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.react-slideshow-container+ul.indicators li{display:inline-block;position:relative;width:7px;height:7px;padding:5px;margin:0}.react-slideshow-container+ul.indicators .each-slideshow-indicator{border:0;opacity:.25;cursor:pointer;background:transparent;color:transparent}.react-slideshow-container+ul.indicators .each-slideshow-indicator:before{position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;content:"";background:#000;text-align:center}.react-slideshow-container+ul.indicators .each-slideshow-indicator.active,.react-slideshow-container+ul.indicators .each-slideshow-indicator:hover{opacity:.75;outline:0}.react-slideshow-fadezoom-wrapper{width:100%;overflow:hidden}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap{display:flex;flex-wrap:wrap}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap>div{position:relative;opacity:0}.react-slideshow-wrapper .react-slideshow-fade-images-wrap>div[aria-hidden=true]{display:none}.react-slideshow-wrapper.slide{width:100%;overflow:hidden}.react-slideshow-wrapper .images-wrap.horizontal{display:flex;flex-wrap:wrap;width:auto}.react-slideshow-wrapper .images-wrap>div[aria-hidden=true]{display:none}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-regular-webfont.woff2) format("woff2"),url(/fonts/montserrat-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic-webfont.woff2) format("woff2"),url(/fonts/montserrat-italic-webfont.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-medium-webfont.woff2) format("woff2"),url(/fonts/montserrat-medium-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-mediumitalic-webfont.woff2) format("woff2"),url(/fonts/montserrat-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-semibold-webfont.woff2) format("woff2"),url(/fonts/montserrat-semibold-webfont.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-semibolditalic-webfont.woff2) format("woff2"),url(/fonts/montserrat-semibolditalic-webfont.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Caveat Brush;src:url(/fonts/caveatbrush-regular-webfont.woff2) format("woff2"),url(/fonts/caveatbrush-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:16px;max-width:100vw}@keyframes loadContent{0%{opacity:0}to{opacity:1}}body{background:#fff;color:#061d2b;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.4;animation:loadContent 1s .5s 1 backwards}@media(min-width:768px){body{font-size:1.1rem}}article,aside,code,figcaption,figure,footer,header,main,nav,picture,section{display:block}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 1rem}img{max-width:100%;height:auto}::selection{transition:background-color .5s,color .5s;color:#061d2b;background-color:#d7e02d}em,i{font-style:italic}b,strong{font-weight:600}b i,em strong,i b,strong em{font-style:italic;font-weight:600}u{text-decoration:underline}del{text-decoration:line-through}h1,h2,h3,h4,h5,h6{font-weight:600}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.3rem}h4{font-size:1.1rem}h5{font-size:1rem}h6,small{font-size:.8rem}.slick-slide:focus,a:focus,button:focus,input:focus,textarea:focus{outline:none}.btn,a,button{transition:all .5s}a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#061d2b;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:#f27e5a}.app-brand a,.link-unstyled,.main-menu a{color:inherit;text-decoration:none}.app-brand a:hover,.link-unstyled:hover,.main-menu a:hover{color:inherit}.language-selector,.list-unstyled,.main-menu,.pillars,.projects-list,.projects-modal-nav,.services-list,.team-item .links,.team-list,.technologies{list-style-type:none;padding:0;margin:0}.container{margin-left:20px;margin-right:20px}@media(min-width:768px){.container{margin-left:30px;margin-right:30px}}@media(min-width:992px){.container{margin-left:30px;margin-right:30px}}@media(min-width:1200px){.container{margin-left:40px;margin-right:40px}}@media(min-width:1360px){.container{width:1300px;margin-left:auto;margin-right:auto}}.app-main{position:relative;z-index:10}@keyframes moveLeft{0%{transform:translateX(0)}25%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes moveRight{0%{transform:translateX(0)}50%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes moveTop{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes moveBottom{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.app-header{padding-left:20px;padding-right:20px}@media(min-width:768px){.app-header{padding-left:30px;padding-right:30px}}@media(min-width:992px){.app-header{padding-left:30px;padding-right:30px}}@media(min-width:1200px){.app-header{padding-left:40px;padding-right:40px}}.app-header{background:#061d2b;color:#fff;display:flex;align-items:center;column-gap:20px;height:80px;position:fixed;top:0;left:0;right:0;z-index:100}@media(max-width:767px){.app-header{transition:left .5s,right .5s}}.app-brand{margin:0}.app-brand img{display:block;height:50px}.app-nav{padding:20px}@media(min-width:768px){.app-nav{padding:30px}}@media(min-width:992px){.app-nav{padding:30px}}@media(min-width:1200px){.app-nav{padding:40px}}@media(max-width:767px){.app-nav{transition:right .5s;position:fixed;top:0;bottom:0;right:-250px;width:250px;z-index:150;background:#6fb56b;display:flex;flex-direction:column}.app-nav.opened{right:0}}@media(min-width:768px){.app-nav{display:flex;align-items:center;margin-left:auto;padding:0}}@media(max-width:767px){.body-wrapper{transition:margin-left .5s,margin-right .5s}.body-wrapper.nav-opened{margin-left:-250px;margin-right:250px}.body-wrapper.nav-opened .app-header{left:-250px;right:250px}}.nav-button{transition:none;background:none;padding:0;border:none;height:auto;border-radius:0;color:#fff;margin-left:auto;cursor:pointer;position:relative}@media(min-width:768px){.nav-button{display:none}}.nav-button svg{display:block;width:38px;height:auto}.nav-button path{fill:#fff!important}.nav-button .closed-icon,.nav-button .opened-icon{transition:opacity .25s}.nav-button .opened-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.nav-button .opened-icon svg{width:28px}.nav-button.opened .opened-icon{opacity:1}.nav-button.opened .closed-icon{opacity:0}.main-menu{text-transform:uppercase;font-weight:600;letter-spacing:.1em;font-size:.85rem}@media(max-width:767px){.main-menu{font-size:1rem}}@media(min-width:768px){.main-menu{font-size:.85rem;display:flex;align-items:center;column-gap:20px}}@media(max-width:767px){.main-menu li{margin-bottom:.5rem}}.main-menu a.active,.main-menu a:hover{color:#f2bdea}.language-selector{display:flex;align-items:center;text-transform:uppercase;font-weight:600;letter-spacing:.1em;font-size:.85rem}@media(max-width:767px){.language-selector{margin-top:auto}}@media(min-width:768px){.language-selector{margin-left:40px}}.language-selector li:after{content:"/";margin:0 5px}.language-selector li:last-child:after{content:none}.language-selector span{cursor:pointer;display:inline-block}.language-selector span[data-is-current=true]{color:#91a8f2}@media(max-width:767px){.language-selector span[data-is-current=true]{color:#d7e02d}}.app-footer{padding-left:20px;padding-right:20px}@media(min-width:768px){.app-footer{padding-left:30px;padding-right:30px}}@media(min-width:992px){.app-footer{padding-left:30px;padding-right:30px}}@media(min-width:1200px){.app-footer{padding-left:40px;padding-right:40px}}.app-footer{background:#061d2b;color:#fff;padding-bottom:1.5rem;position:relative;z-index:100;height:150px;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width:768px){.app-footer{flex-direction:row;align-items:flex-end;justify-content:space-between;column-gap:20px}}.footer-brand{margin-bottom:.5rem}@media(min-width:768px){.footer-brand{margin-bottom:0}}.footer-brand img{display:block;height:70px;width:auto}.footer-credits{font-size:.8rem}@media(min-width:768px){.footer-credits{text-align:right}}.footer-credits a{color:#fff}.footer-credits a:hover{color:#d7e02d}.scroll-top{right:20px}@media(min-width:768px){.scroll-top{right:30px}}@media(min-width:992px){.scroll-top{right:30px}}@media(min-width:1200px){.scroll-top{right:40px}}.scroll-top{position:fixed;bottom:65px;z-index:100;cursor:pointer;opacity:0;visibility:hidden;transition:visibility 0s linear .35s,opacity .35s linear}@media(max-width:767px){.scroll-top{bottom:1.5rem}}.scroll-top:hover{animation-name:moveTop;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:forwards}.scroll-top.visible{opacity:1;visibility:visible;transition-delay:0s}.scroll-top svg{display:block;height:40px;width:auto}.scroll-top path{fill:#6fb56b!important}.page-section{padding-top:4rem;padding-bottom:4rem;background:#fff;position:relative;z-index:5}.page-section a:hover{color:#f27e5a}.page-section.color-white{color:#fff}.page-section.color-white path{fill:#fff!important}.page-section.color-white a{color:#fff}.page-section.color-white a:hover{color:#f27e5a}.page-section.color-hover-white a:hover{color:#fff}.page-section.bg-white{background:#fff}.page-section.color-black{color:#061d2b}.page-section.color-black path{fill:#061d2b!important}.page-section.color-black a{color:#061d2b}.page-section.color-black a:hover{color:#f27e5a}.page-section.color-hover-black a:hover{color:#061d2b}.page-section.bg-black{background:#061d2b}.page-section.color-blue{color:#91a8f2}.page-section.color-blue path{fill:#91a8f2!important}.page-section.color-blue a{color:#91a8f2}.page-section.color-blue a:hover{color:#f27e5a}.page-section.color-hover-blue a:hover{color:#91a8f2}.page-section.bg-blue{background:#91a8f2}.page-section.color-orange{color:#f27e5a}.page-section.color-orange path{fill:#f27e5a!important}.page-section.color-hover-orange a:hover,.page-section.color-orange a,.page-section.color-orange a:hover{color:#f27e5a}.page-section.bg-orange{background:#f27e5a}.page-section.color-green{color:#6fb56b}.page-section.color-green path{fill:#6fb56b!important}.page-section.color-green a{color:#6fb56b}.page-section.color-green a:hover{color:#f27e5a}.page-section.color-hover-green a:hover{color:#6fb56b}.page-section.bg-green{background:#6fb56b}.page-section.color-lime{color:#d7e02d}.page-section.color-lime path{fill:#d7e02d!important}.page-section.color-lime a{color:#d7e02d}.page-section.color-lime a:hover{color:#f27e5a}.page-section.color-hover-lime a:hover{color:#d7e02d}.page-section.bg-lime{background:#d7e02d}.page-section.color-pink{color:#f2bdea}.page-section.color-pink path{fill:#f2bdea!important}.page-section.color-pink a{color:#f2bdea}.page-section.color-pink a:hover{color:#f27e5a}.page-section.color-hover-pink a:hover{color:#f2bdea}.page-section.bg-pink{background:#f2bdea}.page-section-header{margin-left:20px;margin-right:20px}@media(min-width:768px){.page-section-header{margin-left:30px;margin-right:30px}}@media(min-width:992px){.page-section-header{margin-left:30px;margin-right:30px}}@media(min-width:1200px){.page-section-header{margin-left:40px;margin-right:40px}}@media(min-width:1360px){.page-section-header{width:1300px;margin-left:auto;margin-right:auto}}.page-section-header{text-align:center;margin-bottom:2rem}.page-section-header .icon{margin-bottom:.5rem}.page-section-header .icon svg{display:block;margin:0 auto;height:130px;width:auto}.page-section-header h2{font-family:Caveat Brush,serif;font-weight:400;text-transform:uppercase;font-size:2.3rem;margin:0}.intro-banner{background:#061d2b;color:#fff;height:100vh;position:relative;overflow:hidden}@keyframes animateWaves{0%{left:0}50%{left:-50%}to{left:0}}.intro-banner:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:40px;z-index:20;background-image:url(/images/waves.png);background-size:auto 100%;background-position:50%;background-repeat:repeat}.intro-banner-content{margin-left:20px;margin-right:20px}@media(min-width:768px){.intro-banner-content{margin-left:30px;margin-right:30px}}@media(min-width:992px){.intro-banner-content{margin-left:30px;margin-right:30px}}@media(min-width:1200px){.intro-banner-content{margin-left:40px;margin-right:40px}}@media(min-width:1360px){.intro-banner-content{width:1300px;margin-left:auto;margin-right:auto}}.intro-banner-content{position:relative;display:flex;align-items:flex-start;column-gap:20px;padding-top:80px;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}@media(max-width:767px){.intro-banner-content{transition:left .5s,right .5s}}@media(min-width:701px){.intro-banner-content{align-items:center}}.intro-banner.not-in-viewport .intro-banner-content{visibility:hidden}@media(max-width:767px){.body-wrapper.nav-opened .intro-banner-content{left:-250px;right:250px}}.intro-banner-text{font-size:1.4rem;width:100%;font-weight:500}@media(max-width:767px){.intro-banner-text{margin-top:2rem;max-width:20em}}@media(min-width:701px){.intro-banner-text{margin-top:-2rem}}@media(min-width:768px){.intro-banner-text{font-size:1.8rem;width:75%;margin-top:-3rem}}@media(min-width:992px){.intro-banner-text{font-size:2.3rem;width:66.6666666667%;margin-left:8.3333333333%;margin-top:-4rem}}.intro-banner-text h2{color:#d7e02d;font-family:Caveat Brush,serif;font-size:2.7em;font-weight:400;margin-bottom:.1em;line-height:1}.intro-banner-text p:last-child{margin-bottom:0}@keyframes showShark{0%{top:150%}to{top:50%}}.intro-banner-image{position:absolute}@media(max-width:700px){.intro-banner-image{top:50%;right:0;transform:translateY(-1rem)}}@media(min-width:701px){.intro-banner-image{animation:showShark 1.5s .5s 1 backwards;transform:translateY(-45%);top:50%;left:50%;margin-left:8.3333333333%}}@media(min-width:992px){.intro-banner-image{margin-left:12.5%}}.intro-banner-image img{display:block;width:auto}@media(max-width:700px){.intro-banner-image img{width:340px;max-width:100%;max-height:45vh}}@media(min-width:701px){.intro-banner-image img{max-height:78vh}}.about-content{margin-left:20px;margin-right:20px}@media(min-width:768px){.about-content{margin-left:30px;margin-right:30px}}@media(min-width:992px){.about-content{margin-left:30px;margin-right:30px}}@media(min-width:1200px){.about-content{margin-left:40px;margin-right:40px}}@media(min-width:1360px){.about-content{width:1300px;margin-left:auto;margin-right:auto}}.about-text{margin-bottom:6rem}@media(min-width:768px){.about-text{width:83.3333333333%;margin-left:auto;margin-right:auto}}@media(min-width:992px){.about-text{width:66.6666666667%}}.about-text p:last-child,.about-text:last-child{margin-bottom:0}@media(min-width:768px){.pillars{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px;column-gap:20px}}.pillars li{display:flex;column-gap:20px;margin-top:3rem}.pillars li:first-child{margin-top:0}@media(min-width:768px){.pillars li:nth-child(-n+2){margin-top:0}}.pillars .icon{width:33.3333333333%}@media(min-width:768px){.pillars .icon{width:25%}}@media(min-width:992px){.pillars .icon{width:16.6666666667%}}.pillars .description{width:66.6666666667%}@media(min-width:768px){.pillars .description{width:75%}}@media(min-width:992px){.pillars .description{width:83.3333333333%}}.pillars svg{display:block;margin:0 auto}.pillars h3{margin-bottom:.5rem}.services-content{margin-left:20px;margin-right:20px}@media(min-width:768px){.services-content{margin-left:30px;margin-right:30px}}@media(min-width:992px){.services-content{margin-left:30px;margin-right:30px}}@media(min-width:1200px){.services-content{margin-left:40px;margin-right:40px}}@media(min-width:1360px){.services-content{width:1300px;margin-left:auto;margin-right:auto}}@media(min-width:768px){.services-list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;column-gap:20px}}.services-item{margin-top:3rem;text-align:center}.services-item:first-child{margin-top:0}@media(min-width:768px){.services-item:nth-child(-n+3){margin-top:0}}.services-item .icon{position:relative;margin-bottom:1rem}.services-item svg{display:block;height:80px;width:auto;margin:0 auto}.services-item .icon-default,.services-item .icon-hover{transition:opacity .35s}.services-item .icon-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.services-item:hover .icon-default{opacity:0}.services-item:hover .icon-hover{opacity:1}.services-item h3{margin-bottom:.5rem}.technologies{display:flex;justify-content:space-between;column-gap:20px;margin:3rem auto 0}@media(min-width:768px){.technologies{width:83.3333333333%}}@media(min-width:992px){.technologies{width:66.6666666667%}}@media(max-width:767px){.technologies{flex-wrap:wrap;justify-content:center;row-gap:20px}}.technologies li{position:relative}.technologies svg{display:block;height:40px;width:40px}.technologies .name{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;transition:visibility 0s linear .35s,opacity .35s linear;top:100%;margin-top:10px;font-size:.8rem;background:#6fb56b;padding:2px 8px;border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);opacity:0;visibility:hidden}.technologies .name,.technologies .name:before{position:absolute;left:50%;transform:translateX(-50%)}.technologies .name:before{content:"";display:inline-block;zoom:1;width:0;height:0;border:8px solid rgba(0,0,0,0);border-top:none;border-bottom:6px solid #6fb56b;bottom:100%}.technologies li:hover{z-index:10}.technologies li:hover .name{opacity:1;visibility:visible;transition-delay:0s}.projects-list{margin-left:20px;margin-right:20px}@media(min-width:768px){.projects-list{margin-left:30px;margin-right:30px}}@media(min-width:992px){.projects-list{margin-left:30px;margin-right:30px}}@media(min-width:1200px){.projects-list{margin-left:40px;margin-right:40px}}@media(min-width:1360px){.projects-list{width:1300px;margin-left:auto;margin-right:auto}}.projects-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:3rem}.projects-item{width:50%;text-align:center;margin-top:3rem;cursor:pointer}.projects-item:nth-child(-n+2){margin-top:0}@media(min-width:768px){.projects-item{width:33.3333333333%}.projects-item:nth-child(-n+3){margin-top:0}}@media(min-width:992px){.projects-item{width:25%}.projects-item:nth-child(-n+4){margin-top:0}}@media(min-width:1200px){.projects-item{width:20%}.projects-item:nth-child(-n+5){margin-top:0}}.projects-item .image{margin-bottom:.5rem}.projects-item img{display:block;margin:0 auto;max-height:100px;height:auto}.projects-item h3{margin-bottom:0;font-size:1.1rem;text-transform:uppercase}.projects-modal{position:fixed;top:0;bottom:0;right:0;left:0;z-index:1000;transition:visibility 0s linear .5s,background .5s linear;background:rgba(0,0,0,0);visibility:hidden}.projects-modal.opened{background:rgba(0,0,0,.3);visibility:visible;transition-delay:0s}.projects-modal.opened .projects-modal-container{margin-right:0}.projects-modal-container{position:absolute;top:0;bottom:0;right:0;width:90%;margin-right:-90%;transition:margin .5s ease;background:#061d2b;color:#fff;box-shadow:-5px 0 20px 0 rgba(0,0,0,.25);display:flex;flex-direction:column}@media(max-width:767px){.projects-modal-container{width:100%;margin-right:-100%}}.projects-modal-header{padding:20px;position:relative}.projects-modal-header .title{margin:0;font-size:2rem;line-height:1.2em;padding-right:47px}.projects-modal-header .link{order:3;width:100%;margin-top:.5rem}.projects-modal-header .link a{display:flex;align-items:center;color:#f2bdea;text-transform:uppercase;text-decoration:none;font-size:.8rem;font-weight:700}.projects-modal-header .link a:hover{color:#f27e5a}.projects-modal-header .link a:hover path{fill:#f27e5a!important}.projects-modal-header .link a:hover .icon{animation-name:moveRight;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:forwards}.projects-modal-header .link .icon{margin-left:5px}.projects-modal-header .link svg{display:block;width:20px;height:auto}.projects-modal-header .link path{transition:fill .35s;fill:#f2bdea!important}.projects-modal-close{position:absolute;top:calc(20px + .5rem);right:20px;cursor:pointer}.projects-modal-close svg{display:block;width:27px;height:auto}.projects-modal-close path{transition:fill .35s;fill:#fff!important}.projects-modal-close:hover path{fill:#d7e02d!important}.projects-modal-content{flex:1 1 auto;position:relative}.projects-modal-content .scrollbar-container{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;padding:20px}.projects-modal-content .ps__rail-x,.projects-modal-content .ps__rail-y{visibility:hidden}.project-description{margin:0 0 2rem;max-width:50rem}.project-images{margin:0 0 2rem}.project-images img{display:block;width:100%;max-height:78vh;object-fit:contain;object-position:left center}.projects-modal-nav{display:flex;align-items:center;margin-top:auto;padding-top:1rem}.projects-modal-nav svg{display:block;height:27px}.projects-modal-nav path{transition:fill .35s;fill:#fff}.projects-modal-nav .next-btn,.projects-modal-nav .prev-btn{position:relative;cursor:pointer;display:flex;align-items:center}.projects-modal-nav .next-btn:hover,.projects-modal-nav .prev-btn:hover{color:#d7e02d}.projects-modal-nav .next-btn:hover path,.projects-modal-nav .prev-btn:hover path{fill:#d7e02d}.projects-modal-nav .label{font-size:.8rem;font-weight:700;text-transform:uppercase}@media(max-width:767px){.projects-modal-nav .label{display:none}}.projects-modal-nav .prev-btn .label{margin-left:5px}.projects-modal-nav .prev-btn:hover{animation-name:moveRight;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:forwards}.projects-modal-nav .next-btn{margin-left:auto}.projects-modal-nav .next-btn .icon{order:2}.projects-modal-nav .next-btn .label{margin-right:5px}.projects-modal-nav .next-btn:hover{animation-name:moveLeft;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:forwards}.team-list{margin-left:20px;margin-right:20px}@media(min-width:768px){.team-list{margin-left:30px;margin-right:30px}}@media(min-width:992px){.team-list{margin-left:30px;margin-right:30px}}@media(min-width:1200px){.team-list{margin-left:40px;margin-right:40px}}@media(min-width:1360px){.team-list{width:1300px;margin-left:auto;margin-right:auto}}@media(min-width:768px){.team-list{display:flex;column-gap:20px}}.team-item{display:flex;flex-direction:column;text-align:center;width:100%;margin-top:3rem}.team-item:first-child{margin-top:0}@media(min-width:768px){.team-item{width:41.6666666667%}.team-item:nth-child(-n+2){margin-top:0}.team-item:nth-child(2n){margin-left:auto}}@media(min-width:992px){.team-item{width:33.3333333333%}.team-item:nth-child(odd){margin-left:8.3333333333%}.team-item:nth-child(2n){margin-right:8.3333333333%}}.team-item .links{display:flex;column-gap:10px;justify-content:center;align-items:center;margin-top:auto}.team-item .links svg{display:block;height:22px;width:22px}.team-item .image{margin:0 auto 1rem;max-width:250px;position:relative}.team-item .image-photo,.team-item .image-sketch{transition:opacity .35s}.team-item .image-photo{opacity:0}.team-item .image-sketch{width:100%;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;display:flex;justify-content:center;align-items:flex-end;border:3px solid}.team-item .image-sketch img{display:block;width:100%;height:auto}.team-item img{display:block}.team-item h3{margin-bottom:.5rem}.team-item:hover .image-sketch{opacity:0}.team-item:hover .image-photo{opacity:1}.contacts-content{margin-left:20px;margin-right:20px}@media(min-width:768px){.contacts-content{margin-left:30px;margin-right:30px}}@media(min-width:992px){.contacts-content{margin-left:30px;margin-right:30px}}@media(min-width:1200px){.contacts-content{margin-left:40px;margin-right:40px}}@media(min-width:1360px){.contacts-content{width:1300px;margin-left:auto;margin-right:auto}}.contacts-text{margin-bottom:6rem;text-align:center}.contacts-text p:last-child,.contacts-text:last-child{margin-bottom:0}.newsletter-form{width:100%}@media(min-width:768px){.newsletter-form{width:83.3333333333%;margin:0 auto}}@media(min-width:992px){.newsletter-form{width:66.6666666667%}}.form-header{position:relative;margin-bottom:1rem}.form-header h3{margin-bottom:0}.form-header svg{display:block;margin-bottom:.5rem}@media(min-width:768px){.form-header svg{position:absolute;top:0;right:100%;margin-right:20px}}.form-field{width:100%;margin-bottom:5px}.form-field.hidden-field{display:none}.form-field input:not([type=checkbox]):not([type=radio]){display:flex;align-items:center;padding:0 10px;width:100%;height:44px;border:none;background:#fff;border-radius:4px;font-family:Montserrat,sans-serif;color:#061d2b}.form-field input:not([type=checkbox]):not([type=radio]).placeholder{color:#6a7880}.form-field input:not([type=checkbox]):not([type=radio]):-moz-placeholder,.form-field input:not([type=checkbox]):not([type=radio])::-moz-placeholder{color:#6a7880}.form-field input:not([type=checkbox]):not([type=radio]):-ms-input-placeholder{color:#6a7880}.form-field input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder{color:#6a7880}.form-submit{margin-top:5px}@media(min-width:580px){.form-submit{display:flex;column-gap:5px}}.form-submit .captcha{width:100%;margin-bottom:5px}@media(min-width:580px){.form-submit .captcha{flex:0 0 auto;width:auto;margin-bottom:0}}.form-submit .captcha iframe{display:block}.form-submit .btn{display:inline-flex;align-items:center;justify-content:space-between;column-gap:10px;background:#f27e5a;color:#fff;border:2px solid #f27e5a;border-radius:4px;font-weight:600;text-transform:uppercase;font-size:1rem;letter-spacing:.05em;padding:0 15px;cursor:pointer;height:44px;width:100%}@media(min-width:580px){.form-submit .btn{min-height:44px;flex:1 1 auto;height:auto;width:auto;margin-bottom:2px}}.form-submit .btn path{transition:all .35s}.form-submit .btn:hover{background:rgba(0,0,0,0);color:#f27e5a}.form-submit .btn:hover path{fill:#f27e5a!important}.form-submit svg{display:block;height:1.5em;width:auto}.form-info{margin:.5rem 0 0;font-size:.8rem}@keyframes showErrorShark{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes bubblesMove{0%{transform:scale(0) rotate(70deg)}to{transform:scale(1) rotate(1turn)}}.error-page{position:fixed;top:0;bottom:0;left:0;right:0;background:#061d2b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-items:center;text-align:center}.error-page a{color:#fff}.error-page a:hover{color:#d7e02d}.error-page h1{font-family:Caveat Brush,serif;font-weight:400;text-transform:uppercase;color:#f2bdea;font-size:4rem;line-height:1;margin-bottom:1rem}@media(max-width:767px){.error-page h1{font-size:3.5rem}}.error-page h2{margin-bottom:0;text-transform:uppercase;font-size:1.6rem}@media(max-width:767px){.error-page h2{font-size:1.4rem}}.error-page p:last-child{margin-bottom:0}.error-page .image{animation:showErrorShark 4s 1s 1 backwards;position:relative}.error-page picture{margin:-2rem 0 1rem}.error-page picture img{display:block;max-height:50vh;width:auto}.error-page .bubble{height:40px;width:40px;border-radius:50px;background:rgba(0,0,0,0);border:3px solid #fff;position:absolute;left:50%;bottom:0;z-index:10;opacity:.75}.error-page .bubble:before{content:"";height:10px;width:10px;border-radius:50px;background:#fff;position:absolute;top:20%;right:20%}.error-page .bubble.bubble-1{height:40px;width:40px;margin-bottom:172px;margin-left:93px;animation:bubblesMove 3s linear infinite both}.error-page .bubble.bubble-2{height:68px;width:68px;margin-bottom:184px;margin-left:150px;animation:bubblesMove 4s linear infinite both}.error-page .bubble.bubble-3{height:100px;width:100px;margin-bottom:252px;margin-left:72px;animation:bubblesMove 5s linear infinite both}