@media (max-width: 992px) {
    html {font-size:16px; line-height: 140%;height: -webkit-fill-available;}
    body {    font-size: 1rem;line-height: 140%;    min-height: 100vh;        min-height: -webkit-fill-available;    }
    .main-hero .hero-info .hero-news {display:none;}
    .header-nav {display:none;}
    .main-hero .hero-media { margin: 0; height: 100svh; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .main-hero .hero-media:after {background: linear-gradient(180deg, rgba(20, 20, 20, 0.20) 0%, rgba(20, 20, 20, 0.40) 100%);}
    .main-hero .hero-info {    left: 1.75rem;    right: 1.75rem;    bottom: 2.5rem; text-align: center;}
    .main-hero .hero-info .info-left {    width: 100%;}
    .btn-default.w-100 .ic { position:absolute;right:0.63rem; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
    .main-hero .hero-info h1 {margin:0 0 1.25rem 0;font-size: 2.5rem;    line-height: 100%;    letter-spacing: -0.0225rem;}  
    .main-hero .hero-info .hero-anons {margin:0 0 1.25rem 0;}
    .header .header-container {    height: 3.25rem;}
    .header { top:1rem!important; left:1rem;border:0; right:1rem; border-radius:0.75rem ; -webkit-border-radius:0.75rem ; -moz-border-radius:0.75rem ; -ms-border-radius:0.75rem ; -o-border-radius:0.75rem ; }
    .header:before { opacity: 1!important; background: rgba(94, 96, 98, 0.40); border-radius:0.75rem ; -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
    .header:after { opacity: 1!important; border-radius:0.75rem ; -webkit-border-radius:0.75rem ; -moz-border-radius:0.75rem ; -ms-border-radius:0.75rem ; -o-border-radius:0.75rem ; }

/*
    .header .logo img { filter: brightness(0) invert(1)!important; -webkit-filter: brightness(0) invert(1)!important; }
    .header .header-search {color:var(--Total-White);}
    .header .header-langs .langs-btn {color:var(--Total-White);}
*/

    .home .header.fix:before {background: var(--Total-White);box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.06);}
    body:not(.hero) .header:before {background: var(--Total-White);box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.06);}
    body.hero .header.fix:before {background: var(--Total-White);box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.06);}

    .menu-open .header .logo img { filter:none!important; -webkit-filter:none!important; }
    .menu-open .header .header-search {color:var(--Moon-Black_Titles)!important;}
    .menu-open .header .header-langs .langs-btn {color:var(--Moon-Black_Titles)!important;}
    .menu-open .header:before {    background: var(--Dark-Wintergreen_20);}

    .menu-button { position:relative; margin:0 0 0 1rem; width: 2.5rem; height: 2.5rem; border-radius: 0.5rem; background: var(--eco-green-100); transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }

    .menu-button .button-icon {width: 2.5rem;padding:0 0.75rem;}
    .but-icon { display: block; height: 0.125rem; width:100%; background: transparent; position:relative;}
    .but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); height: 0.125rem; left:0; background-color:var(--Total-White); content: ""; transition:0.2s ; -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
    .but-icon::before {top:-0.2rem;  }
    .but-icon::after {bottom:-0.2rem;}
    .but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
    .but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
    .but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }

    /* when menu open: */
    .but-icon.is-active {	background: none!important;  }
    .but-icon.is-active::before, .but-icon.is-active::after {-webkit-transition-delay: 0s, 0.0s;		width:100%; 	transition-delay: 0s, 0.0s;  }
    .but-icon.is-active::before { top: 0; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
    .but-icon.is-active::after { bottom: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
    .header .header-search { margin: 0 0 0 1rem; font-size: 1rem; width: 2.5rem; height: 2.5rem; border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
    .btn-border.btn-catalog .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
    .main-info .info-left {    width: 100%; text-align: center;}
    .main-info .info-left .pattern {display:none;}
    .main-info .info-cards {    width: 100%;margin:0;}
    .main-info .info-cards .col {padding:0;}
    .main-info .info-cards .item {    min-height: 0rem;}
    .main-info .info-cards .item .item-name {    margin: 0 0 0rem 1rem;order:12;}
    .main-info .info-cards .item .item-icon {margin:0;}
    .main-info .info-cards .item .anons {margin:1rem 0 0 0;}


    h2 {font-size: 3rem;line-height: 100%;letter-spacing: -0.02rem;}
    h3 {font-size: 2.25rem;line-height: 100%;letter-spacing: -0.02rem;}
    .h3 {font-size: 2.25rem;line-height: 100%;letter-spacing: -0.02rem;}
    .line-section .line-slider .slide {    margin: 0 1rem 0;    font-size: 1.5rem;    line-height: 100%;}
    .line-section .line-slider .slide .ic {    margin: 0 1rem 0 0;}
    .global-search {padding:1rem;}
    .header .header-langs.open .langs-drop {opacity:1;visibility: visible;pointer-events: all;margin:0;}
    .header .logo img {    width: 9.25rem;}
    .main-programs .programs-list {justify-content: start!important; overflow:auto;margin:0 -1rem;}
    .main-programs .programs-list .item {min-width:9.25rem;}
    .main-programs .container-fluid > div {width:100%;}
    .main-rd .bg1 {    width: 12rem;}
    .main-rd .bg2 {    width: 12rem;}
    .mobile-slider {margin:0 -1rem;}
    .mobile-slider .item {margin:0 1rem 0;}
    .mobile-slider .slick-list {padding:0 10% 0 0!important;}
    .main-form .form-container {    width: 100%; text-align: center;}
    .main-form .form-bg {margin:1.5rem 0 0 0;    width: 100%;    height: 53vw;      -webkit-mask-image: url('../../images/mask2.svg');    mask-image: url('../../images/mask2.svg');    -webkit-mask-repeat: no-repeat;    mask-repeat: no-repeat;    -webkit-mask-position: center;    mask-position: center;    -webkit-mask-size: cover;    mask-size: cover;}
    .faq-section .title-container h2 {text-align: center;}
    .footer .footer-container {    background-size: 20rem;}
    .footer  {text-align: center;}
    .footer .footer-left {    width:100%;}
    .footer .logo img {    margin: 0 auto 2.5rem auto;   }
    .footer .footer-contacts {    width: 100%;}
    .footer .footer-contacts .item .icon {    margin: 0 auto 1rem auto;}
    .socials {margin:2rem 0;justify-content: center!important;}
    .footer .copy {    margin:0;}

    .modal-form .modal-image {display:none;}


    
    .mobile-menu .nav {width:100%;}
    .mobile-menu .nav li {margin:0 0 2.5rem 0;}
    .mobile-menu .nav li.open .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
    .mobile-menu .nav a {text-decoration: none; justify-content: center;color: var(--Moon-Black_Titles);font-size: 1.125rem;line-height: 100%;letter-spacing: 0.0225rem;}
    .mobile-menu .nav a.catalog { border-radius: 0.75rem; height:3rem; border: 0.125rem solid var(--eco-green-100); -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }
    .mobile-menu .nav a.catalog .ic {margin:0 0.5rem 0 0;font-size:1.5rem;color:var(--eco-green-100);}
    .mobile-menu .nav .drop-menu {max-height:0rem;overflow:hidden; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
    .mobile-menu .nav .drop-menu li:first-child {margin:1rem 0;}
    .mobile-menu .nav .drop-menu li {margin:0 0 1rem 0;}
    .mobile-menu .nav .drop-menu li:last-child {margin:0;}
    .mobile-menu .nav .open .drop-menu {max-height:10rem;}

    .mobile-menu .mobile-contacts .item {margin:0 0 1.5rem 0;}
    .mobile-menu .mobile-contacts .item .icon {width: 2.5rem;height: 2.5rem; font-size:1.5rem;color:var(--Total-White); margin:0 auto 0.75rem auto; border-radius: 0.75rem; background: var(--eco-green-100); -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }
    .mobile-menu .mobile-contacts .item .data {margin:0 0 0.5rem 0;opacity:0.4;color: var(--Moon-Black_Titles);font-size: 0.875rem;line-height: 100%;letter-spacing: -0.00875rem;}
    .mobile-menu .mobile-contacts .item a.value {display:block;text-decoration: none; color: var(--Moon-Black_Titles);font-size: 1.5rem;line-height: 100%;letter-spacing: -0.015rem;}
    .mobile-menu .mobile-contacts .item .value {font-size: 1rem;line-height: 120%;letter-spacing: -0.01rem;}










    .rd-hero {margin:0 0 3rem 0;}
    .rd-hero .hero-media {margin:0;height:100svh;border-radius:0;}
    .rd-hero .hero-info {left:1.75rem;right:1.75rem;bottom:2.5rem;text-align:center;}
    .rd-hero h1 {width:100%;margin:0 0 1.25rem 0;text-align:center;font-size:2.5rem;letter-spacing:-0.0225rem;}
    .rd-hero .hero-anons {width:100%;font-size:1rem;}
    .rd-stages .stages-title .h3 {font-size:1.5rem;letter-spacing:-0.015rem;}
    .rd-stages .stages-list .item {min-height:0;padding:1.5rem 1.25rem;border-radius:1.25rem;}
    .rd-stages .item-head {width:auto;min-width:0;margin:0 0 1.25rem 0;}
    .rd-stages .item-icon {width:3.5rem;min-width:3.5rem;height:3.5rem;margin:0 1rem 0 0;}
    .rd-stages .item-icon img {width:2.25rem;}
    .rd-stages .item-name {font-size:1.25rem;letter-spacing:-0.0125rem;}
    .rd-about .about-image {width:auto;min-width:0;height:20rem;margin:1.5rem 0;}
    .rd-about .about-list {width:auto; padding:0;}
    .rd-about .about-list .item {margin:0 0 1.5rem 0;}
    .rd-about .rd-mask {width:auto;margin:2.5rem 0 0 0;display:none;}
    .rd-about .rd-mask .mask-image {height:12rem;}
    .rd-map {padding:2.5rem 0 0 0;}
    .rd-map .map-media {height:30rem;}
    .rd-map .map-picture {height:14rem;}
    .rd-map .pin {width:1.25rem;height:1.25rem;margin:-1.25rem 0 0 -0.63rem;font-size:1.25rem;}
    .article-section {padding:6rem 0 0 0;}
    .article-section .article-container {max-width:none;padding:1.5rem 1.25rem 2rem 1.25rem;border-radius:1.25rem;}
    .article-section h1 {margin:0 0 1.5rem 0;font-size:1.5rem;letter-spacing:-0.02rem;}
    .article-section .article-image {height:auto;margin:0 0 1.5rem 0;}
    .article .video-block .video-container {    height: 20rem;}

    .article p {margin:0 0 1.5rem 0;}
    .article h4 {font-size:1.5rem;letter-spacing:-0.015rem;}
    .article ul {margin:0 0 1.5rem 0;}
    .article .article-video {height:14rem;margin:0 0 1.5rem 0;}
    .article .article-gallery {margin-bottom:1.5rem;}
    .article .article-gallery .gallery-item {height:12rem;}
    .article .article-gallery .col-12 {padding-bottom:1.5rem;}
    .post-list .item.big .item-image {width:auto;min-width:0;height:14rem;margin:0 0 1.25rem 0;}
    .post-list .item.big .item-name {font-size:1.5rem;letter-spacing:-0.015rem;}
    .seo-section .seo-container {padding:2rem 1.25rem;}
    .seo-section .seo-text h2 {font-size:2rem;letter-spacing:-0.02rem;}
    .more-block {flex-direction:column;}
    .more-block .more-load {width:100%;}
    .more-block .pagination-list {margin:1.5rem 0 0 0;}
    .catalog-bnner {height:auto;}
    .catalog-bnner .banner-inner {top:1.25rem;left:1.25rem;right:1.25rem;bottom:1.25rem;}
    .catalog-bnner .banner-inner img,
    .catalog-bnner .banner-inner:after {top:-1.25rem;left:-1.25rem;width:calc(100% + 2.5rem);height:calc(100% + 2.5rem);}
    .catalog-bnner .banner-inner:after {background: linear-gradient(180deg, rgba(20, 20, 20, 0.35) 0%, rgba(20, 20, 20, 0.80) 100%);}
    .catalog-bnner .banner-line {top:1.25rem;left:1.25rem;right:1.25rem;bottom:1.25rem;}
    .catalog-bnner .banner-media:after {background: linear-gradient(180deg, rgba(20, 20, 20, 0.35) 0%, rgba(20, 20, 20, 0.80) 100%);}
    .catalog-bnner .banner-info {position:relative;top:auto;left:auto;width:auto;padding:3.75rem 2.5rem;}
    .catalog-bnner .banner-title {font-size:2rem;letter-spacing:-0.02rem;}

    .catalog-section {overflow:hidden;}
    .catalog-section .catalog-top .quant {display:none;}
    .catalog-section .catalog-top {justify-content: space-between;align-items: center!important;}
    .catalog-section .catalog-top .catalog-left {     align-self: unset!important;   width: auto;    min-width: 0;    margin: 0 0rem 0 0.75rem; order:12;}


    .catalog-bnner {display:none;}
    .h1-slider:before {    width: 10rem;}
    .h1-slider:after {    width: 10rem;}
    h1 {font-size: 3rem;line-height: 100%;letter-spacing: -0.0225rem;}
    .h1 {font-size: 3rem;line-height: 100%;letter-spacing: -0.0225rem;}
    .catalog-section .filter-button {padding:0 0.75rem;height:3rem; border-radius: 0.5rem; background: var(--eco-green-100); color: var(--Total-White); font-family: Arial; font-size: 1.125rem; font-weight: 400; line-height: 100%; letter-spacing: -0.015rem; text-transform: none; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem;}  
    .catalog-section .filter-button .ic {margin:0 0.5rem 0 0;font-size:1.25rem;}
    .catalog-section .catalog-filter { opacity:0; visibility: hidden; pointer-events: none;transition:0.5s ; position:fixed; z-index:250; top:0; bottom:0; left:0; right:0; height:auto; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .catalog-section .catalog-filter .filter-buttons {padding:1.25rem 1rem; position:absolute;bottom:0;left:0;right:0;background:var(--Total-White); border-top:0.0625rem solid var(--Dark-Wintergreen_40);}
    .catalog-section .catalog-filter .filter-buttons > * {width:calc(50% - 0.5rem); margin:0 0.25rem;}
    .catalog-section .catalog-filter .filter-buttons .btn-default:before {display:none;}
    .catalog-section .catalog-filter {    padding: 2rem 0.5rem 7rem 2rem;display: flex;flex-direction: column;}
    .catalog-section .filter-header {padding:0 0 1.25rem 0;margin:0 0 1.25rem 0;border-bottom:0.0625rem solid var(--Dark-Wintergreen_40);}
    .catalog-section .filter-title {color: var(--Moon-Black_Titles);font-family: "Exo 2";font-size: 1.5rem;font-weight: 700;line-height: 100%;letter-spacing: -0.015rem;text-transform: uppercase;}
    .catalog-section .filter-close { width: 1.75rem; height: 1.75rem; font-size:1rem; color:var(--Total-White); border-radius: 0.5rem; background: var(--eco-green-100); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
    .checkbox label input+span {    font-size: 0.875rem;    line-height: 100%;}
    .filter-open .catalog-section .catalog-filter { opacity:1; visibility: visible; pointer-events: all;}

    .catalog-section .catalog-left {    width: 100%;    min-width:0;    margin: 0;}
    .catalog-section .catalog-left .catalog-categorys {    margin: 0 0 3rem 0;    top: 0;    position: relative;}
    .catalog-section .category-aside {    padding:0;    border-radius: 0rem;    background:none;    -webkit-border-radius: 0rem;    -moz-border-radius: 0rem;    -ms-border-radius: 0rem;    -o-border-radius: 0rem;}
    .catalog-section .category-aside .item {    display: block;    padding: 1.25rem 0 0 0;    text-align: center;    color: var(--Moon-Black_Titles);    line-height: 100%;    letter-spacing: -0.01125rem;    text-decoration: none;    width: 9.25rem;    border-radius: 0.75rem;    height: 7.75rem;    margin: 0 0.375rem;    border: 0.0625rem solid var(--dark-wintergreen-40);    -webkit-border-radius: 0.75rem;    -moz-border-radius: 0.75rem;    -ms-border-radius: 0.75rem;    -o-border-radius: 0.75rem;}    
    .catalog-section .category-aside .item .icon {    width: 100%;    min-width: 0;    margin: 0 0rem 0.75rem 0;}    
    .catalog-section .category-aside .item .icon svg {    width: auto;    height: 3.25rem;}
    .catalog-section .category-aside .item.active {background:var(--Total-White);}
    .breadcrumps .nav {justify-content: center;}
    .catalog-detail .detail-media {    padding: 2rem;    position: relative;    top: 0;    height:50rem; background-size: cover;}
    .catalog-detail .detail-left {    margin: 0;    width: auto;}
    .catalog-detail .detail-container {    width: 100%;}
    .catalog-detail .detail-container > *:after {content:"";display:block;clear:both;}
    .catalog-detail {overflow:hidden;}



    .about-hero {margin:0 0 3rem 0;}
    .about-hero .hero-media {margin:0;height:100svh;border-radius:0;}
    .about-hero .hero-info {bottom:2rem;}
    .about-hero h1 {margin:0 0 1.25rem 0;text-align:center;font-size:2.5rem;letter-spacing:-0.0225rem;}
    .about-hero .about-nav .navs-tabs {display:none!important;}
    .about-hero .about-nav .navs-tabs li {width:auto;}
    .about-hero .about-nav .navs-tabs a {white-space:nowrap;padding:0.5rem 0.75rem;}
    .about-history .history-mask {display:none;}
    .about-history .history-row {padding:1.5rem 0 2.5rem 0;}
    .about-history .history-row h3 {width:auto;margin:0 0 1.25rem 0}
    .about-history .history-list {position:relative;top:auto;width:auto;}
    .about-numbers .numbers-row {display:block;margin:0 0 4rem 0;}
    .about-numbers .numbers-row:last-child {margin:0;}
    .about-numbers .numbers-image {width:auto;min-width:0;height:27rem;border-radius:1.25rem!important;}
    .about-numbers .numbers-list {width:auto;min-width:0;padding:1.5rem 1rem 0 1rem!important;margin:0!important;}
    .about-numbers .numbers-list .item {margin:0 0 2rem 0;}
    .about-numbers .numbers-list .h3 {font-size:1.75rem;letter-spacing:-0.0175rem;}
    .about-directions {padding:2.5rem 0;}
    .about-directions .directions-head h2 {width:auto;}
    .about-directions .directions-list {padding:0;margin:0;width:100%;}
    .about-directions .directions-list .item {margin:0 0 4rem 0;}
    .about-directions .item-num {width:2.5rem;min-width:2.5rem;margin:0 2rem 0 0;height:2.5rem;font-size:1rem;}
    .about-directions .item-icon {width:3.5rem;min-width:3.5rem;height:3.5rem;margin:0 1rem 0 0;}
    .about-directions .item-icon img {width:2.25rem;}
    .about-directions .item-info {width:auto;}
    .about-society .society-list .item {padding:1.5rem 0;}
    .about-society .item-images {margin:0 0 1.25rem 0!important;}
    .about-society .item-image {height:16rem;}
    .about-society .item-image.small {width:40%;min-width:0;margin:0 0.75rem 0 0;}
    .about-society .item-image.big {width:60%;min-width:0;}
    .about-society .item-info {width:auto;padding:0;}
    .about-society .item-name {font-size:1.25rem;letter-spacing:-0.0125rem;}
    .about-vacancies {padding:2.5rem 0 0 0;}
    .about-vacancies .vacancies-media {height:24rem;}
    .about-vacancies .vacancies-list .item {padding:1rem 1.25rem;display:block;position:relative;}
    .about-vacancies .vacancies-list .item-name {margin:0 0 0.75rem 0;font-size:1.125rem;width:100%;}
    .about-vacancies .vacancies-list .item-place {width:100%;margin:0 0 1rem 0;}
    .about-vacancies .vacancies-list .item-type {width:100%;}
    .about-vacancies .vacancies-list .item-right > .ic {position:absolute;right:1rem;bottom:1rem;}
    .about-vacancies .vacancies-list .item-right {flex-wrap:wrap;}
    h4 {    font-size: 1.5rem;    line-height: 100%;}
    .about-vacancies .vacancies-media {    height: 40rem;}
    .about-history .history-container {padding:0;}
    .about-directions .directions-line {    left: 1.25rem;}
    
    .vacancy-hero .hero-info {top:auto;bottom:2.5rem;}
    .vacancy-hero .hero-back {margin:0 0 1.5rem 0;}
    .vacancy-hero .hero-back .back-ic {width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1rem;}
    .vacancy-hero .hero-back .back-ic .ic {width:1.75rem;height:1.75rem;}
    .vacancy-hero h1 {width:auto;margin:0 0 1.25rem 0;font-size:2rem;letter-spacing:-0.02rem;}
    .vacancy-hero .hero-chars > div {margin:0 0 0.75rem 0;}
    .vacancy-section .vacancy-text {width:auto;}
    .vacancy-section .vacancy-form {width:auto;min-width:0;margin:2.5rem 0 0 0;}
    .file-add .value {font-size:0.875rem;}


    .about-hero {text-align: center;}
    .vacancy-hero .hero-chars > div {justify-content: center;}

    .rd-about .about-image {display:none;}
    .rd-map .map-container {top:0;}

    .contacts-map .map-info {width:100%;}
    .contacts-map .map-info .select-container {margin:0 0 1rem 0;}
    .contacts-map .select2-container.select2-container--custom {width:100%!important;}
    .contacts-map .select2-container.select2-container--custom .select2-results__option { margin:0 0 0.25rem 0; padding:0.5rem 0.75rem; color: var(--Moon-Black_Titles); line-height: 100%; letter-spacing: -0.01125rem; border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .contacts-map .select2-container.select2-container--custom .select2-results > .select2-results__options {max-height:15rem;overflow-y:auto;}
    .contacts-map .select2-container.select2-container--custom .select2-results__option--selected,
    .contacts-map .select2-container.select2-container--custom .select2-results__option:hover {background: var(--dark-wintergreen-20);}

    .error-section {padding:7.5rem 0 4.5rem 0;height:100svh;display:flex;flex-direction: column; justify-content: space-between; align-items:center;}
    .error-section h3 {max-width:100%;}
    .error-section .error-numbers {margin:2.5rem 0 0 0;}
    .error-section .numbers-bg {width:120%;top:-2rem;}
    .error-section .numbers-item {width:auto;height:6rem;}
    .error-section .numbers-zero {width:5rem;height:6.75rem;margin:0 0.625rem;}
    .error-section .error-bottom {height:5rem;}
    .contacts-hero h1 {    text-align: center;    margin: 0 0 2rem 0;}
    .contacts-hero h1 br {display:none;}
    .contacts-socials .socials-container {    padding: 2rem; text-align: center;}
    .contacts-socials .socials-container h3 {    width: 100%;    margin: 0 0rem 2rem 0;}
    .contacts-socials .socials-container .socials {    margin: 0;}
    .contacts-section .contacts-slider.no-slider {flex-wrap: wrap;position:relative;margin:0 -1.5rem 0 0;}
    .contacts-section .contacts-slider.no-slider .catalog-bnner {display:block;margin:1.5rem 1.5rem 0 0;}
    .contacts-section .contacts-slider.no-slider .item {    min-width: calc(50% - 1.5rem);   width: calc(50% - 1.5rem);}
    .contacts-section .contacts-slider .item {    width: 22.3rem;}

    .first .preloader {display:none;}



}

@media (max-width: 767px) {
    body {    font-size: 0.875rem;line-height: 140%;}
    .more-block .pagination-list .page {width:2.75rem;height:2.75rem;margin:0 0 0 0.5rem;font-size:1rem;}
    .catalog-bnner .banner-info {padding:2.5rem 1.5rem;}
    .catalog-bnner .banner-title {font-size:1.5rem;letter-spacing:-0.015rem;}
    .main-info .info-cards .item .item-name {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.0125rem;}
    .header .header-langs {    margin: 0;}
    .header .header-langs .langs-drop {    left: -0.5rem;    padding: 0.5rem;}
    .header .header-langs .langs-drop a {    margin: 0 0 0.75rem 0;}
    button {    font-size: 1rem;    line-height: 140%;}
    .menu-button {    margin: 0 0 0 0.5rem;}
    .header .header-search {    margin: 0 0 0 0.5rem;}
    .main-hero .hero-info h1 {    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .main-hero .hero-info .hero-anons {    font-size: 1rem;    line-height: 130%;    letter-spacing: -0.0125rem;}
    .main-hero .hero-info {    left: 0rem;    right: 0rem;}
    .line-section {    margin: 1.5rem 0 0 0;}
    .margin-bottom {margin-bottom:5rem!important;}
    .padding {padding-top:5rem;padding-bottom:5rem;}
    .padding-top {padding-top:5rem;}
    .padding-bottom {padding-bottom:5rem;}
    .h3 {    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    h2 {    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .btn-border {width:100%;height:2.75rem!important;line-height:2.75rem!important;font-size: 0.875rem!important;letter-spacing: -0.00875rem!important;}
    .btn-default {width:100%;height:2.75rem!important;line-height:2.75rem!important;font-size: 0.875rem!important;letter-spacing: -0.00875rem!important;}
    .btn-default .ic { position:absolute;right:0.63rem; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
    .main-info .info-cards .item { margin: 0 0 0.75rem 0; padding: 1.25rem; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
    .main-info .info-cards .item .item-icon {  min-width: 4.5rem;  width: 4.5rem;    height: 4.5rem;    border-radius: 1rem;}
    .main-info .info-cards .item .item-icon img {    width: 2.75rem;}
    .title-container {    margin: 0 0 1.25rem 0;}
    .main-catalog .slider-container {    margin: 0 -0.75rem 0 0;}
    .catalog-list.catalog-slider .item {    margin: 0 0.75rem 0 0;    width: auto;}
    .catalog-list .item { padding: 1.25rem 1.25rem; border-radius: 1rem; -o-border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; }
    .catalog-list .item .item-image {    height: 18.5rem;}
    .catalog-list .item .item-image img { max-width: 19.375rem; max-height:18.5rem; transform:none!important; -webkit-transform:none!important; -moz-transform:none!important; -ms-transform:none!important; -o-transform:none!important; }
    .catalog-list .item .shilds { top: 1.25rem;    left: 1.25rem;}
    .catalog-list .item .shilds .shild {    font-size: 0.875rem;    line-height: 100%;}
    .catalog-list .item .cultures img {    height: 1.5rem;}
    .catalog-list .item .item-bg {    margin: -11rem 0 0 -12rem;    width: 24rem;    height: 12rem;    background: url('../../images/card-bg.webp') no-repeat center;    background-size: 24rem;}
    .slider-bottom {justify-content: center!important;}
    .slider-bottom .line {display:none;}
    .slider-bottom {    margin: 1.25rem 0 0 0; position:relative;}
    .slider-bottom .slider-navs {    height: 2.75rem;    position: unset;    width: auto;    min-width: 0;}

    .slick-arrow { width:2.75rem; height:2.75rem; margin:-1.375rem 0 0 0;}
    .slick-prev:after {font-size:1.25rem;}
    .slick-next:after {font-size:1.25rem;}
    .main-programs .programs-info {    top: 2rem;    bottom: 2rem;}    
    .main-programs .cta {    margin: 1.5rem 0 0 0;}
    .main-programs .programs-list .item {    padding: 0.75rem 0 0 0;    width: 7rem;    min-width: 7rem;    height: 6rem;    }
    .main-programs .programs-list .item .icon svg {    height: 2.5rem;}
    .main-rd .rd-video { margin:0 1rem; height: 27rem; overflow:hidden; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }        
    .main-rd .rd-video:after {    height: 10rem;}
    .title-container .navs-tabs { padding:0.25rem; border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
    .title-container .navs-tabs a {    padding: 0.4rem 0.25rem;    min-width:0;    font-size: 0.875rem;    line-height: 100%;    margin: 0 0.125rem;}
    .main-posts .title-container .navs-tabs {width:100%;flex-wrap: nowrap;}
    .main-posts .title-container .navs-tabs li {width:100%;}


    .p-2 > * {margin-bottom:1rem!important;}
    .p-15 > * {margin-bottom:0.75rem!important;}
    .p-125 > * {margin-bottom:0.75rem!important;}
    .p-175 > * {margin-bottom:0.75rem!important;}
    .p-075 > * {margin-bottom:0.5rem!important;}
    .p-1 > * {margin-bottom:0.5rem!important;}
    .p-25 > * {margin-bottom:1.25rem!important;}
    .post-list .item {margin:0 1rem 0 0; padding:1rem; border-radius: 1rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem;}
    .main-posts .post-list {padding:0 0 0 1rem;}
    .post-list .item .item-image {    margin: 0 0 1rem 0;    height: 12rem;}
    .post-list .item .item-name {     font-size: 1.125rem;    line-height: 100%;}
    .post-list .item .shild {    margin: 0 0.75rem 0 0;    padding: 0.25rem 0.5rem;    font-size: 0.875rem;    line-height: 100%;}
    .post-list .item .item-info {    margin: 0 0 0.5rem 0;}
    .logos-slider .item { padding:1rem;   margin: 0 0.75rem 0 0;width: 11.75rem;height: 4.5rem;    border-radius: 0.5rem;    -webkit-border-radius: 0.5rem;    -moz-border-radius: 0.5rem;    -ms-border-radius: 0.5rem;    -o-border-radius: 0.5rem;}
    .logos-slider .item img {    max-width: 9.75rem;    max-height: 2.5rem;}
    .input {    font-size: 1rem;    line-height: 100%;}
    .textarea {    font-size: 1rem;    line-height: 100%;}
    .form-submit .submit {    margin: 1rem 0rem 0 0;}
    .faq-accordions .item {    margin: 0 0 0.5rem 0;    padding: 0.75rem 0.75rem 0.75rem 0.75rem;}
    .faq-accordions .accordion-button {font-size:0.875rem;line-height: 120%;}
    .footer .footer-container { background: var(--Total-White);   border-radius: 1rem 1rem 0 0;    padding: 2rem 0 2rem 0;    -webkit-border-radius: 1rem 1rem 0 0;    -moz-border-radius: 1rem 1rem 0 0;    -ms-border-radius: 1rem 1rem 0 0;    -o-border-radius: 1rem 1rem 0 0;}
    .footer .logo img {    margin: 0 auto 1.5rem auto;    width: 13.5rem;}
    .footer .footer-contacts .item .icon {    margin: 0 auto 0.75rem auto;    font-size: 1.5rem;    min-width: 2.5rem;    width: 2.5rem;    height: 2.5rem;    border-radius: 0.5rem;    -webkit-border-radius: 0.5rem;    -moz-border-radius: 0.5rem;    -ms-border-radius: 0.5rem;    -o-border-radius: 0.5rem;}
    .footer .footer-contacts .item .data {    font-size: 0.875rem;    line-height: 100%;}
    .footer .footer-contacts .item {    margin: 0 0 1.5rem 0;}
    .footer .footer-contacts .item a.value {   display: block;    text-decoration: none;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.015rem;}
    .footer .footer-contacts .item div.value {font-size: 1rem;line-height: 120%;letter-spacing: -0.01rem;}
    .footer .footer-bottom {height:11.75rem;}



    .modal-content {   overflow: auto;    border-radius: 1rem;    padding: 1.75rem;    -webkit-border-radius: 1rem;    -moz-border-radius: 1rem;    -ms-border-radius: 1rem;    -o-border-radius: 1rem;}
    .btn-close {    top: 1rem;    right: 1rem;}
    .modal-form .modal-title {    margin: 0 0 1rem 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.01rem;}
    .modal-form .modal-anons {    margin: 0 0 1rem 0;}
    .input {    font-size: 1rem;    line-height: 100%;    height: 2.75rem;}



    input::-webkit-input-placeholder {  font-size: 1rem; }
    input::-moz-placeholder          {  font-size: 1rem; }
    input:-moz-placeholder           {  font-size: 1rem; }
    input:-ms-input-placeholder      {  font-size: 1rem; }




    textarea::-webkit-input-placeholder {  font-size: 1rem; }
    textarea::-moz-placeholder          {  font-size: 1rem; }
    textarea:-moz-placeholder           {  font-size: 1rem; }
    textarea:-ms-input-placeholder      {  font-size: 1rem; }

    .global-search {    padding: 0;}
    .global-search .search-container { padding: 0.25rem 0.5rem; border-radius: 1rem; margin: 1rem 0 0.5rem 0; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
    .global-search .search-results .search-title {    margin: 0 0 1rem 0;    padding: 1.5rem 1rem;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.01rem;}
    .global-search .search-results .results-container {    padding: 0 1.5rem 0rem 1rem;    height: 20rem;}
    .global-search .search-results .item .item-image {    padding: 0.25rem;    min-width: 4rem;    width: 4rem;    height: 4rem;    margin: 0 1rem 0 0;    border-radius: 0.5rem;    -webkit-border-radius: 0.5rem;    -moz-border-radius: 0.5rem;    -ms-border-radius: 0.5rem;    -o-border-radius: 0.5rem;}
    .global-search .search-results .item .item-image img {    max-width: 3.5rem;    max-height: 3.5rem;}
    .global-search .search-results .item .category {    padding: 0.25rem 0.5rem;}
    .global-search .search-results .item .item-name {    font-size: 1rem;    line-height: 100%;}
    .global-search .search-container input[type=text] {    font-size: 1rem;    height: 2.5rem;    border-radius: 0.5rem;    -webkit-border-radius: 0.5rem;    -moz-border-radius: 0.5rem;    -ms-border-radius: 0.5rem;    -o-border-radius: 0.5rem;}
    .global-search .search-close {    margin: 0 0 0 0.5rem;    font-size: 1.25rem;    min-width: 2.5rem;    width: 2.5rem;    height: 2.5rem;    border-radius: 0.5rem;    -webkit-border-radius: 0.5rem;    -moz-border-radius: 0.5rem;    -ms-border-radius: 0.5rem;    -o-border-radius: 0.5rem;}
    .header .header-langs .langs-btn .ic {    margin: 0 0 0 0.25rem;    font-size: 1rem;}

  

    .breadcrumps {margin:0 0 1.25rem 0!important;font-size: 0.75rem;display:none; }
    .catalog-detail .detail-container {padding:0;font-size: 0.875rem;    line-height: 140%;}
    
    .hero-inner {    padding: 6.5rem 0 0 0;    margin: 0 0 2rem 0;}
    h1 {font-size: 1.5rem;line-height: 100%;letter-spacing: -0.0125rem;}
    .h1 {font-size: 1.5rem;line-height: 100%;letter-spacing: -0.0125rem;}
    .h1-slider .h1-slide {    margin: 0 1rem;}
    .h1-slider .h1-slide .shape {    margin: 0 0 0 2rem;    width: 2rem;    min-width: 2rem;}
    .h1-slider:before {display:none;}
    .h1-slider:after {display:none;}
    .catalog-section .categorys-title {    font-size: 1.125rem;    line-height: 100%;}
    .catalog-section .category-slider .item {    padding: 1rem 0 0 0;    line-height: 100%;    letter-spacing: -0.00875rem;    width: 6.8rem;    height: 6.5rem;    margin: 0 0.25rem;}
    .catalog-section .category-slider .item .icon svg {    height: 2.5rem;}
    .catalog-section .select2-container.select2-container--custom {    min-width: 0;width:100%!important;}
    .catalog-section .catalog-container {width:100%;display:block!important;}
    .catalog-section .catalog-top .catalog-left {    min-width: 6.2rem;}
    .catalog-section .filter-button {    font-size: 0.875rem;    line-height: 100%;height:2.75rem;}
    .select2-container.select2-container--custom .select2-selection--single {height:2.75rem;}
    .select2-container.select2-container--custom .select2-selection--single .select2-selection__rendered {    line-height: 2.75rem;}
    .select2-container.select2-container--custom .select2-selection__arrow {    top: 0.75rem;}

    .catalog-section .category-aside .item {            padding: 1rem 0 0 0;        line-height: 100%;        letter-spacing: -0.00875rem;        width: 6.8rem;        height: 6.5rem;        margin: 0 0.25rem;}
    .catalog-section .category-aside .item .icon svg {    height: 2.5rem;}
    .catalog-section .system-image {    margin: 0 0 2.25rem 0;    padding: 0.75rem;    border-radius: 0.75rem;    -webkit-border-radius: 0.75rem;    -moz-border-radius: 0.75rem;    -ms-border-radius: 0.75rem;    -o-border-radius: 0.75rem;}



    .catalog-detail .detail-media {    padding: 1.25rem;    height: 21.75rem;}
    .catalog-detail .detail-media .image-container .tech {    top: 0rem;    left: 0rem;    width: 5rem;}
    .catalog-detail .detail-media .shilds {    top: 1rem;    right: 1rem;}
    .catalog-detail .detail-media .shilds .shild {    margin: 0 0 0.25rem 0;    font-size: 0.875rem;    line-height: 100%;}
    .catalog-detail .detail-media .product {    right: 1rem;    bottom:1rem;    font-size: 0.75rem;    line-height: 100%;    letter-spacing: -0.01rem;width:5rem;}
    .catalog-detail .detail-media .product .product-media {    margin: 0 0 0.25rem 0;    padding: 0.2rem;    height: 5rem;    width: 5rem;    border-radius: 0.5rem;    -webkit-border-radius: 0.5rem;    -moz-border-radius: 0.5rem;    -ms-border-radius: 0.5rem;    -o-border-radius: 0.5rem;}
    .catalog-detail .detail-media .product .product-media .zoom {opacity:1;font-size:1.25rem;}
    .catalog-detail .detail-media .product .product-media .product-image:after {opacity:0.3;}
    .p-3 > * {margin-bottom:2rem!important;}
    .p-3 > *:last-child {margin-bottom:0!important;}
    .catalog-detail .detail-container .category {    padding: 0.5rem 0.75rem;    font-size: 1rem;    line-height: 100%;}
    h4 {    margin: 0 0 1rem 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.01rem;}
    .catalog-detail .detail-container .detail-buttons > * {    margin: 0 0rem 0.75rem 0;}
    .catalog-detail .detail-container .detail-elements .item {    margin: 0.5rem 0.5rem 0 0;    width: 5.125rem;    height: 4.375rem;    padding: 0.75rem 0 0 0.5rem;}
    .catalog-detail .detail-container .detail-elements .item .item-name {    font-size: 0.75rem;    line-height: 100%;}
    .article img[align=left] {margin:0 0rem 1rem 0;float:none;display:block;}
    .article img[align=right] {margin:0 0rem 1rem 0rem;float:none;display:block;}
    .article .alignleft {margin:0 0rem 1rem 0;float:none;display:block;float:None;}
    .article .alignright {margin:0 0rem 1rem 0rem;float:none;display:block;float:None;}
    .catalog-detail .detail-container .detail-packs h6 {    margin: 0 0 0.5rem 0;}
    .catalog-detail .detail-container .detail-packs .item {margin:0.5rem 0.5rem 0 0;}
    .video-block .video-container {    height: 13rem;    border-radius: 1rem;    -webkit-border-radius: 1rem;    -moz-border-radius: 1rem;    -ms-border-radius: 1rem;    -o-border-radius: 1rem;}
    .video-block .play-btn {    font-size: 1.5rem;    width: 3rem;    height: 3rem;}
    .detail-map .map-container .cta { width:auto; transform: translate(-50%, -100%); -webkit-transform: translate(-50%, -100%); -moz-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); -o-transform: translate(-50%, -100%); }
    .detail-map .map-container .cta .ic { position: relative; right: 0; top: 0; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0);}
    .catalog-detail .detail-container .detail-articles .item { display:block;   padding: 1rem;    margin: 0 0 1rem 0;    border-radius: 1rem;    -webkit-border-radius: 1.5rem;    -moz-border-radius: 1.5rem;    -ms-border-radius: 1.5rem;    -o-border-radius: 1.5rem;}  
     .catalog-detail .detail-container .detail-articles .item .item-image { margin: 0 0 1rem 0; overflow:hidden; min-width:0; width: 100%; height: 11.375rem; border-radius: 0.75rem; -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }
     .catalog-detail .detail-container .detail-articles .item .date {    font-size: 0.875rem;    line-height: 100%;}
     .catalog-detail .detail-container .detail-articles .item .item-name {    margin: 0.5rem 0 0 0;    font-size: 1.125rem;    line-height: 100%;}
     .catalog-detail .detail-container .detail-articles .item .shild { margin:0 0.5rem 0 0;   font-size: 0.875rem;    line-height: 100%;}
    .seo-section .seo-text .collapse:not(.show) {    height: 7rem;}

    h3 {    font-size: 1.75rem;    line-height: 100%;    letter-spacing: -0.01rem;}
    .about-numbers .numbers-image {    height: 16rem;    border-radius: 0.75rem!important;    -webkit-border-radius: 0.75rem!important;    -moz-border-radius: 0.75rem!important;    -ms-border-radius: 0.75rem!important;    -o-border-radius: 0.75rem!important;}
    .about-directions .directions-head {width:100%;}
    .about-directions .item-icon {    width: 3rem;    min-width: 3rem;    height: 3rem;    margin: 0 0 1rem 0;}
    .about-directions .item-icon img {    width: 1.75rem;}
    .about-society .item-image { height: 9rem; border-radius:0.75rem; ; -webkit-border-radius:0.75rem ; -moz-border-radius:0.75rem ; -ms-border-radius:0.75rem ; -o-border-radius:0.75rem ; }
    ul:not(.nav) li:before {    top: 0;}
    .about-vacancies .vacancies-media {    height: 30rem;}

    .rd-hero .hero-info {    left: 0;    right: 0; }
    .rd-hero .hero-anons {margin:0;}
    .rd-map .map-media:after {    height: 2rem;}
    .rd-map .map-media {    height: 16rem;}
    .article h4 {    font-size: 1.25rem;    letter-spacing: -0.015rem;}
    ul:not(.nav) li {    margin: 0 0 1rem 0;}
    .article-section .article-image { height: auto; border-radius: 0.75rem; -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }
    .article .video-block .video-container {    height: 14rem;}


    .contacts-hero .contacts-list .items:first-child {    width: 100%;    min-width:0;    margin: 0 0 1.25rem 0;}
    .contacts-hero .contacts-list .item .ic {    min-width:2.5rem;    width: 2.5rem;    height: 2.5rem;    margin: 0 0.5rem 0 0;    font-size: 1.5rem;}
    .contacts-hero .contacts-list .item .data {    margin: 0 0 0.25rem 0;    font-size: 0.75rem;    line-height: 100%;}
    .contacts-hero .contacts-list .item a.value {    font-size: 1.125rem;    line-height: 100%;    letter-spacing: -0.01rem;}
    .contacts-map .map-info .info-netwworks {    padding: 1.25rem ;}
    .contacts-map .map-info .info-netwworks .region {    margin: 0 0 0.5rem 0;    padding: 0 0 0.5rem 0;    font-size: 1.125rem;    line-height: 100%;}
    .contacts-map .map-info .info-netwworks .item .name {    font-size: 1.25rem;    line-height: 100%;}
    .contacts-map .map-info .info-netwworks .item .anons {    font-size: 0.75rem;    line-height: 100%;}
    .contacts-map .map-info .info-netwworks .item .link a {    font-size: 1.125rem;    line-height: 100%;}
    .contacts-section .contacts-slider .item {    width: 22rem;}
    .contacts-section .contacts-slider.no-slider .item { margin:0 0 1.5rem 0;    min-width: calc(100% - 1.5rem);    width: calc(100% - 1.5rem);}
    .contacts-section .contacts-slider.no-slider .catalog-bnner {display:none;}

    .form-submit .politica br {display:none;}








  
}


