@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes progress{0%{stroke-dasharray:0 100}}@font-face{font-family:"HelveticaNeueCyr";src:url(".././fonts/HelveticaNeueCyr-Thin.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"HelveticaNeueCyr";src:url(".././fonts/HelveticaNeueCyr-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"HelveticaNeueCyr";src:url(".././fonts/HelveticaNeueCyr-Roman.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}.h0{font-size:60px;line-height:1.1;font-weight:300;letter-spacing:.02em}@media only screen and (max-width: 768px){.h0{font-size:40px;line-height:1.1;font-weight:300;letter-spacing:.01em}}h1,.h1{font-size:40px;line-height:1.1;font-weight:300;letter-spacing:.02em}@media only screen and (max-width: 768px){h1,.h1{font-size:32px;line-height:1.12;font-weight:300;letter-spacing:.02em}}h2,.h2{font-size:50px;line-height:1.1;font-weight:bold;letter-spacing:normal}h3,.h3{font-size:42px;line-height:1.1;font-weight:bold;letter-spacing:normal}h4,.h4{font-size:36px;line-height:1.2;font-weight:bold;letter-spacing:normal}h5,.h5{font-size:20px;line-height:1.1;font-weight:300;letter-spacing:normal}h6,.h6{font-size:20px;line-height:1.33;font-weight:bold;letter-spacing:normal}p{font-size:16px;line-height:1.1;font-weight:300;letter-spacing:normal}a,button{font-size:16px;line-height:1.1;font-weight:300;letter-spacing:normal}li{font-size:20px;line-height:1.33;font-weight:normal;letter-spacing:normal}b,.bold,strong{font-weight:bold}.text-l{font-size:20px;line-height:1.1;font-weight:300;letter-spacing:.04em}.text-m{font-size:18px;line-height:1.33;font-weight:normal;letter-spacing:normal}.text-s{font-size:16px;line-height:1.33;font-weight:normal;letter-spacing:normal}.text-xs{font-size:12px;line-height:1.5;font-weight:normal;letter-spacing:normal}.p-dark{font-family:"HelveticaNeueCyr",sans-serif;color:#353535;font-size:16px;line-height:1.1;font-weight:300;letter-spacing:normal}.lsn{letter-spacing:normal}.tac{text-align:center}.it{font-style:italic}.ttu{text-transform:uppercase}*{box-sizing:border-box;font-family:"HelveticaNeueCyr",sans-serif;font-style:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6,p,ul,body{margin:0;padding:0}a{text-decoration:none}ul,li{list-style:none}input,textarea{padding:0;margin:0;border-width:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;outline:none}body{overflow:hidden}body::-webkit-scrollbar{width:0px;height:0px;-webkit-transition:.5s;transition:.5s}body::-webkit-scrollbar-thumb{background:rgba(0,0,0,0)}main{overflow:hidden}img{display:block}figure{margin:0;padding:0}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{font-family:"HelveticaNeueCyr",sans-serif;border:0;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 174, 255, 0.04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, 0.03) 100%);border-bottom:1px solid #d3d3d3}input:-webkit-autofill::first-line{font-family:"HelveticaNeueCyr",sans-serif;font-weight:normal;font-size:16px;line-height:1.5;color:#fff}.grecaptcha-badge{opacity:0;pointer-events:none}*{box-sizing:border-box;scrollbar-width:thin}*::before,*::after{display:block;padding:0;margin:0}*,*::before,*::after{background-repeat:no-repeat;background-position-x:center}@supports(scroll-behavior: smooth){body{overflow-y:overlay}*{scrollbar-width:thin}* ::-webkit-scrollbar{width:0}*::-webkit-scrollbar{width:2px;height:2px}*::-webkit-scrollbar-track{box-shadow:inset 0 0 2px rgba(0,0,0,0);background:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{border-radius:20px;background-color:#fff;outline:1px solid rgba(0,0,0,0)}*::-webkit-scrollbar-thumb:horizontal{background-color:unset}.scrollbar-thumb{width:2px !important;background:#c4c4c4 !important;border-radius:0 !important}.scrollbar-track-y{width:2px !important;background:rgba(0,0,0,0) !important}}html{scroll-behavior:smooth}body{overflow:hidden;padding:0;margin:0;background:#0e0e0e;color:#fff}body.stop{width:100%;height:100vh;overflow-y:hidden}body * :is(h1,h2,h3,h4,h5,h6,p,a,span,button){transition:all ease .5s}body h1,body h2,body h3,body h4,body h5,body h6,body p,body a,body li,body span,body button{padding:0;margin:0}body h1,body h2,body h3,body h4,body h5,body h6,body a,body button{font-family:"HelveticaNeueCyr",sans-serif}body p,body li,body span{font-family:"HelveticaNeueCyr",sans-serif}html,body{margin:0;height:100%;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}ul,ol{list-style:none;margin:0;padding:0}a,button,input[type=submit],.button{display:block;border:none;border-radius:0;outline:none;margin:0;padding:0;background:rgba(0,0,0,0);-webkit-appearance:none;text-decoration:none}input,textarea{border-radius:0;resize:none;outline:none;border:none}input:focus,textarea:focus{outline:none}figure{margin:0}img{display:block;max-width:100%;max-height:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}img.lazy{opacity:0}svg path{transition:all ease .5s}.alignleft{display:inline;float:left;margin-right:1em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.disabled-btn a{cursor:not-allowed}.loader{position:fixed;inset:0;z-index:1000;background-color:#0e0e0e;display:flex;align-items:flex-start;justify-content:center}.loader__line{position:absolute;top:0;left:0;width:0;height:4px;background:#c4c4c4;transition:width ease 2.4s}.loader__line.show{width:100%}.loader__text{font-family:"HelveticaNeueCyr",sans-serif,sans-serif;font-size:24px;line-height:1;font-weight:300;letter-spacing:.05em;color:#353535;top:50%;transition:all ease .7s}.loader__text.top{opacity:0}.container,.container-l{width:100%;max-width:1440px;padding:0 24px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 576px){.container,.container-l{padding:0 16px}}.container-l{max-width:1328px}@media only screen and (max-width: 576px){.container-l{padding:0 16px}}.link{cursor:pointer;width:-moz-fit-content;width:fit-content;position:relative;transition:all ease .5s}.link::before{transition:all ease .5s;content:"";position:absolute;top:100%;left:0;width:0;height:1px;background-color:#fff}.scroll-content .pin-spacer:nth-child(1):after{content:"";position:absolute;top:100%;left:0;width:100%;height:15%;background-color:#0e0e0e;opacity:1;transition:opacity ease .25s}.scroll-content .pin-spacer:nth-child(2){transform:translateY(15%)}.scroll-content .panel-imgs,.scroll-content .project-gallery-images{margin-top:0;transition:margin-top ease .7s}.scroll-content.show .pin-spacer:nth-child(2){animation:second_panel ease .7s forwards}.scroll-content.show .panel-imgs,.scroll-content.show .project-gallery-images{margin-top:-400px}.scroll-content.show .pin-spacer:nth-child(1):after{opacity:0;transition-delay:1s}@keyframes second_panel{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}@keyframes scrolldown{from{height:0}to{height:auto}}@keyframes openviewver{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes hideviewver{from{transform:translateY(0)}to{transform:translateY(100%)}}.text-animate{opacity:0;position:relative}.text-animate span{display:block;overflow:hidden;opacity:0;width:0;white-space:nowrap;transition:width .7s ease,opacity .7s ease}.text-animate span.second{position:absolute;top:0;left:0}.text-animate.center-text span{margin:0 auto}.text-animate.active span.first{opacity:1;width:100%}.text-animate.change span.first{position:absolute;top:0;right:0;width:0;opacity:0}.text-animate.change span.second{position:relative;width:100%;opacity:1;transition-delay:.2s}.di-block{display:inline-block}.description-animate{opacity:1}.form{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px 32px;width:100%}@media only screen and (max-width: 768px){.form{grid-template-columns:1fr;gap:40px 32px}}.form .full{grid-column:1/3;width:100%}@media only screen and (max-width: 768px){.form .full{grid-column:1/2}}.form-col-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;align-items:center}.form-input{position:relative}.form-input label{transition:all ease .75s;position:absolute;top:21px;left:0;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#4f4f4f}.form-input label.t-move{transform:translateY(-28px)}.form-input input::-moz-placeholder, .form-input textarea::-moz-placeholder{-moz-transition:all ease .5s;transition:all ease .5s;font-family:"HelveticaNeueCyr",sans-serif;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#4f4f4f}.form-input input::placeholder,.form-input textarea::placeholder{transition:all ease .5s;font-family:"HelveticaNeueCyr",sans-serif;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#4f4f4f}.form-input input,.form-input textarea,.form-input select{outline:none;transition:all ease .5s;width:100%;padding:20px 0;background-color:rgba(0,0,0,0);border-radius:0;border:none;border-bottom:1px solid #1e1e1e;font-family:"HelveticaNeueCyr",sans-serif;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.form-input input:hover::-moz-placeholder, .form-input input:focus::-moz-placeholder, .form-input input:active::-moz-placeholder, .form-input textarea:hover::-moz-placeholder, .form-input textarea:focus::-moz-placeholder, .form-input textarea:active::-moz-placeholder, .form-input select:hover::-moz-placeholder, .form-input select:focus::-moz-placeholder, .form-input select:active::-moz-placeholder{color:#fff}.form-input input:hover::placeholder,.form-input input:focus::placeholder,.form-input input:active::placeholder,.form-input textarea:hover::placeholder,.form-input textarea:focus::placeholder,.form-input textarea:active::placeholder,.form-input select:hover::placeholder,.form-input select:focus::placeholder,.form-input select:active::placeholder{color:#fff}.form-input input:focus,.form-input textarea:focus,.form-input select:focus{border-bottom-color:#fff}.form-input input.wpcf7-not-valid,.form-input textarea.wpcf7-not-valid,.form-input select.wpcf7-not-valid{border-bottom-color:#ea4c1a;color:#ea4c1a}.form-input input.wpcf7-not-valid input::-moz-placeholder, .form-input input.wpcf7-not-valid textarea::-moz-placeholder, .form-input textarea.wpcf7-not-valid input::-moz-placeholder, .form-input textarea.wpcf7-not-valid textarea::-moz-placeholder, .form-input select.wpcf7-not-valid input::-moz-placeholder, .form-input select.wpcf7-not-valid textarea::-moz-placeholder{-moz-transition:all ease .5s;transition:all ease .5s;font-family:"HelveticaNeueCyr",sans-serif;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#4f4f4f}.form-input input.wpcf7-not-valid input::placeholder,.form-input input.wpcf7-not-valid textarea::placeholder,.form-input textarea.wpcf7-not-valid input::placeholder,.form-input textarea.wpcf7-not-valid textarea::placeholder,.form-input select.wpcf7-not-valid input::placeholder,.form-input select.wpcf7-not-valid textarea::placeholder{transition:all ease .5s;font-family:"HelveticaNeueCyr",sans-serif;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#4f4f4f}.form-input input.wpcf7-not-valid::-moz-placeholder, .form-input textarea.wpcf7-not-valid::-moz-placeholder, .form-input select.wpcf7-not-valid::-moz-placeholder{color:#ea4c1a}.form-input input.wpcf7-not-valid::placeholder,.form-input textarea.wpcf7-not-valid::placeholder,.form-input select.wpcf7-not-valid::placeholder{color:#ea4c1a}.form-input select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;background:rgba(0,0,0,0);background-image:url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="14.5" y1="2.18557e-08" x2="14.5" y2="28" stroke="white"/><line x1="28" y1="14.5" x2="-4.37114e-08" y2="14.5" stroke="white"/></svg>');background-repeat:no-repeat;background-position-x:100%;background-position-y:14px}.form-input select option{border-color:#000;background:#000;outline:none}.form-input select[name=your-object]{color:#4f4f4f;background-image:url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="14.5" y1="2.18557e-08" x2="14.5" y2="28" stroke="grey"/><line x1="28" y1="14.5" x2="-4.37114e-08" y2="14.5" stroke="grey"/></svg>')}.form-input select[name=your-object].active{color:#fff;background-image:url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="14.5" y1="2.18557e-08" x2="14.5" y2="28" stroke="white"/><line x1="28" y1="14.5" x2="-4.37114e-08" y2="14.5" stroke="white"/></svg>')}.form-input select[name=your-object].active.click{background-image:url('data:image/svg+xml;utf8,<svg width="28" height="1" viewBox="0 0 28 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="28" y1="0.5" x2="-4.37114e-08" y2="0.499998" stroke="white"/></svg>');background-position-y:28px}.form-input select.click{background-image:url('data:image/svg+xml;utf8,<svg width="28" height="1" viewBox="0 0 28 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="28" y1="0.5" x2="-4.37114e-08" y2="0.499998" stroke="white"/></svg>');background-position-y:28px}.form-input textarea{overflow:hidden;height:57px}.form-input.form-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-input.form-select select{background-image:none}.form-input .select-selected{background-image:url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="14.5" y1="2.18557e-08" x2="14.5" y2="28" stroke="white"/><line x1="28" y1="14.5" x2="-4.37114e-08" y2="14.5" stroke="white"/></svg>');background-repeat:no-repeat;background-position:100% 50%}.form-input .select-selected.select-arrow-active{background-image:url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="28" y1="14.5" x2="-4.37114e-08" y2="14.5" stroke="white"/></svg>')}.form-submit{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:auto}.form-submit input{cursor:pointer;transition:all ease .5s;width:auto;padding:8px;background-color:rgba(0,0,0,0);border-radius:0;border:none;font-family:"HelveticaNeueCyr",sans-serif;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535}.form-submit input.active:hover{color:#fff}.form-submit .wpcf7-spinner{display:none}.form-cost{text-align:left}.form-cost *{font-size:20px;line-height:1;font-weight:300;letter-spacing:.04em;color:#fff}.form-sub{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){.form-sub{padding-top:20px}}.form-sub .form-submit{margin:initial}.form .wpcf7-not-valid-tip{animation:fadein ease .5s !important;padding-top:10px;font-family:"HelveticaNeueCyr",sans-serif;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.wpcf7 form.invalid .wpcf7-response-output{animation:fadein ease .5s !important;margin:25px;padding:5px;border:none;font-family:"HelveticaNeueCyr",sans-serif;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.wpcf7-not-valid-tip,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7-response-output{display:none !important}.duck{z-index:990;position:fixed;bottom:40px;right:40px}@media only screen and (max-width: 576px){.duck{transform:scale(0.75);bottom:24px;right:24px}}.header{z-index:999;position:fixed;top:0;left:0;width:100%;padding:20px 24px 0;display:grid;grid-template-columns:repeat(3, 1fr);align-items:center}@media only screen and (max-width: 576px){.header{padding:0 16px;grid-template-columns:1fr;gap:4px}}.header__logo{animation:fadein ease .5s;margin:0 auto;width:-moz-fit-content;width:fit-content;font-size:16px;line-height:1;font-weight:300;letter-spacing:.05em;color:#353535}.header__logo.open{color:#353535 !important}.header__logo.open:hover{color:#fff !important}.header__logo:hover{color:#fff !important}.header__menu{transition:all ease .5s;cursor:pointer;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;margin-left:auto;gap:8px;padding:24px;min-height:58px}@media only screen and (max-width: 576px){.header__menu{order:-1;margin:auto;padding:20px}}.header__menu.show{animation:fadein ease 1s}.header__menu .menu-line{width:64px;height:1px;background-color:#fff;transition:all ease .5s}.header__menu:hover .menu-line{background-color:#a5a5a5}.header__menu.open{gap:0}.header__menu.open .menu-line:last-child{opacity:0}.header .header-btn{animation:fadein ease .5s}.header .header-btn>*{padding-left:20px;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535}@media only screen and (max-width: 576px){.header .header-btn>*{padding-left:0}}.header .header-btn .text-animate{display:flex}.header .header-btn.hide{animation:fadeout ease .5s forwards}.header .contact-btn>*,.header .projects-btn>*,.header .category-btn>*{color:#fff}.header .contact-btn:hover>*,.header .projects-btn:hover>*,.header .category-btn:hover>*{color:#a5a5a5}@media only screen and (max-width: 576px){.header .contact-btn{display:none}}@media only screen and (max-width: 576px){.header .service-btn__link{position:absolute;top:16px;left:20px}}.header .service-btn__link:hover{color:#fff}.header .service-btn.disabled-btn .service-btn__link:hover{color:#353535}.header .category-btn{position:relative}.header .category-btn::before{content:"";position:absolute;top:0;width:0;background:#000;transition:ease .5s;top:-32px;left:-24px;height:98px}.header .category-btn.open::before{width:50vw;transition-delay:.5s}@media only screen and (max-width: 768px){.header .category-btn.open::before{width:100vw}}@media only screen and (max-width: 576px){.header .category-btn.open::before{display:none}}@media only screen and (max-width: 576px){.header .category-btn.open+.header__logo{opacity:0;pointer-events:none}}.header .category-btn__link{position:relative;display:flex;align-items:center;gap:20px}.header .category-btn__link.open .category-btn__plus div:last-child{transform:rotate(0deg)}.header .category-btn__link .text-animate span{line-height:1.2}.header .category-btn__plus{cursor:pointer;position:relative;padding:16px 20px}.header .category-btn__plus div{transition:all ease .75s;height:1px;width:32px;background-color:#fff}.header .category-btn__plus div:last-child{position:absolute;top:50%;left:calc(50% - 16px);transform:rotate(90deg)}@media only screen and (max-width: 576px){.header .category-btn,.header .projects-btn{position:absolute;top:calc(100vh - 32px - 32px - env(safe-area-inset-bottom));left:12px}@supports(top: calc(100svh - 32px - 32px)){.header .category-btn,.header .projects-btn{top:calc(100svh - 32px - 32px)}}}.header .projects-btn{top:calc(90vh - env(safe-area-inset-bottom))}@supports(height: 90svh){.header .projects-btn{top:90svh}}.menu{overflow:hidden;position:fixed;z-index:998;top:-100%;width:100%;height:100%;background-color:#0e0e0e;display:flex;align-items:center;justify-content:space-around;transition:all ease 1.5s}@media only screen and (max-width: 768px){.menu{flex-direction:column;justify-content:center;gap:36px}}.menu>div{min-width:160px}.menu-item{opacity:0;width:-moz-fit-content;width:fit-content;text-transform:uppercase;font-size:20px;line-height:1;font-weight:300;letter-spacing:.1em;color:#4f4f4f;padding:20px}@media only screen and (max-width: 992px){.menu-item{margin:0 auto}}.menu-item:hover{color:#fff}@media only screen and (max-width: 576px){.header-btn.projects-btn,.header__logo.logo-hide{transition:.4s}.header-btn.projects-btn.scroll-hide,.header__logo.logo-hide.scroll-hide{opacity:0 !important;pointer-events:none}}@media only screen and (max-width: 576px){.header__logo{color:#fff !important}}.viewer{position:fixed;z-index:10000;inset:0;background:#000;display:none;height:calc(100vh - env(safe-area-inset-bottom));overflow:hidden}@supports(height: 100svh){.viewer{height:100svh}}.viewer:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100vh - env(safe-area-inset-bottom));background-color:#000;z-index:15;transition:opacity .2s}@supports(height: 100svh){.viewer:before{height:100svh}}.viewer.open{display:block;animation:openviewver ease 1s forwards}.viewer.animatebefore:before{animation:hideviewver ease 1s forwards}.viewer.hidebefore:before{pointer-events:none;opacity:0}.viewer__burger{position:absolute;z-index:40;top:0px;left:50%;padding:20px 20px;transform:translate(-50%, 0);display:flex;flex-direction:column;justify-content:center;cursor:pointer}@media only screen and (min-width: 768px){.viewer__burger{display:none}}.viewer__burger span{width:64px;height:1px;background-color:#fff;transition:.5s}.viewer__burger span:first-child{margin-bottom:8px}.viewer__burger.open span:nth-child(2){transform:translate(0, -9px)}.viewer__menu{overflow:hidden;position:fixed;z-index:39;top:0%;width:100%;height:0%;background-color:#0e0e0e;transition:1s}.viewer__menu-wrapper{position:relative;width:100%;height:calc(100vh - env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:36px}@supports(height: 100svh){.viewer__menu-wrapper{height:100svh}}.viewer__menu-wrapper>div{min-width:160px}.viewer__menu .menu-item{opacity:0;width:-moz-fit-content;width:fit-content;text-transform:uppercase;font-size:20px;line-height:1;font-weight:300;letter-spacing:.1em;color:#4f4f4f;padding:20px;margin:0 auto}.viewer__menu .menu-item:hover{color:#fff}.viewer__menu .qtranxs_widget{visibility:visible;opacity:0}.viewer__menu .qtranxs_widget li a{transition:opacity .5s}.viewer__menu.open{height:100%}.viewer__menu.open .qtranxs_widget{opacity:1}.viewer__menu.open .qtranxs_widget li a{opacity:1;transition-delay:1.2s}.viewer__slider{position:relative;height:calc(100vh - env(safe-area-inset-bottom));opacity:0;transition:opacity .2s}@supports(height: 100svh){.viewer__slider{height:100svh}}.viewer__slider.show{opacity:1}.viewer__slider--tumbnails{position:absolute !important;width:100%;top:0%;left:0%;overflow:hidden;z-index:10;padding:24px 22px 44px;background:linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%)}@media only screen and (max-width: 768px){.viewer__slider--tumbnails{padding:10px 8px 27px;top:calc(100% - 127px);background:linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%)}}.viewer__slider--tumbnails .slick-list{overflow:visible !important}.viewer__slider--tumbnails .slick-track{display:flex;flex-wrap:nowrap}.viewer__slider--tumbnails .slick-track::before,.viewer__slider--tumbnails .slick-track::after{display:none !important}@media only screen and (max-width: 1480px){.viewer__slider--tumbnails .slick-track img{height:100%;-o-object-fit:cover;object-fit:cover}}.viewer__slider--tumbnails .slick-slide{display:inline-block !important;cursor:pointer;position:relative;margin:0 5px;width:55px;min-width:52px;height:0px;transition:height .7s ease;vertical-align:top;outline:none}.viewer__slider--tumbnails .slick-slide:first-child{margin-left:0}.viewer__slider--tumbnails .slick-slide:last-child{margin-top:0}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+1){height:78px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+2){height:90px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+3){height:80px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+4){height:90px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+5){height:79px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+6){height:60px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+7){height:78px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+8){height:90px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+9){height:78px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+10){height:64px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+11){height:78px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+12){height:90px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+13){height:79px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+14){height:90px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+15){height:78px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+16){height:60px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+17){height:78px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+18){height:85px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+19){height:90px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+20){height:78px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+21){height:78px}.viewer__slider--tumbnails .slick-slide.show:nth-child(22n+22){height:78px}.viewer__slider--tumbnails .slick-slide::before{content:"";position:absolute;top:-3px;left:0px;height:1px;width:0%;background-color:#fff;transition:.4s}.viewer__slider--tumbnails .slick-slide::after{content:"";z-index:1;position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.5);transition:opacity .4s}.viewer__slider--tumbnails .slick-slide:hover::after{opacity:0}.viewer__slider--tumbnails .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.viewer__slider--tumbnails .slick-current.show::before{width:100%}.viewer__slider--tumbnails .slick-current::after{opacity:0}.viewer__slider .slick-prev,.viewer__slider .slick-next{display:none !important}.viewer__slider--main{position:relative;z-index:1}.viewer__slider--main .slick-slide{outline:none}.viewer__slider--main .slick-slide .containerZoom{position:relative;width:100%;height:calc(100vh - env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:center;padding:130px 32px 114px}@supports(height: 100svh){.viewer__slider--main .slick-slide .containerZoom{height:100svh}}@media only screen and (max-width: 1080px){.viewer__slider--main .slick-slide .containerZoom{padding:130px 32px 114px;pointer-events:none;background-position:50% 50%}}@media only screen and (max-width: 768px){.viewer__slider--main .slick-slide .containerZoom{padding:130px 31px 156px}}.viewer__slider--main .slick-slide img{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;height:700px}@media only screen and (max-width: 1680px){.viewer__slider--main .slick-slide img{height:500px}}@media only screen and (max-width: 1080px){.viewer__slider--main .slick-slide img{height:530px}}@media only screen and (max-width: 576px){.viewer__slider--main .slick-slide img{height:100%}}.viewer__slider-buttons{display:block;position:absolute;z-index:11;bottom:40px;right:40px}@media only screen and (min-width: 1080px){.viewer__slider-buttons{display:none}}@media only screen and (max-width: 768px){.viewer__slider-buttons{display:flex;bottom:163px;right:50%;transform:translate(50%, 0)}}.viewer__slider-buttons .button-zoom-in,.viewer__slider-buttons .button-zoom-out{width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;transition:color linear .4s}.viewer__slider-buttons .button-zoom-in.disabled,.viewer__slider-buttons .button-zoom-out.disabled{color:#1e1e1e;pointer-events:none}.viewer__slider-buttons .button-zoom-in:not(:last-child),.viewer__slider-buttons .button-zoom-out:not(:last-child){margin-bottom:16px}@media only screen and (max-width: 768px){.viewer__slider-buttons .button-zoom-in:not(:last-child),.viewer__slider-buttons .button-zoom-out:not(:last-child){margin-right:16px;margin-bottom:0}}.viewer__slider-buttons .button-zoom-in svg,.viewer__slider-buttons .button-zoom-out svg{width:100%;height:100%;transform:translate3d(0, 0, 0)}.viewer__slider-buttons .button-zoom-in svg path,.viewer__slider-buttons .button-zoom-out svg path{stroke:currentColor}.viewer__wrapper{overflow:scroll;height:100%}.viewer__btns{position:absolute;top:24px;right:24px;z-index:30}.viewer__btns.--offset{top:136px}@media only screen and (max-width: 768px){.viewer__btns{top:20px !important;right:24px}}.viewer__close{cursor:pointer;position:relative;height:42px;width:42px;margin-bottom:20px}.viewer__close:hover div{background-color:#a5a5a5}.viewer__close div{position:absolute;top:50%;left:-8px;height:1px;width:57px;transition:all ease .5s;transform:rotate(45deg);background-color:#fff}.viewer__close div:last-child{transform:rotate(-45deg)}.viewer__share{cursor:pointer;display:flex;flex-direction:column;align-items:center}.viewer__share:hover span{opacity:1}.viewer__share span{margin-top:20px;transition:all ease .5s;opacity:0;text-align:center;font-size:12px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535;mix-blend-mode:difference;display:none}.viewer__title{z-index:10;position:relative;margin:0 16px 76px;text-align:center;transform:translateY(-75px)}@media only screen and (min-width: 1680px){.viewer__title{margin:0 16px 100px}}@media only screen and (max-width: 992px){.viewer__title{transform:translateY(-65px)}}@media only screen and (max-width: 768px){.viewer__title{z-index:0;margin:50px 16px 76px;transform:none !important}}.viewer__title>*{font-size:20px;line-height:1;font-weight:300;letter-spacing:.1em;color:#fff}.viewer__info{display:grid;grid-template-columns:repeat(2, 1fr);gap:96px;padding:0 10.5%;margin-bottom:230px}@media only screen and (max-width: 992px){.viewer__info{grid-template-columns:1fr;margin-bottom:60px}}@media only screen and (min-width: 1680px){.viewer__info{gap:140px;padding:0 12%;margin-bottom:330px}}.viewer__data{display:flex;flex-wrap:wrap;gap:0 10%}@media only screen and (max-width: 768px){.viewer__data{flex-direction:column;gap:0}}.viewer__data_single{display:flex;min-width:45%;padding:16px 0}@media only screen and (max-width: 768px){.viewer__data_single{padding:18px 0;min-width:initial;width:100%}.viewer__data_single:nth-child(2){order:3}}.viewer__data span{font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.viewer__data span br{display:none}@media only screen and (max-width: 576px){.viewer__data span br{display:block}}.viewer__data span i{padding-left:12px;color:#353535}@media only screen and (max-width: 576px){.viewer__data span i{padding-left:0;padding-top:8px}}.viewer__data--name{min-width:40%;padding-right:24px}@media only screen and (max-width: 768px){.viewer__data--name{min-width:50%}}.viewer__data--name span{color:#353535}.viewer__choices{display:flex;flex-wrap:wrap}.viewer__choice{transition:all ease .5s;padding:15px 32px;border:1px solid rgba(0,0,0,0);font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535;height:-moz-min-content;height:min-content}.viewer__choice:hover,.viewer__choice.current{border-color:#353535;color:#fff}@media only screen and (max-width: 768px){.viewer__choice{border-color:#353535}.viewer__choice:hover,.viewer__choice:active,.viewer__choice:focus,.viewer__choice:target{border-color:#fff !important}}.viewer__footer{display:grid;grid-template-columns:1fr .5fr 1fr;align-items:center;gap:20px;padding:20px 80px}@media only screen and (min-width: 1680px){.viewer__footer{padding:20px 112px}}@media only screen and (max-width: 992px){.viewer__footer{display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:28px 20px;height:calc(100vh - env(safe-area-inset-bottom))}@supports(height: 100svh){.viewer__footer{height:100svh}}}.viewer__phones{display:flex;align-items:center;flex-wrap:wrap;gap:20px 36px}@media only screen and (max-width: 992px){.viewer__phones{order:2;flex-direction:column;justify-content:center;gap:36px 20px;margin:auto}}.viewer__phones .phone{display:flex;align-items:center}@media only screen and (max-width: 992px){.viewer__phones .phone{flex-direction:column}}.viewer__phones .phone .text{padding-right:20px;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535}@media only screen and (max-width: 992px){.viewer__phones .phone .text{padding-right:0;padding-bottom:20px}}.viewer__phones .phone .link{font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.viewer__phones .phone .link:hover{color:#a5a5a5}.viewer__social{display:flex;align-items:center;justify-content:center;gap:16px}@media only screen and (max-width: 992px){.viewer__social{order:3}}.viewer__social rect,.viewer__social circle,.viewer__social path{transition:all ease .5s}.viewer__social rect,.viewer__social a:last-child path{fill:#0e0e0e}.viewer__social a:hover rect{fill:#fff}.viewer__social a:hover path{fill:#000}.viewer__social a:last-of-type:hover path{fill:#fff}.viewer__social a:last-of-type:hover circle{fill:#000}.viewer__mail{justify-self:flex-end}@media only screen and (max-width: 992px){.viewer__mail{order:-1;display:flex;align-items:center;justify-self:center;flex-direction:column}}.viewer__mail .text{display:none;padding-bottom:20px;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535}@media only screen and (max-width: 992px){.viewer__mail .text{display:block}}.viewer__mail>*{text-transform:uppercase;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.viewer__mail>*:hover{color:#a5a5a5}.viewer__autor{display:none;order:4}@media only screen and (max-width: 992px){.viewer__autor{display:flex;align-items:center;width:100%}.viewer__autor a{margin-left:50px}}.open-viewer{cursor:pointer}.slick-no-slide .slick-track{width:100% !important;text-align:center;transform:inherit !important}.slick-no-slide .slick-slide{padding-top:0;float:none}#container{width:100%;height:100%}.panel{width:100%;height:85vh;display:flex;justify-content:center;font-weight:600;font-size:1.5em;text-align:center;color:#fff;position:relative;box-sizing:border-box;background-color:#0e0e0e}.panel:not(.footer){z-index:2;overflow:hidden}.panel:nth-child(1){height:calc(95vh - env(safe-area-inset-bottom))}@supports(height: 95svh){.panel:nth-child(1){height:95svh}}.panel.description{align-items:center}.panel .project-title{color:#fff}@media only screen and (max-width: 576px){.panel .project-title{font-size:28px;line-height:1.14;font-weight:100;letter-spacing:.02em}}.panel .background-image{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}.panel.blue{display:flex;justify-content:center;align-items:center}.panel-simple{z-index:2;overflow:hidden;width:100%;height:auto;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:1.5em;text-align:center;color:#fff;position:relative;box-sizing:border-box;background-color:#0e0e0e}.panel-simple.h-projects{height:85vh;background-color:#151515;align-items:flex-start}.panel-simple.h-projects .panel__text{width:100%}.panel-simple.h-projects .project-title{display:flex;align-items:center;justify-content:center;color:#353535}@media only screen and (max-width: 576px){.panel-simple.h-projects .project-title{font-size:16px;line-height:1.25;font-weight:300;letter-spacing:.01em}}.panel-simple.h-projects .p-count{position:absolute;top:calc(50% - 12px);right:72px;font-size:20px;line-height:1.2;font-weight:300;letter-spacing:normal;color:#353535}@media only screen and (max-width: 576px){.panel-simple.h-projects .p-count{top:calc(50% - 6px);right:20px;font-size:12px;line-height:1.33;font-weight:300;letter-spacing:.01em}}.panel-simple.h-projects .p-count span{color:#353535;transition:all ease .5s}.panel-simple.h-projects a{display:block;width:100%;height:100%}.panel-simple.h-projects a:hover .project-title span,.panel-simple.h-projects a:hover .p-count span{color:#fff;transition:all ease .5s;transition-delay:0}.panel-simple.h-price{display:flex;flex-direction:column;padding:96px 80px}@media only screen and (min-width: 1680px){.panel-simple.h-price{padding:100px 112px}}@media only screen and (max-width: 768px){.panel-simple.h-price{padding:60px 12px}}.panel-simple.h-price .title{display:block;margin-bottom:76px;color:#353535}@media only screen and (min-width: 1680px){.panel-simple.h-price .title{margin-bottom:32px}}@media only screen and (max-width: 768px){.panel-simple.h-price .title{margin-bottom:20px}}.panel-simple.h-price a{width:100%;padding:88px 0;color:#fff}@media only screen and (min-width: 1680px){.panel-simple.h-price a{padding:140px 0}}.panel-simple.h-price a:hover{color:#a5a5a5}.panel-simple.h-price a::after{content:"";position:absolute;top:100%;height:1px;width:100%;background-color:#1e1e1e;transform:rotateY(90deg)}.panel-simple.h-price a.show::after{transform:rotateY(0deg)}.panel-simple.h-price a::before{z-index:1;width:100%;transform-origin:center center;transform:scaleX(0)}.panel-simple.h-price a:hover::before{transform:scaleX(1)}.panel-simple.h-price a:last-child{border-bottom:none}.panel-simple.h-price a:last-child:before,.panel-simple.h-price a:last-child:after{display:none}.panel__text{position:relative;z-index:2;height:-moz-fit-content;height:fit-content;top:50%}.panel__text span{color:inherit}@media only screen and (max-width: 576px){.description__content{padding-top:72px}}.description__content .title{margin-bottom:28px;text-align:center;color:#353535}@media only screen and (max-width: 576px){.description__content .title{margin-bottom:24px}}.description__content .title br{display:none}@media only screen and (max-width: 576px){.description__content .title br{display:block}}.description__content .text{font-size:16px;line-height:1;font-weight:300;letter-spacing:.1em;color:#353535}@media only screen and (max-width: 576px){.description__content .text{display:none}}.description__content .text-mob{display:none}@media only screen and (max-width: 576px){.description__content .text-mob{display:block}}.description__content .btn-send{margin:54px auto 0;color:#a5a5a5}@media only screen and (max-width: 576px){.description__content .btn-send{margin-top:124px}}.description__content .btn-send:hover{color:#fff}.description__content .btn-send:hover::before{width:0}@media only screen and (max-width: 576px){.template-home .description__content{width:100%;padding:94px 20px 0px}.template-home .description__content br{display:none}}@media(max-width: 374px){.template-home .description__content{padding:94px 20px 30px}}@media only screen and (max-width: 576px){.template-home .description__content .title,.template-home .description__content .text-mob{width:100%}.template-home .description__content .title *,.template-home .description__content .text-mob *{white-space:normal}.template-home .description__content .title br,.template-home .description__content .text-mob br{display:none}}@media only screen and (max-width: 576px){.template-home .description__content .title span.first,.template-home .description__content .text-mob span.first{width:100%}}@media only screen and (max-width: 576px){.template-home .description__content .title{padding:0 20px}}@media only screen and (max-width: 576px){.template-home .description__content .text-mob{max-width:430px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 576px){.template-home .description__content .btn-send{color:#fff}}.contact{min-height:400px;height:100vh;position:relative;display:flex;justify-content:center;flex-direction:column}@media only screen and (max-width: 768px){.contact{min-height:700px}}.contact[data-scrollbar]{overflow:hidden !important}.contact__main{display:flex;align-items:center;justify-content:center;height:100%}@media only screen and (max-width: 768px){.contact__main{width:100%;flex-direction:column;justify-content:space-between}}.contact__title{text-align:center}@media only screen and (max-width: 768px){.contact__title{padding-top:100px;margin:auto}}.contact__title .title{text-align:center;color:#353535}.contact__info{position:absolute;bottom:0;left:0;right:0;padding:44px;display:grid;align-items:center;grid-template-columns:1fr 120px 1fr;gap:0 20px}@media only screen and (max-width: 768px){.contact__info{width:100%;padding:20px 12px;position:relative;grid-template-columns:1fr;gap:0}}.contact__info .cont_email{justify-content:center}@media only screen and (max-width: 768px){.contact__info .cont_email{order:1;border-bottom:1px solid #1e1e1e}}.contact__info .coop_mail{display:none}@media only screen and (max-width: 768px){.contact__info .coop_mail{order:3;display:flex}}.contact__phones{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}@media only screen and (max-width: 768px){.contact__phones{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 54px;width:100%;border-bottom:1px solid #1e1e1e}.contact__phones:before{content:"";position:absolute;right:50%;left:50%;height:100%;width:1px;background-color:#1e1e1e}}.contact__phone{display:flex;align-items:center;gap:20px}@media only screen and (max-width: 768px){.contact__phone{flex-direction:column;align-items:flex-start;padding:44px 0}.contact__phone.cont_email,.contact__phone.coop_mail{align-items:center;justify-content:center}}.contact__phone>span{font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535}.contact__phone>a{font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.contact__phone>a:hover{color:#a5a5a5}.contact__coop{position:absolute;top:72px;left:44px}@media only screen and (max-width: 576px){.contact__coop{display:none}}.contact__coop>*{color:#353535}.contact__coop:hover>*{color:#fff}.contact__next{text-align:center;transition:all ease .5s}@media only screen and (max-width: 768px){.contact__next{order:5;padding-top:36px}}.contact__next>*{color:#353535;cursor:pointer;transition:.3s}.contact__next>*:hover{color:#fff}.contact .last-panel{align-items:center;height:100vh}.template-projects .last-panel{height:100vh}.template-projects .description .title{color:#353535}.template-projects .projects__more div{display:flex;align-items:center;justify-content:center;height:1px;width:96px;background:#fff}.template-projects .projects__more div:last-child{transform:rotate(90deg)}.template-projects .project-title-all{cursor:pointer}.template-projects .p-count{transition:all ease .5s;position:absolute;top:calc(50% - 12px);right:72px;font-size:20px;line-height:1.2;font-weight:400;letter-spacing:normal;color:#353535}@media only screen and (max-width: 768px){.template-projects .p-count{right:20px}}.template-projects .last-panel:hover .p-count{color:#fff}.single-project .panel-imgs{display:flex;flex-direction:column;height:auto}.single-project .description{height:calc(100vh - env(safe-area-inset-bottom))}@supports(height: 100svh){.single-project .description{height:100svh}}.single-project .description__content{display:flex;align-items:center}.single-project .last-panel{position:relative;height:100vh;margin-bottom:110vh}.single-project .last-panel .panel__text,.single-project .last-panel .next-btn{top:55px;transition:none}.single-project .next-btn{z-index:1;position:absolute;top:calc(50% + 50px);right:80px;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.single-project .next-btn:hover{color:#a5a5a5}.single-project .panel-img{display:grid;grid-template-columns:repeat(2, 1fr)}.single-project .panel-img.p-single{grid-template-columns:1fr}.single-project .panel-img:nth-child(1) .p-img:after{height:0 !important}.single-project .p-img{position:relative;height:100%;width:100%;max-height:85vh}.single-project .p-img:after{content:"";position:absolute;left:0;right:0;bottom:0;background-color:#0e0e0e;height:100%;transition:height ease 1s}.single-project .p-img.show::after{height:0}.single-project .p-img img{width:100%;-o-object-fit:cover;object-fit:cover}.single-project .pos-t-r img{position:absolute;height:40%;width:40%;top:0;left:60%}.single-project .pos-b-l img{position:absolute;height:40%;width:40%;bottom:30%;left:0}.panel-project.disable{display:none}.panel-project--loadmore{cursor:pointer}.panel-project--loadmore.disable{display:none}.panel-project--loadmore .loadmore-wrapper{display:block;width:100%;height:100%}.panel-project--loadmore:hover span,.panel-project--loadmore:hover .p-count span{transition:all ease .5s;color:#fff}.project-gallery-images{display:grid;grid-template-columns:repeat(2, 1fr);height:auto}.project-gallery-images__item{width:100%}.project-gallery-images__item.hidden{display:none;visibility:hidden}.project-gallery-images__item:nth-child(7n+1),.project-gallery-images__item:nth-child(7n+4){grid-column:span 2}@media only screen and (max-width: 672px){.project-gallery-images__item:nth-child(7n+1) .gallery-image,.project-gallery-images__item:nth-child(7n+4) .gallery-image{height:160vw}}.project-gallery-images__item:nth-child(7n+3){margin-top:100vh}@media only screen and (min-width: 1080px)and (min-height: 1080px){.project-gallery-images__item:nth-child(7n+3){margin-top:1080px}}@media only screen and (min-width: 1080px)and (max-width: 1680px)and (min-height: 900px){.project-gallery-images__item:nth-child(7n+3){margin-top:900px}}@media only screen and (max-width: 1080px){.project-gallery-images__item:nth-child(7n+3){margin-top:62.5vw}}@media only screen and (max-width: 672px){.project-gallery-images__item:nth-child(7n+3){margin-top:80vw}}.project-gallery-images__item:nth-child(7n+7){grid-column:2/3}.project-gallery-images__item:nth-child(1) .gallery-image:after{height:0 !important}.project-gallery-images .gallery-image{position:relative;width:100%;height:100vh;max-height:1080px;display:flex}.project-gallery-images .gallery-image::after{content:"";position:absolute;left:0;right:0;bottom:0;background-color:#0e0e0e;height:100%;transition:height ease 1s}.project-gallery-images .gallery-image.show::after{height:0%}@media only screen and (max-width: 1680px){.project-gallery-images .gallery-image{max-height:900px}}@media only screen and (max-width: 1080px){.project-gallery-images .gallery-image{height:62.5vw;max-height:initial}}@media only screen and (max-width: 672px){.project-gallery-images .gallery-image{height:80vw}}.project-gallery-images .gallery-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-gallery-images .panel-project{grid-column:span 2}.gallery{position:relative;z-index:9}.gallery .description__content{min-height:400px;height:calc(90vh - env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center}@supports(height: 90svh){.gallery .description__content{height:90svh}}.gallery .description__content .title{color:#353535}.gallery .last-panel{height:auto}.gallery .all-images{height:auto;margin-top:0 !important;margin-bottom:110vh}.gallery-items__wrap{display:grid;grid-template-columns:repeat(4, 1fr);width:100%;height:85vh}@media only screen and (max-width: 768px){.gallery-items__wrap{height:56.6666666667vh}}@media only screen and (max-width: 768px){.gallery-items__wrap{height:40vh}}.gallery-items__wrap.st-1{grid-template-areas:"pj1 . pj2 pj3"}@media only screen and (max-width: 1280px){.gallery-items__wrap.st-1{height:170vh;grid-template-areas:"pj1 pj1 pj1 pj1" "pj1 pj1 pj1 pj1" "pj2 pj2 . pj3" "pj2 pj2 . ."}}@media only screen and (max-width: 768px){.gallery-items__wrap.st-1{height:113.3333333333vh}}@media only screen and (max-width: 768px){.gallery-items__wrap.st-1{height:80vh}}.gallery-items__wrap.st-2{grid-template-areas:". pj1 . ."}@media only screen and (max-width: 1280px){.gallery-items__wrap.st-2{grid-template-areas:"pj1 pj1 pj1 pj1"}}.gallery-items__wrap.st-3{grid-template-areas:". . pj2 pj2" "pj1 . pj2 pj2"}.gallery-items__more{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;margin:200px 0 256px;padding:48px}@media only screen and (min-width: 1680px){.gallery-items__more{margin:444px 0 460px}}@media only screen and (max-width: 992px){.gallery-items__more{padding:36px;margin:144px 0 148px}}.gallery-items__more.hidden{display:none !important}.gallery-items__more div{height:1px;width:72px;background:#fff}.gallery-items__more div:last-child{position:absolute;top:50%;left:calc(50% - 36px);transform:rotate(90deg)}.gallery-item{position:relative;overflow:hidden}.gallery-item:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-area:pj1}.gallery-items__wrap.st-2 > .gallery-item:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gallery-items__wrap.st-3 > .gallery-item:nth-child(1){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gallery-item:nth-child(2){-ms-grid-row:1;-ms-grid-column:3;grid-area:pj2}.gallery-items__wrap.st-3 > .gallery-item:nth-child(2){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3;-ms-grid-column-span:2}.gallery-item:nth-child(3){-ms-grid-row:1;-ms-grid-column:4;grid-area:pj3}@media only screen and (max-width: 1280px){.gallery-item:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:4}.gallery-items__wrap.st-2 > .gallery-item:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:4}.gallery-item:nth-child(2){-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:2}.gallery-item:nth-child(3){-ms-grid-row:3;-ms-grid-column:4}}.gallery-item:nth-child(4){grid-area:pj4}.gallery-item:after{content:"";position:absolute;left:0;right:0;bottom:0;background-color:#0e0e0e;height:100%;transition:height ease 1s}.gallery-item.show:after{height:0 !important}.gallery-item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all ease 1s}.gallery-item:hover img{transform:scale(1.1)}.catalog{z-index:98;position:fixed;top:0;left:0;height:100vh;width:100%;max-width:0;transition:ease 1s;background:#000;display:flex;flex-direction:column;justify-content:space-between}.catalog::-webkit-scrollbar{width:0px;height:0px}.catalog::-webkit-scrollbar-thumb{background:rgba(0,0,0,0)}.catalog.open{max-width:50vw}@media only screen and (max-width: 768px){.catalog.open{max-width:100vw}}.catalog.open .catalog__list-item{animation:fadein ease .75s forwards;animation-delay:.75s}.catalog.open .catalog__bg{opacity:1;pointer-events:auto}.catalog.open .catalog__floor{opacity:1;pointer-events:auto;transition:.3s .7s}.catalog__content{position:relative;z-index:9;overflow:hidden;overflow-y:auto}.catalog__content::-webkit-scrollbar{width:0px;height:0px}.catalog__content::-webkit-scrollbar-thumb{background:rgba(0,0,0,0)}.catalog__bg{position:fixed;z-index:1;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:.3s}.catalog__list{display:flex;flex-wrap:wrap;align-items:center;padding:160px 48px 200px}@media only screen and (max-width: 576px){.catalog__list{padding:72px 12px 180px}}.catalog__list-item{opacity:0;cursor:pointer;transition:all ease .75s;padding:18px 20px;border:1px solid rgba(0,0,0,0);font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535;min-width:20%}@media only screen and (max-width: 576px){.catalog__list-item{min-width:30%}}.catalog__list-item.active,.catalog__list-item:hover{border-color:#353535;color:#fff}.catalog__list-item:hover,.catalog__list-item:active{border-color:#fff}.catalog__floor{position:fixed;bottom:0;left:0;z-index:9;opacity:0;pointer-events:none;width:50vw;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:40px 48px;transition:.2s}@media only screen and (max-width: 768px){.catalog__floor{width:100vw}}@media only screen and (max-width: 576px){.catalog__floor{padding:12px 12px 90px}}.catalog__floor::before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:340px;min-height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);z-index:-1;pointer-events:none}@media only screen and (max-width: 576px){.catalog__floor::before{height:140px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 75.38%)}}.catalog__count{font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535}.catalog__show{cursor:pointer;transition:all ease .5s;padding:20px 36px;border:1px solid rgba(0,0,0,0);font-size:16px;line-height:1;font-weight:400;letter-spacing:normal;color:#353535}.catalog__show:hover{border-color:#353535;color:#fff}.catalog__show:active{border-color:#fff}.services .pin-spacer{background:#000}.services .last-panel{display:flex;flex-direction:column;height:auto;margin-bottom:110vh}.services .panel-simple{height:auto;min-height:100vh}.services__banner{padding:172px 80px 0}@media only screen and (min-width: 1680px){.services__banner{padding:60px 44px 0}}@media only screen and (max-width: 1480px){.services__banner{padding:60px 80px 0}}@media only screen and (max-width: 992px){.services__banner{padding:60px 0 0}}.services__banner a{width:100%;padding:88px 0;color:#fff}@media only screen and (min-width: 1680px){.services__banner a{padding:104px 0}}@media only screen and (max-width: 1480px){.services__banner a{padding:60px 0}}.services__banner a:hover{color:#a5a5a5}.services__banner a::after{content:"";position:absolute;top:100%;height:1px;width:100%;background-color:#1e1e1e;transform:rotateY(90deg)}.services__banner a.show::after{transform:rotateY(0deg)}.services__banner a::before{z-index:1;width:100%;transform-origin:center center;transform:scaleX(0)}.services__banner a:hover::before{transform:scaleX(1)}.services__banner a:last-of-type{border-bottom:none}.services__banner a:last-of-type:before,.services__banner a:last-of-type:after{display:none}.services__banner_bottom{margin-top:20px;transition:all ease .5s}@media only screen and (max-width: 1480px){.services__banner_bottom{margin-top:40px}}@media only screen and (max-width: 992px){.services__banner_bottom{margin-top:60px}}.services__banner_bottom span{text-align:center;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535}.services .panel-simple{flex-direction:column}.services__info{background:#000}.services__cooperation,.services__order{width:100%;padding:100px 80px}@media only screen and (min-width: 1680px){.services__cooperation,.services__order{padding:100px 12px}}@media only screen and (max-width: 992px){.services__cooperation,.services__order{padding:50px 40px}}@media only screen and (max-width: 768px){.services__cooperation,.services__order{padding:40px 12px}}.services__cooperation .title,.services__order .title{text-transform:uppercase;text-align:center;font-size:20px;line-height:1;font-weight:300;letter-spacing:.04em;color:#353535;padding-bottom:150px}@media only screen and (max-width: 1280px){.services__cooperation .title,.services__order .title{padding-bottom:100px}}@media only screen and (max-width: 992px){.services__cooperation .title,.services__order .title{padding-bottom:50px}}.services__cooperation{padding-top:0}@media only screen and (max-width: 992px){.services__cooperation{padding:0 0 40px}}.services__cooperation-steps .scrollbar-track{display:none !important}.services__order{margin-bottom:100px;max-width:1440px}@media only screen and (min-width: 1680px){.services__order{max-width:1304px}}@media only screen and (max-width: 992px){.services__order{margin-bottom:20px}}.services__steps{display:flex;align-items:stretch;justify-content:center;flex-wrap:nowrap}@media only screen and (max-width: 992px){.services__steps{justify-content:flex-start}}.services__step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;width:20%;flex-basis:20%;padding:0 36px;opacity:0;min-width:188px}@media only screen and (min-width: 1680px){.services__step{padding:0 56px}}.services__step.show{transition:opacity ease .3s;opacity:1}.services__step:not(:last-child)::before{content:"";position:absolute;top:0;bottom:0;right:0;height:100%;width:1px;background-color:#151515}.services__step--top,.services__step--text,.services__step--bottom{font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535}.services__step--number{padding:134px 0;color:#353535}.services__step--text{padding-bottom:126px;color:#fff}.single-service .scroll-content .pin-spacer:nth-child(2){transform:translateY(0)}.single-service .scroll-content.show .pin-spacer:nth-child(2){animation:none}.single-service .scroll-content.show .pin-spacer:nth-child(1):after{opacity:1;transition-delay:0}.single-service .description{height:63.5vh}@media only screen and (max-width: 992px){.single-service .description{height:69vh}}.single-service__title{padding-top:224px}.single-service__title>*{color:#353535}@media only screen and (max-width: 1080px){.single-service__title .title{font-size:40px;line-height:1.1;font-weight:300;letter-spacing:.01em}}@media only screen and (max-width: 672px){.single-service__title .title{font-size:32px;line-height:1.12;font-weight:300;letter-spacing:.02em}.single-service__title .title *{white-space:normal}.single-service__title .title span.first{position:relative;top:auto;right:auto;width:auto;display:block;overflow:hidden;opacity:1;width:100%}.single-service__title .title span.second{display:none}}.single-service .s-price{display:flex;flex-direction:column;width:100%;padding:160px 80px;transition:all ease .5s}@media only screen and (max-width: 1280px){.single-service .s-price{padding:100px 40px}}@media only screen and (max-width: 768px){.single-service .s-price{padding:100px 12px 36px}}.single-service .s-price__content{position:relative;display:flex;flex-direction:column;width:100%}.single-service .s-price__content::before,.single-service .s-price__content::after{content:"";position:absolute;top:100%;height:1px;width:100%;background-color:#1e1e1e;transition:all ease .75s}.single-service .s-price__content::before{z-index:1;width:100%;background-color:#fff;transform:rotateY(90deg)}.single-service .s-price__content:last-child:before,.single-service .s-price__content:last-child:after{display:none}.single-service .s-price__content:hover::before{transform:rotateY(0deg)}.single-service .s-price__content.open::before{transform:rotateY(0deg)}.single-service .s-price__content.open .s-price__btn div:last-child{transform:rotate(0deg)}.single-service .s-price__content.open .s-price__container{max-height:9999px}.single-service .s-price__content.--single .s-price__title{cursor:default}.single-service .s-price__content.--single .s-price__btn{display:none}.single-service .s-price__title{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:80px 0;transition:all ease .75s}@media only screen and (max-width: 992px){.single-service .s-price__title{padding:40px 0}}.single-service .s-price__title .title{text-transform:uppercase;font-size:20px;line-height:1;font-weight:300;letter-spacing:.04em;color:#fff}@media only screen and (max-width: 992px){.single-service .s-price__title .title{text-align:left;line-height:1.2}}.single-service .s-price__btn{position:relative;margin-right:28px}@media only screen and (max-width: 992px){.single-service .s-price__btn{margin-right:20px;margin-left:16px}}.single-service .s-price__btn div{transition:all ease .75s;height:1px;width:28px;background-color:#fff}.single-service .s-price__btn div:last-child{position:absolute;transform:rotate(90deg)}.single-service .s-price__container{overflow:hidden;transition:all ease .5s;display:grid;grid-template-columns:repeat(2, 1fr);gap:80px 56px;max-height:0}@media only screen and (max-width: 1280px){.single-service .s-price__container{gap:20px 24px}}@media only screen and (max-width: 768px){.single-service .s-price__container{grid-template-columns:1fr}}.single-service .s-price__info{text-align:left;padding-right:84px;padding-bottom:100px}@media only screen and (max-width: 1280px){.single-service .s-price__info{padding-right:0;padding-bottom:60px}}.single-service .s-price__top{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;justify-content:space-between}.single-service .s-price__top .title{font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.single-service .s-price__top .p-count{font-size:20px;line-height:1;font-weight:300;letter-spacing:.04em;color:#353535}.single-service .s-price__editor{padding-top:40px}.single-service .s-price__editor .e-title{font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#353535}.single-service .s-price__editor .editor{padding-top:40px}.single-service .s-price__editor .editor p,.single-service .s-price__editor .editor li,.single-service .s-price__editor .editor span,.single-service .s-price__editor .editor a{padding-bottom:8px;font-size:16px;line-height:1;font-weight:300;letter-spacing:normal;color:#fff}.single-service .s-price__editor .editor p:last-of-type,.single-service .s-price__editor .editor li:last-of-type,.single-service .s-price__editor .editor span:last-of-type,.single-service .s-price__editor .editor a:last-of-type{padding-bottom:0}.single-service .s-price__editor .editor a:hover{color:#a5a5a5}.single-service .s-price__order{padding-top:72px}.single-service .s-price__order .link{font-size:20px;line-height:1;font-weight:300;letter-spacing:.04em;color:#fff}.single-service .s-price__order .link:hover{color:#a5a5a5}.single-service .last-panel{margin-bottom:100vh}.about__content{padding:200px 80px 176px;display:flex;justify-content:space-between;align-items:stretch}@media only screen and (max-width: 992px){.about__content{min-height:calc(100vh - env(safe-area-inset-bottom))}@supports(min-height: 100svh){.about__content{min-height:100svh}}}@media only screen and (max-width: 768px){.about__content{padding:120px 24px 52px}}@media only screen and (max-width: 576px){.about__content{padding:92px 12px 52px}}.about .panel{overflow:inherit}.about__title{width:calc(50% - 48px);position:relative;opacity:0;transition:all ease .3s}@media only screen and (max-width: 1680px){.about__title{width:calc(41.6666% + 16px)}}@media only screen and (max-width: 1280px){.about__title{width:300px}}@media only screen and (max-width: 992px){.about__title{width:100%;min-height:0px !important}.about__title-name>p{position:relative;width:100%}.about__title-name>p::before,.about__title-name>p::after{content:"";position:absolute;top:50%;right:0;width:28px;height:1px;background-color:#fff;transition:all ease .5s}.about__title-name>p::after{transform:rotate(90deg)}.about__title-name.active>p::after{transform:rotate(0deg)}}.about__title.show{opacity:1}.about__title_list{position:absolute;top:0px;left:0px;width:100%}@media only screen and (max-width: 992px){.about__title_list{position:relative}}.about__title-name{position:relative;cursor:pointer;padding:80px 0;text-align:left}@media only screen and (max-width: 992px){.about__title-name{padding:36px 0}}.about__title-name::after{transition:all ease 1s;content:"";position:absolute;top:100%;left:0;width:0;height:1px;background:#353535}.about__title-name::before{transition:all ease 1s;content:"";z-index:1;position:absolute;top:100%;left:0;width:0;height:1px;background:#fff}.about__title-name.start::after{width:100%}.about__title-name>*{text-align:left;text-transform:uppercase;font-size:20px;line-height:1.2;font-weight:300;letter-spacing:normal;color:#353535}.about__title-name:hover>*,.about__title-name.active>*{color:#fff}.about__title-name:hover::before,.about__title-name.active::before{width:100%}.about__title-name:last-of-type{border-bottom:none}.about__title-name:last-of-type::before,.about__title-name:last-of-type::after{display:none}.about__title-name:last-of-type:hover:before{display:none}.about__info{display:none;animation:fadein ease 1s;opacity:0;transition:all ease .3s;width:calc(50% - 48px)}@media only screen and (max-width: 1680px){.about__info{width:calc(50% - 16px)}}@media only screen and (max-width: 1280px){.about__info{width:calc(100% - 70px - 300px)}}@media only screen and (max-width: 992px){.about__info{width:100%;height:auto;display:none}}.about__info.show{opacity:1}.about__info.active{display:block}@media only screen and (max-width: 992px){.about__info.active{display:none}}.about__info h1,.about__info h2,.about__info h3,.about__info h4,.about__info h5,.about__info h6,.about__info p,.about__info li,.about__info a{text-align:left;max-width:515px}@media only screen and (max-width: 1280px){.about__info h1,.about__info h2,.about__info h3,.about__info h4,.about__info h5,.about__info h6,.about__info p,.about__info li,.about__info a{max-width:100%}}.about__info h1,.about__info h2,.about__info h3,.about__info h4,.about__info h5,.about__info h6{text-transform:uppercase;padding-bottom:72px;color:#fff}@media only screen and (max-width: 992px){.about__info h1,.about__info h2,.about__info h3,.about__info h4,.about__info h5,.about__info h6{padding-bottom:36px}}.about__info h1:last-child,.about__info h2:last-child,.about__info h3:last-child,.about__info h4:last-child,.about__info h5:last-child,.about__info h6:last-child{padding-bottom:0}.about__info p{padding-bottom:60px;color:#353535}@media only screen and (max-width: 992px){.about__info p{padding-bottom:36px}}@media only screen and (max-width: 992px){.about__info h1{font-size:24px;line-height:1;font-weight:300;letter-spacing:.04em}}.about .last-panel{height:auto;margin-bottom:110vh}.about__title .about__info{display:none}@media only screen and (max-width: 992px){.about__title .about__info{margin-top:36px;padding:40px 0 4px}.about__title .about__info.show{opacity:1}.about__title .about__info.active{display:block;border-top:1px solid #fff}}.footer{position:fixed;top:0;left:0;bottom:0;z-index:1;height:calc(100vh - env(safe-area-inset-bottom)) !important;padding:28px 24px 20px;background-color:#000 !important}@supports(height: 100svh){.footer{height:100svh !important}}@media only screen and (max-width: 768px){.footer{padding:28px 20px}}.footer a{color:#fff;width:-moz-fit-content;width:fit-content}.footer__wrapp{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;width:100%}.footer__top{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;width:100%}@media only screen and (max-width: 768px){.footer__top{grid-template-columns:1fr}}@media only screen and (max-width: 768px){.footer__mail{display:flex;flex-direction:column;align-items:center}}.footer__mail .fm-text{display:none}@media only screen and (max-width: 768px){.footer__mail .fm-text{display:block;padding-bottom:20px}}.footer__mail .link:hover{color:#a5a5a5}.footer__phones{display:flex;align-items:center;gap:40px}@media only screen and (max-width: 768px){.footer__phones{display:none}}.footer__phone{display:flex;align-items:center}.footer__phone .fp-text{padding-right:20px}.footer__phone .link:hover{color:#a5a5a5}.footer__center{padding:40px 0}@media only screen and (max-width: 768px){.footer__center .tit-name{display:none}}.footer__center .tit-name>*{color:#fff}.footer__center .tit-name>*:hover{color:#a5a5a5}.footer__center .footer__phones{display:none}@media only screen and (max-width: 768px){.footer__center .footer__phones{display:flex;flex-direction:column;gap:36px}.footer__center .footer__phones .footer__phone{flex-direction:column}.footer__center .footer__phones .footer__phone .fp-text{padding-right:0;padding-bottom:20px}}.footer__bottom{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;width:100%}@media only screen and (max-width: 768px){.footer__bottom{grid-template-columns:1fr;gap:28px}}.footer__autor{display:flex;align-items:center}.footer__autor>span{padding-right:16px}.footer__autor a svg path{transition:all ease .5s}.footer__autor a:hover svg path{fill:#fff}.footer__social{display:flex;align-items:center;justify-content:center;gap:16px}@media only screen and (max-width: 768px){.footer__social{order:-1}}.footer__social a rect,.footer__social a circle,.footer__social a path{transition:all ease .5s}.footer__social a:hover rect{fill:#fff}.footer__social a:hover path{fill:#000}.footer__social a:last-of-type:hover circle{fill:#000}.footer__social a:last-of-type:hover path{fill:#fff}.footer .btn-send{display:block;position:relative;max-width:-moz-max-content;max-width:max-content;margin:32px auto 0;font-size:16px;line-height:20px;font-weight:300;letter-spacing:.01em;color:#353535;transition:color .3s}@media only screen and (max-width: 768px){.footer .btn-send{display:none}}.footer .btn-send:hover{color:#fff}.c-footer{overflow:hidden;padding:24px 44px}.c-footer form{width:100%}.c-footer .wpcf7{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:0px}[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 rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.nice-select{display:none;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:16px;line-height:1.25;font-weight:300;letter-spacing:.01em;background:#000}.nice-select.open{display:block}.nice-select .nice-select-search-box{position:relative;width:100%;z-index:8}.nice-select .nice-select-search-box input{border-bottom-color:#fff}.nice-select .nice-select-search-box input::-moz-placeholder{color:#fff}.nice-select .nice-select-search-box input::placeholder{color:#fff}.nice-select .nice-select-close{position:absolute;z-index:9;width:56px;height:56px;top:0;right:0;display:flex;justify-content:center;align-items:center;cursor:pointer}.nice-select .nice-select-close svg{width:40px;height:40px;transform:translate3d(0, 0, 0)}.nice-select .nice-select-dropdown{position:absolute;width:100%;top:0;left:0;z-index:9;background:#000}.nice-select .list{position:relative;width:100%;max-height:200px;overflow-y:auto;padding:18px 0;scrollbar-width:thin;scrollbar-color:#1e1e1e rgba(0,0,0,0)}.nice-select .list::-webkit-scrollbar{width:2px}.nice-select .list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.nice-select .list::-webkit-scrollbar-thumb{background-color:#1e1e1e;border-radius:10px}.nice-select .scrollbar-thumb{background:#1e1e1e !important}.nice-select .option{position:relative;display:flex;align-items:center;padding:8px 0px;color:#fff;text-transform:uppercase;font-size:16px;line-height:1.25;font-weight:300;letter-spacing:.01em}.nice-select .option span{font-size:16px;line-height:1.25;font-weight:300;letter-spacing:.01em;color:#353535;padding-left:8px;transition:color .3s}.nice-select .option:hover span,.nice-select .option.focus span,.nice-select .option.selected span{color:#fff}.popup__contact .nice-select{background:#0e0e0e}.popup__contact .nice-select .nice-select-dropdown{background:#0e0e0e}.form-input.form-input--telephone{position:relative}.form-input.form-input--telephone br{display:none}.form-input.form-input--telephone label{z-index:10;transform:translateY(-28px)}.form-input.form-input--telephone select{display:none}.form-input.form-input--telephone .choose-lang{position:absolute;z-index:1;width:42px;height:57px;display:flex;justify-content:space-between;align-items:flex-start;font-size:16px;line-height:1.25;font-weight:300;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;padding:18px 0}.form-input.form-input--telephone .choose-lang__current{width:calc(100% - 16px)}.form-input.form-input--telephone .choose-lang__icon{width:16px;height:16px;display:flex}.form-input.form-input--telephone .choose-lang__icon svg{width:100%;height:100%;transform:translate3d(0, 0, 0)}.form-input.form-input--telephone .wpcf7-form-control-wrap{display:flex}.form-input.form-input--telephone .wpcf7-form-control-wrap>input{padding-left:50px}.form-input.form-input--telephone .nice-select{position:absolute;top:0;left:-2px;width:calc(100% + 3px);height:100%}.form-input.form-input--telephone .nice-select .current{display:none}.form-input.form-input--telephone .nice-select .nice-select-dropdown{padding-left:2px}.popup__contact .form .form-input.form-input--telephone label{transform:translateY(-30px);color:#353535;font-size:12px;line-height:1.33;font-weight:300;letter-spacing:normal}figure.containerZoom{background-position:50% 50%;position:relative;width:100%;overflow:hidden;cursor:zoom-in;margin:0}figure.containerZoom img{transition:opacity .5s;display:block;width:100%}figure.containerZoom.active img{opacity:0}@media only screen and (min-width: 992px){.viewer__wrapper figure.containerZoom{cursor:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.5' x2='40' y2='-0.5' transform='matrix(-1 5.27618e-07 4.83906e-07 -1 40 20)' stroke='white'/%3E%3Cline y1='-0.5' x2='40' y2='-0.5' transform='matrix(-5.682e-07 1 -1 4.43324e-07 20 0)' stroke='white'/%3E%3C/svg%3E%0A") 40 40,pointer}.viewer__wrapper figure.containerZoom.active{cursor:url("data:image/svg+xml,%3Csvg width='40' height='1' viewBox='0 0 40 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.5' x2='40' y2='-0.5' transform='matrix(-1 5.27618e-07 4.83906e-07 -1 40 0)' stroke='white'/%3E%3C/svg%3E%0A") 40 1,pointer}}