@media (min-width: 1920px) {
    .projects-section .slider-counts {left:-120px;}

 }


@media (max-width: 1560px) { 
    .header .logo {        margin: 0 20px 0 0;    }
    .header .header-right {        margin: 0 0 0 20px;    }
    .main-hero h1 {        font-size: 160px;        line-height: 80%;    }
    .main-hero .hero-slider .slide {        height: 580px;    }
    .projects-section .projects-right {        padding: 40px 0 40px 0px;        margin: 0 0 0 40px;    }
    
    .fields-section .image-left {        margin: 0 40px 0 -100px;    }
    .fields-section .image-right {        margin: 0 -100px 0 40px;    }
    .main-services .services-left {        padding: 40px 40px 40px 0;    }
    .main-services .services-items {        padding: 40px 0 40px 0px;        width: 600px;    }
    .main-services h2 {        margin: 0 0 32px 40px;    }
    .main-services .item {        margin: 40px -100% 0 0;        padding: 40px 100% 0 40px;    }
    .main-services .sub-title {        margin: 0 0 0 40px;    }
    .main-services .services-left .video {        height: 645px;    }
    .title-tabs .tabs-nav a {margin:0 0 0 20px;}
    .catalog-section .catalog-nav .nav a {        margin: 0 0 20px 0;    }
    .smi-section .smi-slider {        width: 800px;    }
    .smi-section .smi-container {        padding-right: 20px;    }
    .contacts-section .big-phone .phone-big {        font-size: 100px;        line-height: 100%;    }
    .contacts-section .contacts-top .cont {min-width:500px;}
    .contacts-section .contacts-bottom .phone {min-width:500px;}
    .contacts-section .contacts-top {justify-content: start!important;}
    .contacts-section .contacts-bottom {    max-width: 100%;justify-content: start!important;}
    .projects-section .slider-counts {left:0px;top:40px;bottom:40px;right:20px;}




}





@media (max-width: 1430px) {
    .main-menu .nav li a {font-size:14px;}
    .header .header-phone {        padding: 13px 12px;}
    .main-hero .hero-info .info-title {        font-size: 32px;        line-height: 120%;    }
    h2 {        font-size: 48px;        line-height: 110%;    }
    h1 {        font-size: 48px;        line-height: 110%;    }
    .main-info .first-items .item {       width: 200px;        margin: 0 30px 0 0;    }
    .main-info .second-items .item {        margin: 0 30px 0 0;    }
    .main-catalog .catalog-tabs .tabs .nav li a {        margin: 0 0 30px 0;        font-size: 18px;        line-height: 110%;    }
    .main-catalog .catalog-tabs .tabs {        padding: 40px 40px 40px 0;        width: 300px;    }
    .main-catalog .catalog-tabs .panel-info {        padding: 40px 40px;        width: 480px;    }
    .main-catalog .catalog-tabs .panel-slider {width:calc(100% - 480px);}
    .main-catalog .catalog-tabs .tab-content {width:calc(100% - 300px);}
    .main-catalog .catalog-tabs .cat-slider .slide {        height: 486px;        padding: 20px 20px;    }
    .main-services .item .item-name {        font-size: 32px;        line-height: 110%;    }
    .main-services .services-left .video-logo {        min-width: 100px;        margin: 0 0 0 20px;    }
    .main-services .services-left .video {        height: 444px;    }
    .main-services .services-left {width:725px;    }
    .bottom-form .anim {        top: 120px;        left: 0;    }
    .bottom-form .title-container {position:relative;z-index:2;}
    .footer .nav {        min-width: 0;    }
    .footer .footer-left {        width: 400px;        min-width: 400px;    }
    .footer .logo {        margin: 0 40px 0 0;    }
    .pre {        width: 800px; }
    .pre img {            width: 760px;            height: 560px;        }  
    .title-tabs .tabs-nav a {font-size:20px;}
    .catalod-detail .detail-images {        width: 600px;    }
    .big-slider .slide {        height: 600px;    }
    .detail-gallery .gallery-video {        height: 472px;    }
    .detail-gallery .item {        height: 472px;    }
    .smi-section .smi-name {        font-size: 24px;        line-height: 110%;    }
    .how-section .how-image {        width: 600px;        margin: 0 0 0 -20px;    }
    .how-section .how-container {        width: 650px;    }
    .how-section .item .number {margin:0 20px 0 0;}
    .contacts-section .big-phone .phone-big {        font-size: 80px;        line-height: 100%;    }
    .contacts-section .contacts-top {padding:0;}
    
    .contacts-section .contacts-top .cont {min-width:400px;}
    .contacts-section .contacts-bottom .phone {min-width:400px;}
    .how-section .item .number {    font-size: 60px;    line-height: 110%;    letter-spacing: 2.52px;}
    .how-section .item .item-name {    font-size: 32px;    line-height: 110%;}


}

@media (max-width: 1199px) {
   .main-hero .subtitle {    margin: 20px 0 0 0px;    font-size: 18px;    line-height: 120%;}
   .main-hero h1 {    font-size: 100px;    line-height: 80%;}
   .main-hero .hero-info {    width: 388px;}
   .main-hero .hero-slider .slide {    height: 460px;}
   .main-info .info-left {    width: 100%;margin:0 0 32px 0;}
   .main-info .info-left .info-title {    margin:0 0 32px 0;    font-size: 32px;    line-height: 110%;}
   .main-info .info-right {    width: 100%;}
   .main-info .first-items {justify-content: center;}
   .main-info .second-items {justify-content: center;}
   .main-catalog .title-container h2 {    margin: 0 0 32px 0;}
   .catalog-files {margin:32px 0 0 0;}
   .main-catalog .catalog-tabs .tabs {    padding: 20px 20px 0px 20px; margin:0 -20px;   width: unset;border-right:0;}
   .main-catalog .catalog-tabs .tabs .nav {flex-direction: row!important; flex-wrap: nowrap; overflow: auto;padding:0 0 20px 0;margin:0 -20px 0 0;}
   .main-catalog .catalog-tabs .tabs .nav li a {    margin: 0 20px 0px 0;white-space: nowrap;}
   .main-catalog .catalog-tabs .panel-slider {width:calc(100% - 480px);}
   .main-catalog .catalog-tabs .tab-content {width:100%;}
   .main-catalog .catalog-tabs .panel-info {    padding: 40px 40px 40px 0;    width: 480px;}
   .main-catalog .catalog-tabs .panel-info .info-name {    font-size: 32px;    line-height: 120%;}
   .main-catalog .catalog-tabs {border-bottom:0;}
   .margin-bottom {    margin-bottom: 88px!important;}
   h2 {    font-size: 36px;    line-height: 110%;}
   h3 { font-size: 30px;  line-height: 110%; }
   h4 { font-size: 26px;   line-height: 110%; }
   .fields-section .image-right {display:none;}
   .bottom-form .global-form {    max-width: 500px;}
   .footer .footer-phones .item:first-child {    font-size: 32px;    letter-spacing: 1.28px;}
   .footer .footer-navs {display:none;}
   .footer .footer-middle .d-lg-flex {justify-content: space-between;}
   .footer .footer-middle {padding:40px 0;}
   .footer .footer-title {    font-size: 32px;    line-height: 110%;}


    .main-menu { position:fixed; top:81px; bottom:0; right:-400px; width:400px; background:#fff; padding:40px 40px; overflow:auto; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .main-menu .nav {flex-direction: column;text-align:left;justify-content: flex-start!important;align-items: start!important;margin:0 0 32px 0;}
    .main-menu .nav li a {    font-size: 20px;margin:0 0 24px 0;}
    .menu-open .main-menu {right:0;}
    .main-menu .cta {margin:0 0 32px 0;width:100%;}

    .menu-button {width: 36px; min-width: 36px;    height: 48px;position:relative;z-index:20;margin:0 0 0 20px;}
    .menu-button .button-icon {width:100%;}
    .but-icon {position:relative;width:100%;margin:0 0px 0 0;}
    .but-icon { display: block; height: 2px; background: transparent; position:relative;}
    .but-icon::before, .but-icon::after { width:100%;  position: absolute; display: block; left: 0; height: 2px; background-color:#0068B5; 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:-5px;  }
    .but-icon::after {bottom:-5px;}
    .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::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); }


    body:before { content:""; visibility: hidden; opacity:0; pointer-events: none; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: #20313D; opacity:0.8; z-index:150; transition:0 ; -webkit-transition:0 ; -moz-transition:0 ; -ms-transition:0 ; -o-transition:0 ; }
    .menu-open:before {visibility: visible;opacity:0.8;pointer-events: none;transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ;}
    .cases-list .item .item-name {        font-size: 24px;        line-height: 120%;    }
    .cases-list .item .item-image {        height: 320px;    }
    .catalog-section .catalog-left {display:none!important;}
    .catalod-detail .detail-images {        width: 500px;    }
    .catalod-detail .detail-name {        font-size: 28px;        line-height: 110%;    }
    .catalod-detail .detail-info {        padding: 40px 20px;    }
    .catalod-detail .props-title {        font-size: 16px;        line-height: 110%;    }
    .case-detail .case-left {        max-width: 100%;margin:0 0 32px 0;    }
    .case-detail .case-props {        max-width: 100%;    }
    .big-slider .slide {        height: 500px;    }
    .white-bg .slick-prev {        left: 20px;    }
    .white-bg .slick-next {        right: 20px;    }
    .smi-section .smi-slider .slide {        height: 500px;    }
    .smi-section .smi-slider {        width: 100%; margin:0 0 32px 0;   }
    .smi-section .smi-container {        padding-right: 0px;    }
    .smi-section .smi-info {padding:0 20px 80px 20px;        width: 100%;        margin: 0 0 0 0px;    }
    .services-list .item .item-info {        width: 500px;    }
    .services-list .item .item-info .number,.services-list .item .item-name {        font-size: 30px;        line-height: 110%;    }
    .section-anons {        max-width: 496px;    }
    .how-section .how-left {display:none;}
    .how-section .how-container {        width: 100%;    }
    .how-section .item .number,.how-section .item .item-name {        font-size: 30px;        line-height: 110%;    }
    .contacts-section .socials {        margin: 0px 0 0 30px;    }
    .contacts-section .contacts-top .cta {        margin: 0 0 0 0px;    }
    .contacts-section .contacts-top .cont {margin:0 30px 0 0;}
    .contacts-section .big-phone .phone-big {        font-size: 60px;        line-height: 100%;    }

    .about-section .about-top .top-left {        max-width: 100%;        margin: 0 0px 20px 0;    }
    .about-section .top-right {        width: 100%;    }
    .about-section .about-items {justify-content: space-between;}
    .why-section .item .name {        font-size: 24px;        line-height: 110%;    }
    .why-section .row .col-12:nth-child(even) {        margin-left:0;    }
    .why-section .row .col-12:first-child {        margin-left:0;    }
    .contacts-section .contacts-top .cont {min-width:0px;}
    .contacts-section .contacts-bottom .phone {min-width:0px;}
        .contacts-section .contacts-top {justify-content: space-between!important;}
    .contacts-section .contacts-bottom {    max-width: 100%;justify-content: space-between!important;}


}




@media (max-width: 992px) {
    .header .header-phone {        padding: 10px;        font-size: 24px;    }
    .main-hero .hero-top {text-align:center;}
    .main-hero h1 {        font-size: 100px;        line-height: 100%;    }
     .main-hero .subtitle {    margin: 20px 0 32px 0px;    font-size: 18px;    line-height: 120%;}
    .main-hero .hero-info {        width: 100%;        margin: 0 0 0 0px;    }
    .main-catalog .catalog-tabs .panel-info {        padding: 40px 20px 40px 0;        width: 380px;    }
    .main-catalog .catalog-tabs .panel-slider {width:calc(100% - 380px);}
    .title-container h2 {        margin: 0 0 32px 0;    }
    .title-container h1 {        margin: 0 0 32px 0;    }
    .projects-section .projects-images .image-container {        left: -20px; right:-20px    }
    .projects-section .projects-images {        height: 400px;    }
    .projects-section .slider-counts .total,.projects-section .slider-counts .current {position:relative;}
    .projects-section .slider-counts {  left:auto;      top: auto;        bottom: 20px;        right: 20px;        font-size: 42px;    }
    .projects-section .projects-right { width:100%;        padding: 40px 0 40px 0px;        margin: 0 0 0 0px;    }
    .projects-section .projects-slider .slider-name {        padding: 0 0 24px 0;        margin: 0 0 24px 0;        font-size: 32px;        line-height: 110%;    }
    .projects-section .projects-slider {        margin: 24px 0 0 0;    }
    .fields-section h2 {        text-align: left;        margin: 0 0 32px 0;    }
    .fields-section .image-left {width: 400px;        height: 500px;        margin: 0 40px 0 -20px;    }
    .fields-section .fields li {        margin: 0 0 20px 0;        font-size: 18px;    }
    .fields-section .fields:before {        top: -47px;        left: -47px;        width: 47px;        height: 47px;        background-size:cover;    }
    .fields-section .fields {        width: unset;    }    
    .fields-section .fields:after {        bottom: -47px;        right: -47px;        width: 47px;        height: 47px;        background-size:cover;     }
    .main-services .services-left {        padding: 40px 0px 40px 0; width:100%;    }
    .sticky {position:relative;top:0;}
    .stop {position:relative;top:0!important;}
    .main-services .services-items { border-left:0;        padding: 0px 0 40px 0px;        width: 100%;    }
    .main-services h2 {        margin: 0 0 32px 0px;    }
    .main-services .sub-title {        margin: 0 0 0 0px;        font-size: 24px;        line-height: 110%;    }
    .main-services .item {        margin: 40px -20px 0 -20px;        padding: 40px 20px 0px 20px;    }
    .main-services .item .number {        width: 62px;        min-width: 62px;        font-size: 32px;        line-height: 110%;    }
    .main-services .item .item-name {margin:0 0 20px 0;        font-size: 26px;        line-height: 110%;    }
    .bottom-form .title-container {        max-width: 100%;    }
    .bottom-form .anim { position:relative;        top: 0px;        left: 0; margin:0 auto;    }
    .bottom-form .global-form {        max-width: 100%;    }
    .footer {text-align:center;padding:40px 0 0 0;}
    .footer .logo {        margin: 0 0px 24px 0;    }
    .footer .footer-phones {        margin: 0 0px 24px 0;    }
    .footer .footer-left {        width: 100%;        min-width: 0;   margin:0 0 32px 0; }
    .socials {justify-content: center;}
    .socials .item {margin:0 10px;}
    .footer .footer-right {        width: unset;        min-width: 0;        margin: 0 0 0 0px;    }
    .pre {        width: 600px; }
    .pre img {            width: 560px;            height: 360px;        }  
    .title-tabs .tabs-nav a {     margin:0 20px 0 0;    }
    .title-tabs {position:relative;margin:0px -20px 0 0;overflow: auto;padding:0 0 5px 0;}
    .catalog-list .item {padding:20px;}
    .catalog-list .item .item-name {        font-size: 20px;        line-height: 110%;}
    .catalog-list .item .item-image {height:274px;}
    .catalod-detail .detail-images {        width: 100%;    }
    .catalod-detail .detail-images .slide {        height: 500px;        padding: 40px 0;    }
    .catalod-detail {overflow:auto;}
    .catalod-detail .detail-info {max-width:100%;}
    .catalog-inner .cta {        margin: 0 0px 24px 0;    }
    .section-anons {        max-width: 100%; margin:0;   }
    .services-list .item .item-image {        width: 100%;        height: 364px;        margin: 0 0px 32px 0;    }
    .services-list .item .item-info {        width: 100%;    }

    .contacts-section .contacts-top .cont {        margin: 0 0px 40px 0;    }
    .contacts-section .big-phone {align-items: center!important;}
    .socials.inner .item {        margin: 0 10px;    }
    .socials.inner {margin:64px 0 0 0;}
    .cases-list.cases-slider .item .item-image {        height: 320px;    }
    .why-section .row .col-12:nth-child(2) {order:2;}
    .why-section .row .col-12:first-child {order:1;}
    .standart-section {        padding: 80px 0 0 0;    }
    .standart-section h2 {        margin: 0 0px 24px 0;    }
    .standart-section .standart-right {        max-width: 100%;    }
    .standart-section .standart-image {        height: 500px;    }
    .catalod-detail .detail-images .slider-counts {right:15px;bottom:15px;}
    .big-slider-cont .slider-counts {position:absolute;bottom:5px;right:15px;}
    .big-slider-cont .slider-counts .current {    font-size: 32px;    line-height: 32px;}
    .services-left .sticky {position:relative!important;top:0!important;height:auto!important;}

    

}

@media (max-width: 767px) {
    .header {padding:8px 0;}
    .main-hero .hero-info {padding:0;}
    .home .content {        padding: 100px 0 0 0;    }
    .main-hero h1 {        font-size: 60px;        line-height: 100%;        }
    .main-hero .subtitle {    margin: 10px 0 32px 0px;    font-size: 14px;    line-height: 120%;}
    .main-hero .hero-info .info-title {        font-size: 20px;        line-height: 120%;    }
    .main-hero .hero-navigate .slider-counts .current {        margin: 0 4px 0 0;        font-size: 30px;        line-height: 100%;    }
    .main-hero .hero-slider .slide {        height: 270px;    }
    .main-hero {        margin: 0 0 88px 0;    }
    h2 {        font-size: 30px;        line-height: 110%; margin:0 0 24px 0;   }
    h2 br {display:none;}
    h1 {        font-size: 30px;        line-height: 110%; margin:0 0 24px 0;   }
    h1 br {display:none;}
    h3 { font-size: 24px;  line-height: 110%; margin:0 0 24px 0;}
    h4 { font-size: 20px;   line-height: 110%; margin:0 0 24px 0;}
    body, th, td {        font-size: 16px;        line-height: 140%;    }
    .btn-border {height:48px;padding:0 6px 0 18px;    }
    .main-info .info-left .anim {        width: 70%;margin:0 auto;    }
    .main-info .first-items .data {        font-size: 60px;        line-height: 110%;    }
    .main-info .first-items {text-align:center;}
    .main-info .second-items .data { font-size: 60px;        line-height: 110%;       }
    .main-info .second-items {text-align:center;}
    .main-info .info-right:before {display:none;}
    .main-info .info-right:after {display:none;}
    .catalog-files {        width: 100%;        padding: 20px 20px 0 20px;    }
    .catalog-files .files-image {position:relative; text-align:center;}
    .main-catalog .catalog-tabs .tabs .nav li a { font-size:16px;   }
    .main-catalog .catalog-tabs .panel-info .info-name {        font-size: 24px;        line-height: 120%;    }
    .main-catalog .catalog-tabs .panel-info {width:100%;padding: 40px 0px 40px 0;}
    .main-catalog .catalog-tabs .panel-slider {width:100%;}
    .main-catalog .catalog-tabs .panel-slider:before {left:-20px;}
    .main-catalog .catalog-tabs .cat-slider .slide {height:300px;}
    .projects-section .projects-images {        height: 274px;    }
    .projects-section .projects-right {min-width:0;}
    .projects-section .projects-slider .slider-name {         font-size: 24px;        line-height: 110%;    }
    .projects-section .projects-slider .slider-props .item {        font-size: 16px;    }
    .projects-section .projects-slider .slider-props .item .data {display:block;}
    .fields-section .image-left {        width: auto;        height: auto;        margin: 0 -20px 32px -20px;    }
    .fields-section .fields-left .anons {        max-width: 100%;        margin: 0 0px 24px 0;    }
    .fields-section .fields-left h2 {        margin: 32px 0 24px 0;    }
    .btn-default { height:48px;padding:0 8px 0 20px;   }
    .main-services .services-left .video-logo {display:none;}
    .main-services .services-left .video {        height: auto;    }
    .bottom-form .anim {width:70%;}
    .bottom-form .title-container {margin:0;}
    .bottom-form .global-form .checkbox {margin:0 0 24px 0;}
    .bottom-form .global-form .cta {width:100%;}
    .footer .logo {        margin: 0 auto 24px auto;   width:185px; }
    .footer .footer-phones .item:first-child {        font-size: 24px;        letter-spacing: 0.4px;    }
    .footer .footer-phones .item {        font-size: 24px;        letter-spacing: 0.4px;    }
    .footer .email {   font-size: 24px;        letter-spacing: 0.4px;     }
    .footer .dev {margin:20px 0 0 0;}
    .footer .footer-title {        font-size:24px;        line-height: 110%;    }
    .main-menu { position:fixed; top:65px; bottom:0; right:-100%; width:100%; background:#fff; padding:40px 40px; overflow:auto; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .main-menu .nav li a {    font-size: 20px;margin:0 0 24px 0;}
    .menu-open .main-menu {right:0;}
    .pre {        width: 380px; }
    .pre img {            width: 340px;            height: 270px;        }  
    .pre { top:50%; bottom: auto; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
    .modal-form .modal-title {        font-size: 24px;        line-height: 110%;    }
    .modal-content {        padding: 40px 20px 40px 20px;    }
    .modal-content .close {        top: 12px;        left: auto;right:12px;}
    .input-container .label {        font-size: 14px;    }
    .content {        padding: 100px 0 0 0;    }
    .cases-list .item .item-image {        height: 270px;    }
    .cases-list .item .item-props .prop {display:block;}
    .title-tabs .tabs-nav a {        font-size: 16px;    }
    .catalod-detail .detail-images .slide {        height: 300px;        padding: 20px 0;    }
    .catalod-detail .detail-images {padding:0 20px;}
    .big-slider .slide {        height: 300px;    }
    .detail-gallery .gallery-video {        height: 300px;    }
    .detail-gallery .gallery-video .play {        width: 56px;        height: 56px;        font-size: 24px;    }
    .detail-gallery .item {        height: 200px;    }
    .smi-section .smi-slider .slide {        height: 300px;    }
    .smi-section .smi-title {        padding: 0 0 20px 0;        margin: 0 0 20px 0;        font-size: 24px;        line-height: 110%;    }
    .smi-section .smi-name {margin:0 0 20px 0;        font-size: 20px;        line-height: 110%;    }
    .services-list .item .item-image {height:274px;}
    .services-list .item .item-info .info-container {        width: 100%;    }
    .services-list .item .item-info .number {margin:0 0 24px 0;}
    .how-section .item .number {margin:0 0 24px 0;}
    .contacts-section .cont .value {        font-size: 18px;        line-height: 100%;    }
    .contacts-section .big-phone .phone-big {margin:0 0 20px 0;        font-size: 36px;        line-height: 100%;    }
    .contacts-section .big-phone .socs {display:flex;}
    .contacts-section .big-phone .socs a {margin:0 10px 0 0;}
    .contacts-section .contacts-bottom {        margin: 40px 0 0 0;    }
    .contacts-section .contacts-bottom .phone {  font-size: 36px;        line-height: 100%;margin:0 0 20px 0;   }
    .about-section .pre-title {        margin: 0 0 24px 0;        font-size: 20px;        line-height: 110%;    }
    .about-section .top-right .item .data {        margin: 0 0 10px 0;        font-size: 40px;        line-height: 110%;    }
    .about-section .top-right .item {        width: auto;        margin: 0 20px 0 0;    }
    .about-section .cases-inner {        margin: 0 -20px 0 0;    }
    .cases-list.cases-slider .item .item-image {        height: 270px;    }
    .standart-section .item .data {        margin: 0 0 10px 0;        font-size: 40px;        line-height: 110%;    }
    .standart-section .item {    width: auto;        margin: 0 20px 0 0; }
    .standart-section .standart-image {        height: 340px;    }


}





@media (max-width: 580px) {




}

