@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}body,html{font-family:Montserrat,Arial,sans-serif;font-size:16px}body{position:relative;min-width:280px;min-height:calc(var(--vh,1vh) * 100);background-color:#242424;font-size:.875rem;line-height:1.7;color:#DADADA}@media (min-width:576px){body{font-size:1rem}}@media (min-width:768px){body{font-size:1.125rem;line-height:1.55}}@media (min-width:992px){body{font-size:1.25rem}}@media (min-width:1200px){body{font-size:1.375rem}}@media (min-width:1400px){body{font-size:1.5rem}}.h1,.h2,.h3,.h4,.h5,.h6 b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}.h1,h1{font-size:2rem}@media (min-width:768px){.h1,.h2,.h3,.h4,.h5,.h6 b,h1,h2,h3,h4,h5,h6,strong{font-weight:600}.h1,h1{font-size:3.5rem}}@media (min-width:992px){.h1,h1{font-size:4.5rem}}@media (min-width:1200px){.h1,h1{font-size:5.625rem}}.h2,h2{font-size:2rem}@media (min-width:768px){.h2,h2{font-size:2.375rem}}@media (min-width:992px){.h2,h2{font-size:2.625rem}}@media (min-width:1200px){.h2,h2{font-size:3.25rem}}@media (min-width:1400px){.h2,h2{font-size:3.75rem}}.h3,h3{font-size:1.125rem}@media (min-width:768px){.h3,h3{font-size:1.25rem}}@media (min-width:1200px){.h3,h3{font-size:1.5rem}}@media (min-width:1400px){.h3,h3{font-size:1.875rem}}svg{overflow:hidden;vertical-align:middle;fill:currentColor}.accent-bg{background-color:#1A1A1A}.scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#848484 #414141}.scroll::-webkit-scrollbar{position:absolute;width:7px;height:7px}.form-group,.hero{position:relative}.scroll::-webkit-scrollbar-track{background:#414141}.scroll::-webkit-scrollbar-thumb{background-color:#848484}.scroll::-webkit-scrollbar-thumb:hover{background-color:#DADADA}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}.text-primary{color:#DDFB6E}.text-white{color:#FFF}.text-gray{color:#7C7C7C}.btn-primary,.text-black{color:#1A1A1A}.btn{display:inline-block;margin:0;padding:16px 21px;border:1px solid transparent;border-radius:10px;background-color:transparent;font-weight:600;line-height:1;text-align:center}@media (min-width:768px){.btn{padding:23px 40px;font-size:1.125rem}}@media (min-width:992px){.btn{font-size:1.5rem}}.btn-primary{border-color:#DDFB6E;background-color:#DDFB6E;-webkit-transition:border-color .25s ease-out,background-color .25s ease-out,color .25s ease-out;transition:border-color .25s ease-out,background-color .25s ease-out,color .25s ease-out}.btn-primary:hover{background-color:transparent;color:#DDFB6E}.form-group{margin-bottom:6px}.form-control{display:block;width:100%;padding:13px 24px;border:2px solid #7C7C7C;border-radius:10px;background-color:transparent;font-size:.875rem;line-height:1;color:#DADADA;-webkit-transition:border-color .25s ease-out;transition:border-color .25s ease-out}.fancybox-close-small,.form-message-wrapper,.header__wrap{display:-webkit-box;display:-ms-flexbox}@media (min-width:768px){.form-group{margin-bottom:16px}.form-control{font-size:1.5rem;line-height:1.5}}.form-control::-webkit-input-placeholder{color:#7C7C7C}.form-control::-moz-placeholder{color:#7C7C7C}.form-control:-ms-input-placeholder{color:#7C7C7C}.form-control::-ms-input-placeholder{color:#7C7C7C}.form-control::placeholder{color:#7C7C7C}.form-control.invalid{border-color:#FF6262}.form-message{font-size:.75rem;color:#FF6262}.form-message-wrapper{display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:24px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.standard-margin{margin-top:80px;margin-bottom:80px}@media (min-width:768px){.standard-margin{margin-top:150px;margin-bottom:150px}}.standard-margin-top{margin-top:80px}.standard-margin-bottom{margin-bottom:80px}.standard-padding{padding-top:80px;padding-bottom:80px}@media (min-width:768px){.standard-margin-top{margin-top:150px}.standard-margin-bottom{margin-bottom:150px}.standard-padding{padding-top:150px;padding-bottom:150px}}.standard-padding-top{padding-top:80px}.standard-padding-bottom{padding-bottom:80px}@media (min-width:768px){.standard-padding-top{padding-top:150px}.standard-padding-bottom{padding-bottom:150px}}.fancybox-close-small{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;width:66px;height:66px}@media (min-width:768px){.fancybox-close-small{width:80px;height:80px}}.fancybox-close-small svg{width:48px;height:48px}@media (min-width:768px){.fancybox-close-small svg{width:56px;height:56px}}.fancybox-slide:before{margin-right:0}.header{z-index:3;top:-50px;left:0;width:100%;-webkit-transition:top .25s ease-out,background-color .25s ease-out;transition:top .25s ease-out,background-color .25s ease-out}@media (max-width:991.98px){.header{position:sticky;top:0;background-color:#202020}}.header__wrap{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:50px;padding-right:12px;padding-left:12px}.header-localisation,.header__activity{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}@media (min-width:768px){.header__wrap{height:100px;padding-right:30px;padding-left:30px}}@media (min-width:992px){.header__wrap{height:120px}}.header-logo{margin:0;padding:0;border:none;outline:0;background-color:transparent}@media (min-width:768px){.header-logo__img{width:auto;height:50px}}@media (min-width:992px){.header-logo__img{height:70px}}.header__activity{display:flex;-ms-flex-align:center;align-items:center}.header-callback__btn{text-decoration:none}@media (max-width:767.98px){body.-burger-lock{overflow:hidden}.header-callback__btn{background-color:transparent;padding:6px;color:#DDFB6E}.footer-contacts__item:not(:first-child){margin-top:24px}}.header__localisation{margin-left:8px}.header-localisation{display:flex;-ms-flex-align:center;align-items:center;height:32px;padding:3px;border:1px solid #DDFB6E;border-radius:10px}@media (min-width:768px){.header-localisation{height:66px;padding:5px;border-width:2px}}@media (min-width:992px){.header-localisation{height:72px}}.header-localisation__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-right:9px;padding-left:9px;border-radius:7px;color:#7C7C7C;text-decoration:none;-webkit-transition:color .25s ease-out;transition:color .25s ease-out}.callback__mail,.footer-contacts__link{text-decoration:none;-webkit-transition:color .25s ease-out}@media (min-width:768px){.header-localisation__btn{font-size:1.125rem;padding-right:16px;padding-left:16px;border-radius:5px}.footer-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.about-call,.about__img,.more__media,.popup,.services-item{border-radius:10px}.header-localisation__btn:hover:not(.-active){color:#DDFB6E}.header-localisation__btn.-active{background-color:#DDFB6E;font-weight:600;color:#1A1A1A}.footer,.popup{background-color:#1A1A1A}.footer{padding-top:80px;padding-bottom:24px}@media (min-width:768px) and (max-width:991.98px){.footer-contacts__item:not(:first-child){margin-left:24px}}.footer-contacts__link{display:-webkit-box;display:-ms-flexbox;display:flex;color:#DADADA;transition:color .25s ease-out}.footer-contacts__icon,.footer-contacts__link:hover{color:#DDFB6E}@media (min-width:768px){.footer-contacts__icon svg{width:24px;height:24px}}@media (min-width:992px){.header-localisation__btn{font-size:1.5rem}.footer{padding-top:160px;padding-bottom:30px}.footer-contacts__icon svg{width:30px;height:30px}}.footer-contacts__text{margin-left:8px}.footer-contacts__text.-phone{white-space:nowrap}.footer-contacts__text.-address{max-width:372px;margin-bottom:0}.footer__copyright{margin-top:30px;padding-top:12px;border-top:1px solid #DADADA;font-size:.875rem;color:#7C7C7C}@media (min-width:768px){.footer-contacts__text{margin-left:14px}.footer__copyright{margin-top:100px;padding-top:24px;font-size:1rem}}.footer__copyright a{color:#7C7C7C;text-decoration:none}.popup{max-width:351px;padding:30px 12px}.popup__heading{margin-top:24px}.popup__schedule{margin-top:96px;color:#DADADA}@media (min-width:768px){.popup{max-width:636px;padding:50px 30px}.popup__picture svg{width:100px;height:100px}.popup__schedule{margin-top:212px}}.hero-background__shadow{position:absolute;z-index:1;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(78.09%,rgba(36,36,36,0)),to(#242424));background:linear-gradient(180deg,rgba(36,36,36,0) 78.09%,#242424 100%)}.hero__picture{height:calc(var(--vh,1vh) * 100 - 50px)}@media screen and (orientation:portrait) and (min-width:768px){.hero__picture{height:calc(var(--vh,1vh) * 100 - 100px)}}@media screen and (orientation:landscape){.hero__picture{height:667px}}.hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__video{width:100%;height:calc(var(--vh,1vh) * 100);-o-object-fit:cover;object-fit:cover}.hero__text{position:absolute;z-index:2;top:0;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 24px);height:100%}@media screen and (orientation:landscape) and (max-width:991.98px){.hero__text{display:block;top:227px;height:calc(100% - 227px)}}.hero__icon,.more-media__wrap{display:-webkit-box;display:-ms-flexbox}@media (min-width:992px){.footer__copyright{font-size:1.125rem}.hero{margin-top:-120px}.hero-background__shadow{background:-webkit-gradient(linear,left top,left bottom,from(#242424),color-stop(10.93%,rgba(36,36,36,.4)),color-stop(64.11%,rgba(36,36,36,0)),to(#242424));background:linear-gradient(180deg,#242424 0,rgba(36,36,36,.4) 10.93%,rgba(36,36,36,0) 64.11%,#242424 100%)}.hero__text{text-shadow:0 0 6px #1A1A1A}}.hero__title{max-width:1000px;margin-bottom:0}.hero__icon{position:absolute;bottom:0;left:0;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:72px;margin-top:auto}.hero__icon svg{margin-bottom:48px;-webkit-animation:jumping infinite 2s;animation:jumping infinite 2s}@-webkit-keyframes jumping{0%,100%{margin-bottom:48px}50%,75%{margin-bottom:24px}}@keyframes jumping{0%,100%{margin-bottom:48px}50%,75%{margin-bottom:24px}}@media (min-width:992px){.about__grid{display:grid;grid-template-areas:"text-1 text-1 pic-1 pic-1" "pic-2 pic-2 pic-1 pic-1" "pic-2 pic-2 pic-1 pic-1" "pic-2 pic-2 text-2 text-2"}.about__fr.-first-text{grid-area:text-1}}@media (min-width:1400px){.about__grid{grid-template-areas:"text-1 text-1 text-1 pic-1 pic-1" "pic-2 pic-2 pic-2 pic-1 pic-1" "pic-2 pic-2 pic-2 pic-1 pic-1" "pic-2 pic-2 pic-2 text-2 text-2"}}@media (min-width:992px){.about__fr.-first-pic{margin-left:24px;grid-area:pic-1}.about__fr.-second-text{margin-left:24px;margin-top:50px;grid-area:text-2}.about__fr.-second-pic{margin-top:50px;grid-area:pic-2}}.about__title{margin-bottom:30px}@media (min-width:1200px){.about__title{margin-bottom:50px}}.about__text{margin-bottom:24px}.about__picture{max-width:100%}@media (max-width:991.98px){.about__picture{margin-bottom:24px}}.about__img{width:100%}.about-call{margin-top:30px;padding:30px 12px;background-color:#1A1A1A}@media (max-width:1199.98px){.about-call__text{margin-bottom:24px}.about-call__btn .btn{width:100%}}.callback__desc,.callback__title,.more__title,.services-item__title,.services__title{margin-bottom:0}.about-call__btn .btn{white-space:nowrap;text-decoration:none}@media (min-width:1200px){.about-call{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px;padding:30px 50px}.about-call__text{max-width:710px}.about-call__btn .btn{margin-left:12px}}.services{background-color:#DDFB6E}.services__title{color:#242424}.services__row{margin-top:6px}@media (min-width:992px){.services__row{margin-top:50px}.services-item{height:100%}}.services-item{padding:14px 12px 24px;background-color:#1A1A1A}@media (min-width:768px){.services-item{padding:30px}}@media (max-width:991.98px){.services__item{margin-top:24px}.services-item__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-item__text{padding-top:24px;border-top:1px solid #DDFB6E}}@media (min-width:992px){.services-item__icon svg{width:100px;height:100px}.services-item__title{margin-top:30px}}.more-media__img,.more-media__picture{height:100%;width:100%}@media (max-width:767.98px){.services-item__title{margin-left:12px}}@media (min-width:768px) and (max-width:991.98px){.services-item__title{margin-left:24px}}.services-item__text{margin-top:14px}@media (min-width:992px){.services-item__text{margin-top:24px}}.more__media{overflow:hidden;margin-top:30px}.more-media__wrap{position:relative;display:flex;aspect-ratio:16/9}.more-media__img{-o-object-fit:cover;object-fit:cover}.more-media__video{width:100%}.more-media__button{position:absolute;z-index:1;top:calc(50% - 28px);left:calc(50% - 28px);margin:0;padding:0;border:none;background:0 0}.callback__desc{margin-top:30px}.callback__mail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:120px;font-weight:600;color:#DADADA;transition:color .25s ease-out}.callback__mail:hover{color:#DDFB6E}.callback__mail span{margin-left:24px}@media (max-width:991.98px){.callback__form{margin-top:30px}}@media (min-width:992px){.callback__form{padding:50px 30px;border-radius:10px;background-color:#1A1A1A}.callback-form__title{margin-bottom:30px}}.callback-form__btn{width:100%}