@font-face{font-family:'Avenir Book';src:url("../fonts/Avenir-Book.woff2") format("woff2"),url("../fonts/Avenir-Book.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("../fonts/Avenir-Heavy.woff2") format("woff2"),url("../fonts/Avenir-Heavy.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Avenir Book';src:url("../fonts/Avenir-BookOblique.woff2") format("woff2"),url("../fonts/Avenir-BookOblique.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url("../fonts/Avenir-Medium.woff2") format("woff2"),url("../fonts/Avenir-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("../fonts/Avenir-HeavyOblique.woff2") format("woff2"),url("../fonts/Avenir-HeavyOblique.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url("../fonts/Avenir-Oblique.woff2") format("woff2"),url("../fonts/Avenir-Oblique.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url("../fonts/Avenir-LightOblique.woff2") format("woff2"),url("../fonts/Avenir-LightOblique.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url("../fonts/Avenir-MediumOblique.woff2") format("woff2"),url("../fonts/Avenir-MediumOblique.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url("../fonts/Avenir-Light.woff2") format("woff2"),url("../fonts/Avenir-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("../fonts/Avenir-Roman.woff2") format("woff2"),url("../fonts/Avenir-Roman.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("../fonts/Avenir-Black.woff2") format("woff2"),url("../fonts/Avenir-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Avenir Black Oblique';src:url("../fonts/Avenir-BlackOblique.woff2") format("woff2"),url("../fonts/Avenir-BlackOblique.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'AvenirNext';src:url("../fonts/AvenirNextLTPro-Bold.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'AvenirNext';src:url("../fonts/AvenirNextLTPro.woff2") format("woff2"),url("../fonts/AvenirNextLTPro.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'AvenirNext';src:url("../fonts/AvenirNextLTPro-LightItalic.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'AvenirNext';src:url("../fonts/AvenirNextLTPro-Light.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--gutter: 30px;--text-color-base: #008da6;--text-color-accent: #00586e;--main-font: 'Avenir', sans-serif;--secondary-font: 'AvenirNext', sans-serif}@media (min-width: 1100px){:root{--gutter: 20px}}html,body{margin:0}body{background-color:#fff;font:500 15px/24px var(--main-font)}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin-top:0}img{max-width:100%}fieldset{margin:0;padding:0;border:none;outline:none}.page-wrapper{position:relative}@media (min-width: 1100px){.page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:103.6363636364vw;min-height:645px;width:100%}}.bg-cover{display:block;width:100%;height:100%;object-fit:cover;-o-object-fit:cover}.splash{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:100}.splash.splash-close{-webkit-animation:fadeOut 0.5s ease 3s 1 forwards;animation:fadeOut 0.5s ease 3s 1 forwards}@media (min-width: 1100px){.splash.splash-close{-webkit-animation-delay:4s;animation-delay:4s}}.splash-logo{position:absolute;top:50%;left:50%;max-width:340px;width:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer}.splash-close .splash-logo{-webkit-animation:splashLogoMobile 2s ease 1s 1 forwards;animation:splashLogoMobile 2s ease 1s 1 forwards}@media (min-width: 1100px){.splash-logo{max-width:712px}.splash-close .splash-logo{-webkit-animation:splashLogo 3s ease 1s 1 forwards;animation:splashLogo 3s ease 1s 1 forwards}}@-webkit-keyframes fadeOut{from{opacity:1;visibility:visible;pointer-events:all}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes fadeOut{from{opacity:1;visibility:visible;pointer-events:all}to{opacity:0;visibility:hidden;pointer-events:none}}@-webkit-keyframes splashLogoMobile{0%{top:50%;left:50%}100%{top:20px;left:20px;-webkit-transform:none;transform:none}}@keyframes splashLogoMobile{0%{top:50%;left:50%}100%{top:20px;left:20px;-webkit-transform:none;transform:none}}@-webkit-keyframes splashLogo{0%{max-width:712px;top:50%;left:50%}100%{max-width:340px;top:20px;left:20px;-webkit-transform:none;transform:none}}@keyframes splashLogo{0%{max-width:712px;top:50%;left:50%}100%{max-width:340px;top:20px;left:20px;-webkit-transform:none;transform:none}}.header{padding:20px}.header-logo{display:inline-block}.header-logo img{display:block;max-width:340px;width:100%}.main{padding:0 var(--gutter)}@media (min-width: 1100px){.main{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aside{position:relative}@media (min-width: 1100px){.aside{-webkit-box-flex:0;-ms-flex:0 0 27.2727272727vw;flex:0 0 27.2727272727vw}}.aside ul{margin:0;padding:0;list-style:none}@media (min-width: 1100px){.aside-nav{position:relative}}.aside-nav__text{color:var(--text-color-base);font:500 15px/24px var(--main-font);text-transform:uppercase}@media (max-width: 1099px){.aside-nav__text{margin:20px 0;padding:0 10px;text-transform:uppercase;color:var(--text-color-base)}.home .aside-nav__text{display:none}}@media (min-width: 1100px){.aside-nav__text{position:absolute;top:52%;left:7.2727272727vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.3636363636vw;line-height:24px}}.aside-nav__text span,.aside-nav__text b{color:var(--text-color-accent);font-weight:bold}@media (max-width: 1099px){.aside-nav__menu{display:none;position:absolute;background-color:#76a6b2;z-index:100}.aside-nav__menu.active{display:block}}@media (min-width: 1100px){.aside-nav__menu{position:relative;width:11.3636363636vw;height:11.3636363636vw}}@media (max-width: 1099px){.aside-nav__menu li a{display:block;padding:5px 20px;border-bottom:1px solid #fff;font:700 14px/24px var(--main-font);color:#fff;text-decoration:none;text-transform:uppercase}.aside-nav__menu li:hover .sub-menu{opacity:1;visibility:visible;pointer-events:all}}@media (min-width: 1100px){.aside-nav__menu li:nth-child(1) a{top:0;right:0}.aside-nav__menu li:nth-child(2) a{top:0;right:4.0909090909vw}.aside-nav__menu li:nth-child(3) a{top:3.6363636364vw;right:6vw}.aside-nav__menu li:nth-child(4) a{top:7.2727272727vw;right:4.0909090909vw}.aside-nav__menu li:nth-child(5) a{top:7.2727272727vw;right:0}.aside-nav__menu li a{position:absolute;display:block;width:3.9090909091vw;height:4.5454545455vw;overflow:hidden;padding:0;text-indent:101%;white-space:nowrap;-webkit-clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);background-color:#d9e6e9;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aside-nav__menu li.current-menu-item a,.aside-nav__menu li a:hover{background-color:#7fabb6}}@media (max-width: 1099px){.aside-nav__menu .sub-menu{position:absolute;top:0;left:100%;background-color:#00586e;max-width:200px;width:100%;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aside-nav__menu .sub-menu li a{font-weight:400;text-transform:none}}@media (min-width: 1100px){.aside-nav__menu .sub-menu{display:none}}@media (max-width: 1099px){.aside .tab-links{display:none;margin-bottom:10px;padding:0 10px}.page-contact .aside .tab-links{display:block}}.content{position:relative}@media (max-width: 1099px){.page-template-home .content{margin-left:-20px;margin-right:-20px}}@media (min-width: 1100px){.content{padding-left:9.0909090909vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.page-template-home .content{padding-left:0}.hamburger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:40px;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer}@media (min-width: 1100px){.hamburger{display:none}}.hamburger span{width:100%;border:1px solid #00586d}.hamburger span:nth-child(1){-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger span:nth-child(4){-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger.active span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){opacity:0;visibility:hidden}.hamburger.active span:nth-child(4){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.footer{margin-top:auto;padding:30px 20px;text-align:center}@media (min-width: 1100px){.footer{padding:50px 20px;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}}.footer *{padding:0 10px}.footer-address{font:400 12px/1.2 var(--secondary-font);color:var(--text-color-base)}@media (min-width: 1100px){.footer-address{font-size:1.0909090909vw}.footer-address br{display:none}}.footer-email{font:600 12px/1.2 var(--secondary-font);color:#00586d;text-decoration:none;cursor:pointer}@media (min-width: 1100px){.footer-email{font-size:1.0909090909vw}}.home-grid{position:relative;min-height:37.6363636364vw;margin-left:-7.2727272727vw}@media (max-width: 1099px){.home-grid{margin-top:20px;margin-left:0;min-height:95.8333333333vw}}.home-hexagon{position:absolute;-webkit-clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}.home-hexagon div{width:inherit;height:inherit}.home-hexagon:nth-child(1){top:1.1574074074vw;left:20.8333333333vw;width:25.462962963vw;height:20.8333333333vw;background-color:#00586e}@media (min-width: 1100px){.home-hexagon:nth-child(1){top:9.0909090909vw;left:7.7272727273vw;width:10.9090909091vw;height:9.0909090909vw;background-color:#74A5B2}}.home-hexagon:nth-child(2){top:24.3055555556vw;left:0;width:53.2407407407vw;height:46.2962962963vw}@media (min-width: 1100px){.home-hexagon:nth-child(2){top:19.0909090909vw;left:0;width:20.9090909091vw;height:18.1818181818vw}}.home-hexagon:nth-child(3){top:0;right:0;width:53.2407407407vw;height:46.2962962963vw}@media (min-width: 1100px){.home-hexagon:nth-child(3){top:3.6363636364vw;left:16.8181818182vw;width:35.4545454545vw;height:30.9090909091vw}}.home-hexagon:nth-child(4){top:47.9166666667vw;right:0;width:53.2407407407vw;height:46.2962962963vw}@media (min-width: 1100px){.home-hexagon:nth-child(4){top:.4545454545vw;left:47.7272727273vw;width:20.9090909091vw;height:18.1818181818vw}}.home-hexagon:nth-child(5){top:72.2222222222vw;left:26.6203703704vw;width:18.5185185185vw;height:16.2037037037vw;background-color:#76a6b2}@media (min-width: 1100px){.home-hexagon:nth-child(5){top:19.5454545455vw;left:47.7272727273vw;width:20.9090909091vw;height:18.1818181818vw;background-color:#40A9BD}}.home-hexagon:nth-child(6){display:none}@media (min-width: 1100px){.home-hexagon:nth-child(6){display:block;top:14.5454545455vw;left:64.0909090909vw;width:10.9090909091vw;height:9.0909090909vw;background-color:#B9D2D8}}.tab-links{margin:0;padding-left:0;list-style:none}@media (min-width: 1100px){.tab-links{position:absolute;top:8.1818181818vw;left:15.9090909091vw;max-width:18.1818181818vw;width:100%}}@media (min-width: 1100px){.tab-links li{margin-bottom:.9090909091vw}}.tab-link{font:500 16px/24px var(--main-font);color:var(--text-color-base);text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width: 1100px){.tab-link{font-size:1.4545454545vw;line-height:2.1818181818vw}}.tab-link:hover,.tab-link.active{font-weight:700;color:var(--text-color-accent)}.page-contact .tab-link{font:500 14px/24px var(--main-font);pointer-events:none}@media (min-width: 1100px){.page-contact .tab-link{font-size:1.2727272727vw;line-height:2.1818181818vw}}.tab-content{display:none}.tab-content.active{display:block}.card{padding:2.3148148148vw;background-color:#0198b3;color:#fff}@media (min-width: 1100px){.card{padding:2.7272727273vw;max-width:47.2727272727vw;height:30.9090909091vw;overflow:auto}.card::-webkit-scrollbar{width:5px}.card::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.3);box-shadow:inset 0 0 5px rgba(0,0,0,0.3)}.card::-webkit-scrollbar-thumb{background-color:var(--text-color-accent);outline:none}.page-projects .card{padding-right:11.3636363636vw}}.card-hexagons{margin-top:20px}@media (min-width: 1100px){.card-hexagons{display:grid;position:absolute;margin:0;top:0;right:0;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:.4545454545vw 0}}@media (min-width: 1100px){.card-hexagon{width:14.5454545455vw;height:12.2727272727vw;-webkit-clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}}@media (max-width: 1099px){.card-hexagon:not(:last-child){margin-bottom:20px}}@media (min-width: 1100px){.card-hexagon:nth-child(1),.card-hexagon:nth-child(3){-webkit-transform:translate(3.1818181818vw, 6.3636363636vw);transform:translate(3.1818181818vw, 6.3636363636vw)}}.card-hexagon *{width:inherit;height:inherit}.card-inner{width:100%;height:100%}.card h3{margin-bottom:5px;font:700 18px/24px var(--main-font)}@media (min-width: 1100px){.card h3{font-size:1.6363636364vw;line-height:2.1818181818vw}}.card h6{margin-bottom:15px;font:500 13px/24px var(--main-font)}@media (min-width: 1100px){.card h6{font-size:1.1818181818vw;line-height:2.1818181818vw}}.card p{font:500 15px/24px var(--main-font);text-align:justify}@media (min-width: 1100px){.card p{font-size:1.3636363636vw;line-height:2.1818181818vw}}.page-projects .card p,.page-services .card p{font-size:14px}@media (min-width: 1100px){.page-projects .card p,.page-services .card p{font-size:1.2727272727vw}}.card td:first-child{margin-right:3px;float:left;font:700 14px/24px var(--main-font);color:#00586d}@media (min-width: 1100px){.card td:first-child{font-size:1.2727272727vw;line-height:2.1818181818vw}}.card td:last-child{font:400 14px/24px var(--main-font)}@media (min-width: 1100px){.card td:last-child{font-size:1.2727272727vw;line-height:2.1818181818vw}}.frm_error_style{margin-bottom:20px}@media (min-width: 1100px){.form-group{display:grid;margin-bottom:10px;grid-template-columns:6.8181818182vw auto}}.form-label{display:block;font:500 14px/27px var(--main-font);color:#fff}@media (min-width: 1100px){.form-label{font-size:1.2727272727vw;line-height:2.4545454545vw}}.form-control{padding:5px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#a6dbe4;border:none;-webkit-box-shadow:none;box-shadow:none;outline:none;resize:none;width:100%}@media (min-width: 1100px){.form-control{padding:.4545454545vw .9090909091vw}}.form-group .frm_error{font-size:10px}@media (min-width: 1100px){.form-group .frm_error{grid-column:2/3}}.form-group [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1px 15px;font:500 15px/24px var(--main-font);background-color:var(--text-color-accent);color:#fff;border:none;outline:none;grid-column-start:2;max-width:80px;text-align:center;text-transform:uppercase;cursor:pointer}@media (min-width: 1100px){.form-group [type=submit]{padding:.0909090909vw 1.3636363636vw;font-size:1.3636363636vw;line-height:2.1818181818vw;max-width:7.2727272727vw}}.wpcf7-not-valid-tip{margin-top:3px;font:500 10px/14px var(--main-font);color:#fff}@media (min-width: 1100px){.wpcf7-not-valid-tip{font-size:.9090909091vw;line-height:1.2727272727vw}}.wpcf7-spinner{display:none}.fancybox__backdrop{background:rgba(255,255,255,0.8) !important}.slick-arrow{position:absolute;top:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);cursor:pointer;z-index:10}.slick-arrow svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:#00586e;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter, none);filter:var(--carousel-button-svg-filter, none);pointer-events:none;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;will-change:transition}.slick-prev{left:10px}.slick-prev:hover svg{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.slick-next{right:10px}.slick-next:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.carousel__button svg{stroke:#00586e !important}

/*# sourceMappingURL=style.css.map */