@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");body.overflow-hidden{overflow:hidden}body.no-scroll{overflow:hidden}
body .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9999;display:none}
.header-mobile{display:none;opacity:0;position:fixed;z-index:9999;background:#fff;left:0;right:0;top:0;padding-bottom:13px;padding-top:13px;justify-content:center;box-shadow:0 16px 37px 0 rgba(0,0,0,0.1490196078)}
@media(max-width:1200px){.header-mobile{display:flex;opacity:1}}.bottom-mobile-menu{display:none;opacity:0;position:fixed;z-index:99999;background:#fff;left:0;right:0;bottom:5px;width:97%;margin:0 auto;height:60px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:33px;border-bottom-right-radius:33px;box-shadow:2px 10px 30px 0 rgba(85,97,132,0.4)}
@media(max-width:1200px){.bottom-mobile-menu{display:flex;opacity:1}}.bottom-mobile-menu .bottom-mobile-menu__content{padding-top:60px;padding-left:24px;padding-right:24px;border-radius:33px 33px 20px 20px;position:absolute;bottom:-1500%;left:0;width:-webkit-fill-available;background:#fff;transition:bottom .3s ease;z-index:10;box-shadow:0 -2px 5px rgba(0,0,0,0.1);height:500px;box-sizing:border-box}
.bottom-mobile-menu .bottom-mobile-menu__content:first-of-type{padding-right:12px;padding-left:12px}
.bottom-mobile-menu .bottom-mobile-menu__content .bottom-mobile-menu__content-form-wrapper{height:100%;overflow-y:scroll}
.bottom-mobile-menu .bottom-mobile-menu__content .bottom-mobile-menu__content-form-wrapper .bottom-mobile-menu__content-form-guts{height:570px;padding-left:15px;padding-right:15px}
.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper{height:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden;position:absolute;width:100%;left:0;right:0;bottom:-18px}
.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::before{content:"";position:absolute;background-color:#fff;height:20px;bottom:1px;left:-63%;width:100%}
@media(max-width:960px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::before{left:-65%}
}@media(max-width:830px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::before{left:-68%}
}@media(max-width:810px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::before{left:-69%}
}@media(max-width:650px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::before{left:-73%}
}@media(max-width:550px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::before{left:-77%}
}@media(max-width:450px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::before{left:-83%}
}@media(max-width:376px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::before{left:-88%}
}@media(max-width:330px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::before{left:-96%}
}.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::after{content:"";position:absolute;background-color:#fff;height:20px;right:-63%;bottom:1px;width:100%}
@media(max-width:960px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::after{right:-65%}
}@media(max-width:830px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::after{right:-68%}
}@media(max-width:810px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::after{right:-69%}
}@media(max-width:650px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::after{right:-73%}
}@media(max-width:550px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::after{right:-77%}
}@media(max-width:450px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::after{right:-83%}
}@media(max-width:376px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::after{right:-88%}
}@media(max-width:330px){.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration-wrapper::after{right:-96%}
}.bottom-mobile-menu .bottom-mobile-menu__content .sub-menu-wrapper__decoration{position:absolute;width:310px;height:20px;background-image:url(../images/bottom_menu_decoratio.svg);background-size:contain;top:9px;left:50%;transform:translate(-50%,-50%);background-repeat:no-repeat}
.bottom-mobile-menu .bottom-mobile-menu__content.active{bottom:65px}.bottom-mobile-menu .bottom-mobile-menu__content.form-success-sent{display:flex;flex-direction:column;justify-content:center;align-items:center}
.bottom-mobile-menu .bottom-mobile-menu__content .close-btn{background-color:transparent;border:0;position:absolute;padding:0;right:25px;top:25px;width:24px;height:24px;background-image:url(../images/close_popup.svg);background-repeat:no-repeat}
.bottom-mobile-menu .bottom-mobile-menu__content .bottom-mobile-menu__content-form-title{font-family:"Inter",sans-serif;font-size:26px;font-weight:300;line-height:1.4;text-align:center;color:#333;max-width:500px;width:100%;margin:0 auto;padding-bottom:15px}
.bottom-mobile-menu .bottom-mobile-menu__content .bottom-mobile-menu__content-form-descriprion{font-family:"Inter",sans-serif;font-size:14px;font-weight:300;line-height:20px;text-align:center;color:#333;max-width:500px;width:100%;margin:0 auto;margin-bottom:32px}
.bottom-mobile-menu .bottom-mobile-menu__content .popup-form-column{margin-bottom:20px}
.bottom-mobile-menu .bottom-mobile-menu__content .popup-menu-form-row{position:relative}
.bottom-mobile-menu .bottom-mobile-menu__content .popup-menu-form-row br{display:none}
.bottom-mobile-menu .bottom-mobile-menu__content .popup-menu-form-row input{width:100%;height:45px;border-top:0;border-right:0;border-left:0;border-bottom:2px solid #d8d8d8;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;text-align:left;color:#333;background-color:#fff;outline:0}
.bottom-mobile-menu .bottom-mobile-menu__content .popup-menu-form-row .message-menu-pop-up{width:100%;height:40px;border-top:0;border-right:0;border-left:0;border-bottom:2px solid #d8d8d8;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:25.78px;text-align:left;color:#2a2a2a;outline:0;resize:none;transition:all .5s ease;padding-top:10px}
.bottom-mobile-menu .bottom-mobile-menu__content .popup-menu-form-row .message-menu-pop-up.active{height:70px}
.bottom-mobile-menu .bottom-mobile-menu__content .popup-menu-form-row label{position:absolute;top:10px;left:0;font-size:22px;color:#999;transition:all .3s ease;pointer-events:none}
@media(max-width:576px){.bottom-mobile-menu .bottom-mobile-menu__content .popup-menu-form-row label{font-size:18px}
}.bottom-mobile-menu .bottom-mobile-menu__content .popup-menu-form-row label.has-value{top:-10px;font-size:16px}
.bottom-mobile-menu .bottom-mobile-menu__content .popup-menu-form-row label.popup-require::before{content:"";position:absolute;width:6px;height:6px;border-radius:100%;background-color:#ef4934;right:-9px;top:1px}
.bottom-mobile-menu .bottom-mobile-menu__content .wpcf7-submit{display:flex;min-width:113px;margin:0 auto;margin-top:50px;text-align:center;justify-content:center}
.bottom-mobile-menu .bottom-mobile-menu__content .ajax-loader{bottom:-18px;top:unset}
.bottom-mobile-menu .bottom-mobile-menu__content .wpcf7-response-output{display:none;opacity:0}
.bottom-mobile-menu .bottom-mobile-menu__guts{display:flex;width:100%;align-items:center;justify-content:center}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list{display:flex;gap:67px}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item{position:relative;padding-top:11px;cursor:pointer;width:40px;height:40px}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item .bubble{position:absolute;top:-21px;background-image:url(../images/menu_bubble_mobile.svg);background-repeat:no-repeat;left:50%;width:37.6px;height:12.28px;transform:translateX(-50%)}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item::after{content:"";position:absolute;top:0;background-image:url(../images/bubble_header_inactive.svg);background-repeat:no-repeat;background-size:cover;left:30%;width:15px;height:10px}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item:nth-child(1) a{position:relative;display:inline-block;cursor:pointer;width:100%;height:100%}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item:nth-child(1)::before{content:"";position:absolute;width:40px;height:40px;background-image:url(../images/home_mobile_inactive.svg);background-repeat:no-repeat;background-size:contain}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item:nth-child(2)::before{content:"";position:absolute;width:40px;height:40px;background-image:url(../images/form_mobile_inactive.svg);background-repeat:no-repeat;background-size:contain}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item:nth-child(3)::before{content:"";position:absolute;width:40px;height:40px;background-image:url(../images/menu_mobile_inactive.svg);background-repeat:no-repeat;background-size:contain}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item.active:nth-child(1)::before{background-image:url(../images/home_mobile_active.svg)}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item.active:nth-child(1)::after{top:-13px;left:-7px;background-image:url(../images/bubble_mobile_active.svg)}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item.active:nth-child(2)::before{background-image:url(../images/form_mobile_active.svg)}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item.active:nth-child(3)::before{background-image:url(../images/menu_mobile_active.svg)}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item.active::after{background-image:url(../images/bubble_mobile_list_active.svg);top:-16px;left:-3px;width:49px;height:32px;z-index:20}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item:hover:nth-child(1)::before{background-image:url(../images/home_mobile_active.svg)}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item:hover:nth-child(2)::before{background-image:url(../images/form_mobile_active.svg)}
.bottom-mobile-menu .bottom-mobile-menu__guts .bottom-mobile-menu__list .bottom-mobile-menu__list-item:hover:nth-child(3)::before{background-image:url(../images/menu_mobile_active.svg)}
.bottom-mobile-menu .bottom-mobile-menu__current{position:absolute;border-top-left-radius:33px;border-top-right-radius:33px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:10px;display:flex;align-items:center;padding:10px;top:-90px;width:-webkit-fill-available;height:50px;background:#fff;box-shadow:2px 10px 30px 0 rgba(85,97,132,0.4)}
.bottom-mobile-menu .bottom-mobile-menu__current h3{font-family:"Inter",sans-serif;font-size:12px;padding-left:15px;font-weight:400;line-height:19px;text-align:left;text-transform:uppercase}
.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper{height:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden;position:absolute;width:100%;left:0;right:0;bottom:-10px}
.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::before{content:"";position:absolute;background-color:#fff;height:20px;bottom:1px;left:-63%;width:100%}
@media(max-width:960px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::before{left:-65%}
}@media(max-width:830px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::before{left:-68%}
}@media(max-width:810px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::before{left:-69%}
}@media(max-width:650px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::before{left:-73%}
}@media(max-width:550px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::before{left:-77%}
}@media(max-width:450px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::before{left:-83%}
}@media(max-width:376px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::before{left:-88%}
}@media(max-width:330px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::before{left:-96%}
}.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::after{content:"";position:absolute;background-color:#fff;height:20px;right:-63%;bottom:1px;width:100%}
@media(max-width:960px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::after{right:-65%}
}@media(max-width:830px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::after{right:-68%}
}@media(max-width:810px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::after{right:-69%}
}@media(max-width:650px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::after{right:-73%}
}@media(max-width:550px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::after{right:-77%}
}@media(max-width:450px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::after{right:-83%}
}@media(max-width:376px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::after{right:-88%}
}@media(max-width:330px){.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration-wrapper::after{right:-96%}
}.bottom-mobile-menu .bottom-mobile-menu__current .sub-menu-wrapper__decoration{position:absolute;width:310px;height:20px;background-image:url(../images/bottom_menu_decoratio.svg);background-size:contain;top:9px;left:50%;transform:translate(-50%,-50%);background-repeat:no-repeat}
.fixed-header-main{border-radius:14px;display:flex;justify-content:space-between;align-items:center;padding:0;position:fixed;top:20px;left:0;right:0;z-index:9999999;background:#fff;box-shadow:0 16px 37px 0 rgba(0,0,0,0.1490196078);width:96%;margin:0 auto}
@media(max-width:1200px){.fixed-header-main{display:none;opacity:0}}.desktop-main-logo{padding:20px 14px}
.get-in-touch-link{display:inline-block !important;margin:20px 14px;text-decoration:none !important;width:134px;height:35px;border-radius:10px;border:1px solid #f1563c;color:#f1563c !important;text-transform:uppercase !important;font-family:Roboto,sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:35px !important;text-align:center;transition:all .5s ease !important}
.get-in-touch-link:hover{background-color:#f1563c;color:#fff !important}.main-menu .menu{display:flex;gap:15px}
.main-menu .menu .menu-item{position:relative;padding:0 8px;cursor:pointer}.main-menu .menu .menu-item .bubble{position:absolute;bottom:-40px;background-image:url(../images/menu_buble.svg);background-repeat:no-repeat;left:50%;width:37.6px;height:12.28px;transform:translateX(-50%)}
.main-menu .menu .menu-item.has-submenu::after{content:"";position:absolute;top:17px;background-image:url(../images/bubble_header_inactive.svg);background-repeat:no-repeat;background-position:center;left:50%;width:100%;height:32px;transform:translateX(-45%);cursor:pointer}
.main-menu .menu .menu-item.has-submenu::before{content:"";position:absolute;top:-29px;right:0;height:35px;width:100%;background:transparent;cursor:pointer}
.main-menu .menu .menu-item.has-submenu.active::after{top:25px;bottom:-40px;width:49px;height:35px;background-image:url(../images/bubble_header_active.svg);z-index:999}
.main-menu .menu .menu-item .menu-title,.main-menu .menu .menu-item .menu-link{font-family:"Inter",sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:none;color:#333;transition:all .3s ease;cursor:pointer;line-height:normal}
.main-menu .menu .menu-item .menu-title:hover,.main-menu .menu .menu-item .menu-link:hover{-webkit-text-stroke:1px #333}
.main-menu .menu .menu-item.active .menu-title,.main-menu .menu .menu-item.active .menu-link{-webkit-text-stroke:1px #333}
.sub-menu-wrapper{position:absolute;top:73px;left:0;width:-webkit-fill-available;width:-moz-available;margin:0 auto;background:#fff;border-radius:20px;padding-top:40px;padding-bottom:20px;padding-right:20px;padding-left:20px;box-shadow:0 16px 40px rgba(0,0,0,0.1);display:flex;flex-wrap:wrap;gap:20px;z-index:990;transition:all .3s ease;transform:translateY(-20px);opacity:0;visibility:hidden}
.sub-menu-wrapper .sub-menu-wrapper__decoration-wrapper{height:9px;border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden;position:absolute;width:100%;left:0;right:0;top:-7px}
.sub-menu-wrapper .sub-menu-wrapper__decoration-wrapper::before{content:"";position:absolute;background-color:#fff;height:20px;left:-68%;width:100%}
@media(max-width:1450px){.sub-menu-wrapper .sub-menu-wrapper__decoration-wrapper::before{left:-73%}
}.sub-menu-wrapper .sub-menu-wrapper__decoration-wrapper::after{content:"";position:absolute;background-color:#fff;height:20px;right:-67%;width:100%}
@media(max-width:1644px){.sub-menu-wrapper .sub-menu-wrapper__decoration-wrapper::after{right:-71%}
}@media(max-width:1385px){.sub-menu-wrapper .sub-menu-wrapper__decoration-wrapper::after{right:-75%}
}@media(max-width:1265px){.sub-menu-wrapper .sub-menu-wrapper__decoration-wrapper::after{right:-77%}
}.sub-menu-wrapper .sub-menu-wrapper__decoration{position:absolute;width:700.72px;height:20px;background-image:url(../images/subtract_test.svg);background-size:contain;top:9px;left:50%;transform:translate(-50%,-50%);background-repeat:no-repeat}
.sub-menu-wrapper::after{content:"";position:absolute;background-image:url(../images/menu_top_decor.svg)}
.menu-item:hover+.sub-menu-wrapper,.menu-item:focus-within+.sub-menu-wrapper{opacity:1;visibility:visible;transform:translateY(0)}
.submenu{display:flex;gap:20px;max-width:942px}.submenu-group{flex:0 0 225px}.submenu-group-title{display:inline-block;padding-left:12px;font-family:"Inter",sans-serif;font-size:18px;font-weight:700;color:#333}
.submenu-links{list-style:none;padding:0;margin:0;margin-top:20px}.submenu-link-tag{display:flex;justify-content:center;position:absolute;right:0;top:-10px;align-items:center;max-width:60px;height:15px;padding:4px;border-radius:4px 4px 4px 0;font-family:"Inter",sans-serif;font-size:10px;font-weight:700;line-height:5px;text-align:left;background-color:#f1563c;text-transform:uppercase;color:#fff;margin-left:5px;box-sizing:content-box !important}
@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.menu-item-red-dot{position:absolute;top:0;right:0;width:6px;height:6px;background-color:#f1563c;border-radius:50%;animation:blink 2s infinite}
@media(max-width:1200px){.menu-item-red-dot{top:initial;right:initial;margin-left:5px}
}.submenu-link,.nested-link{position:relative;transition:all .3s ease;cursor:pointer}
.submenu-link a,.submenu-link .nested-url a,.nested-link a,.nested-link .nested-url a{display:block;padding-top:12.5px;padding-bottom:12.5px;padding-left:12px;padding-right:12px;font-family:"Inter",sans-serif !important;font-size:16px !important;font-weight:400 !important;color:#333 !important;text-decoration:none !important;transition:color .3s ease;cursor:pointer;line-height:normal !important}
.submenu-link:hover,.nested-link:hover{background-color:#f4f4f4;border-radius:6px}
.submenu-link:hover a,.nested-link:hover a{color:#5a5a5a}.submenu-link.active,.nested-link.active{background-color:#333;border-radius:6px;cursor:default}
.submenu-link.active a,.nested-link.active a{color:#fff !important;cursor:default}
#nested-url{color:#5a5a5a !important}#nested-url.active{color:#fff !important}.nested-link.active #nested-url{color:white !important;cursor:default}
.menu-decoration{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px}
.menu-decoration .menu-decoration__subscribtion-banner{position:relative;width:730px;height:220px;padding:20px;border-radius:12px;overflow:hidden;background-image:url(../images/form_banner_menu2.jpg);background-repeat:no-repeat;background-size:cover;background-position:right;display:flex;flex-direction:column;justify-content:space-between}
@media(max-width:1410px){.menu-decoration .menu-decoration__subscribtion-banner{width:635px}
}@media(max-width:1300px){.menu-decoration .menu-decoration__subscribtion-banner{width:540px}
}.menu-decoration .menu-decoration__subscribtion-banner .menu-decoration__subscribtion-banner__title{display:inline-block;width:480px;font-family:"Inter",sans-serif;color:#333;font-size:29px;text-transform:uppercase;font-weight:700;line-height:35px;text-align:left}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form{display:flex;justify-content:space-between;align-items:center}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-wrapper.active{display:none;opacity:0}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-success{gap:10px;display:none}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-success.active{display:flex;align-items:center}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-success .subscription_header_form-success-icon{color:#646464;font-size:22px}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-success .subscription_header_form-success-message{font-family:"Inter",sans-serif;font-size:22px;font-weight:700;line-height:35px;text-align:left;color:#646464}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-success .subscription_header_form-success-message br{display:none}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-success .subscription_header_form-success-message .subscription_header_form-success-message-item{display:block;font-family:"Inter",sans-serif;font-size:22px;font-weight:500;line-height:1.4;text-align:left}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-input{position:relative}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-input input{width:480px;height:45px;border-top:0;border-right:0;border-left:0;border-bottom:2px solid #ccc;font-family:"Inter",sans-serif;font-size:16px;font-weight:400;text-align:left;color:#a3a3a3;background-color:transparent;outline:0}
@media(max-width:1300px){.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-input input{width:375px}
}.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-input label{position:absolute;font-family:"Inter",sans-serif;font-size:16px;font-style:italic;font-weight:300;line-height:24px;text-align:left;top:10px;left:0;color:#a3a3a3;transition:all .3s ease;pointer-events:none;z-index:9}
@media(max-width:576px){.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-input label{font-size:16px}
}.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-input label.active{top:-8px;font-size:12px}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-input label.popup-require::before{content:"";position:absolute;width:6px;height:6px;border-radius:100%;background-color:#ef4934;right:-9px;top:1px}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-conditions{font-family:"Inter",sans-serif;font-size:12px;font-weight:400;line-height:16px;text-align:left;color:#8c8c8c;width:450px}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-conditions a{display:inline;color:#8c8c8c;font-size:12px;font-weight:400;line-height:16px}
.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-conditions a:hover{text-decoration:underline}
@media(max-width:1300px){.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-conditions{width:390px}
}.menu-decoration .menu-decoration__subscribtion-banner .subscription_header_form .subscription_header_form-submit{font-family:"Inter",sans-serif;min-width:113px;font-size:16px;height:48px;margin:0;padding:0;color:#fff}
.menu-decoration .menu-decoration__subscribtion-banner .wpcf7-response-output{display:none !important;opacity:0 !important}
.menu-decoration .menu-decoration__subscribtion-banner .ajax-loader{top:unset !important;right:0;left:unset !important;transform:unset;bottom:36px;background-color:transparent;background:transparent !important}
.menu-decoration .menu-decoration__subscribtion-banner .ajax-loader::after{width:155px !important}
.menu-decoration .menu-decoration__wide__banner-wrapper{position:relative;width:730px;height:220px;padding:20px;border-radius:12px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:left;display:flex;flex-direction:column;justify-content:space-between}
@media(max-width:1410px){.menu-decoration .menu-decoration__wide__banner-wrapper{width:635px}
}.menu-decoration .menu-decoration__wide__banner-wrapper .menu-decoration__wide__banner__title{display:inline-block;width:480px;font-family:"Inter",sans-serif;color:#333;font-size:29px;text-transform:uppercase;font-weight:700;line-height:35px;text-align:left}
.menu-decoration .menu-decoration__wide__banner-wrapper .menu-decoration__wide__banner__description{font-family:"Inter",sans-serif;font-size:12px;font-weight:400;line-height:16px;text-align:left;color:#8c8c8c}
.menu-decoration .menu-decoration__wide__banner-wrapper a{position:absolute;bottom:24px;right:21px;width:60px;height:60px;border-radius:100%;background-color:rgba(0,0,0,0.3);transition:all .5s ease}
.menu-decoration .menu-decoration__wide__banner-wrapper a:hover{background-color:rgba(0,0,0,0.2)}
.menu-decoration .menu-decoration__wide__banner-wrapper a::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:url(../images/menu_link_decor.svg);background-repeat:no-repeat}
.menu-decoration .menu-decoration__wrapper{position:relative;overflow:hidden;border-radius:12px}
.menu-decoration .menu-decoration__wrapper img{width:364px;height:447px}@media(max-width:1410px){.menu-decoration .menu-decoration__wrapper img{width:310px;height:auto}
}@media(max-width:1410px){.menu-decoration .menu-decoration__wrapper img{width:250px}
}@media(max-width:1320px){.menu-decoration .menu-decoration__wrapper img{display:none}
}.menu-decoration .menu-decoration__wrapper a{position:absolute;bottom:24px;right:21px;width:60px;height:60px;border-radius:100%;background-color:rgba(0,0,0,0.3);transition:all .5s ease}
.menu-decoration .menu-decoration__wrapper a:hover{background-color:rgba(0,0,0,0.2)}
.menu-decoration .menu-decoration__wrapper a::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:url(../images/menu_link_decor.svg);background-repeat:no-repeat}
.menu-decoration img{max-width:100%;border-radius:10px}.menu-decoration a{display:block;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;color:#f1563c;text-decoration:none;transition:color .3s ease}
.menu-decoration a:hover{color:#333}.mobile-main-menu__wrapper{height:98%;overflow:hidden}
.mobile-main-menu__wrapper .submenu-link-tag{margin-right:-60px}.mobile-main-menu__wrapper .mobile-main-menu{background:#fff;padding:10px;max-height:100%;overflow-x:hidden}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu{list-style:none;padding:0;margin:0;max-height:80vh;transition:max-height .3s ease}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item{margin:10px 0}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .toggle-submenu{position:relative;background:0;border:0;padding:0;cursor:pointer;text-align:left;width:100%;font-family:"Inter",sans-serif;font-size:16px;font-weight:400;line-height:19px;text-transform:uppercase;margin-bottom:20px;display:inline-block;padding-left:35px;color:#333}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .toggle-submenu::before{content:"";position:absolute;left:0;width:18px;height:18px;background-image:url(../images/bubble_header_inactive.svg);background-repeat:no-repeat;rotate:180deg}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .toggle-submenu:hover{-webkit-text-stroke:1px #333}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .toggle-submenu:hover::before{background-image:url(../images/bubble_menu_active.svg)}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .toggle-submenu.active{-webkit-text-stroke:1px #333}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .toggle-submenu.active::before{background-image:url(../images/bubble_menu_active.svg)}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item:last-child{height:50px}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .mobile-menu-link{background:0;border:0;padding:0;cursor:pointer;text-align:left;width:100%;font-family:"Inter",sans-serif;font-size:16px;font-weight:400;line-height:19px;text-transform:uppercase;text-decoration:none;margin-bottom:20px;display:inline-block;padding-left:35px}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .mobile-menu-link:hover{-webkit-text-stroke:1px #333}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .mobile-menu-link.active{-webkit-text-stroke:1px #333}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item.active .mobile-menu-link{-webkit-text-stroke:1px #333}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu{display:none;padding-left:20px;margin-top:10px}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu.active{display:block}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu .submenu-group .submenu-group-title{font-family:"Inter",sans-serif;font-size:16px;font-weight:700;line-height:19px;text-align:center;margin:10px 0 5px}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu .submenu-group .submenu-links{list-style:none;padding:0;margin:0}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu .submenu-group .submenu-links .submenu-link{margin:5px 0}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu .submenu-group .submenu-links .submenu-link a{font-family:"Inter",sans-serif;font-size:16px;font-weight:400;color:#333;text-decoration:none;transition:color .3s ease;display:inline-block;position:relative;width:auto}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu .submenu-group .submenu-links .submenu-link:hover{background-color:#f4f4f4;border-radius:6px}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu .submenu-group .submenu-links .submenu-link:hover a{color:#5a5a5a}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu .submenu-group .submenu-links .submenu-link.active{background-color:#333;border-radius:6px}
.mobile-main-menu__wrapper .mobile-main-menu .mobile-menu .mobile-menu-item .submenu .submenu-group .submenu-links .submenu-link.active a{color:#fff}
.has-nested_links{position:relative;display:flex;align-items:center;justify-content:space-between;padding-right:12px}
.has-nested_links:hover .nested-links{display:block}.has-nested_links:hover .submenu-link-svg-active,.has-nested_links:hover .submenu-link-svg-active-mobile{display:block}
.has-nested_links:hover .submenu-link-svg-inactive,.has-nested_links:hover .submenu-link-svg-inactive-mobile{display:none}
.has-nested_links:hover::after{rotate:270deg}.has-nested_links.active{cursor:default}
.has-nested_links.active .submenu-link-svg-inactive path,.has-nested_links.active .submenu-link-svg-active path,.has-nested_links.active .submenu-link-svg-inactive-mobile path,.has-nested_links.active .submenu-link-svg-active-mobile path{fill:#fff !important;opacity:1}
.has-nested_links.active:hover{cursor:default}.submenu-link-svg-inactive path,.submenu-link-svg-inactive-mobile path{fill:#333}
.submenu-link-svg-active path,.submenu-link-svg-active-mobile path{fill:#333}.nested-links{z-index:20;width:100%;position:absolute;left:225px;top:-13px;display:none;padding:2px;margin-top:10px;box-shadow:rgba(0,0,0,0.2) 0 16px 40px;background:#fff;border-radius:6px}
.nested-links:hover a{color:#000}.submenu-link-svg-active,.submenu-link-svg-active-mobile{display:none}
.submenu-link-svg-inactive{rotate:90deg}.has-nested-mobile-links{justify-content:flex-start;padding-left:12px}
.submenu-link-svg-active-mobile{rotate:90deg;width:15px}.submenu-link-svg-inactive-mobile{rotate:180deg;width:15px}
.nested-links-mobile{left:0;top:36px}.fixed-header-main.show-pre-header{top:53px}
.header-mobile.show-pre-header{top:53px}@media(max-width:767px){.header-mobile.show-pre-header{top:40px}
}#pre-header.pre-header{background-image:url(../images/top-banner.jpg) !important;background-color:#000;background-repeat:no-repeat;background-size:100% 100%;background-position:center}
.pre-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:0 12px;z-index:9999999;width:100%;height:53px}
@media(max-width:767px){.pre-header{height:40px}}.pre-header button.pre-header__button,.pre-header__text{font-family:"Roboto",sans-serif;font-size:22px;font-weight:700;line-height:100%;text-align:center;color:#fff}
@media(max-width:767px){.pre-header button.pre-header__button,.pre-header__text{font-size:14px}
}.pre-header button.pre-header__button{border:0;background-color:transparent;text-transform:none;text-decoration:underline;cursor:pointer;transition:all .3s ease}
.pre-header button.pre-header__button:focus,.pre-header button.pre-header__button:hover{background-color:transparent;color:rgba(255,255,255,0.8823529412)}
.ai-four-window-info{position:fixed;bottom:40px;right:40px;z-index:999}@media(max-width:1024px){.ai-four-window-info{bottom:110px}
}.ai-four-window-info__content{display:flex;flex-direction:column;justify-content:flex-start;border-radius:20px;width:250px;height:180px;background-color:#151352;overflow:hidden}
@media(max-width:1024px){.ai-four-window-info__content{width:200px;height:144px}}
.ai-four-window-info__close-btn{position:absolute;top:10px;right:10px;z-index:10000;background:0;border:0;cursor:pointer}
.ai-four-window-info__book-button{width:250px;height:65px;margin:5px 0 0 0;border:0;border-radius:20px;opacity:1;background-color:#f1563c;color:#fff;font-family:Inter;font-weight:700;font-style:Bold;font-size:20px;line-height:120%;letter-spacing:0;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}
@media(max-width:1024px){.ai-four-window-info__book-button{width:200px;height:52px;font-size:16px;border-radius:15px}
}.ai-four-window-info__book-button:focus,.ai-four-window-info__book-button:hover{background-color:#de3c21}
.ai-four-window-info .schedule-wrapper{margin:30px 18px 0 24px;display:flex;flex-direction:row;justify-content:flex-start}
@media(max-width:585px){.ai-four-window-info .schedule-wrapper{margin:17px}}@media(max-width:585px){.ai-four-window-info .schedule-wrapper .ai-four-logo{width:74px}
}.ai-four-window-info .schedule-wrapper .schedule-divider{margin:5px 11px 0 11px}
@media(max-width:585px){.ai-four-window-info .schedule-wrapper .schedule-divider{margin:5px 8px 0 8px}
}.ai-four-window-info .schedule-wrapper .schedule-block{display:flex;flex-direction:column;justify-content:flex-start;margin:7px 0 0 0}
.ai-four-window-info .schedule-wrapper .schedule-block .event-location{margin:0 0 7px 0;background-image:url(../images/ai-four/icon_pin.svg);background-repeat:no-repeat;background-position:top left}
.ai-four-window-info .schedule-wrapper .schedule-block .event-date{background-image:url(../images/ai-four/icon_calendar.svg);background-repeat:no-repeat;background-position:top left}
.ai-four-window-info .schedule-wrapper .schedule-block .event-location,.ai-four-window-info .schedule-wrapper .schedule-block .event-date{height:13px;padding:3px 0 0 18px;font-family:Inter;font-weight:400;font-size:12px;line-height:108%;letter-spacing:0;text-transform:uppercase;color:#fff}
@media(max-width:585px){.ai-four-window-info .schedule-wrapper .schedule-block .event-location,.ai-four-window-info .schedule-wrapper .schedule-block .event-date{font-size:9px}
}.ai-four-window-info .bubbles-img{position:absolute;top:50px;left:24px}@media(max-width:1024px){.ai-four-window-info .bubbles-img{width:112px;height:26px;top:40px}
}