@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Alegreya:wght@400;600&display=swap");*,:after,:before{box-sizing:border-box}blockquote,body,button,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0;padding:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}table{width:100%;border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,svg{max-width:100%;height:auto;vertical-align:middle}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button{display:inline-block;box-shadow:none;border:none;background-color:transparent;background:none;cursor:pointer}button:disabled{cursor:default}button::-moz-focus-inner{padding:0;border:0}button:active,button:focus{outline:none}label{cursor:pointer}legend{display:block}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}:root{--app-height:100%;--scrollbar-width:0}html{scroll-behavior:smooth}body{background-image:url(../img/bg.png);background-size:100%;background-repeat:repeat-y;color:#444;font:400 16px/1.3 "Alegreya",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all 0.2s ease}a{color:inherit;text-decoration:none}.container,.header__bot-in,.header__top-in,.section__in{max-width:1320px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}.overflow-hidden{overflow:hidden!important}.wrapper{transition:filter 0.2s ease}.modal-opened .wrapper{padding-right:var(--scrollbar-width);filter:blur(5px)}.header{position:sticky;top:0;z-index:100;border-bottom:1px solid #ccc;background-color:#fff;font-family:"Manrope",sans-serif}@media (min-width:1280px){.header__top{background-color:#f1f1f1}}@media (max-width:1279px){.header__top{display:none}}@media (min-width:1280px){.header__top-in{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px}}.header__bot-in{display:flex;align-items:center;justify-content:space-between;padding-top:8px;padding-bottom:8px}@media (min-width:738px){.header__bot-in{padding-top:16px;padding-bottom:16px}}.header__logo{flex:0 0 auto;margin-right:16px}@media (min-width:738px){.header__logo{margin-right:24px}}@media (min-width:738px) and (max-width:1279px){.header__logo{width:150px}}@media (max-width:737px){.header__logo{width:100px}}.header__order{margin-right:16px}@media (min-width:738px){.header__order{margin-right:24px}}@media (max-width:1279px){.header__nav{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;width:100%;height:100vh;height:calc(var(--app-height) - 48px);margin-top:50px;transition-timing-function:ease-out;transition-duration:0.2s;transition-property:opacity,margin-top,visibility;pointer-events:none}.header__nav_opened{opacity:1;visibility:visible;margin-top:1px;z-index:100;transition-timing-function:ease-in;pointer-events:all}}@media (min-width:1280px){.header__menu-btn{display:none}}@media (max-width:1279px){.header__menu-btn{position:relative;flex:0 0 auto;width:30px;height:30px}}@media (max-width:1279px){.header__menu-btn-ico{transform-origin:center center;background-color:#ff00ff;transform:translate(-50%,-50%);transition:transform 0.2s ease-out}.header__menu-btn-ico,.header__menu-btn-ico:after,.header__menu-btn-ico:before{content:"";position:absolute;left:50%;width:100%;height:4px}.header__menu-btn-ico:after,.header__menu-btn-ico:before{transform:translateX(-50%)}.header__menu-btn-ico:before{bottom:100%;margin-bottom:6px;background-color:#00ffff}.header__menu-btn-ico:after{top:100%;margin-top:6px;background-color:#ffff00}.header__menu-btn_active .header__menu-btn-ico{transform:translate(-50%,-50%) rotate(-90deg);transition-timing-function:ease-in}}.header__phones-item+.header__phones-item{margin-left:16px}.footer{padding-top:8px;padding-bottom:8px;background-color:#f1f1f1;font-size:14px;font-family:"Manrope",sans-serif;text-align:center}@media (max-width:1279px){.nav{display:flex;flex-direction:column;background-color:#fff;text-align:center}}@media (min-width:1280px){.nav__list{display:flex;align-items:center}}@media (max-width:1279px){.nav__list{display:flex;flex-direction:column;justify-content:center;height:100%}}@media (min-width:1280px){.nav__item+.nav__item{margin-left:16px}}@media (max-width:1279px){.nav__item+.nav__item{margin-top:12px}}.nav__link{font-weight:600;text-decoration:none;white-space:nowrap}@media (max-width:1279px){.nav__link{font-size:24px;font-family:"Alegreya",serif}}.nav__link:after{content:"";position:absolute;top:100%;left:0;width:0;height:2px;background-color:#ff00ff;transition:width 0.5s ease;will-change:width}.nav__link_active{position:relative}.nav__link_active:after{width:100%}@media (min-width:1280px){.nav__phones{display:none}}@media (max-width:1279px){.nav__phones{display:block;margin-top:auto;border-top:1px solid #ccc;padding-top:16px;padding-bottom:16px}}@media (max-width:1279px){.nav__phones-item{display:block;font-size:18px}.nav__phones-item+.nav__phones-item{margin-top:8px}}.section{padding-top:20px;padding-bottom:20px}@media (min-width:738px){.section{padding-top:40px;padding-bottom:40px}}.section_pb0{padding-bottom:0}.section__anchor{position:relative;top:-60px}@media (min-width:738px){.section__anchor{top:-128px}}.section__in_full{max-width:100%}.section__title{display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:24px;font-family:"Alegreya",serif;font-weight:600;text-align:center;line-height:1.2}@media (min-width:738px){.section__title{margin-bottom:24px;font-size:32px}}@media (min-width:738px){.section__title{margin-bottom:32px;font-size:40px}}.section__title:after,.section__title:before{content:"";flex:0 0 auto;width:10%;height:1px}@media (min-width:576px){.section__title:after,.section__title:before{width:20%}}@media (min-width:738px){.section__title:after,.section__title:before{width:100px}}.section__title:before{margin-right:8px;background-image:linear-gradient(to right,#fff 0%,#ccc 100%)}.section__title:after{margin-left:8px;background-image:linear-gradient(to left,#fff 0%,#ccc 100%)}.text{max-width:800px;margin-right:auto;margin-left:auto;font-size:18px}@media (min-width:992px){.text{font-size:20px}}.text h2,.text h3,.text h4,.text h5{margin-top:1.2em;margin-bottom:0.5em;font-weight:600}.text h2:first-child,.text h3:first-child,.text h4:first-child,.text h5:first-child{margin-top:0}.text h2+h3,.text h3+h4,.text h4+h5{margin-top:0}.text h2{font-size:24px}@media (min-width:992px){.text h2{font-size:28px}}.text h3{font-size:22px}@media (min-width:992px){.text h3{font-size:24px}}.text a{text-decoration:underline}.text img,.text ol,.text p,.text table,.text ul{margin-bottom:1em}.text img:last-child,.text ol:last-child,.text p:last-child,.text table:last-child,.text ul:last-child{margin-bottom:0}.text ol,.text ul{list-style:initial;padding-left:32px}.text ol li:nth-child(4n+1)::marker,.text ul li:nth-child(4n+1)::marker{color:#00ffff}.text ol li:nth-child(4n+2)::marker,.text ul li:nth-child(4n+2)::marker{color:#ff00ff}.text ol li:nth-child(4n+3)::marker,.text ul li:nth-child(4n+3)::marker{color:#ffff00}.text ol li:nth-child(4n+4)::marker,.text ul li:nth-child(4n+4)::marker{color:#000}@media (min-width:738px){.equipment{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}}.equipment__item{text-align:center}@media (min-width:738px){.equipment__item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}}@media (max-width:737px){.equipment__item+.equipment__item{margin-top:30px}}.equipment__item-name{margin-bottom:16px;font-size:20px;font-weight:600}.equipment__item-description{display:none}.contacts{font-size:24px;text-align:center}@media (min-width:738px){.contacts{font-size:32px}}.contacts__email{margin-bottom:16px}@media (min-width:738px){.contacts__email{margin-bottom:24px}}.contacts__phones{margin-bottom:16px}@media (min-width:738px){.contacts__phones{margin-bottom:24px}}.contacts__phones-item+.contacts__phones-item{margin-top:8px}.contacts__address{margin-bottom:16px}@media (min-width:738px){.contacts__address{margin-bottom:24px}}.contacts__info{margin-bottom:16px;font-size:18px}@media (min-width:738px){.contacts__info{margin-bottom:24px}}.table-responsive{overflow:auto}.table-responsive+.table-responsive{margin-top:24px}.contacts__info,.table{width:100%}.contacts__info+.contacts__info,.contacts__info+.table,.table+.contacts__info,.table+.table{margin-top:24px}.contacts__info td,.contacts__info th,.table td,.table th{border:1px solid #ccc;padding:8px}.contacts__info th,.table th{font-weight:600}.btn,.form__submit,.header__order-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding-top:4px;padding-bottom:4px;padding-right:8px;padding-left:8px;border:1px solid #ff00ff;border-radius:5px;background-color:#ff00ff;color:#fff;font-size:12px;font-family:"Manrope",sans-serif;line-height:1;text-transform:uppercase;letter-spacing:0.05em;transition-property:color,background-color;transition-duration:0.2s;transition-timing-function:ease;-webkit-user-select:none;user-select:none}@media (min-width:576px){.btn,.form__submit,.header__order-btn{padding-right:16px;padding-left:16px;font-size:16px}}.btn:hover,.form__submit:hover,.header__order-btn:hover{background-color:#fff;color:#ff00ff}.btn:disabled,.form__submit:disabled,.header__order-btn:disabled{opacity:0.6;pointer-events:none}.btn_lg,.form__submit{height:40px}.form_loading{position:relative}.form_loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);background-image:url(../img/loader.svg);background-repeat:no-repeat;background-position:50% 50%;z-index:1}.form__complete-text{display:none;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;font-size:20px;text-align:center;background-color:#fff;z-index:-1}.form_sended .form__complete-text{display:flex;z-index:1}.form__body{position:relative}.form__name{margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.2;text-align:center}@media (min-width:576px){.form__name{font-size:32px}}.form__text{margin-bottom:8px;font-size:18px;text-align:center}.form__row{position:relative}.form__field{width:100%;height:42px;border:1px solid #ccc;padding-right:16px;padding-left:16px;font-family:"Manrope",sans-serif}.form__field_error{border-color:#ff00ff!important}.form__field:focus{border-color:#a1a1a1;outline:none}.form__error{display:none;position:absolute;top:100%;left:0;width:100%;color:#ff00ff;font-size:12px;font-family:"Manrope",sans-serif}.form__field_error+.form__error{display:block}.form__bot{padding-top:32px;text-align:center}.modal{visibility:hidden;opacity:0;position:fixed;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin-top:50px;padding:16px;transition-property:visibility,opacity,margin-top;transition-duration:0.2s;transition-timing-function:ease}.modal_opened{visibility:visible;opacity:1;margin-top:0}.modal__over{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.modal__in{position:relative;z-index:1;width:460px;padding:24px;background-color:#fff;box-shadow:0 0 16px #d3d3d3}@media (min-width:576px){.modal__in{padding:32px}}.modal__in:after{content:"";position:absolute;top:100%;left:0;width:100%;height:2px;background-image:linear-gradient(to right,#00ffff 0%,#00ffff 25%,#ff00ff 25%,#ff00ff 50%,#ffff00 50%,#ffff00 75%,#000 75%,#000 100%);transition:width 0.2s ease}.modal__close{position:absolute;top:8px;right:8px;width:30px;height:30px;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50% 50%}