@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:regular,500,700&display=swap);@font-face{font-family:icons;font-display:swap;src:url(../fonts/icons.woff2) format("woff2"),url(../fonts/icons.woff) format("woff");font-weight:400;font-style:normal}[class*=_icon-]:before{font-family:icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=_icon-]:before{display:block}._icon-Icon-Burger-menu:before{content:"\e911"}._icon-Icon-Burger-menu-hover:before{content:"\e912"}._icon-Icon-Close:before{content:"\e913"}._icon-Icon-Phone-call:before{content:"\e914"}*{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: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{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}.wrapper>*{min-width:0}[class*=__container]{max-width:66.25rem;margin:0 auto;padding:0 1.25rem}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{width:100%;display:block;padding:0 20px}textarea.input{resize:none}[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}.text{font-size:.875rem;line-height:1.928;color:#9fadc2}.text:not(:last-child){margin-bottom:.5rem}._header-scroll{background-color:rgba(0,117,255,.9)}.header{padding-top:.3125rem;padding-bottom:.3125rem;position:fixed;width:100%;top:0;left:0;z-index:50}.header__logo svg{z-index:5;position:relative}._header-scroll .header__logo svg{height:3.75rem;width:5.3125rem}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-1{-webkit-animation:animate-svg-fill-1 .7s ease .8s both;animation:animate-svg-fill-1 .7s ease .8s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-2{-webkit-animation:animate-svg-fill-2 .7s ease .9s both;animation:animate-svg-fill-2 .7s ease .9s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-3{-webkit-animation:animate-svg-fill-3 .7s ease 1s both;animation:animate-svg-fill-3 .7s ease 1s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-4{-webkit-animation:animate-svg-fill-4 .7s ease 1.1s both;animation:animate-svg-fill-4 .7s ease 1.1s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-5{-webkit-animation:animate-svg-fill-5 .7s ease 1.2s both;animation:animate-svg-fill-5 .7s ease 1.2s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-6{-webkit-animation:animate-svg-fill-6 .7s ease 1.3s both;animation:animate-svg-fill-6 .7s ease 1.3s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-7{-webkit-animation:animate-svg-fill-7 .7s ease 1.4s both;animation:animate-svg-fill-7 .7s ease 1.4s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-8{-webkit-animation:animate-svg-fill-8 .7s ease 1.5s both;animation:animate-svg-fill-8 .7s ease 1.5s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-9{-webkit-animation:animate-svg-fill-9 .7s ease 1.6s both;animation:animate-svg-fill-9 .7s ease 1.6s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-10{-webkit-animation:animate-svg-fill-10 .7s ease 1.7s both;animation:animate-svg-fill-10 .7s ease 1.7s both}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-11{-webkit-animation:animate-svg-fill-11 .7s ease 1.8s both;animation:animate-svg-fill-11 .7s ease 1.8s both}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-12{-webkit-animation:animate-svg-fill-12 .7s ease 1.9s both;animation:animate-svg-fill-12 .7s ease 1.9s both}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-13{-webkit-animation:animate-svg-fill-13 .7s ease 2s both;animation:animate-svg-fill-13 .7s ease 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}}.header__logo svg .svg-elem-14{-webkit-animation:animate-svg-fill-14 .7s ease 2.1s both;animation:animate-svg-fill-14 .7s ease 2.1s both}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-15{-webkit-animation:animate-svg-fill-15 .7s ease 2.2s both;animation:animate-svg-fill-15 .7s ease 2.2s both}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-16{-webkit-animation:animate-svg-fill-16 .7s ease 2.3s both;animation:animate-svg-fill-16 .7s ease 2.3s both}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:#fff}}.header__logo svg .svg-elem-17{-webkit-animation:animate-svg-fill-17 .7s ease 2.4s both;animation:animate-svg-fill-17 .7s ease 2.4s both}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}._header-scroll .menu{min-height:4.0625rem}.menu__body{position:fixed;width:100%;height:100%;left:0;top:0;padding:9.375rem 1.25rem 1.875rem 1.25rem;overflow:auto;background-color:#0075ff;top:0;left:-100%;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;color:#fff}.menu__body::before{content:"";position:fixed;width:100%;background-color:#0075ff;min-height:8rem;top:0;left:-100%;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.menu__list{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:64.125rem;margin:0 auto;gap:2rem;font-weight:700;font-size:1.375rem;line-height:1;letter-spacing:.2em;text-transform:uppercase}.menu__list:not(:last-child){margin-bottom:3rem}.menu__link{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;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu__button{font-size:2rem;color:#fff;position:relative}.menu-open .menu__button{z-index:-1}.menu__button:hover span{visibility:visible;opacity:1}.menu__button span{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:absolute;top:.625rem;left:-9.5rem;width:10.625rem;font-weight:700;font-size:.75rem;line-height:1.33333333;letter-spacing:.2em;text-transform:uppercase;visibility:hidden;opacity:0}.menu__icon-body{padding:.5rem .25rem}.action{max-width:63.75rem;margin:0 auto;font-weight:700;font-size:.75rem;line-height:1.33333333;letter-spacing:.2em;text-transform:uppercase}.action__text span{position:relative}.action__text span::-moz-selection{background-color:#00008b}.action__text span::selection{background-color:#00008b}.action__text span::before{content:"";width:0;height:.0625rem;background-color:#fff;position:absolute;bottom:-.5rem;left:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.action__text:not(:last-child){margin-bottom:1rem}.action__phone{position:relative}.action__phone::before{content:"";width:0;height:.0625rem;background-color:#fff;position:absolute;bottom:-.5rem;left:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.icon-menu{display:block;position:relative;width:1.5rem;height:1rem;z-index:5;padding:.5rem .25rem}.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:.125rem;border-radius:.125rem;background-color:#fff}.icon-menu::before{top:0;left:0}.icon-menu::after{bottom:0;left: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/background-footer.jpg) center/cover no-repeat}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:22.4375rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding:2rem 0}.footer__media img{max-width:100%}.no-webp .hero{background:url(../img/hero/background.jpg) center/cover no-repeat}.hero__container{height:43.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:5rem}.hero__title{color:#fff;font-weight:700;line-height:1;letter-spacing:-1.5px;max-width:28.75rem;position:relative;opacity:0}.hero__title::before{content:"";height:.125rem;width:2.5rem;position:absolute;border-radius:.125rem;left:0;top:-1.5rem;background-color:#fff}.hero__title._watcher-view{-webkit-transition:all 4s ease 0s;-o-transition:all 4s ease 0s;transition:all 4s ease 0s;opacity:1}.about__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.25rem}.about__title{max-width:20.25rem;font-weight:700;line-height:1;letter-spacing:-1.5px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.about__title._watcher-view{-webkit-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;transition:all 2s ease 0s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.about__link span{color:#0075ff;position:relative}.about__link span:hover::after{width:100%}.about__link span::after{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;content:"";bottom:0;width:0;left:0;background-color:#0075ff;position:absolute;height:.125rem}.about__body{-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}.about__body._watcher-view{-webkit-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;transition:all 2s ease 0s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.about__subtitle{color:#0075ff;font-weight:700;font-size:1.5rem;line-height:1.25}.about__subtitle:not(:last-child){margin-bottom:1rem}.about__text{line-height:1.6875}.about__text p:not(:last-child){margin-bottom:2.5rem}.about__text:not(:last-child){margin-bottom:2.5rem}.about__guarantee{line-height:1.6875;color:#3e3e3e;font-weight:700}.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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery__title{font-weight:700;line-height:1;letter-spacing:-1.5px;opacity:0}.gallery__title:not(:last-child){margin-bottom:.3125rem}.gallery__title._watcher-view{-webkit-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;transition:all 2s ease 0s;opacity:1}.gallery__button{font-weight:700;line-height:.875;color:#0075ff;width:9.25rem;padding:1.1875rem 1.25rem;border:.125rem solid #0075ff;border-radius:.5rem;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;will-change:transform}.gallery__button:active{width:9.6875rem;-webkit-box-shadow:0 8px 14px rgba(0,83,181,.48);box-shadow:0 8px 14px rgba(0,83,181,.48)}.item{overflow:hidden}.item:not(:last-child){margin-bottom:2rem}.item__body{display:-ms-grid;display:grid;overflow:hidden}.item__body--1{-ms-grid-columns:minmax(8.1875rem,42rem) minmax(8.1875rem,20.25rem);grid-template-columns:minmax(8.1875rem,42rem) minmax(8.1875rem,20.25rem);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.item__body--1._watcher-view{-webkit-transition:all 1.5s ease 0s;-o-transition:all 1.5s ease 0s;transition:all 1.5s ease 0s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.item__body--2{-ms-grid-columns:minmax(8.1875rem,31.125rem) minmax(8.1875rem,31.125rem);grid-template-columns:minmax(8.1875rem,31.125rem) minmax(8.1875rem,31.125rem);-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}.item__body--2._watcher-view{-webkit-transition:all 1.5s ease 0s;-o-transition:all 1.5s ease 0s;transition:all 1.5s ease 0s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.item__body--3{-ms-grid-columns:minmax(8.1875rem,20.25rem) minmax(8.1875rem,42rem);grid-template-columns:minmax(8.1875rem,20.25rem) minmax(8.1875rem,42rem);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.item__body--3._watcher-view{-webkit-transition:all 1.5s ease 0s;-o-transition:all 1.5s ease 0s;transition:all 1.5s ease 0s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.item__media-ibg{overflow:hidden;border-radius:.5rem}.item__media-ibg img{-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;will-change:transform;border-radius:.5rem}.item__adress{line-height:1.6875}.item__link{font-weight:700;color:#0075ff;position:relative}.item__link:hover::after{width:100%}.item__link::after{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;content:"";bottom:0;width:0;left:0;background-color:#0075ff;position:absolute;height:.0625rem}.testimonial__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}.testimonial__title{font-weight:700;line-height:1;letter-spacing:-1.5px;opacity:0}.testimonial__title:not(:last-child){margin-bottom:.3125rem}.testimonial__title._watcher-view{-webkit-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;transition:all 2s ease 0s;opacity:1}.column-testimonial{display:-ms-grid;display:grid;gap:1.5rem;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);opacity:0}.column-testimonial._watcher-view{-webkit-transition:all 2.5s ease 0s;-o-transition:all 2.5s ease 0s;transition:all 2.5s ease 0s;opacity:1}.column-testimonial__content{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}.column-testimonial__name{font-weight:700;font-size:1.5rem;line-height:1.25;color:#0075ff}.column-testimonial__name:not(:last-child){margin-bottom:.25rem}.column-testimonial__media-ibg{width:9.375rem;height:9.375rem;overflow:hidden;border-radius:50%}.column-testimonial__media-ibg:not(:last-child){margin-bottom:2rem}.column-testimonial__media-ibg img{-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;border-radius:50%}.column-testimonial__position{font-size:.875rem;line-height:1.928;color:#9fadc2}.column-testimonial__position:not(:last-child){margin-bottom:.25rem}.column-testimonial__text{line-height:1.6875;color:#3e3e3e;text-align:center;max-width:28.125rem}.contact__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}.contact__title{font-weight:700;font-size:3rem;line-height:1;letter-spacing:-1.5px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;opacity:0}.contact__title:not(:last-child){margin-bottom:.3125rem}.contact__title._watcher-view{-webkit-transition:all 2.5s ease 0s;-o-transition:all 2.5s ease 0s;transition:all 2.5s ease 0s;opacity:1}.contact__icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.contact__body{display:-ms-grid;display:grid;-ms-grid-columns:auto minmax(12.5rem,25.6875rem);grid-template-columns:auto minmax(12.5rem,25.6875rem)}.contact__content{display:-ms-grid;display:grid;-ms-grid-columns:(9.375rem)[2];grid-template-columns:repeat(2,9.375rem);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.contact__content._watcher-view{-webkit-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;transition:all 2s ease 0s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.contact__column{color:#3e3e3e;line-height:1.6875}.contact__phone-nubmer{display:inline-block}.contact__phone-nubmer:not(:last-child){margin-bottom:1.5rem}.form-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}.form-contact._watcher-view{-webkit-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;transition:all 2s ease 0s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.form-contact__input{outline:0;background:#f7f8ff;border-radius:.5rem;font-size:.875rem;line-height:1.428;padding:.875rem 1.0625rem;border:.125rem solid #f7f8ff}.form-contact__input:focus{border:.125rem solid #0075ff}.form-contact__input:not(:last-child){margin-bottom:1rem}.form-contact__input::-webkit-input-placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__input::-moz-placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__input:-ms-input-placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__input::-ms-input-placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__input::placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__textarea{outline:0;background:#f7f8ff;border:.125rem solid transparent;border-radius:.5rem;padding:.875rem 1.0625rem;min-height:9rem;font-size:.875rem;line-height:1.428;border:.125rem solid #f7f8ff}.form-contact__textarea:not(:last-child){margin-bottom:2rem}.form-contact__textarea:focus-visible{border:.125rem solid #0075ff}.form-contact__textarea::-webkit-input-placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__textarea::-moz-placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__textarea:-ms-input-placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__textarea::-ms-input-placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__textarea::placeholder{font-size:.875rem;line-height:1.428;color:#8f99a8}.form-contact__button{font-weight:700;line-height:.875;color:#fff;background:#0075ff;-webkit-box-shadow:0 13px 27px rgba(0,83,181,.46);box-shadow:0 13px 27px rgba(0,83,181,.46);border-radius:.5rem;padding:1.3125rem 1.3125rem;max-width:100%;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}@media (min-width:47.99875em){.page__about{padding-top:6.5rem}.page__about{padding-bottom:3.25rem}.page__gallery,.page__testimonial{padding-top:3.25rem}.page__gallery,.page__testimonial{padding-bottom:3.25rem}.page__contact{padding-bottom:6.5rem}.page__contact{padding-top:3.25rem}.header__logo svg{height:5rem}.header__logo svg{width:8.125rem}.menu{min-height:8rem}.about__title{font-size:3rem}.gallery__title{font-size:3rem}.gallery__icon:not(:last-child){margin-bottom:3.5rem}.item__body{-ms-grid-rows:16rem;grid-template-rows:16rem}.item__body{gap:1.5rem}.item__body:not(:last-child){margin-bottom:1.5rem}.item__adress:not(:last-child){margin-bottom:2.5rem}.testimonial__title{font-size:3rem}.testimonial__icon:not(:last-child){margin-bottom:3.6875rem}.contact__icon:not(:last-child){margin-bottom:4.3125rem}}@media (min-width:63.75em){.no-webp .footer{background:url(../img/footer/background-footer.jpg) 0 0/cover no-repeat}.contact__body{-webkit-column-gap:12.375rem;-moz-column-gap:12.375rem;column-gap:12.375rem}.contact__content{-webkit-column-gap:6.9375rem;-moz-column-gap:6.9375rem;column-gap:6.9375rem}}@media (min-width:66.25em){.hero__title{font-size:5rem}}@media (max-width:48em){.contact__body{-webkit-column-gap:1.5625rem;-moz-column-gap:1.5625rem;column-gap:1.5625rem}.contact__content{-webkit-column-gap:1.5625rem;-moz-column-gap:1.5625rem;column-gap:1.5625rem}}@media (max-width:20em){.page__about{padding-top:4rem}.page__about{padding-bottom:2rem}.page__gallery,.page__testimonial{padding-top:2rem}.page__gallery,.page__testimonial{padding-bottom:2rem}.page__contact{padding-bottom:4rem}.page__contact{padding-top:2rem}.header__logo svg{height:2.8125rem}.header__logo svg{width:5.125rem}.menu{min-height:6rem}.hero__title{font-size:2.875rem}.about__title{font-size:2.25rem}.gallery__title{font-size:2.25rem}.gallery__icon:not(:last-child){margin-bottom:2.125rem}.item__body{-ms-grid-rows:8.1875rem;grid-template-rows:8.1875rem}.item__body{gap:1.25rem}.item__body:not(:last-child){margin-bottom:1rem}.item__adress:not(:last-child){margin-bottom:2rem}.testimonial__title{font-size:2.25rem}.testimonial__icon:not(:last-child){margin-bottom:2rem}.contact__icon:not(:last-child){margin-bottom:2rem}}@media (max-width:47.99875em){.menu__button{font-size:1.625rem}.hero__container{height:100vh;padding-bottom:6.875rem}.hero__title{line-height:.8695652174}.about__container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}.gallery__button{width:100%}.gallery__button:active,.gallery__button:hover{width:100%}.column-testimonial{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}.contact__container{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.contact__body{-ms-grid-columns:1fr;grid-template-columns:1fr}.contact__content{-ms-grid-columns:1fr;grid-template-columns:1fr}.contact__content:not(:last-child){margin-bottom:2rem}}@media (max-width:35.625em){.menu__button:hover span{visibility:hidden;opacity:0}}@media (min-width:20em) and (max-width:47.99875em){@supports (padding-top:clamp(4rem ,2.2142059913rem + 8.9289700433vw ,6.5rem)){.page__about{padding-top:clamp(4rem ,2.2142059913rem + 8.9289700433vw ,6.5rem)}}@supports not (padding-top:clamp(4rem ,2.2142059913rem + 8.9289700433vw ,6.5rem)){.page__about{padding-top:calc(4rem + 2.5 * (100vw - 20rem)/ 27.99875)}}@supports (padding-bottom:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)){.page__about{padding-bottom:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)}}@supports not (padding-bottom:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)){.page__about{padding-bottom:calc(2rem + 1.25 * (100vw - 20rem)/ 27.99875)}}@supports (padding-top:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)){.page__gallery,.page__testimonial{padding-top:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)}}@supports not (padding-top:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)){.page__gallery,.page__testimonial{padding-top:calc(2rem + 1.25 * (100vw - 20rem)/ 27.99875)}}@supports (padding-bottom:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)){.page__gallery,.page__testimonial{padding-bottom:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)}}@supports not (padding-bottom:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)){.page__gallery,.page__testimonial{padding-bottom:calc(2rem + 1.25 * (100vw - 20rem)/ 27.99875)}}@supports (padding-bottom:clamp(4rem ,2.2142059913rem + 8.9289700433vw ,6.5rem)){.page__contact{padding-bottom:clamp(4rem ,2.2142059913rem + 8.9289700433vw ,6.5rem)}}@supports not (padding-bottom:clamp(4rem ,2.2142059913rem + 8.9289700433vw ,6.5rem)){.page__contact{padding-bottom:calc(4rem + 2.5 * (100vw - 20rem)/ 27.99875)}}@supports (padding-top:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)){.page__contact{padding-top:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)}}@supports not (padding-top:clamp(2rem ,1.1071029957rem + 4.4644850217vw ,3.25rem)){.page__contact{padding-top:calc(2rem + 1.25 * (100vw - 20rem)/ 27.99875)}}@supports (height:clamp(2.8125rem ,1.2499302424rem + 7.8128487879vw ,5rem)){.header__logo svg{height:clamp(2.8125rem ,1.2499302424rem + 7.8128487879vw ,5rem)}}@supports not (height:clamp(2.8125rem ,1.2499302424rem + 7.8128487879vw ,5rem)){.header__logo svg{height:calc(2.8125rem + 2.1875 * (100vw - 20rem)/ 27.99875)}}@supports (width:clamp(5.125rem ,2.9820471896rem + 10.714764052vw ,8.125rem)){.header__logo svg{width:clamp(5.125rem ,2.9820471896rem + 10.714764052vw ,8.125rem)}}@supports not (width:clamp(5.125rem ,2.9820471896rem + 10.714764052vw ,8.125rem)){.header__logo svg{width:calc(5.125rem + 3 * (100vw - 20rem)/ 27.99875)}}@supports (min-height:clamp(6rem ,4.5713647931rem + 7.1431760346vw ,8rem)){.menu{min-height:clamp(6rem ,4.5713647931rem + 7.1431760346vw ,8rem)}}@supports not (min-height:clamp(6rem ,4.5713647931rem + 7.1431760346vw ,8rem)){.menu{min-height:calc(6rem + 2 * (100vw - 20rem)/ 27.99875)}}@supports (font-size:clamp(2.25rem ,1.7142617974rem + 2.678691013vw ,3rem)){.about__title{font-size:clamp(2.25rem ,1.7142617974rem + 2.678691013vw ,3rem)}}@supports not (font-size:clamp(2.25rem ,1.7142617974rem + 2.678691013vw ,3rem)){.about__title{font-size:calc(2.25rem + .75 * (100vw - 20rem)/ 27.99875)}}@supports (font-size:clamp(2.25rem ,1.7142617974rem + 2.678691013vw ,3rem)){.gallery__title{font-size:clamp(2.25rem ,1.7142617974rem + 2.678691013vw ,3rem)}}@supports not (font-size:clamp(2.25rem ,1.7142617974rem + 2.678691013vw ,3rem)){.gallery__title{font-size:calc(2.25rem + .75 * (100vw - 20rem)/ 27.99875)}}@supports (margin-bottom:clamp(2.125rem ,1.1428132952rem + 4.9109335238vw ,3.5rem)){.gallery__icon:not(:last-child){margin-bottom:clamp(2.125rem ,1.1428132952rem + 4.9109335238vw ,3.5rem)}}@supports not (margin-bottom:clamp(2.125rem ,1.1428132952rem + 4.9109335238vw ,3.5rem)){.gallery__icon:not(:last-child){margin-bottom:calc(2.125rem + 1.375 * (100vw - 20rem)/ 27.99875)}}@supports (grid-template-rows:clamp(8.1875rem ,2.6068937229rem + 27.9030313853vw ,16rem)){.item__body{-ms-grid-rows:clamp(8.1875rem ,2.6068937229rem + 27.9030313853vw ,16rem);grid-template-rows:clamp(8.1875rem ,2.6068937229rem + 27.9030313853vw ,16rem)}}@supports not (grid-template-rows:clamp(8.1875rem ,2.6068937229rem + 27.9030313853vw ,16rem)){.item__body{-ms-grid-rows:calc(8.1875rem + 7.8125 * (100vw - 20rem)/ 27.99875);grid-template-rows:calc(8.1875rem + 7.8125 * (100vw - 20rem)/ 27.99875)}}@supports (gap:clamp(1.25rem ,1.0714205991rem + 0.8928970043vw ,1.5rem)){.item__body{gap:clamp(1.25rem ,1.0714205991rem + .8928970043vw ,1.5rem)}}@supports not (gap:clamp(1.25rem ,1.0714205991rem + 0.8928970043vw ,1.5rem)){.item__body{gap:calc(1.25rem + .25 * (100vw - 20rem)/ 27.99875)}}@supports (margin-bottom:clamp(1rem ,0.6428411983rem + 1.7857940087vw ,1.5rem)){.item__body:not(:last-child){margin-bottom:clamp(1rem ,.6428411983rem + 1.7857940087vw ,1.5rem)}}@supports not (margin-bottom:clamp(1rem ,0.6428411983rem + 1.7857940087vw ,1.5rem)){.item__body:not(:last-child){margin-bottom:calc(1rem + .5 * (100vw - 20rem)/ 27.99875)}}@supports (margin-bottom:clamp(2rem ,1.6428411983rem + 1.7857940087vw ,2.5rem)){.item__adress:not(:last-child){margin-bottom:clamp(2rem ,1.6428411983rem + 1.7857940087vw ,2.5rem)}}@supports not (margin-bottom:clamp(2rem ,1.6428411983rem + 1.7857940087vw ,2.5rem)){.item__adress:not(:last-child){margin-bottom:calc(2rem + .5 * (100vw - 20rem)/ 27.99875)}}@supports (font-size:clamp(2.25rem ,1.7142617974rem + 2.678691013vw ,3rem)){.testimonial__title{font-size:clamp(2.25rem ,1.7142617974rem + 2.678691013vw ,3rem)}}@supports not (font-size:clamp(2.25rem ,1.7142617974rem + 2.678691013vw ,3rem)){.testimonial__title{font-size:calc(2.25rem + .75 * (100vw - 20rem)/ 27.99875)}}@supports (margin-bottom:clamp(2rem ,0.7945890442rem + 6.0270547792vw ,3.6875rem)){.testimonial__icon:not(:last-child){margin-bottom:clamp(2rem ,.7945890442rem + 6.0270547792vw ,3.6875rem)}}@supports not (margin-bottom:clamp(2rem ,0.7945890442rem + 6.0270547792vw ,3.6875rem)){.testimonial__icon:not(:last-child){margin-bottom:calc(2rem + 1.6875 * (100vw - 20rem)/ 27.99875)}}@supports (margin-bottom:clamp(2rem ,0.348140542rem + 8.2592972901vw ,4.3125rem)){.contact__icon:not(:last-child){margin-bottom:clamp(2rem ,.348140542rem + 8.2592972901vw ,4.3125rem)}}@supports not (margin-bottom:clamp(2rem ,0.348140542rem + 8.2592972901vw ,4.3125rem)){.contact__icon:not(:last-child){margin-bottom:calc(2rem + 2.3125 * (100vw - 20rem)/ 27.99875)}}}@media (min-width:20em) and (max-width:66.25em){@supports (font-size:clamp(2.875rem ,1.9560810811rem + 4.5945945946vw ,5rem)){.hero__title{font-size:clamp(2.875rem ,1.9560810811rem + 4.5945945946vw ,5rem)}}@supports not (font-size:clamp(2.875rem ,1.9560810811rem + 4.5945945946vw ,5rem)){.hero__title{font-size:calc(2.875rem + 2.125 * (100vw - 20rem)/ 46.25)}}}@media (min-width:48em) and (max-width:63.75em){@supports ((-moz-column-gap:clamp(1.5625rem ,-31.3898809524rem + 68.6507936508vw ,12.375rem)) or (column-gap:clamp(1.5625rem ,-31.3898809524rem + 68.6507936508vw ,12.375rem))){.contact__body{-webkit-column-gap:clamp(1.5625rem ,-31.3898809524rem + 68.6507936508vw ,12.375rem);-moz-column-gap:clamp(1.5625rem ,-31.3898809524rem + 68.6507936508vw ,12.375rem);column-gap:clamp(1.5625rem ,-31.3898809524rem + 68.6507936508vw ,12.375rem)}}@supports not ((-moz-column-gap:clamp(1.5625rem ,-31.3898809524rem + 68.6507936508vw ,12.375rem)) or (column-gap:clamp(1.5625rem ,-31.3898809524rem + 68.6507936508vw ,12.375rem))){.contact__body{-webkit-column-gap:calc(1.5625rem + 10.8125 * (100vw - 48rem)/ 15.75);-moz-column-gap:calc(1.5625rem + 10.8125 * (100vw - 48rem)/ 15.75);column-gap:calc(1.5625rem + 10.8125 * (100vw - 48rem)/ 15.75)}}@supports ((-moz-column-gap:clamp(1.5625rem ,-14.818452381rem + 34.126984127vw ,6.9375rem)) or (column-gap:clamp(1.5625rem ,-14.818452381rem + 34.126984127vw ,6.9375rem))){.contact__content{-webkit-column-gap:clamp(1.5625rem ,-14.818452381rem + 34.126984127vw ,6.9375rem);-moz-column-gap:clamp(1.5625rem ,-14.818452381rem + 34.126984127vw ,6.9375rem);column-gap:clamp(1.5625rem ,-14.818452381rem + 34.126984127vw ,6.9375rem)}}@supports not ((-moz-column-gap:clamp(1.5625rem ,-14.818452381rem + 34.126984127vw ,6.9375rem)) or (column-gap:clamp(1.5625rem ,-14.818452381rem + 34.126984127vw ,6.9375rem))){.contact__content{-webkit-column-gap:calc(1.5625rem + 5.375 * (100vw - 48rem)/ 15.75);-moz-column-gap:calc(1.5625rem + 5.375 * (100vw - 48rem)/ 15.75);column-gap:calc(1.5625rem + 5.375 * (100vw - 48rem)/ 15.75)}}}@media (any-hover:hover){.menu__link:hover::before{width:100%}.action__text span:hover::before{width:100%}.action__phone:hover::before{width:100%}.icon-menu:hover::before{width:1.0625rem}.icon-menu:hover::after{width:.75rem}.menu-open .icon-menu:hover::after,.menu-open .icon-menu:hover::before{width:1.5rem}.gallery__button:hover{width:8.6875rem;padding:1.1875rem 1.25rem;color:#fff;background:#005ecc;-webkit-box-shadow:0 13px 27px rgba(0,83,181,.46);box-shadow:0 13px 27px rgba(0,83,181,.46)}.item__media-ibg img:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.column-testimonial__media-ibg img:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.form-contact__input:hover{border:.125rem solid #ccd0e0}.form-contact__textarea:hover{border:.125rem solid #ccd0e0}.form-contact__button:hover{background:#005ecc;-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/background-footer.webp) center/cover no-repeat}.webp .hero{background:url(../img/hero/background.webp) center/cover no-repeat}@media (min-width:63.75em){.webp .footer{background:url(../img/footer/background-footer.webp) 0 0/cover no-repeat}}