@charset "UTF-8";@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Italic.woff2) format("woff2"),url(../fonts/Montserrat-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Black.woff2) format("woff2"),url(../fonts/Montserrat-Black.woff) format("woff");font-weight:900;font-style:normal}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;min-width:320px}body{color:#000;line-height:1;font-family:Montserrat;font-size:1.5rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Montserrat;font-size:inherit}button{cursor:pointer;color:inherit;background-color:transparent}a{color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}svg{height:1em;width:1em}svg path{stroke:inherit;fill:inherit}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:130px}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:90rem}.header{position:fixed;z-index:20;top:0;left:0;padding:45px 0 30px;width:100%;height:130px;background-color:#fff;overflow:hidden}.header._header-scroll{-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1)}.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.header__logo{height:55px}.header__logo img{height:100%}.header__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 30px}.header__menu-item{padding:5px 0}.header__menu-link{font-weight:900;font-size:22px;text-transform:uppercase;cursor:pointer;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.header__menu-link:hover{color:#3b6be8}.header__menu-link._navigator-active{color:#3b6be8;cursor:auto}.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.menu-open .header__contacts{opacity:0}.header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.header__contact:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}.header__contact img{width:23px;height:23px}.header__contact.phone{position:relative;padding:2px}.header__contact.phone:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-animation:phone 1s linear infinite normal 0s none;animation:phone 1s linear infinite normal 0s none}.header__contact.phone:hover::after{-webkit-animation:circle 1s linear infinite normal 0s none;animation:circle 1s linear infinite normal 0s none}.header__contact.phone::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:40px;height:40px;opacity:0;border:1px solid #000;border-radius:50%}.header__contact.phone img{width:19px;height:19px}@-webkit-keyframes circle{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}50%{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}100%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes circle{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}50%{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}100%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes phone{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes phone{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.menu{display:none}.menu-open .menu{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.menu__body{margin-bottom:50px}.menu__phones{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:60px}.menu__phone{line-height:35px}.menu__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:65px}.menu__contact img{width:42px;height:42px}.icon-menu{display:none}.footer{background-color:#f6f8fa}.footer__content{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;gap:30px;padding:60px 0}.footer__logo{height:54px}.footer__logo img{height:100%}.footer__copyright{font-size:15px;text-transform:uppercase}.footer__author{height:29px}.footer__author img{height:100%}.main{background:url(../img/main.jpg) center/cover no-repeat}.main__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main__body{padding:70px 0 100px;max-width:850px}.main__title{margin-bottom:30px;font-weight:900;font-size:50px;line-height:116%;text-transform:uppercase;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.46)}.main__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:30px;padding:12px 35px;background:#3b6be8;border-radius:5px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.main__button:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}.main__button span{font-size:15px;line-height:45px;text-transform:uppercase;color:#fff}.main__button img{width:20px}.main__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main__contact{line-height:35px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.83)}.services{padding:100px 0 45px}.services__body{margin-bottom:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:70px}.services__item{-webkit-box-flex:0;-ms-flex:0 1 365px;flex:0 1 365px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:60px;background:#f6f8fa;border-radius:15px;overflow:hidden}.services__item-img{margin-bottom:35px}.services__item-img img{width:100%;-o-object-fit:cover;object-fit:cover}.services__item-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px;padding:0 20px;text-align:center}.services__item-title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:900;font-size:25px;line-height:35px;text-transform:uppercase}.services__item-price{margin-top:10px;font-size:22px;line-height:40px}.services__item-button{padding:12px 48px;font-size:22px;line-height:35px;text-transform:uppercase;color:#fff;background:#3b6be8;border-radius:5px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.services__item-button:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}.services__info{font-size:22px;line-height:40px;text-align:center}.advantages{padding:45px 0}.advantages__title{margin-bottom:70px;font-weight:900;font-size:35px;line-height:50px;text-align:center;text-transform:uppercase}.advantages__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 120px}.advantages__item{-webkit-box-flex:0;-ms-flex:0 1 365px;flex:0 1 365px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.advantages__item-icon{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;margin-bottom:20px}.advantages__item-icon img{height:100%}.advantages__item-title{margin-bottom:20px;font-weight:900;font-size:22px;line-height:35px;text-transform:uppercase}.advantages__item-text{font-size:22px;line-height:40px}.feedbacks{padding:45px 0;text-align:center}.feedbacks__container{max-width:1220px}.feedbacks__title{margin-bottom:70px;font-weight:900;font-size:35px;line-height:50px;text-transform:uppercase}.feedbacks__wrapper{margin-bottom:70px}.feedbacks__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 20px;max-width:250px;height:100%;background:#f6f8fa;border-radius:10px;text-align:left}.feedbacks__slide-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.feedbacks__slide-img{margin-right:10px;width:70px;height:70px;border-radius:50%;overflow:hidden}.feedbacks__slide-img img{-o-object-fit:cover;object-fit:cover}.feedbacks__slide-name{font-weight:900;font-size:16px;line-height:20px;text-transform:uppercase}.feedbacks__slide-role{font-size:15px;line-height:20px;color:#676767}.feedbacks__slide-feedback{font-size:15px;line-height:19px}.feedbacks__scrollbar{display:inline-block;padding:2px;width:110px;height:12px;background:#f7f7f7;border-radius:5.5px}.feedbacks__scrollbar .swiper-scrollbar-drag{height:8px;background:#e0e0e0;border-radius:5.5px;cursor:-webkit-grab;cursor:grab}.info{padding:45px 0}.info__title{margin-bottom:20px;font-weight:900;font-size:25px;line-height:25px;text-align:right;text-transform:uppercase}.info__subtitle{margin-bottom:70px;font-style:italic;line-height:30px;text-align:right}.info__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.info__block-title{font-weight:900;font-size:25px;line-height:29px;text-transform:uppercase}.info__block-list li{line-height:30px}.info__block-text{line-height:30px}.contacts{padding:45px 0 90px}.contacts__container{position:relative}.contacts__title{margin-bottom:100px;font-weight:900;font-size:35px;line-height:50px;text-align:center;text-transform:uppercase}.contacts__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:115px}.contacts__map{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;border-radius:10px;overflow:hidden}.contacts__map iframe{width:100%}.contacts__phones{margin-bottom:50px}.contacts__phone{line-height:35px}.contacts__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.contacts__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.contacts__social:hover{color:#3b6be8}.contacts__social img{margin-right:10px;width:27px;height:27px}.contacts__message{position:absolute;right:0;bottom:0}.contacts__message-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:115px;height:115px;background-color:#b22d90;border:12px solid #e3e3e3;border-radius:50%}.contacts__message-button img{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.contacts__message-button:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.swiper{overflow:hidden}.swiper-wrapper{width:100%;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.swiper-vertical .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swiper-initialized .swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-lock{display:none!important}@media (max-width:90em){[class*=__container]{max-width:60.625rem}.feedbacks__container{max-width:60.625rem}}@media (max-width:61.99875em){[class*=__container]{max-width:46.875rem}.header__menu{display:none}.header__menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.header__menu-link{font-size:30px}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 15px 85px;position:fixed;z-index:10;top:130px;left:0;width:100%;height:calc(100% - 130px);background:#fff;overflow-y:auto;-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);opacity:0;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.icon-menu{display:block;position:relative;width:1.875rem;height:1.5rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.25rem;background-color:#000}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{width:18px;top:calc(50% - .125rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .125rem);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .125rem);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.feedbacks__container{max-width:46.875rem}.feedbacks__slider{margin:0 -15px}.contacts__block{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.contacts__map{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (max-width:61.99875em) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:47.99875em){[class*=__container]{max-width:none;padding:0 15px}.header{padding:60px 0 15px}.header__contact.phone{display:none}.footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main{background:url(../img/main-mob.jpg) center/cover no-repeat}.main__body{padding:50px 0}.main__title{font-size:33px;line-height:133%}.services{padding:60px 0 30px}.services__body{margin-bottom:55px;gap:50px}.services__info{font-size:24px;line-height:30px}.advantages{padding:30px 0 35px}.advantages__title{margin-bottom:50px}.advantages__item-icon{margin-bottom:30px}.advantages__item-title{margin-bottom:30px}.feedbacks{padding:35px 0}.feedbacks__title{margin-bottom:50px}.feedbacks__wrapper{margin-bottom:40px}.info{padding:30px 0}.info__subtitle{margin-bottom:60px}.contacts{padding:25px 0 50px}.contacts__title{margin-bottom:50px}.contacts__message{right:15px;bottom:-35px}.contacts__message-button{width:70px;height:70px;border:7px solid #e3e3e3}.contacts__message-button img{width:23px;height:23px}}