


@media (max-height: 800px) {   
     .main-hero .h1 {    margin: 0 0 20px 0;    font-size: 80px;    line-height: 90%;    letter-spacing: -1.04px;}
     .main-hero h1 {    margin: 0 0 20px 0;    font-size: 80px;    line-height: 90%;    letter-spacing: -1.04px;}
     .main-hero .subtitle {   margin: 0 0 20px 0;    font-size: 40px;  line-height: 100%;  }
     .main-hero .hero-slider .slide .item-info {bottom:230px;}
 
}

@media (max-width: 1600px) {
    .main-hero .hero-info {bottom:40px;}
    
    .distrub-section .distrub-map .map {  left:50%; transform:translate(-50%,-50%) scale(0.8) ; -webkit-transform:translate(-50%,-50%) scale(0.8) ; -moz-transform:translate(-50%,-50%) scale(0.8) ; -ms-transform:translate(-50%,-50%) scale(0.8) ; -o-transform:translate(-50%,-50%) scale(0.8) ; }
    .distrub-section .distrub-container {        margin: 0 0 0 40px;    }





}
@media (max-width: 1460px) {
    .schema-detail .schema-media {        margin-right: -10px;    }
    .schema-detail .schema-nav .schema-tab {font-size:14px;}

}

@media (max-width: 1400px) {
    
    .main-menu .nav li .nav-link:after {        right: -22px;    }
    .main-hero h1 {   margin: 0 0 20px 0;      font-size: 60px;        letter-spacing: -0.8px;    }
    .main-hero .h1  {    margin: 0 0 20px 0;     font-size: 60px;        letter-spacing: -0.8px;    }
    .main-hero .subtitle {        font-size: 32px;        letter-spacing: -0.32px;    }
    .main-hero .hero-banner {        margin: 0 0 0 40px;        width: 600px;        padding: 20px;        min-width: 600px;    }
    .main-hero .hero-banner .banner-title {        font-size: 30px;        letter-spacing: -0.32px;    }
    .main-hero .hero-slider .slide .item-info {min-height:0px; bottom:170px;}
    .main-hero .hero-banner .logo {    margin: 0 0 0 20px;}
    .main-hero .hero-info .slider-dots {    margin: 0 0 10px 0;}
    .main-hero .hero-info {    bottom: 20px;}
    h2 {        font-size: 60px;        letter-spacing: -0.4px;    }
    .about-services .s-item h2 {    font-size: 60px;        letter-spacing: -0.4px; line-height: 90%;}
    .about-slider .item .item-info {        padding: 40px;    }
    .about-slider .item .item-name {   font-size: 60px;        letter-spacing: -0.4px;    }
    .about-slider .item .item-image {        height: 480px;    }
    .tab-navs .nav .nav-link {font-size:16px;        padding: 5px 10px;        margin: 0 8px 0 0;    }
    .services-section .item .item-image {        height: 500px;    }
    .services-section .item .item-info {        bottom: 40px;        left: 40px;        right: 40px;    }
    .services-section .item .item-name {        font-size: 32px;        line-height: 100%;        letter-spacing: -0.28px;    }
    .services-section .item .arrow {        top: 20px;        right: 20px;    }
    .blog-list .item .item-name {        font-size: 32px;        letter-spacing: -0.24px;    }
    .footer .footer-navs {        padding: 96px 0 80px 40px; flex-wrap: nowrap;   }
    .footer .footer-top {padding:0;}
    .footer .footer-left {        padding: 96px 40px 80px 0;    }
    .catalog-menu .menu-image {display:none;}
    .footer .line {        margin: 48px -40px 48px -100%;    }
    h1 {        font-size: 60px;        line-height: 100%;        letter-spacing: -0.4px;    }
    .catalog-detail .gallery-slider .item {        height: 400px;    }
    .catalog-detail .gallery-container {        width: 400px;    }
    .catalog-detail .detail-left {        width: 535px;       min-width: 535px;    }
    .distrub-section .distrub-map .map { transform:translate(-50%,-50%) scale(0.7) ; -webkit-transform:translate(-50%,-50%) scale(0.7) ; -moz-transform:translate(-50%,-50%) scale(0.7) ; -ms-transform:translate(-50%,-50%) scale(0.7) ; -o-transform:translate(-50%,-50%) scale(0.7) ; }
    .distrub-section .distrub-map .map-bg {width:unset;}
    .hero-inner .hero-image {        width: 610px;        min-width: 610px;        height: 632px;    }
    .vacancy-list .item .name {        font-size: 30px;        letter-spacing: -0.3px;    }
    .bottom-banner {        min-height:560px;        padding: 100px 0 40px 0;    }
    .hero-inner .sub-title {        font-size: 30px;        margin: 40px 0 0 0;        letter-spacing: -0.3px;    }
    .actions-section .act-left {        max-width: 480px;    }
    .actions-section .sub-title {        margin: 0 0 48px 0;        font-size: 30px;        letter-spacing: -0.30px;    }
    .actions-section .item .name {        font-size: 32px;        letter-spacing: -0.32px;    }
    .actions-section {        min-height: 0;    }
    .actions-section .act-bg {bottom:0;}
    .actions-section .act-bg img {height:100%;}
    .chess-section .item .item-info {        padding: 80px 20px 80px 40px;        margin: 0 -20px 0 0;    }
    .chess-section .item:nth-child(even) .item-info {        padding: 80px 40px 80px 0px;    }
    .chess-section .item .tizers .t-item {        width: 50%;        min-width: 50%;        margin: 0 0px 48px 0!important; padding:0 20px;    }
    .chess-section .item .tizers {position:relative;margin:0 -20px;}
    .concern-section .concern-top .subtitle {        font-size: 32px;        letter-spacing: -0.32px;    }
    .concern-section .concern-top .top-left {        max-width: 600px;    }
    .concern-section .concern-items .item {margiN:0 40px 0 0;}
    .proposals-section .item .item-left {        margin: 0 40px 0 0;        min-width: 580px;    }
    .inner-form .inner-container .form-bg {        margin:0px -46px 0px 0;        width: 736px;        min-width: 536px;    }
    .inner-form .inner-container {        padding: 40px 0 40px 40px;    }
    .form-title {        font-size: 60px;        letter-spacing: -0.60px;    }
    .doc-section .doc-container {min-height:0;}
    .doc-section .doc-right {margin:0;}
    .advantages-section .advantages-info {        padding: 40px 0 40px 40px;    }
    .contacts-section .contacts-info {        padding: 0px 32px 32px 32px;    }
    .blog-section .blog-category .nav a {  font-size: 32px;     letter-spacing: -0.32px;}
    .blog-detail h1 {        font-size: 40px;        letter-spacing: -0.40px;    }
    .detail-slider {        margin: 0 0px 40px 0px; padding:0 44px;   }
    .detail-slider .slick-prev {        left: 0;    }
    .detail-slider .slick-next {        right: 0;    }
    .chess-section .subtitle {        margin: 0 0 32px 0;        font-size: 32px;        letter-spacing: -0.32px;    }
    .advantages-section .advantages-info .subtitle {        margin: -16px 0 32px 0;  font-size: 32px;        letter-spacing: -0.32px;     }
    .advantages-section .advantages-info .text-items .t-item .data {        font-size: 30px;        letter-spacing: -0.3px;    }
    .schema-detail .schema-info h1 {        font-size: 40px;        letter-spacing: -0.4px;    }
    .schema-detail .products-items .prod-list .item .item-image {        width: 280px;        min-width: 280px;        padding: 20px;    }
    .schema-detail .products-items .prod-list .item .item-info {        padding: 20px;    }
    .harmful-section .item .item-image {        height: 400px;    }
    .anim-services .anim-media {        width: 560px;        min-width: 560px;        height: 672px;    }
    .anim-services .anim-title {margin:0 0 60px 0;}
    .anim-services .anim-btn {        font-size: 40px;   padding:0 0 10px 0;     letter-spacing: -0.4px;    }
    .big-about .h1 {        margin: 0 0 40px 0;        font-size: 80px;        letter-spacing: -0.8px;    }
    .big-about .item .item-name {        font-size: 32px;        letter-spacing: -0.3px;    }
    .big-about .item {        margin: 0 0 32px 0;        font-size: 16px;        line-height: 120%;    }
    .big-about .big-image {        height: 700px;    }
    .big-about .big-info {bottom:30px;}
    .sml-about .sml-image {        height: 500px;    }
    .sml-about .sml-info {bottom:30px;}
    .sml-about .item {        margin: 0 0 32px 0;        font-size: 16px;        line-height: 120%;        }
    .sml-about .item .data span {        font-size: 60px;        line-height: 90%;        letter-spacing: -0.6px;    }
    .prod-garant .garant-image {        height: 600px;    }
    .hello_table td {        padding: 20px 20px;    }
    .banks-table .zast {        white-space: wrap;    }
    .main-hero .hero-info .slider-catalog .item {    height: 126px;}
    .main-hero .hero-slider .info-left {    max-width: 630px;}



}

@media (max-width: 1199px) {
    
    .main-hero .hero-info .slider-catalog .item {width:unset;min-width:156px;}
    .main-hero .hero-info .slider-catalog {        margin: 0 -8px;}
    .main-hero .hero-info .slider-catalog .item {margin:0 8px 16px 8px;}
    .main-hero .hero-info .slider-catalog .col-auto {width:25%;min-width:25%;}
    .main-hero .hero-info .slider-catalog::-webkit-scrollbar:horizontal{display:none;}
    .main-hero .hero-info .slider-dots {        margin: 0 0 20px 0;    }
    .main-hero .hero-info h1 {        margin: 0 0 40px 0;    }
    .catalog-menu .col {        padding-top: 20px;        padding-bottom: 20px;    }
    .gutters-30 {margin-right: -10px;margin-left: -10px;}
    .gutters-30 > .col,.gutters-30 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
    .gutters-40 {margin-right: -10px;margin-left: -10px;}
    .gutters-40 > .col,.gutters-40 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
    .tab-navs {        margin: 0 -10px 20px 0; padding:0 0 20px 0;  overflow:auto; }
    .tab-navs .nav {flex-wrap: nowrap;}
    .tab-navs .nav .nav-link {white-space: nowrap;}
    .catalog-list .item {min-height:0;background:rgba(255,255,255,0.6);text-align:center;}
    .catalog-list .item .item-container {        position: relative;    }
    .about-slider .item .i-item {        font-size: 16px;        line-height: 120%;    }
    .catalog-list .item .item-image {height:240px;}
    .catalog-list .slide .item {width:300px;}
    .catalog-list .item .item-hidden {        opacity: 1;        max-height: none;    }
    .catalog-list .item .item-prop {display:none;}
    .main-culture .culture-bg .image-container {        height: 300px;    }
    .main-culture {        padding: 0 0 260px 0;    }
    .schema-section {        padding: 0 0 260px 0;    }
    .footer .footer-left {        border-right:0;        padding: 56px 0px 32px 0;        width: 100%;        min-width: 0;    }
    .footer .footer-navs {        padding:0 20px 48px 20px;   border-bottom:1px solid rgba(255, 255, 255, 0.2);margin:0 -20px 48px -20px; }
    .footer .footer-left .left-top {position:relative;}
    .footer .footer-bg {top:-88px;        bottom: 0;        right: 0;    }
    .footer .footer-bg img {max-width:none;height:100%;}
    .footer .footer-subscribe .anons {        max-width: 100%; text-align:center;    }
    .footer .social .data {       max-width: 100%; text-align:center;  }
    .footer .social .item {margin:0 8px;}
    .footer .social .items {justify-content: center;}
    .catalog-menu {  overflow:auto;       position: fixed;        top: 73px;bottom:0;        margin: 0px 0 0 0;    }
    .catalog-menu .col {width:100%;min-width:100%;}
    .catalog-menu .col .cta {display:none!important;}
    .catalog-menu .menu-item .nav {        margin: 0 0 0px 0; display:none;    }
    .catalog-menu .col .cat-drop {padding:7px 5px 5px 5px;}
    .catalog-menu .col .cat-drop .ic { font-size:20px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .catalog-menu .col .cat-drop .ic:before {color:#14383B;}
    .catalog-menu .col.open .cat-drop .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
    .catalog-menu .open .menu-item .nav {display:block;}

    .main-menu { position:fixed; top:73px; overflow:auto; right:-400px; bottom:0; background:#fff; width:400px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .menu-open .main-menu {right:0;}
    .header .main-menu .nav li .nav-link {        color: var(--Dark-Agro, #14383B);    }
    .header .main-menu .nav li .nav-link:after {display:none;}
    .header .main-menu .nav {display:block;}
    .main-menu .nav li .nav-link {justify-content: space-between;width:100%;}
    .main-menu .nav li {margin:0 0 24px 0;}
    .header .main-menu .nav li .nav-link .ic:before {        color: var(--Dark-Agro, #14383B);    }

    .header .social .data {        max-width: 100%; text-align:center;}
    .header .social .items {justify-content: center;}
    .social .items {justify-content: center;}
    .social .item {        margin: 0 8px;        border: 1px solid #0AB321!important;background:#0AB321!important;    }
    .social .item .ic:before {color:#fff!important;}

    .contacts-section .social .items {justify-content: start;}
    .contacts-section .social .item {margin:0 16px 0 0;}


    .header-lng {        margin: 0 0px 0 0px;    }
    .main-menu .main-menu-top {margin:0 0 24px 0;position:relative;z-index:5;}
    .header-lng.open .lng-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;pointer-events: all;}
    .header-lng.open .lng-button .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
    .main-menu .drop-menu {  display:none;      opacity: 1;        visibility: visible;       pointer-events: all;        position: relative;        padding: 20px 0 0px 0;    }
    .main-menu .open .drop-menu {  display:block;}
    .main-menu .drop-menu .col {        max-width: 100%;width: 100%;min-width: 100%;    }
    .main-menu .drop-menu .drop-item {margin:0 0 16px 0;display:block;}
    .main-menu .drop-menu .drop-item .item-image {display:none;}
    .main-menu .drop-menu .drop-item .item-name {        position: relative;        left: 0;        bottom: 0;        color: var(--Dark-Agro, #14383B);          font-family: "Roboto Condensed", sans-serif;        font-size: 16px;        font-weight: 400;        line-height: 100%;        letter-spacing: -0;    }
    .main-menu .nav li .nav-link {    color: var(--Dark-Agro, #14383B);        font-size: 24px;        font-family: 'DraftAlfaSAfont';        font-weight: 700;        line-height: 90%;        letter-spacing: -0.32px;    }
    .main-menu .nav li .nav-link .ic {font-size:20px;}

    .menu-button { width: 32px; min-width: 32px; position:absolute; right:10px; top:50%; transform:translateY(-50%) ; padding:0 2px; height: 32px; z-index:20; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
    .menu-button .button-icon {width:100%;}
    .but-icon {position:relative;width:100%;margin:0 0px 0 0;}
    .but-icon { display: block; height: 2px; background-color:#05181A;  position:relative;}
    .but-icon::before, .but-icon::after { width:100%;  position: absolute; display: block; left: 0; height: 2px; background-color:#05181A; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; }
    .but-icon::before {top:-7px;  }
    .but-icon::after {bottom:-7px;}
    .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;  }
    .but-icon.is-active {background:transparent;}
    .but-icon.is-active::before, .but-icon.is-active::after {	-webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s; width:100%; }
    .but-icon.is-active::before {left:2px; top: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
    .but-icon.is-active::after {left:2px; bottom: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
    .header .header-top {padding-right:46px;}
    .catalog-section .catalog-category .item {width:130px;  margin:0 7px 14px 7px;  }
    .catalog-section .catalog-category {justify-content: center;}
    h1 {        font-size: 40px;        line-height: 100%;        letter-spacing: -0.4px;    }
    .content {        padding: 74px 0 0 0;    }
    .pag-container {        padding: 16px;    }
    .breadcrumps {margin:32px 0 32px 0;}
    .catalog-detail .detail-gallery .thumb-slider {display:none;}
    .catalog-detail .detail-left {        width: 400px;        min-width: 400px;    }
    .catalog-detail .slick-dots {bottom:30px;}
    .distrub-section .distrub-map {display:none;}
    .distrub-section .distrub-container {        width: 100%;        min-width: 0px;        margin: 0 0 0 0px;    }
    .hero-inner {position:relative;}
    .hero-inner .hero-image {width: unset;        min-width: 0;        height: auto; margin:24px -15px 0 -15px;}
    .hero-inner .hero-image .image-container {right:0;left:0;position:relative;}
    /*.hero-inner .hero-image .image-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(239, 255, 244, 0.80) 0%, rgba(239, 255, 244, 0.84) 70%, #EFFFF4 100%);}*/
    .hero-inner .container-fluid .d-flex {display:block!important;}


    .hero-inner .hero-info {padding:0;z-index:3;}
    .vacancy-section .title-container {text-align:center;}
    .vacancy-section .send {margin:24px 0 0 0;}
    .vacancy-section h2 {width:100%;}
    .vacancy-list .item .arrow {display:none!important;}
    .vacancy-list .item {flex-wrap: wrap;padding:24px 0;}
    .vacancy-list .item .name {min-width:100%;margin:0 0 24px 0;text-align: center;}
    .vacancy-list .item .cta {margin:0;}
    .bottom-banner {text-align:center;}
    .bottom-banner .banner-logo { transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
    .actions-section .act-bg {display:none;}
    .about-services .s-item .item-image {        margin: 0 0px 0 40px;    }
    .about-services .s-item .icn {display:none;}
    .concern-section .concern-top .top-left {        max-width: 100%;        margin: 0 0px 32px 0;    }
    .concern-section .concern-items .item {        font-size: 22px;        letter-spacing: -0.22px;    }
    .proposals-section .item {padding:20px;}
    .proposals-section .item .item-left {        min-width: 480px;    }
    .inner-form .inner-container .form-bg {        margin: 0px -200px 0px 0;    }
    .section-credit .credit-info .icn {display:none;}
    .section-credit .credit-info .info-image {        margin: 0;        width: 100%;        min-width: 0;        height: 580px;    }
    .doc-section .doc-image {display:none;}
    .contacts-section {        margin: 40px 0 0 0;    }
    .contacts-section .contacts-info {margin:0 0 20px 0;}
    .contacts-section .contacts-map .map-container {        position: relative;        top: 0px;        bottom: 0px;        left: 0px;        right: 0px;    }
    .blog-section .blog-category .nav a {  font-size: 24px;  margin:0 20px 0 0;   letter-spacing: -0.24px;}
    .article h2 {        font-size: 32px;        letter-spacing: -0.32px;    }
    .enc-list .item .item-image {        width: 180px;        min-width: 180px;        margin: 0 0 0 20px;        height: 136px;    }
    .enc-list .item .item-name {        font-size: 20px;        letter-spacing: -0.20px;    }
    .main-hero .hero-info .slider-catalog .item {   height:120px;     width: unset;        min-width: 140px; }
    .main-hero .hero-info .slider-catalog .item {margin:0 8px 16px 8px;}
    .main-hero .hero-info .slider-catalog .col-auto {width:25%;min-width:25%;}
    .main-hero .hero-info .slider-catalog .item .icon svg {height:44px;width:unset;}
    .main-hero .hero-info .slider-catalog .item .name {font-size:14px;}
    .main-hero .hero-info {        bottom: 0px;    }
    .main-hero .hero-slider .slide .item-info {        bottom: 350px;    }
    .main-hero .hero-banner {min-width:500px;width:500px;}
    .main-hero .hero-banner .logo {        margin: 0 0 0 20px;        width: 64px;        min-width: 64px;    }
    .main-hero .h1 {        font-size: 60px;    line-height:100%;    letter-spacing: -0.6px;    }
    .main-hero h1 {        font-size: 60px;    line-height:100%;     letter-spacing: -0.6px;    }
    .schema-list .item {width:calc(25% - 20px);min-width:calc(25% - 20px);}
    .header-search .is-form-style input.is-search-input:focus {background: var(--Light-Grey, #ECEFEF);border-color:#14383B;}

    .schema-detail .schema-nav .nav {flex-direction: column;align-items: end;}
    .schema-detail .schema-nav .schema-tab {margin:0 0 12px 0;}
    .schema-detail .schema-info .container-fluid {align-items: start!important;}

    .prod-garant .sub-title {        margin: 0 0 40px 0;        font-size: 32px;        line-height: 100%;        letter-spacing: -0.28px;    }
    .prod-garant.big .sub-title {        margin: 0 0 40px 0;        font-size: 32px;        line-height: 100%;        letter-spacing: -0.28px;    }
    .prod-comfort .title-container .sub-title {        font-size: 32px;        line-height: 90%;        letter-spacing: -0.28px;    }
    .prod-garant .item .name,.pr-section .items .item .name {        font-size: 24px;        line-height: 100%;        letter-spacing: -0.2px;    }

    .main-hero .hero-info {position:relative;background: var(--Dark-Agro, #14383B);}
    .main-hero .hero-info .slider-dots {position:absolute;left:0;right:0;top:-60px ;}
    .main-hero .hero-slider .slide .item-info { bottom: auto; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
    .main-hero .hero-slider .slide .item-media:before {display:none;}
    .prod-garant.big .item .icon img {    height: 140px;}
    .prod-garant.gr h2 {    margin: 0 0 40px 0;    font-size: 52px;    line-height: 90%;}
    .prod-garant.gr .item .name {    font-size: 20px;    line-height: 100%;    letter-spacing: -0.96px;}
    .actions-section h2 {  font-size: 52px;    line-height: 90%;    letter-spacing: -1.56px;}
    .prod-garant.big .item {    padding: 16px;}


}




@media (max-width: 992px) {
    .schema-detail .schema-top {z-index:10;position:relative;}
    .header .header-schema  .ic {   font-size:24px;     margin: 0 0px 0 0;    }
    .header .header-schema  .ic:before {color:#14383B;}
    .header .header-schema {padding:6px 8px; border-radius: 4px; border: 2px solid var(--Green-Golf, #06C11F); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    .main-hero  h1 {text-align:left;}
    .main-hero  .h1 {text-align:left;}
    .main-hero .hero-banner {        margin: 24px 0 0 0px;        width: 100%;        min-width: 0px;   text-align:left; }

    .section-name {justify-content: center;}
    h2 {text-align:center;}
    .slider-navs { display:none!important;       margin: 24px auto 0 auto;    }
    .main-about .slider-navs  {display:block!important;}
    .margin-bottom {margin-bottom:72px!important;}
    .padding {padding-top:72px;padding-bottom:72px;}
    .padding-top {padding-top:72px;}
    .padding-bottom {padding-bottom:72px;}
    .about-slider .slide {        padding: 0 12px 0 0;    }
    .about-slider {        margin: 0 10px 0 0;    }
    .title-container .section-name {        margin: 0 0px 20px 0;    }
    .main-catalog h2 {        margin: 0;    }
    .blog-list .item .arrow {display:none!important;}
    .blog-list .item .item-image {        width: 300px;        min-width: 300px;        height: 240px;        margin: 0 16px;    }
    .main-culture .slider-navs {display:block!important;    }
    .main-culture .slider-navs .slick-arrow {display:none!important;}

    .catalog-section .catalog-filter {        padding: 16px;        margin: 0 0px 20px 0;        width: 100%;        min-width: 0;    }
    .catalog-section .catalog-filter .filter-container { position:fixed; top:0; bottom:0; right:-345px; transition:0.5s ; width:345px; background:#fff; z-index:220; padding:40px 40px; overflow:auto; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .catalog-section .catalog-filter .filter-btn {margin:0;width:100%;}
    .catalog-section .catalog-filter .filter-btn .icon {width:32px;height:32px;margin:0 12px 0 0;}
    .catalog-section .catalog-filter .filter-btn .icon img {display:block;height:32px;}
    .catalog-section .catalog-filter .close-filter {position:absolute;top:12px;right:12px;}
    .filter-open {overflow:hidden;}
    .filter-open .catalog-section .catalog-filter .filter-container {right:0;}
    .filter-open .header {opacity:0;}
    .filter-open .menu-bg { opacity:0.7; visibility: visible; pointer-events: all;}
    .pagination {display:none!important;}
    .pag-container {justify-content: center!important;}
    .catalog-detail .detail-left {display:none;}
    .catalog-detail .detail-right {        width: 100%;    }
    .catalog-detail .gallery-container {        width: 100%;  margin:0 0 32px 0;  }
    .catalog-detail .gallery-slider .item {        height: 400px;    }
    .catalog-detail h2 {text-align:left;}
    
    .hello_table td {        padding: 5px 10px;   font-size:16px; }
    .catalog-detail .detail-advantages .hello_table td {        padding: 5px 10px;}
    .accordions .accord-item .accrodion-button,.catalog-detail .detail-advantages .a-title,.catalog-detail .detail-props .item .data {        font-size: 24px;        letter-spacing: -0.24px;    }
    .catalog-detail h2 {        font-size: 36px;        letter-spacing: -0.36px;    }
    .actions-section .act-left {        max-width: 100%;    }
    h2 {        font-size: 48px;        letter-spacing: -0.3px;    }
    .about-services .s-item h2 {    font-size: 60px;        letter-spacing: -0.4px; line-height: 90%;}
    .actions-section .item {        width: 100%;        margin: 0 0 40px 0; text-align:center;    }
    .actions-section .sub-title {        margin: 0 0 40px 0;  text-align:center;     }
    .about-services .s-item .item-image {        width: 368px;        min-width: 368px;        height: 240px;    }
    .about-services .s-item .info-container h2 {text-align:left;}
    .chess-section .item .item-info {        padding: 40px 20px 40px 20px!important;        margin: 0 -20px 0 -20px!important;    }
    .chess-section .item .i-item {max-width:100%;}
    .chess-section .item .col-12 {position:unset;}
    .chess-section .item .item-info {position:relative;z-index:4;}
    .chess-section .item .tizers .t-item .data span {        font-size: 60px;        letter-spacing: -0.6px;    }
    .chess-section .item .tizers .t-item {text-align:center;}
    .services-section .logo {        width: 300px;        min-width: 300px;    }
    .services-section .logo {display:none;}
    .chess-section .item:nth-child(even) .item-info {        padding: 40px 20px 40px 20px;    }
    .concern-section .concern-items .item {min-width:0;}
    .concern-section .concern-items .item:last-child {margin:0;}
    .proposals-section .item {display:block!important;}
    .proposals-section .item .item-left { width:100%;        min-width: 0;  margin:0 0 32px 0;  }
    .proposals-section .item .item-info {padding:40px 20px;        position: relative;        top: 0px;        left: 0px;    }
    .inner-form .inner-container .form-bg {display:none;}
    .inner-form .inner-container {        padding: 40px 20px;    }
    .section-credit .credit-banks .banks-title {        max-width: 100%;        margin: 0 0px 32px 0;        font-size: 32px;        letter-spacing: -0.32px;    }
    .doc-section .doc-left {        max-width: 100%;margin:0 0 32px 0;    }
    .doc-section .doc-left .anons {        max-width: 100%;    }
    .doc-section .doc-right {        max-width: 100%;    }
    .advantages-section .advantages-image {        position: unset;        width: 0%;        min-width: 0%;    }
    .advantages-section {position:relative;}
    .advantages-section .advantages-info {  width:unset;min-width:0;      padding: 40px 20px 40px 20px; margin:0 -20px;  position:relative;z-index:3;background:rgba(255,255,255,0.88);  }
    .blog-detail .date {        margin: 0 0 32px 0px;    }
    .catalog-section .catalog-filter .filter-btn {        font-size: 32px;        letter-spacing: -0.32px;    }
    .catalog-section .catalog-filter .filter-btn .icon {        width: 24px;        height: 24px;    }
    .main-blog .slider-navs {        display: block!important;        margin: 24px auto 0 auto;    }
    .about-services .title-container .anons {width:100%;margin:24px 0 0 0;}
    .schema-list .item {width:calc(33.3% - 20px);min-width:calc(33.3% - 20px);}
    .schema-detail .schema-top {height:auto;}
    .schema-detail .etaps-cont .schema-etap {}
    .schema-detail .schema-etap {margin:12px 0 0 0; display:block!important; opacity:0;visibility: hidden; pointer-events: none;position:absolute;top:100%; z-index:5;left:0;      padding: 20px 0px;        height: auto;        width: 100%;        min-width: 0;        overflow: auto;        background: #F3F5F5;        border-radius: 16px;        border: 1px solid #B8C3C4;        -webkit-border-radius: 16px;        -moz-border-radius: 16px;        -ms-border-radius: 16px;        -o-border-radius: 16px;}
    .schema-detail .etaps-cont.open .schema-etap { opacity:1;visibility: visible; pointer-events: all;}
    .schema-detail .schema-info {   position:relative;     padding: 24px 0;        width: 100%;        min-width: 0;    }
    .schema-detail .schema-etap .btn-etap {padding:0 15px 10px 15px;margin:0 0 10px 0;display:block!important;}
    .schema-detail .schema-etap .btn-etap span {display:inline;}
    .schema-detail .schema-info .schema-nav {position:relative;margin:20px -10px 0 0;overflow:auto;padding:0 0 5px 0;}
    .schema-detail .schema-info .schema-nav .nav {flex-wrap: nowrap;flex-direction: row;}
    .schema-detail .schema-nav .schema-tab {        margin: 0 12px 0 0; white-space: nowrap;    }
    .schema-detail .etaps-cont .etap-select { margin:0 0 24px 0; height:56px; padding:0 24px;line-height: 100%; border-radius: 8px; border: 1px solid rgba(184, 195, 196, 0.60); background: rgba(184, 195, 196, 0.60); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
    .schema-detail .etaps-cont .etap-select .ic {font-size:20px;}
    .schema-detail .etaps-cont .etap-select .ic:before {color:#14383B;}
    .schema-detail .etaps-cont.open .etap-select .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
    .schema-detail .schema-media .schema-bg img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;  object-position: top center;}
    .schema-detail .schema-media .schema-bg { height:400px!important; margin:0 -10px; width:unset; position:relative;left:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
    .schema-detail .schema-media {height:auto;}
    .schema-detail .schema-media .etap-images {bottom:10px;}
    .schema-detail .detail-top .nav li {width:50%;min-width:50%;text-align:center;}
    .schema-detail .prod-items .c-item .value {        font-size: 40px;        letter-spacing: -0.4px;    }
    .schema-detail .schema-media {        margin-right: 0px; overflow: visible;    }
    .schema-detail .schema-top {border:0;}
    .harmful-section .item {margin:0 0 20px 0;}

    .anim-services .anim-info {        width: 100%;    }
    .anim-services .anim-title {text-align:center;}
    .anim-services .anim-btn {display:block;margin:0 auto 20px auto;}
    .anim-services .anim-media {        width: 100%;        min-width: 0px;        height: 600px; margin:0;    }
    .anim-services .anim-content {        margin: 32px 0 0 0;        max-width: 100%;    }
    .big-about .big-image {        height: auto; position:absolute;top:0;bottom:0;left:0;right:0;    }
    .big-about .big-info {position:relative;padding:60px 0;        bottom: 0px;    }
    .big-about .col {width:50%;min-width:50%;text-align:center;}
    .big-about .col:last-child {width:100%;min-width:100%;}

    .sml-about {padding:0 0 40px 0;}
    .sml-about .sml-image {        height: auto; position:absolute;top:0;bottom:0;left:0;right:0;    }
    .sml-about .sml-info {position:relative;padding:0px 0;   bottom:auto;   }
    .sml-about .sml-image:after {bottom:0;background: linear-gradient(180deg, rgb(239, 255, 244) 50.27%, rgba(239, 255, 244, 0.00) 100%);}
    .big-about .h1 {text-align:center;}
    .sml-about {text-align:center;}
    .sml-about .sml-left {        width: 100%;        min-width: 0px;        margin: 0 0px 40px 0;    }
    .sml-about .sml-left .logo {        margin: 0 auto 40px auto;    width:200px;}
    .prod-comfort .title-container .sub-title {text-align:center;        margin: 32px 0 32px 0;        max-width: 100%;    }
    .prod-comfort .title-container .anons {        width: 100%;    }
    .prod-garant .sub-title {text-align:center;}

    .bnks-section {text-align:center;}
    .bnks-section .cta {margin:24px 0 0 0;}
    .prod-garant .title-container .anons {        width: 100%;    text-align: center;    margin: 24px 0 0 0px!important;    }
    .prod-garant .item .icon img {        height: 56px;    }
    .pr-section .items .item .icon img {        height: 56px;    }
    .pr-section .other-culture .left {        max-width: 100%;        margin: 0 0px 32px 0;    }

    .main-hero .hero-slider .slide .item-media {    height: calc(100vh - 282px);}
    .main-hero .hero-slider { height: calc(100vh - 282px);}
    .main-hero .hero-slider .info-left {    max-width: 630px;}
    .main-hero .hero-slider .data {    margin: 20px 0px 0 0;    font-size: 60px;    line-height: 100%;    letter-spacing: -0.4px;}
    .main-hero .hero-slider .slide .item-info {top:56%;}
    .social .data {    margin: 0 0px 20px 0;}
    .prod-garant.big .sub-title {    max-width: 100%;}
    .prod-garant.gr h2 {    font-size: 40px;    line-height: 90%;}
    .actions-section h2 {    font-size: 48px;    line-height: 90%;    letter-spacing: -1px;}
    .prod-garant.big .col {width:50%;min-width:50%;padding-bottom:20px;}
    .prod-garant.gr .gar-left {    max-width: 100%;}
    .prod-garant.gr .items {    max-width:100%;    margin: 32px 0 0 0px;}













  


}

@media (max-width: 767px) {
    .header .logo {        width: 40px;        min-width: 40px;        padding: 0 0 0px 0;        margin: 0 20px 0 0;    }
    .header .logo {display:block!important;}
    .header .logo img {display:block;height:16px;}
    .header .logo span:last-child img {        margin: 0;    }
    .header .btn-catalog { margin: 0 12px 0 0; font-size:14px; line-height: 100%; letter-spacing: 0; padding: 8px 16px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    body, th, td {  font-size: 16px; line-height: 140%;}
    .header .header-schema {margin: 0 0px 0 12px;}
    .header .header-schema  .ic {        font-size: 20px;    }
    .header .header-top {padding:8px 0;}
    .main-hero  h1 {        font-size: 40px;   margin:0 0 16px 0;     letter-spacing: -0.40px;    }
    .main-hero  .h1 {        font-size: 40px;   margin:0 0 16px 0;     letter-spacing: -0.40px;    }
    .main-hero .subtitle {        font-size: 20px;  margin:0 0 16px 0;      letter-spacing: -0.20px;    }
    .main-hero .hero-banner .banner-title {        font-size: 20px;        letter-spacing: -0.20px;    }
    .main-hero .hero-banner .logo {        width: 44px;        min-width: 44px;    }
    .main-hero .hero-banner .btn-banner {        padding: 12px 20px;    }


    .main-hero .hero-info .slider-catalog .item {   height:120px;     width: 140px;        min-width: 140px;margin:0 8px 0 0;    }
    .main-hero .hero-info .slider-catalog .item .icon svg {height:44px;width:unset;}
    .main-hero .hero-info .slider-catalog .item .name {font-size:14px;}
    .section-name {        margin: 0 0 16px 0; }
    h2 {line-height: 90%;        font-size: 40px;    }
    .about-services .s-item h2 {    font-size: 36px;        letter-spacing: -0.4px; line-height: 90%;}
    .about-slider .item .item-info {        padding: 40px 32px 10px 32px;    }
    .about-slider .item .item-name {line-height: 90%;        font-size: 36px;  }    .about-slider .item .item-image {        height: 500px;    }
    .about-slider .item .i-item {margin:0 0 24px 0;        font-size: 14px;        line-height: 120%;    }
    .about-slider .item .col {width:50%;min-width:50%;}
    .about-slider .item .i-item .icon {        margin: 0 0 12px 0;    }
    .about-slider .item .i-item .icon img {height:56px;margin:0 auto;}
    .about-slider .item {text-align:center;}
    .about-slider .item .item-image:after {background: linear-gradient(180deg, rgba(5, 24, 26, 0.20) 0%, rgba(5, 24, 26, 0.60) 39.73%, rgba(5, 24, 26, 0.90) 100%);}
    .tab-navs .nav .nav-link {        font-size: 14px;        padding: 8px 12px;    }
    .catalog-list .slide .item {        width: 162px;    }
    .catalog-list .item .item-container {padding:16px;}
    .catalog-list .item .item-container { border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; -ms-border-radius:16px; -o-border-radius:16px; }
    .catalog-list .item .item-image {margin:0 0 12px 0;        height: 128px;    }
    .catalog-list .item .item-name {padding:12px 0 0 0;border-top:1px solid #ECEFEF;        margin: 0 0 8px 0;        font-size: 20px;        line-height: 90%;        letter-spacing: -0.2px;    }
    .catalog-list .item .item-cat {        line-height: 100%;font-size:12px;    }
    .catalog-list .slide {        padding: 0 12px 0 0;}
    .btn-border {        height: 32px;        padding: 0 14px;font-size: 12px;        line-height: 100%; }
    .btn-border .ic {        font-size: 16px;        margin: 0 0 0 8px;    }
    .culture-slider .item { width: 140px; height: 132px; border-radius:12px ; -webkit-border-radius:12px ; -moz-border-radius:12px ; -ms-border-radius:12px ; -o-border-radius:12px ; }
    .culture-slider .slide {        padding: 0 8px 0 0;    }
    .culture-slider .item .item-name {        font-size: 24px;        line-height: 100%;        letter-spacing: -0.24px;}
    .culture-slider .item svg {width:unset;        height: 52px;    }
    .schema-list {margin:0 -4px;}
    .schema-list .item { margin:0 4px 8px 4px; width: 140px; height: 132px; border-radius:12px ; -webkit-border-radius:12px ; -moz-border-radius:12px ; -ms-border-radius:12px ; -o-border-radius:12px ; }
    .schema-list .item .item-name {        font-size: 24px;        line-height: 100%;        letter-spacing: -0.24px;}
    .schema-list .item svg {width:unset;        height: 52px;    }


    .main-culture .culture-bg .shape img {width:780px;}
    .main-culture .culture-bg .shape {height:16px;}
    .services-section .item {width:100%!important;}
    .services-section .item .item-image {        height: 420px;    }
    .services-section .item .arrow {        width: 44px;        height: 44px;        top: 24px;        right: 24px;        font-size: 16px;    }
    .services-section .item .item-info {        bottom: 40px;        left: 50px;        right: 50px;    }
    .services-section .item .item-name {text-align:center;}
    .blog-list .item .item-name {line-height: 90%;        font-size: 24px; text-align:center;   }
    .blog-list .item .item-anons {display:none;}
    .blog-list .item .item-image {        width: 100%;        min-width: 0px;        height: 212px;        margin: 0 0px 20px 0;    }
    .blog-list .item .item-date {display:flex; align-items: center; justify-content: center;        text-align: center;    }
    .blog-list .item .item-date img {        margin: 0 8px 0px 0;    }
    .blog-list .item .item-date .value {margin:0 0 0 5px;padding:3px 0 0 0;}
    .blog-list .item .item-date .data {padding:3px 0 0 0;}
    .footer .logo {        margin: 0 0 24px 0; width:226px;    }
    .footer .email {font-size: 20px;        line-height: 90%;        letter-spacing: 0.8px; margin:0 0 20px 0;    }
    .footer .email .ic {font-size:24px;margin:0 12px 0 0;}
    .footer .adres .ic {font-size:24px;margin:0 12px 0 0;}
    .footer .footer-navs {        padding: 0 0px 0px 0px;        margin: 0 0px 32px 0px; flex-wrap: wrap;    }
    .footer .footer-navs .col:first-child {width:100%;min-width:100%;}
    .footer .footer-navs .col {padding-bottom:32px;width:50%;min-width:50%;}
    .footer .footer-navs .col:first-child .nav {column-count:2;display:block;-webkit-column-count: 2;         -moz-column-count: 2;}
    .footer .footer-navs .nav li a {        margin: 0px 0 24px 0;    }
    .footer .footer-navs .nav li:last-child a {        margin: 0px 0 0px 0;    }
    .footer .footer-navs .nav-name {margin:0 0 24px 0;}
    .footer .footer-subscribe .anons {        margin: 0 0 12px 0;        font-size: 14px;        line-height: 140%;    }
    .footer .footer-subscribe .submit {margin:12px 0 0 0;width:100%;}
    .footer .footer-bottom {        padding: 14px 0;        font-size: 14px;    }
    .catalog-menu .menu-item .item-name {        font-size: 24px;        line-height: 90%;        letter-spacing: -0px;    }
    .catalog-menu .col {        padding-top: 10px;        padding-bottom: 10px;    }
    .catalog-menu {top:65px;}
    .main-menu {top:65px;width:100%;right:-100%;}
    .header .header-search .search-container {opacity:0;visibility: hidden; pointer-events: none;margin:-10px 0 0 0; position:absolute; top:100%; left:10px; right:10px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .header .header-search.open .search-container {opacity:1;visibility: visible; pointer-events: all;margin:0px 0 0 0;}
    .header .header-search {width:unset;}
    .header .header-search .search-btn { background:#ECEFEF url('../../images/search.svg') no-repeat center; width:40px; height:40px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
    .header .header-search {position:unset;}

    .section-banner .banner-container {    padding:5px;    border-radius: 12px;        -webkit-border-radius: 12px;        -moz-border-radius: 12px;        -ms-border-radius: 12px;        -o-border-radius: 12px;}
    .section-banner .banner-container img { border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
    h1 {        font-size: 32px;        line-height: 100%;        letter-spacing: -0.4px;    }
    .catalog-section .catalog-category .item {        width: unset;  font-size:14px; height:90px; }
    .catalog-section .catalog-category .col-auto {width:50%;min-width:50%;}
    .catalog-section .catalog-category .item .icon svg {display:block;height:30px;width:auto;}
    .catalog-section .catalog-filter .filter-btn {        font-size: 24px;        letter-spacing: -0px;    }
    .catalog-section .catalog-filter .filter-btn .icon {        width: 20px;        height: 20px;    }
    .catalog-section .catalog-filter .filter-btn .icon img {        height: 20px;    }
    .catalog-section .catalog-filter { padding: 8px; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; }
    .catalog-section .catalog-filter .filter-container {  right:-100%;width:100%; }
    .pag-container {        padding:0;        border-radius: 8px;        -webkit-border-radius: 8px;        -moz-border-radius: 8px;        -ms-border-radius: 8px;        -o-border-radius: 8px;}
    .load-more .loadMoreBtn{width:100%;padding:8px;}
    .load-more {width:100%;}
    .catalog-list .item .shild {        top: 10px;        left: 10px;    }
    .catalog-list .item .shild .s-item {        padding: 4px 8px;        font-size: 12px;        line-height: 100%;        letter-spacing: 0px;    }
    .content {        padding: 65px 0 0 0;    }
    .catalog-detail .gallery-slider .item {        height: 300px;    }
    .catalog-detail .detail-props .item .icon img {        height: 40px;    }
    .accordions .accord-item:first-child {        padding: 12px 0 12px 0;    }
    .accordions .accord-item {padding:0 0 12px 0;margin:0 0 12px 0;}
    .accordions .accord-item .accrodion-button,.catalog-detail .detail-advantages .a-title,.catalog-detail .detail-props .item .data {        font-size: 20px;        letter-spacing: -0.20px;    }
    .catalog-detail .detail-props .item .data {        margin: px 0 6px 0;    }
    .catalog-detail .detail-props .item {        margin: 0 0 24px 0;  display:flex;   }
    .catalog-detail .detail-props .item .icon {margin:0 20px 0 0;}
    .accordions .accord-item .answer {        padding: 16px 0px 0 0;    }
    .catalog-detail h2 {margin:0 0 24px 0;        font-size: 24px;        letter-spacing: -0.24px;    }
    .hello_table td {        font-size: 14px;    }
    .catalog-detail .detail-tables .item {        margin: 0 0 40px 0;    }
    .catalog-detail h3 {        font-size: 20px;        letter-spacing: -0.20px; margin:0 0 12px 0;    }
    .article h3 {        font-size: 20px;        letter-spacing: -0.20px; margin:0 0 12px 0;    }
    .catalog-detail .detail-content img[style="float:left"] {   width:100%;     margin: 0 0px 32px 0; float:none;    }
    .catalog-detail .detail-content img[style="float:right"] {   width:100%;     margin: 0 0px 32px 0; float:none;    }
    .catalog-detail .detail-content {        margin: 0 auto 40px auto;    }
    .distrub-section h1 {        font-size: 32px;        letter-spacing: -0.32px;    }
    .distrub-section .dist-list .list .item {padding:20px;}
    .distrub-section .dist-list .list .item .item-name {        font-size: 22px;        letter-spacing: -0.20px;    }
    .hero-inner .hero-phone {        margin: 24px 0 0 0;        padding: 24px 0 0 0; text-align:center; }
    .hero-inner h1 {        margin: 0px 0 24px 0;    }
    .hero-inner .hero-phone .value {        font-size: 24px;        line-height: 90%;        letter-spacing: -0.28px;    }
    .vacancy-list .item .name { font-size: 24px;        line-height: 90%;        letter-spacing: -0.28px;     }
    .bottom-banner .banner-info .anons {        font-size: 20px;        line-height: 90%;        letter-spacing: -0.2px;    }
    .bottom-banner {        min-height: 0px;        padding: 80px 0 80px 0;    }
    .bottom-banner .banner-logo {top:20px;}
    .hero-inner .sub-title {        font-size: 20px;        margin: 30px 0 0 0;        letter-spacing: -0.2px;    }
    h2 {        font-size: 36px;    }
    .actions-section .sub-title {        font-size: 24px;        letter-spacing: -0.20px;    }
    .actions-section .item .name {        font-size: 26px;        letter-spacing: -0.26px;    }
    .about-services .s-item .item-image {        width: 100%;        min-width: 0;        height: 240px; margin:24px 0 0 0;    }
    .chess-section .item .i-item .i-name {        font-size: 22px;        letter-spacing: -0.22px;    }
    .chess-section .item .tizers .t-item .data {        font-size: 24px;        letter-spacing: -0.20px;    }
    .chess-section .item .tizers .t-item .data span {        font-size: 36px;        letter-spacing: -0.3px;    }
    .chess-section .item .tizers {        margin: 0 -10px;    }
    .chess-section .item .tizers .t-item {padding:0 10px;}
    .chess-section .item .year .data {        margin: 0 30px 0 0;        font-size: 30px;        letter-spacing: -0.24px;    }
    .concern-section .concern-top .subtitle {        font-size: 24px;        letter-spacing: -0.24px;    }
    .concern-section .concern-top .perevagi-title {     font-size: 24px;        letter-spacing: -0.24px;       }
    .concern-section .concern-image { margin: 0 0 32px 0; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
    .concern-section .concern-items .item {margin:0 0 20px 0;}
    .concern-section .concern-items {display:block!important;}
    .proposals-section .item .item-info .name {        font-size: 32px;        letter-spacing: -0.32px;    }
    .proposals-section .item .item-info .sub-title {        font-size: 24px;        letter-spacing: -0.24px;    }
    .proposals-section .item .item-info .arrow {display:none;}
    .proposals-section .item .p-table .value {white-space: nowrap;margin:0 0 0 20px;}
    .proposals-section .item .p-table .price {  white-space:nowrap;      font-size: 20px;  margin:0 0 0 20px;  }
    .form-title {        font-size: 36px;        letter-spacing: -0.36px;    }
    .form-phone .value {display:block;margin:16px 0 0 0;}
    .form-phone {text-align:center;}
    .form-phone .data {        max-width: 100%;        margin: 0 0px 0 0;    }
    .hero-inner .hero-links .link {padding:16px 0;font-size: 24px;        letter-spacing: -0.24px;}
    .section-credit .credit-info .info-tizers .item {font-size: 24px;        letter-spacing: -0.24px;}
    .section-credit .credit-info .info-image {height:274px;}
    .section-credit .banks-table img {        max-width: 80px;    }
    .chess-section .item-contacts .value {        font-size: 20px;        letter-spacing: -0.20px;    }
    .section-credit .credit-info .info-tizers .item .icon {        width: 44px;        min-width: 44px;        margin: 0 20px 0 0;    }
    .chess-section .item .i-item .icon {        width: 44px;        min-width: 44px;        margin: 0 20px 0 0;    }
    .hero-inner .cta {        margin: 24px 0 0 0;    }
    .btn-default {        height: 46px;        padding: 0px 24px;    }
    .advantages-section .advantages-info .item .icon { width: 44px;        min-width: 44px;        margin: 0 20px 0 0;    }
    .advantages-section .advantages-info .item .item-name {        font-size: 24px;        letter-spacing: -0.2px;    }
    .contacts-section .contacts-info {        padding: 0px 20px 20px 20px;    }
    .contacts-section .social .data {        max-width: 100%;        margin: 0 0px 20px 0;    }
    .contacts-section .form-title {        font-size: 36px;        letter-spacing: -0.36px;    }
    .social .item {        width: 44px;        font-size: 20px;        min-width: 44px;        height: 44px;    }
    .contacts-section .contacts-map {padding:20px;}
    .contacts-section .contacts-map .map-container {height:450px;}
    .contacts-section .pin-container .adres {        padding: 12px 20px;    }
    .blog-section .blog-category .nav a {  font-size: 20px;  margin:0 12px 0px 0;   letter-spacing: -0.20px;}
    .blog-section .blog-category .nav li:last-child a {margin:0;}
    .blog-detail h1 {        font-size: 30px;        letter-spacing: -0.30px;    }
    .blog-detail .detail-image {       margin: 0 0 32px 0;        border-radius: 12px;        -webkit-border-radius: 12px;        -moz-border-radius: 12px;        -ms-border-radius: 12px;        -o-border-radius: 12px;}
    .article h2 {        font-size: 24px;        letter-spacing: -0.2px;    }
    .section-navs {        margin: 0 0 16px 0;    }
    .section-navs .nav a {        padding: 5px 12px;font-size:14px;margin:0 8px 8px 0;    }
    .detail-slider {        margin: 0 -10px 40px 0px;        padding: 0 0px 0 0;    }
    .detail-slider .item {width:200px;       display: block;        margin: 0 10px 0 0;        height: 200px;    }
    h2 {margin:0 0 24px 0!important;}
    .chess-section .subtitle {        margin: 0 0 24px 0;        font-size: 20px;        letter-spacing: -0.20px;    }
    .chess-section .item .anons {        margin: 0px 0 24px 0;    }
    .advantages-section .advantages-info .subtitle {        margin: 0 0 24px 0;        font-size: 20px;        letter-spacing: -0.20px;    }
    .advantages-section .advantages-info .text-items .t-item .data {        margin: 0 0 16px 0;        font-size: 24px;        letter-spacing: -0.2px;    }
    .advantages-section .advantages-info .text-items .t-item {width:100%;min-width:100%;}
    .advantages-section .advantages-info .text-items .t-item:nth-child(2) {margin:32px 0 0 0;}

    .main-hero .hero-info .slider-catalog .item {        height: 96px;    width:unset;    min-width: 0px;  margin:0 4px 8px 4px;   }
    .main-hero .hero-slider .slide .item-info {        bottom: 370px;    }
    .schema-list .item {width:calc(50% - 8px);min-width:calc(50% - 8px);}
    .schema-section {        padding: 0 0 200px 0;    }
    .back-link {        margin: 0 0 16px 0;        }
    .main-hero .hero-info .slider-catalog .item .icon svg {        height: 40px;        width: unset;    }
    .schema-detail .schema-info h1 {            font-size: 32px;            letter-spacing: -0.3px;        }
    .schema-detail .schema-info .category {        font-size: 24px;        line-height: 90%;        letter-spacing: -0.24px;    }
    .schema-detail .schema-info .category .icon {        width: 32px;        min-width: 32px;    }
    .schema-detail .schema-nav .schema-tab {font-size:14px;        padding: 6px 14px;        line-height: 100%;    }
    .schema-detail .etaps-cont .etap-select {height:44px;}
    .schema-detail .etap-image img {max-height:200px;}
    .schema-detail .schema-media .schema-bg {height:240px!important;}
    .schema-detail .schema-media .etap-images {        bottom: 10px;    }
    h3 {        margin: 0 0 20px 0;        font-size: 28px;        line-height: 90%;        letter-spacing: -0.28px;    }
    .schema-detail .c-item .icon {margin:0;}
    .schema-detail .c-item .value {display:none;}
    .schema-detail .prod-items .c-item .value {display:block;}
    .schema-detail .prod-items .c-item .icon {margin:0 12px 0 0;}
    .schema-detail .prod-items .c-item .value {        font-size: 28px;        letter-spacing: -0.2px;    }
    .schema-detail .schema-top {margin:0 0 24px 0;}
    .schema-detail .products-items .prod-list .item {display:block!important;}
    .schema-detail .products-items .prod-list .item .item-image {        width: 100%;        min-width: 0; border-right:0;   }
    .schema-detail .products-items .prod-list .item .item-image img {        max-height: 240px;    }
    .schema-detail .products-items .prod-list .item .name {        margin: 0 0 12px 0;             font-size: 24px;        line-height: 90%;        letter-spacing: -0.2px;    }
    .schema-detail .products-items .prod-list .item .diya .data {margin:0;}
    .harmful-section .item .item-image {        height: 270px;    }
    .harmful-section .item .item-info {        left: 20px;        bottom: 20px;        right: 20px;    }

    .catalog-detail .detail-content img[style="float:left"] {width:auto;margin:0 0px 32px 0;float:none;}
    .catalog-detail .detail-content img[style="float:right"] {width:auto;margin:0 0px 32px 0px;float:none;}
    .catalog-detail .detail-content img.alignleft {width:auto;margin:0 0px 32px 0;float:none;}
    .catalog-detail .detail-content img.alignright {width:auto;margin:0 0px 32px 0px;float:none;}
    .article img.alignleft {width:auto;margin:0 0px 32px 0;float:none;}
    .article img.alignright {width:auto;margin:0 0px 32px 0;float:none;}
    .search-item .post-thumbnail {display:none!important;}

    .main-hero .hero-info .slider-catalog .col-auto {        width: 33.%;        min-width: 33.3%;    }

    .main-hero .subtitle {        font-size: 16px;        letter-spacing: -0.10px;    }
    .main-hero .hero-banner {padding:10px;}
    .main-hero .hero-banner .logo {        width: 32px;        min-width: 32px;    }
    .main-hero .hero-banner .banner-title {        font-size: 16px;        letter-spacing: -0.10px;    }
    .main-hero .hero-banner .btn-banner { margin:12px 0 0 0;        padding: 8px 16px;  font-size:14px;  }
    .culture-slider {margin:0 -4px;display:flex;flex-wrap:wrap;}
    .culture-slider .slide {position:relative;margin:0 4px 8px 4px;width:calc(33.3% - 8px);min-width:calc(33.3% - 8px);}
    .culture-slider .item {        width: unset;        height: 108px;    }
    .culture-slider .item svg {        height: 48px;    }
    .culture-slider .item .item-name {        font-size: 18px;        letter-spacing: -0.2px;    }
    .main-culture {        padding: 0 0 70px 0;    }
    .main-culture .culture-bg {top:40px;    }
    .main-culture .culture-bg .image-container {height:100%;}

    .anim-services .anim-title {        margin: 0 0 32px 0;    }
    .anim-services .anim-btn {        font-size: 28px;        letter-spacing: -0.2px;  margin:0 auto 10px auto;  }
    .anim-services .anim-media {height:auto;}
    .anim-services .anim-media .image-container.active {position:relative;}
    .big-about .h1 {        margin: 0 0 24px 0;        font-size: 40px;        letter-spacing: -0.3px;    }
    .big-about .item .item-name {        font-size: 22px;        letter-spacing: -0.2px;    }
    .big-about .big-info {        padding: 60px 0 30px 0;    }
    .sml-about .sml-left .logo {        margin: 0 auto 30px auto;        width: 150px;    }
    .sml-about .sml-image:after {           }
    .sml-about .sml-left .data {        font-size: 20px;        line-height: 90%;        letter-spacing: -0.2px;    }
    .sml-about .item .data {        font-size: 24px;        margin: 0 0 8px 0;        line-height: 90%;        letter-spacing: -0.2px;    }
    .sml-about .item .data span {        font-size: 40px;        letter-spacing: -0.4px;    }
    .sml-about .sml-info {        padding: 60px 0 30px 0;    }
    .schema-detail .schema-media .schema-bg {        overflow: hidden;    }
    .schema-detail .schema-media .schema-bg img { position: absolute; -o-object-fit: contain; object-fit: contain; width: 1600px; height: auto; bottom: 0; transform: translateX(-50%); left: 50%; max-width: none; object-position: top center; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
    .schema-detail .schema-info h1 {margin:12px 0;    }

    .prod-garant .sub-title {        margin: 0 0 24px 0;        font-size: 24px;        line-height: 100%;        letter-spacing: -0.28px;    }
    .prod-garant.big .sub-title {        margin: 0 0 24px 0;        font-size: 24px;        line-height: 100%;        letter-spacing: -0.28px;    }
    .prod-garant .items .row {display:block!important;}
    .prod-garant .item { text-align:center; }
    .prod-garant .item ul {text-align:left;}
    .prod-garant .item .icon img {        height: 56px;    }
    .prod-garant .item .name {        font-size: 24px;        line-height: 100%;        letter-spacing: -0.20px;    }
    .prod-garant .item .anons {        font-size: 16px;        line-height: 120%;    }
    .prod-garant .garant-image {}
    .prod-comfort .title-container .left {        max-width: 100%;        margin: 0 0px 32px 0;    }
    .prod-comfort .title-container .sub-title {font-size:24px;        margin: 24px 0 24px 0;        max-width: 100%;    }
    .prod-comfort .comfort-image {        border-radius: 12px;        -webkit-border-radius: 12px;        -moz-border-radius: 12px;        -ms-border-radius: 12px;        -o-border-radius: 12px;}
    .pr-section .items .row {display:block;text-align:center;}
    .banks-table .name {        font-size: 24px;        line-height: 100%;        letter-spacing: -0.22px;    }
    .banks-table table {min-width:600px;}
    .pr-section .other-culture .title {        margin: 0 0 24px 0;        font-family: 'DraftAlfaSAfont';        font-size: 24px;        line-height: 100%;        letter-spacing: -0.28px;    }
    .pr-section .other-culture .email {        font-size: 24px;        line-height: 90%;        letter-spacing: -0.2px;    }
    .breadcrumps {        font-size: 12px;        line-height: 18px;    }
    .breadcrumps a {        margin: 0 12px 0 0;        padding: 0 22px 0 0;        background-size: 10px;    }



    .hello_table { border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; }
    .hello_table:not(.banks-table) td {text-align:left;}
    .hello_table:not(.banks-table) tr:first-child td {text-align:center;vertical-align: middle;}
    .hero-inner .hero-image .image-container {height:274px;}

    .main-hero .hero-slider .slide .item-media { height:auto;  position:absolute;top:0;bottom:0;left:0;right:0;}
    .main-hero .hero-slider { height:450px; }
    .main-hero .hero-info .slider-dots {top:-90px;}
    .main-hero .hero-slider .slide .item-info {position:relative;height:auto; display:flex;align-items: center;  min-height: 450px; top:0px;padding:90px 0 100px 0; bottom: auto; transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
    .main-hero .hero-slider .info-left {    width: 80%;}

    .main-hero .hero-slider .anons {    font-size: 14px;    line-height: 140%;}
    .main-hero .hero-slider .data {    margin: 16px 0px 0 0;    font-size: 40px;    line-height: 100%;    letter-spacing: -0.4px;}
    .main-hero .btn-banner {margin:0;position:absolute;left:10px;right:10px;bottom:20px; text-align:center;padding: 12px 19px;font-size:14px;}
    .wpc-term-item-content-wrapper input[type="checkbox"] + label::before {top:-3px;}
    .prod-garant .lnk {text-align:center;}
    .file-group .fff {    white-space: wrap;}
    .prod-garant.gr h2 {    font-size: 30px;    line-height: 90%;}
    .actions-section h2 {    font-size: 36px;    line-height: 90%;}
    .prod-garant.big .col {    width: 100%;    min-width: 100%;}
    .hero-inner .sub-title.sm {    font-size: 20px;    line-height: 90%;    letter-spacing: -0.28px;margin:30px 0 0 0;}
    .prod-garant.gr .items .col {    width: 100%;    min-width: 100%;}



}





@media (max-width: 580px) {




}

