@font-face{font-family:'ProximaNova';src:url(/themes/zovel/fonts/ProximaNovaLight.eot);src:url(/themes/zovel/fonts/ProximaNovaLight.eot) format('embedded-opentype'),url(/themes/zovel/fonts/ProximaNovaLight.woff) format('woff'),url(/themes/zovel/fonts/ProximaNovaLight.ttf) format('truetype');font-style:normal;font-weight:300;}@font-face{font-family:'ProximaNova';src:url(/themes/zovel/fonts/ProximaNovaRegular.eot);src:url(/themes/zovel/fonts/ProximaNovaRegular.eot) format('embedded-opentype'),url(/themes/zovel/fonts/ProximaNovaRegular.woff) format('woff'),url(/themes/zovel/fonts/ProximaNovaRegular.ttf) format('truetype');font-style:normal;font-weight:400;}@font-face{font-family:'ProximaNova';src:url(/themes/zovel/fonts/ProximaNovaRegularItalic.eot);src:url(/themes/zovel/fonts/ProximaNovaRegularItalic.eot) format('embedded-opentype'),url(/themes/zovel/fonts/ProximaNovaRegularItalic.woff) format('woff'),url(/themes/zovel/fonts/ProximaNovaRegularItalic.ttf) format('truetype');font-style:italic;font-weight:400;}@font-face{font-family:'ProximaNova';src:url(/themes/zovel/fonts/ProximaNovaSemibold.eot);src:url(/themes/zovel/fonts/ProximaNovaSemibold.eot) format('embedded-opentype'),url(/themes/zovel/fonts/ProximaNovaSemibold.woff) format('woff'),url(/themes/zovel/fonts/ProximaNovaSemibold.ttf) format('truetype');font-style:normal;font-weight:600;}*,*::before,*::after{box-sizing:border-box;}*:focus{outline:none;}html,body{min-height:100%;}body{margin:0;font-family:'ProximaNova';font-style:normal;font-weight:300;font-size:1.25rem;line-height:normal;color:#000;background:#fff;}strong,b{font-weight:600;}img,svg{display:block;width:100%;height:auto;}a{text-decoration:none;color:#203978;transition:color 0.2s linear,background-color 0.2s linear;}a:hover,a:active,a:focus{text-decoration:none;color:#2065bb;}ul{list-style:none;}.header,.footer{position:fixed;z-index:10;left:0;width:50vw;padding:2.5vw 5vw;}.header{top:0;}.column{display:flex;flex-direction:column;justify-content:center;padding:5vw;}.column-left{position:fixed;z-index:9;left:0;width:50vw;height:100vh;background:#203978;}.column-right{min-height:100vh;margin-left:50vw;}.column-right .block:not(:last-child){margin:0 0 2.5vw 0;}.footer{bottom:0;}.region-header,.region-footer{display:flex;justify-content:space-between;}.site-logo{display:block;width:5vw;transition:none;}.site-name{font-size:2.25rem;font-weight:600;color:#fff;transition:none;}.site-name:hover,.site-name:focus{color:#fff;}.top-menu{margin:0;padding:0;display:flex;}.top-menu__item{margin:0 0 0 2vw;display:block;}.top-menu__link{position:relative;display:block;padding:0 0 0.5rem 0;font-size:1.25rem;line-height:1;color:#fff;}.top-menu__link::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:0.125rem;background:transparent;transition:background 0.2s linear;}.top-menu__link:hover::after,.top-menu__link--active::after{background:#2065bb;}.top-menu__link:hover,.top-menu__link:focus{color:#fff;}.breadcrumbs{display:flex;flex-wrap:wrap;margin:0 0 0.833vw 0;padding:0;font-size:1rem;color:rgba(255,255,255,0.7);}.breadcrumbs__item{display:inline-flex;align-items:center;}.breadcrumbs__item:not(:last-child)::after{content:"/";margin:0 0.5rem;color:rgba(255,255,255,0.5);}.breadcrumbs__link,.breadcrumbs__link:hover,.breadcrumbs__link:focus{color:#fff;}.page-title{margin:0;font-size:2.917vw;font-weight:600;line-height:1.2;color:#fff;}.page-subtitle{margin:0.833vw 0 0 0;font-size:1.25vw;font-weight:300;line-height:1.5;color:#fff;}.block-title{margin:0 0 2rem 0;font-size:1.5rem;font-weight:600;}.main-menu{margin:0;padding:0;}.main-menu__link{position:relative;display:block;padding:0.5em 0;font-size:2.917vw;font-weight:400;line-height:1.2;color:#000;border-bottom:0.125rem solid;border-color:#e5e5e5;transition:color 0.2s linear,border-color 0.2s linear;}.main-menu__link:hover{color:#2065bb;border-color:#2065bb;}.node,.block .field--name-body{line-height:1.5;}.node h2,.block .field--name-body h2{margin:0 0 2rem 0;font-size:2rem;font-weight:600;}.node h3{margin:0 0 1rem 0;font-size:1.75rem;font-weight:600;}.node h4{margin:0 0 1rem 0;font-size:1.5rem;font-weight:600;}.node h5{margin:0 0 0.75rem 0;font-size:1.375rem;font-weight:600;}.node h6{margin:0 0 0.75rem 0;font-size:1.25rem;font-weight:600;}.node p,.block .field--name-body p{margin:0 0 2rem 0;}.node p:last-child,.block .field--name-body p:last-child{margin:0;}.node ul,.block .field--name-body ul{margin:0 0 3rem 1.5rem;padding:0;}.node ul li,.block .field--name-body ul li{position:relative;padding:0 0 0 2.5rem;}.node ul li:not(:last-child),.block .field--name-body ul li:not(:last-child){margin:0 0 0.25rem 0;}.node ul li::before,.block .field--name-body ul li::before{content:"";display:block;position:absolute;top:0.75em;left:0;width:1.5rem;height:0.125rem;background:#2065bb;}.node ol li::marker,.block .field--name-body ol li::marker{color:#2065bb;font-weight:600;}.form-item{margin:0 0 1rem 0;}label{display:block;margin:0 0 0.375rem 0;font-weight:600;}label.form-required::after{content:"*";display:inline-block;margin:0 0 0 0.25rem;}textarea,select,.form-text,.form-email,.form-submit{font-family:'ProximaNova';font-style:normal;font-weight:400;transition:0.2s linear;}textarea,select,.form-text,.form-email,.form-password{padding:0.5rem;width:100%;font-size:1rem;}.button{font-family:'ProximaNova';font-size:1.25rem;display:inline-block;padding:1.25rem 2.5rem;border-radius:2rem;line-height:1;transition:0.2s linear;border:none;cursor:pointer;}.description,.webform-element-description{font-size:1rem;}.footer{font-size:0.875rem;color:#fff;}.footer a,.footer a:hover,.footer a:focus{color:#fff;}.messages,.webform-confirmation__message{border-top:none;border-right:none;border-bottom:none;border-left:0.25rem solid;border-radius:0;margin:0 0 3rem 0;padding:1rem;}.messages--status,.webform-confirmation__message{color:#2faf39;background-color:#edffef;border-color:#2faf39;}.messages--status a{color:#2faf39;}.messages--warning{color:#f7a34a;background-color:#fff7ef;border-color:#f7a34a;}.messages--error{color:#cc2c2c;background-color:#ffefef;border-color:#cc2c2c;}.messages--error::before{color:#cc2c2c;}.messages--status,.messages--warning,.messages--error{background-image:none;box-shadow:none;}.tabs{display:flex;margin:0 0 2.5vw 0;padding:0;background:#f0f0f0;}.tabs li{margin:0 1rem 0 0;}.tabs a{display:block;padding:0.5em;font-size:1.25rem;}.mobile-menu{margin:0;padding:0;}.mobile-menu__link{display:block;padding:0.5rem 0;font-size:1.5rem;color:#fff;}.mobile-menu__link:hover,.mobile-menu__link:focus{color:#fff;}
.category-list{margin:0;padding:0;}.category-list-item__link{display:block;padding:1em 0;font-size:1.75rem;font-weight:400;color:#000;border-bottom:0.125rem solid;border-color:#e5e5e5;transition:color 0.2s linear,border-color 0.2s linear;}.category-list-item__link:hover{color:#203978;border-color:#203978;}.service-list{margin:0 0 3rem 1.5rem;padding:0;line-height:1.5;}.service-list:last-child{margin:0 0 0 1.5rem;}.service-list-item{position:relative;margin:0 0 0.25rem 0;padding:0 0 0 2.5rem;}.service-list-item:not(:last-child){margin:0 0 0.25rem 0;}.service-list-item::before{content:"";display:block;position:absolute;top:0.75em;left:0;width:1.5rem;height:0.125rem;background:#2065bb;}.view-service-list__subtitle{margin:0 0 1rem 0;font-size:1.5rem;font-weight:600;line-height:1;}.project-list{margin:0;padding:0;}.project-list-item:not(:last-child){margin:0 0 3rem 0;}.project-list-item__title{font-size:1.5rem;}.prices:not(:last-child){margin:0 0 3rem 0;}.prices__title{margin:0 0 2rem 0;font-size:2rem;font-weight:600;}.prices__content{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;line-height:1.5;}.prices__value{text-align:right;font-weight:600;white-space:nowrap;}.prices__currency{opacity:0.5;font-weight:400;}.team-list,.vacancy-list{margin:0;padding:0;}.team-list-item:not(:last-child),.vacancy-list-item:not(:last-child){margin:0 0 3rem 0;}.team-list-item__image{width:50%;margin:0 0 1rem 0;}.team-list-item__title,.vacancy-list-item__title{margin:0 0 1rem 0;font-size:2rem;font-weight:600;line-height:1;}.vacancy-list-item__description p:last-child{margin:0;}.principle-list{margin:0;padding:0;}.principle-list-item:not(:last-child){margin:0 0 1rem 0;}
.menu-icon{display:none;position:relative;width:2rem;height:1.25rem;background:transparent;border:none;-webkit-tap-highlight-color:transparent;}.menu-icon span{width:2rem;height:0.125rem;position:absolute;left:0;background:#fff;}.menu-icon span:nth-child(1){top:0;}.menu-icon span:nth-child(2){top:50%;margin:-0.063rem 0 0 0;}.menu-icon span:nth-child(3){bottom:0;}.menu-close-icon{display:block;position:absolute;top:2rem;right:2rem;width:1.5rem;height:1.5rem;border:none;background:transparent;-webkit-tap-highlight-color:transparent;}.menu-close-icon span{width:100%;height:0.125rem;position:absolute;left:0;top:50%;background:#fff;}.menu-close-icon span:nth-child(1){transform:rotate(-45deg);}.menu-close-icon span:nth-child(2){transform:rotate(45deg);}.overlay{display:none;position:fixed;z-index:500;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.7);}.mobile-panel{position:fixed;z-index:600;top:0;right:0;height:100%;padding:5rem 2rem 2rem 2rem;overflow-y:auto;overflow-x:hidden;transform:translate(100%,0);background:#203978;will-change:transform;}.mobile-panel .block:not(:last-child){margin:0 0 1.5rem 0;}@media all and (min-width:1200px){.mobile-panel{width:25%;}}@media all and (max-width:1199px){.mobile-panel{width:33%;}}@media all and (max-width:991px){.mobile-panel{width:50%;}}@media all and (max-width:768px){.menu-icon{display:block;}.mobile-panel{width:85%;}}
@media all and (max-width:1440px){.top-menu__link{font-size:1.125rem;}.page-subtitle{font-size:1.25rem;}}@media all and (max-width:768px){html,body{display:flex;flex-direction:column;}body{font-size:1.125rem;flex:1 0 auto;}.page-wrapper{display:flex;flex-direction:column;flex:1 0 auto;}.content{flex:1 0 auto;}#block-top-menu{display:none;}.header,.footer{position:relative;width:100%;background:#203978;}.site-logo{width:2rem;}.column{display:block;padding:5vw;}.column-left{position:relative;left:auto;width:100%;height:auto;}.page-title{font-size:2rem;}.page-subtitle{font-size:1.125rem;}.node h2,.block .field--name-body h2{font-size:1.75rem;}.node h3,.block .field--name-body h3{font-size:1.5rem;}.node h4,.node h5{font-size:1.25rem;}.column-right{position:relative;min-height:auto;margin-left:0;}.main-menu__link{font-size:1.5rem;}.category-list-item__link,.project-list-item__title,.team-list-item__title,.vacancy-list-item__title,.view-service-list__subtitle,.prices__title{font-size:1.25rem;}.column-right .block:not(:last-child){margin:0 0 5vw 0;}.team-list-item__image{width:100%;}}@media all and (max-width:480px){.header,.footer,.column{padding:1rem;}.column-right .block:not(:last-child),.service-list,.project-list-item:not(:last-child),.team-list-item:not(:last-child),.vacancy-list-item:not(:last-child),.prices:not(:last-child){margin:0 0 2rem 0;}.page-subtitle{margin:1rem 0 0 0;}.breadcrumbs,.node h2,.block .field--name-body h2,.prices__title,.node p,.block .field--name-body p,.block-title{margin:0 0 1rem 0;}.region-footer{flex-direction:column-reverse;}}
