.ct-flash-messenger,.ct-flash-messenger a,.ct-flash-messenger a:hover{color:#fff}.ct-flash-messenger--error{background-color:#ff6b43}.ct-flash-messenger--success{background-color:#fdb811}.ct-flash-messenger__close-button{color:#fff}.ct-flash-messenger__raw-data{background-color:#fff}.ct-ajax-loader{background-color:#fdb811}@CHARSET "UTF-8";a,abbr,acronym,address,applet,article,aside,big,blockquote,body,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,main,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}caption,table,tbody,td,tfoot,th,thead,tr{vertical-align:top}ol,ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:focus,a:hover{outline:0;border:none;-moz-outline-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}::-webkit-input-placeholder{color:#a9a9a9}:-moz-placeholder,::-moz-placeholder{color:#a9a9a9}:-ms-input-placeholder{color:#a9a9a9}.placeholder{color:#a9a9a9!important}.backgroundColorGrey{background-color:#d9e2f0}.backgroundColorGreen{background-color:#cfc}.clear{display:block;clear:both;float:none}.hl{background-color:#ff0}.noWrap{white-space:nowrap}.widthAuto{width:auto!important}.disabled{opacity:.5;pointer-events:none}.cursorPointer{cursor:pointer}.pointerEventsNone{pointer-events:none}.textAlignCenter{text-align:center}.paddingLeft5px{padding-left:5px}.paddingRight5px{padding-right:5px}.paddingRight15px{padding-right:15px}.padding15px{padding:15px}.paddingLeft10px{padding-left:10px}.marginBottom5px{margin-bottom:5px}.marginTop5px{margin-top:5px}.marginTop10px{margin-top:10px}.marginTop15px{margin-top:15px}.marginTop20px{margin-top:20px}.marginTop30px{margin-top:30px}.marginBottom10px{margin-bottom:10px}.marginBottom15px{margin-bottom:15px}.marginBottom20px{margin-bottom:20px}.marginBottom30px{margin-bottom:30px}.marginRight7px{margin-right:7px}.marginRight10px{margin-right:10px}.marginRight15px{margin-right:15px}.marginRight20px{margin-right:20px}.marginLeft7px{margin-left:7px}.floatLeft{float:left}.floatRight{float:right!important}.displayBlock{display:block}.displayFlexRow{display:flex;flex-direction:row}.positionRelative{position:relative}.ct-ajax-loader{position:fixed;top:0;left:0;right:0;height:4px;background-color:#a40d14;z-index:100000}.ct-flash-messenger{position:fixed;top:10px;right:10px;padding:10px 30px 10px 10px;color:#fff;z-index:10000;text-align:left;box-sizing:border-box;border-radius:2px;margin-left:10px;line-height:1.3}@media screen and (min-width:801px){.ct-flash-messenger{min-width:300px}}.ct-flash-messenger a{color:#fff;text-decoration:underline}.ct-flash-messenger a:hover{color:#fff;text-decoration:none}.ct-flash-messenger--error{background-color:#ef4039}.ct-flash-messenger--success{background-color:#00adee}.ct-flash-messenger__close-button{display:block;position:absolute;top:0;right:0;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;cursor:pointer;font-size:12px}.ct-flash-messenger__close-button span{line-height:20px}.ct-flash-messenger__close-button:hover{text-decoration:none}.ct-flash-messenger__raw-data{border:none;margin-top:10px;background-color:#fff;overflow:scroll;width:500px;height:500px}.ct-mobile-menu__shade{background-color:rgba(0, 0, 0, .85)}.ct-mobile-menu__menu{background-color:#fff}.ct-full-screen--active{max-width:100%!important}.ct-full-screen__cell{vertical-align:middle;text-align:center}.full-screen-trigger__image{cursor:zoom-in}.full-screen-trigger__icon{display:block;position:absolute;left:0;top:0;width:20px;height:20px;line-height:20px;font-size:16px;text-align:center;z-index:1;color:#64b167}.full-screen-trigger__icon--active{left:10px;top:10px;font-size:50px;width:60px;height:60px}.image-wrapper--290px{position:relative;width:290px;height:290px;background-color:#0a0c10}.ct-form-file-static__remove-button{right:0}.ct-form-file-static__download-button,.ct-form-file-static__remove-button{display:block;position:absolute;top:0;width:20px;height:20px;line-height:20px;text-align:center;z-index:500;font-size:16px}.ct-form-file-static__download-button{left:0}body .ui-datepicker .ui-datepicker-header{height:30px;line-height:30px;padding:0}body .ui-datepicker .ui-datepicker-title{margin:0;line-height:30px;font-weight:400}body .ui-datepicker .ui-datepicker-next,body .ui-datepicker .ui-datepicker-prev{top:0;cursor:pointer;height:30px;width:30px;line-height:30px;border:none!important}body .ui-datepicker .ui-datepicker-prev{left:0}body .ui-datepicker .ui-datepicker-next{right:0}body .ui-widget.ui-widget-content{border:1px solid #d3d9de;box-shadow:0 1px 3px rgba(0, 0, 0, .1);border-radius:0 0 1px 1px;background-color:#fff;z-index:1001!important}body .ui-datepicker select.ui-datepicker-month,body .ui-datepicker select.ui-datepicker-year{width:auto;border:1px solid #d3d9de;font-size:12px;padding:2px;margin-right:1px}.ct-popup__shade{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;background-color:rgba(0, 0, 0, .8);z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ct-popup__wrapper{max-width:710px;min-width:320px;margin:0 auto}.ct-popup__wrapper.maxWidth500px{max-width:500px}.ct-popup{position:relative;margin:20px;padding:20px;background-color:#fff;box-shadow:0 5px 15px rgba(0, 0, 0, .5)}.ct-popup__close-trigger{right:5px;background-color:#fff}.ct-popup__close-trigger,.ct-popup__external-link{position:absolute;top:5px;width:30px;height:30px;text-align:center;line-height:30px;font-size:18px}.ct-popup__external-link{right:40px}.ct-dropdown{position:relative}.ct-form-file-uploader__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-uploader__file-input-container{overflow:hidden;position:relative;max-width:100px}.file-uploader__fake-file-input{box-sizing:border-box;width:100px;height:100px;border:4px dashed #e7e8ec;background-color:#f5f7fa;color:#7e7e7e;line-height:100px;text-align:center;font-size:50px}.ct-form-file-static{max-width:100px;display:inline-block}.ct-form-file-static--generic{padding-left:30px;padding-right:30px;font-size:12px;line-height:30px;height:30px;background-color:#0da66e;color:#f5f5f5}.ct-form-file-static--generic .ct-form-file-static__download-button{width:30px;height:30px;line-height:30px;color:#f5f5f5}.ct-form-file-static--generic .ct-form-file-static__remove-button{width:30px;height:30px;line-height:30px}.ct-form-file-static__image{display:block;width:auto;max-width:100%;max-height:100%;text-align:center}.ct-form-file-static__remove-button{color:#a40d14}.ct-full-screen__cell img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%}.ct-form-super-select__wrapper{position:relative}.ct-form-super-select__empty-list{text-align:center;color:#566163;padding:5px}.ct-form-super-select__suggest{position:absolute;z-index:1000;left:0;right:0;border:1px solid #d3d9de;box-shadow:0 1px 3px rgba(0, 0, 0, .1);border-radius:0 0 1px 1px;top:31px;background-color:#f5f5f5}.ct-form-super-select__item{padding:6px 5px;cursor:pointer}.ct-form-super-select__item:hover{background-color:#566163}.ct-form-super-select__result-container{overflow:hidden}.ct-form-super-select__result{position:relative;height:30px;white-space:nowrap;line-height:30px;padding-left:10px;padding-right:35px;float:left;background-color:#5e81a8;color:#f5f5f5;border-radius:2px;box-sizing:content-box}.ct-form-super-select--multi .ct-form-super-select__result{margin-bottom:5px;margin-right:5px}.ct-form-super-select__remove-button{position:absolute;top:0;right:0;width:30px;height:30px;text-align:center;line-height:30px;color:#f5f5f5}.ct-form-super-select__remove-button:hover{background-color:#004989}.ct-form-super-select__paginator{border-top:1px solid #edeef0;height:30px;line-height:30px}.ct-form-super-select__paginator-button{padding:5px 10px}.ct-form-super-select__paginator-counter{font-size:12px;color:#727272}.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ct-popup--with-shade{overflow:hidden}.ct-mobile-menu__shade{display:none;position:fixed;overflow:hidden;right:0;top:0;bottom:0;left:0;background-color:rgba(0, 0, 0, .5);z-index:1000}.ct-mobile-menu__shade--active{display:block}.ct-mobile-menu__menu{position:fixed;overflow:auto;left:-220px;top:0;bottom:0;width:220px;background-color:#fff;transition:left .3s;z-index:1000}.ct-mobile-menu__menu--active{display:block;left:0}.mobile-menu__item{display:block;height:40px;line-height:40px}.mobile-menu__item:hover{background-color:#f6f9fd}.mobile-menu__item-icon{height:40px;width:40px;float:left;text-align:center}.mobile-menu__item-name{float:left}.mobile-menu__item--active{color:#fdb811}.mobile-menu__caption{height:30px;line-height:30px;padding-left:30px;position:relative;color:#d9e2ef}.mobile-menu__caption-icon{width:30px;height:30px;text-align:center}.mobile-menu__caption-icon,.mobile-menu__caption-name{position:relative;background-color:#fff;float:left;z-index:2}.mobile-menu__caption-name{padding-right:5px}.mobile-menu__caption-line{position:absolute;top:15px;left:0;right:0;border-top:1px solid #d9e2ef;z-index:1}@font-face{font-family:faustina_regular;src:url(/styles/front/fonts/faustina-regular/faustina-regular.eot);src:url(/styles/front/fonts/faustina-regular/faustina-regular.eot?#iefix) format("embedded-opentype"),url(/styles/front/fonts/faustina-regular/faustina-regular.woff) format("woff"),url(/styles/front/fonts/faustina-regular/faustina-regular.ttf) format("truetype"),url(/styles/front/fonts/faustina-regular/faustina-regular.svg#open_sanslight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:faustina_medium;src:url(/styles/front/fonts/faustina-medium/faustina-medium.eot);src:url(/styles/front/fonts/faustina-medium/faustina-medium.eot?#iefix) format("embedded-opentype"),url(/styles/front/fonts/faustina-medium/faustina-medium.woff) format("woff"),url(/styles/front/fonts/faustina-medium/faustina-medium.ttf) format("truetype"),url(/styles/front/fonts/faustina-medium/faustina-medium.svg#open_sanslight) format("svg");font-weight:400;font-style:normal}img{display:block}a{color:#004989;text-decoration:none}body,html{height:100%;margin:0;position:relative}body{background-color:#fff;color:#404243;min-width:320px;font-family:faustina_regular,sans-serif;min-height:100%;font-size:16px;line-height:25px}.wrapper{position:relative}.content{width:100%;min-height:calc(100vh - 160px)}.content,.footer{box-sizing:border-box}.footer{height:160px;text-align:center;background-color:#f5f5f5}.header__logo{display:none;position:absolute;top:7px;left:50px;z-index:1}.header__logo img{width:75px}.header-menu{left:0;right:0;position:fixed;z-index:100;text-align:right}.header-menu .menu__item{color:#fff;padding-top:15px;font-size:20px;box-sizing:border-box;border-width:5px 0 0;border-style:solid;border-color:transparent}.header-menu,.header__logo{display:block}.header-menu .menu__item{display:inline-block;vertical-align:middle;margin-left:60px}.menu__item:first-of-type{margin-left:0}.header-menu .menu__item--active,.header-menu .menu__item:hover{border-color:#fdb811;color:#fdb811}@media (max-width:979px){.header-menu .menu__item{margin-left:40px}}@media (max-width:767px){.header-menu{display:none}}.header-menu.sticked .container{height:70px;width:100%;background:#003a78;transition:all .3s ease-in-out}.header-menu.sticked .content-wrapper{margin:0 auto;width:1170px}@media only screen and (max-width:1300px){.header-menu.sticked .content-wrapper{width:960px}}@media only screen and (max-width:979px){.header-menu.sticked .content-wrapper{width:740px}.header-menu.sticked .logo-wrapper{margin-right:-30px}}.stickyMenu .logo-wrapper{display:none}.stickyMenu.sticked .logo-wrapper{height:100%;width:175px;float:left;display:block;background:#fff}.header-mobile-menu-trigger{position:absolute;top:10px;right:10px;width:40px;height:40px;line-height:40px;font-size:36px;color:#fdb811;z-index:100}@media (min-width:768px){.header-mobile-menu-trigger{display:none}}.page-section{position:relative;text-align:center;overflow:hidden}.page-section--transparent{background-color:transparent}.page-section--transparent:before{content:"";position:absolute;background:linear-gradient(180deg,rgba(0, 31, 67, .7) 0,rgba(39, 88, 136, 0) 30%,rgba(39, 88, 136, 0) 60%,rgba(0, 31, 67, .7)),url(/images/background/dot-pattern.png);width:100%;height:100%;left:0;top:0;z-index:-1}.page-section__content{margin:0 auto;padding:50px 0;display:inline-block;text-align:center;font-size:22px;letter-spacing:.5px;position:relative;z-index:10}.page-section--transparent .page-section__content{color:#fff}.page-section__content--first{margin-top:60px}.page-section__title{display:inline-block;line-height:1;font-size:54px;letter-spacing:1px;color:#003a78}@media only screen and (max-width:480px){.page-section__content{padding:30px 0}.page-section__title{font-size:34px}}.page-section--transparent .page-section__title{color:#fff}.page-section__title>span{display:inline-block;margin-bottom:.2em}.page-section__content .under-line,.page-section__content .upper-line{height:3px;background-color:#fdb811;width:60%;margin:0 auto}.page-section__content .under-line{width:85%}.parallax-container{position:relative;overflow:hidden;height:100%}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2}.parallax-container .parallax img{display:none}.parallax-container .parallax>*{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(-50%);transform:translateX(-50%);object-fit:cover}.container{width:1170px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media only screen and (max-width:1300px){.container{width:960px}}@media only screen and (max-width:979px){.container{width:740px}}@media only screen and (max-width:767px){.container{width:100%}}footer.footer{background:#fff url(/images/background/helmet-small.png) no-repeat;background-position:left 25px;background-size:auto 100px;text-align:left;font-size:24px;letter-spacing:1px;line-height:1.2;padding:20px 0;height:auto;min-height:160px}footer.footer,footer.footer .container{box-sizing:border-box}footer .footer-logo{float:left;width:115px;margin-right:30px}footer .address{float:left}footer .address .under-line{height:3px;background-color:#fdb811;width:60%;margin:10px 0 7px}footer .social{float:right;width:300px;white-space:nowrap;margin-top:38px}footer .social a{display:block;text-align:center;width:25%;float:left}footer .social a img{display:inline-block}@media (max-width:979px){footer .address{float:none;margin-left:145px;text-align:left}footer .social{float:none;margin:30px auto 0 145px}footer .social a{text-align:left}}@media (max-width:767px){footer.footer .container{padding-right:10px;padding-left:10px}footer.footer .container>div{float:none;margin:0 auto 30px}footer .footer-logo img{margin:0 auto}footer .address{text-align:center}footer .address .under-line{margin:10px auto 7px}footer .social a{text-align:center}}.parallax+.bg-triangle{z-index:-1}.bg-triangle{position:absolute;width:0;height:0;border-right:66vw;border-left:66vw;border-top:300vh;border-bottom:300vh;border-style:solid}.bg-triangle[data-join-to]{display:none}.bg-triangle--accent{border-color:#fdb811}.bg-triangle--white{border-color:#fff}.bg-triangle--dark-white{border-color:#f5f5f5}.bg-triangle--topleft{border-bottom-width:0}.bg-triangle--bottomleft,.bg-triangle--topleft{left:0;border-left-width:0;border-right-color:transparent}.bg-triangle--bottomleft{border-top-width:0}.bg-triangle--bottomright{border-top-width:0}.bg-triangle--bottomright,.bg-triangle--topright{right:0;border-right-width:0;border-left-color:transparent}.bg-triangle--topright{border-bottom-width:0}@media (max-width:767px){.page-section:first-of-type .bg-triangle--topright{display:none}}.front-form form{width:100%;min-width:300px;max-width:500px;box-sizing:border-box}.front-form .form-text,.front-form .form-textarea{font-size:24px;line-height:40px;border:2px solid #d6d6d6;border-radius:2px;width:100%;padding:0 10px .2em;background-color:#fff;color:#404243;box-sizing:border-box;font-family:faustina_regular,sans-serif}.front-form .form-text{height:40px}.front-form .form-textarea{line-height:1}.front-form .form-button{font-family:inherit;padding:0 2em .2em;border:2px solid #7f9cbb;height:42px;line-height:1;border-radius:2px;font-size:24px;cursor:pointer;text-decoration:none;box-sizing:border-box;background:#fff;color:#003a78}.front-form .form-button:hover{background-color:#f5f5f5}.front-form .form-errors{margin-top:5px;list-style:none;text-align:left;font-weight:400;font-size:16px;line-height:1;color:#ff6b43}.front-form .form__block{margin-bottom:25px}.front-form .form__block:last-child{margin-bottom:0}.form__status-error{color:#ff6b43}.mobile-menu__item{padding-left:15px}.auth-form__wrapper{margin:140px auto 80px;padding:5% 7%;max-width:400px;box-shadow:0 10px 40px 0 rgba(3, 3, 3, .28);border:2px solid #fdb811;text-align:center;background-color:#f5f5f5}.auth-form__wrapper .ct-popup__close-trigger{background-color:transparent}.auth .page-section{min-height:calc(100vh - 160px)}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.home .page-section__content--first{padding:120px 0}.page-section__content .logo img{width:155px;height:auto;margin:0 auto 80px}.home .our-services-section{background:#fff url(/images/background/helmet.png) no-repeat;background-position:0 calc(100% - 25px);background-size:auto 65%}.home .our-services-section .page-section__content{padding:0}.home .our-services-section .page-section__content .page-section__title{margin:1.3em 0}.home .our-services{margin-bottom:200px}.home .our-services__block{width:25%;margin:30px auto;float:left;box-sizing:border-box;font-size:24px;line-height:1.2}.home .our-services__block img{display:block;margin:0 auto 35px;height:80px;background-color:hsla(0, 0%, 100%, .7);box-shadow:0 0 20px 10px hsla(0, 0%, 100%, .7);border-radius:5px}.home .our-services__block.heating{padding-top:15px}.home .our-services__block.heating img{height:65px}.home .about-us{max-width:600px;margin:0 auto}.home .about-us__block{width:50%;padding:40px 0;float:left;box-sizing:border-box;font-size:32px;line-height:1.2}.home .about-us__block img{display:block;margin:0 auto .7em;height:80px}.home .page-section__content--text{max-width:830px;margin:0 auto;letter-spacing:.5px;line-height:1.23;font-size:24px}.home .our-projects{background-color:#f5f5f5;width:100%;overflow:hidden}.home .our-projects .page-section__content{padding:70px 0 170px}.home .our-projects .carousel-wrapper{width:100%;display:inline-block;overflow:hidden}.home .our-projects .carousel:not(.slick-initialized) .carousel-item{display:none}.home .our-projects .carousel{width:100%;height:260px;margin:30px auto 0 0}.home .our-projects .carousel .carousel-item{width:210px;height:287px;margin:0 auto;background-color:#fff;font-size:18px;border-bottom:3px solid #fdb811;transition:box-shadow .2s ease-in-out}.home .our-projects .carousel .carousel-item:hover{box-shadow:0 5px 20px 0 rgba(3, 3, 3, .28)}.home .our-projects .carousel .slick-center .carousel-item{box-shadow:0 7px 30px 0 rgba(3, 3, 3, .28)}.home .our-projects .carousel .carousel-item__name{height:80px;position:relative}.home .our-projects .carousel .carousel-item__name>div{position:absolute;top:50%;transform:translateY(-50%);padding:0 25px;max-height:4em;overflow:hidden}.home .our-projects .carousel .carousel-item img{margin:0 auto;object-fit:cover}.home .our-projects .carousel .slick-list,.home .our-projects .carousel .slick-slider{overflow:visible}.home .page-section--transparent.contact-us-section:before{background:linear-gradient(180deg,rgba(0, 31, 67, .7) 0%,rgba(39, 88, 136, 0) 30%)}.home .contact-us-form form{width:50%;min-width:300px;max-width:500px;margin:60px auto;background:#fff;box-shadow:0 10px 40px 0 rgba(3, 3, 3, .28);padding:5% 7%;box-sizing:border-box;border-bottom:3px solid #fdb811}.home .bg-triangle#anchor1,.home .bg-triangle#anchor2{top:75%}.home .page-section .bg-triangle--topleft{margin-bottom:45vh;bottom:0}@media only screen and (max-width:767px){.home .page-section__content .logo img{margin:0 auto 40px}.home .page-section__content--first .page-section__title{font-size:36px}.home .our-services{margin-bottom:40px}.home .our-services__block{width:50%}.home .page-section__content--text{font-size:18px;padding:20px}.home .our-services-section{background-size:35% auto}}@media only screen and (max-width:480px){.home .page-section__content .logo img{width:75px}.home .page-section__content--first .page-section__title{font-size:26px}.home .our-services{margin-bottom:0}.home .our-services__block{width:100%}.home .about-us__block{width:100%;font-size:32px}.home .our-projects .page-section__content{padding:30px 0}}.carousel-container{position:relative}.our-projects .carousel-arrows{position:absolute;bottom:0;font-size:34px;width:1em;height:1em;top:48%;border:2px solid #fdb811;border-radius:50%;z-index:200;cursor:pointer}.our-projects .carousel-arrows svg{width:.8em;height:1em;fill:#fdb811}.our-projects .carousel-arrows.arrow-left{left:0}.our-projects .carousel-arrows.arrow-right{right:0;transform:rotateY(180deg)}@media only screen and (min-width:767px){.our-projects .carousel-arrows.arrow-left{left:-.4em}.our-projects .carousel-arrows.arrow-right{right:-.4em}}@media only screen and (min-width:1080px){.our-projects .carousel-arrows.arrow-left{left:-1.2em}.our-projects .carousel-arrows.arrow-right{right:-1.2em}}@media only screen and (min-width:1300px){.our-projects .carousel-arrows.arrow-left{left:-1.5em}.our-projects .carousel-arrows.arrow-right{right:-1.5em}}.contact-us .logo img{width:82px;height:82px;margin:80px auto 30px;transform:translateX(20%)}.contact-us .page-section__content--first .page-section__content--text{font-size:32px;line-height:1.2}.contact-us .contact-us-section{background-color:#f5f5f5}.contact-us .contact-us-section .form-block,.contact-us .contact-us-section .map-block{width:50%;float:right;padding:40px;box-sizing:border-box}.contact-us .contact-us-section .form-block{max-width:500px;margin:0 auto}.contact-us .contact-us-section .form-block .block-title{text-align:left;margin-bottom:30px;font-size:32px}.contact-us .contact-us-section .map-block img{width:100%}.contact-us .bg-triangle--topright{bottom:50vh}.contact-us .bg-triangle#anchor1{top:50vh}@media (max-width:979px){.contact-us .contact-us-section .form-block,.contact-us .contact-us-section .map-block{float:none;width:100%;margin:0 auto}}.contact-us .contact-us-form form{min-width:250px}.company .page-section__content .logo img{width:82px;height:auto;margin:35px auto}.company .page-section.our-team{background-color:#f5f5f5}.company .page-section.our-team .page-section__content--text{color:#7e7e7e}.company .our-team__items{margin:40px auto}.company .our-team__item--wrapper{width:25%;float:left;margin-bottom:40px}.company .our-team__item{width:210px;height:287px;margin:0 auto;background-color:#fff;font-size:18px;border-bottom:3px solid #fdb811;transition:box-shadow .2s ease-in-out}.company .our-team__item img{width:210px;height:210px;margin:0 auto;object-fit:cover;overflow:hidden;max-height:210px}.company .our-team__item:hover{box-shadow:0 5px 20px 0 rgba(3, 3, 3, .28)}.company .our-team__item__info{height:80px;position:relative}.company .our-team__item__info>div{position:absolute;top:50%;width:100%;transform:translateY(-50%);padding:0 15px;overflow:hidden;box-sizing:border-box;text-overflow:ellipsis}.company .our-team__item__info--name{color:#003a78;white-space:nowrap}.company .our-team__item__info--position{font-size:13px;white-space:nowrap}.company .page-section:nth-of-type(2) .bg-triangle--topright{top:0;left:85vw}.company .page-section:first-of-type .bg-triangle--bottomleft{top:50vh;right:85vw}@media (max-width:979px){.company .our-team__item--wrapper{width:50%;float:left;margin-bottom:30px}}@media only screen and (max-width:767px){.company .our-team__block{width:50%}.company .page-section:first-of-type .bg-triangle--topright{display:none}}@media only screen and (max-width:480px){.company .our-team__item--wrapper{width:100%;float:none}.company .our-team__block{width:100%}}.portfolio .page-section__content--first{margin:120px auto}.portfolio .page-section__content .logo img{width:82px;margin:20px auto}.portfolio .page-section.our-projects{background-color:#f5f5f5}.portfolio .page-section.our-projects .page-section__content--text{color:#7e7e7e}.portfolio .our-projects__items{margin:40px auto}.portfolio .our-projects__item--wrapper{width:25%;float:left;margin-bottom:30px}.portfolio .our-projects__item{display:inline-block;width:210px;height:287px;margin:0 auto;background-color:#fff;font-size:18px;border-bottom:3px solid #fdb811;transition:box-shadow .2s ease-in-out;cursor:pointer}.portfolio .our-projects__item img{width:210px;height:210px;margin:0 auto;object-fit:cover;overflow:hidden;max-height:210px}.portfolio .our-projects__item:hover{box-shadow:0 5px 20px 0 rgba(3, 3, 3, .28)}.portfolio .our-projects__item__info{height:80px;position:relative}.portfolio .our-projects__item__info>div{position:absolute;top:50%;width:100%;transform:translateY(-50%);padding:0 15px;overflow:hidden;box-sizing:border-box;max-height:100%}.portfolio .our-projects__item__info--name{color:#003a78}.portfolio .bg-triangle#anchor1{top:-194vh}.portfolio .bg-triangle#anchor2{top:50vh}@media (max-width:979px){.portfolio .our-projects__item--wrapper{width:50%;float:left;margin-bottom:30px}}@media only screen and (max-width:767px){.portfolio .our-projects__block{width:50%}.portfolio .page-section:first-of-type .bg-triangle--topright{display:none}}@media only screen and (max-width:480px){.portfolio .our-projects__item--wrapper{width:100%;float:none}.portfolio .our-projects__block{width:100%}}.portfolio-item .page-section__content--text,.portfolio-item .page-section__content--video,.portfolio-item .page-section__title{margin-bottom:60px}.portfolio-item .page-section__content.page-section__content--first{padding-bottom:20px}.portfolio-item .page-section__content .logo img{width:82px;margin:20px auto}.portfolio-item .page-section--white{background-color:#fff}.portfolio-item .page-section--white .page-section__content{color:#7e7e7e}.portfolio-item .page-section.slider-section:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg,rgba(0, 31, 67, .7) 0%,rgba(39, 88, 136, 0) 30%)}.portfolio-item .page-section--transparent.map-section:before{background:linear-gradient(180deg,rgba(0, 31, 67, .7) 0%,rgba(39, 88, 136, 0) 30%)}.portfolio-item .page-section.map-section{min-height:500px}.portfolio-item .downloadables__item{max-width:150px;max-height:120px;margin:20px;box-sizing:border-box;display:inline-block}.portfolio-item .downloadables__item img{margin:0 auto}.portfolio-item .downloadables__item a{margin:10px 0;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#404243;text-decoration:underline}.portfolio-item .page-section__slider{position:relative}.portfolio-item .carousel-wrapper{position:relative;padding:60px;max-height:395px;max-width:768px;margin:0 auto}.portfolio-item .carousel-arrows{position:absolute;bottom:0;font-size:34px;width:1em;height:1em;top:50%;margin-top:-.5em;border:2px solid #fdb811;border-radius:50%;z-index:200;cursor:pointer}.portfolio-item .carousel-arrows svg{width:.8em;height:1em;fill:#fdb811}.portfolio-item .carousel-arrows.arrow-left{left:0}.portfolio-item .carousel-arrows.arrow-right{right:0;transform:rotateY(180deg)}.portfolio-item .carousel{margin:0 auto;width:380px;height:380px;position:relative}.portfolio-item .carousel .carousel-item{visibility:hidden;cursor:pointer;width:100%;height:100%;object-fit:cover;transition:box-shadow .3s ease}.portfolio-item .carousel .carousel-item.carousel-center,.portfolio-item .carousel .carousel-item.center-item{box-shadow:0 10px 40px 0 rgba(3, 3, 3, .28)}@media (max-width:767px){.portfolio-item .page-section__content--text,.portfolio-item .page-section__title{margin-bottom:30px}.portfolio-item .carousel-wrapper{width:100%;padding:20px 0}.portfolio-item .carousel{margin:0 auto;width:320px;height:320px;position:relative}}@media (max-width:520px){.portfolio-item .carousel-wrapper{padding:0}.carousel-arrows.arrow-left{left:.5em}.carousel-arrows.arrow-right{right:.5em}}@media (max-width:380px){.carousel{width:210px;height:210px}}.portfolio-item .bg-triangle--topright{right:-63vw;top:0}.portfolio-item .bg-triangle--topleft{left:-60vw;top:0}