*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body,a,input{font-size:16px;color:#1A1A1A;font-family:"Ubuntu",sans-serif}.container,.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.container-fluid{padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0;margin-bottom:0}p{margin-bottom:0}a{outline:none;text-decoration:none}a:hover{color:unset}dl,ol,ul{margin-bottom:0}h1{font-size:x-large;margin:7px 0}h3{font-size:large}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow:none}.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none}button:focus{outline:none}.pswp__caption__center{text-align:center}.xinfo{text-align:center;margin:20px auto 0;padding:7px 0;background:#228e39;color:#fff;border-radius:10px;width:60%;max-width:480px}.xinfo.msgErr{background:#c51a32}.navi .navi{display:flex;align-items:center}.navi .navi .label{display:inline-block;overflow:hidden;width:27px;text-indent:-300px}.navi .navi .label.prev{background:url(../i/arrow-left.png) no-repeat center}.navi .navi .label.next{background:url(../i/arrow-right.png) no-repeat center}.navi .navi a,.navi .navi span{font-size:21px;font-weight:500;padding:0 5px}.navi .navi a{color:#737373}.navi .navi span{display:inline-block;color:#FFAD01}.realizations-list-section .navi,.realisation-content-wraper{flex-direction:column;text-align:center}.realizations-list-section .navi{flex-direction:revert;justify-content:center}header{padding-top:30px}header div.logo-box{text-align:center}header nav.menu-top ul{list-style-type:none;padding:0;margin-bottom:0;text-align:right}header nav.menu-top ul li{display:inline-block;position:relative}header nav.menu-top .nav-link{padding:0 20px;font-family:"Poppins",sans-serif}header nav.menu-top .nav-link.your-project{text-transform:uppercase;border:1px solid #1A1A1A;border-radius:3px;font-size:12px;line-height:33px;margin-left:20px}header nav.menu-top .nav-link.your-project:hover{border-color:#F9A901}header nav.menu-top ul li.active a{color:#F9A901}header nav.menu-top ul div.dropdown-menu.show{border:none;border-radius:0;background-color:#fff;padding:25px 40px;left:-50%!important;margin-top:0}header nav.menu-top ul div.dropdown-menu a{line-height:30px;color:#1A1A1A;font-size:14px;font-weight:400;border-bottom:1px solid #B5B5B5;padding:0 0 0 5px}header nav.menu-top ul div.dropdown-menu a:hover{background-color:unset}header nav.menu-top ul li:hover,header nav.menu-top ul li a:hover{text-decoration:none;color:#F9A901}header div.lang-box div.dropdown{text-align:right}header div.lang-box div.dropdown button.lang-btn{text-transform:uppercase;background-color:#fff0;color:#57657a;border:none;font-size:16px;font-weight:500;width:23px;height:25px;padding:0}header div.lang-box div.dropdown button.lang-btn.dropdown-toggle::after{display:block;margin-left:5px;border-top:7px solid;border-right:6px solid #fff0;border-left:6px solid #fff0}header div.lang-box .show>.btn-secondary.dropdown-toggle:focus{box-shadow:none}header div.lang-box .btn-secondary:focus{box-shadow:none}header div.lang-box .btn-secondary:not(:disabled):not(.disabled):active{background-color:#fff0;border:none;color:#57657a}header div.lang-box div.dropdown ul.dropdown-menu{min-width:74px;padding:0;margin-left:8px;margin-top:-1px;border:none;background-color:rgb(255 255 255 / .7);border-radius:0;left:-28px!important}header div.lang-box div.dropdown ul.dropdown-menu li{text-align:center;padding:0}header div.lang-box div.dropdown ul li:hover{background-color:rgb(240 240 240 / .7);cursor:pointer}header div.lang-box div.dropdown ul li a{text-transform:uppercase;display:block;padding:.25rem 1.5rem}header div.lang-box div.dropdown ul li a:hover{text-decoration:none}header div.lang-box div.dropdown ul li a:focus{color:#000}header div.baner-wrapper{display:flex;justify-content:center;margin-top:30px}header div.baner-wrapper img{max-width:100%;height:auto}span.line{display:none;width:4px;height:50px;background-color:#F9A901;position:absolute;top:28%;left:-3px}a.read-more{display:block;font-family:"Ubuntu",sans-serif;font-size:13px;line-height:20px;text-align:center;text-transform:uppercase;width:120px;border-left:1px solid #F9A901;border-right:1px solid #F9A901;margin:50px 15px 0 auto}.header-specification-image{text-align:center;text-transform:uppercase;font-size:21px;padding-bottom:10px}a.read-more:hover{color:#F9A901;text-decoration:none}h2.introduction-title{font-family:"Ubuntu",sans-serif;font-size:75px;font-weight:700;margin-bottom:25px}h2.introduction-title span{color:#FFB417}p.introduction-text,div.introduction-text{font-family:"Ubuntu",sans-serif;font-size:25px;color:#474747;display:flex;width:85%}p.introduction-text::before,div.introduction-text::before{content:"";display:inline-block;width:65px;height:2px;background-color:#1A1A1A;margin-top:18px;margin-right:40px}.baner-designers{background-image:url(../i/bg-designers.jpg);background-image:-webkit-image-set(url(../i/bg-designers.webp) 1x);background-repeat:no-repeat;background-size:contain;font-family:"Ubuntu",sans-serif;padding-top:120px;padding-bottom:120px;padding-left:150px}.baner-designers h3{font-size:42px;font-weight:700;color:#fff;margin-bottom:40px}.baner-designers h3 span.first-step{font-size:58px;display:block}.baner-designers h3 span.first-step .second-step{color:#FFB417}.baner-designers .designers-text{color:#fff;font-size:18px;font-weight:300;line-height:34px;width:75%;padding-left:105px;position:relative}.baner-designers .designers-text::before{content:"";display:block;height:2px;width:65px;margin-right:40px;background-color:#fff;position:absolute;top:22px;left:0}section.mid h2.not-exist{margin:20px 0}.references-wrapper{font-family:"Ubuntu",sans-serif;color:#fff;background-image:url(../i/bg-references.jpg);background-image:-webkit-image-set(url(../i/bg-references.webp) 1x);background-repeat:no-repeat;margin-top:180px;padding-top:130px;padding-bottom:115px}.references-wrapper .title h2{font-size:50px;font-weight:700;line-height:38px;text-transform:uppercase;text-align:center;position:relative;margin-bottom:35px}.references-wrapper .title h2::after{content:"";display:block;width:80px;height:2px;background-color:#FFF;margin-left:auto;margin-right:auto;margin-top:40px}.references-wrapper .title h2 span{display:block;font-size:19px;font-weight:400;color:#FFB417}.references-wrapper .quote{font-family:"Poppins",sans-serif;font-size:144px;font-weight:500;color:#FFB417;display:flex;justify-content:center;align-items:center;width:200px;height:200px;background-color:rgb(56 56 56 / .6);position:relative;border-radius:100%}.references-wrapper .quote span{margin-top:-100px}.references-wrapper .reference-content{font-size:16px;font-weight:300;line-height:30px}.references-wrapper .reference-author{font-size:16px;font-weight:500;text-transform:uppercase;color:#FFB417;line-height:27px;text-align:right;margin-top:35px}.references-wrapper .reference-author .dot{content:"";display:inline-block;width:4px;height:4px;background-color:#FFB417;border-radius:100%;margin-bottom:3px;margin-right:15px}.references-wrapper .reference-author span{text-transform:none;color:#fff;font-size:13px;font-weight:300;display:block}.references-wrapper .swiper-slide{width:100%!important;margin-right:0!important}.references-wrapper .swiper-pagination.references-pagination{text-align:left;width:45px;border-bottom:1px solid #464646}.references-wrapper .swiper-pagination.references-pagination .swiper-pagination-current{font-size:16px;font-weight:500;color:#989898;margin-right:10px;padding-left:7px;line-height:30px}.references-wrapper .swiper-pagination.references-pagination .swiper-pagination-total{font-size:13px;font-weight:500;color:#6E6E6E}.design-wrapper{margin-top:200px;font-family:"Ubuntu",sans-serif;background-repeat:no-repeat;background-image:url(../i/design-with-us-new.jpg);background-image:-webkit-image-set(url(../i/design-with-us-new.webp) 1x)}.design-wrapper .design-content h2{font-size:61px;font-weight:700;margin-bottom:35px}.design-wrapper .design-content h2 span{font-size:83px;display:block}.design-wrapper .design-content h2 span .yellow{color:#FFB417;display:inline-block}.design-wrapper .design-content .design-content-description{position:relative;padding-left:100px;margin-bottom:200px}.design-wrapper .design-content .design-content-description::before{content:"";display:inline-block;width:65px;height:2px;background-color:#1A1A1A;position:absolute;top:16px;left:0}.design-wrapper .design-content .design-content-description .pragraph{font-size:24px;line-height:34px;color:#474747;margin-bottom:50px;width:62%}.design-wrapper .design-content .design-content-description .second-pragraph{font-size:17px;font-weight:300;line-height:34px;color:#2D2D2D;width:80%}.design-wrapper .design-content .design-content-description .read-more{width:160px;margin-left:0}.design-wrapper .img-container{min-height:380px}.design-wrapper .img-container img{max-width:100%;height:auto;position:absolute;top:0;left:-100px}.design-wrapper .form-container h2{font-size:60px;font-weight:700}.design-wrapper .form-container .form-description{font-size:19px;color:#474747;line-height:34px;position:relative;padding-left:100px}.design-wrapper .form-container .form-description::before{content:"";display:inline-block;width:65px;height:2px;background-color:#1A1A1A;position:absolute;top:17px;left:0}.design-wrapper .form-container form{margin-top:40px}.design-wrapper .form-container form input{display:block;width:100%;text-align:center;line-height:65px;border-radius:4px}.design-wrapper .form-container form .mail-input{margin-bottom:5px;border:1px solid gray;font-size:16px}.design-wrapper .form-container form .submit-btn{font-size:15px;font-weight:500;color:#fff;text-transform:uppercase;background-color:#1A1A1A;border:1px solid #1A1A1A}.design-wrapper .form-container form .submit-btn:hover{cursor:pointer}.design-wrapper .form-container form .newsletter-wrapper{margin-top:20px}.design-wrapper .form-container form .privacy-policy-wrapper input[type="checkbox"],.design-wrapper .form-container form .newsletter-wrapper input[type="checkbox"]{display:inline;width:auto}.design-wrapper .form-container form .privacy-policy-wrapper label,.design-wrapper .form-container form .newsletter-wrapper label{font-size:13px;font-weight:300}.design-wrapper .form-container form .privacy-policy-wrapper label a,.design-wrapper .form-container form .newsletter-wrapper label a{font-size:13px;font-weight:300;text-decoration:underline}.get-catalog{display:flex;background:none;margin-top:0}section.footer{font-family:"Ubuntu",sans-serif;color:#fff;padding-top:135px;padding-bottom:20px;margin-top:200px;position:relative;max-width:100%}section.footer .background-img{position:absolute;top:0;left:0;z-index:-1;height:100%}section.footer .background-img img{max-width:100%;height:100%;object-fit:cover}section.footer .footer-logo{text-align:center;margin-bottom:60px}section.footer .footer-logo img{max-width:100%;height:auto}section.footer .link-box{width:150px}section.footer .link-box.about-us{padding-left:40px}section.footer .link-box.offer{width:410px;padding-left:15%}section.footer .link-box.other{width:210px;padding-left:90px}section.footer .link-box p{font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:20px}section.footer ul{list-style-type:none;padding:0}section.footer .link-box ul li a{font-size:16px;color:#fff;line-height:30px}section.footer .link-box ul li a:hover{color:#FFB417;text-decoration:none}section.footer .social-media-box{width:100%;display:flex;justify-content:center;margin-top:90px;margin-bottom:50px}section.footer .social-media-box a{color:#fff;display:inline-block;width:25px;height:20px;text-indent:-100px;overflow:hidden}section.footer .social-media-box a.fb{background:url(../i/fb-foot.png) no-repeat center;background-size:contain}section.footer .social-media-box a.yt{background:url(../i/yt-foot.png) no-repeat center;background-size:contain;margin:0 65px}section.footer .social-media-box a.insta{background:url(../i/insta-foot.png) no-repeat center;background-size:contain}section.footer .contact-box{width:580px;border-top:1px solid #FFB417;text-align:center;padding-top:30px;padding-bottom:45px}section.footer .contact-box p{color:#FFB417;font-size:16px;font-weight:300;text-transform:uppercase;margin-bottom:25px}section.footer .contact-box .contact-link{font-size:13px;font-weight:300;color:#FFB417;text-transform:uppercase;display:inline-block;line-height:38px;padding:0 30px;border:1px solid #FFB417;border-radius:4px}section.footer .author-box{font-size:14px;color:#ddd}section.footer .author-box .author a{font-size:14px;color:#ddd}div.cookie-info{width:100%;position:fixed;bottom:0;left:0;z-index:999;background-color:rgb(0 0 0 / .75)}div.cookie-info p{text-align:center;padding:20px 0;font-size:15px;color:#fff}div.cookie-info p a{text-decoration:underline;color:#fff}div.cookie-info p span{display:inline-block;border:1px solid #fff;padding:0 15px;line-height:30px}div.cookie-info p span:hover{background-color:#fff;color:#000;cursor:pointer}.article .art-title,.product-list .prod-list-title,.realizations-list-section .realis-list-title{font-size:50px;font-weight:700;margin-top:85px;margin-bottom:85px;text-align:center}.article .art-title::after,.product-list .prod-list-title::after,.realizations-list-section .realis-list-title::after,.your-project-wrapper .your-project-title::after{content:"";display:block;width:80px;height:2px;background-color:#1A1A1A;margin:15px auto 0 auto}.article .first-headline{margin-bottom:45px}.article .sub-title{font-size:32px;font-weight:500;margin-bottom:20px}.article p{font-size:17px;font-weight:300;line-height:33px}.article .text-container{padding-left:40px}.article .text-container p{width:95%}.article .img-container{text-align:right}.article .img-container img{max-width:100%;height:auto}.article .secend-headline-wrapper{padding-top:75px;padding-bottom:170px;margin-right:50px;position:relative}.article .secend-headline-wrapper .line{top:105px;right:-3px;left:auto}.article .secend-headline-wrapper .img-container{text-align:left;padding-left:40px}.article .secend-headline-wrapper .text-container{padding-left:0}.article .secend-headline-wrapper .text-container p{width:90%}.article .property-wrapper{padding:60px 0;background-color:#F9F9F9}.article .property-wrapper .property-box{text-align:center}.article .property-wrapper .property-box img{max-width:100%;height:auto}.article .property-wrapper .property-box span{display:block;line-height:20px;color:#243746;margin-top:15px}.product-list .prod-list-title,.realizations-list-section .realis-list-title{margin-bottom:40px}.product-list .prod-list-description,.realizations-list-section .realis-list-description{font-size:17px;font-weight:300;color:#2D2D2D;text-align:center;line-height:31px}.swiper-slide-thumb-active{border-color:#FFB417!important}.swiper-button-next,.swiper-button-prev{outline:none!important}.realisation .realisation-slider-wrapper .swiper-button-prev.realisation-prev,.realisation .realisation-slider-wrapper .swiper-button-next.realisation-next{width:8px;height:15px;top:95%}.realisation .realisation-slider-wrapper .swiper-button-prev.realisation-prev{background:url(../i/arrow-left-slider.png) no-repeat;left:27%}.realisation .realisation-slider-wrapper .swiper-button-next.realisation-next{background:url(../i/arrow-right-slider.png) no-repeat;right:27%}.realisation .property-wrapper{margin-top:50px;text-align:center}.realisation .property-wrapper .property-box span{display:block;font-size:11px;font-weight:300;color:#ACACAC;text-transform:uppercase;line-height:38px}.realisation .property-wrapper .property-box .value{line-height:20px;color:#243746}.realisation .property-wrapper .property-box .more-info{font-size:13px;font-weight:400;line-height:20px;color:#243746;display:block;text-transform:none}.realisation .navi-realisation-wrapper .navi-box{text-align:center;margin-top:100px}.realisation .navi-realisation-wrapper .navi-box a{display:inline-block;font-size:12px;font-weight:300;line-height:31px;text-align:center;text-transform:uppercase;color:#243746;min-width:175px;border:1px solid #1A1A1A;border-radius:3px;margin:0 5px}.realisation .navi-realisation-wrapper .navi-box a:hover{color:#FFB417;border-color:#FFB417;text-decoration:none}.realisation .navi-realisation-wrapper .navi-box a.prev::before{content:"";display:inline-block;width:13px;height:10px;background:url(../i/arrow-nav-left.png) no-repeat;background-size:contain;margin-right:15px;margin-bottom:-1px}.realisation .navi-realisation-wrapper .navi-box a.next::after{content:"";display:inline-block;width:13px;height:10px;background:url(../i/arrow-nav-right.png) no-repeat;background-size:contain;margin-left:15px;margin-bottom:-1px}.product-list .prod-list-description,.realizations-list-section .realis-list-description{margin-bottom:100px}.product-list .filter-form,.realizations-list-section .realisation-filter-form{display:flex;justify-content:center}.product-list .filter-form .form-item.max-people-box{margin:0 25px}.product-list .filter-form .form-item label{display:block;font-size:11px;font-weight:300;line-height:30px;text-transform:uppercase;color:#7F7F7F;margin-bottom:0}.realizations-list-section .realisation-filter-form .form-item label{display:block;font-size:11px;font-weight:300;line-height:30px;text-transform:uppercase;color:#7F7F7F;margin-bottom:0}.product-list .filter-form .form-item select,.realizations-list-section .realisation-filter-form select{font-size:14px;line-height:27px;padding:4px 20px;border:1px solid #E5E5E2}.product-list .filter-form .form-item.elements-box select{min-width:240px}.product-list .filter-form .form-item.max-people-box select{min-width:145px}.product-list .filter-form .form-item.area-box select{min-width:190px}.realizations-list-section .realisation-filter-form .area-box select{min-width:190px}.product-list .search-info,.realizations-list-section .search-info{margin-top:30px}.product-list .search-info .reset-filter,.realizations-list-section .search-info .reset-filter{font-size:12px;font-weight:300;color:#676767;display:block;margin-left:auto;background-color:inherit;border:none;margin-bottom:-10px;position:relative;z-index:999}.product-list .search-info .reset-filter:hover,.realizations-list-section .search-info .reset-filter:hover{cursor:pointer}.product-list .search-info .quantity-box,.realizations-list-section .search-info .quantity-box{position:relative}.product-list .search-info .quantity-box::before,.realizations-list-section .search-info .quantity-box::before{content:"";display:block;width:100%;height:1px;background-color:#B1B1B1;position:absolute;top:50%;left:0;z-index:-1}.product-list .search-info .quantity{display:block;width:220px;margin:0 auto;text-align:center;font-size:14px;font-weight:300;line-height:30px;color:#2D2D2D;background-color:#fff}.realizations-list-section .search-info .quantity{display:block;width:220px;margin:0 auto;text-align:center;font-size:14px;font-weight:300;line-height:30px;color:#2D2D2D;background-color:#fff}.realizations-list-section .realisation-filter-form .form-item{padding-left:25px}.realizations-list-section .realisation-filter-form .form-item.type-box{padding-left:0}.realizations-list-section .realisation-filter-form .type-box select{min-width:240px}.realizations-list-section .realisation-filter-form .country-box select,.realizations-list-section .realisation-filter-form .location-box select{min-width:200px}.realizations-list-section .realizations-list li a img{max-width:100%;height:auto}.realizations-list-section .realizations-list li .realizations-name-wrapper{display:flex;justify-content:space-between;margin-top:15px}.realizations-list-section .realizations-list li .realizations-title .object-type{font-size:13px;color:#474747;text-transform:uppercase}.realizations-list-section .realizations-list li .realizations-title .product-name{font-size:17px;margin-bottom:0}.realizations-list-section .realizations-list li .realizations-title .product-name a{font-size:17px;font-weight:700;text-transform:uppercase;color:#474747;line-height:19px}.realizations-list-section .realizations-list li .realizations-name-wrapper .media-box .social-link{display:inline-block;width:14px;height:14px;overflow:hidden;text-indent:-100px}.realizations-list-section .realizations-list li .realizations-name-wrapper .media-box .social-link.fb{background:url(../i/fb.png) no-repeat center;background-size:contain;margin-right:10px}.realizations-list-section .realizations-list li .realizations-name-wrapper .media-box .social-link.insta{background:url(../i/insta.png) no-repeat center;background-size:contain}.realisation .realisation-title{margin-top:90px;font-size:37px;font-weight:700;margin-bottom:35px}.realisation .realisation-title::after{content:"";display:block;width:80px;height:2px;background-color:#1A1A1A;margin:15px auto 0 auto}.realisation .realisation-description{font-size:17px;font-weight:300;line-height:30px;text-align:center}.realisation .realisation-slider-wrapper{margin-top:65px;overflow:hidden;position:relative;text-align:center}.realisation .realisation-slider-wrapper .swiper-slide img{max-width:100%;height:auto;border-radius:4px}.realisation .realisation-slider-wrapper .realisation-gallery-top img{max-height:568px}.gallery-thumbs{margin-top:45px}.realisation .realisation-slider-wrapper .realisation-gallery-thumbs{margin-top:45px}.realisation .realisation-slider-wrapper .slider-nav{width:500px}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after,.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{display:none}.realisation .realisation-slider-wrapper .slider-nav .nav-img-wrapper{box-sizing:border-box;width:157px!important;height:89px;border:1px solid #EAEAEA;border-radius:5px;margin:5px;display:flex;align-items:center}.realisation .property-wrapper{margin-top:130px;padding-top:45px;border-top:1px solid #1A1A1A;width:90%;margin-left:auto;margin-right:auto}.realisation .property-wrapper .hidden{display:none}.realisation .navi-realisation-wrapper .navi-box{margin-top:120px}header div.mobile-menu div.button_container{position:relative;height:26px;width:35px;cursor:pointer;z-index:100;transition:opacity 0.25s ease;margin:0 auto}header div.mobile-menu div.button_container.active .top{transform:translateY(7px) translateX(0) rotate(45deg)}header div.mobile-menu div.button_container.active .middle{opacity:0}header div.mobile-menu div.button_container.active .bottom{transform:translateY(-10px) translateX(0) rotate(-45deg)}header div.mobile-menu div.button_container span{background:#1a1a1a;border:none;height:3px;width:25px;position:absolute;top:3px;left:0;transition:all 0.35s ease;cursor:pointer;border-radius:2px}header div.mobile-menu div.button_container span:nth-of-type(2){top:11px;width:35px}header div.mobile-menu div.button_container span:nth-of-type(3){top:19px}section.mid div.gallery-box{margin-top:40px;margin-bottom:40px}section.mid div.gallery-box h1{font-size:27px;font-weight:700;text-transform:uppercase;text-align:center}section.mid div.gallery-box div.my-gallery{display:flex;flex-wrap:wrap}section.mid div.gallery-box div.my-gallery figure{width:33.33%;padding:10px;height:260px;margin-bottom:0}section.mid div.gallery-box div.my-gallery figure a.gallery-item{position:relative;display:block;width:100%;height:100%}section.mid div.gallery-box div.my-gallery figure a.gallery-item img.gallery-img{width:100%;height:100%;object-fit:cover;opacity:1;display:block;transition:0.5s ease;backface-visibility:hidden}section.mid div.gallery-box div.my-gallery figure a.gallery-item div.text span{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;line-height:33px;border:1px solid #57657a;padding:0 30px;margin-top:10px}section.mid div.gallery-box div.my-gallery figure a.gallery-item div.text span:hover{background-color:#57657a;color:#fff}section.mid div.gallery-box a.back{font-size:17px;font-weight:700;text-transform:uppercase;text-align:center;line-height:37px;border:1px solid #57657a;display:block;width:170px;margin:30px auto 0 auto}section.mid div.gallery-box a.back:hover{color:#fff;background-color:#57657a;text-decoration:none}section.mid div.gallery-box .obj-header{text-align:center}section.mid div.gallery-box .obj-header h1{display:inline;margin:0 0 0 4px}section.mid div.gallery-box .obj-header img{vertical-align:bottom}section.mid div.gallery-box .obj-desc{text-align:center;margin:20px 0}section.mid div.not-exist{text-align:center;margin:60px 0 70px}section.mid div.not-exist h2{margin:0}section.mid div.not-exist h3{font-size:26px;font-weight:300;text-transform:uppercase;margin:10px 0 5px}section.mid div.not-exist h3 strong{font-weight:700}section.mid div.not-exist p{font-size:18px;font-weight:300;text-transform:uppercase;margin-bottom:15px}section.mid div.not-exist p a.link404{font-size:18px;font-weight:700}section.mid div.not-exist p a.link404:hover{color:#455061;text-decoration:none}.mid .article.container a.catalog{position:relative;display:block;width:100%;height:100%;max-width:960px;max-height:681px;margin:0 auto}.mid .article.container a.catalog img{max-width:100%;height:auto;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;opacity:1}.mid .article.container a.catalog:hover img{opacity:.7}.mid .article.container a.catalog button{opacity:0;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:42px;line-height:41px;color:#fff;font-size:17px;font-weight:700;border:1px solid #57657a;background:#57657a;text-transform:uppercase;padding:0 40px;cursor:pointer}.mid .article.container a.catalog:hover button{opacity:1}@media (max-width:1199.98px){h2.introduction-title{font-size:65px}p.introduction-text,div.introduction-text{font-size:23px;width:95%}.baner-designers{padding-top:60px;padding-bottom:60px;padding-left:75px;background-position:center;background-size:unset}.baner-designers .designers-text{width:90%}.references-wrapper{margin-top:110px;padding:100px 0}.references-wrapper .title h2{font-size:45px}.references-wrapper .quote{width:170px;height:170px}.references-wrapper .reference-content{font-size:15px;line-height:28px}.design-wrapper{margin-top:110px;background-size:contain}.design-wrapper .design-content .design-content-description{margin-bottom:100px}.design-wrapper .design-content h2{font-size:50px}.design-wrapper .design-content h2 span{font-size:70px}.design-wrapper .design-content .design-content-description .text-container{font-size:14px}.design-wrapper .design-content .design-content-description .pragraph{width:90%;font-size:22px;margin-bottom:30px}.design-wrapper .img-container img{max-width:85%;left:-10px}.design-wrapper .form-container h2{font-size:50px}.design-wrapper .form-container .form-description{font-size:17px;line-height:30px}.design-wrapper .form-container form input{line-height:50px}section.footer{margin-top:100px}.article .img-container img{max-width:95%}.realisation .realisation-slider-wrapper{padding:0 35px}}@media (max-width:991.98px){.container{max-width:100%}header{padding-top:0}header div.logo-box{text-align:left;padding-left:40px}header div.menu-top-box{position:fixed;top:68px;left:-100%;height:100%;width:100%;margin:0;padding:0;-webkit-transition:0.5s left;-moz-transition:0.5s left;-ms-transition:0.5s left;-o-transition:0.5s left;transition:0.5s left;background-color:#fff;z-index:999999}header div.menu-top-box.show{left:0;overflow:scroll;text-align:center}header div.mobile-menu{width:100%;padding:20px 0}header nav.menu-top{height:100%;border-top:1px solid #1a1a1a;padding-top:20px}header nav.menu-top ul{display:flex;flex-direction:column;height:100%;padding-right:0;text-align:left}header nav.menu-top ul li{font-size:26px;padding:5px 0 5px 75px}header nav.menu-top .nav-link{padding:0;font-size:25px}header nav.menu-top .nav-link.your-project{margin-left:0;display:inline-block;padding:0 30px}header nav.menu-top ul div.dropdown-menu.show{position:static!important;transform:none!important;text-align:left;padding:0 20px}header nav.menu-top ul div.dropdown-menu a{padding:0;border:none;font-size:15px}header div.lang-box div.dropdown{text-align:right}header div.lang-box div.dropdown ul.dropdown-menu{background-color:rgb(255 255 255 / .95);margin-left:0}header div.lang-box div.dropdown button.lang-btn.dropdown-toggle::after{display:inline-block;margin-left:0}header ul.social-media li{margin-right:12px}header div.lang-box div.dropdown button.lang-btn::before{margin-bottom:-7px}header nav.menu-top ul div.dropdown-menu{width:100%}header div.baner-wrapper{margin-top:0}h2.introduction-title{font-size:56px}p.introduction-text,div.introduction-text{font-size:18px}.baner-designers{padding-left:40px;padding-top:50px;padding-bottom:50px}.baner-designers h3{font-size:37px}.baner-designers h3 span.first-step{font-size:53px}.baner-designers .designers-text{font-size:16px}.references-wrapper .quote{margin:0 auto}.references-wrapper .reference-box,.references-wrapper .reference-content{font-size:14px}.design-wrapper{padding:0 20px;margin-top:80px}.design-wrapper .design-content h2{font-size:40px}.design-wrapper .design-content h2 span{font-size:60px}.design-wrapper .design-content .design-content-description{margin-bottom:65px}.design-wrapper .design-content .design-content-description .pragraph{width:95%;font-size:20px}.design-wrapper .form-container h2{font-size:45px}.design-wrapper .form-container .form-description{font-size:16px;padding-left:90px}section.footer{margin-top:80px}section.footer .link-box.about-us{padding-left:40px}section.footer .link-box.offer{width:255px;padding-left:10%}section.footer .link-box.other{width:150px;padding-left:50px}.product-list{padding:0 20px}.realizations-list-section{padding:0 20px}.realizations-list-section .realisation-filter-form{flex-wrap:wrap}.realizations-list-section .realisation-filter-form .form-item{width:50%}.realizations-list-section .realisation-filter-form .form-item.type-box{padding-left:25px}.realizations-list-section .realisation-filter-form .form-item select{min-width:240px}.realizations-list-section .navi{margin-bottom:0}.product-list .navi{margin-bottom:0}.realisation .realisation-slider-wrapper .swiper-button-prev.realisation-prev{left:16%}.realisation .realisation-slider-wrapper .swiper-button-next.realisation-next{right:16%}.realisation .realisation-content-wraper{padding:0 20px}section.mid section.article{padding:10px 20px 30px}section.footer{padding:35px 10px}section.footer .f-objects ul{margin-left:0;text-align:center}section.footer .f-contact div,section.footer .f-contact ul{margin-left:0;text-align:center}section.footer a{font-size:14px}section.footer p{font-size:20px}section.footer .f-follow{border-left:none}section.footer .f-follow ul p{margin-top:15px}section.footer div.f-contact{margin-top:20px}section.footer .f-contact .foot-logo{margin-left:auto;margin-right:auto}section.footer-bar{margin-bottom:55px}section.mid div.video-box-bg div.swiper-button-next,section.mid div.realizations-box div.swiper-button-next{right:10px}section.mid div.video-box-bg div.swiper-button-prev,section.mid div.realizations-box div.swiper-button-prev{left:10px}section.footer .f-contact .foot-logo{width:75%}section.mid div.realizations-box ul.realizations-lst li.realizations-item:hover a.text,section.mid div.gallery-box div.my-gallery figure a.gallery-item:hover div.text{opacity:0}section.mid div.realizations-box ul.realizations-lst li.realizations-item:hover img.realizations-image,section.mid div.gallery-box div.my-gallery figure a.gallery-item:hover img.gallery-img{opacity:1}section.mid div.realizations-box div.swiper-button-next,section.mid div.realizations-box div.swiper-button-prev{display:none}section.mid div.gallery-box div.my-gallery figure{width:50%;height:auto}div.cookie-info{bottom:0;padding:0 5px}}@media (max-width:767.98px){.article-one .art-wrapper{padding:0 30px 20px 30px}.baner-designers{padding-left:15px}.baner-designers h3{font-size:30px}.baner-designers h3 span.first-step{font-size:45px}.baner-designers .designers-text{font-size:15px;line-height:25px;padding-left:80px}.baner-designers .designers-text::before{top:13px}h2.introduction-title{font-size:45px}.references-wrapper{background-size:cover;padding:200px 15px 55px;position:relative}.references-wrapper .quote-wrapper{position:absolute;top:50px;left:0}.references-wrapper .quote{width:120px;height:120px}.design-wrapper .img-container{text-align:center}.design-wrapper .img-container img{position:static}.article .art-title,.product .prod-title,.product-list .prod-list-title,.realizations-list-section .realis-list-title{font-size:40px;margin-top:40px;margin-bottom:60px}.article .sub-title{font-size:26px}.article p{font-size:15px;line-height:30px;width:100%}.article .secend-headline-wrapper{border:none;margin-right:0}.article .secend-headline-wrapper .line{display:none}.article .secend-headline-wrapper .img-container{padding-left:0;padding-right:20px}.article .property-wrapper{padding:40px 0 20px}.article .property-wrapper .property-box{margin-bottom:20px}.article .img-container img{max-width:90%}.article .text-container{padding-left:20px}.article .text-container p{width:100%}.product-list .prod-list-description,.realizations-list-section .realis-list-description{margin-bottom:65px}.product-list .filter-form .form-item.elements-box select{min-width:200px}.product-list .filter-form .form-item.max-people-box select{min-width:130px}.product-list .filter-form .form-item.area-box select{min-width:150px}.realisation .realisation-slider-wrapper .swiper-button-prev.realisation-prev{left:4%}.realisation .realisation-slider-wrapper .swiper-button-next.realisation-next{right:4%}}@media (max-width:575.98px){header div.mobile-menu{padding:21px 0}header div.logo-box{padding-left:30px}header div.logo-box img{max-width:74%;height:auto}header div.lang-box div.dropdown{padding-right:15px}header div.baner-wrapper img{object-fit:cover;width:100%;height:480px;object-position:62%}span.line{display:none}a.read-more{margin:20px auto 0 auto}h2.introduction-title{font-size:35px;text-align:center;margin-bottom:0}p.introduction-text::before,div.introduction-text::before{display:block;margin:10px auto 20px auto;width:45px}p.introduction-text,div.introduction-text{flex-direction:column;width:100%;font-size:14px}.article-one{padding-top:35px;border:none}.article-one .art-wrapper{padding:25px 0 50px 0;border:none}.baner-designers{padding:50px 10%}.baner-designers h3{font-size:19px;font-weight:500;margin-bottom:25px}.baner-designers h3 span.first-step{font-size:29px}.baner-designers .designers-text{padding:0;width:100%;font-size:14px}.baner-designers .designers-text::before{position:static;margin-bottom:20px;width:35px}div.introduction-text::before{margin-bottom:35px}.swiper-container.references{padding-bottom:50px}.references-wrapper{margin-top:80px}.references-wrapper .swiper-pagination.references-pagination{left:calc(50% - 22.5px)}.references-wrapper .quote{width:68px;height:68px;font-size:55px}.references-wrapper .quote span{margin-top:-40px}.references-wrapper .quote-wrapper{top:65px}.references-wrapper .title h2{font-size:32px;margin-bottom:40px}.references-wrapper .title h2 span{font-size:12px}.references-wrapper .title h2::after{width:35px;margin-top:20px}.references-wrapper .reference-box,.references-wrapper .reference-content{font-size:13px;text-align:center;line-height:25px}.references-wrapper .reference-author{text-align:center;font-size:12px;margin-top:20px}.references-wrapper .reference-author span{display:none}.references-wrapper .reference-author span.dot{display:none}.design-wrapper .design-content h2{font-size:30px;margin-bottom:25px}.design-wrapper .design-content h2 span{font-size:40px}.design-wrapper .design-content .design-content-description{padding:0;margin-bottom:50px}.design-wrapper .design-content .design-content-description::before{width:35px;display:block;position:static;margin-bottom:20px}.design-wrapper .form-container .form-description::before{width:35px;display:block;position:static;margin-bottom:20px}.design-wrapper .design-content .design-content-description .text-container p{display:none}.design-wrapper .design-content .design-content-description .text-container .pragraph{display:block;width:100%;font-size:17px;font-weight:300;line-height:30px}.design-wrapper .img-container{min-height:100%;margin-bottom:20px}.design-wrapper .img-container img{max-width:100%;height:auto}.design-wrapper .form-container h2{font-size:34px;text-align:center}.design-wrapper .form-container .form-description{padding:0;font-size:14px;font-weight:300;line-height:20px;text-align:center}.design-wrapper .form-container .form-description::before{margin-left:auto;margin-right:auto}.design-wrapper .form-container form{margin-top:20px}.design-wrapper .form-container form .privacy-policy-wrapper label,.design-wrapper .form-container form .newsletter-wrapper label{font-size:11px}.design-wrapper .form-container form .privacy-policy-wrapper label a,.design-wrapper .form-container form .newsletter-wrapper label a{font-size:11px}section.footer{background-size:cover;padding-top:75px;padding-bottom:15px}section.footer .footer-logo{margin-bottom:50px}section.footer .footer-logo img{max-width:60%}section.footer .link-box.about-us,section.footer .link-box.offer,section.footer .link-box.other{padding-left:70px;width:100%}section.footer .link-box ul{display:none;padding-bottom:35px}section.footer .link-box ul.show{display:block}section.footer .link-box p{font-size:20px;font-weight:700}section.footer .link-box p::after{content:"+";display:inline-block;font-size:23px;margin-left:25px}section.footer .social-media-box{margin-top:60px}section.footer .contact-box{padding-bottom:50px}.article .art-title,.product .prod-title,.product-list .prod-list-title,.realizations-list-section .realis-list-title,.realisation .realisation-title{font-size:26px;margin-top:25px;margin-bottom:45px}.article .sub-title{font-size:20px}.article p{font-size:14px;line-height:25px}.article .first-headline{margin-bottom:30px}.article .text-container{padding-left:0}.article .img-container{text-align:center;margin-top:20px}.article .secend-headline-wrapper{padding-top:45px;padding-bottom:105px}.article .secend-headline-wrapper .img-container{padding-right:0;text-align:center;margin-bottom:20px}.article .secend-headline-wrapper .text-container p{width:100%}.product-list .filter-form,.realizations-list-section .realisation-filter-form{flex-wrap:wrap}.product-list .filter-form .form-item,.realizations-list-section .realisation-filter-form .form-item{width:100%;margin-bottom:10px}.product-list .filter-form .form-item select{width:100%}.realizations-list-section .realisation-filter-form .form-item select{width:100%}.realizations-list-section .navi{margin-bottom:0}.product-list .navi{margin-bottom:0}.product-list .filter-form .form-item.max-people-box{margin:0 0 10px}.realizations-list-section .realisation-filter-form .form-item{padding-left:0}.realizations-list-section .realisation-filter-form .form-item.type-box{padding-left:0}.product .characteristics-wrapper .property-wrapper .property-box,.realisation .property-wrapper .property-box{margin-bottom:15px}.realisation .navi-realisation-wrapper .navi-box{margin-top:65px}.product .navi-product-wrapper .navi-box a,.realisation .navi-realisation-wrapper .navi-box a{min-width:133px;font-size:10px}.realisation .realisation-slider-wrapper .realisation-gallery-thumbs{visibility:hidden;height:0}.realisation .realisation-slider-wrapper .swiper-button-prev.realisation-prev,.realisation .realisation-slider-wrapper .swiper-button-next.realisation-next{top:50%}.product .prod-slider-wrapper .swiper-button-prev.prod-prev,.realisation .realisation-slider-wrapper .swiper-button-prev.realisation-prev{left:2%}.realisation .realisation-slider-wrapper .swiper-button-next.realisation-next{right:2%}.realisation .navi-realisation-wrapper .navi-box a.prev::before{margin-right:3px}.realisation .navi-realisation-wrapper .navi-box a.next::after{margin-left:3px}.product-list .prod-list,.realizations-list-section .realizations-list{margin-bottom:50px}}section.article-core{padding:0 5px}section.article-core h1{font-size:26px;margin-top:25px;margin-bottom:45px;font-weight:700;text-align:center}section.article-core h1:after{content:"";display:block;width:80px;height:2px;background-color:#1a1a1a;margin:15px auto 0 auto}section.contact{display:flex;flex-direction:column}section.contact h2{font-size:18px}section.contact .bold{font-weight:700}section.contact .info-item{display:flex;flex-direction:column;margin-top:30px}section.contact .info-item:first-child{margin-top:0}section.contact .info-item:after{content:"";width:100px;height:2px;margin-top:20px;background:#ffb417;display:block}section.contact .info-item .mail:before{content:"";width:15px;height:15px;background:url(/i/contact_email.svg);display:inline-block;margin-right:10px}section.contact .info-item .phone:before{content:"";width:15px;height:15px;background:url(/i/contact_phone.svg);display:inline-block;margin-right:10px}section.contact .info-item a{display:flex;align-items:center;margin:5px 0}section.contact .info-item a:hover{text-decoration:none}section.contact .right{margin-top:30px}section.contact .company-info{text-align:center;margin-bottom:15px}section.contact .company-info p{margin-bottom:3px}section.contact iframe{width:100%}@media (min-width:768px){section.contact{flex-direction:row;flex-wrap:wrap}section.contact h1{width:100%}section.contact .left{width:50%;padding-right:10px}section.contact .right{width:50%;padding-left:10px;margin-top:0}section.contact iframe{height:300px}}@media (min-width:992px){section.contact a:hover{color:#ffb417}}.breadcrumb{margin-bottom:0;margin-top:30px;background-color:#fff0;padding-bottom:0;padding-top:13px;padding-left:50px;border-top:1px solid #666;border-radius:0;font-size:11px;font-weight:300;color:#666;text-transform:uppercase}@media (max-width:767.98px){.breadcrumb{padding-left:10px;margin-top:0}}.breadcrumb a{font-size:11px;font-weight:300;color:#666;text-transform:uppercase}.breadcrumb .dash{margin:0 15px}@media (max-width:575.98px){.breadcrumb{font-size:10px}.breadcrumb a{font-size:10px}.breadcrumb .dash{margin:0 5px}}