
@media (max-height: 1080px) {
    .hero-inner .hero-info {padding:300px 0 0 0;}



}

@media (min-width: 1920px) {
    .main-hero  {zoom: 1.34;    -ms-zoom: 1.34;    -webkit-zoom:1.34;    /*-moz-transform: scale(1.34); */   -moz-transform-origin: 0 0;}



}

@media (max-width: 1900px) {
    .main-hero  {zoom: 1.34;    -ms-zoom: 1.34;    -webkit-zoom: 1.34;    /*-moz-transform: scale(1.34);*/    -moz-transform-origin: 0 0;}
    body  {zoom: 0.75;    -ms-zoom: 0.75;    -webkit-zoom: 0.75;   /* -moz-transform: scale(0.75);*/    -moz-transform-origin: 0 0;}



}


@media (max-width: 1480px) {
    body  {zoom: 0.75;    -ms-zoom: 0.75;    -webkit-zoom:0.75;   /* -moz-transform: scale(0.75);*/    -moz-transform-origin: 0 0;}
    .main-hero .main-info .main-h1 {letter-spacing:42px;margin:0 0 30px 0;}
    .main-hero .main-info .info-anons {margin:0 0 20px 0;}
    .margin-bottom {margin-bottom:100px!important;}
    .main-hero  {zoom: 1;    -ms-zoom: 1;    -webkit-zoom: 1;   /* -moz-transform: scale(1);*/    -moz-transform-origin: 0 0;}
    .main-potencial .potencial-animation .anim-container .anim-top {margin:0 0 80px 0;}

}


@media (max-width: 1199px) {
    .hero-inner .hero-info {padding:0px 0 0 0;}
    body  {zoom: 1;    -ms-zoom: 1;    -webkit-zoom:1;   /* -moz-transform: scale(1);*/    -moz-transform-origin: 0 0;}
    .main-pre {display:none!important;}
    .vh {overflow:visible;}
    .header {opacity:1!important;}
    .main-hero .main-bg { transform: matrix(1, 0, 0, 1, 0, 0)!important; -webkit-transform: matrix(1, 0, 0, 1, 0, 0)!important; -moz-transform: matrix(1, 0, 0, 1, 0, 0)!important; -ms-transform: matrix(1, 0, 0, 1, 0, 0)!important; -o-transform: matrix(1, 0, 0, 1, 0, 0)!important; }
    .main-hero .main-bg2 { transform: matrix(1, 0, 0, 1, 0, 0)!important; -webkit-transform: matrix(1, 0, 0, 1, 0, 0)!important; -moz-transform: matrix(1, 0, 0, 1, 0, 0)!important; -ms-transform: matrix(1, 0, 0, 1, 0, 0)!important; -o-transform: matrix(1, 0, 0, 1, 0, 0)!important; }
    .home .main-hero #info-3  {opacity:1!important;}
    .home .main-hero #info-1 {opacity:1!important;}
    .home .main-hero #info-2 {        opacity: 1!important;        bottom: 0px!important;    }
    .header .logo { transition:none ; -webkit-transition:none ; -moz-transition:none ; -ms-transition:none ; -o-transition:none ; }
    .main-hero .main-info .info-anons {font-size:20px;}
    .main-hero .main-info .main-h1 {        font-size: 140px;        letter-spacing: 28px;   text-align:center!important; }
    .main-hero .main-info .info-container {width:100%;}
    .main-hero .main-info .info-podpis {font-size:30px;}
    .main-about .about-bg {background-size:100%;}
    .main-about {padding:50px 0 0 0;}
    .title {        font-size: 40px;    }
    .main-about .title-anons {        margin: 0 0 40px 0;font-size:20px;    }
    .main-about .main-about-image {height:700px;}
    .main-about .main-about-info {top:80px;}
    .main-potencial .potencial-container {padding:0 0 40px 0;}
    .main-potencial .potencial-container .title-container {width:100%;}
    .main-potencial .potencial-container .title-container .title-anons {        position: relative;        margin: 40px 0 0 0px;        top: 0;        left: 0;        width: 100%;    }
    .main-potencial .potencial-animation {height:700px;}
    .main-potencial .potencial-animation .anim-text {font-size:100px;}
    .main-houses {        padding: 100px 0 100px 0;   background-size:30%!important; }
    .main-houses .top-right {        max-width: 100%;        min-width: 0;        margin: 0 0 0 0px;        padding: 0px 0 0 0;    }
    .main-houses .houses-top .numbers {margin:0 30px 0 0;}
    .main-houses .houses-top .numbers-anons {max-width:400px;}
    .main-houses .bottom-right {        max-width: 100%;        min-width: 0;        margin: 0 0 0px 0px;    }
    .main-houses .houses-props .item {margin:0 20px;}
    .main-houses .bottom-left {        max-width: 100%;text-align:center;margin:40px 0 0 0;    }
    .main-houses .houses-info {width:100%;}
    .main-houses .houses-anons {max-width:100%;}
    .main-houses .houses-image-1 {        margin: 40px 0;        width: 100%;        height: 600px;    }
    .main-infr .infr-slider .slider-container .slider-image {margin:0;left:auto;right:-20px;}
    .home .main-infr {padding:100px 0 0 0;}
    .main-infr .infr-left {max-width:100%;}
    .main-infr .title {        margin: 0 0 40px 0;    }
    .main-infr .slider-content {        max-width: 100%;     }
    .main-infr .infr-right {padding:0;}
    .main-infr .infr-right .right-image {        width: 100%;        height: 700px;        position: relative;        margin: 0 0;    }
    .main-advant .item {        width: calc(50% - 40px);        min-width: calc(50% - 40px);margin:80px 20px 0 20px;    }
    .main-advant .item .item-name {font-size:24px;}

    .main-region .region-bg {background-size:100%;}
    .main-region {padding:40px 0 0 0;}
    .main-region .region-container .title-container .title-anons {        left: 0;        top: 0;        position: relative;        margin: 0px;        width: 100%;    }
    .main-region .region-container {        padding: 0 0 20px 0;        margin: 0 0 100px 0;    }
    .main-region .region-info {        position: relative;        left: 0;        right: 0;        top: 0px;        z-index: 3;    }
    .main-region .region-info .item {margin:0 40px;}
    .main-region .region-info .item:last-child {width:100%;margin:40px 0 0 0;text-align:center;}
    .main-region .region-video .video-container {        height: 700px;    }
    .title-in .title {        margin: 0 0 40px 0;    }
    .faq-list .faq-item .faq-header {        padding: 22px 0px 22px 0;    }
    .faq-list .faq-item .faq-body {        max-width: 100%;        padding: 0 80px 36px 0;    }
    .footer .footer-title {font-size:40px;}
    .footer .footer-form {        max-width: 100%; margin:80px 0 0 0;   }
    .modal-form .modal-image {        width: 400px;        min-width: 400px;    }
    .modal-form .form-title {font-size:30px;}


    .hero-inner .hero-info h1 {font-size:56px;}
    .hero-inner .hero-info .hero-anons {font-size:20px;}
    .section-service .start span {font-size:60px;}
    .section-service .credit {margin:40px 0 0 0;width:100%;min-width:0;text-align:center;}
    .section-service .serv-info .item.item-left {        max-width: 100%;        padding-top: 0px;    }
    .section-service .serv-info .item.item-center {  margin:80px 0 80px 0;      max-width: 100%;        padding-top: 0px;        border-left: 0px solid rgba(207, 174, 102, 0.4);        border-right: 0px solid rgba(207, 174, 102, 0.4);    }
    .section-service .start {text-align:center;}
    .section-service .serv-info .item.item-right {        max-width: 100%;    }
    .section-region .title-info {        max-width: 100%;margin:40px 0 0 0;text-align:center;    }
    .section-region .region-image {height:500px;margin:0;}
    .section-why .why-left {        min-width: 0;        width: 100%; height:auto;    }
    .section-why .image-1 {display:none;}
    .section-why .image-2 {        height: 600px;        min-height: none;        width: 100%;        min-width: 0;  margin:0 0 40px 0;  }
    .section-why .image-3 {display:none;}
    .section-why .why-right {        min-width: 0;        width: 100%;    }

    .section-plan .plan-items {position:relative;}
    .section-plan .plan-items .plan-item {        width: 50%;        padding:0 20px;        margin: 0 0px 48px 0px;    }
    .section-plan {background-size:100%;padding:0 0 80px 0;}

    .section-plan  .lupa { margin:0 auto 0 auto; top:28px; right:28px; width:60px; height:60px; background:rgba(207, 174, 102, 0.2); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .section-plan  .lupa .ic {font-size:36px;}
    .section-plan .plan-image {text-decoration:none;}
    .section-minimal .image-1 {        margin: 0 -20px 0 -20px;        height: 700px;    }
    .section-minimal .minimal-left {        width: 100%;        min-width: 0;  margin:0 0 40px 0;  }
    .section-minimal .image-2 {display:none;}
    .section-minimal .minimal-right {        max-width: 100%;        margin: 0 0 0 0;    }
    .section-minimal .minimal-right .title {        position: relative;        margin: 0px 0 48px 0;    }
    .section-minimal .image-3 {        margin:40px 0 0 0px;        height: 500px;    }
    .section-tech .tech-info .info-cont .value {font-size:18px;}
    .section-tech .tech-info .info-cont .val {font-size:50px;}
    .section-tech .tech-info .info-cont {        padding: 0 20px 5px 0;    }
    .section-tech .tech-info:last-child .info-cont {        padding: 0 0 5px 20px;    }
    .section-tech .tech-info {        width: 200px;        min-width: 200px;    }
    .section-design .design-slider .item {        margin: 0 30px 0 0;        height: 400px;  width:unset;  }
    .section-design .design-slider {        max-width: 100%;    }
    .section-design .design-bottom .title-bottom {font-size:40px;}
    .section-design .design-bottom .title-bottom {        font-size: 24px;  margin:0 0 24px 0;  }
    .section-design .design-bottom .anons {        font-size: 16px;        line-height: 160%;    }
    .section-design .design-bottom .right {margin:48px 0 0 0;}
    .section-design .design-bottom .right .item .value {        font-size: 88px;        margin: 0 0 20px 0;    }
    .section-design .design-bottom .right .item .data {        font-size: 16px;        line-height: 160%;    }


    .no-hero:not(.menu-open) .content {        padding: 130px 0 0 0;    }
    .section-contacts {        padding: 0px 0 80px 0;    }
    h1 {font-size:80px;}
    .section-contacts .contacts-block .value {        font-size: 24px;        line-height: 160%;    }
    .section-contacts .to-map .icon {        margin: 0 0 0 30px;        width: 90px;        height: 90px;    }
    .section-contacts .to-map .icon .ic {font-size:32px;}
    .section-contacts .contacts-block .data {font-size:18px;}

    .gutters-40 {margin-right: -20px;margin-left: -20px;}
    .gutters-40 > .col,.gutters-40 > [class*="col-"] {padding-right: 20px; padding-left: 20px;}
    .gutters-48 {margin-right: -20px;margin-left: -20px;}
    .gutters-48 > .col,.gutters-48 > [class*="col-"] {padding-right: 20px; padding-left: 20px;}
    .section-news .news-item .item-name {font-size:24px;}
    .section-news .news-item .item-image {        height: 300px;        min-height: 300px;    }

    .hero-inner .hero-icons {        margin: 80px 0 0 0; flex-wrap: wrap;   }
    .hero-inner .hero-icons .item {width:33.3%;margin:0 0 40px 0;padding:0 10px;}
    .section-infra .item .item-right {width:unset;min-width:0;}
    .section-infra .item .item-top {justify-content: space-between;}
    .section-infra .item .title {padding:0!important}
    .section-infra .item .item-bottom .order-12 {order:unset!important;}
    .section-infra .item .item-bottom .item-left {  width:unset;      margin: 0 -20px 48px -20px!important;    }
    .section-infra .item .item-anons {min-height:0;margin:0 0 48px 0;}
    .section-infra .item:nth-child(even) .order-12 {        order: 12!important;    }
    .section-infra .item:nth-child(even) .item-left {margin:0;}
    .section-infra .item:nth-child(even) .item-top {justify-content: space-between; }
    .section-infra .item .item-top {margin:0 0 40px 0;}

    .section-location .location-image {height:700px;}
    .section-distance .d-item .data {font-size:88px;white-space: nowrap;}
    .section-air .title-container .anons {        position: relative;        top: 0;        left: 0;        width: 100%;        margin: 0 0 0 0;    }
    .section-air .air-image {        margin: -120px 0 0 0;        max-height: 700px;    }
    .section-sky .sky-center {display:none;}
    .section-sky .sky-in {        margin: 0 0px;        padding:0 40px;        max-width: 100%;        min-width: 0;    }
    .section-sky .sky-container {        margin: 0 -40px;    }








}




@media (max-width: 992px) {
    .main-hero .main-info .main-h1 {margin:80px 0;}
    .modal-form .global-form {        padding: 40px 30px 40px 30px;    }
    .main-potencial .potencial-animation .anim-container .anim-top .top-left {width:unset;}
    .main-potencial .potencial-animation .anim-container .anim-top .top-right {width:unset;min-width:0;padding:0;}
    .main-potencial .potencial-animation .anim-container .anim-top .item .value span {font-size:80px;}
    .main-potencial .potencial-animation .anim-container .anim-top .item .value {font-size:30px;}
    .main-potencial .potencial-animation .anim-container .anim-bottom .bottom-left {max-width:100%;margin:0 0 40px 0;text-align:center;}
    .main-potencial .potencial-animation .anim-container .anim-bottom .bottom-right {        width: 100%;        min-width: 0;  text-align:center;  }
    .main-potencial .potencial-animation {height:750px;}

    .section-ocenka .ocenka-form {        max-width: 100%; margin:0 0 80px 0;    }
    .section-ocenka {padding:100px 0 0 0;margin:0 0 100px 0;}
    .section-ocenka .ocenka-image {        height: 500px;        margin: 0 -20px;    }
    .section-ocenka .ocenka-left {        max-width: 100%;        margin: 0 0px 0 0;    }


    .section-about-info {text-align:center;}
    .section-about-info .info-top .info-item {        margin: 0 0 40px 0;        width: 100%;        min-width: 0;    }
    .section-about-info .info-item {margin:0 0 48px 0;}
    .section-about-info .info-top .info-item {margin:0 0 64px 0;}
    .section-about-info .info-item .value {        max-width: 100%;    }
    .section-about-info .about-image {        height: 700px;        margin: -100px 0 0 0;    }
    .section-plan .plan-tizers .item {margin:0 0 30px 0;min-width:33.3%;}
    .section-plan .plan-tizers {flex-wrap: wrap;}
    .section-plan .plan-items .plan-item {        padding: 0 10px;    }
    .section-plan .plan-items .plan-item .icon {        margin: 0 10px 0 0;  width:88px;  }
    .section-plan .plan-items .plan-item .date {font-size:14px;}
    .section-plan .plan-items .plan-item .cherga {font-size:16px;padding:8px 16px;}
    .section-plan .plan-image {position:relative;margin:0 -30%;}
    .section-minimal {background:none;text-align:center;}
    /*.content ul:not(.nav) li {        padding: 32px 0 0 0px;        background: url('../../images/li3.svg') no-repeat center top;    }*/
    .section-tech .tech-schema {margin:0 0 64px 0;min-height:0;}
    .section-tech .tech-info {        width: 100%;        min-width: 0;    }
    .section-tech .tech-info .info-cont {min-height:0!important;padding:0 0 0px 0;border:0;margin:0 0 48px 0!important;text-align:center;}
    .section-tech .tech-info .info-cont:first-child {        height: auto;    }
    .section-design {text-align:center;}
    .section-design .design-bottom .right {        width: 100%;        min-width: 0;        margin: 80px 0 0 0px;    }
    .section-design {padding:80px 0;background:#001C17 url('../../images/pattern1.svg') no-repeat left top;}
    .section-design .slider-navs {margin:48px auto 0 auto;}
    .section-design .title-container {        margin: 0 0 48px 0;    }

    h1 {font-size:56px;}
    .section-map {        height: 500px;    }
    .section-contacts .contacts-right {margin:80px 0 0 0;text-align:center;}
    .section-infra .item .image-1 {height:600px;}

    .section-distance .d-image {display:none;}
    .section-distance .d-draw {display:none;}
    .section-natural .nat-top .title-container {margin:0 0 48px 0;}
    .section-natural .nat-top .top-right {        width: 100%;        min-width: 0;   text-align:center; }
    .section-natural .nat-map {        height: 500px;    }
    .section-sky .image-2 {display:none;}
    .section-sky .image-1 {height:700px;margin:48px 0 48px 0;max-height:100%;}



}

@media (max-width: 767px) {

    .main-hero .main-info .info-anons {text-align:center!important;font-size:18px;margin:0;}
    .main-hero .main-info .info-podpis {      text-align:center!important;font-size: 20px;        letter-spacing: 6.4px; }
    .main-hero .main-info .main-h1 {        margin: 48px 0;    font-size: 68px;        font-weight: 500;        line-height: 100%;        letter-spacing: 16.32px;}
    .margin-bottom {        margin-bottom: 80px!important;    }
    .main-about {        padding: 125px 0 0 0;  text-align:center;  }
    .title {margin:0 0 32px 0!important;font-size: 28px;}
    .main-about .title-anons {        font-size: 16px;    }
    .main-about .about-bg {        background-size: 700px;background-position:top left;    }
    .main-about {background-size:170%;}
    .main-about .main-about-info .info-numbers {        margin: 0 0 40px 0;  font-size:16px;text-align:left;  }
    .main-about .main-about-info .info-numbers .number {        margin: 0 20px 0 0;        font-size: 64px;    }
    .main-about .main-about-info .numbers-anons br {display:none;}
    .main-about .main-about-info .info-anons {        max-width: 100%;   text-align:left; }
    body, th, td {font-size:16px;line-height:160%;}
    .main-about .main-about-info {font-size:16px;}
    .main-about .main-about-image {        height: 586px;    }
    .main-about .main-about-info {        top: 64px;    }
    .main-about .main-about-image img {position:relative;}
    .main-potencial .potencial-container {padding:0 0 32px 0;margin:0 0 32px 0;text-align:center;}
    .main-potencial .potencial-container .title-container .title-anons {        margin: 24px 0 0 0px;font-size:16px;    }
    .main-potencial .potencial-container .title-container .title-anons br {display:none;}
    .main-potencial .potencial-animation {        min-height: 512px;  padding:0px 0;text-align:center;  }
    .main-potencial .potencial-animation .anim-text {display:None;}
    .main-potencial .potencial-video .anim-mask {display:none;}
    .main-potencial .potencial-video video {left:0;}
    .main-houses {text-align:center;        padding: 80px 0 80px 0;          background: url('../../images/pattern1.svg') no-repeat left top;        background-color: #001C17;         background-size: 100%!important;    }
    .title-anons {        font-size: 16px;        line-height: 160%;    }
    .main-houses .houses-image-1 {        margin: 48px 0 64px 0;          height: 480px;    }
    .main-houses .houses-top .numbers {        margin: 0 0px 20px 0;   font-size:88px; }
    .main-houses .houses-top .numbers-anons {        max-width: 100%; font-size:16px;    }
    .main-houses .houses-top {        margin: 0 0 48px 0;    }
    .main-houses .houses-props .item {padding:0;background:none;margin:0 20px 64px 20px;font-size:16px;}
    .main-houses .houses-props .item .data {padding:0 0 0 32px;background:url('../../images/li.svg') no-repeat left center;display:inline-block;}
    .main-houses .houses-anons {margin:0 0 48px 0;}
    .button-default {padding:17px 32px;font-size:14px;}
    .home .main-infr {        padding: 80px 0 0 0;    }
    .main-infr .title {        margin: 0 0 40px 0; text-align:center;    }
    .main-infr .infr-slider .slider-container .slider-image {display:none;}
    .main-infr .infr-slider .nav li {        padding: 0px 0;    margin:0 20px 0 0;           font-size: 18px;        line-height: 100%;   white-space: nowrap;  }
    .main-infr .infr-slider .nav {flex-direction: row!important; flex-wrap: nowrap!important;}
    .main-infr .infr-slider .slider-container {overflow: auto;padding:0 0 6px 0;margin:0 -20px 40px 0;}
    .main-infr .slider-content .text-container .number {        width: 50px;        min-width: 50px;font-size: 24px;    }
    .main-infr .slider-content .text-container .anons {font-size:14px;line-height:160%;}
    .main-infr .slider-content .btn-infr {        margin: 20px 0 0 50px;    }
    .link-default {font-size:14px;}
    .main-infr .infr-right .right-image {        width: unset;        height: 420px;        margin: 0 -20px;    }
    .title {text-align:center;}
    .main-advant {background-size:150%;}
    .main-advant .title {        margin: 0 0 40px 0;    }
    .main-advant .item {        width: 100%;        min-width: 100%;        margin: 0 0 48px 0;    }
    .main-advant .item .item-name {        margin: 0 0 24px 0;        font-size: 20px;    }
    .main-advant .item .item-name .number {        margin: 0 16px 0 0;        font-size: 20px; }
    .main-advant .item .item-image {height:370px;margin:0 0 24px 0;}
    .main-advant .item .item-anons {        margin: 0px 0 0 0;   text-align:center; }
    .main-region {        padding: 32px 0 0 0;    }
    .title br {display:none;}
    .main-region .region-bg {background-size:240%;background-position:left top;}
    .main-region .region-container .title-container .title-anons {text-align:center;}
    .main-region .region-container {        padding: 0 0 0px 0;        margin: 0 0 32px 0;    }
    .main-region .region-info .item {        margin: 0 0px 48px 0;  text-align:center;  }
    .main-region .region-info .item .data {        margin: 0 0 20px 0;        font-size: 32px;        }
    .main-region .region-info .item .data span {font-size:88px;    line-height: 88px;}
    .main-region .region-video .video-container {        height: 230px; margin:48px 0 0 0;    }
    .main-region .region-video .video-container:after {height:90px;}
    .main-hod .slider-name {        margin: 0 0 32px 0px; font-size:16px; text-align:center;    }
    .slider-navs {margin:0 auto;        width: 96px;        min-width: 96px;        height: 40px;    }
    .main-hod .hod-slider {        margin: 48px -20px 0 0;    }
    .slick-arrow {        line-height: 40px;        width: 40px;        height: 40px;        margin: -20px 0 0 0;    }
    .slick-arrow:before {font-size:20px;}
    .main-hod .hod-slider .item {        margin: 0 20px 0 0;    }
    .main-hod .hod-slider .item .item-image {        width: 256px;        height: 210px;        margin: 0 0 20px 0;    }
    .main-hod .hod-slider .slick-slide:nth-child(even) .item .item-image {        width: 288px;        height: 298px;    }
    .main-hod .hod-slider .item .item-name {color: var(--Green_Night-forest, #013530);        font-size: 16px;        font-weight: 500;       line-height: 120%;        text-transform: uppercase;}
    .main-faq .title {        margin: 0 0 32px 0;    }
    .faq-list .faq-item .faq-header {        font-size: 16px;        padding: 18px 0;  color: var(--Dark-Green, #001C17);font-weight:500;  }
    .faq-list .faq-item .faq-header .ic {        line-height: 32px;        width: 32px;        height: 32px;        margin: 0 0 0 10px; font-size:16px;}
    .faq-list .faq-item .faq-body {        padding: 0 40px 18px 0;    }
    .footer {   text-align:center;     padding: 88px 0 0 0; background-size:350%;   }
    .footer .logo {display:block;        width: 105px;        min-width: 105px; margin:0 auto 40px auto;   }
    .footer .footer-title {        font-size: 28px;    }
    .footer .block-title {        margin: 0 0 20px 0;        font-size: 14px;    }
    .footer .footer-phone {        margin: 0 0 20px 0;        font-size: 20px;    }
    .footer .footer-email {font-size:20px;}
    .footer .block-in {        margin: 0 0 40px 0;    }
    .footer .block-in:last-child {        margin: 0 0 40px 0;    }
    .socials .item .value {display:none;}
    .socials .item {margin:0 16px!important;}
    .socials .item .ic {        font-size: 48px;        margin: 0 0px 0 0;    }
    .footer .footer-form {margin:0;}
    .footer .footer-bottom {        margin: 64px 0 0 0;        padding: 32px 0;  font-size:12px;  }
    .input {font-size:16px;text-align:center;}
    .global-form .label {font-size:16px;width:100%;text-align:center;}
    .footer .copy {font-size:12px;margin:0 0 24px 0;}
    .footer .dev span {font-size:12px;}
    .footer .dev a {font-size:12px;}
    .modal-form .modal-image {        width: 100%;        min-width: 0;min-height: 0;        height: auto;  position:absolute;top:0;bottom:0;left:0;right:0;  }
    .modal-form .modal-info {        position: relative;        bottom: 0px;padding:40px 20px;    }
    .modal-form .modal-info .logo {        margin: 0 auto 40px auto;  width:105px;  }
    .modal-form .form-title {        font-size: 24px;   margin:0 0 24px 0; }
    .global-form .form-anons {margin-bottom:32px;font-size:14px;}
    .modal-content .close {top:20px;right:20px;}

    .main-potencial .potencial-animation .anim-container {position:relative;opacity:1!important;}
    .main-potencial .potencial-animation {height:auto;}
    .main-potencial .potencial-animation .anim-container .anim-top .item {        font-size: 18px;        line-height: 160%; margin:0 0 56px 0;    }
    .main-potencial .potencial-animation .anim-container .anim-top .item .value {font-size: 32px;}
    .main-potencial .potencial-animation .anim-container .anim-top .item .value span {font-size: 88px;}
    .main-potencial .potencial-animation .anim-container .anim-bottom .pretitle {        font-size: 18px;        line-height: normal;}
    .main-potencial .potencial-animation .anim-container .anim-bottom .anons {font-size: 16px;        line-height: 160%;     }

    .hero-inner .hero-info h1 {        font-size: 32px;  margin:0 0 32px 0;  }
    .hero-inner .hero-info .hero-anons {        font-size: 18px;line-height:160%;margin:0;    }
    .section-service .serv-top {        padding: 0 0 32px 0;        margin: 0 0 32px 0;    }
    .section-service .serv-bottom {        margin: 0 0 80px 0;    }
    .section-service .serv-bottom .anons {text-align:center;        font-size: 16px;        line-height: 160%;    }
    .section-service .credit {margin:64px 0 0 0;font-size:18px;}
    .section-service .credit span {        margin: 20px 0;    }
    .section-service .serv-info .item .item-title {        margin: 0 0 32px 0;text-align:center;        font-size: 24px;    }
    .section-service .serv-info ul li {        min-height: 0px;        margin: 0 0 20px 0;        padding: 48px 0 0 0; background-position:top center; text-align:center;    }
    .section-service .serv-info .item .years .value {        margin: 0 0 20px 0;        font-size: 88px;        line-height: 100%;}
    .section-service .serv-info .item .years {        margin: 0 0 64px 0;        font-size: 18px;    }
    .section-service .serv-info .item .passive .value {        font-size: 32px;  }
    .section-service .serv-info .item .passive .value span {        font-size: 88px;      }
    .section-service .serv-info .item .passive {        font-size: 18px;        line-height: 160%;    }
    .section-service .serv-info .item.item-center {        margin: 64px 0 64px 0;    }
    .section-service .start {        font-size: 18px;        line-height: 160%;    }
    .section-service .start span {        font-size: 88px;  margin:0 0 20px 0;  }
    .section-service .serv-info .item.item-right {padding-top:64px;}
    .section-region .title-container .anons {        font-size: 16px;        line-height: 160%; text-align:center;    }
    .section-region .title-info {        margin: 64px 0 0 0; font-size:18px;text-align:center;    }
    .section-region .title-info span {        margin: 20px 0;        font-size: 88px;    }
    .section-region .region-image {        height: 500px;          position:relative;margin:0 0 0 -30%;}
    .section-region .region-image img {}

    .section-ocenka {   text-align:center;     padding: 80px 0 0 0;        margin: 0 0 80px 0;    }
    .section-ocenka .ocenka-title {        margin: 0 0 24px 0;        font-size: 32px;    }
    .section-ocenka .ocenka-form .form-anons {        font-size: 16px;        line-height: 160%;    }
    .section-ocenka .ocenka-form {  margin: 0 0 64px 0;    }
    .section-ocenka .ocenka-image {        height: 388px;    }
    .section-why .title {margin:0 0 24px 0;}
    .section-why {text-align:center;}
    .section-why .image-2 {        height: 280px;        min-height: 0;        min-width: 0;        margin: 48px 0;    }
    .section-why .anons p:last-child {margin:0;}

    .section-about-info .title {        margin: 0 0 32px 0;        padding: 0 0 32px 0;    }
    .section-about-info .info-item .data {        margin: 0 0 20px 0;        font-size: 88px;    }
    .section-about-info .info-item .value {              font-size: 18px;    }
    .section-about-info .anons {        font-size: 16px;        line-height: 160%;    }
    .section-about-info .info-top {        margin: 0 0 64px 0;    }
    .section-about-info .info-item .data span {        font-size: 48px;    }
    .section-about-info .about-image {        height: 720px;        margin: -200px 0 0 0;    }
    .section-plan .plan-tizers .item {        margin: 0 0 20px 0;        min-width: 50%; width:50%;  font-size:14px;line-height:160%; }
    .section-plan .plan-tizers .item .icon {        margin: 0 0 16px 0;    }
    .section-plan .plan-items .plan-item {        width: 100%;        padding: 0 0px;        margin: 0 0px 32px 0px;    }
    .section-minimal .image-1 {height:400px;}
    .section-minimal .minimal-left {margin:0 0 48px 0;}
    .section-minimal .anons {        margin: 0 0 48px 0;    font-size: 16px;        line-height: 160%;    }
    .section-minimal .minimal-right {font-size:16px;}
    .section-minimal .image-3 {height:300px;}
    .section-tech .tab-nav .tab-link {font-size:18px;}
    .section-tech .tab-nav {        margin: 0 0 32px 0;    }

    .section-design {background-size: 100%!important; }
    .section-design .design-slider {        max-width: 300px;        margin: 0 auto 64px auto;    }
    .section-design .design-slider .item {        margin: 0 6px;        height: 232px;    }

    .section-contacts {text-align:center;}
    h1  {font-size:32px;margin:0 0 40px 0;}
    .section-contacts .contacts-block .data {        margin: 0 0 14px 0;        font-size: 14px;    }
    .section-contacts .contacts-block .value {        font-size: 18px;        line-height: 160%;    }
    .section-contacts .to-map {        font-size: 16px;    }
    .section-contacts .to-map .icon {      width: 60px;        height: 60px;    }
    .section-contacts .to-map .icon .ic {font-size:24px;}

    .section-news .news-item {text-align:center;}
    .section-news .news-item .item-name {font-size:20px;}
    .section-news .news-item .item-image {        height: 240px;        min-height: 240px;    }
    .section-news .news-item .item-anons {        max-height: 100%;        min-height: 0px;        margin: 0 0 24px 0;        height: auto;        -webkit-line-clamp: unset;        line-clamp: unset;    }
    .section-news .news-item .item-name {height:unset;}
    .section-news .news-item .item-top {        height: unset;    }
    .section-news .news-item .item-anons {font-size:16px;line-height:160%;}
    .section-news .news-item .item-date {margin:0 0 20px 0;}
    .section-news .col-12 {        margin-bottom: 64px;    }

    .hero-inner .hero-icons .item {        width: 50%;        margin: 0 0 32px 0;        font-size:14px;line-height: 160%;    }
    .hero-inner .hero-icons .item .icon img {        height: 56px;    }
    .hero-inner .hero-icons .item .icon {margin:0 0 16px 0;}
    .hero-inner .hero-icons {        margin: 32px 0 0 0;    }

    .hero-inner {height:auto;min-height:100vh;padding:0 0 40px 0;}
    .section-infra .item {background-position:center;background-size:100%;text-align:center;}
    .section-infra .item .icon {margin:0 0 32px 0;}
    .section-infra .item .item-left {width:100%;margin:0;}
    .section-infra .item .image-1 {        height: 348px;    }
    .section-infra .item .item-anons {        font-size: 14px;        line-height: 160%;    }
    .section-infra .item .image-2 {       height: 310px;    }

    .section-location .title {margin:0!important;}
    .section-location .location-title {        margin: 0 0 32px 0;        padding: 0 0 32px 0;    }
    .title-anons {text-align:left;}
    .section-location .location-image {        height: 288px;margin:32px 0 0 0;    }
    .section-distance {padding:64px 0 0 0;text-align:center;}
    .section-distance .d-item {margin:0 0 48px 0;        max-width: 100%;        font-size: 16px;        line-height: 160%;    }
    .section-distance .d-item .data {margin:0 0 20px 0;font-size: 48px;}
    .section-air .title-container .anons {text-align:center;font-size: 16px;        line-height: 160%; }
    .section-air .air-image {        margin: 32px 0 0 0;        max-height: 320px;    }
    .section-natural .nat-top .title-container .anons {text-align:center;}
    .section-natural .nat-top .item {        margin: 0 0 32px 0;        font-size: 16px;        line-height: 160%;    }
    .section-natural .nat-top .item .data {margin:0 0 20px 0;font-size: 48px;}
    .section-natural .nat-map {        height: 260px;    }
    .section-natural .nat-top {        margin: 0 0 48px 0;    }
    .section-sky .sky-container {text-align:center;}
    .section-sky .image-1 {        height: 360px;        margin: 28px 0;    }

    .news-detail h1 {font-size:30px;margin:0 0 20px 0;}
    .news-detail .detail-image {margin:40px 0;height:300px;}
    .news-detail .date {font-size:14px;}






}





@media (max-width: 575px) {
 













}


@media (max-width: 440px) {

}


@media (max-width: 374px) {
 



}

@media (max-width: 440px) and (max-width: 820px) {
    .hero-inner .hero-info {        padding: 120px 0 0 0;    }



}