.footer-line{padding:40px 20px;background:#1c1c1c}.footer-line-wrap{display:flex;flex-wrap:wrap}.footer-id{width:320px;padding-right:20px;border-right:1px dashed #404040;margin-right:20px}.footer-logo{display:block;width:84px;margin:0 auto}.footer-logo img{display:block}.footer-id p{margin-top:20px;color:#d1d1d1;font-size:12px;text-align:center}.footer-id p a{color:#d1d1d1}.footer-id p a:hover{text-decoration:none}.footer-we-accept{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;gap:8px}.footer-we-accept i{display:block;background-color:#d1d1d1;width:50px;height:44px}.footer-widgets{width:calc(100% - 340px)}.footer-widgets-wrap{display:flex;flex-wrap:wrap;margin:0 -10px;gap:20px 0}.footer-widgets nav,.footer-widgets aside{width:calc(33.33% - 20px);margin:0 10px}.footer-widgets .widget-heading{color:#fff;font-size:16px;margin-bottom:14px}.footer-widgets nav ul{list-style:none}.footer-widgets nav li{margin-top:8px}.footer-widgets nav a{display:block;line-height:1.2;color:#d1d1d1;border:1px solid #404040;border-radius:35px;font-size:13px;padding:12px 16px;text-decoration:none;transition:color 0.5s}.footer-widgets nav a:hover{color:#ffb83c;text-decoration:underline}.footer-widgets aside p{margin-top:8px;color:#d1d1d1;font-size:15px}.footer-widgets aside p a{color:#ffb83c}.footer-widgets aside p a:hover{text-decoration:none}.footer-widgets aside p strong{color:#fff}.footer-widgets aside p i{display:block;width:20px;height:20px;background-color:#fff}.footer-widgets aside ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.footer-widgets aside ul a{display:block;width:42px;height:42px;background:#404040;border-radius:100%;overflow:hidden}.footer-widgets aside ul a i{display:block;width:100%;height:100%;mask-size:20px 20px;background-color:#fff;transition:transform 0.5s}.footer-widgets aside ul a:hover i{transform:scale(1.2)}.footer-widgets aside ul a.instagram{background:linear-gradient(135deg,#800bfd 0%,#ff0063 33%,#ff4328 66%,#ffc800 100%)}.footer-widgets aside ul a.facebook{background:#0266ff}.footer-widgets aside ul a.youtube{background:#ff0030}.footer-widgets aside ul a.tiktok{background:#000}@media screen and (max-width:1200px){.footer-line .centered{max-width:400px}.footer-id{order:2;width:100%;padding-right:0;border-right:none;border-top:1px dashed #404040;margin-right:0;padding-top:20px;margin-top:20px}.footer-widgets{order:1;width:100%}.footer-widgets nav,.footer-widgets aside{width:calc(100% - 20px)}.footer-widgets aside{text-align:center}.footer-widgets aside p i{margin:0 auto}.footer-widgets aside ul{justify-content:center}}#ContactsButton{display:block;position:fixed;right:20px;bottom:20px;z-index:9999;background:#ffb83c;color:#1c1c1c;line-height:1.2;font-size:12px;font-weight:700;border-radius:100%;cursor:pointer;border:none;height:75px;width:75px;outline:none;animation:Pulse linear 1s infinite;transition:background-color 0.5s}#ContactsButton i{width:28px;height:28px}#ContactsButton:hover,#ContactsButton:focus{background-color:#ffc663}@keyframes Pulse{0%{box-shadow:0 0 0 0 rgb(255 184 60 / .2)}40%{box-shadow:0 0 0 7px rgb(255 184 60 / .2)}80%{box-shadow:0 0 0 20px #fff0}100%{box-shadow:0 0 0 20px #fff0}}#ContactsButton .contacts-button-title{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;perspective:1000px}#ContactsButton .contacts-button-title>span{position:absolute;opacity:0;transform:rotateY(90deg);animation:flipCycle 10s infinite;backface-visibility:hidden;line-height:1.2}#ContactsButton .contacts-button-title>span:nth-child(1){animation-delay:0s}#ContactsButton .contacts-button-title>span:nth-child(2){animation-delay:2s}#ContactsButton .contacts-button-title>span:nth-child(3){animation-delay:4s}#ContactsButton .contacts-button-title>span:nth-child(4){animation-delay:6s}#ContactsButton .contacts-button-title>span:nth-child(5){animation-delay:8s}@keyframes flipCycle{0%{opacity:0;transform:rotateY(90deg)}10%{opacity:1;transform:rotateY(0deg)}20%{opacity:1;transform:rotateY(0deg)}30%{opacity:0;transform:rotateY(-90deg)}100%{opacity:0;transform:rotateY(90deg)}}#ScrollTopButton{display:block;position:fixed;z-index:9999;left:20px;bottom:20px;width:42px;line-height:42px;border:none;border-radius:100%;background:#1c1c1c;cursor:pointer;outline:none;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}#ScrollTopButton i{background-color:#fff;width:32px;height:32px;transition:transform 0.5s}#ScrollTopButton:hover i,#ScrollTopButton:focus i{transform:scale(1.2)}#ScrollTopButton.active{opacity:1;visibility:visible}body .fancybox__container{--fancybox-bg:rgba(28,28,28,0.87)!important;z-index:99999999!important}body .fancybox__content{border-radius:10px!important;background:#fbf8f3!important;color:#1c1c1c!important}.contacts-popup{width:400px;max-width:100%}.contacts-popup p{font-size:14px;text-transform:uppercase;margin-bottom:10px}.contacts-popup ul{list-style:none;margin-bottom:20px;font-size:14px;font-weight:700}.contacts-popup ul:last-of-type{margin-bottom:0}.contacts-popup .phones-email li{margin:8px 0}.contacts-popup .phones-email a{display:block;border:1px solid #e7e2d9;line-height:40px;border-radius:35px;padding:0 16px;color:#1c1c1c;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-popup .phones-email i{width:16px;height:16px;margin:-2px 4px 0 0}.contacts-popup .phones-email a:hover{text-decoration:underline}.contacts-popup .messengers li{margin:8px 0}.contacts-popup .messengers a{display:block;line-height:42px;border-radius:35px;padding:0 16px 0 44px;color:#fff;background:#1c1c1c;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.contacts-popup .messengers i{display:block;width:22px;height:22px;position:absolute;left:16px;top:50%;margin-top:-11px;background-color:#fff}.contacts-popup .messengers a:hover{text-decoration:underline}.contacts-popup .messengers a.telegram{background:#3390ec}.contacts-popup .messengers a.viber{background:#6f3faa}.contacts-popup .messengers a.whatsapp{background:#25d366;color:#1c1e21}.contacts-popup .messengers a.whatsapp i{background-color:#1c1e21}.contacts-popup .messengers a.fb-messenger{background:#0866ff}.contacts-popup .socials{display:flex;flex-wrap:wrap;gap:8px}.contacts-popup .socials a{display:block;width:42px;height:42px;background:#404040;border-radius:100%;overflow:hidden}.contacts-popup .socials a i{display:block;width:100%;height:100%;mask-size:20px 20px;background-color:#fff;transition:transform 0.5s}.contacts-popup .socials a:hover i{transform:scale(1.2)}.contacts-popup .socials a.instagram{background:linear-gradient(135deg,#800bfd 0%,#ff0063 33%,#ff4328 66%,#ffc800 100%)}.contacts-popup .socials a.facebook{background:#0266ff}.contacts-popup .socials a.youtube{background:#ff0030}.contacts-popup .socials a.tiktok{background:#000}::selection{background:#ffb83c;color:#1c1c1c}img::selection{background:#fff0}