.form-group,.hero,body{position:relative}.footer-contacts__text.-phone,.visually-hidden{white-space:nowrap}@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-ExtraBold.woff2) format("woff2"),url(../fonts/Montserrat-ExtraBold.woff) format("woff");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}body,html{font-family:Montserrat,Arial,sans-serif;font-size:16px}body{min-width:280px;min-height:calc(var(--vh,1vh) * 100);background-color:#FFF;font-size:.875rem;line-height:1.45;color:#2F2F2F}@media (min-width:576px){body{font-size:1rem}}b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}h1{font-size:1.5rem;font-weight:800}@media (min-width:768px){body{line-height:1.75}h1{font-size:3.625rem;text-transform:uppercase}}h2{font-size:1.5rem}@media (min-width:768px){h2{font-size:3rem}}h3{font-size:1.25rem}svg{overflow:hidden;vertical-align:middle;fill:currentColor}.accent-bg{background-color:#F4F9FC}.mark,mark{-webkit-text-fill-color:transparent;background:-webkit-gradient(linear,left top,right top,from(#36D1DC),to(#5B86E5));background:linear-gradient(90deg,#36D1DC 0,#5B86E5 100%);-webkit-background-clip:text;color:#36D1DC;padding:0}.scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#46b9ef #0e658d}.scroll::-webkit-scrollbar{position:absolute;width:7px;height:7px}.scroll::-webkit-scrollbar-track{background:#0e658d}.scroll::-webkit-scrollbar-thumb{background-color:#46b9ef}.scroll::-webkit-scrollbar-thumb:hover{background-color:#EBDC55}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}.text-primary{color:#18A8EB}.text-secondary{color:#EBDC55}.text-white{color:#FFF}.text-gray{color:#848484}.text-black{color:#2F2F2F}.btn{display:inline-block;margin:0;padding:15px 26px;border:1px solid transparent;border-radius:10px;background-color:transparent;font-weight:700;line-height:1;text-align:center}@media (min-width:768px){h3{font-size:1.5rem}.btn{font-size:1.125rem}}@media (min-width:992px){.btn{font-size:1.5rem}}.btn-primary{border:none;background:-webkit-gradient(linear,left top,right top,from(#36D1DC),to(#5B86E5));background:linear-gradient(90deg,#36D1DC 0,#5B86E5 100%);background-size:200%;color:#FFF;-webkit-transition:background-position .3s ease-out;transition:background-position .3s ease-out}.btn-primary:focus,.btn-primary:hover{background-position-x:100%}.btn-light{border-color:#FFF;background-color:#FFF;color:#2F2F2F;-webkit-transition:background-color .3s ease-out,border-color .3s ease-out;transition:background-color .3s ease-out,border-color .3s ease-out}.btn-light:focus,.btn-light:hover{border-color:#EAEAEA;background-color:#EAEAEA}.form-group{margin-bottom:6px}.form-control{display:block;width:100%;padding:9px 36px 9px 10px;border:2px solid #8EC2F2;border-radius:10px;background-color:transparent;font-size:.875rem;line-height:1;color:#05222f;text-transform:uppercase;-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out}@media (min-width:768px){.form-group{margin-bottom:16px}.form-control{padding-top:12px;padding-bottom:12px;font-size:1.5rem;line-height:1.5}}.form-control:focus-visible{outline:0}.form-control::-webkit-input-placeholder{color:#C1C1C1;text-transform:uppercase}.form-control::-moz-placeholder{color:#C1C1C1;text-transform:uppercase}.form-control:-ms-input-placeholder{color:#C1C1C1;text-transform:uppercase}.form-control::-ms-input-placeholder{color:#C1C1C1;text-transform:uppercase}.form-control::placeholder{color:#C1C1C1;text-transform:uppercase}.form-control.invalid{border-color:#D02C20}.form-message{font-size:.75rem;color:#D02C20}.form-message-wrapper{height:24px}.form-icon{position:absolute;top:12px;right:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.standard-margin{margin-top:64px;margin-bottom:64px}@media (min-width:768px){.form-icon{top:24px;right:10px}.standard-margin{margin-top:96px;margin-bottom:96px}}.standard-margin-top{margin-top:64px}.standard-margin-bottom{margin-bottom:64px}@media (min-width:768px){.standard-margin-top{margin-top:96px}.standard-margin-bottom{margin-bottom:96px}}.swiper-button-next,.swiper-button-prev{position:static;width:26px;height:26px;margin:0;padding:0;border:0;background-color:transparent;color:#74cbf3;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.swiper-button-next:focus,.swiper-button-next:hover,.swiper-button-prev:focus,.swiper-button-prev:hover{color:#EBDC55}.swiper-button-next:after,.swiper-button-prev:after{content:none}.swiper-pagination{--swiper-pagination-bullet-width:8px;--swiper-pagination-bullet-height:8px;--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-opacity:1;--swiper-pagination-color:#18A8EB;--swiper-pagination-bullet-inactive-color:#8CD4F5;--swiper-pagination-bullet-inactive-opacity:1;position:static}.swiper-pagination-bullets.swiper-pagination-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.swiper-pagination-bullets .swiper-pagination-bullet{border:none;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.header-navigation__link,.mobile-menu__nav ul a{-webkit-transition:color .3s ease-out;font-weight:700;text-decoration:none}.swiper-pagination-bullets .swiper-pagination-bullet:focus:not(.swiper-pagination-bullet-active),.swiper-pagination-bullets .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active){background-color:#EBDC55}.swiper-pagination-bullets .swiper-pagination-bullet-active{cursor:default}.fancybox-close-small{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;padding:0;width:66px;height:66px}.header__left,.header__wrap{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}@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{padding:11px 0;background-color:#FFF}.header-logo,.header__burger,.mobile-menu{background-color:transparent}@media (min-width:992px){.header{padding:39px 0}}.header.-sticky{position:sticky;top:0;left:0;z-index:10}.header__wrap{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__left{display:flex;-ms-flex-align:center;align-items:center}.header__burger{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:40px;height:40px;margin:0;padding:0;border:none}@media (min-width:768px){.header__burger{display:none}}.header-logo{padding:0;border:none}@media (max-width:767.98px){body.-burger-lock{overflow:hidden}.header__logo{margin-left:8px}.header-logo__img{width:auto;height:36px}}@media (min-width:768px) and (max-width:991.98px){.header-logo__img{width:auto;height:48px}}.header-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){.header-navigation__nav{display:none}}.header-navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none}.header-navigation__item:not(:first-child){margin-left:16px}.header-navigation__link{padding:10px;line-height:1.75;letter-spacing:.2px;color:#2F2F2F;transition:color .3s ease-out}.header-navigation__link:focus,.header-navigation__link:hover{color:#18A8EB}.header-navigation__callback .btn{text-decoration:none}@media (max-width:767.98px){.header-navigation__callback .btn{padding:6px 12px}}@media (min-width:992px){.header-navigation__item:not(:first-child){margin-left:20px}.header-navigation__callback .btn{padding-left:52px;padding-right:52px}}.mobile-menu{position:fixed;z-index:15;top:0;left:-101%;width:100%;height:calc(var(--vh,1vh) * 100);-webkit-transition:left .3s ease-out,background-color 0s;transition:left .3s ease-out,background-color 0s}@media (min-width:768px){.header-navigation__callback{margin-left:46px}.mobile-menu{display:none}}.mobile-menu.-shown{left:0;background-color:rgba(57,57,57,.6);-webkit-transition:left .3s ease-out,background-color .3s ease-out .3001s;transition:left .3s ease-out,background-color .3s ease-out .3001s}.mobile-menu__outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:375px;height:100%;background-color:#FFF}.mobile-menu-contacts__list,.mobile-menu__nav ul{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.mobile-menu__close{width:58px;height:58px;margin:0 0 0 auto;padding:0;border:none;background-color:transparent;color:#37393F}.mobile-menu__inner{height:calc(100% - 58px);padding:24px 32px;border-top:1px solid #EAEAEA;overflow-y:auto;color:#414141}.mobile-menu__nav ul{display:flex;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style:none}.mobile-menu__nav ul li:not(:first-child){margin-top:28px}.mobile-menu__nav ul a{color:#414141;transition:color .3s ease-out}.mobile-menu__nav ul a:focus,.mobile-menu__nav ul a:hover{color:#18A8EB}.mobile-menu__button{margin-top:40px}.mobile-menu__button .btn{max-width:100%;width:242px;text-transform:uppercase;text-decoration:none}.mobile-menu__contacts{margin-top:72px}.mobile-menu-contacts__list{display:flex;-ms-flex-direction:column;flex-direction:column}.mobile-menu-contacts__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#414141;text-decoration:none}.mobile-menu-contacts__list a:not(:first-child){margin-top:24px}.mobile-menu-contacts__list a span:first-child{color:#18A8EB}.mobile-menu-contacts__list a span:last-child{margin-top:2px;margin-left:16px}.mobile-menu-contacts__list a address{margin-top:2px;margin-bottom:0;margin-left:16px}.footer{padding:52px 0 18px}@media (min-width:768px){.footer-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.about__picture,.advantages__picture{display:-ms-flexbox;display:-webkit-box}@media (min-width:992px){.footer{padding-top:96px}.footer-contacts{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media (max-width:767.98px){.footer-contacts__item:not(:first-child){margin-top:40px}}@media (min-width:768px) and (max-width:991.98px){.footer-contacts__item:not(:first-child){margin-left:40px}}.footer-contacts__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#414141;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.footer-contacts__icon,.footer-contacts__link:focus,.footer-contacts__link:hover{color:#18A8EB}.footer-contacts__text{margin-left:16px;font-weight:700}.footer-contacts__text.-address{max-width:337px;margin-bottom:0}.footer__copyright{margin-top:70px;font-size:.625rem;color:#C1C1C1}@media (min-width:768px){.footer__copyright{padding-top:22px;border-top:1px solid #C1C1C1;font-size:.75rem}}@media (min-width:992px){.footer__copyright{margin-top:124px}}.popup{max-width:642px;padding:0}.popup__img{width:48px;height:48px;margin:0}.popup__heading{margin-top:28px;font-size:1.25rem;font-weight:700;color:#37393F}@media (min-width:768px){.popup{padding:12px 16px 0}.popup__img{width:64px;height:64px}.popup__heading{margin-top:58px;font-size:2rem}}.popup__message{margin-top:16px;font-size:.875rem;color:#7C7C7C}.popup__form{margin-top:50px;margin-bottom:34px}.about__text p,.hero__desc,.hero__title{margin-bottom:0}.popup-form__btn{width:100%}.popup__schedule{margin-top:96px;color:#7C7C7C}.hero{height:452px}@media (min-width:768px){.popup__message{font-size:1.5rem}.popup__schedule{margin-top:192px}.hero{height:1089px}}.hero__picture{position:absolute;z-index:-1;inset:0}.hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom left;object-position:bottom left}.hero__wrap{padding-top:108px}.hero__title{text-transform:uppercase}.hero__desc{margin-top:8px}.hero__button{margin-top:24px}.hero__button .btn{max-width:328px;width:100%;text-decoration:none}@media (min-width:768px){.hero__wrap{padding-top:208px}.hero__desc{margin-top:24px;font-size:2rem}.hero__button{margin-top:52px}.hero__button .btn{max-width:440px}.about{margin-top:-450px}.about__img{width:590px}}.about__picture{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1400px){.about{margin-top:-230px}.about__wrap{position:relative;padding-bottom:36px}.about__picture{position:absolute;bottom:0;right:0}}.about__img{max-width:100%;height:auto}@media (max-width:1399.98px){.about__info{margin-top:32px;text-align:center}}@media (min-width:1400px){.about__info{position:relative;z-index:1;max-width:840px}.reviews__slider{position:relative}}.about__title{margin-top:0}.about__text{margin-top:26px;color:#7C7C7C}@media (min-width:768px){.about__text{margin-top:34px;font-size:1.125rem}}.about__text p:not(:last-child){margin-bottom:16px}@media (min-width:768px){.about__text p:not(:last-child){margin-bottom:24px}}.advantages__desc,.advantages__title,.services__title{margin-bottom:0}.advantages__row{margin-top:8px}@media (min-width:768px){.advantages__row{margin-top:64px}.advantages__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.advantages__item{overflow:hidden;border:1px solid #D3D3D3;border-radius:5px;-webkit-box-shadow:0 4px 31px 0 rgba(0,0,0,.15);box-shadow:0 4px 31px 0 rgba(0,0,0,.15)}@media (max-width:767.98px){.advantages__item{margin-top:32px}}.advantages__picture{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:176px;background-color:#0EC9D6}.callback__picture,.reviews-item__icon{display:-webkit-box;display:-ms-flexbox}.advantages__info{padding:38px 12px;text-align:center}.advantages__desc{margin-top:28px;color:#7C7C7C}@media (min-width:768px){.advantages__info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.services__grid{margin-top:64px}}.services__item{margin-top:40px}.services-item__title{margin-bottom:10px}@media (min-width:768px){.services__item{margin-top:32px}.services-item__title{text-align:center}}@media (min-width:992px){.about__text{font-size:1.5rem}.services-item-col{height:274px}}.services-item-col__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.25rem;font-weight:500;line-height:1.2}.services-item-col__heading:before{content:"";display:block;min-width:32px;width:32px;height:32px;margin-right:20px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(#36D1DC),to(#5B86E5));background:linear-gradient(90deg,#36D1DC 0,#5B86E5 100%)}.services-item-col__desc{margin-top:10px;color:#7C7C7C}@media (max-width:767.98px){.services-item-col__desc{margin-left:52px;line-height:1.45}}@media (min-width:992px){.services-item-col__heading{font-size:1.5rem;font-weight:700}.services-item-col__heading:before{min-width:76px;width:76px;height:76px}.services-item-col__desc{margin-top:20px}}@media (min-width:576px){.reviews__wrap{max-width:540px;margin:0 auto}}@media (min-width:768px){.reviews__wrap{max-width:720px}}@media (min-width:992px){.reviews__wrap{max-width:960px}}@media (min-width:1200px){.advantages__info{padding-right:28px;padding-left:28px}.reviews__wrap{max-width:1136px}}.reviews__title{padding:0 12px;margin-bottom:0}.reviews__slider{margin-top:40px;padding-left:12px}@media (min-width:576px){.reviews__slider{padding-right:12px}}@media (min-width:768px){.reviews__slider{margin-top:64px}}@media (min-width:1400px){.reviews__slider .swiper-wrapper{padding:20px 0}.reviews__slider .swiper-pagination{display:none}}@media (max-width:575.98px){.reviews__slider .swiper-slide{max-width:300px;width:100%}}.reviews__slider .swiper-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:26px;padding-right:12px}.reviews__slider .swiper-button-next,.reviews__slider .swiper-button-prev{position:absolute;top:calc(50% - 27px);width:54px;height:54px;border:1px solid transparent;border-radius:50%;background-color:#18A8EB;color:#FFF;opacity:1;-webkit-transition:border-color .3s ease-out,background-color .3s ease-out,color .3s ease-out;transition:border-color .3s ease-out,background-color .3s ease-out,color .3s ease-out}.reviews-item__icon,.reviews__slider .swiper-button-next svg,.reviews__slider .swiper-button-prev svg{width:24px;height:24px}.reviews__slider .swiper-button-prev{left:-80px}.reviews__slider .swiper-button-next{right:-80px}.reviews__slider .swiper-button-disabled{border-color:#2F2F2F;background-color:#FFF;color:#2F2F2F}@media (max-width:1399.98px){.reviews-slider__next,.reviews-slider__prev{display:none}}.reviews-item{padding:24px;border:1px solid #D3D3D3;border-radius:10px;-webkit-box-shadow:0 13px 19px 0 rgba(0,0,0,.07);box-shadow:0 13px 19px 0 rgba(0,0,0,.07)}.reviews-item__icon{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#EBDC55;color:#FFF}.reviews-item__message{min-height:160px;margin-top:16px;color:#7C7C7C}@media (min-width:768px){.reviews-item{padding:40px 24px}.reviews-item__icon{width:36px;height:36px}.reviews-item__icon svg{width:24px;height:24px}.reviews-item__message{min-height:260px;margin-top:26px;font-weight:500}}@media (min-width:992px){.reviews-item__message{min-height:290px}}.reviews-item__username{margin-top:24px;font-weight:700;color:#7C7C7C}.callback{background-color:#F4F9FC}.callback__wrap{padding-top:10px;padding-bottom:60px}@media (min-width:768px){.callback__wrap{padding-top:60px;padding-bottom:60px}.callback-form__title{line-height:1.6}}.callback__picture{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.callback__img{max-width:100%;height:auto}.callback__form{max-width:632px;margin:0 auto}.callback-form__title{margin-top:40px;margin-bottom:0}@media (min-width:1200px){.reviews-item__message{min-height:260px}.callback__wrap{position:relative;padding-top:294px;padding-bottom:170px}.callback__picture{position:absolute;top:42px;left:0}.callback__img{width:617px;height:403px}.callback__form{position:relative;z-index:1}.callback-form__title{margin-top:0}}.callback-form__desc{margin:12px auto 40px;color:#7C7C7C}@media (max-width:767.98px){.callback-form__desc{max-width:290px}}.callback-form__btn{width:100%;padding-top:12px;padding-bottom:12px}@media (min-width:768px){.callback-form__desc{margin-top:4px;margin-bottom:48px;font-size:1.5rem;line-height:1.5}.callback-form__btn{padding-top:20px;padding-bottom:20px}}.scroll-up{position:fixed;z-index:1;bottom:100px;right:200px;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:70px;height:70px;border:1px solid transparent;border-radius:50%;background-color:#18A8EB;color:#FFF;-webkit-transition:border-color .3s ease-out,background-color .3s ease-out,color .3s ease-out,opacity .3s ease-out;transition:border-color .3s ease-out,background-color .3s ease-out,color .3s ease-out,opacity .3s ease-out}.scroll-up:hover{border-color:#18A8EB;background-color:#FFF;color:#18A8EB}