:root{--black:#424242;--gray:#666666;--gray-light:#9ca6b2;--gray-light2:#9E9E9E;--blue-light-bg:#F0F7FF;--gray-dark:#5C6A7B;--gray-bg:#F9F9F9;--white:#fff;--blue:#417E6B;--blue-active:#2f6957;--blue-dark:#434C5D;--blue-light:#F5FFFD;--blue-light-normal:#e0eaf3;--blue-light-active:#9eafc0;--blue-gray:#7E8EA3;--red:#CA2D24;--border-line:#999998;--input-border:#cfcfcf;--input-border-focus:#035D88;--input-error:#CA2D24}
*,::after,::before{margin:0;padding:0;list-style:none;border:none;outline:0;resize:none;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Montserrat,sans-serif}
body{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:var(--black)}
.container{max-width:1200px;margin:auto;padding:0 20px}
.responsive{display:inline-block;max-width:100%;height:auto}
.scroll-to{cursor:pointer!important}
.no-padding-top{padding-top:0!important}
.no-padding-bottom{padding-bottom:0!important}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}
.col,.col2,.col3,.col4{padding:0 15px}
.col{width:100%}
.col2{width:50%}
.col3{width:33.33333%}
.col4{width:25%}
footer,header,main{-webkit-transition:.3s;transition:.3s}
main{padding-top:118px}
._blur{-webkit-filter:blur(2px);filter:blur(2px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2')}
.page{padding:40px 0}
._visible-768{display:none}
._visible-640{display:none}
.underline{position:relative;border-bottom:6px solid var(--blue)}
.underline._white{border-bottom-color:var(--white)}
.underline._scroll{border-bottom-width:3px}
[data-fancybox]{display:block;overflow:hidden}
[data-fancybox] img{display:block;-webkit-transition:.3s;transition:.3s}
[data-fancybox]:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.ymaps-2-1-78-gototech,[href="https://tech.yandex.ru/maps/mapsapi/?from=api-maps"]{display:none!important}
.header{position:fixed;top:0;left:0;width:100%;height:118px;background:var(--white);z-index:100}
.header-right._hidden{position:relative}
.header-right._hidden>*{opacity:0;visibility:hidden}
.header-right._hidden>.header-search{opacity:1;visibility:visible}
.header-logo{height:100%;-webkit-transform:translateY(-4px);transform:translateY(-4px)}
.header-logo img{height:80px;-webkit-transition:.3s;transition:.3s}
.header-logo span{font-weight:800;font-size:18px;line-height:18px;letter-spacing:1px;color:var(--black);text-transform:uppercase;margin-left:15px;-webkit-transition:.3s;transition:.3s}
.header-line{width:100%;height:15px;background:url(../images/header_top_bg.jpg) no-repeat center center;-webkit-transition:.3s;transition:.3s}
.header-wrapper{padding:0}
.header-search{position:absolute;width:100%;height:100%;display:none;left:0;top:0;z-index:5}
.header-search__button{margin-right:20px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}
.header-search__icon{width:22px;height:22px}
.header-search__wrapper{width:100%;height:100%;padding-bottom:10px}
.header-search__form{position:relative;width:calc(100% - 30px);padding-right:15px}
.header-search__form input{width:100%}
.header-search__submit{position:absolute;right:15px;top:0;width:60px;height:100%;background:0 0;cursor:pointer}
.header-search__submit svg{--fill-color:var(--gray)}
.header-search__submit:hover svg{--fill-color:var(--blue)}
.header-search__close{background:0 0;bottom:0;padding:0;margin:0;width:30px;height:30px;cursor:pointer}
.header-search__close svg{width:18px;height:18px;--stroke-color:var(--gray)}
.header-search__close:hover svg{--stroke-color:var(--blue)}
.header-menu{width:calc(100% - 200px);padding-right:40px;-webkit-transition:.3s;transition:.3s}
.header-menu__item{position:relative;padding:50px 0 52px 0;margin-right:20px}
.header-menu__item:last-child{margin-right:0}
.header-menu__item:hover svg{-webkit-transform:translate(17px,30px);transform:translate(17px,30px)}
.header-menu__item._full{position:static}
.header-menu__item a{display:block;text-align:center;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none;color:var(--gray-dark);text-transform:uppercase;-webkit-transition:.3s;transition:.3s}
.header-menu__item a:hover{color:var(--blue)}
.header-menu__item a svg{width:13px;height:8px;margin-right:5px;-webkit-transition:.3s;transition:.3s}
.header-menu__item a._active{color:var(--red)}
.header-menu__item a._submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-menu__item a._submenu svg{display:block}
.header-menu__item a._submenu._open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.header-menu__item:first-child a{padding-left:0}
.header-menu__item:last-child a{padding-right:0}
.header-menu__item:hover .header-submenu,.header-menu__item:hover .header-submenu-full{opacity:1;visibility:visible;margin-top:0}
.header-contacts{white-space:nowrap;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:.3s;transition:.3s}
.header-contacts__phone a{font-weight:600;font-size:21px;color:var(--blue-dark);-webkit-transition:.3s;transition:.3s}
.header-contacts__phone a:hover{color:var(--blue)}
.header-contacts__email a{font-size:13px;color:var(--gray-light);-webkit-transition:.3s;transition:.3s}
.header-contacts__email a:hover{color:var(--gray-dark)}
.header-submenu{border-top:1px solid var(--orange);padding:20px;width:auto;position:absolute;left:0;top:100%;opacity:0;background:var(--white);-webkit-box-shadow:0 8px 10px rgba(11,65,128,.1);box-shadow:0 8px 10px rgba(11,65,128,.1);text-align:left;visibility:hidden;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:.3s;transition:.3s;z-index:100}
.header-submenu__item{margin-bottom:10px}
.header-submenu__item:last-child{margin-bottom:0}
.header-submenu__item a{font-weight:500;font-size:14px;text-align:left;text-transform:none}
.header-submenu-full{position:absolute;left:0;width:100%;top:100%;border-top:6px solid var(--blue);opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s;z-index:10}
.header-submenu-full__wrapper{background:var(--gray-bg);padding:35px 0;-webkit-box-shadow:0 7px 7px rgba(11,65,128,.1);box-shadow:0 7px 7px rgba(11,65,128,.1)}
.header-submenu-full__col{width:50%;padding-right:30px}
.header-submenu-full__col:first-child{padding-right:30px}
.header-submenu-full__col:last-child{padding-left:30px}
.header-submenu-full__caption{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--border-line);font-weight:600;font-size:21px;line-height:26px}
.header-submenu-full__col .header-submenu-full__caption{color:var(--blue)}
.header-submenu-full__item a{font-weight:500;font-size:14px;text-align:left;text-transform:none}
.header-submenu-full__item a img{margin-right:10px}
.header-burger{display:none;height:32px;margin-left:30px;-webkit-transition:.3s;transition:.3s}
.header-burger svg{width:32px;height:32px}
.header-burger a{display:block;width:32px;height:32px;overflow:hidden}
.header-burger a ._active{display:none;--stroke-color:var(--green)}
.header-burger a ._active use{-webkit-transform:translate(7px,6px);transform:translate(7px,6px)}
.header-burger a._open ._active{display:block}
.header-burger a._open ._normal{display:none}
.header-mobile{display:none;position:absolute;right:0;top:76px;width:100%;max-width:480px;height:calc(100vh - 76px);margin-top:10px;background:var(--white);-webkit-box-shadow:0 8px 10px rgba(11,65,128,.1);box-shadow:0 8px 10px rgba(11,65,128,.1);-webkit-transition:.3s;transition:.3s;opacity:0;visibility:hidden;overflow:auto;z-index:100}
.header-mobile__top{height:calc(100% - 80px);padding:30px;overflow:auto}
.header-mobile__bottom{height:80px;padding:20px 30px;border-top:1px solid var(--input-border);background:var(--gray-bg)}
.header-mobile__phone{border-top:1px solid var(--input-border);margin-top:35px;padding-top:35px}
.header-mobile__phone a{color:var(--blue-dark);font-size:18px;font-weight:600}
.header-mobile__email{margin-top:10px}
.header-mobile__email a{color:var(--gray-dark);font-size:14px;font-weight:400}
.header-mobile__menu{margin-bottom:36px}
.header-mobile__menu-item{margin-bottom:20px}
.header-mobile__menu-item:last-child{margin-bottom:0}
.header-mobile__menu-item a{font-weight:700;font-size:14px;text-decoration:none;color:var(--gray-dark);text-transform:uppercase;-webkit-transition:.3s;transition:.3s}
.header-mobile__menu-item a:hover{color:var(--blue)}
.header-mobile__menu-item a svg{width:13px;height:8px;margin-left:5px;-webkit-transition:.3s;transition:.3s}
.header-mobile__menu-item a._open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.header-mobile__submenu{padding:20px;width:auto;position:absolute;left:0;top:100%;opacity:0;background:var(--white);-webkit-box-shadow:0 8px 10px rgba(11,65,128,.1);box-shadow:0 8px 10px rgba(11,65,128,.1);text-align:left;visibility:hidden;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:.3s;transition:.3s}
.header-mobile__submenu-item{margin-bottom:10px}
.header-mobile__submenu-item:last-child{margin-bottom:0}
.header-mobile__submenu-item a{font-weight:500;text-align:left;text-transform:none;-webkit-transition:.3s;transition:.3s}
.header-mobile__submenu-item a:hover{color:var(--blue)}
.header-mobile__search-form{position:relative}
.header-mobile__search-input{width:100%!important;height:40px!important;line-height:38px!important}
.header-mobile__search-submit{position:absolute;right:0;top:0;width:60px;height:100%;background:0 0;cursor:pointer}
.header-mobile__search-submit svg{width:22px;height:22px;--fill-color:var(--gray)}
.header-mobile__search-submit:hover svg{--fill-color:var(--blue)}
.header._scroll{height:73px}
.header._scroll .header-line{height:0}
.header._scroll .header-menu__item{padding:17px 0 25px 0}
.header._scroll .header-logo img{height:50px}
.header._scroll .header-logo span{font-size:16px}
.header._scroll .header-menu__item:hover svg{-webkit-transform:translate(17px,20px);transform:translate(17px,20px)}
.footer-top{background:var(--blue);padding:30px 0}
.footer-top__logo{width:160px}
.footer-top__address{width:calc(100% - 375px);padding:0 30px;color:var(--white)}
.footer-top__address span{display:block;font-size:15px;line-height:24px}
.footer-top__contacts{width:215px}
.footer-top__phone a{font-weight:600;font-size:22px;color:var(--white);-webkit-transition:.3s;transition:.3s}
.footer-top__phone a:hover{opacity:.85}
.footer-top__email{margin-top:3px}
.footer-top__email a{font-weight:400;font-size:15px;color:var(--white);-webkit-transition:.3s;transition:.3s}
.footer-top__email a:hover{opacity:.85}
.footer-middle{background:var(--black);padding:30px 0;color:var(--gray-light2)}
.footer-middle__wrapper{margin:0 -15px}
.footer-middle__col{width:22%;padding:0 15px}
.footer-middle__col:nth-child(2){width:30%}
.footer-middle__caption{font-weight:600;font-size:17px}
.footer-middle__caption svg{display:none;width:13px;height:8px;margin-left:5px;-webkit-transition:.3s;transition:.3s}
.footer-middle__caption svg use{--fill-color:var(--gray-light2)}
.footer-middle__caption ._toggle{-webkit-transition:.3s;transition:.3s}
.footer-middle__caption._toggle._open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.footer-middle__menu{margin-top:15px}
.footer-middle__menu-item{margin-bottom:7px}
.footer-middle__menu-item:last-child{margin-bottom:0}
.footer-middle__menu-item a{color:var(--gray-light2);font-size:15px;-webkit-transition:.3s;transition:.3s}
.footer-middle__menu-item a:hover{color:var(--white)}
.footer-bottom{background:url(../images/footer_bottom_bg.jpg) no-repeat center center}
.footer-bottom__wrapper{height:50px}
.footer-bottom__wrapper a{font-size:14px;color:var(--black);-webkit-transition:.3s;transition:.3s}
.footer-bottom__wrapper a:hover{color:var(--blue)}
.animation{opacity:0;-webkit-transition:.5s;transition:.5s}
.animation._slideUp{-webkit-transform:translateY(150px);transform:translateY(150px)}
.animation._slideLeft{-webkit-transform:translateX(150px);transform:translateX(150px)}
.animation._slideRight{-webkit-transform:translateX(-150px);transform:translateX(-150px)}
.animation._show{opacity:1}
.animation._show._slideUp{-webkit-transform:translateY(0);transform:translateY(0)}
.animation._show._slideLeft,.animation._show._slideRight{-webkit-transform:translateX(0);transform:translateX(0)}
.btn{background:var(--blue);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;min-width:120px;height:50px;margin:0;padding:0 20px;border:2px solid var(--blue);border-radius:5px;color:var(--white)!important;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;text-align:center;text-decoration:none!important;-webkit-transition:.3s;transition:.3s;cursor:pointer}
.btn svg{-webkit-transition:all .3s;transition:all .3s;--fill-color:var(--white);-webkit-transform:translateY(-1px);transform:translateY(-1px)}
.btn span{margin-left:8px}
.btn:hover{background:var(--blue-dark)}
.btn:disabled{background:var(--gray-light)!important;border-color:var(--gray-light)!important;color:var(--white)!important;cursor:default}
.btn:disabled svg{--fill-color:var(--white)!important}
.btn._transparent{background:var(--white)!important;border-color:var(--blue)!important;color:var(--blue)!important}
.btn._transparent svg{--fill-color:var(--blue)}
.btn._transparent:hover{background:var(--blue)!important;border-color:var(--blue)!important;color:var(--white)!important}
.btn._transparent:hover svg{--fill-color:var(--white)!important}
.btn._transparent:disabled{background:var(--gray-light)!important;border-color:var(--gray-light)!important;color:var(--white)!important;cursor:default}
.btn._transparent:disabled svg{--fill-color:var(--white)!important}
.btn._gray{background:var(--gray-dark)!important;border-color:var(--gray-dark)!important;color:var(--white)!important}
.btn._gray svg{--fill-color:var(--white)}
.btn._gray:hover{background:var(--blue)!important;border-color:var(--blue)!important;color:var(--white)!important}
.btn._gray:hover svg{--fill-color:var(--white)!important}
.btn._gray:disabled{background:var(--gray-light)!important;border-color:var(--gray-light)!important;color:var(--white)!important;cursor:default}
.btn._gray:disabled svg{--fill-color:var(--white)!important}
.btn._gray._transparent{background:0 0!important;border-color:var(--black)!important;color:var(--black)!important}
.btn._gray._transparent:hover{background:0 0!important;border-color:var(--blue)!important;color:var(--blue)!important}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex._inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.flex._wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex._fdc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.flex._aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.flex._aife{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.flex._aifs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.flex._ais{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.flex._jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.flex._jcfe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.flex._jcfs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.flex._jcsb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.input-form{position:relative;display:block;width:100%;font-family:Montserrat,sans-serif;color:var(--black);font-size:13px;font-weight:300;text-align:left;line-height:48px;height:50px;background-color:var(--white);border:1px solid var(--input-border);border-radius:4px;padding:0 12px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;transition:.3s;cursor:pointer}
.input-form:focus{border-color:var(--input-border-focus)}
textarea.input-form{height:130px;padding:8px 15px;line-height:20px;overflow-y:hidden}
.checkbox-form,.radio-form{cursor:pointer;display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-form._error{border-color:var(--input-error)!important}
.checkbox-form input[type=checkbox],.radio-form input[type=radio]{display:none}
.checkbox-form span::after,.checkbox-form span::before,.radio-form span::before{content:"";display:block;position:absolute;left:0;top:-1px;width:19px;height:19px;overflow:hidden;-webkit-transition:.2s;transition:.2s}
.checkbox-form span::before{border:2px solid var(--black);background:var(--white);border-radius:3px;z-index:8}
.radio-form span::before{border:1px solid var(--black);background:var(--white);border-radius:50%;z-index:8}
.checkbox-form span::after{background:url(../images/views.svg#checkbox-arrow-view) no-repeat center center;top:4px;left:4px;width:12px;height:8px;-webkit-transition:.2s;transition:.2s;opacity:0;visibility:hidden;z-index:10}
.checkbox-form span,.radio-form span{cursor:pointer;display:block;position:relative;font-size:13px;line-height:16px;font-weight:400;text-decoration:none;text-align:left;color:var(--blue-dark);padding-left:26px}
.checkbox-form input[type=checkbox]:checked+span::before{border-color:var(--black);background:var(--black)}
.radio-form input[type=radio]:checked+span::before{border-color:var(--black);border-width:4px}
.checkbox-form input[type=checkbox]:checked+span::after{color:var(--white);opacity:1;visibility:visible}
.checkbox-form input[type=checkbox]:disabled+span::before,.radio-form input[type=radio]:disabled+span::before{border-color:var(--gray-light);background-color:var(--gray-light);-webkit-box-shadow:none;box-shadow:none;cursor:default}
.checkbox-form input[type=checkbox]:disabled+span,.radio-form input[type=radio]:disabled+span{color:var(--gray-light);cursor:default}
.checkbox-form input[type=checkbox]._error + span::before{border-color:var(--input-error)!important}
.file-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;line-height:48px;border:2px solid var(--black);color:var(--black);border-radius:5px;font-weight:500;font-size:14px;-webkit-transition:.3s;transition:.3s;cursor:pointer}
.file-form:hover{border-color:var(--blue);color:var(--blue)}
.file-form:hover svg{--fill-color:var(--blue)}
.file-form._error{border-color:var(--input-error);color:var(--input-error)}
.file-form input{display:none}
.file-form svg{width:14px;height:16px;margin-right:8px;--fill-color:var(--black)}
.file-form span{max-width:calc(100% - 52px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.form-answer{display:none;width:100%;margin-bottom:20px;font-size:13px;color:var(--black)}
.form-answer._bottom{margin-top:20px;margin-bottom:0}
.form-answer._right{text-align:right}
.form-answer._error{color:var(--input-error)}
.is-locked{overflow:hidden}
.popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.45);opacity:0;visibility:hidden;overflow:auto;-webkit-transition:.3s;transition:.3s;z-index:9900}
.popup-inner{display:block;position:relative;width:95%;max-width:410px;overflow:hidden;background-color:var(--white);border-radius:7px;-webkit-transition:.3s;transition:.3s;opacity:0;-webkit-transform:scale(.9);transform:scale(.9);visibility:hidden;padding:32px}
.popup-inner._show{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}
.popup._w650 .popup-inner{max-width:650px}
.popup._w850 .popup-inner{max-width:850px}
.popup._video .popup-inner{max-width:80vw;height:80vh;padding:0;border-radius:0}
.popup._video .popup-inner .popup-content{padding-top:0}
.popup._video .popup-inner iframe{width:80vw;height:80vh}
.popup._show{opacity:1;visibility:visible}
.popup-close{width:18px;height:18px;overflow:hidden;position:absolute;background:0 0;right:31px;top:37px;cursor:pointer}
.popup-close svg{width:18px;height:18px}
.popup-close:hover svg use{--stroke-color:var(--orange)}
.popup-caption{font-size:22px;color:var(--blue-dark);font-weight:500;letter-spacing:.03em}
.popup-content{padding-top:32px}
.popup-content [type=submit]{width:240px;margin-top:20px}
.banner{padding:35px 0 40px 0;background:url(../images/top_banner.jpg) no-repeat center center;background-size:cover}
.banner .h1,.banner h1{color:var(--white);font-weight:700;font-size:35px}
.banner._big{min-height:320px}
.breadcrumb{padding-top:20px}
.breadcrumb-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.breadcrumb-list__item::after{content:"";display:block;width:7px;height:13px;background:url(../images/views.svg#arrow-right-view) no-repeat center center;margin:0 10px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}
.breadcrumb-list__item:last-child::after{display:none}
.breadcrumb-list__item a,.breadcrumb-list__item span{color:var(--white);font-size:14px}
.breadcrumb-list__item a{-webkit-transition:.3s;transition:.3s}
.breadcrumb-list__item a:hover{opacity:.7}
.breadcrumb-list__item a svg{width:18px;height:14px}
.catalog-item__image{display:block;background:var(--white);border-radius:8px;padding:10px 0;overflow:hidden}
.catalog-item__image img{display:block;margin:0 auto}
.catalog-item__name{display:inline-block;margin-top:30px;font-size:24px;font-weight:700;color:var(--red)}
.catalog-item__description{margin-top:20px;font-size:14px;color:var(--black)}
.catalog-item__description p,.catalog-item__description ul{margin-bottom:10px;list-style:none}
.catalog-item__description li{position:relative;padding-left:12px}
.catalog-item__description li::before{content:"";display:block;position:absolute;left:0;top:7px;width:3px;height:3px;border-radius:50%;background:var(--black)}
.catalog-item__description>:last-child{margin-bottom:0}
.catalog-item__direction{margin-top:20px}
.catalog-item__direction a:first-child{width:140px}
.catalog-item__direction a:last-child{margin-left:20px;color:var(--blue);-webkit-transition:.3s;transition:.3s}
.catalog-item__direction a:last-child svg{width:18px;height:18px;margin-right:5px}
.catalog-item__direction a:last-child:hover{color:var(--black)}
.catalog-item__direction a:last-child:hover svg{--fill-color:var(--black)}
.load-more{width:100%;margin:30px 0 40px;text-align:center}
.load-more button{display:inline-block;width:100%;max-width:240px}
.news-item__caption{display:inline-block;height:45px;font-weight:700;font-size:18px;line-height:23px;color:var(--black);-webkit-transition:.3s;transition:.3s}
.news-item__caption:hover{color:var(--blue)}
.news-item__preview{position:relative;margin-top:20px;height:75px;overflow:hidden}
.news-item__preview::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:15px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(60%,#f9f9f9),color-stop(98%,#f9f9f9),color-stop(99%,#f9f9f9));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#f9f9f9 60%,#f9f9f9 98%,#f9f9f9 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#F9F9F9', GradientType=0 )}
.news-item__direction{margin-top:20px}
.news-item__read{margin-right:20px}
.news-item__calendar span{font-size:14px;font-weight:400;color:var(--blue-gray)}
.news-item__calendar svg{width:16px;height:19px;margin-left:10px}
.news__container::before{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:var(--white);transition:.3s;visibility:hidden;opacity:0}
.news__container._load::before{visibility:visible;opacity:.5}
.news__container{position:relative}
.news__empty{padding-bottom:40px}
h1{font-size:35px;color:var(--white)}
.textblock{text-align:left}
.textblock>:last-child{margin-bottom:0}
.textblock h2{font-size:22px;line-height:125%;margin:40px 0 20px}
.textblock h3{font-size:18px;line-height:24px;margin:10px 0 20px}
.textblock h4{font-size:16px;line-height:20px;margin-bottom:20px}
.textblock h5{font-size:15px;line-height:18px;margin-bottom:20px}
.textblock._center{text-align:center}
.textblock p{font-size:15px;line-height:155%;margin-bottom:20px}
.textblock p._small{font-size:13px}
.textblock a:not(.btn){position:relative;display:inline-block;font-size:14px;color:var(--blue);text-decoration:none;-webkit-transition:.3s;transition:.3s}
.textblock a:not(.btn)::before{content:"";position:absolute;display:inline-block;width:100%;bottom:1px;left:0;border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}
.textblock a:not(.btn):hover{text-decoration:none}
.textblock a:not(.btn):hover::before{border-bottom-color:var(--blue-active)}
.textblock ol,.textblock ul{margin-bottom:20px}
.textblock ol li,.textblock ul li{display:block;position:relative;font-size:15px;line-height:155%;padding-left:17px;margin-bottom:0}
.textblock ol li::before,.textblock ul li::before{content:"";display:block;position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:4px;background-color:var(--blue)}
.textblock ol li:last-child,.textblock ul li:last-child{margin-bottom:0}
.textblock ol._checklist li,.textblock ul._checklist li{padding-left:37px}
.textblock ol._checklist li::before,.textblock ul._checklist li::before{content:"";display:block;position:absolute;width:20px;height:20px;background:url(../images/views.svg#round-checklist-view) no-repeat center center;background-size:contain;top:6px;left:0}
.textblock ol{counter-reset:textBlockList}
.textblock ol li{padding-left:28px}
.textblock ol li::before{font-weight:400;counter-increment:textBlockList;content:counter(textBlockList) ".";background-color:transparent;color:var(--green);left:0;top:0}
.textblock blockquote{font-size:18px;font-style:italic;line-height:175%;margin-bottom:20px}
.textblock blockquote::before{content:"";display:inline-block;width:30px;height:22px;background:url(../images/views.svg#blockquote-view) no-repeat center center;margin-right:10px;-webkit-transform:translateY(1px);transform:translateY(1px)}
.textblock img{max-width:100%;height:auto;display:inline-block}
.textblock strong{font-weight:600}
.textblock ._right{float:right;margin:0 0 20px 40px}
.textblock ._left{float:left;margin:0 40px 20px 0}
.video-block a{display:block;position:relative;overflow:hidden}
.video-block a::before{content:"";position:absolute;display:block;left:50%;top:50%;width:78px;height:78px;background:url(../images/views.svg#play-view) no-repeat center center;background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
.video-block a img{display:block;-webkit-transition:.3s;transition:.3s}
.video-block a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.video-block__descr{font-weight:700;font-size:18px;line-height:125%;color:var(--blue-gray);margin-top:15px}
.catalog-element{padding:50px 0;margin-bottom:50px;background:var(--gray-bg)}
.catalog-element__left{width:570px}
.catalog-element__left a{display:block;background:var(--white);border-radius:8px;overflow:hidden;padding:15px 0}
.catalog-element__left a img{display:block;margin:0 auto}
.catalog-element__right{width:calc(100% - 570px);padding-left:40px}
.catalog-element__name{font-weight:700;font-size:30px;color:var(--red);margin:0}
.catalog-element__smalldesc{margin-top:20px}
.catalog-element__smalldesc p,.catalog-element__smalldesc ul{font-size:13px;line-height:155%;margin-bottom:10px;list-style:none}
.catalog-element__smalldesc li{position:relative;padding-left:12px}
.catalog-element__smalldesc li::before{content:"";display:block;position:absolute;left:0;top:7px;width:3px;height:3px;border-radius:50%;background:var(--black)}
.catalog-element__smalldesc>:last-child{margin-bottom:0}
.catalog-element__order{margin-top:30px;width:140px}
.catalog-element__bottom{margin-top:50px}
.catalog-element__bottom-caption{font-weight:700;font-size:25px;color:var(--black);padding-bottom:20px;border-bottom:1px solid var(--black)}
.catalog-element__bottom-text{margin-top:40px}
.catalog-element__file{border-top:2px solid var(--black);margin-top:40px;padding-top:20px}
.catalog-element__file-caption{color:var(--blue);font-weight:500;font-size:19px;margin-right:20px}
.catalog-element__file-button{width:150px;height:50px;border:2px solid var(--blue);background:var(--white);border-radius:5px;-webkit-transition:.3s;transition:.3s}
.catalog-element__file-button span{color:var(--blue);font-weight:500;margin-left:15px}
.catalog-element__file-icon{width:22px;height:25px}
.catalog-section__description{padding:40px 0}
.catalog-section__main{padding:60px 0 0 0;margin-bottom:40px;background:var(--gray-bg)}
.catalog-section__list{margin:0 -30px}
.catalog-section__list-item{width:33.3333%;padding:0 30px 60px 30px}
.catalog-section__list .load-more{margin-bottom:60px}
.catalog{margin-top:-182px;padding-bottom:100px}
.catalog__list{position:relative}
.catalog__list::before{content:"";display:none;position:absolute;width:40px;height:40px;right:0;top:115px;background:url(../images/views.svg#goto-swipe-view) no-repeat center center;background-size:contain;opacity:1}
.catalog__list-empty{padding-bottom:60px}
.catalog__item{padding-right:45px}
.catalog__item-image{width:424px;height:193px;background:url(../images/views.svg#decoration-rings2-view) no-repeat center top;-webkit-transform:translateX(-65px);transform:translateX(-65px);margin-bottom:120px}
.catalog__item-icon{width:275px;height:275px;padding:25px;border-radius:50%;background:var(--white);overflow:hidden;-webkit-transform:translate(-4px,170px);transform:translate(-4px,170px)}
.catalog__item-icon img{max-width:100%;max-height:100%;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
.catalog__item-name{position:relative;font-weight:700;font-size:23px;line-height:135%;margin-bottom:30px;z-index:1}
.catalog__item-text._first{font-weight:600;color:var(--blue)}
.catalog__item-text:last-of-type{margin-top:20px}
.catalog__item-link{margin-bottom:7px}
.catalog__item-link:last-child{margin-bottom:0}
.catalog__item-link a{position:relative;padding-left:20px;font-size:15px;font-weight:500;color:var(--black);-webkit-transition:.3s;transition:.3s}
.catalog__item-link a::before{content:"";display:block;position:absolute;left:0;top:4px;width:12px;height:12px;background:url(../images/views.svg#checklist-view) no-repeat center center}
.catalog__item-link a:hover{color:var(--blue)}
.catalog__item-more{margin-top:40px;width:100%;max-width:240px}
.categories{padding:40px 0;background:url(../images/categories_bg.jpg) repeat-y center center}
.categories-list{margin:0 -20px}
.categories-list__column{position:relative;width:50%;padding:0 20px;padding-bottom:60px}
.categories-list__image{width:270px}
.categories-list__info{width:calc(100% - 270px);}
.categories-list__caption{font-weight:700;font-size:22px;margin-top:15px}
.categories-list__links{margin:25px 0}
.categories-list__links-item{position:relative;padding-left:20px;margin-bottom:7px}
.categories-list__links-item::before{content:"";position:absolute;display:block;width:12px;height:12px;left:0;top:4px;background:url(../images/views.svg#checklist-view) no-repeat left center}
.categories-list__links-item:last-child{margin-bottom:0}
.categories-list__links-item a{font-size:16px;font-weight:500;color:var(--black);-webkit-transition:.3s;transition:.3s}
.categories-list__links-item a:hover{color:var(--blue)}
.categories-list__more{position:absolute;bottom:0;left:290px;width:calc(100% -40px);max-width:220px}
.contacts{padding:50px 0 70px}
.contacts__row{margin:0 -20px}
.contacts__col{width:33.3333%;padding:0 20px}
.contacts__address svg{width:25px;height:33px}
.contacts__address-text{width:calc(100% - 25px);padding-left:20px}
.contacts__address-text span{color:var(--black);display:block;line-height:155%}
.contacts__address-text span:first-child{font-weight:600;font-size:20px}
.contacts__address-text span:last-child{padding-top:20px;font-weight:400;font-size:15px}
.contacts__notice{padding:30px;background:var(--blue-light-bg);font-weight:400;font-size:15px;line-height:155%;color:var(--black)}
.formorder{padding:20px 0 40px;background:url(../images/formorder_bg.jpg) no-repeat center 100px}
.formorder__caption{font-weight:700;font-size:26px;margin-bottom:30px}
.formorder__form{margin:0 -11px}
.formorder__form-field{padding:0 11px 22px 11px;width:33.33333%}
.formorder__form-field input,.formorder__form-field textarea{background:var(--blue-light);border-color:var(--blue-light)!important;border-radius:0}
.formorder__form-field input:focus,.formorder__form-field textarea:focus{background:var(--gray-bg);border-color:var(--blue-light-active)!important}
.formorder__form-field._full{width:100%}
.formorder__form-field._full .input-form{background:var(--blue-light);border-color:var(--blue-light)!important;border-radius:0}
.formorder__form-field._full .input-form:focus{background:var(--gray-bg);border-color:var(--blue-light-active)!important}
.formorder__footer-agree{margin-bottom:10px}
.formorder__footer-agrees{width:calc(100% - 570px)}
.formorder__footer-buttons{width:570px}
.formorder__footer-agree:last-child{margin-bottom:0}
.formorder__footer-file{width:350px;margin-right:15px}
.formorder__footer-submit svg{width:15px;height:11px}
.maininfo{padding:50px 0}
.maininfo .container{position:relative}
.maininfo__top{position:relative}
.maininfo__top::before{content:"";position:absolute;display:block;left:0;top:0;height:100%;width:calc(50% + 180px);background:var(--gray-bg);z-index:-1}
.maininfo__top-wrapper{width:calc(100% - 480px);padding:50px 40px 50px 0;background:var(--gray-bg)}
.maininfo__image{position:absolute;right:-60px;top:-40px;width:480px;height:610px;z-index:2}
.maininfo__caption{font-weight:700;font-size:26px;margin-bottom:30px}
.maininfo__text{font-size:17px;line-height:26px}
.maininfo__more{width:auto;margin-top:30px}
.maininfo__bottom{position:relative;background:var(--blue);color:var(--white);padding:30px 0;z-index:1}
.maininfo__advantages-item{margin-right:40px}
.maininfo__advantages-item:last-child{margin-right:0}
.maininfo__advantages-item img{width:auto;height:69px}
.maininfo__advantages-item span{padding-left:15px;font-weight:600;font-size:15px;line-height:20px}
.map-small__block{width:100%;height:260px}
.map-big__block{width:100%;height:550px}
.news-detail{padding:50px 0}
.news-detail__left{width:calc(100% - 390px);padding-right:25px}
.news-detail__right{width:390px}
.news-detail h1{color:var(--black)}
.news-detail__other{background:var(--gray-bg);padding:46px 40px}
.news-detail__other-more{width:200px}
.news-detail__other-list{margin:20px 0 50px}
.news-detail__other-item{margin-bottom:30px}
.news-detail__other-item:last-child{margin-bottom:0}
.news-detail__calendar{padding:10px 0 30px}
.news-detail__calendar span{font-size:14px;font-weight:400;color:var(--blue-gray)}
.news-detail__calendar svg{width:16px;height:19px;margin-left:10px}
.news-detail__mediablock{margin:40px -10px 10px -10px}
.news-detail__mediablock-item{width:50%;padding:0 10px 30px 10px}
.news{padding:40px 0}
.news__caption{position:relative;font-weight:700;font-size:26px;margin-bottom:30px}
.news__caption a{font-weight:400;font-size:15px;color:var(--blue);-webkit-transition:.3s;transition:.3s}
.news__caption a:hover{color:var(--black)}
.news__wrapper{margin-top:30px;padding:40px 0 10px 0;background:var(--gray-bg)}
.news__list{margin:0 -30px}
.news__list-item{width:33.3333%;padding:0 30px 50px 30px}
.news__years{background:var(--white);padding:20px 0}
.news__years-item{margin-right:20px;font-size:17px;color:var(--border-line);-webkit-transition:.3s;transition:.3s}
.news__years-item:last-child{margin-right:0}
.news__years-item:hover{color:var(--black)}
.news__years-item._active{color:var(--blue);font-weight:600}
.news._page{padding:0;margin:0}
.news._page .news__wrapper{margin-top:0}
.partners{padding:40px 0}
.partners__caption{font-weight:700;font-size:26px;color:var(--black);margin-bottom:20px}
.partners__sliders{background:url(../images/partners_bg.jpg) no-repeat center center}
.partners__sliders-item{padding:0 10px}
.partners__sliders-logo{width:270px;height:100px;background:var(--blue-light);padding:30px}
.partners__sliders-logo:last-child{margin-top:20px;-webkit-transform:translateX(-150px);transform:translateX(-150px)}
.partners__sliders-logo img{max-width:100%;max-height:100%}
.partners__sliders-logo img.hover{display:none}
.partners__sliders-logo:hover .normal{display:none}
.partners__sliders-logo:hover .hover{display:block}
.services{margin-top:-172px;padding-bottom:60px}
.services__list{position:relative}
.services__list::before{content:"";display:none;position:absolute;width:40px;height:40px;right:0;top:115px;background:url(../images/views.svg#goto-swipe-view) no-repeat center center;background-size:contain;opacity:.7}
.services__item{padding-right:45px}
.services__item-image{width:266px;height:172px;margin-bottom:60px;background:url(../images/views.svg#decoration-rings-view) no-repeat center top;-webkit-transform:translateX(-47px);transform:translateX(-47px)}
.services__item-icon{width:154px;height:154px;padding:35px;border-radius:50%;background:var(--white);overflow:hidden;-webkit-transform:translate(6px,60px);transform:translate(6px,60px)}
.services__item-icon img{max-width:100%;max-height:100%}
.services__item-name{font-weight:700;font-size:23px;line-height:135%;margin-bottom:30px}
.services__item-text._first{font-weight:600;color:var(--blue)}
.services__item-text:last-of-type{margin-top:20px}
.topslider{border-bottom:4px solid var(--blue)}
.topslider-wrapper{position:relative}
.topslider-slider__next,.topslider-slider__prev{position:absolute;display:block;background:0 0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:10}
.topslider-slider__next svg,.topslider-slider__prev svg{width:30px;height:30px}
.topslider-slider__next:hover svg,.topslider-slider__prev:hover svg{--fill-color:var(--blue)}
.topslider-slider__prev{left:30px}
.topslider-slider__next{right:30px}
.topslider-slider__item{background-position:center center;background-repeat:no-repeat;background-size:cover}
.topslider-slider__content{height:330px;padding:0 60px}
.topslider-slider__content-caption{max-width:450px;font-size:50px;font-weight:800;line-height:98%;color:var(--white)}
.topslider-slider__content-text{max-width:370px;margin-top:20px;font-size:20px;font-weight:500;line-height:115%;color:var(--black)}
.page-content{padding:50px 0 80px}
.catalog-section__subcategories-list{padding:40px 0 30px}
.catalog-section__subcategories._line .catalog-section__subcategories-list{border-top:1px solid var(--blue-light-normal)}
.catalog-section__subcategories-item{margin:0 20px 10px 0;border:1px solid var(--black);background:transparent;color:var(--black);border-radius:5px;padding:10px;transition:.3s}
.catalog-section__subcategories-item:hover{color:var(--blue);border-color:var(--blue)}
.popup .formorder__footer-agrees,.popup .formorder__footer-buttons{width:100%;padding:0}
.popup .formorder__footer-agrees{padding-bottom:30px}
.popup .formorder__footer-file{width:100%;margin-right:0;margin-bottom:20px}
.popup .input-form,.popup .formorder__form-field._full .input-form{border-color:var(--blue-light-active)!important}
.popup .input-form._error,.popup .formorder__form-field._full .input-form._error{border-color:var(--input-error)!important}
.search{padding:50px 0}
.search-result__form{max-width:600px;width:100%}
.search-form__title{margin-top:7px;font-size:13px}
.search-form__title span{font-weight:700}
.search-list{padding-top:50px}
.search-list._load::before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:rgba(255, 255, 255, 0.5);z-index:10}
.search-list._load{position:relative}
.search-list__item{padding-left:50px;margin-bottom:40px;position:relative}
.search-list__item-num{position:absolute;left:0;top:0;display:block;width:28px;height:28px;font-size:13px;font-weight:400;line-height:28px;background:var(--gray-bg);color:var(--blue);text-align:center;}
.search-list__item-link{font-size:17px;display:inline-block;margin-top:5px;font-weight:500;text-decoration:none;color:var(--blue)}
.search-list__item-text{margin-top:10px;font-size:14px;color:var(--black)}
.pagination{padding:30px;width:100%}
.pagination__list li{display:inline-block;margin-right:5px}
.pagination__list li a,.pagination__list li span{display:block;width:30px;height:30px;font-size:14px;font-weight:500;line-height:26px;text-align:center;text-decoration:none;border:1px solid var(--gray)}
.pagination__list li span{color:var(--white);border-color:var(--blue);background:var(--blue)}
.pagination__list li a{background:transparent;color:var(--gray);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.pagination__list li a:hover{border-color:var(--blue);color:var(--blue);background:var(--gray-bg)}
.pagination__list li.hellip span{color:var(--gray);border-color:transparent;background:transparent}
@media screen and (max-width:1280px){
.textblock ol li::before,.textblock ul li::before{top:7px}
.textblock ol li,.textblock ul li{margin-bottom:15px}
.textblock ol li:last-child,.textblock ul li:last-child{margin-bottom:0}
.textblock ol li,.textblock ul li{font-size:17px;line-height:155%}
.textblock ol._checklist li,.textblock ul._checklist li{padding-left:30px}
.textblock ol._checklist li::before,.textblock ul._checklist li::before{width:18px;height:18px;top:1px}
}
@media screen and (max-width:992px){
.col3,.col4{width:50%}
.news__list-item{width:50%}
}
@media screen and (max-width:768px){
main{padding-top:56px}
._visible-768{display:block}
._hidden-768{display:none}
.underline::before{height:2px;bottom:-2px}
.underline::after{height:2px;bottom:-2px}
.underline{border-bottom-width:2px}
.header{height:auto}
.header-logo img{height:50px}
.header-logo span{font-size:16px;line-height:16px}
.header-logo{-webkit-transform:translateY(2px);transform:translateY(2px)}
.header-line{display:none}
.header-search__button{display:none}
.header-menu{display:none}
.header-contacts__phone a{font-size:20px}
.header-contacts__email a{font-size:12px}
.header-contacts{-webkit-transform:translateY(0);transform:translateY(0)}
.header-submenu{display:none}
.header-burger{display:block}
.header-mobile{display:block}
.header-mobile._open{opacity:1;visibility:visible;margin-top:0}
.header-mobile__submenu{display:none}
.animation{opacity:1;-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}
.popup-inner{padding:20px}
.popup._video .popup-inner{height:50vh}
.popup._video .popup-inner iframe{height:50vh}
.popup-close{top:22px;right:20px}
.popup-caption{font-size:18px}
.banner .h1,.banner h1{font-size:30px}
h1{font-size:30px}
.textblock h2{font-size:18px}
.catalog-element__left{width:100%}
.catalog-element__right{width:100%;padding-left:0;padding-top:40px}
.catalog-element__bottom-caption{font-size:22px;padding-bottom:10px}
.catalog-element__file-caption{font-size:15px;margin-right:0;margin-bottom:10px}
.catalog-section__list{margin:0 -15px}
.catalog-section__list-item{width:50%;padding:0 15px 30px 15px}
.categories-list__column{width:100%;padding-bottom:40px;margin-bottom:20px}
.categories-list__column:last-child{margin-bottom:0}
.categories-list__image,.categories-list__info{width:100%}
.categories-list__caption{font-size:19px}
.categories-list__links-item a{font-size:15px}
.categories-list__more{position:static}
.formorder{background:0 0}
.formorder__caption{font-size:20px}
.formorder__form{margin:0}
.formorder__form-field{width:100%;padding:0 0 22px 0}
.formorder__form-field input,.formorder__form-field textarea{border-color:var(--blue-light-normal)!important}
.formorder__form-field._full .input-form{border-color:var(--blue-light-normal)!important}
.formorder__form-field .input-form._error,.formorder__form-field._full .input-form._error{border-color:var(--input-error)!important}
textarea.input-form{height:130px;padding:8px 15px;line-height:20px;overflow-y:hidden}
.formorder__footer-file{width:100%;margin:20px 0 15px 0}
.maininfo{padding-top:30px}
.maininfo__top::before{width:100%}
.maininfo__top-wrapper{width:100%;padding:30px 0}
.maininfo__image{position:static;width:auto;height:auto}
.maininfo__caption{margin-top:30px;font-size:20px}
.maininfo__text{font-size:15px;line-height:24px}
.maininfo__advantages{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.maininfo__advantages-item{-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;margin-right:0}
.maininfo__advantages-item img{height:60px}
.maininfo__advantages-item span{text-align:center;font-size:14px;padding-left:0;padding-top:10px}
.news__caption{margin-top:30px;font-size:20px}
.news__list{margin:0}
.news__list-item{padding:0 0 30px 0}
.partners__caption{font-size:20px}
.partners__sliders-item{padding:0 5px}
.partners__sliders-logo{width:180px;height:70px;padding:15px 20px}
.partners__sliders-logo:last-child{margin-top:10px;-webkit-transform:translateX(-100px);transform:translateX(-100px)}
.topslider-slider__prev{left:15px}
.topslider-slider__next{right:15px}
.topslider-slider__item{background-position:left center}
.topslider-slider__content{height:250px}
.topslider-slider__content-caption{font-size:35px}
.topslider-slider__content-text{font-size:17px}
.page-content{padding:30px 0 40px}
}
@media screen and (max-width:640px){
.col2,.col3,.col4{width:100%}
._visible-640{display:block}
._hidden-640{display:none}
.header-submenu{position:static;opacity:1;visibility:visible;display:none;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin-top:0;padding-bottom:0;-webkit-transition:0s;transition:0s}
.header-submenu__item{margin-bottom:15px}
.header-submenu__item:last-child{margin-bottom:0}
.header-submenu__item a{font-size:15px;font-weight:400}
.header-burger{display:block}
.header-mobile__submenu{position:static;opacity:1;visibility:visible;display:none;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin-top:0;padding-bottom:0;-webkit-transition:0s;transition:0s}
.header-mobile__submenu-item{margin-bottom:15px}
.header-mobile__submenu-item:last-child{margin-bottom:0}
.header-mobile__submenu-item a{font-size:15px;font-weight:400}
.header._scroll{height:auto}
.footer-top__logo{width:100%}
.footer-top__address span{margin-bottom:10px}
.footer-top__address span:last-child{margin-bottom:0}
.footer-top__address{width:100%;padding:30px 0}
.footer-top__contacts{width:100%}
.footer-middle__wrapper{margin:0}
.footer-middle__col{width:100%;padding:0;margin-bottom:20px}
.footer-middle__col:nth-child(1),.footer-middle__col:nth-child(2){width:100%}
.footer-middle__col:last-child{margin-bottom:0}
.footer-middle__caption{cursor:pointer}
.footer-middle__caption svg{display:block}
.footer-middle__menu._toggle{display:none;margin-left:15px}
.footer-bottom__wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.btn{height:44px;font-size:13px}
.file-form{height:44px;font-size:13px}
.banner{padding:25px 0 30px 0}
.banner .h1,.banner h1{font-size:22px}
.banner._big{min-height:300px}
.breadcrumb-list{overflow:auto}
.breadcrumb-list__item a,.breadcrumb-list__item span{font-size:12px}
.breadcrumb-list__item{white-space:nowrap}
.load-more{text-align:left}
.news-item__caption{height:auto}
.news-item__preview::after{display:none}
.news-item__preview{height:auto}
.textblock p._small{font-size:14px}
.textblock p{font-size:15px;margin-bottom:15px}
.textblock ol li,.textblock ul li{font-size:15px;line-height:135%}
.textblock ol li::before{top:0}
.textblock blockquote{font-size:15px;line-height:135%}
.video-block__descr{font-size:14px}
.catalog-element{padding-top:20px}
.catalog-section__list{margin:0}
.catalog-section__list-item{width:100%;padding:0 0 30px 0}
.catalog-section__list .load-more{margin-bottom:30px}
.catalog{margin-top:-163px}
.catalog__list::before{display:block;top:50px}
.catalog__item{padding-right:0}
.catalog__item-image{width:444px;height:163px}
.catalog__item-icon{width:250px;height:250px;padding:15px;-webkit-transform:translate(-4px,158px);transform:translate(-4px,158px)}
.catalog__item-name{font-size:20px;margin-bottom:20px}
.catalog__item-text:last-of-type{margin-top:15px}
.contacts{padding-bottom:10px}
.contacts__row{margin:0}
.contacts__col{width:100%;padding:0 0 40px 0}
.contacts__address-text span:first-child{font-size:18px}
.formorder__footer-submit{width:100%}
.map-big__block{height:350px}
.news-detail__left{width:100%;padding-right:0;padding-bottom:30px}
.news-detail__right{width:calc(100% + 40px);margin:0 -20px}
.news-detail__other{padding:35px 20px 40px}
.news-detail__other-more._top{display:none}
.news-detail__other-list{margin-top:0}
.news-detail__mediablock-item{width:100%}
.news{padding-top:0}
.news__caption{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}
.news__caption a{margin-top:10px}
.news__list-item{width:100%}
.services__list::before{display:block}
.services__item{padding-right:0}
.services__item-name{font-size:20px;margin-bottom:20px}
.services__item-text:last-of-type{margin-top:15px}
.form-answer._right{text-align:left}
.formorder__footer-agrees{width:100%;padding-bottom:20px}
.formorder__footer-buttons{width:100%}
}
@media screen and (max-width:520px){
.header-logo img{height:40px}
.header-logo span{font-size:13px;line-height:13px}
.catalog-section__main{padding-top:20px}
}
@media screen and (max-width:480px){
.header-logo span{display:none}
.header-wrapper{padding:5px 0}
.header-contacts__phone a{font-size:16px}
.header-contacts__email a{display:none}
.header-mobile{top:56px;height:calc(100vh - 56px)}
}
@media screen and (max-width:420px){
h1{font-size:22px}
.maininfo__advantages-item img{font-size:13px;height:50px}
.maininfo__advantages-item span{font-size:12px;line-height:17px}
}