@import"../fonts/Noah/style.css";body{font-family:"Noah",sans-serif;font-weight:500;color:#333}*,ul,p{margin:0;padding:0;list-style:none;box-sizing:border-box;scroll-behavior:smooth;outline:none;font-family:"Noah",sans-serif;font-weight:500}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{color:inherit;text-decoration:none}section{overflow:hidden}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.logo{display:block;max-width:150px}header{position:relative;width:100%}header::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:#fafafa}header .header__body{display:flex;align-items:center;height:120px}header .header__menu,header .header__list{display:flex;align-items:center;justify-content:space-between}header .header__item:not(:last-child){margin-right:30px}header .header__link{font-weight:700;font-size:14px;line-height:17px;color:#929191;transition:color .2s ease;text-transform:uppercase}header .header__link:hover,header .header__link--active{color:#333}header .header__socials{display:flex;align-items:center}header .socials__link{height:19px}header .socials__link:hover img{opacity:.5}header .socials__link:not(:first-child){margin-left:20px}header .socials__number{font-size:17px;line-height:150%;margin:0 45px;position:relative}header .socials__number::after{content:"";display:block;position:absolute;left:auto;right:0;bottom:-5px;width:0;height:3px;background-color:#333;transition:all .3s}header .socials__number:hover::after{width:100%;right:auto;left:0;transition:all .3s}header .socials__btn{position:relative;font-weight:700;font-size:15px;line-height:19px;text-transform:uppercase;background:rgba(0,0,0,0);border:rgba(0,0,0,0);cursor:pointer}header .socials__btn::after{content:"";display:block;position:absolute;left:auto;right:0;bottom:-5px;width:0;height:3px;background-color:#333;transition:all .3s}header .socials__btn:hover::after{width:100%;right:auto;left:0;transition:all .3s}.hamburger{padding:15px 15px;display:none;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.modal__btn.hamburger{display:block}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#333}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#333;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease}.modal__overlay{display:flex;flex-direction:column;justify-content:center;background-color:#fafafa;position:relative;overflow:hidden;height:100vh}.modal__btn{position:absolute;top:50px;right:50px}.modal .form__title{font-size:34px;line-height:120%}.modal .form__title--modal{text-align:center}.modal .form__subtitle{font-size:17px;line-height:150%;color:#868686;margin:10px 0 25px 0}.modal .form__subtitle--modal{text-align:center}.modal .form{display:flex;flex-direction:column}.modal .form__label{display:flex;flex-direction:column;font-size:16px;line-height:150%}.modal .form__input{font-size:18px;margin-top:10px;padding:17px 20px;border:none;border:1px solid #e0e0e0;background-color:#fafafa}.modal .form__input::placeholder{font-weight:500;font-size:16px;color:#828282}.modal .form__input:first-child{margin-bottom:20px}.modal .form__btn{font-weight:700;font-size:14px;line-height:150%;margin-top:30px;color:#fff;background-color:#333;padding:17px 0;text-transform:uppercase}footer{padding:80px 0 35px 0;overflow:hidden;background-color:#fafafa}footer .footer__title{font-size:46px;line-height:120%;margin-bottom:25px}footer .footer__info{display:flex;flex-wrap:wrap;row-gap:20px}footer .footer__info .box{flex:0 1 50%}footer .footer__info .box__title{margin-bottom:10px;font-size:18px;line-height:150%}footer .footer__info .box__text{max-width:195px;font-size:17px;line-height:150%;color:#828282}footer .footer__info .box:nth-child(-n+2){margin-bottom:40px}footer .footer__form .form__title{font-size:34px;line-height:120%}footer .footer__form .form__subtitle{font-size:17px;line-height:150%;color:#868686;margin:10px 0 25px 0}footer .footer__form .form{display:flex;flex-direction:column}footer .footer__form .form__label{display:flex;flex-direction:column;font-size:16px;line-height:150%}footer .footer__form .form__input{font-size:18px;margin-top:10px;padding:17px 20px;border:none;border:1px solid #e0e0e0;background-color:#fafafa}footer .footer__form .form__input::placeholder{font-weight:500;font-size:16px;color:#828282}footer .footer__form .form__input:first-child{margin-bottom:20px}footer .footer__form .form__btn{font-weight:700;font-size:14px;line-height:150%;margin-top:30px;color:#fff;background-color:#333;padding:17px 0;text-transform:uppercase}footer .footer__list{display:flex;align-items:center;justify-content:center;margin:80px 0 35px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:20px 0}footer .footer__item{white-space:nowrap}footer .footer__item:not(:last-child){margin-right:60px}footer .footer__link{font-size:14px;line-height:17px;color:#929191;text-transform:uppercase;transition:all .2s ease}footer .footer__link:hover,footer .footer__link--active{color:#333}footer .socials .box__text:hover{color:#333}footer .footer__logo{display:inline-block;margin-bottom:35px}footer .developer{display:flex;align-items:center;justify-content:center}footer .developer a{font-weight:normal;font-size:16px;line-height:150%;color:#828282;transition:.3s}footer .developer a:hover{opacity:.7}footer .footer__map{margin-top:80px}@media(max-width: 1400px){header .header__item:not(:last-child){margin-right:20px}header .header__link{font-size:13px;white-space:nowrap}header .socials__btn{font-size:14px;white-space:nowrap}header .socials__number{margin:0 20px;font-size:15px}}@media(max-width: 1200px){.socials__link{display:none}.socials__number{display:none}.socials__btn{font-size:12px;white-space:nowrap}}@media(max-width: 992px){body.lock{overflow:hidden}header .header__body{height:80px}header .header__menu{flex-direction:column;justify-content:center;position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:#fafafa;transition:right .2s;overflow:auto;z-index:8}header .header__menu.is-active{right:0}header .header__logo{position:relative;z-index:9}header .header__list{flex-direction:column;margin-top:100px}header .header__item:not(:last-child){margin:0;margin-bottom:30px}header .header__socials{flex-direction:column}header .socials__number{display:block;margin:0;margin-top:45px;margin-bottom:30px}header .hamburger{display:flex;justify-content:flex-end;z-index:9}footer{padding:30px 0}footer .footer__form{margin-top:30px}.modal__btn{position:absolute;top:30px;right:30px}}@media(max-width: 768px){footer .footer__title{font-size:36px}footer .footer__item:not(:last-child){margin-right:40px}}@media(max-width: 576px){footer .footer__title{font-size:24px}footer .footer__form .form__title{font-size:24px}footer .footer__form .form__subtitle{font-size:16px}footer .footer__form .form__input{padding:13px 17px}footer .footer__form .form__btn{margin-top:25px}footer .footer__info .box__title{font-size:16px}footer .footer__info .box__text{font-size:16px}footer .footer__info .box:nth-child(-n+2){margin-bottom:15px}footer .footer__info .address{flex:0 1 100%;order:1}footer .footer__info .address .box__text{max-width:100%}footer .footer__info .phone{order:2}footer .footer__info .socials{order:3}footer .footer__info .worktime{order:4}footer .footer__list{justify-content:space-between;flex-wrap:wrap;border:none}footer .footer__item{flex:0 1 50%}footer .footer__item:not(:last-child){margin:0 0 25px 0}.modal__btn{position:absolute;top:15px;right:15px}.modal .form__title--modal{font-size:28px}.modal .form__subtitle--modal{font-size:16px;margin:10px 0}}/*# sourceMappingURL=navfooter.css.map */