.menu-button-top {display:none;}
.mobile-display {display:none;}



@media (max-width: 1470px) {
  .header .header-menu {    padding: 0 30px;}
  .main-about {    margin: 0 -30px 148px -30px;}
  .main-about .about-text {margin-left:15px;}
  .main-about .about-text .date {white-space: nowrap;}
  .projects-block .projects-top .anons {margin:0;}
  .main-services .image-1 {width:526px;}
  .main-lb .item.item-4 {    margin: 0 0 0 450px;}
  .footer .logo {    margin: 0 30px 0 0;}
  .footer .footer-contacts .item:first-child {    margin: 0 30px 0 0;}
  .h1-container .h1-anons {margin:0;}
  .project .h1-container .h1-anons {max-width:500px;}
  .contacts-page .contacts-items .items-inner {padding:0 15px;}
  .checkbox input[type="checkbox"] + label {font-size:14px;}


}


@media (max-width: 1200px) {
 
  .main-top .main-info {bottom:30px;}
  .main-top .main-count {margin:0 0 0 30px;}
  .title {    font-size: 44px;}
  .main-services .image-1 {    width: 500px;height:400px;}
  .main-services .image-2 {    width: 400px;    height: 400px;     margin: 0 0 0 -15px;}
  .main-services .services-links {padding:0;}
  .main-services .services-princips .item .number {    margin: 0 15px 0 0;    min-width: 150px;}
  .main-lb {height:800px;}
  .main-lb .lb-title {    top: 30px;    left: 15px;    margin: 0 0 0 0px;    font-size: 44px;}
  .main-lb .item.item-1 {    top: 120px;    margin: 0 0 0 -365px;}
  .main-lb .item.item-2 {    top: 120px;     margin: 0 0 0 170px;}
  .main-lb .item .number {font-size:60px;}
  .main-lb .item.item-3 {    top: 300px;    margin: 0 0 0 -340px;}
  .main-lb .item.item-4 {    margin: 0 0 0 260px;top:300px;}
  .menu-footer {display:none;}

  .footer .footer-left {width:100%;margin:0 0 60px 0;}
  .footer .footer-contacts {width:100%;}
  .footer .footer-contacts .item {    width: 50%;}


  .header .menu-button {
      pointer-events: all;
     position:absolute;right:15px;
    top: 43px;
    height: 30px;
    z-index:5;}
  .main .header .menu-button {top:45px;}
  .header .header-right {padding:0 50px 0 0;}
  .but-icon { display: block; border-radius:10px; height: 2px; width:29px; background: #00ABBD; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;}
  .but-icon::before, .but-icon::after { border-radius:10px; position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color:#00ABBD; content: ""; -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.3s, 0.3s;			transition-duration: 0.3s, 0.3s;	-webkit-transition-delay: 0.3s, 0s;			transition-delay: 0.3s, 0s;  }  
  .but-icon::before {	-webkit-transition-property: top, transform;	transition-property: top, transform;  }
  .but-icon::after {	-webkit-transition-property: bottom, transform;	transition-property: bottom, transform;  }
  /* when menu open: */
  .but-icon.is-active {	background: none!important;  }
  .but-icon.is-active::before, .but-icon.is-active::after {	background-color:#F7F1EF;	-webkit-transition-delay: 0s, 0.3s;			transition-delay: 0s, 0.3s;  }
  .but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
  .but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }

  .main .but-icon {background: #F7F1EF;}
  .main .but-icon::before, .main .but-icon::after  {background: #F7F1EF;}

.header .logo {
    margin-right: 20px;
}


.header .header-menu {
    padding: 0;
    z-index:4;
    position:absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    pointer-events: none;
}

  .menu-top {pointer-events: all; margin-left:auto; transform: translateX(100%); padding:100px 15px 15px 15px;  width:290px; height: 100%; background: linear-gradient(153.92deg, #2B527D 8.35%, #3C95A1 63.13%, #5FACAA 93.81%); transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; }
  .menu-open .menu-top {transform: translateX(0);}
  .menu-top .nav {display:block!important;}
  .header .menu-top ul li a:before {top:auto;bottom:-10px;}
  .header .menu-top ul li {display:block;}
  .header .menu-top ul li a {margin:0 0 20px 0;display:inline-block;color:#fff;}
  .header .menu-top ul li a:before {background:#fff;}
  .header {margin:0 0 20px 0;}
  .news-list.inner {padding:0 0 60px 0;}
  h1 {margin:0 0 30px 0;}
  .h1-container {    margin: 0 0 60px 0;}
  .h1-container .h1-anons {max-width:100%;}
  .about-work .item {    padding: 64px 30px 64px 0;}
  .about-work .col-12:nth-child(even) .item {    padding: 64px 0px 64px 30px;}
  .about-page .about-commanda .commanda-top .anons {    max-width: 100%;    margin: 30px 0 0 0px;}
  .about-page .about-commanda .commanda-l {    max-width: 100%;    margin: 0px 0 30px 0;}
  .about-page .about-commanda .commanda-r {max-width:100%;}

  .service-detail .detail-tabs .nav {    margin: 0 0 60px 0;}
  .service-detail .detail-tabs {    margin: -60px 0 0 0;}
  .projects-page .projects-nav {    margin: -60px 0 0 0;}
.projects-page .projects-nav .nav {  margin: 0 0 60px 0;}
.projects-map .map-container {  position: relative;  height: auto;  margin: 0 0 60px 0;  background: none;  text-align: center;}
.project .h1-container .h1-anons {  max-width: 100%;}
.projects-detail .top-info {  position: relative;  margin: 0px 0 100px 0;  max-width: 100%;}
.project .inner-image {  height: 596px;}
.project .h1-container .h1-anons {text-align:left;}
.projects-detail .project-props .item {width:300px;}
.invest-page .invest-desc .invest-results .item {  margin: 0 60px 0 0;}
.invest-page .invest-tizers .tizer-image {  width: 872px;  min-width: 872px;height:auto;}
.invest-form .form-right {  max-width: 520px;}
.contacts-page .contacts-form .form-inner {max-width:100%;}
.contacts-page .contacts-form .title {  max-width: 100%;margin:0 0 30px 0;}
.contacts-page .contacts-map {  margin: 0;  height: 500px;}
.contacts-page .contacts-items .items-inner {max-width:100%;}
.contacts-page .contacts-map .map-container {max-width:100%;}

    
}



@media (max-width: 992px) {
  .main-top .main-info .main-h1 {    font-size: 100px;    margin: 0 0 30px 0;}
  .main-top .main-info .info-right {margin:30px 0 0 0;}
  .header .header-phone {    margin: 0 0 0 30px;}
  .slick-arrow {height:60px;width:60px;}
  .projects-block .projects-top .anons {margin:30px 0 0 0;}
  .projects-block .slider-container {    margin: 0 0 72px 0px;}
  .projects-block .link {    margin: 0 0 0 0px;}
  .main-services .image-1 {display:none;}
  .main-services .services-links {width:100%;}
  .main-services .services-links a {margin:0 0 50px 0;}
  .main-services .image-2 {    width: 100%;    height: 400px;    margin: 0 0 0 0px;}
  .main-services .services-princips .item .anons {    max-width: 100%;    margin: 30px 0 0 0px;}
  .news-list .item-image {height:200px;}
  .news-list .item-name {    font-size: 18px;    -webkit-line-clamp: 4;}
  .main-services .services-container .container-inner {    padding: 0 0 60px 0;}
.header {padding:15px 0;}
  .button-white {padding:0!important;}

  .header .menu-button {top:25px;}
  h1 {font-size:50px;}

  .inner-image {    position: relative;    margin: 0 -15px 60px -15px;    height: 300px;}
  .about-page .about-dosvid .dosvid-l {  margin: 0 0px 0 0;  width: 100%;}
.about-page .about-dosvid .anons {max-width:100%;}
.about-page .about-dosvid .dosvid-quant {right:0;}
.about-page .about-dosvid .projects-image {max-width:100%;}
.about-page .about-dosvid .dosvid-image {  width: 100%;  margin: 0px 0 30px 0;}
.about-work .work-inner {  padding: 60px 0;}
.about-work .col-12:nth-child(odd) .item {  border-right: 0px solid rgba(245, 250, 251, 0.12);}
.about-work .col-12:nth-child(2) .item {  border-top: 1px solid rgba(245, 250, 251, 0.12);}
.about-page .about-commanda {  padding: 60px 0 0 0;}
.about-page .about-commanda .commanda-image {  height: 390px;}
.about-page .about-commanda .commanda-container .commanda-inner .inner-bg {  padding: 0 0 60px 0;}
.about-page .about-history {  margin: 0 -15px;  padding: 60px 15px 300px 15px;background-size:contain;}
.about-page .about-history .item .history-next {  font-size: 24px;  }
 
.services-list .service-item .item {  padding: 0px 0px 0 0;  width: 100%;  max-width: 100%;}
.services-list .service-item:nth-child(even) .item {  padding: 0;}
.services-list .service-item .item .item-image {  max-width: 100%;  height: 400px;  margin: 0 0 30px 0;}
.services-list .service-item {  margin: 0 0 60px 0;}
.service-detail .detail-description .desc-left {max-width:100%;margin:0;}
.service-detail .detail-description .desc-right {max-width:100%;}
.projects-list .item .item-image {height:500px;}
.projects-list .item.small .item-image {  height: 350px;}
.projects-list .item .item-name {  font-size: 24px;  }
.projects-list .item .item-info {  font-size: 14px;}
.projects-list .col {  padding-bottom: 60px;}
.projects-small .item .item-info {  font-size: 14px;}
.projects-small .item .item-name {  font-size: 24px;  }
.projects-small .gutters-23 {  margin-right: -15px;  margin-left: -15px;}
.projects-small .col-12 {  padding-bottom: 60px;padding-right: 15px;padding-left: 15px;}

.project h1 {  font-size: 50px;}
.h1-container .project-next {  margin: 0 0 30px 0;}
.projects-detail .top-info {  margin: 0px 0 30px 0;}
.project .inner-image {  height: 300px;}
.projects-detail .project-props .props-top .anons {  max-width: 100%;  margin: 30px 0 0 0px;}
.projects-detail .project-props .props-top {  margin: 0 0 60px 0;}
.projects-detail .project-props .col-12 {text-align:left!important;}
.projects-detail .project-props .item {width:100%;}
.projects-detail .project-props .props-top .title {  font-size: 44px;}
.projects-detail .project-works .title {  margin: 0 0 30px 0;  font-size: 44px;}
.projects-detail .project-works .item {max-width:100%;}
.project-gallery .item.big .image-container {  height: 300px;  margin: 0 0 0 0px;}
.project-gallery {display:block!important;}
.project-gallery .item {margin:0 0 30px 0;}
.project-gallery .item .image-container {height:300px;}
.project-gallery .item.small {  max-width: 100%;  margin-left: 0;  margin-right: 0;}
.project-gallery .item.small .image-container {  height: 300px;  max-width: 100%;  padding: 0 0;}
.project-gallery {  margin: 0 0 -175px 0;}
.project-invest .invest-container {  padding: 200px 0 60px 0;}
.project-invest .invest-container .title  {  font-size: 44px;margin:0 0 30px 0;}
.project-invest .slider-container .prev-next-wrap {display:none!important;}
.project-map {  padding: 60px 0 0 0; }
.project-map .title {margin:0 0 30px 0;font-size: 44px;}
.project-map .map-container {height:350px;}
.project-next .next-container {height:auto;min-height:350px;padding:60px 0;}
.project-next .next-link .name {font-size:44px;}
.project-next .next-link .ic {  width: 58px;  height: 58px;  min-width: 58px;  line-height: 54px;}
.invest-page .invest-desc .invest-results .item {font-size:16px;}
.invest-page .invest-desc .invest-results .item .value {font-size:60px;}
.invest-page .invest-desc .invest-results .item .value span {font-size:30px;}
.invest-page .invest-desc {  margin: -60px 0 -60px 0;  padding: 60px 0 120px 0;  min-height:0;}
.invest-page .invest-tizers .tizer-image {display:none;}
.invest-page .invest-tizers .tizer-items {  margin: 0 0 0 0px;  padding: 0px 0 0 0;  width: auto;}
.invest-page .invest-tizers {  margin: 0 0 60px 0;}
.invest-page .invest-projects .title {  font-size: 44px;}
.invest-page .invest-projects .anons {  margin: 30px 0 0 0px;  max-width: 100%;  font-size: 18px;}
.invest-page .invest-projects {padding:0;}
.invest-form .form-inner {background-size:cover;  padding: 60px 0;  min-height: 0;}
.invest-form .form-left {  max-width: 100%;}
.invest-form .form-title {  font-size: 30px;  margin: 0 0 60px 0;text-align:left;}
.invest-form .form-left {text-align:center;}
.invest-form .form-right {  max-width: 100%;margin:60px 0 0 0;}


  
}

@media (max-width: 767px) {
  .header .header-phone .value {display:none;}
  .header .header-phone .ic {margin:0;}
  .main-top .main-info .main-h1 {    font-size: 60px;    margin: 0 0 30px 0;}
  .main-top .main-info .info-anons {    font-size: 20px;    margin: 0 0 10px 0;}
  .main-top .main-info .anons {    margin: 0 0 30px 0;    font-size: 18px;    line-height: 130%;}
  .main-top .main-info .info-left .button {width:100%;margin:0 0 15px 0;}
  .button {    padding: 20px 20px;        font-size: 16px;}
  .main-about {    margin: 0 -15px 60px -15px;padding:60px 0 0 0;}
  .main-about .about-text {    margin: 0px 0px 0 0;}
  .main-about .about-text .date {font-size:40px;}
  .main-about .about-text .anons {    margin: 0 0 30px 0;    font-size: 20px;}
  .main-about .about-image {margin:30px -15px 0 -15px;}
  .title {    font-size:26px;}
  .projects-block .projects-top .anons {font-size:16px;}
  .projects-block .projects-top {    margin: 0 0 30px 0;}
  .projects-block .projects-slider .item {    margin: 0 15px 0 0;width:290px;}
  .projects-block .projects-slider .item-image {margin:0 0 30px 0;width:290px;height:350px;}
  .projects-block .projects-slider .item-2 .item-image {width:290px;height:330px;margin:20px 0 30px 0;}
  .projects-block .slider-pags {display:none;}
  .projects-block .projects-slider .item .number {margin:0 15px 0 0;}
  .projects-block .projects-slider .item .name {    font-size: 20px;}
  .projects-block .slider-container {    margin: 0 0 30px 0px;}
  .projects-block {    margin: 0 0 60px 0;}
  .main-services .services-container {padding:60px 0 0 0;}
  .main-services .title {    margin: 0 0 60px 0;}
  .main-services .services-links a {    margin: 0 0 30px 0;    font-size: 20px;}
  .main-services .services-links a.active span {    padding: 0 0 8px 0;}
  .main-services .services-links a:hover span {    padding: 0 0 8px 0;}
  .main-services .image-2 {margin:0 -15px;width:auto;}
  .main-services .services-menu {    margin: 0 0px 60px 0;}
  .main-services .services-princips .item .number {    margin: 0 15px 0 0;    min-width: 100px;font-size:40px;background-size:50px;}
  .main-services .services-princips .item .name {font-size:22px;}
  .main-services .services-princips .item {    font-size: 16px;    line-height: 130%;margin:0 0 60px 0;}
  .main-services .services-container .container-inner {padding:0 0 5px 0;}
  .main-lb {    height: auto;    background: #ecf2f7;padding:60px 0 0 0;margin:0 -15px;}
  .main-lb .lb-container {width:auto;padding:0 15px;}
  .main-lb .lb-image {padding:0px 0 0 0;margin:0 -15px;}
  .main-lb .item {position:relative;top:0!important;margin:0 0 30px 0!important;left:0!important;}
  .main-lb .lb-title {    top: 0px;    left: 0px;    margin: 0 0 60px 0px;    font-size: 44px;position:relative;}
  .main-lb .item .number {    font-size: 50px;margin:0 10px 0 0;min-width:70px;width:70px;}
  .main-lb .item .anons {    font-size: 18px;line-height: 130%;}
  .partners-block {    padding: 60px 0;}
  .partners-block .partners-pags {display:none!important;}
  .main-news {    padding: 60px 15px 20px 15px;    margin: 0 -15px;}
  .title-container {    margin: 0 0 30px 0;}
  .title-container .title {    margin: 0 0 30px 0;}
  .news-list .item-name {    margin: 0 0 20px 0;    min-height: 0px;    -webkit-line-clamp: unset;    max-width: 100%;}
  .news-list .item-date {font-size:16px;}
  .news-list .item {    margin: 0 0 40px 0;}
  .footer .logo {display:none;}
  .footer .footer-bottom {    padding: 15px 0;    margin: 30px 0 0 0;text-align:center;}
  .footer .copy {margin:0 0 15px 0;}
  .button-white span {    padding: 20px 20px;}
  .footer {padding:30px 0 0 0;}
  .footer .footer-contacts .item {    width: 100%;}
  .footer .footer-contacts .item:first-child {    margin: 0 0px 30px 0;}
  .footer .button {width:100%;margin:0 0 15px 0;}
  .footer .footer-left {    margin: 0 0 30px 0;}

  .main-top .main-info .download {margin:0;}
  .main-top .info-left {text-align:center;}
.link {font-size:18px;}
.main-services {  margin: 0 -15px;}
.main-services .services-container .container-fluid {background-size: contain;}
.main-services .services-container .container-inner {background-size: contain;}
.more-button {padding:13px 15px;font-size:16px;}


.about-page .about-history { padding: 60px 15px 150px 15px;}

.about-page .about-dosvid .anons {font-size:16px;}
.about-page .about-dosvid .dosvid-quant img {width:200px;     margin-bottom: -54px;}
.about-page .about-dosvid .dosvid-quant {top:-20px;}
.about-page .about-dosvid .dosvid-quant .txt {font-size: 36px;}
.about-page .about-dosvid .projects-image {height:250px;}
.about-page .about-dosvid .dosvid-image {height:250px;}
.about-page .about-dosvid .link {margin:0;}
.about-page .about-dosvid {  margin: 0 0 60px 0;}
.about-work .item {padding:30px 0 0px 0!important;margin:0 0 30px 0;}
.about-work .item .anons {  margin: 15px 0 0 0px;}
.about-work .item .name {margin:0;}
.about-work .item .number {  min-width: 60px;  font-size: 40px;}
.about-work .item .name {  font-size: 22px;}
.about-page .about-commanda .title {font-size:26px;}
.about-page .about-commanda .commanda-title {  font-size: 24px;}
.about-page .about-commanda .commanda-l .txt {  margin: 0 0 0px 0px;  }
.about-page .about-commanda .commanda-l .txt br {display:none;}
.about-page .about-history .item .history-next:after {display:none;}
.projects-block.inner {margin:0 0 60px 0;}

.services-list .service-item .item .item-image {    height: 250px; }
.services-list .service-item .item .item-name {  font-size: 24px;}
.services-list .service-item .item .sub-link a {display: block;  font-size: 16px;  margin: 0 0 15px 0;}
.services-list .service-item .item .sub-link {  margin: 20px 0 0 0;}
.service-detail .detail-tabs .nav-link {padding:5px 0 0 0;margin:0 0 15px 0;display:inline-block;}
.service-detail .detail-tabs .nav {display:block!important;margin:0 0 30px 0;}
.service-detail .detail-tabs .nav li {display:block;}
.service-detail .detail-description .detail-title {font-size:26px;}
.service-detail .detail-description .detail-image.i-l {height:300px;margin-left:-15px;margin-right:-15px;margin-bottom:30px;}
.service-detail .detail-description .detail-image.i-r {height:300px;margin-left:-15px;margin-right:-15px;margin-bottom:30px;}
.service-detail .detail-description .detail-text {margin:0 0 30px 0;}
.service-detail .detail-results .work-title {  margin: 0 0 30px 0;  font-size:26px;}
.service-detail .detail-results .work-image {  height: 300px;  width: auto;margin-left:-15px;margin-right:-15px;margin-bottom:30px;}
.service-detail .detail-results .work-left {  max-width: 100%;  margin: 0 0px 0 0;}
.service-detail .detail-results .results-items .item {  margin: 0 0 20px 0;  padding: 10px 0 0 0;  font-size: 18px;}
.service-detail .detail-tabs .tab-pane {  padding: 0 0 60px 0;}
.service-detail .detail-tabs .button {width:100%;}


.projects-page .projects-nav .nav-link {padding:5px 0 0 0;margin:0 0 15px 0;display:inline-block;}
.projects-page .projects-nav .nav {display:block!important;margin:0 0 30px 0;}
.projects-page .projects-nav .nav li {display:block;}
.projects-list .item .item-image {  height: 300px!important;}
.projects-small .item .item-image {  height: 300px;}
.projects-small {  padding: 0 0 20px 0;}

.project h1 {  font-size: 36px;}
.project .h1-container .h1-anons .anons {font-size:16px;}
.projects-detail .top-info .item .value {margin:0 0 10px 0;}
.projects-detail .top-info .item {margin:0 0 20px 0;}
.projects-detail .project-props .props-top .title {font-size:26px;}
.projects-detail .project-works .title {font-size:26px;}
.projects-detail .project-works .item .anons {  margin: 15px 0 0 0px;}
.projects-detail .project-works .item .number {  min-width: 60px;  font-size: 40px;}
.projects-detail .project-works .item .name {font-size:22px;margin:0;}
.projects-detail .project-works .item {margin:0 0 30px 0;}
.project-invest .invest-container .title {font-size:26px;}
.project-invest .invest-slider .item {  width: 267px;  height: 256px;  padding: 15px;}
.project-invest .invest-slider .item .number {font-size:30px;}
.project-invest .invest-slider .item .ic {  margin: -22px 0 0 -22px;  min-width: 44px;  width: 44px;  height: 44px;  line-height: 44px;  font-size: 20px;}
.project-invest .invest-slider .item .prichina {font-size:18px;}
.project-invest .invest-slider .item .anons {font-size:16px;}
.project-map .title {font-size:26px;}
.project-next .next-link .name {font-size:26px;}
.project-next .next-link .ic {  width: 44px;  height: 44px;  min-width: 44px;  line-height: 40px;margin:0 0 0 15px;font-size:12px;}
.project-next .next-link .anons {  margin: 0 0 10px 0;  font-size: 16px;}
.project-next .next-container {  min-height: 300px;  padding: 30px 0;}
.projects-detail .project-props .item .item-icon {  min-width: 80px;  width: 80px;  height: 80px;  margin: 0 15px 0 0;  }
.projects-detail .project-props .item .item-icon img {max-height:40px;max-width:40px;}
.projects-detail .project-props .item {margin:0 0 30px 0;}
.h1-container .project-next .next-name .name {font-size:20px;margin:0;}
.h1-container .project-next .next-name .data {font-size:12px;}
.h1-container .project-next .ic {  margin: 0 0 0 15px;  min-width: 44px;  width: 44px;  height: 44px;  line-height: 40px;}
.invest-page .invest-desc .anons {margin:0 0 60px 0;}
.invest-page .invest-desc .invest-results .item .value {margin:0;}
.invest-page .invest-desc .invest-results .item {margin:0 0 30px 0;text-align:center;}
.invest-page .invest-desc .invest-results .item br {display:none;}
.invest-page .invest-projects .title {  font-size:26px;}
.invest-form .form-title {font-size:24px;}
.invest-form .invest-phone {font-size:24px;}
.invest-form .form-anons {font-size:16px;}
.invest-page .invest-tizers .tizer-items .item .anons {  margin: 15px 0 0 0px;}
.invest-page .invest-tizers .tizer-items .item .number {  min-width: 60px;width:60px;  font-size: 40px;background:none;height:auto;}
.invest-page .invest-tizers .tizer-items .item .name {font-size:22px;margin:0;}
.invest-form .button {margin:30px 0 0 0;width:100%;}
.invest-page .invest-tizers {  margin: 0 0 30px 0;}
.input {font-size:16px;}
body, th, td {font-size:16px;}
.label {font-size:16px;}

.contacts .anons {font-size:16px;}
.contacts-page .contacts-items .item .value {  margin: 0 0 10px 0;  font-size: 20px;}
.contacts-page .contacts-items .item a.value {font-size: 20px;}
.contacts-page .contacts-items .item .data {font-size:16px;}
.contacts-page .contacts-items .item {margin:0 0 30px 0;}
.contacts-page .contacts-items {  padding: 30px 0 1px 0px;}
.contacts-page .contacts-map {height:300px;}
.contacts-page .contacts-map .map-nav .map-btn {  width: 50px;  height: 50px;  line-height: 50px;}
.contacts-page .contacts-form {  padding: 60px 0;}
.contacts-page .contacts-form .title {font-size:26px;}
.contacts-page .contacts-form .submit {margin:30px 0 0 0;width:100%;}


}




@media (max-width: 575px) {
  .h1-container .h1-anons .anons {    font-size: 16px;  margin:0 0 20px 0; }
  h1 {margin:0 0 20px 0;font-size:36px;}

}


@media (max-width: 440px) {

}


@media (max-width: 374px) {
  .main-top .main-info {    bottom: 10px;}
  .main-top .main-info .info-right {    margin: 15px 0 0 0;}
  .main-top .main-info .anons {    margin: 0 0 15px 0;    font-size: 16px;}
  .main-top .main-info .info-anons {font-size:16px;}
  .projects-block .projects-slider .item {    width: 270px;}
  .projects-block .projects-slider .item-2 .item-image {width: 270px;}
  .projects-block .projects-slider .item .item-image {width: 270px;}
  .main-services .services-links a {font-size:18px;}
  .header .header-phone {    margin: 0 0 0 20px;}

  .about-page .about-history { padding: 60px 15px 100px 15px;}
  .about-page .about-commanda .title {    font-size: 26px;}


}