@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap&subset=latin-ext");@import url("https://fonts.googleapis.com/css?family=Montserrat&display=swap&subset=latin-ext");@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700&display=swap&subset=latin-ext");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}body{overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.header{display:flex;position:fixed;align-items:center;top:0px;left:0px;width:100%;z-index:999;box-shadow:0px 2px 20px 0px rgba(0,0,0,0.3);background-color:white}.header__wrapper{position:relative;justify-content:space-between;align-items:center;background-color:white}@media (min-width: 992px){.header__wrapper{padding-left:190px}}.header__logo{position:absolute;left:0;top:0}.header__logo img{width:90px}@media (min-width: 992px){.header__logo img{width:100%}}.header__right{padding:5px 0 0}@media (min-width: 992px){.header__right{padding:15px 0 0}}.header__lang{text-align:right}.header__lang a{position:relative;font-family:'PT Sans', sans-serif;font-weight:700;color:#afcb08;font-size:14px;padding:0 7px;line-height:1}.header__lang a::after{content:' ';display:block;position:absolute;right:-1px;top:3px;width:1px;height:12px;background-color:#afcb08}.header__lang a:last-of-type{padding-right:0}.header__lang a:last-of-type::after{display:none}.header__phone{padding:6px 0}@media (min-width: 992px){.header__phone{padding:15px 0}}.header__phone a{display:flex;align-items:center;justify-content:flex-end;font-size:14px;color:gray;font-family:'PT Sans', sans-serif;font-size:14px}.header__phone a:hover{text-decoration:none}.header__phone a img{padding-right:10px}.header__button{transition:all 0.3s;display:block;position:relative;padding:9px 20px;font-family:'PT Sans', sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:white;background-color:#afcb08;text-decoration:none;cursor:pointer}@media (min-width: 992px){.header__button{padding:9px 36px}}.header .nav{display:none}@media (min-width: 992px){.header .nav{display:flex}}.header .nav-mobile{display:block;padding-left:100px}@media (min-width: 992px){.header .nav-mobile{display:none}}.header .nav-mobile .menu-container{display:block;position:fixed;top:89px;right:0;max-width:100%;background-color:white;padding:15px 60px 20px;transform:translate(100%, 0);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1)}.header .nav-mobile .menu-container .header__nav-list{flex-direction:column}.header .nav-mobile .menu-container .menu-item{text-align:center}.header .nav-mobile .menu-container .menu-item a::after{display:none}.header .nav-mobile__menu-toggle{display:block;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .nav-mobile__input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}.header .nav-mobile__input:checked ~ span{opacity:1;transform:rotate(45deg) translate(-2px, -1px);background:#232323}.header .nav-mobile__input:checked ~ span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}.header .nav-mobile__input:checked ~ span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}.header .nav-mobile__input:checked ~ .menu-container{transform:none;box-shadow:0px 5px 15px -5px rgba(0,0,0,0.3)}.header .nav-mobile span{display:block;width:35px;height:4px;margin-bottom:5px;position:relative;background:black;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}.header .nav-mobile span:first-child{transform-origin:0% 0%}.header .nav-mobile span:nth-last-child(2){transform-origin:0% 100%;margin-bottom:0}.header__nav-list{display:flex;flex-wrap:nowrap}.header__nav-list .menu-item{padding:0 10px}@media (min-width: 1200px){.header__nav-list .menu-item{padding:0 20px}}.header__nav-list .menu-item a{display:block;position:relative;padding:8px;font-family:'PT Sans', sans-serif;color:black;text-transform:uppercase}.header__nav-list .menu-item a::after{position:absolute;top:100%;left:0;width:100%;height:3px;background:rgba(0,0,0,0.1);content:'';opacity:0;transition:opacity 0.3s, transform 0.3s;transform:translateY(10px)}.header__nav-list .menu-item a:hover{text-decoration:none}.header__nav-list .menu-item a:hover::after{opacity:1;transform:translateY(0px)}.header__nav-list .menu-item.current-menu-item a{font-weight:700}.header__nav-list .menu-item.current-menu-item a.__mPS2id{font-weight:400}.main{margin-top:89px;overflow:hidden}@media (min-width: 992px){.main{margin-top:116px}}.ue-logo{display:block;position:fixed;right:0;bottom:0;z-index:997}@media (min-width: 992px){.ue-logo{bottom:auto;top:20%}}.ue-logo img{max-width:175px}.hidden-form{display:block;position:fixed;z-index:998;width:345px;top:89px;right:0;background-color:#afcb08;padding:25px 30px 0;transform:translateX(100%);transition:all 600ms}@media (min-width: 992px){.hidden-form{top:117px}}.hidden-form h4{font-family:'Montserrat', sans-serif;font-size:14px;font-weight:700;color:white;margin-bottom:20px}.hidden-form span.wpcf7-not-valid-tip{margin-top:-12px;font-size:12px;padding-bottom:3px}.hidden-form div.wpcf7-response-output{margin:0 0 10px;color:white}.hidden-form.open{transform:translateX(0)}.hidden-form .hidden-form-close{font-family:'PT Sans', sans-serif;font-weight:300;font-size:15px;color:white;float:right;margin-top:-10px;margin-right:-10px;padding:5px;cursor:pointer}.hidden-form .hidden-form-title{margin-bottom:25px;font-size:14px;font-weight:bold;text-transform:uppercase;color:white}.hidden-form input[type="text"],.hidden-form input[type="tel"],.hidden-form input[type="email"]{width:100%;margin-bottom:15px;padding:8px 15px;line-height:1;font-family:'Source Sans Pro', sans-serif;font-size:14px;border:none}.hidden-form input[type="checkbox"]{margin-left:-20px;margin-right:5px}.hidden-form input[type="submit"]{background-color:transparent;font-family:'PT Sans', sans-serif;border:2px solid white;padding:6px 50px;color:white;text-transform:uppercase;font-weight:bold;font-size:14px;margin:0 auto;display:block;margin-top:5px;cursor:pointer;transition:all 0.3s}.hidden-form input[type="submit"]:hover{background-color:white;color:#009733}.hidden-form span.wpcf7-list-ite{margin:0 0 10px 10px}.hidden-form .wpcf7-list-item-label{font-family:'PT Sans', sans-serif;font-size:12px;color:white;opacity:.6}.hidden-form .wpcf7-list-item-label a{opacity:0.9}.slider__inner{position:relative}.slider__header{position:absolute;top:70px;left:15px;text-align:center;color:white;font-family:'PT Sans', sans-serif;font-size:32px;z-index:10;width:90%}@media (min-width: 992px){.slider__header{top:100px;left:85px;font-size:50px;width:50%;color:black;text-align:left}}.slider .owl-image{height:360px;background-size:cover;background-position:center}@media (min-width: 768px){.slider .owl-image{height:630px}}.slider__after{position:relative;z-index:10;width:100%;height:50px;margin-top:0;background-size:cover;background-position:center}@media (min-width: 992px){.slider__after{height:115px;margin-top:-48px}}.slider__after-button{display:flex;justify-content:center;align-items:center;width:100%;height:50px;background-color:#595959;font-family:'PT Sans', sans-serif;text-transform:uppercase;font-weight:700;color:#afcb08;cursor:pointer}@media (min-width: 992px){.slider__after-button{height:auto}}.slider__after-button:hover{text-decoration:none;color:#afcb08}.description{padding:40px 0}@media (min-width: 992px){.description{padding:90px 0 60px}}.description__text h2{font-family:'Montserrat', sans-serif;font-size:24px;color:black;text-transform:uppercase;margin-bottom:26px}.description__text p{font-family:'Source Sans Pro', sans-serif;font-size:16px;line-height:24px;color:black}@media (min-width: 992px){.description__wrapper{padding:0 20px}}.description__panel{background-color:#ececec;font-family:'PT Sans', sans-serif;font-size:24px;color:#afcb08;text-transform:uppercase;margin:30px 0 20px;padding:15px 5px;text-align:center}@media (min-width: 992px){.description__panel{margin:60px 0 20px}}.description__text{font-family:'Source Sans Pro', sans-serif;font-size:16px;line-height:24px;color:black}.description__text span{font-weight:700}.description__image img{margin:0 auto}.advantages{padding:0}@media (min-width: 992px){.advantages{padding:0 0 60px}}.advantages__title-wrapper{background-color:#595959;padding:30px 15px}@media (min-width: 992px){.advantages__title-wrapper{padding:45px 55px}}.advantages__title-text{color:white;font-family:'PT Sans', sans-serif;font-size:24px}@media (min-width: 992px){.advantages__title-text{font-size:36px}}.advantages__icon{height:165px;background-size:cover;background-position:center}.advantages__image{width:100%;height:100%;background-size:cover;background-position:center;margin-bottom:0;margin-top:0;z-index:10}@media (min-width: 992px){.advantages__image{margin-bottom:-40px;margin-top:40px}}.advantages__description-wrapper{background-color:#afcb08;padding:30px 0 0}@media (min-width: 992px){.advantages__description-wrapper{padding:70px 0 0}}.advantages__column{padding:0 15px}@media (min-width: 992px){.advantages__column{padding:0 50px}}.advantages__column p{font-family:'Source Sans Pro', sans-serif;font-size:14px;line-height:24px;color:black;margin-bottom:32px}.advantages__column p strong{font-weight:700}.technology .bg-gray{background-color:#e5e5e5;padding:30px 0;position:relative}@media (min-width: 992px){.technology .bg-gray{padding:50px 0}}.technology .bg-gray::after{content:' ';display:block;position:absolute;width:300%;height:100%;background-color:#e5e5e5;top:0;left:-250%;z-index:-1}.technology__title{font-family:'Montserrat', sans-serif;font-size:24px;color:black;margin-bottom:20px}.technology__description{font-family:'Source Sans Pro', sans-serif;font-size:16px;line-height:24px;color:black}.technology__image-wrapper{padding-top:40px}.technology__image{width:100%;height:100%;background-size:cover;background-position:center}.technology__right{padding:30px 15px 0}@media (min-width: 992px){.technology__right{padding:50px 25px 0}}.realizations-demo__images-wrapper{display:flex;justify-content:space-between;padding-top:20px}@media (min-width: 992px){.realizations-demo__images-wrapper{padding-top:0}}.realizations-demo__image{width:31%;height:100px;background-size:cover;background-position:center}@media (min-width: 992px){.realizations-demo__image{height:160px}}.realizations-demo__button{background-color:black;color:#afcb08;height:50px;display:flex;justify-content:center;align-items:center;font-family:'PT Sans', sans-serif;text-transform:uppercase;font-weight:700}@media (min-width: 768px){.realizations-demo__button{height:calc(100% - 20px);margin-top:20px}}@media (min-width: 992px){.realizations-demo__button{margin-top:0;height:100%}}.realizations-demo__button:hover{text-decoration:none;color:#afcb08}.realizations-demo__text-wrapper{padding:40px 0}@media (min-width: 992px){.realizations-demo__text-wrapper{padding:70px 0}}.realizations-demo__text-inner{padding:0 15px;flex-direction:column;justify-content:center}@media (min-width: 992px){.realizations-demo__text-inner{padding:0 30px}}.realizations-demo__title{font-family:'PT Sans', sans-serif;font-size:20px;font-weight:700;color:#878786;text-transform:uppercase;margin-bottom:20px}.realizations-demo__description{font-family:'Source Sans Pro', sans-serif;font-size:16px;line-height:24px;color:black}.realizations-demo__big-image-wrapper{display:flex;justify-content:center;align-items:center;padding:20px 20px 0}@media (min-width: 992px){.realizations-demo__big-image-wrapper{padding:0 80px}}.realizations-demo__big-image{width:100%;height:auto}.houses{padding:0 0 20px}@media (min-width: 992px){.houses{padding:0 0 50px}}.houses__wrapper{position:relative;background-color:black;padding:40px 0}@media (min-width: 992px){.houses__wrapper{padding:40px 0 50px}}.houses__wrapper::before{content:' ';display:none;position:absolute;width:335px;height:105px;background-image:url("/assets/img/image-before.jpg");top:-25px;left:-25px}@media (min-width: 1200px){.houses__wrapper::before{display:block}}.houses__wrapper::after{content:' ';display:block;position:absolute;width:300%;height:100%;background-color:black;top:0;right:-250%;z-index:-1}.houses__title{font-family:'Montserrat', sans-serif;font-size:24px;color:white;margin-bottom:30px;text-align:center;text-transform:uppercase}@media (min-width: 992px){.houses__title{margin-bottom:60px}}.houses__loop{display:flex;justify-content:space-between}.houses__item{width:100%;padding:0 15px}@media (min-width: 992px){.houses__item{width:33%;padding:0 50px}}.houses__item:hover{text-decoration:none}.houses__item-image{height:180px;background-size:cover;background-position:center;margin-bottom:5px}@media (min-width: 992px){.houses__item-image{margin-bottom:15px}}.houses__item-title,.houses__item-size{font-family:'PT Sans', sans-serif;font-size:18px;font-weight:700;color:white;text-transform:uppercase}.houses__item-title span,.houses__item-size span{text-transform:lowercase}.houses__item-title sup,.houses__item-size sup{font-size:12px}.houses__item-desription{display:flex;justify-content:space-between;padding-bottom:20px}@media (min-width: 992px){.houses__item-desription{padding-bottom:0}}.houses__button{background-color:#afcb08;font-family:'PT Sans', sans-serif;font-weight:700;color:white;justify-content:flex-end;padding:12px 20px}@media (min-width: 992px){.houses__button{padding:24px 60px}}.houses__button:hover{text-decoration:none;color:white}.form{padding:20px 10px}@media (min-width: 992px){.form{padding:50px 0}}.form .form-title{font-family:'Montserrat', sans-serif;font-size:16px;color:#404040;text-align:center;margin-bottom:20px}@media (min-width: 992px){.form .form-title{font-size:24px;margin-bottom:35px}}.form .wpcf7-form-control-wrap{width:100%;padding:0 20px 15px}@media (min-width: 992px){.form .wpcf7-form-control-wrap{padding:0 20px 25px}}.form input,.form textarea{width:100%;padding:8px 15px;border:1px solid #9a9a9a}.form input::-moz-placeholder, .form textarea::-moz-placeholder{color:#9a9a9a;font-family:'PT Sans', sans-serif;font-size:14px}.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder{color:#9a9a9a;font-family:'PT Sans', sans-serif;font-size:14px}.form input::-ms-input-placeholder, .form textarea::-ms-input-placeholder{color:#9a9a9a;font-family:'PT Sans', sans-serif;font-size:14px}.form input::placeholder,.form textarea::placeholder{color:#9a9a9a;font-family:'PT Sans', sans-serif;font-size:14px}.form textarea{height:60px}.form .form-wrapper>p{display:block;width:100%;text-align:center}.form .form-wrapper>p input{width:auto;display:inline-block;border:none;background-color:#818181;font-family:'PT Sans', sans-serif;font-size:18px;font-weight:700;color:white;text-transform:uppercase;padding:8px 40px}.form .acceptance-wrapper{padding:18px 0 20px}.form .acceptance-wrapper .wpcf7-form-control-wrap{padding:0}.form .acceptance-wrapper label{position:relative}.form .acceptance-wrapper input[type="checkbox"]{position:absolute;left:0;top:3px;width:auto;display:inline-block}.form .acceptance-wrapper .wpcf7-list-item-label{padding-left:25px;display:inline-block;font-family:'PT Sans', sans-serif;font-size:12px;color:#818181}.form .acceptance-wrapper .wpcf7-list-item-label a{color:white}.form span.wpcf7-not-valid-tip{height:0;padding:3px 15px;font-size:12px}.form div.wpcf7-response-output{margin:0}.subpage-header{padding-bottom:40px}@media (min-width: 992px){.subpage-header{padding-bottom:60px}}.subpage-header__inner{height:200px;background-size:cover;background-position:center;position:relative}@media (min-width: 992px){.subpage-header__inner{height:335px}}.subpage-header__inner::after{content:' ';position:absolute;display:none;right:0;bottom:-20px;width:33.33%;height:75px;background-image:url(http://localhost/assets/img/slider-after.jpg)}@media (min-width: 992px){.subpage-header__inner::after{display:block}}.gallery__title{font-family:'Montserrat', sans-serif;font-size:24px;color:black;text-transform:uppercase;width:100%;margin-bottom:20px}@media (min-width: 992px){.gallery__title{margin-bottom:35px}}.gallery__inner{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.gallery__item{display:block;position:relative;flex:0 1 100%;padding:15px}@media (min-width: 992px){.gallery__item{flex:0 1 33%;padding:15px 15px 50px}}.gallery__item::after{content:' ';display:none;left:0;bottom:-18px;background-color:#afcb08;width:105px;height:18px}@media (min-width: 992px){.gallery__item::after{display:block}}.gallery__item>div{display:block;width:100%;height:245px;background-size:cover;background-position:center}.page-paginate{display:flex;justify-content:center;width:100%;padding-bottom:50px}.page-paginate .page-numbers{padding:0 7px;font-family:'PT Sans', sans-serif;font-size:18px;color:#afcb08}.page-paginate .page-numbers:hover{text-transform:none}.page-paginate .page-numbers.current{color:#747474}.contact{padding-bottom:40px}.contact__title{font-family:'Montserrat', sans-serif;font-size:24px;color:black;text-transform:uppercase;width:100%;margin-bottom:45px}.contact__panel{position:relative;width:100%;background-color:#afcb08;font-family:'PT Sans', sans-serif;font-size:18px;font-weight:700;color:black;padding:20px 0 20px 50px;max-height:63px}.contact__panel-extended::after{content:' ';display:none;position:absolute;right:0;top:0;height:100%;width:120px;background-color:white}@media (min-width: 992px){.contact__panel-extended::after{display:block}}.contact__body{width:100%;padding:40px 0 40px 50px;background-color:#dadada;font-family:'PT Sans', sans-serif;font-size:18px;height:calc(100% - 63px)}.contact__body span{font-weight:700}.contact__last{padding:40px 0 40px 50px;font-family:'PT Sans', sans-serif;font-size:18px}@media (min-width: 992px){.contact__last{padding:90px 0 40px 80px}}.projects__title{font-family:'Montserrat', sans-serif;font-size:24px;color:black;text-transform:uppercase;width:100%;margin-bottom:25px}.projects__description{font-family:'Source Sans Pro', sans-serif;font-size:16px;line-height:24px;color:black;margin-bottom:60px}.projects__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.projects .houses__item{width:100%;padding:0 10px 20px}@media (min-width: 992px){.projects .houses__item{padding:0 0 40px;width:calc(33.3% - 20px)}}.projects .houses__item-image{height:240px}.projects .houses__item-title,.projects .houses__item-size{font-size:24px;color:#767676}.single-project{padding:40px 0}@media (min-width: 992px){.single-project{padding:100px 0 140px}}.single-project article{width:100%;margin-left:0;margin-right:0}.single-project__header{display:flex;width:100%;justify-content:space-between;padding-bottom:15px;border-bottom:10px solid #afcb08}@media (min-width: 992px){.single-project__header{border-bottom:20px solid #afcb08}}.single-project__title{font-family:'Montserrat', sans-serif;font-size:20px;color:black}@media (min-width: 992px){.single-project__title{font-size:36px}}.single-project__title-upper{text-transform:uppercase}.single-project__title sup{font-size:16px}@media (min-width: 992px){.single-project__title sup{font-size:22px}}.single-project__image{display:block;width:100%;margin-bottom:40px}.single-project__panel{width:100%;font-family:'PT Sans', sans-serif;font-size:18px;font-weight:700;color:black;text-transform:uppercase;margin-bottom:30px}.single-project__panel-second{margin-top:40px}.single-project__row{display:flex;width:100%;justify-content:space-between;margin-bottom:7px}.single-project__row p{font-family:'PT Sans', sans-serif;font-size:18px;color:black}.single-project__row p sup{font-size:14px}.single-project__floor{padding:0 30px}.single-project__floor-title{font-family:'PT Sans', sans-serif;font-size:18px;color:black;width:100%;margin-bottom:50px;padding-left:60px}.single-project__floor-image img{width:100%}.prefooter__button{background-color:#afcb08;height:30px}@media (min-width: 992px){.prefooter__button{height:65px}}.footer{background-color:#dadada;padding-bottom:30px}@media (min-width: 992px){.footer{padding-bottom:75px}}.footer__inner{background-color:#404040;padding:30px 0}@media (min-width: 992px){.footer__inner{padding:60px 0}}.footer__left{padding:0 15px 20px;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 992px){.footer__left{padding:0 60px}}.footer__rodo a,.footer__rodo p{font-family:'PT Sans', sans-serif;font-size:12px;color:white;opacity:.5}.footer__text{font-family:'PT Sans', sans-serif;font-size:14px;color:white;opacity:.8}.footer__text strong{font-weight:700}.footer__center{padding:0 20px 20px}@media (min-width: 992px){.footer__center{padding:0 40px}}.footer__right{padding:0 20px}@media (min-width: 992px){.footer__right{padding:0 30px}}.footer__right-inner{display:flex;flex-direction:column;justify-content:space-between;padding-left:20px;border-left:2px solid #afcb08}@media (min-width: 992px){.footer__right-inner{padding-left:30px}}.footer__right-inner p{font-family:'PT Sans', sans-serif;font-size:14px;font-weight:700;color:#afcb08;margin-bottom:10px}.footer .header__lang{text-align:left;margin-left:-7px}.nav-footer .header__nav-list{flex-direction:column}.nav-footer .header__nav-list .menu-item{padding:0}.nav-footer .header__nav-list .menu-item a{font-size:14px;color:white;opacity:.8;padding:7px 0}.nav-footer .header__nav-list .menu-item a::after{display:none}
