@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:regular,500,700&display=swap);:root{--app-height:100%}*{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:#3e3e3e;line-height:1;font-family:Roboto;font-size:1rem;-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:Roboto;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 path{stroke:inherit;fill:inherit}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}body::-webkit-scrollbar{width:0}.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}.wrapper>*{min-width:0}[class*=__container]{max-width:66.25rem;margin:0 auto;padding:0 1.25rem}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.form__input{background:#f7f8ff;border-radius:.5rem;width:100%;padding:0 1.0625rem;height:3rem;color:#000;font-size:.875rem;line-height:1.4285714286;outline:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:.125rem solid transparent}.form__input::-webkit-input-placeholder{color:#8f99a8}.form__input::-moz-placeholder{color:#8f99a8}.form__input:-ms-input-placeholder{color:#8f99a8}.form__input::-ms-input-placeholder{color:#8f99a8}.form__input::placeholder{color:#8f99a8}.form__input:focus{border:.125rem solid #0075ff}.form__area{background:#f7f8ff;border-radius:.5rem;width:100%;padding:.875rem 1.0625rem;height:9rem;resize:none;color:#000;font-size:.875rem;line-height:1.4285714286;outline:0;border:.125rem solid transparent}.form__area::-webkit-input-placeholder{color:#8f99a8}.form__area::-moz-placeholder{color:#8f99a8}.form__area:-ms-input-placeholder{color:#8f99a8}.form__area::-ms-input-placeholder{color:#8f99a8}.form__area::placeholder{color:#8f99a8}.form__area:focus{border:.125rem solid #0075ff}.form__button{font-weight:700;color:#fff;padding:1.3125rem 2.1875rem;background:#0075ff;border-radius:.5rem;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;margin-top:1rem}.form__button:active{-webkit-box-shadow:0 8px 14px rgba(0,83,181,.48);box-shadow:0 8px 14px rgba(0,83,181,.48)}[data-fullscreen]{min-height:100vh}.touch [data-fullscreen]{min-height:calc(var(--vh,1vh) * 100)}[class*=-ibg]{position:relative}[class*=-ibg] img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}[class*=-ibg_contain] img{-o-object-fit:contain;object-fit:contain}.title{font-weight:700;line-height:1;letter-spacing:-1.5px;color:#000;position:relative;text-align:center;opacity:0;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}.title::after{content:"";background:url(../img/icons/title-decor.svg) 0 0/100% no-repeat;width:1.25rem;height:.8125rem;position:absolute;bottom:-1.125rem;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.title._watcher-view{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.breadcrumbs{white-space:nowrap;overflow:auto}.breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3125rem}.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem}.breadcrumbs__item:not(:last-child)::after{content:"/";line-height:1.6875}.breadcrumbs__link{line-height:1.6875;font-weight:700;color:#0075ff}.breadcrumbs__current{line-height:1.6875}.header{width:100%;position:fixed;top:0;left:0;z-index:50;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.header._header-scroll{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}.header._header-show{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);background-color:#0075ff;padding-top:.4375rem;padding-bottom:.4375rem}.header__container{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:1.25rem}.header__logo{display:block;-ms-grid-column-align:center;justify-self:center;position:relative;z-index:5}.header__logo svg{width:100%;height:100%}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-1{-webkit-animation:animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) 0s both;animation:animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) 0s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-2{-webkit-animation:animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .1s both;animation:animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .1s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-3{-webkit-animation:animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) .2s both;animation:animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) .2s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-4{-webkit-animation:animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) .3s both;animation:animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) .3s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-5{-webkit-animation:animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) .4s both;animation:animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) .4s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-6{-webkit-animation:animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) .5s both;animation:animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) .5s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-7{-webkit-animation:animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) .6s both;animation:animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) .6s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-8{-webkit-animation:animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) .7s both;animation:animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) .7s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-9{-webkit-animation:animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) .8s both;animation:animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) .8s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-10{-webkit-animation:animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) .9s both;animation:animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) .9s both}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-11{-webkit-animation:animate-svg-fill-11 .7s cubic-bezier(.47,0,.745,.715) 1s both;animation:animate-svg-fill-11 .7s cubic-bezier(.47,0,.745,.715) 1s both}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-12{-webkit-animation:animate-svg-fill-12 .7s cubic-bezier(.47,0,.745,.715) 1.1s both;animation:animate-svg-fill-12 .7s cubic-bezier(.47,0,.745,.715) 1.1s both}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-13{-webkit-animation:animate-svg-fill-13 .7s cubic-bezier(.47,0,.745,.715) 1.2s both;animation:animate-svg-fill-13 .7s cubic-bezier(.47,0,.745,.715) 1.2s both}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-14{-webkit-animation:animate-svg-fill-14 .7s cubic-bezier(.47,0,.745,.715) 1.3s both;animation:animate-svg-fill-14 .7s cubic-bezier(.47,0,.745,.715) 1.3s both}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-15{-webkit-animation:animate-svg-fill-15 .7s cubic-bezier(.47,0,.745,.715) 1.4s both;animation:animate-svg-fill-15 .7s cubic-bezier(.47,0,.745,.715) 1.4s both}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-16{-webkit-animation:animate-svg-fill-16 .7s cubic-bezier(.47,0,.745,.715) 1.5s both;animation:animate-svg-fill-16 .7s cubic-bezier(.47,0,.745,.715) 1.5s both}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:#fff}}.loaded .header__logo .svg-elem-17{-webkit-animation:animate-svg-fill-17 .7s cubic-bezier(.47,0,.745,.715) 1.6s both;animation:animate-svg-fill-17 .7s cubic-bezier(.47,0,.745,.715) 1.6s both}.header__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;opacity:0;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);position:relative}.loaded .header__phone{-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.header__image-phone{display:block;width:1.5rem;height:1.5rem}.header__image-phone img{width:100%;height:100%}.header__link-phone{display:none}.menu__icon{opacity:0;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}.loaded .menu__icon{-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.menu__body{position:fixed;top:0;left:0;opacity:0;width:100%;height:100vh;overflow:auto;background-color:#0075ff;color:#fff;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;padding-left:.9375rem;padding-right:.9375rem;padding-bottom:1.875rem;pointer-events:none;z-index:5}.menu__body::before{content:"";width:100%;background-color:#0075ff;position:fixed;top:0;left:0;z-index:5;-webkit-transition:opacity .4s ease 0s;transition:opacity .4s ease 0s;opacity:0}.menu-open .menu__body{pointer-events:all;opacity:1}.menu-open .menu__body::before{opacity:1}.menu__list{max-width:63.75rem;margin:0 auto}.menu__list>:not(:last-child){margin-bottom:2rem}.menu__list:not(:last-child){margin-bottom:3rem}.menu__item{opacity:0;-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0)}.menu-open .menu__item{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .8s ease;transition:all .8s ease}.menu-open .menu__item:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.menu-open .menu__item:nth-child(2){-webkit-transition-delay:.14s;transition-delay:.14s}.menu-open .menu__item:nth-child(3){-webkit-transition-delay:.17s;transition-delay:.17s}.menu-open .menu__item:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.menu-open .menu__item:nth-child(5){-webkit-transition-delay:.23s;transition-delay:.23s}.menu__link{font-weight:700;font-size:1.375rem;line-height:1;letter-spacing:2px;text-transform:uppercase;position:relative}.menu__link::before{content:"";width:0;height:.0625rem;background-color:#fff;position:absolute;bottom:-.5rem;left:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu__actions{max-width:63.75rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem;opacity:0;-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0)}.menu-open .menu__actions{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .8s ease .26s;transition:all .8s ease .26s}.menu__link-actions{font-weight:700;font-size:.75rem;line-height:1.33;letter-spacing:2px;text-transform:uppercase;position:relative}.menu__link-actions--underline::after{content:"";width:100%;height:.0625rem;background-color:#fff;position:absolute;bottom:-.25rem;left:0}.menu__link-actions::before{content:"";width:0;height:.0625rem;background-color:#fff;position:absolute;bottom:-.25rem;left:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.icon-menu{display:block;position:relative;width:1.5rem;height:1rem;z-index:6}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;left:0;position:absolute;width:100%;height:.125rem;background-color:#fff}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.no-webp .footer{background:url(../img/footer-bg.jpg) 50% 70%/cover no-repeat}.footer{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__logo{display:block}.footer__logo img{width:100%;height:100%}.no-webp .main-screen{background:url(../img/hero.jpg) center/cover no-repeat}.main-screen{background-attachment:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;padding-bottom:5rem}.main-screen__container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.main-screen__title{font-weight:700;line-height:1;letter-spacing:-1.5px;position:relative;opacity:0;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}.main-screen__title::after{content:"";width:2.5rem;height:.125rem;background-color:#fff;border-radius:.125rem;position:absolute;top:-1.5rem;left:0}.loaded .main-screen__title{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s}.about-us__title{-webkit-box-flex:0;-ms-flex:0 0 15rem;flex:0 0 15rem;font-weight:700;line-height:1;letter-spacing:-1.5px;color:#000;opacity:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.about-us__title span{color:#0075ff}._watcher-view .about-us__title{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.about-us__body{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;opacity:0;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}._watcher-view .about-us__body{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.about-us__label{font-weight:700;line-height:1.25;font-size:1.5rem;color:#0075ff}.about-us__label:not(:last-child){margin-bottom:1rem}.about-us__description{line-height:1.69}.about-us__description>:not(:last-child){margin-bottom:1.25rem}.about-us__description--bold{font-weight:700}.testimonials__body{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:3rem 1.5rem}.item-testimonials{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;opacity:0}.item-testimonials:nth-child(1){-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0)}.item-testimonials:nth-child(2){-webkit-transform:translate(0,30%);-ms-transform:translate(0,30%);transform:translate(0,30%)}.item-testimonials:nth-child(3){-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0)}.item-testimonials._watcher-view{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.item-testimonials__image{display:block;width:9.375rem;height:9.375rem;overflow:hidden;border-radius:50%}.item-testimonials__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;will-change:transform}.item-testimonials__content{text-align:center}.item-testimonials__content>:not(:last-child){margin-bottom:.25rem}.item-testimonials__name{font-weight:700;font-size:1.5rem;line-height:1.25;color:#0075ff}.item-testimonials__profession{color:#9fadc2;font-size:.875rem;line-height:1.9285714286}.item-testimonials__description{line-height:1.6875}.contacts__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25.6875rem;grid-template-columns:1fr 25.6875rem;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;opacity:0;-webkit-transform:translate(0,40%);-ms-transform:translate(0,40%);transform:translate(0,40%)}.contacts__body._watcher-view{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.contacts__info{display:-ms-grid;display:grid;-ms-grid-columns:(9.375rem)[2];grid-template-columns:repeat(2,9.375rem);row-gap:1.5rem}.contacts__group-info--address{-ms-grid-row-span:2;grid-row:span 2}.contacts__label{color:#9fadc2;font-size:.875rem;line-height:1.93}.contacts__label:not(:last-child){margin-bottom:.5rem}.contacts__link{line-height:1.6875;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.contacts__address{line-height:1.6875}.gallery__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gallery__body{display:-ms-grid;display:grid;margin-bottom:2rem}.gallery__row{display:-ms-grid;display:grid;opacity:0;-webkit-transform:translate(0,30%);-ms-transform:translate(0,30%);transform:translate(0,30%)}.gallery__row._watcher-view{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.gallery__images{display:-ms-grid;display:grid}.gallery__images--first{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr}.gallery__images--second{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.gallery__images--third{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}.gallery__picture{width:100%;overflow:hidden;border-radius:.5rem}.gallery__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;will-change:transform}.gallery__button{text-align:center;display:inline-block;padding:1.3125rem 2.875rem;font-weight:700;color:#0075ff;border:.125rem solid #0075ff;border-radius:.5rem;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;background-color:transparent}@media (min-width:33.125em){.gallery__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:47.99875em){.header{height:8rem}.header._header-show{height:5.875rem}.header__logo{width:8.5rem}.header__logo{height:5rem}.footer__logo{width:8.5rem}.footer__logo{height:5rem}.about-us__container{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;gap:1.5625rem}}@media (min-width:61.99875em){.header__link-phone{display:block;white-space:nowrap;font-weight:700;font-size:.75rem;line-height:2;letter-spacing:2px;text-transform:uppercase;color:#fff;opacity:0;-webkit-transform:translate(30%,-50%);-ms-transform:translate(30%,-50%);transform:translate(30%,-50%);overflow:hidden;visibility:hidden;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;position:absolute;top:50%;right:2.75rem}}@media (min-width:66.25em){.page__main-screen{margin-bottom:6.25rem}.page__about-us{margin-bottom:6.25rem}.page__testimonials{margin-bottom:6.25rem}.page__contacts{margin-bottom:6.25rem}.page__gallery{margin-bottom:6.25rem}.title{font-size:3rem}.header{padding-top:1.5rem}.header{padding-bottom:1.5rem}.menu__body{padding-top:9.375rem}.menu__body::before{height:8rem}.footer{height:22.5rem}.footer{padding-bottom:2.5rem}.main-screen{padding-top:8rem}.main-screen__title{font-size:5rem}.main-screen__title{max-width:27.8125rem}.about-us__title{font-size:3rem}.testimonials__title{margin-bottom:5rem}.item-testimonials__image{margin-bottom:2rem}.contacts__title{margin-bottom:5.625rem}.contacts__info{-webkit-column-gap:6.9375rem;-moz-column-gap:6.9375rem;column-gap:6.9375rem}.gallery__title{margin-bottom:5rem}.gallery__body{row-gap:2.5rem}.gallery__row{row-gap:1.5rem}.gallery__images{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.gallery__picture{height:16rem}}@media (max-width:48em){.contacts__info{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (max-width:20em){.page__main-screen{margin-bottom:3.75rem}.page__about-us{margin-bottom:3.75rem}.page__testimonials{margin-bottom:3.75rem}.page__contacts{margin-bottom:3.75rem}.page__gallery{margin-bottom:3.75rem}.title{font-size:2.25rem}.header{padding-top:.625rem}.header{padding-bottom:.625rem}.header{height:4.125rem}.header._header-show{height:3.75rem}.header__logo{width:4.9375rem}.header__logo{height:2.875rem}.menu__body{padding-top:7.5rem}.menu__body::before{height:5.25rem}.footer{height:12.5rem}.footer{padding-bottom:1.5625rem}.footer__logo{width:4.9375rem}.footer__logo{height:2.875rem}.main-screen{padding-top:5.25rem}.main-screen__title{font-size:2.875rem}.main-screen__title{max-width:15.625rem}.about-us__title{font-size:2.25rem}.testimonials__title{margin-bottom:3.125rem}.item-testimonials__image{margin-bottom:1.75rem}.contacts__title{margin-bottom:3.125rem}.gallery__title{margin-bottom:3.125rem}.gallery__body{row-gap:2rem}.gallery__row{row-gap:1rem}.gallery__images{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.gallery__picture{height:8.1875rem}}@media (max-width:51.25em){.contacts__body{-ms-grid-columns:1fr 18.75rem;grid-template-columns:1fr 18.75rem}}@media (max-width:47.99875em){.touch [data-fullscreen]{-webkit-transition:height .2s;transition:height .2s}.about-us__container>:not(:last-child){margin-bottom:3rem}.testimonials__body{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:43.75em){.contacts__body{-ms-grid-columns:auto;grid-template-columns:auto}}@media (max-width:33.125em){.gallery__images{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:29.99875em){.header__image-phone{width:1.125rem;height:1.125rem}.icon-menu{width:1.125rem;height:.75rem}.testimonials__body{-ms-grid-columns:auto;grid-template-columns:auto}.contacts__info{-ms-grid-columns:auto;grid-template-columns:auto}}@media (min-width:20em) and (max-width:66.25em){@supports (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__main-screen{margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)}}@supports not (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__main-screen{margin-bottom:calc(3.75rem + 2.5 * (100vw - 20rem)/ 46.25)}}@supports (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__about-us{margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)}}@supports not (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__about-us{margin-bottom:calc(3.75rem + 2.5 * (100vw - 20rem)/ 46.25)}}@supports (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__testimonials{margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)}}@supports not (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__testimonials{margin-bottom:calc(3.75rem + 2.5 * (100vw - 20rem)/ 46.25)}}@supports (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__contacts{margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)}}@supports not (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__contacts{margin-bottom:calc(3.75rem + 2.5 * (100vw - 20rem)/ 46.25)}}@supports (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__gallery{margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)}}@supports not (margin-bottom:clamp(3.75rem ,2.6689189189rem + 5.4054054054vw ,6.25rem)){.page__gallery{margin-bottom:calc(3.75rem + 2.5 * (100vw - 20rem)/ 46.25)}}@supports (font-size:clamp(2.25rem ,1.9256756757rem + 1.6216216216vw ,3rem)){.title{font-size:clamp(2.25rem ,1.9256756757rem + 1.6216216216vw ,3rem)}}@supports not (font-size:clamp(2.25rem ,1.9256756757rem + 1.6216216216vw ,3rem)){.title{font-size:calc(2.25rem + .75 * (100vw - 20rem)/ 46.25)}}@supports (padding-top:clamp(0.625rem ,0.2466216216rem + 1.8918918919vw ,1.5rem)){.header{padding-top:clamp(.625rem ,.2466216216rem + 1.8918918919vw ,1.5rem)}}@supports not (padding-top:clamp(0.625rem ,0.2466216216rem + 1.8918918919vw ,1.5rem)){.header{padding-top:calc(.625rem + .875 * (100vw - 20rem)/ 46.25)}}@supports (padding-bottom:clamp(0.625rem ,0.2466216216rem + 1.8918918919vw ,1.5rem)){.header{padding-bottom:clamp(.625rem ,.2466216216rem + 1.8918918919vw ,1.5rem)}}@supports not (padding-bottom:clamp(0.625rem ,0.2466216216rem + 1.8918918919vw ,1.5rem)){.header{padding-bottom:calc(.625rem + .875 * (100vw - 20rem)/ 46.25)}}@supports (padding-top:clamp(7.5rem ,6.6891891892rem + 4.0540540541vw ,9.375rem)){.menu__body{padding-top:clamp(7.5rem ,6.6891891892rem + 4.0540540541vw ,9.375rem)}}@supports not (padding-top:clamp(7.5rem ,6.6891891892rem + 4.0540540541vw ,9.375rem)){.menu__body{padding-top:calc(7.5rem + 1.875 * (100vw - 20rem)/ 46.25)}}@supports (height:clamp(5.25rem ,4.0608108108rem + 5.9459459459vw ,8rem)){.menu__body::before{height:clamp(5.25rem ,4.0608108108rem + 5.9459459459vw ,8rem)}}@supports not (height:clamp(5.25rem ,4.0608108108rem + 5.9459459459vw ,8rem)){.menu__body::before{height:calc(5.25rem + 2.75 * (100vw - 20rem)/ 46.25)}}@supports (height:clamp(12.5rem ,8.1756756757rem + 21.6216216216vw ,22.5rem)){.footer{height:clamp(12.5rem ,8.1756756757rem + 21.6216216216vw ,22.5rem)}}@supports not (height:clamp(12.5rem ,8.1756756757rem + 21.6216216216vw ,22.5rem)){.footer{height:calc(12.5rem + 10 * (100vw - 20rem)/ 46.25)}}@supports (padding-bottom:clamp(1.5625rem ,1.1570945946rem + 2.027027027vw ,2.5rem)){.footer{padding-bottom:clamp(1.5625rem ,1.1570945946rem + 2.027027027vw ,2.5rem)}}@supports not (padding-bottom:clamp(1.5625rem ,1.1570945946rem + 2.027027027vw ,2.5rem)){.footer{padding-bottom:calc(1.5625rem + .9375 * (100vw - 20rem)/ 46.25)}}@supports (padding-top:clamp(5.25rem ,4.0608108108rem + 5.9459459459vw ,8rem)){.main-screen{padding-top:clamp(5.25rem ,4.0608108108rem + 5.9459459459vw ,8rem)}}@supports not (padding-top:clamp(5.25rem ,4.0608108108rem + 5.9459459459vw ,8rem)){.main-screen{padding-top:calc(5.25rem + 2.75 * (100vw - 20rem)/ 46.25)}}@supports (font-size:clamp(2.875rem ,1.9560810811rem + 4.5945945946vw ,5rem)){.main-screen__title{font-size:clamp(2.875rem ,1.9560810811rem + 4.5945945946vw ,5rem)}}@supports not (font-size:clamp(2.875rem ,1.9560810811rem + 4.5945945946vw ,5rem)){.main-screen__title{font-size:calc(2.875rem + 2.125 * (100vw - 20rem)/ 46.25)}}@supports (max-width:clamp(15.625rem ,10.3547297297rem + 26.3513513514vw ,27.8125rem)){.main-screen__title{max-width:clamp(15.625rem ,10.3547297297rem + 26.3513513514vw ,27.8125rem)}}@supports not (max-width:clamp(15.625rem ,10.3547297297rem + 26.3513513514vw ,27.8125rem)){.main-screen__title{max-width:calc(15.625rem + 12.1875 * (100vw - 20rem)/ 46.25)}}@supports (font-size:clamp(2.25rem ,1.9256756757rem + 1.6216216216vw ,3rem)){.about-us__title{font-size:clamp(2.25rem ,1.9256756757rem + 1.6216216216vw ,3rem)}}@supports not (font-size:clamp(2.25rem ,1.9256756757rem + 1.6216216216vw ,3rem)){.about-us__title{font-size:calc(2.25rem + .75 * (100vw - 20rem)/ 46.25)}}@supports (margin-bottom:clamp(3.125rem ,2.3141891892rem + 4.0540540541vw ,5rem)){.testimonials__title{margin-bottom:clamp(3.125rem ,2.3141891892rem + 4.0540540541vw ,5rem)}}@supports not (margin-bottom:clamp(3.125rem ,2.3141891892rem + 4.0540540541vw ,5rem)){.testimonials__title{margin-bottom:calc(3.125rem + 1.875 * (100vw - 20rem)/ 46.25)}}@supports (margin-bottom:clamp(1.75rem ,1.6418918919rem + 0.5405405405vw ,2rem)){.item-testimonials__image{margin-bottom:clamp(1.75rem ,1.6418918919rem + .5405405405vw ,2rem)}}@supports not (margin-bottom:clamp(1.75rem ,1.6418918919rem + 0.5405405405vw ,2rem)){.item-testimonials__image{margin-bottom:calc(1.75rem + .25 * (100vw - 20rem)/ 46.25)}}@supports (margin-bottom:clamp(3.125rem ,2.0439189189rem + 5.4054054054vw ,5.625rem)){.contacts__title{margin-bottom:clamp(3.125rem ,2.0439189189rem + 5.4054054054vw ,5.625rem)}}@supports not (margin-bottom:clamp(3.125rem ,2.0439189189rem + 5.4054054054vw ,5.625rem)){.contacts__title{margin-bottom:calc(3.125rem + 2.5 * (100vw - 20rem)/ 46.25)}}@supports (margin-bottom:clamp(3.125rem ,2.3141891892rem + 4.0540540541vw ,5rem)){.gallery__title{margin-bottom:clamp(3.125rem ,2.3141891892rem + 4.0540540541vw ,5rem)}}@supports not (margin-bottom:clamp(3.125rem ,2.3141891892rem + 4.0540540541vw ,5rem)){.gallery__title{margin-bottom:calc(3.125rem + 1.875 * (100vw - 20rem)/ 46.25)}}@supports (row-gap:clamp(2rem ,1.7837837838rem + 1.0810810811vw ,2.5rem)){.gallery__body{row-gap:clamp(2rem ,1.7837837838rem + 1.0810810811vw ,2.5rem)}}@supports not (row-gap:clamp(2rem ,1.7837837838rem + 1.0810810811vw ,2.5rem)){.gallery__body{row-gap:calc(2rem + .5 * (100vw - 20rem)/ 46.25)}}@supports (row-gap:clamp(1rem ,0.7837837838rem + 1.0810810811vw ,1.5rem)){.gallery__row{row-gap:clamp(1rem ,.7837837838rem + 1.0810810811vw ,1.5rem)}}@supports not (row-gap:clamp(1rem ,0.7837837838rem + 1.0810810811vw ,1.5rem)){.gallery__row{row-gap:calc(1rem + .5 * (100vw - 20rem)/ 46.25)}}@supports ((-moz-column-gap:clamp(1.25rem ,1.1418918919rem + 0.5405405405vw ,1.5rem)) or (column-gap:clamp(1.25rem ,1.1418918919rem + 0.5405405405vw ,1.5rem))){.gallery__images{-webkit-column-gap:clamp(1.25rem ,1.1418918919rem + .5405405405vw ,1.5rem);-moz-column-gap:clamp(1.25rem ,1.1418918919rem + .5405405405vw ,1.5rem);column-gap:clamp(1.25rem ,1.1418918919rem + .5405405405vw ,1.5rem)}}@supports not ((-moz-column-gap:clamp(1.25rem ,1.1418918919rem + 0.5405405405vw ,1.5rem)) or (column-gap:clamp(1.25rem ,1.1418918919rem + 0.5405405405vw ,1.5rem))){.gallery__images{-webkit-column-gap:calc(1.25rem + .25 * (100vw - 20rem)/ 46.25);-moz-column-gap:calc(1.25rem + .25 * (100vw - 20rem)/ 46.25);column-gap:calc(1.25rem + .25 * (100vw - 20rem)/ 46.25)}}@supports (height:clamp(8.1875rem ,4.8091216216rem + 16.8918918919vw ,16rem)){.gallery__picture{height:clamp(8.1875rem ,4.8091216216rem + 16.8918918919vw ,16rem)}}@supports not (height:clamp(8.1875rem ,4.8091216216rem + 16.8918918919vw ,16rem)){.gallery__picture{height:calc(8.1875rem + 7.8125 * (100vw - 20rem)/ 46.25)}}}@media (min-width:20em) and (max-width:47.99875em){@supports (height:clamp(4.125rem ,1.3570192866rem + 13.8399035671vw ,8rem)){.header{height:clamp(4.125rem ,1.3570192866rem + 13.8399035671vw ,8rem)}}@supports not (height:clamp(4.125rem ,1.3570192866rem + 13.8399035671vw ,8rem)){.header{height:calc(4.125rem + 3.875 * (100vw - 20rem)/ 27.99875)}}@supports (height:clamp(3.75rem ,2.2320750926rem + 7.5896245368vw ,5.875rem)){.header._header-show{height:clamp(3.75rem ,2.2320750926rem + 7.5896245368vw ,5.875rem)}}@supports not (height:clamp(3.75rem ,2.2320750926rem + 7.5896245368vw ,5.875rem)){.header._header-show{height:calc(3.75rem + 2.125 * (100vw - 20rem)/ 27.99875)}}@supports (width:clamp(4.9375rem ,2.3927435377rem + 12.7237823117vw ,8.5rem)){.header__logo{width:clamp(4.9375rem ,2.3927435377rem + 12.7237823117vw ,8.5rem)}}@supports not (width:clamp(4.9375rem ,2.3927435377rem + 12.7237823117vw ,8.5rem)){.header__logo{width:calc(4.9375rem + 3.5625 * (100vw - 20rem)/ 27.99875)}}@supports (height:clamp(2.875rem ,1.3570750926rem + 7.5896245368vw ,5rem)){.header__logo{height:clamp(2.875rem ,1.3570750926rem + 7.5896245368vw ,5rem)}}@supports not (height:clamp(2.875rem ,1.3570750926rem + 7.5896245368vw ,5rem)){.header__logo{height:calc(2.875rem + 2.125 * (100vw - 20rem)/ 27.99875)}}@supports (width:clamp(4.9375rem ,2.3927435377rem + 12.7237823117vw ,8.5rem)){.footer__logo{width:clamp(4.9375rem ,2.3927435377rem + 12.7237823117vw ,8.5rem)}}@supports not (width:clamp(4.9375rem ,2.3927435377rem + 12.7237823117vw ,8.5rem)){.footer__logo{width:calc(4.9375rem + 3.5625 * (100vw - 20rem)/ 27.99875)}}@supports (height:clamp(2.875rem ,1.3570750926rem + 7.5896245368vw ,5rem)){.footer__logo{height:clamp(2.875rem ,1.3570750926rem + 7.5896245368vw ,5rem)}}@supports not (height:clamp(2.875rem ,1.3570750926rem + 7.5896245368vw ,5rem)){.footer__logo{height:calc(2.875rem + 2.125 * (100vw - 20rem)/ 27.99875)}}}@media (min-width:48em) and (max-width:66.25em){@supports ((-moz-column-gap:clamp(1.5rem ,-12.801369863rem + 29.7945205479vw ,6.9375rem)) or (column-gap:clamp(1.5rem ,-12.801369863rem + 29.7945205479vw ,6.9375rem))){.contacts__info{-webkit-column-gap:clamp(1.5rem ,-12.801369863rem + 29.7945205479vw ,6.9375rem);-moz-column-gap:clamp(1.5rem ,-12.801369863rem + 29.7945205479vw ,6.9375rem);column-gap:clamp(1.5rem ,-12.801369863rem + 29.7945205479vw ,6.9375rem)}}@supports not ((-moz-column-gap:clamp(1.5rem ,-12.801369863rem + 29.7945205479vw ,6.9375rem)) or (column-gap:clamp(1.5rem ,-12.801369863rem + 29.7945205479vw ,6.9375rem))){.contacts__info{-webkit-column-gap:calc(1.5rem + 5.4375 * (100vw - 48rem)/ 18.25);-moz-column-gap:calc(1.5rem + 5.4375 * (100vw - 48rem)/ 18.25);column-gap:calc(1.5rem + 5.4375 * (100vw - 48rem)/ 18.25)}}}@media (any-hover:hover){.form__input:hover{border:.125rem solid #ccd0e0}.form__area:hover{border:.125rem solid #ccd0e0}.form__button:hover{-webkit-box-shadow:0 13px 27px rgba(0,83,181,.46);box-shadow:0 13px 27px rgba(0,83,181,.46)}.breadcrumbs__link:hover{text-decoration:underline}.header__phone:hover .header__link-phone{opacity:1;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);overflow:visible;visibility:visible}.menu__link:hover::before{width:100%}.menu__link-actions:hover::before{width:100%}.icon-menu:hover::before{width:70%}.icon-menu:hover::after{width:40%}.menu-open .icon-menu::after,.menu-open .icon-menu::before{width:100%}.item-testimonials__image:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.item-testimonials__name:hover{text-decoration:underline}.contacts__link:hover{color:#0075ff}.gallery__picture:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery__button:hover{background-color:#0075ff;color:#fff;-webkit-box-shadow:0 13px 27px rgba(0,83,181,.46);box-shadow:0 13px 27px rgba(0,83,181,.46)}}@media (any-hover:none){.icon-menu{cursor:default}}.webp .footer{background:url(../img/footer-bg.webp) 50% 70%/cover no-repeat}.webp .main-screen{background:url(../img/hero.webp) center/cover no-repeat}