.sandwich-menu{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px;row-gap:40px;transition:transform .3s ease-out 0s,opacity .5s ease-out 0s;width:100%}@media only screen and (max-width:780px){.sandwich-menu{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:20px;row-gap:30px}}.sandwich-menu__item{position:relative}.sandwich-menu__item:hover .sandwich-menu__link:before{opacity:1;right:0;transition:opacity .3s ease-out,right .3s ease-out 0s}.sandwich-menu__link{color:#212529;cursor:pointer;font-size:14px;font-weight:900;letter-spacing:.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out}.sandwich-menu__link:before{background:#212529;bottom:-3px;content:"";height:2px;left:0;opacity:0;position:absolute;right:100%;transition:opacity .3s ease-out,right .3s ease-out 0s}.sandwich-menu__sublevel{padding:15px 0 22px}@media only screen and (max-width:780px){.sandwich-menu__sublevel{padding:10px 0 0}}.sandwich-menu__sublevel-item{padding:0 0 8px}@media only screen and (max-width:780px){.sandwich-menu__sublevel-item{padding:0 0 5px}}.sandwich-menu__sublevel-item:first-child{padding-bottom:10px}@media only screen and (max-width:780px){.sandwich-menu__sublevel-item:first-child{padding:0 0 5px}}.sandwich-menu__sublevel-item:first-child .menu__sublevel-link{font-size:13px;font-weight:900}.sandwich-menu__sublevel-link{color:#212529;cursor:pointer;font-size:13px;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out;white-space:nowrap}.sandwich-menu__sublevel-link:hover{opacity:.7}.sandwich{bottom:0;color:#fff;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;transform:translateY(-100%);z-index:15}.sandwich,.sandwich--open{background:#fff;transition:transform .3s ease-out 0s,background .5s ease-out .2s}.sandwich--open{transform:translateY(0)}.sandwich--open .sandwich__container{opacity:1;transition:opacity .3s ease-out .2s}.sandwich__body{height:100vh;overflow:hidden;overflow-y:auto}.sandwich__container{height:100vh;opacity:0;padding-bottom:100px;padding-top:70px;position:relative;transition:opacity .4s ease-out 0s;width:100%}@media only screen and (max-width:1280px){.sandwich__container{padding-top:30px}}@media only screen and (max-width:780px){.sandwich__container{padding-top:60px}}.sandwich__search{width:60%}@media only screen and (max-width:780px){.sandwich__search{padding-right:0;width:100%}}.sandwich__form{padding:30px 0}@media only screen and (max-width:780px){.sandwich__content{height:100%;padding:0 10px}}@media only screen and (max-height:640px){.sandwich__content{height:100%;overflow-y:scroll}}.sandwich--search .sandwich-menu,.sandwich__content--search .sandwich-menu{opacity:0;transform:translateY(100%);transition:transform .3s ease-out 0s,opacity .5s ease-out 0s}.sandwich--search .sandwich-menu{display:none}.sandwich__close{align-items:center;cursor:pointer;display:flex;position:absolute;right:0;top:100px;transition:all .3s ease-out}@media only screen and (max-width:1280px){.sandwich__close{right:30px;top:55px}}@media only screen and (max-width:780px){.sandwich__close{right:20px;top:20px}}.sandwich__close:hover{opacity:.5}.sandwich__close-text{color:#212529;font-size:14px;margin-right:10px;text-transform:uppercase}.sandwich__close .icon-close{position:relative;top:-2px;stroke:#212529}.sandwich-button{box-sizing:border-box;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;left:0;opacity:1;overflow:hidden;padding:2px 0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s ease-out;width:18px;z-index:8}@media only screen and (max-width:780px){.sandwich-button{display:flex}}.sandwich-button.is-hidden{transform:translateY(-117px)!important;transition:transform .3s ease-out}.sandwich-button__line{background-color:#212529;display:block;height:2px;transition:.3s ease-out;width:18px}.sandwich-button--open .sandwich-button__line{background-color:#212529;transition:.3s ease-out;width:20px}.sandwich-button--open .sandwich-button__line--top{opacity:1;transform:translateY(6px) rotate(45deg)}.sandwich-button--open .sandwich-button__line--center{opacity:0}.sandwich-button--open .sandwich-button__line--bottom{opacity:1;transform:translateY(-6px) rotate(-45deg)}.menu{display:flex;justify-content:center;width:100%}@media only screen and (max-width:780px){.menu{display:none}}.menu__item{padding-right:40px;position:relative}.menu__item:hover .menu__link{color:#8d6ee9}.menu__item:hover .menu__link:before{background:#8d6ee9;opacity:1;right:0;transition:opacity .3s ease-out,right .3s ease-out 0s}.menu__link{color:#212529;cursor:pointer;font-size:20px;letter-spacing:.5px;padding:10px 0;position:relative;text-decoration:none;transition:all .3s ease-out}@media only screen and (max-width:780px){.menu__link{font-size:13px;letter-spacing:0}}.menu__link:before{background:#212529;bottom:5px;content:"";height:2px;left:0;opacity:0;position:absolute;right:100%;transition:opacity .3s ease-out,right .3s ease-out 0s}.menu__link--current{color:#8d6ee9}.menu__link--current:before{background:#8d6ee9;opacity:1;right:0;transition:opacity .3s ease-out,right .3s ease-out 0s}.telegram-button__svg{fill:#212529;transition:all .3s ease-out}.telegram-button:hover .telegram-button__svg{fill:#27a7e7}.whatsapp-button__svg{fill:#212529;height:26px;transition:all .3s ease-out}.whatsapp-button__svg-circle{fill:none;transition:all .3s ease-out;stroke:#212529;stroke-width:1.5px}.whatsapp-button:hover .whatsapp-button__svg{fill:#2cb742}.whatsapp-button:hover .whatsapp-button__svg-circle{fill:none;stroke:#2cb742}.header-phone{align-items:center;color:#212529;display:flex;margin:0 0 0 30px;text-decoration:none;transition:all .3s ease-out}@media only screen and (max-width:480px){.header-phone{margin-left:25px}}.header-phone:visited{color:#212529}.header-phone:focus,.header-phone:hover{color:#8d6ee9}.header-phone__icon .icon-phone{display:none;height:22px;position:relative;top:-1px;transition:all .3s ease-out;width:22px;fill:none;stroke:#212529;stroke-width:1.3px;transform:rotate(15deg)}@media only screen and (max-width:1100px){.header-phone__icon .icon-phone{display:block}}.header-phone__number{font-size:22px;transition:all .3s ease-out}@media only screen and (max-width:1100px){.header-phone__number{display:none}}.header{background:#eceef2;color:#212529;height:120px;left:0;position:fixed;right:0;top:0;transition:transform .5s ease-out,box-shadow .5s ease-out,background .5s ease-out,height .5s ease-out;z-index:10}@media only screen and (max-width:1280px){.header{height:110px}}@media only screen and (max-width:1100px){.header{height:70px}}.header--white{background:#fff}.header.is-visible{background:#fff;box-shadow:0 15px 25px 2px #643f7e1a;height:100px;transform:translateY(0)!important;transition:transform .5s ease-out,box-shadow .5s ease-out,background .5s ease-out,height .5s ease-out}@media only screen and (max-width:1100px){.header.is-visible{height:70px}}.header.is-visible .logo{transition:all .3s ease-out}.header.is-visible .logo svg{fill:#212529;transition:all .3s ease-out}.header.is-hidden{background:#fff;height:100px;transform:translateY(-100%)!important;transition:transform .5s ease-out,box-shadow .5s ease-out,background .5s ease-out .3s}@media only screen and (max-width:1280px){.header.is-hidden{height:80px}}.header .logo,.header .logo svg{transition:all .3s ease-out}.header .logo svg{fill:#fff}@media only screen and (max-width:1280px){.header .logo svg{width:160px}}@media only screen and (max-width:780px){.header .logo svg{width:150px}.header__logo{display:flex;flex-grow:1;justify-content:center;padding-left:80px}}@media only screen and (max-width:780px) and (max-width:480px){.header__logo{justify-content:left;padding-left:30px}}@media only screen and (max-width:780px){.header__logo .logo img{max-width:120px}}@media only screen and (max-width:780px) and (max-width:780px){.header__logo .logo img{max-width:110px}}.header__content{align-items:center;display:flex;height:100%;width:100%}.header__container{height:100%}.header__menu{display:flex;flex-grow:1;margin-left:80px;margin-right:65px;padding-left:50px;position:relative;z-index:11}@media only screen and (max-width:900px){.header__menu{margin-left:0;margin-right:0;padding-left:50px}}@media only screen and (max-width:780px){.header__menu{flex-grow:inherit;margin-left:0;order:-1;padding-left:10px}}.header__social{align-items:center;display:flex;gap:30px}@media only screen and (max-width:480px){.header__social{gap:25px}}.header__phone{padding-left:50px}@media only screen and (max-width:1100px){.header__phone{padding-left:0}}.title{padding-bottom:50px}@media only screen and (max-width:1100px){.title{padding-bottom:20px}}.title--small-padding{padding-bottom:30px}.title__intro{color:#475767;font-size:18px;line-height:150%;max-width:70%;padding-top:20px;text-align:left}@media only screen and (max-width:1100px){.title__intro{font-size:15px}}@media only screen and (max-width:1000px){.title__intro{max-width:100%}}.title__title{font-size:34px;font-weight:700;line-height:150%;margin:0;text-align:left}@media only screen and (max-width:1100px){.title__title{font-size:22px}}.title--white .title__intro,.title--white .title__title{color:#fff}.social{display:flex;gap:30px}@media only screen and (max-width:780px){.social{gap:30px}}.social__link{text-decoration:none}.footer{background:#191716;padding-top:60px}@media only screen and (max-width:1100px){.footer{padding-top:30px}}@media only screen and (max-width:780px){.footer{border-radius:25px 25px 0 0;padding-bottom:50px;padding-top:50px;position:relative;z-index:0}}.footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px 0}@media only screen and (max-width:1100px){.footer__content{flex-wrap:wrap;padding-top:0}}@media only screen and (max-width:780px){.footer__content{padding-bottom:10px;width:100%}}.footer__column{padding-bottom:70px;width:25%}@media only screen and (max-width:900px){.footer__column{padding-bottom:30px;width:50%}}@media only screen and (max-width:780px){.footer__column{padding-bottom:50px;width:100%}}.footer__column:first-child{padding-bottom:0}.footer__logo{padding-bottom:30px}.footer__menu-item{padding-bottom:15px}@media only screen and (max-width:780px){.footer__menu-item{padding-bottom:10px}}.footer__menu-link{color:#fff;font-size:15px;font-weight:300;letter-spacing:.5px;text-decoration:none;transition:all .3s ease-out}@media only screen and (max-width:780px){.footer__menu-link{font-size:16px}}.footer__menu-link:hover{color:#fff;opacity:.7}.footer__phone{padding-bottom:30px}.footer__phone-city{color:#696d73;font-size:14px;padding-bottom:10px}.footer__phone-number{color:#fff;font-size:18px;text-decoration:none;transition:all .3s ease-out}.footer__phone-number:hover{color:#8d6ee9;text-decoration:none}.footer__email-title{color:#696d73;font-size:14px;padding-bottom:10px}.footer__email-adress{color:#fff;font-size:18px;text-decoration:none;transition:all .3s ease-out}.footer__email-adress:hover{color:#8d6ee9;text-decoration:none}.footer__adress{color:#fff;font-size:16px;line-height:150%}.footer__work{color:#696d73;font-size:14px;padding:30px 0}.footer__social{padding:40px 0 0}.footer__copyright{border-top:1px solid #696d73;color:#696d73;font-weight:300;opacity:1;padding:40px 0 0;width:100%}.promo-form{padding-bottom:0}.promo-form--line .promo-form__form{display:flex;flex-wrap:wrap;gap:10px 30px;margin:auto;max-width:1150px;width:100%}@media only screen and (max-width:780px){.promo-form--line .promo-form__form{flex-direction:column}}.promo-form--line .promo-form__row{padding-bottom:0}.promo-form--line .promo-form__consent{max-width:calc(100% - 200px)}@media only screen and (max-width:780px){.promo-form--line .promo-form__consent{max-width:100%}}.promo-form--feedback .promo-form__intro{color:#212529;font-size:40px;font-weight:300;line-height:100%;max-width:75%;padding:20px 0 30px}@media only screen and (max-width:1400px){.promo-form--feedback .promo-form__intro{font-size:30px}}@media only screen and (max-width:1200px){.promo-form--feedback .promo-form__intro{max-width:100%}}@media only screen and (max-width:1100px){.promo-form--feedback .promo-form__intro{font-size:24px}}.promo-form--feedback .promo-form__title{color:#475767;font-size:18px;font-weight:400}.promo-form__intro{color:#475767;font-size:18px;line-height:150%;max-width:70%;padding-bottom:30px;padding-top:20px;text-align:left}@media only screen and (max-width:1100px){.promo-form__intro{font-size:15px;padding-bottom:30px}}.promo-form__intro--center{margin:auto;max-width:80%;text-align:center}@media only screen and (max-width:1100px){.promo-form__intro--center{max-width:100%}}.promo-form__title{font-size:34px;font-weight:700;line-height:150%;margin:0;text-align:left}@media only screen and (max-width:1100px){.promo-form__title{font-size:22px}}.promo-form__title--center{text-align:center}.promo-form__row{flex:1;padding-bottom:20px}.promo-form__input{align-items:center;border:2px solid #efefef;border-radius:15px;color:#100c08;display:flex;font-size:16px;justify-content:center;padding:18px 20px;width:100%}@media only screen and (max-width:480px){.promo-form__input{font-size:15px}}.promo-form__input:focus{border:2px solid #8d6ee9;transition:all .3s ease-out}.promo-form__input--error{border:2px solid #f31911!important;transition:all .3s ease-out}.promo-form__textarea{align-items:center;border:2px solid #efefef;border-radius:15px;color:#100c08;display:flex;font-family:Navigo;font-size:16px;justify-content:center;min-height:120px;padding:18px 20px;width:100%}@media only screen and (max-width:480px){.promo-form__textarea{font-size:15px}}.promo-form__textarea:focus{border:2px solid #8d6ee9;transition:all .3s ease-out}.promo-form__textarea--error{border:2px solid #f31911!important;transition:all .3s ease-out}@media only screen and (max-width:780px){.promo-form__controls{display:flex;justify-content:center}}.promo-form__consent{color:#727272;font-size:14px;padding-top:20px}@media only screen and (max-width:780px){.promo-form__consent{font-size:11px;font-weight:300;padding-top:30px}}
