.leftmenu{position:fixed;right:0;opacity:0;z-index:4;min-width:33vw;width:360px;height:100%;padding-top:220px;padding-left:60px;padding-right:60px;box-sizing:border-box;transform:translate(301px,0);transition:transform .8s cubic-bezier(.15,.2,.1,1)}.leftmenu.active{transform:none;z-index:7;opacity:1}.leftmenu-block{margin:0;padding:0;list-style:none}.leftmenu-block_item{padding:3px 0}.leftmenu-block_item a{color:#000;font-size:18px;line-height:26px;text-decoration:none;transition:0.2s}.leftmenu-block_item:hover a{opacity:.7}.leftmenu-close{background:none;padding:0;opacity:0;border:0;cursor:pointer;position:absolute;z-index:4;top:calc(50% - 24px);left:100px;transform:translateY(-50%) translateX(100%);transition:transform .8s cubic-bezier(.15,.2,.1,1)}.leftmenu.active .leftmenu-close{left:-3.9vw;opacity:1;z-index:7;transform:translateY(-50%) translateX(0)}.leftmenu-close_bg{display:block;border-radius:50%;width:46px;height:46px;background:#fff;transform:scale(0);transition:all .45s cubic-bezier(.15,.2,.1,1);overflow:hidden}.leftmenu.active .leftmenu-close_bg{transform:scale(1)}.leftmenu-close_x{display:block;width:20px;height:20px;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.leftmenu-close_x>span:first-child,.leftmenu-close_x>span:last-child{display:block;width:2px;height:100%;background-color:#212121;opacity:0}.leftmenu-close_x>span:first-child{transform:translateY(-30px) translateX(21px) rotate(45deg);transition:0.9s cubic-bezier(.2,.2,.3,.6) 0s}.leftmenu-close_x>span:last-child{transform:translateY(-50px) translateX(-21px) rotate(-45deg);transition:0.6s cubic-bezier(.2,.2,.3,.6) 0s}.leftmenu.active .leftmenu-close_x>span:first-child{transform:translateY(-10px) translateX(-1px) rotate(45deg);opacity:1}.leftmenu.active .leftmenu-close_x>span:last-child{transform:translateY(-30px) translateX(-1px) rotate(-45deg);opacity:1}.leftmenu-close:hover .leftmenu-close_bg{transform:scale(1.2) translateZ(0)}@media (max-width:1550px){.leftmenu.active .leftmenu-close{left:-4.1vw}}@media (max-width:1350px){.leftmenu.active .leftmenu-close{left:-4.5vw}}@media (max-width:1100px){.leftmenu.active .leftmenu-close{left:-3.1vw}}@media (max-width:1024px){.leftmenu{padding-top:100px}.leftmenu-close{right:100px}.leftmenu.active .leftmenu-close{top:50px;right:50px;left:unset}}@media (max-width:425px){.leftmenu{width:330px;padding-right:20px}}.lang{display:flex;gap:20px}.lang-item{color:#212121;text-transform:uppercase;font-size:14px;text-decoration:none;transition:0.3s;cursor:pointer}.lang-item:hover{opacity:.5}@media (max-width:425px){.lang{gap:10px}}.slider-list{height:700px;margin-top:60px}.slider-item_bg{background-color:rgb(33 33 33 / 20%);position:absolute;width:100%;height:100%}.slider-item_img{background-position:center;background-size:cover;height:100%}.swiper-button-prev,.swiper-button-next{width:50px;height:60px;background-color:#fff;border:none;transition:background-color 0.3s}.swiper-button-prev:after,.swiper-button-next:after{font-size:20px;color:rgb(0,0,0)}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#ffd000}.swiper-button-prev{left:0;border-radius:0 5px 5px 0}.swiper-button-next{right:0;border-radius:5px 0 0 5px}.site.menu-active .swiper-button-prev,.site.menu-active .swiper-button-next{display:none}@media (max-width:1280px){.slider-list{height:500px}}@media (max-width:768px){.slider-list{height:400px}.gall-d__nav{display:none}}.partners-bs_items{display:flex;flex-wrap:wrap;justify-content:center;gap:100px;align-items:center}.bs-item_img{background-size:cover;width:auto;height:100px}@media (max-width:1024px){.bs-item_img{height:80px}}@media (max-width:768px){.partners-bs_items{gap:50px}}.catalog-category{margin-top:80px;padding-bottom:80px}.catalog-category_slider{width:100%;justify-content:center}.catalog-category_slider .catalog-slider_item{margin:0 15px;width:25%;height:600px}.catalog-category_block{display:flex;justify-content:center;padding:0 20px}.catalog-slider_item{position:relative;overflow:hidden;border-radius:10px;line-height:1;display:inline-flex;transition:box-shadow .28s ease;margin-right:20px}.catalog-slider_item:hover{box-shadow:30px 30px 50px 0 rgba(0,0,0,.3)}.catalog-item_bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#212121}.catalog-item_img{width:100%;height:100%;background-position:center;background-size:cover;opacity:.6;position:relative;z-index:2;transition:transform .28s ease,opacity .28s ease}.catalog-slider_item:hover .catalog-item_img{opacity:.8;transform:scale(1.2) translateZ(0)}.catalog-item_text{position:absolute;z-index:3;margin:0;width:100%;bottom:40px;text-align:center;color:#fff;font-weight:500}.flickity-page-dots{bottom:-45px}@media (max-width:1440px){.catalog-category_slider .catalog-slider_item{height:500px}}@media (max-width:1280px){.catalog-category_slider .catalog-slider_item{height:450px}}@media (max-width:1024px){.catalog-slider_item:hover{box-shadow:none}.catalog-slider_item:hover .catalog-item_img{opacity:.6;transform:none}}@media (max-width:1000px){.catalog-category_slider .catalog-slider_item{width:40%;height:400px}}@media (max-width:700px){.catalog-category_slider .catalog-slider_item{width:75%;height:375px}}.footer{position:relative}.footer-pic{position:absolute;background-position:bottom;background-size:cover;height:100%;width:100%}.footer .wrapper{position:relative}.footer-pic_bg{background-color:rgba(0,0,0,.6);position:absolute;width:100%;height:100%}.footer-block_top{display:flex;justify-content:space-between;padding:75px 0;gap:30px}.footer-block_top h4{color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;letter-spacing:1px;margin:0;margin-bottom:24px}.footer-top_contact,.footer-top_adres,.footer-top_nav,.footer-top_subscription{width:245px}.block-contact{margin-bottom:50px}.block-contact a,.footer-top_nav a,.block-contact p,.footer-top_adres p,.footer-top_requisites p,.block-policy a{color:#fff;font-size:15px;line-height:24px;margin:0;text-decoration:none;transition:.3s}.footer-top_nav a:hover,.block-contact a:hover{color:#fcca4c}.footer-bottom_policy a{font-size:12px;text-decoration:none;color:#fff;text-transform:uppercase;transition:.3s}.footer-bottom_policy a:hover{color:#fcca4c}.footer-bottom_date p{font-size:12px;color:#fff;letter-spacing:1px;margin:0}.footer-bottom_text{font-size:12px;color:#fff;letter-spacing:1px}.footer-block_bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 30px;padding:10px 0}@media (max-width:1280px){.block-contact{margin-bottom:0}}@media (max-width:1100px){.footer-block_top{display:grid;grid-template-columns:repeat(2,1fr);padding:50px 0;gap:50px}.footer-top_contact,.footer-top_adres,.footer-top_nav,.footer-top_subscription{justify-self:center}.footer-block_top h4{margin-bottom:15px}.social-block{justify-content:left;margin-top:15px;gap:20px}.footer-block_bottom{justify-content:center}}@media (max-width:768px){.footer-block_top h4{margin-bottom:15px}}@media (max-width:600px){.footer-block_top{grid-template-columns:repeat(1,1fr);gap:30px}.footer-block_top h4{margin-bottom:10px}.footer-bottom_text{text-align:center}}.bottommenu-block{margin:0;padding:0;list-style:none}.subscription .captcha{text-align:initial}.subscription .captcha div{margin-bottom:10px}.subscription .captcha .fa{color:inherit;font-size:inherit;vertical-align:inherit;margin-right:inherit}.subscription .block.captcha{margin:0 auto;background-color:#555;color:#FFF;z-index:1}.subscription .captcha{height:0}.subscription .block.captcha{transition:margin-top 0.4s,padding 0.8s,opacity 0.2s}.subscription input[name=mail]:not(:focus)~.captcha .block.captcha{margin-top:-56px;padding:0 21px;opacity:0;transition:margin-top 0.4s,padding 0.8s,opacity 0.2s}.subscription input[name=mail]:not(:focus)~.captcha .block.captcha *{opacity:0;transition:opacity 0.1s}.subscription input[name=mail]:focus~.captcha .block.captcha,.subscription:hover input[name=mail]~.captcha .block.captcha,.subscription input[name=mail]~.captcha.active .block.captcha{margin-top:0;padding:13px 21px;opacity:1;transition:margin-top 0.4s,padding 0s,opacity 0.2s}.subscription input[name=mail]:focus~.captcha .block.captcha *,.subscription:hover input[name=mail]~.captcha .block.captcha *,.subscription input[name=mail]~.captcha.active .block.captcha *{opacity:1;transition:opacity 0.8s}.subscription-block{display:flex}.subscription-block_field{border:1px solid #fff;padding:10px}.subscription-block_field input{background:none;border:none;color:#fff;outline:none;font-size:15px;line-height:24px}::placeholder{color:#fff}.subscription-block_button{border:1px solid #fff;border-left:none;padding:0 10px;cursor:pointer;transition:.3s;background:none}.subscription-block_button svg{fill:#fff;width:24px;height:24px}.subscription-block_button:hover svg{fill:#fcca4c}