@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i|Roboto:300,400,500");@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i|Roboto:300,400,500");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.hr_new{display:block}.hr_old{display:none}@media (min-width: 992px){.hr_new{display:none}.hr_old{display:block}}body{width:100vw;background-color:#F4F5EE;font-size:12px}.block-padding{display:block;padding-left:10vw;padding-right:10vw}label{font-family:"Roboto", sans-serif;font-size:5vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;font-weight:normal}input{font-family:"Roboto", sans-serif;font-size:3.1vw;text-decoration:none;color:#085B70;background-color:transparent;border:none;border-bottom:1px solid #0F6D85;outline:none}textarea{padding:15px;font-family:"Roboto", sans-serif;font-size:3.1vw;text-decoration:none;color:#085B70;line-height:1.4em;background-color:transparent;border:1px solid #0F6D85;outline:none}.fixed{position:fixed}.read-more__wrapper{position:relative;height:8vw;overflow:hidden;margin-bottom:15px}.read-more__wrapper.closed:after{content:"\02026";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;position:absolute;bottom:0;right:0;width:10vw;padding-right:10px;font-family:"Roboto", sans-serif;font-size:4vw;text-decoration:none;text-align:right;background:-webkit-gradient(linear, left top, right top, from(rgba(244,245,238,0)), to(#F4F5EE), color-stop(50%, #F4F5EE));background:-moz-linear-gradient(to right, rgba(244,245,238,0), #F4F5EE 50%, #F4F5EE);background:-o-linear-gradient(to right, rgba(244,245,238,0), #F4F5EE 50%, #F4F5EE);background:-ms-linear-gradient(to right, rgba(244,245,238,0), #F4F5EE 50%, #F4F5EE);background:linear-gradient(to right, rgba(244,245,238,0), #F4F5EE 50%, #F4F5EE)}.read-more__button{font-family:"Roboto", sans-serif;font-size:3vw;text-decoration:none;color:#009688;text-decoration-line:underline}.contacts-page{margin-bottom:27%}.application-form{margin-top:20px}.application-form__logo{width:65vw;margin-left:10vw;margin-bottom:20px}.application-form__title{font-family:"Roboto", sans-serif;font-size:5vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;text-shadow:0px 4px 4px rgba(0,0,0,0.25);padding-bottom:20px}.application-form__description{font-family:"Roboto", sans-serif;font-size:3.1vw;text-decoration:none;color:#085B70;line-height:1.4em;margin-bottom:15px}.application-form__arrow-down{display:block;margin-top:30px;margin-bottom:30px;text-align:center}.application-form__field{display:grid;margin-bottom:25px}.application-form__field:last-child{margin-bottom:0}.application-form__field label{font-family:"Roboto", sans-serif;font-size:3.5vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;margin-bottom:10px}.application-form__tags{height:25vw;overflow:scroll}.application-form__tags .tags-list{display:inline-flex}.application-form__tags .tags-list .tag{width:17vw;opacity:0.5}.application-form__tags .tags-list .tag.active{opacity:1}.application-form__tags .tags-list .tag label{text-transform:none}.application-form__deadline .date{margin-top:30px;display:grid;grid-template-columns:31% 31% 31%;grid-column-gap:10px;position:relative}.application-form__deadline .date input{opacity:0;position:absolute;border:none;outline:0;width:0.1px;height:0.1px;bottom:0;left:0;z-index:-1}.application-form__deadline .date__field{height:23vw;text-align:center;position:relative;font-family:"Roboto", sans-serif;font-size:10vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;background:linear-gradient(to bottom, rgba(9,91,113,0.1) 50%, white 50%, white 100%);border-radius:5px}.application-form__deadline .date__number{display:flex;justify-content:center;align-items:center;height:100%}.application-form__deadline .date__mark{position:absolute;bottom:-2vw;left:0;right:0;font-size:3vw}.application-form__message{display:flex;flex-direction:column}.application-form__message textarea{height:27vw}.application-form__buttons .upload-button{overflow:hidden;cursor:pointer;position:relative}.application-form__buttons .upload-button input{position:absolute;cursor:pointer;top:0;bottom:0;left:0;right:0;margin:0;opacity:0}.application-form__response{text-align:center}.application-form__response h2{font-family:"Roboto", sans-serif;font-size:5vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#ffffff;margin-bottom:10px}.application-form__response h3{font-family:"Roboto", sans-serif;font-size:5vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:red;margin-bottom:10px}.application-form__response li{font-family:"Roboto", sans-serif;font-size:3.1vw;text-decoration:none;color:#ffffff}.navigation{height:60px}.navigation .navbar{height:60px;position:absolute;top:0;left:0;right:0;z-index:10;background-color:#F4F5EE;box-shadow:0px 4px 4px rgba(0,0,0,0.24),0px 0px 5px rgba(0,0,0,0.12)}.navigation .navbar.fixed{position:fixed;top:0}.navigation .navbar .navbar-brand img{width:35px}.navigation .navbar .navbar-toggler{border:none;background:transparent !important;outline:none !important}.navigation .navbar .navbar-toggler .icon-bar{width:22px;height:2px;background-color:#085B70;display:block;transition:all 0.2s;margin-top:4px}.navigation .navbar .navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navigation .navbar .navbar-toggler .middle-bar{opacity:0}.navigation .navbar .navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navigation .navbar .navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navigation .navbar .navbar-toggler.collapsed .middle-bar{opacity:1}.navigation .navbar .navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}.navigation .navbar .social-icons{display:flex;align-items:baseline;list-style:none}.navigation .navbar .social-icons li{margin-right:10px}.navigation .navbar .social-icons img{height:25px}.navigation .side-navbar{position:fixed;padding-top:60px;top:0;left:0;right:0;list-style:none;height:100%;background-color:#F4F5EE;-webkit-transform-origin:100% 0%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:300ms ease;transition:300ms ease;overflow-y:auto;z-index:9}.navigation .side-navbar__item{border-bottom:1px solid #085B70;outline:none}.navigation .side-navbar__item:focus,.navigation .side-navbar__item.active,.navigation .side-navbar__item:hover{background-color:#009688;border-bottom-color:transparent}.navigation .side-navbar__item:focus .side-navbar__link,.navigation .side-navbar__item.active .side-navbar__link,.navigation .side-navbar__item:hover .side-navbar__link{color:#085B70}.navigation .side-navbar__item:last-child{border-bottom:none}.navigation .side-navbar a{display:block;padding:1.5rem 2rem;font-family:"Roboto", sans-serif;font-size:4vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;text-decoration:none}.navigation .side-navbar.reveal{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0%;-webkit-transition:300ms ease;transition:300ms ease}.button{position:relative;padding:10px 10px;border-radius:2px;cursor:pointer;text-align:center;background-color:#7EDACF;box-shadow:0px 2px 2px rgba(0,0,0,0.24),0px 0px 2px rgba(0,0,0,0.12)}.button:active{transform:translateY(1px);filter:saturate(150%)}.button a,.button__text{display:block;width:100%;height:100%;letter-spacing:0.04em;font-family:"Roboto", sans-serif;font-size:4vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#ffffff;outline:none}.button a i,.button__text i{position:absolute;top:8px;bottom:8px;left:10px;right:10px;background-repeat:no-repeat;background-size:contain}.button a .share,.button__text .share{background-image:url("./img/icons/share-ico.svg");background-position:center}.tag{overflow:hidden}.tag:active{transform:translateY(1px)}.tag a,.tag label{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.tag a:hover,.tag label:hover{text-decoration:none}.tag__title{display:block;font-family:"Roboto", sans-serif;font-size:2.6vw;text-decoration:none;color:#0F6D85;line-height:1.2em;margin-bottom:10px}.tag__icon{width:6.5vw}.thumbnail{overflow:hidden}.thumbnail:active{transform:translateY(1px)}.thumbnail a{height:100%;display:flex;flex-direction:column}.thumbnail a:hover{text-decoration:none}.thumbnail__image{width:100%}.thumbnail__title{height:7vw;display:block;display:-webkit-box;font-family:"Roboto", sans-serif;font-size:3vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#0F6D85;line-height:1.2em;margin-top:10px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.carousel-indicators{overflow:scroll;justify-content:normal;align-items:center;bottom:-35px;z-index:8}.carousel-indicators li{width:11px !important;height:11px !important;background-color:transparent;border:1px solid #009688;border-radius:50%}.carousel-indicators li:after{bottom:0}.carousel-indicators li.active{background-color:#009688}.carousel-indicators .indicator{width:11px;height:11px}.contact-form{margin-top:30px}.contact-form__title{font-family:"Roboto", sans-serif;font-size:5vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;margin-bottom:45px}.contact-form__field{display:grid;grid-template-columns:26% 74%;margin-bottom:40px}.contact-form__area{display:flex;flex-direction:column;margin-top:65px}.contact-form__area label{margin-bottom:15px}.contact-form__area textarea{height:30vw}.contact-form__button{margin-top:30px;margin-bottom:20px}.welcome-section{margin-bottom:60px}.welcome-section__wrapper{width:65vw;margin-left:10vw;margin-bottom:50px;margin-top:50px}.welcome-section__logo{width:73vw;margin-left:-15vw;margin-bottom:40px}.welcome-section__title{font-family:"Roboto", sans-serif;font-size:4.9vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;text-shadow:0px 4px 4px rgba(0,0,0,0.25);margin-bottom:20px}.welcome-section__description{font-family:"Roboto", sans-serif;font-size:3.1vw;text-decoration:none;color:#085B70;text-align:justify;line-height:1.5em;margin-bottom:45px}.welcome-section__emblem{display:block;width:42vw;margin:auto}.welcome-section__down{display:block;margin:auto;margin-top:50px}.solutions-section{margin-top:40px;margin-bottom:35px}.solutions-section__title{font-family:"Roboto", sans-serif;font-size:4.9vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;margin-bottom:25px}.solutions-section__description{font-family:"Roboto", sans-serif;font-size:3.1vw;text-decoration:none;color:#085B70;line-height:1.4em;margin-right:20vw;margin-bottom:45px}.solutions-section .solutions-block{padding-top:20px}.solutions-section .solutions-block__title{font-family:"Roboto", sans-serif;font-size:4.9vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;margin-bottom:38px}.solutions-section .solutions-block__links{display:flex;justify-content:space-between}.solutions-section .solutions-block__link{position:relative;width:calc(50% - 2vw);overflow:hidden;box-shadow:1px 1px 3px rgba(0,0,0,0.25);border-radius:2px}.solutions-section .solutions-block__link:active{transform:translateY(1px)}.solutions-section .solutions-block__link img{width:100%;height:100%}.solutions-section .solutions-block__link div{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#085B70;opacity:0.75}.solutions-section .solutions-block__link div p{font-family:"Roboto", sans-serif;font-size:4vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#ffffff;font-weight:normal;position:absolute;top:60%;padding:0 3vw}.solutions-section .solutions-block__link:last-child div{background-color:#41ACBF}.tags-section{margin-top:40px;margin-bottom:35px}.tags-section__list{display:grid;grid-template-columns:23% 23% 23% 23%;grid-gap:25px 5vw}.video-section{width:100%;margin-top:40px;margin-bottom:35px}.video-section img{width:100%}.contacts-section{margin-top:40px;padding-bottom:1vw;background-image:url("./img/team.jpg");background-position:bottom;background-size:contain;background-repeat:no-repeat}.contacts-section__title{width:55%;font-family:"Roboto", sans-serif;font-size:5vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;margin-bottom:25px;text-align:justify}.contacts-section__description{font-family:"Roboto", sans-serif;font-size:3.2vw;text-decoration:none;color:#085B70;line-height:1.4em;margin-right:10vw;margin-bottom:15px}.contacts-section__button{margin-top:80vw;margin-bottom:20px}.awards-section{margin-top:40px;margin-bottom:10px;text-align:center}.awards-section__title{font-family:"Roboto", sans-serif;font-size:5vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;margin-bottom:40px}.awards-section__image{width:100%}.partners-section{padding-top:20px;padding-bottom:20px;background-color:#085B70}.partners-section__title{font-family:"Roboto", sans-serif;font-size:3.8vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;font-weight:normal;color:#50B2C3;letter-spacing:0.04em;margin-bottom:10px}.partners-section__image{width:100%}.list-page{margin-top:30px;margin-bottom:20px}.list-page__title{width:45vw;font-family:"Roboto", sans-serif;font-size:5vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;margin-bottom:35px}.list-page__icon{position:absolute;top:58px;right:10vw}.list-page__icon img{width:8vw}.list-page__motto{font-family:"Roboto", sans-serif;font-size:3vw;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:1.2em;color:#085B70;margin-bottom:15px}.list-page__description{font-family:"Roboto", sans-serif;font-size:3.1vw;text-decoration:none;color:#085B70;line-height:1.4em;margin-right:10vw;margin-bottom:15px}.list-page__tags{height:25vw;overflow:scroll}.list-page__tags .tags-list{display:inline-flex}.list-page__tags .tags-list .tag{width:17vw}.list-page__list{margin-top:20px;display:grid;grid-template-columns:48% 48%;grid-gap:2.5vw 4vw}.project-page{margin-bottom:20px}.project-page__icon{position:absolute;top:58px;right:10vw}.project-page__icon img{width:8vw}.project-page__tags{margin-top:55px;height:25vw;overflow:scroll;margin-bottom:20px}.project-page__tags .tags-list{display:inline-flex}.project-page__tags .tags-list .tag{width:17vw}.project-page__description{font-family:"Roboto", sans-serif;font-size:3.1vw;text-decoration:none;color:#085B70;line-height:1.4em;margin-bottom:15px}.project-page__description p{margin-bottom:10px;text-indent:1.5em;text-align:justify}.project-page__buttons{margin-top:20px;display:grid;grid-template-columns:67% 26%;grid-gap:5vw}.footer{height:10vw;background-color:#085B70;display:flex;justify-content:center}.footer span{align-self:center;font-family:"Roboto", sans-serif;font-size:2vw;text-decoration:none;letter-spacing:0.04em;color:#ffffff}
