.alignwide{width:100%}.alignfull{margin-right:calc(-50vw + 50%);max-width:1920px;margin-left:calc(-50vw + 50%)}@media only screen and (min-width:1920px){.alignfull{margin-right:-375px!important;margin-left:-375px!important;width:1920px!important}}input[type=number],input[type=number]:focus,input[type=number]:hover{appearance:none;-moz-appearance:textfield}::selection{color:#fff;background:#00d7d7}:after,:before,html{box-sizing:border-box}*{padding:0;font-weight:400;box-sizing:inherit;margin:0;font-family:Manrope,sans-serif}body{min-height:100vh;overflow-x:hidden;flex-direction:column;background-color:#1c1919;margin:0 auto;display:flex}main{flex-grow:1}a{font-size:16px;text-decoration:none;color:#edeae5;transition:all .3s ease-in;line-height:135%}a:hover{color:#00d7d7}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600;color:#edeae5;line-height:120%}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:12px}.block-text ul{margin-bottom:20px;color:inherit;padding-left:0}.block-text ul li{list-style:none;height:auto;padding:0;font-size:inherit;margin-right:0;margin-bottom:10px;color:inherit;box-shadow:none;background:transparent;width:100%;line-height:135%;line-height:inherit;display:flex}.block-text ul li:before{height:8px;border:2px solid #fff;margin-right:10px;content:"";min-width:8px;background-color:#00d7d7;box-shadow:0 0 0 2px #00d7d7;margin-left:2px;width:8px;margin-top:6px}.block-text ol{margin-bottom:20px;counter-reset:my-awesome-counter;padding-left:0}.block-text ol li{list-style:none;height:auto;margin-bottom:10px;counter-increment:my-awesome-counter;box-shadow:none;background:transparent;width:100%;display:flex}.block-text ol li:before{height:30px;justify-content:center;margin-right:10px;color:#fff;content:counter(my-awesome-counter);min-width:30px;text-align:center;align-items:center;border-radius:50%;background:#211e1e;width:30px;line-height:143%;margin-top:-4px;display:flex}strong{font-weight:600}img{height:auto;max-width:100%}p{font-size:inherit;margin-bottom:15px;color:#bbb8b3;line-height:inherit;font-family:inherit}h2.block-title{font-size:40px;font-weight:600;color:#edeae5;margin:0 0 40px;line-height:117%}h2.block-title.mb-20{margin-bottom:20px}.container{padding:0 15px;max-width:1200px;margin:0 auto;width:100%}button{border:none;background-color:transparent;font-family:Manrope,sans-serif}.btn,button{outline:none}.btn{overflow:hidden;min-height:62px;padding:20px;font-size:16px;border:1px solid #00d7d7;font-weight:600;color:#141111;transition:all .3s ease-in;position:relative;background-color:#00d7d7;align-items:center;cursor:pointer;line-height:135%;display:inline-flex;z-index:1}.btn svg{margin-right:5px}.btn:hover{border-color:#0ff;background-color:#0ff}.swiper-slide{box-sizing:border-box}.indent{padding:60px 0}.nav{display:flex}.nav .arrow+.arrow{margin-left:10px}.arrow{height:44px;transform:scale(1);justify-content:center;transition:all .5s cubic-bezier(.175,.885,.32,1.275);outline:none;background-color:#00d7d7;align-items:center;border-radius:50%;cursor:pointer;width:44px;display:flex}.arrow:after,.arrow:before{display:none}.arrow:hover{transform:scale(1.1);background-color:#0ff}.arrow.swiper-button-lock{display:none}.arrow.swiper-button-disabled{opacity:.7}@keyframes scale{0%{transform:scale(1)}30%{transform:scale(.95)}80%{transform:scale(1)}to{transform:scale(1)}}@keyframes scale-in{0%{transform:scale(1)}30%{transform:scale(1.08)}80%{transform:scale(.95)}to{transform:scale(1)}}*{scrollbar-color:#00d7d7 #211e1e;scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#211e1e}::-webkit-scrollbar-thumb{border:3px solid #211e1e;background-color:#00d7d7;border-radius:20px}body.overflow-hidden{overflow:hidden}.header{backdrop-filter:blur(15px);right:0;position:fixed;flex-direction:column;top:0;box-shadow:0 15px 30px rgba(17,28,39,.1);background:linear-gradient(180deg,hsla(0,8%,7%,.6),hsla(0,8%,7%,.8) 48.96%,hsla(0,8%,7%,.6));width:100%;display:flex;z-index:10}.header__top{padding:10px 0}.header__top .container,.header__top-wrap{align-items:center;display:flex}.header__top-wrap{margin-left:auto}.header__top .item{font-size:16px;font-weight:600;align-items:center;line-height:135%;font-family:Manrope,sans-serif;display:flex}.header__top .item+.item{margin-left:30px}.header__top .item__icon{height:18px;margin-right:8px;width:18px}.header__top .item__icon img,.header__top .item__icon svg{height:100%;object-fit:contain;width:100%}.header__top .item__icon path{transition:stroke .3s ease-in}.header__top .item:hover{color:#00d7d7}.header__top .item:hover .item__icon path{stroke:#00d7d7}.header__top .btn{margin-left:30px}.header .logo{font-size:24px;font-weight:600;margin-right:10px;max-width:200px;text-align:left;line-height:115%}.header .logo img{max-height:100px;object-fit:contain;width:auto;display:block}.header .logo:hover{color:#00d7d7}.header__menu{border-top:1px solid #272323}.header .nav-menu-element a{font-size:16px;font-weight:400;line-height:135%}.header .nav-menu-element a:hover{text-shadow:1px 1px 20px #00d7d7;color:#00d7d7}.header .menu{justify-content:space-between;margin:0 -15px;display:flex}.header .menu .nav-menu-element a{padding:10px 15px;display:block}.header .burger{height:2px;transform:translateY(0);transition:all 0s .3s;position:relative;background:#edeae5;margin-left:15px;width:40px;display:none}.header .burger:before{transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);bottom:12px}.header .burger:after,.header .burger:before{height:2px;content:"";position:absolute;background:#edeae5;left:0;width:40px}.header .burger:after{transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);top:12px}.header .burger.clicked{background:hsla(0,0%,100%,0)}.header .burger.clicked:after{transform:rotate(45deg);transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s;top:0}.header .burger.clicked:before{transform:rotate(-45deg);transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s;bottom:0}.header #mobile-mnu{height:100%;transform:translateX(-350px);overflow-y:auto;padding:50px 30px 30px;transition:all .3s ease-in;position:fixed;flex-direction:column;top:0;box-shadow:20px 0 20px 2px rgba(0,0,0,.16);background:#141111;left:0;width:320px;display:flex;z-index:9998}.header #mobile-mnu #close-mnu{right:20px;position:absolute;top:20px;cursor:pointer;display:block}.header #mobile-mnu #close-mnu svg{height:24px;width:24px}.header #mobile-mnu .logo{margin-right:0;margin-bottom:30px;color:#edeae5}.header #mobile-mnu .logo__text{margin-left:10px}.header #mobile-mnu .menu-mobile{margin-bottom:20px;margin-top:5px}.header #mobile-mnu .menu-mobile .nav-menu-element a{padding:5px 0;display:block}.header #mobile-mnu .email,.header #mobile-mnu .phone{font-size:18px;font-weight:600;margin-bottom:15px;color:#fff;align-self:flex-start;align-items:center;line-height:135%;font-family:Manrope,sans-serif;display:flex}.header #mobile-mnu .email__icon,.header #mobile-mnu .phone__icon{height:20px;margin-right:10px;width:20px}.header #mobile-mnu .email__icon img,.header #mobile-mnu .email__icon svg,.header #mobile-mnu .phone__icon img,.header #mobile-mnu .phone__icon svg{height:100%;object-fit:contain;width:100%}.header #mobile-mnu .email:hover,.header #mobile-mnu .phone:hover{color:#00d7d7}.header #mobile-mnu .soc{gap:15px;align-items:center;display:flex}.header #mobile-mnu .btn-mobile{display:none}.header #mobile-mnu .btn-mobile svg{margin-right:10px}.header #mobile-mnu.opened{transform:translateX(0)}@media (max-width:870px){.header{backdrop-filter:none}.header .menu{display:none}.header .burger.open_menu{display:flex}.header__top .item__icon{display:none}}@media (max-width:800px){.header__top .btn svg{display:none}.header__top .item+.item{margin-left:15px}}@media (max-width:750px){.header__top .item.email{display:none}}@media (max-width:600px){.header .header__top .btn{display:none}.header #mobile-mnu .btn-mobile{align-self:flex-start;display:inline-flex}}@media (max-width:470px){.header #mobile-mnu{transform:translateX(-110%);width:100%}.header #mobile-mnu .phone{display:flex}.header .burger.open_menu{z-index:99999}}@media (max-width:390px){.header .phone{display:none}.header #mobile-mnu .phone{display:flex}}#primary.error-page{min-height:100vh}.error-page{position:relative;align-items:center;display:flex}.error-page .circle{position:absolute;top:30px;left:-6%;width:40%;z-index:2}.error-page .circle:before{padding-top:100%;content:"";position:relative;box-sizing:border-box;box-shadow:0 0 0 11vw hsla(0,0%,85%,.05);border-radius:50%;display:block}.error-page:after{pointer-events:none;content:"";opacity:.6;background:#141111}.error-page .image-bg,.error-page:after{height:100%;position:absolute;top:0;left:0;width:100%}.error-page .image-bg{object-fit:cover}.error-page .content{padding:130px 0;position:relative;max-width:600px;z-index:3}.error-page .content__title{font-size:100px;font-weight:600;color:#bbb8b3;line-height:100%}.error-page .content__desc{font-size:20px;font-weight:400;margin-bottom:0;color:#bbb8b3;line-height:135%;margin-top:20px}.error-page .content__btn{justify-content:center;min-width:270px;margin-top:60px}.error-page .content__btn:hover{color:#141111}@media (max-width:1200px){.error-page{min-height:100vh}.error-page .content{max-width:570px}.error-page .content__title{font-size:60px}.error-page .content__btn{margin-top:30px}}@media (max-width:600px){.error-page .content__title{font-size:50px}}@media (max-width:450px){.error-page .content__title{font-size:40px}.error-page .content__desc{font-size:16px}}#footer{background-color:#141111}#footer #contacts-block{padding-top:60px}#footer #contacts-block .container{position:relative}#footer #contacts-block .wrapper{flex-wrap:wrap;margin:0 -15px 40px;align-items:center;display:flex}#footer #contacts-block .contacts__soc{padding:0 15px;justify-content:flex-end;flex-wrap:wrap;gap:20px;width:100%;margin-top:30px;display:flex}#footer #contacts-block .contacts__soc img{height:40px;width:40px;display:block}#footer #contacts-block .contacts__soc a{transition:transform .2s ease-in-out}#footer #contacts-block .contacts__soc a:hover{transform:scale(1.1)}#footer #contacts-block .places{padding:0 15px;width:50%}#footer #contacts-block .places .item+.item{margin-top:10px}#footer #contacts-block .places .item p{font-size:20px;font-weight:400;margin-bottom:0;line-height:135%}#footer #contacts-block .contacts{flex-wrap:wrap;align-items:center;margin-left:auto;width:50%;display:flex}#footer #contacts-block .contacts__items{padding:0 15px;justify-content:flex-end;flex-wrap:wrap;width:50%;display:flex}#footer #contacts-block .contacts__items .item{margin-left:auto}#footer #contacts-block .contacts__items .item+.item{margin-top:10px}#footer #contacts-block .contacts__items .item.phone a{font-size:24px;font-weight:600;line-height:137%}#footer #contacts-block .contacts__items .item.email a{font-size:16px;font-weight:600;align-items:center;line-height:137%;display:flex}#footer #contacts-block .contacts__items .item.email a svg{margin-right:5px}#footer #contacts-block .contacts__items .item.email a svg path{transition:stroke .3s ease-in}#footer #contacts-block .contacts__items .item.email a:hover path{stroke:currentColor}#footer #contacts-block .contacts__btn{padding:0 15px;width:50%}#footer #contacts-block .contacts__btn .btn{justify-content:center;width:100%}#footer #contacts-block .map-holder{height:500px;filter:grayscale(1) brightness(1) invert(0)}@media (max-width:1000px){#footer #contacts-block .places{width:35%}#footer #contacts-block .contacts{width:65%}}@media (max-width:780px){#footer #contacts-block .contacts,#footer #contacts-block .places{width:50%}#footer #contacts-block .contacts__items{width:100%}#footer #contacts-block .contacts__btn{width:100%;margin-top:15px}}@media (max-width:530px){#footer #contacts-block .places{width:100%}#footer #contacts-block .contacts{width:100%;margin-top:15px}#footer #contacts-block .contacts__items{flex-direction:column}#footer #contacts-block .contacts__items .item{margin-left:0}}#footer .grampus{padding-top:40px;padding-bottom:40px}#footer .grampus__wrap{justify-content:space-between;align-items:flex-end;display:flex}#footer .grampus__policy{padding:0;font-size:16px;border:none;font-weight:400;color:#bbb8b3;transition:opacity .3s ease-in;margin:0;background:transparent;cursor:pointer;line-height:135%;font-family:Manrope,sans-serif}#footer .grampus__policy:hover{color:#00d7d7;opacity:1}#footer .grampus__link{font-size:16px;font-weight:400;color:#bbb8b3;margin:0;align-items:flex-end;line-height:135%;font-family:Manrope,sans-serif;display:flex}#footer .grampus__link svg{height:26px;margin-left:10px;width:111px}#footer .grampus__link:hover{color:#00d7d7;opacity:1}#footer .grampus__link:hover span{color:#00d7d7}#footer .grampus .policy{font-size:12px;font-weight:400;color:#797a84;margin:10px 0 0;line-height:15px;display:inline-block}@media (max-width:590px){#footer .grampus__policy{margin-bottom:5px}#footer .grampus__wrap{flex-direction:column;align-items:center}#footer .grampus .policy{text-align:center}}.wpcf7 .ajax-loader,.wpcf7 .wpcf7-not-valid-tip,.wpcf7 .wpcf7-response-output,.wpcf7 .wpcf7-spinner{display:none}#footer .theme-modal{height:auto;transform:translate(-50%,-50%) scale(0);pointer-events:none;overflow-y:auto;padding:44px 30px 30px;transition:transform .3s ease-in;position:fixed;max-width:90vw;max-height:90vh;top:50%;background-color:#1c1919;left:50%;width:370px;z-index:9999}#footer .theme-modal.modal-open{transform:translate(-50%,-50%) scale(1);pointer-events:all;opacity:1}#footer .theme-modal .close-modal{font-size:40px;font-weight:400;right:16px;color:#edeae5;transition:color .3s ease-in;position:absolute;top:26px;cursor:pointer;line-height:0}#footer .theme-modal .close-modal:hover{color:#00d7d7}#footer .theme-modal .title{font-size:20px;font-weight:600;margin:0 0 5px;line-height:135%}#footer .theme-modal .desc{font-size:16px;font-weight:600;margin-bottom:20px;line-height:135%}#footer #modal-success{max-width:630px;text-align:center;width:100%}#footer #modal-privacy{overflow-y:auto;max-width:1170px;width:100%}#footer #modal-privacy .title{font-size:32px;font-weight:600;margin-bottom:20px;line-height:118%}#footer #modal-privacy p{color:#bbb8b3;line-height:135%}#footer .wpcf7{margin-top:20px}#footer .wpcf7-form{flex-direction:column;display:flex}#footer .wpcf7-form.invalid .wpcf7-not-valid{border-color:#f70a0e!important}#footer .wpcf7-form.invalid .wpcf7-not-valid::placeholder{color:#f70a0e!important}#footer .wpcf7-form label{color:#6c6c6c}#footer .wpcf7-form .wpcf7-form-control{width:100%}#footer .wpcf7-form .wpcf7-form-control.wpcf7-text,#footer .wpcf7-form .wpcf7-form-control.wpcf7-textarea{min-height:62px;padding:14px 20px;resize:none;font-size:16px;border:2px solid #272323;font-weight:400;color:#bbb8b3;transition:border .3s ease-in;outline:none;background:#211e1e;line-height:135%;font-family:Manrope,sans-serif}#footer .wpcf7-form .wpcf7-form-control.wpcf7-text::placeholder,#footer .wpcf7-form .wpcf7-form-control.wpcf7-textarea::placeholder{font-size:16px;font-weight:400;color:#bbb8b3;line-height:135%}#footer .wpcf7-form .wpcf7-form-control.wpcf7-text:focus,#footer .wpcf7-form .wpcf7-form-control.wpcf7-textarea:focus{border-color:#00d7d7}#footer .wpcf7-form .wpcf7-form-control.wpcf7-text:focus::placeholder,#footer .wpcf7-form .wpcf7-form-control.wpcf7-textarea:focus::placeholder{color:#00d7d7}#footer .wpcf7-form .wpcf7-form-control.wpcf7-textarea{max-height:150px;display:block}#footer .wpcf7-form .wpcf7-form-control.wpcf7-submit{height:100%;padding:10px 35px;font-size:16px;border:none;font-weight:600;appearance:none;-webkit-appearance:none;background-color:transparent;cursor:pointer;width:100%;line-height:135%}#footer .wpcf7-form .btn{flex-shrink:0;padding:0;margin-top:20px}@media (max-width:880px){#footer .wpcf7-form .wpcf7-form-control.wpcf7-text,#footer .wpcf7-form .wpcf7-form-control.wpcf7-textarea{min-height:45px;padding:10px 20px}}@media (max-width:460px){#footer .wpcf7-form .btn{margin-top:15px}#footer #modal-privacy .title{font-size:24px;font-weight:600;margin-bottom:20px;line-height:118%}}@media (max-width:370px){#footer .theme-modal{padding:40px 20px 20px}#footer .theme-modal .title{font-size:18px}#footer .theme-modal .desc{font-size:14px}}@media (max-width:1025px){h1.page-title,h2.block-title{font-size:34px}}@media (max-width:880px){.btn{min-height:45px;padding:10px 20px}}@media (max-width:769px){.indent{padding:40px 0}h1.page-title,h2.block-title{font-size:36px}}@media (max-width:498px){h1.page-title,h2.block-title{font-size:30px}}