



@media (max-width: 1600px) {
  .sticky {position:relative!important;top:0!important;}
  .stop {top:0!important;}
  .doc-sticky {height:auto!important;}
}






@media (max-width: 1320px) {
    .header .main-menu {padding:0 20px;}
    .header .header-lng {margin:0 20px;}
    .why-section .why-image .why-video {        left: -70px;        bottom: 0px;    }
    .vizit-section .vizit-container .item .item-image .i-2 {        top: 0;        left: 0%;        transform: translate(0);}
    .doc-slider {margin-right: -20px;}
    .spec-cont {display:block!important;}
    .specialist-detail .doc-detail {max-width:100%;}
    .specialist-detail .doc-detail .diploms-slider {width:unset;}
    .specialist-detail .doc-aside {      width: 100%;      min-width: 0px;      margin: 0 0px 40px 0;  }
    .specialist-detail .doc-info .doc-image {width:414px;}
    .specialist-detail .doc-info .info-cont {    display: -ms-flexbox !important;      display: flex !important;}
    .specialist-detail .doc-info .doc-image {margin:0 40px 0 0;}
    .anketa-step .anketa-image {min-width:350px;}
    .services-section .services-list .s-item .item-info {      margin: 0 20px 0 0px;  }
    .services-section .services-list .s-item:nth-child(even) .item-info {      margin: 0 0px 0 20px;  }

    .hero-inner .h1-info .h1-anons {      position: relative;      top: 0px;  }
    .hero-inner .h1-info {padding:0;}
    .services-detail.seo .detail-image {min-width:0;}



}

@media (max-width: 1199px) {
 
  .header .header-phones .phone-button .ic {    margin: 0 0 0 0px;}
  .header .header-phones .phone-button { width: 36px; height: 36px; border:1px solid #E8DFEB; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
  .main-hero .hero-image {    min-width: 422px;    width: 422px;    margin: 0 0 0 40px;}
  .main-hero .hero-info h1 {font-size:100px;}
  .main-hero .hero-info .pre-title {font-size:30px;}
  .hero-counts .item {    width: calc(25% - 30px);    margin: 0 15px;}
  .hero-counts {    margin: 40px -15px 0 -15px;}
  .hero-counts .item .data {    font-size: 60px;    letter-spacing: 2px;}
  .main-hero {    padding: 184px 0 80px 0;}
  h2 {    margin: 0 0 24px 0!important;    font-size: 46px;}
  .h2 {     font-size: 46px;}
  .why-section .why-image .image-container {width:460px;}
  .why-section .why-image .why-video { left: -20px; padding:16px; border-radius:40px ; -webkit-border-radius:40px ; -moz-border-radius:40px ; -ms-border-radius:40px ; -o-border-radius:40px ; }
  .why-section .why-image .why-video .video-container { width: 250px; height: 302px; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
  .vizit-section .vizit-container .item {min-width:25%;}
  .vizit-section .vizit-container .item .item-image {height:auto;}
  .vizit-section .vizit-container .item .item-image .i-2 {height:140px;    top: 50%;
    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%);}
  .vizit-section .vizit-container .item .item-image .i-1 {height:140px;}
  .doc-list.doc-slider .item {max-width:100%;}
  .first-section .first-image {display:none;}
  .first-section .first-info {width:46%;}
  .first-section .first-props {width:46%;}
  .main-services .serv-image {    width: 400px;    min-width: 400px;    height: 600px;    border-radius: 40px;    -webkit-border-radius: 40px;    -moz-border-radius: 40px;    -ms-border-radius: 40px;    -o-border-radius: 40px;}
  .pay-banner .banner-container {    padding:40px;    border-radius: 40px;    -webkit-border-radius: 40px;    -moz-border-radius: 40px;    -ms-border-radius: 40px;    -o-border-radius: 40px;}
  .pay-banner .banner-pays {    margin: 0 0 24px 0px;}

  .footer .footer-left {    width: 100%;    margin: 0 0px 40px 0;text-align:center;}

  .header .header-phones.open .phones-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;}
  .header .header-phones .phones-dropdown {left:auto;right:-15px;}

  .header .header-container {position:relative;padding:0 60px 0 20px;}
  .header .container-fluid {padding:0;}

  .menu-button {height:24px; margin:0 0 0 0px; position:absolute; right:20px; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
  .but-icon { display: block; height: 2px; width:24px;margin:0 auto; background: transparent; position:relative; transition:0.2s ; background-color:#8C5297; }
  .but-icon::before, .but-icon::after { position: absolute; display: block; left: 0;  height: 2px; background-color:#8C5297; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; }
  .but-icon::before {top: -7px;  }
  .but-icon::after {	bottom: -7px;  }
  .but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;		width:100%;	transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
  .but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
  .but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
  /* when menu open: */
  .but-icon.is-active {	background: none!important;  }
  .but-icon.is-active::before, .but-icon.is-active::after {	width:24px;	-webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s;  }
  .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);  }

  .menu-top { margin:0 -100% 0 0; position:absolute; right:0px; top:100%; width:390px; text-align:center; padding:0 0 40px 0; background: #F9FAFB; height: calc(100vh - 100%) !important; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
  .menu-open .menu-top {margin:0;}
  .menu-top .nav {height:auto!important;display:block!important;margin:20px 20px 48px 20px; overflow: auto;}
  .menu-top .menu-container {overflow:auto;}
  .header .main-menu .header-menu li {border-bottom:1px solid #E8DFEB;}
  .header .main-menu .nav-item {justify-content: center;padding:24px 0;color: var(--393752, #393752);    font-size: 18px;    font-weight: 500;    line-height: 100%;}
  .header .main-menu .drop-btn {display:none; content: "\e90b"; position: relative; margin:0 0 0 12px; bottom: 0px; width:20px; height: 20px; background: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
  .header .main-menu .nav-item.drop-button:after {display:none;}
  .header .main-menu .open .nav-item {    color: var(--8-c-5297, #8C5297); font-weight:700;}
  .header .main-menu .open .drop-btn { color:#8C5297; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
  .header .main-menu .drop-menu {display:None;    opacity: 1;    visibility: visible;    margin: 0px 0 0 0;    position: relative;    top: 0;    padding: 0px 0 24px 0;    background:none;    box-shadow:none;}
  .header .main-menu .open .drop-menu {display:block;}
  .header .main-menu .open .nav-item:after {display:none;}
  .drop-menu .container-fluid {padding:0;}
  .header .main-menu .drop-menu .menu-row {margin:0;display:block!important;}
  .header .main-menu .drop-menu .col {padding:0;margin:0 0 32px 0;}
  .header .main-menu .drop-menu .col:last-child {margin:0;}
  .header .main-menu .drop-menu .drop-item .item-image {display:none;}
  .header .main-menu .nav li {    height: auto;    padding: 0 0px;}
  .header .main-menu .drop-menu .drop-item .item-name {margin:0;color: var(--Light-grey_Body, #545457); font-family: "Montserrat", sans-serif;   font-size: 16px;    font-weight: 500;    line-height: 100%;}
  .header .main-menu .drop-menu {width:100%;min-width:100%;}
  .menu-contacts .col {margin:0 0 32px 0;}
  .menu-contacts .col .adres {margin:0 0 12px 0;opacity:0.6;opacity: 0.6;    color: var(--393752, #393752);    font-size: 14px;    font-weight: 500;    line-height: 100%;}
  .menu-contacts .col .adres span {font-weight:700;}
  .menu-contacts .col .phone {display:block;text-decoration: none; margin:0 0 12px 0;color: var(--393752, #393752);    font-family: Garamond;    font-size: 24px;    font-weight: 700;    line-height: 110%;}
  .menu-contacts .col .to-map {text-decoration: none;color: var(--393752, #393752);    font-size: 14px;    font-weight: 500;    line-height: 100%;}
  .menu-contacts .col .to-map .value {text-decoration: underline;}
  .menu-contacts .col .to-map .ic {margin:0 0 0 8px;font-size:20px;}
  .menu-contacts .col .to-map .ic:before {color: var(--393752, #393752);}

  .menu-contacts .col .viber {margin:0 0 8px 12px;font-size:24px;display:block;text-decoration:none;}
  .menu-contacts .col .viber .ic:before {    color: var(--393752, #393752);}
  .menu-contacts .col .viber:hover .ic:before {color:#8C5297;}


  .menu-header {padding:24px 20px;border-bottom:1px solid #E8DFEB;}
  .menu-contacts .col:last-child {margin:0;}
  h1 {font-size:50px;}
  .title-container .title-anons {max-width:460px;}
  .anketa-order .order-form .form-block .form-radios {justify-content: start!important;}
  .anketa-order .order-form {padding:20px;}
  .anketa-order .order-session .session-doc {padding:20px;}
  .anketa-order .title-container {max-width:100%;}

  .services-section .services-list .s-item .item-image {    width: 481px;    min-width: 481px;   height: 532px;}

  .cert-banner .banner-container {padding:40px;}
  .cert-banner .banner-container .banner-image {    min-width: 400px;}
  
  .bottom-form .form-container {padding:40px;}


  .rent-list .item.big .info-cont {flex-wrap: wrap;}
  .rent-list .item.big .item-name {    max-width: 0;width:100%; min-width:100%;   margin: 0 0 20px 0;}
  .projects-list .item .item-image {height:450px;}
  .projects-list .item .item-title {    max-width: 100%;    margin: 0 0 40px 0;}

  .services-detail .detail-steps .step {    padding: 36px 40px 36px 40px;}
  .metodik-section .metodik-image .image-container {height:400px;}
  .home .header-banner {display:none!important;}
  .footer .contacts-blocks {    max-width: 100%;}
  .rent-list .item.big .item-prices {    margin: 0 0 40px 0px;}
  .header .main-menu .open .drop-menu  {opacity:1;visibility: visible; margin:0px 0 0 0;}

  .header-lng.open .lng-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;}
	.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) ; }
  .rent-list .item {    width: 50%;    max-width: 580px;}


}




@media (max-width: 992px) {
    .main-hero .hero-image {        min-width: 0;        width: 100%;        margin: 0 0 40px 0px; text-align:center;    }
    .main-hero .hero-info {        width: 100%;    }
    .main-hero .hero-info .pre-title { text-align:center; }
    .main-hero .hero-info h1 { text-align:center; }
    .main-hero .hero-info .anons {max-width:100%;}
    .main-hero .hero-info .buttons {justify-content: center;}
    .hero-counts .item {text-align:center;}
    .hero-counts .item .data {font-size:50px;}
    .hero-counts .item .data span {font-size:30px;}
    .margin-bottom {        margin-bottom: 82px!important;    }
    .why-section .why-info {        margin: 0 0px 40px 0;    }
    .why-section .why-info .item {max-width: 100%;}
    .why-section .why-image .image-container {width:100%;}
    .why-section .why-image {padding:0 0 0 150px;}
    .why-section .why-image .why-video {left:0;bottom:60px;}
    .why-section .why-image .why-video .video-container {        width: 300px;        height: 402px;   }
    .vizit-section .vizit-container .item {width:50%;min-width:50%;}
    .how-section .item .item-image {height:200px;}
    .how-section .item .item-info {        padding: 20px 16px;        font-size: 14px;    }
    .how-section .item .name {font-size:20px;}
    .how-section .item .number {left:16px;}
    .how-section .how-title {        margin: 40px 0 32px 0;        font-size: 36px;   }
    .first-section .first-info .item .name {        margin: 0 0 16px 0;        font-size: 20px;    }
    .first-section .first-info .item .number {font-size:24px;}
    h2 {font-size:40px;}
    .main-services .serv-image {        width: 300px;        min-width: 300px;        height: 450px;    }
    .main-services .serv-navs .item {        margin: 0 0 16px 0;        font-size: 22px;    }
    .main-services .serv-navs .item .ic {        font-size: 20px;        width: 40px;        min-width: 40px;        height: 40px;    }
    .main-reviews {        padding: 82px 0;    }
    .pay-banner .banner-image {        margin: 0 0 40px 0;        width: 100%;        min-width: 0; text-align:center;    }
    .faq-section .faq-left {        width: 100%;        min-width: 0px;        margin: 0 0 40px 0;    }
    .faq-section .faq-image {text-align: center;}

    .how-section {      padding: 0 0 82px 0;  }
    .doc-list .item .item-image .image-container
    .doc-list .item .item-image .image-container img {      width:120%;      height: 120%;      left: 0;      transform: translateX(0%);      -webkit-transform: translateX(0%);      -moz-transform: translateX(0%);      -ms-transform: translateX(0%);      -o-transform: translateX(0%);  }
  
    .title-container .title-anons {    max-width: 100%;margin:40px 0 0 0;}
    .specialist-section .spec-filter {flex-wrap: wrap;}
    .specialist-section .spec-filter .item {      width: 50%;min-width:50%;margin-bottom:16px;  }

    .bottom-banner .banner-info {      max-width: 100%;      margin: 40px 0px 0 0;  }
    .bottom-banner .banner-image {text-align:center;}
    .anketa-section h1 {margin:0 0 24px 0;}
    .anketa-section .anketa-navs .nav {max-width:100%;}
    .anketa-step .anketa-image {text-align:center;      width: 100%;      margin: 0 0 40px 0px;  }
    .anketa-step .anketa-container {max-width:100%;}
    .anketa-step .anketa-image {min-width:0px;}
    .anketa-order .order-session .session-doc {      margin: 40px 0 0px 0px;      width: 100%;      min-width: 0;  }
    .thanks-section .thanks-title {font-size:24px;}

    .services-section .services-list .s-item .item-image {      width: 100%;      min-width: 0;      height: 600px;  }
    .services-section .services-list .s-item .item-info {      margin: 40px 0px 0 0px!important; width:100%;max-width:100%;  }
    .hero-inner .hero-image { border-radius:24px;; -webkit-border-radius:24px; -moz-border-radius:24px; -ms-border-radius:24px; -o-border-radius:24px; }

    .hero-inner .hero-container h1 {    margin: 0 0px 24px 0;}
    .hero-inner .hero-anons {    max-width: 100%;}

    .services-detail .detail-image {margin:0 0 40px 0;width:100%!important;min-width:0!important;}
    .services-detail .detail-info {      max-width: 100%;  }
    .services-detail .detail-block .block-content {     margin: 40px 0 0 0px;      width: 100%;  }
    .services-detail .detail-block .block-title {max-width:100%;}

    .cert-banner .banner-container .banner-image {      min-width: 300px;  }
    .hero-inner .h1-info .h1-anons {margin:0 0 24px 0;}
    .why-inner .why-image {text-align: center;margin:0 0 40px 0;}
    .why-inner .why-anim {margin:0 auto;}
    .contacts-section .socs .item {margin:0 16px;}
    .contacts-section .socs {margin:24px 0 0 0;}
    .contacts-tabs .contacts-nav li {width:50%;margin:0 0 40px 0;}
    .contacts-tabs .contacts-nav {flex-wrap: wrap!important;margin:0 -10px;}
    .contacts-tabs .contacts-map .map-container {height:400px;}

    .about-merega .merega-container {flex-wrap: wrap;}
    .about-merega .merega-container .item {width:50%;margin:0 0 32px 0;}
    .bottom-form .form-managers {      max-width: 100%; margin:0 0 40px 0; }
    .bottom-form .form-block {      width: 100%;      min-width: 0px;      margin: 0 0 0 0px;  }

    .news-list .item {padding:20px;}
    .news-list .item .item-image {height:240px;}
    .news-list .item .item-name {font-size:24px;}
    .hero-inner .but {     margin: 0px 0 32px 0;  }

    
    .rent-list .item .item-info {     width: 100%;      min-width: 0px;  }
    .rent-list .item.big {flex-direction: column-reverse!important;}
    .rent-list .item.big .item-name {margin:0 0 40px 0;}
    .rent-list .item.big .item-prices {      margin: 0 0 40px 0px;  }
    .projects-list .item {flex-direction: column-reverse!important;}
    .projects-list .item .item-image {margin:0 0 40px 0;}
    .services-detail .detail-steps .step {     padding: 20px;  }
    .services-detail .detail-steps .step .step-number {margin:0 20px 0 0;}
    .services-detail .detail-steps .step {display:block!important;  }
    .services-detail .detail-steps .step-left {      margin: 0 0px 0 0;  }
    .services-detail .detail-steps .step-right {      width: 100%;  }
    .metodik-section .metodik-title {      margin: 0 0 40px 0;      max-width: 100%;      font-size: 40px;  }
    .metodik-section .metodik-right .price {font-size:40px;}
    .big-slider .slider-info .info-anons {margin:0 0 40px 0;}
    .det-diploms .diploms-list .item {      width: calc(50% - 20px);      min-width: calc(50% - 20px);  }
    .rent-list .item {      width: 100%;      max-width: 100%;  }
    .news-list .item .item-image img {min-height:240px;}


}

@media (max-width: 767px) {
  .header-banner {display:none;}
  .header .logo {    width: 134px;    min-width: 134px;}
  .header .header-right {    padding: 14px 0;}
  .main-hero {    padding: 84px 0 40px 0;}
  .main-hero .hero-info .pre-title {    font-size: 24px;}
  .main-hero .hero-info h1 {    font-size: 70px;}
  .main-hero .hero-info .all {    margin: 16px 0 0 0px;width:100%;}
  .main-hero .hero-info .btn-default {width:100%;}
  body, th, td {    font-size: 16px;    line-height: 140%;}
  .main-hero .hero-info .anons {   line-height: 140%;}
  .btn-default {    padding: 14px 18px;    font-size: 16px;}
  .btn-border {    padding: 14px 18px;}
  .hero-counts .item {    width: calc(50% - 30px);min-width: calc(50% - 30px);margin-bottom:40px;}
  .hero-counts .item .data {margin:0 0 16px 0;}
  .hero-counts {flex-wrap: wrap;}
  .hero-counts .item .value {padding:16px 0 0 0;}
  h2 {    font-size: 32px;}
  .h2 {    font-size: 32px;}
  .why-section .why-info .item-name {font-size:20px;}
  .why-section .why-info .icon {    width: 32px;    min-width: 32px;    margin: 0 12px 0 0;}
  .why-section .why-info .item-anons {    padding: 0 0 0 44px;}
  .why-section .why-image {padding:0;}
  .why-section .why-image .image-container { display:none;}
  .why-section .why-image .why-video {    bottom: 0px;position:relative;}
  .why-section .why-image .why-video .video-container {width:100%;height:auto;}
  .vizit-section .vizit-container {padding:0; background-size:100%;}
  .vizit-section .vizit-container .item .item-image .i-1 {    height: 100px;}
  .vizit-section .vizit-container .item .item-image .i-2 {    height: 100px;}
  .vizit-section .vizit-container .item .item-image {margin:0 0 12px 0;}
  .vizit-section .vizit-container .item {font-size:18px;}
  .vizit-section .vizit-container .item:nth-child(even) {    margin-top: 0px;}
  .vizit-section .vizit-container .item {margin:0 0 32px 0;}
  .vizit-section .vizit-title {font-size:30px;}
  .how-section .item {width:auto;margin-bottom:40px;opacity:1!important; transform:none!important; -webkit-transform:none!important; -moz-transform:none!important; -ms-transform:none!important; -o-transform:none!important; }
  .how-section .how-title {font-size:30px;}
  .tab-nav .nav-link {    margin: 0 3px 6px 3px;    padding: 6px 12px;   font-size: 14px; text-align:center;}

  .main-doctors .navs-container {    margin: 20px 0 0 0;    padding:20px 0 0 0;}
  .btn-border {min-width:0;}
  .first-section .first-container {background-size: 100%;}
  .first-section .first-info {    width: 100%;margin:0 0 40px 0;}
  .first-section .first-props {    width: 100%;}
  .first-section .first-props .item {    margin: 0 0 20px 0;}
  .main-services .serv-image { width: 100%; min-width: 0px; height: auto; margin:0 0 40px 0; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
  .main-services .serv-image .image-container.default {position:relative;}
  .main-services .serv-navs {    width: 100%;}

  .main-reviews .navs-container {margin:20px 0 0 0;padding:20px 0 0 0;}
  .reviews-list .item {    padding: 20px;}
  .reviews-list .item .item-review {    margin: 0 0 12px 0;   line-height: 150%;}
  .modal-content {padding:40px 20px;}
  .reviews-list.modal-review .item .item-name {    margin: 0 0 12px 0;    font-size: 30px;}
  .reviews-list .item .item-spec .name {font-size:22px;}
  .modal-form .modal-title {    margin: 0 0 16px 0;    font-size: 32px;}
  .modal-form .form-image {    margin: 0 0 20px 0;}
  .input {    padding: 14px 14px;}
  .textarea {height:140px;}
  .select2-container--default .select2-selection--single {    height: 49px;    padding: 14px 60px 14px 14px;}
  .pay-banner .banner-container {    padding: 20px;    border-radius: 20px;    -webkit-border-radius: 20px;    -moz-border-radius: 20px;    -ms-border-radius: 20px;    -o-border-radius: 20px;}
  .pay-banner .banner-pays {flex-wrap: wrap; justify-content: center;margin:0;}
  .pay-banner .banner-pays img {    margin: 0 10px 20px 10px!important;}
  .pay-banner .btn-default {width:100%;}
  .faq-section .faq-right {    width: 100%;}
  .accord-item {margin:0 0 12px 0;}
  .accord-item .accrodion-button {    padding: 0 0 12px 0;    font-size: 18px;}
  .accord-item .accrodion-button .ic {font-size:20px;}
  .accord-item .answer {    padding: 0 0 12px 0;    font-size: 14px;    line-height: 140%;}
  .footer {padding:64px 0 0 0;}
  .footer .logo {width:200px;    margin: 0 auto 20px auto;}
  .footer .footer-anons {    margin: 0 0 24px 0;    font-size: 14px;    line-height: 160%;}
  .footer .footer-contacts {text-align:center;}
  .footer .footer-title {    margin: 0 0 32px 0;    font-size: 24px;}
  .footer .contacts-blocks .col {margin:0 0 32px 0!important;}
  .footer .contacts-blocks .col .adres {    margin: 0 0 12px 0;    font-size: 14px;}
  .footer .contacts-blocks .col .phone {margin:0 0 12px 0;}
  .footer .contacts-blocks {margin-bottom:48px;}
  .footer .footer-socials {margin:0;}
  .footer .socs .item {width:50%;min-width:50%;margin:0 0 34px 0;text-align:center;}
  .socs .item .ic {display:block;    margin: 0 0 12px 0;    font-size: 32px;}
  .footer .footer-nav {    margin: 6px 0 0 0;    padding: 40px 0 0 0;}
  .footer .footer-nav li {width:50%;min-width:50%;text-align: center;}
  .footer .footer-nav a {    font-size: 14px; margin:0 0 40px 0;}
  .footer .footer-bottom {text-align:center;    padding: 24px 0;}
  .footer .footer-bottom .dev {margin:24px 0 0 0;display:block;}

  .menu-top .nav {margin:0px 20px 48px 20px; }
  .header .header-lng {margin:0;}
  .modal-form .form-title {    margin: 0 0 8px 0;    font-size: 24px;}
  .form-radios label .radio-input+span {font-size:14px;padding: 10px 14px;}
  .form-radios label .radio-input:checked+span {padding:8px 12px;}
  .modal-form .form-radios {flex-wrap: wrap;}  .modal-form .form-radios .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {width: 100%;padding: 0;}
  .modal-form .form-radios .radio {    width: 100%;    padding: 0px; margin:0 0 8px 0;}
  .modal-form .form-block {    margin: 0 0 20px 0;}

  .doc-list .item .item-image .image-container img {    width:100%;    height: auto;    left: 0;    transform: translateX(0%);    -webkit-transform: translateX(0%);    -moz-transform: translateX(0%);    -ms-transform: translateX(0%);    -o-transform: translateX(0%);}
  .specialist-section .spec-filter .item {      width: 100%;min-width:100%;margin-bottom:16px;  }
  .specialist-detail .doc-info .info-cont {    display: block !important;}
  .specialist-detail .doc-info {padding:20px;}
  .specialist-detail .doc-info .doc-image {    margin: 0 0px 16px 0; width:100%;}
  .specialist-detail .doc-info .doc-name {font-size:24px;}
  .specialist-detail .doc-info .info-container {    padding: 0 0px;}
  .specialist-detail .doc-detail .detail-tags {padding:20px 20px 16px 20px;}
  .specialist-detail .doc-detail .detail-title {font-size:24px;}
  .specialist-detail .doc-detail .detail-tags .item {    padding: 8px 10px;   font-size: 14px;    margin: 0 4px 4px 0;}
  .specialist-detail .doc-detail .detail-tabs .tab-content {    padding: 0 20px 20px 20px;}
  .specialist-detail .doc-detail .detail-tabs .tabs-nav {display:block!important;}
  .specialist-detail .doc-detail .detail-tabs .tabs-nav li {    width: 100%;    min-width: 100%;}
  .specialist-detail .doc-detail .detail-tabs .tabs-nav .nav-link {padding:10px 0 6px 0;}
  .specialist-detail .doc-detail .slider-navs {margin:16px 0 0 0;}
  .specialist-detail .doc-detail .cont .btn-border {margin:16px 0 0 0;}
  .doc-reviews-slider .item {padding:20px;}
  .specialist-detail .doc-detail .detail-zapis {padding:20px;}
  .specialist-detail .doc-detail .detail-zapis .zapis-date {    width: 100%;    margin: 0 0 20px 0px;}
  .ui-datepicker {padding:10px;}
  .specialist-detail .doc-detail .detail-zapis .form-radios .radio {    width: 100%;    min-width: 100%;}
  .specialist-detail .doc-detail .detail-zapis .zapis-info {    width: 100%;    min-width: 0;}
  .bottom-banner .banner-container { text-align:center;   padding: 20px;    border-radius: 20px;    -webkit-border-radius: 20px;    -moz-border-radius: 20px;    -ms-border-radius: 20px;    -o-border-radius: 20px;}
  .faq-section .faq-title {    margin: 0 0 24px 0;    font-size: 30px;text-align:center;}
  .content {    padding: 64px 0 0 0;}
  .breadcrumps .link-back {margin:16px 0 0 0;}
  .breadcrumps li {font-size:14px;}
  .breadcrumps li a .icon {    margin: 0 0 0 6px;    width: 20px!important;    min-width: 20px!important;}

  .anketa-section .anketa-navs .nav,.anketa-step .anketa-image {display:none!important;}
  .anketa-section .anketa-navs .nav li {padding:22px 5px;}
  .anketa-step .anketa-radios .form-radios label .radio-input+span {    height: 34px; justify-content: center;}
  .anketa-step .anketa-buttons .next {    margin: 0px 0 12px 0px;}
  .anketa-step .anketa-buttons .but {   width:100%;}
  .anketa-step .anketa-title {    font-size: 20px;}
  .anketa-step .anketa-details .details-container {width:100%;}


  .anketa-zbigi .slider-navs {margin:20px 0 0 0;width:100%;}
  .anketa-zbigi .zbigi-slider .item.active {padding:20px;}
  .anketa-zbigi .zbigi-slider .item .item-image {    margin: 0 12px 0 0;    width: 80px;    min-width: 80px;    height: 80px;}
  .anketa-zbigi .zbigi-slider .item .item-name {        font-size: 20px;}
  h3 {    margin: 0 0 24px 0;    font-size: 24px;}
  .anketa-order .link-back {margin:16px 0 0 0;}
  .anketa-order .order-form .form-personal .icon {    width: 24px;    min-width: 24px;    margin: 0 12px 0 0;}
  .anketa-order .order-form .form-personal .data {font-size:20px;}
  .anketa-order .order-form .form-personal {font-size:14px;}
  label.label {    font-size: 14px;    margin: 0 0 4px 0;}
  .anketa-order .order-form .form-block .form-title {    font-size: 18px;}
  .anketa-order .order-session .session-doc .doc-image {    margin: 0 12px 12px 0;    width: 80px;    min-width: 80px;    height: 80px;}
  .anketa-order .order-session .session-doc .doc-name {font-size: 18px;}
  .anketa-order .order-session .session-doc .session-title {font-size:20px;}
  .anketa-order .order-session .session-doc .info-props {font-size:14px;padding: 0 0 12px 0;    margin: 0 0 12px 0;}
  .anketa-order .order-session .session-doc .info-cost {font-size:14px;padding: 0 0 12px 0;    margin: 0 0 12px 0;}
  .anketa-order .order-session .session-doc .info-prop {font-size:14px;margin: 0 0 12px 0;}
  .form-radios label .radio-input+span {justify-content: center;}
  .thanks-section .thanks-container {padding:40px 20px;}
  h1 {    font-size: 40px;}
  .services-section .services-list .s-item {padding:20px;background-size:100% ;}
  .services-section .services-list .s-item .item-image {height:auto;}

  .services-detail .detail-image { height:auto!important; border-radius:24px!important ; -webkit-border-radius:24px!important ; -moz-border-radius:24px!important ; -ms-border-radius:24px!important ; -o-border-radius:24px!important ; }
  .services-detail .detail-info .det-prop span {display:block;}
  .services-detail .detail-info .det-price .price {font-size:32px;}
  .services-detail .detail-info .det-buttons {    margin: 0 0px 24px 0px;}
  .services-detail .detail-info .det-button {    margin: 0 0px;width:100%;}
  .services-detail .detail-info .det-button:last-child {margin:16px 0 0 0;}
  .services-detail .detail-info .det-links {    margin: 0 0;}
  .services-detail .detail-info .det-link {margin:0;justify-content: center;}
  .services-detail .detail-info .det-link:last-child {margin:16px 0 0 0;}
  .services-detail .detail-block {    padding: 40px 0 0 0;    margin: 40px 0 0 0;}
  .services-detail .detail-block .block-title {font-size:34px;}
  .services-detail .detail-block .block-content{margin:24px 0 0 0;}
  .services-detail .detail-block .ul-title {    margin: 0 0 12px 0;    font-size: 26px;}
  .cert-banner .banner-container { padding: 20px; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
  .cert-banner .banner-container .banner-image {    min-width: 0px;width:100%;}
  .cert-banner .banner-container .banner-info {    max-width: 100%;    margin: 40px 0px 0 0;}
  .cert-banner .banner-container .ul-points li {font-size:16px;}
  .cert-banner .btn-default {width:100%;}


  .hero-inner .hero-image {height:200px;}
  .hero-inner .hero-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
  .why-inner .why-anim {    width: 300px;    height: 192px;    min-width: 300px;}
  .why-inner .why-anim .anim-bg-1 {left:0;top:55px;width:30px;}
  .why-inner .why-anim .anim-bg-2 {right:70px;top:60px;width:30px;}
  .why-inner .why-anim .anim-bg-3 {left:60px;bottom:10px;width:30px;}
  .why-inner .why-anim .anim-text-1 {left:0;top:0; font-size: 40px; }
  .why-inner .why-anim .anim-text-2 {right:20px;top:0; font-size: 24px; }
  .why-inner .why-anim .anim-text-3 {left:60px;top:50px;font-size: 24px; }
  .why-inner .why-anim .anim-text-4 {left:10px; bottom:40px;font-size: 24px; }
  .why-inner .why-anim .anim-text-5 {right:30px;bottom:70px;font-size: 32px; }
  .why-inner .why-anim .anim-text-6 {right:40px;bottom:0px; font-size: 24px; }
  .bottom-banner .banner-info .link-default {margin:16px 0 0 0;}

  .contacts-tabs .contacts-nav li {width:100%;margin:0 0 40px 0;}
  .contacts-section .socs .item { width:calc(50% - 24px);   margin: 0 12px 24px 12px;text-align:center;}
  .contacts-tabs .tab-content {display:none;}
  .contacts-tabs .contacts-nav .active .contacts-map { display:block!important;}
  .contacts-tabs .contacts-nav .contacts-map { padding:10px; margin:24px 0 0 0; border-radius:24px ; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }
  .contacts-tabs .contacts-nav .contacts-map .map-container { height: 240px; border-radius:24px ; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }

  .about-merega .merega-container .item {width:100%;}
  .bottom-form .form-container { padding: 20px; border-radius:24px ; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }
  .bottom-form .form-managers .item .item-foto {    width: 70px;    min-width: 70px;    height: 70px;    margin: 0 20px 0 0;}
  .bottom-form .form-managers .item .item-name {    margin: 0 0 8px 0;    font-size: 26px;}
  .bottom-form .form-managers .item .item-adres {    margin: 0 0 8px 0;}
  .bottom-form .form-managers .item .item-phone {    font-size: 20px;}
  .bottom-form .form-block .form-title {font-size:32px;}

  .how-section .item .item-image.icon {background: #F9FAFB;}
  .vacancies-section .vac-list .item {padding:20px;text-align:center;}
  .vacancies-section .vac-list .item .name {    width: 100%;    font-size: 26px;    padding: 0 0px 0 0;}
  .vacancies-section .vac-list .item .city {    padding: 0 0px 0 0; margin:16px 0;   width: 100%;    font-size: 18px; justify-content: center;}
  .vacancies-section .vac-list .item .button {margin:0 auto;}
  .posts-nav .item {    padding: 10px 15px;    margin: 0 6px 6px 0;    font-size: 14px;}
  .hero-container .posts-nav {    margin: 24px 0 ;}
  .rent-list .item .item-image { border-radius:24px; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }
  .rent-list .item .item-name {font-size:32px;}
  .rent-list .item .item-image {height:auto!important;min-height:252px;}
  .modal-form .rent-image {height:200px;}
  .modal-form .item-name {font-size:28px;}
  .modal-form .project-image {height:200px;}
  .modal-form .project-name {font-size:24px;}
  .rent-list .item .item-name,
  .rent-list .item .item-group,
  .rent-list .item .item-price {margin:0 0 20px 0;}
  .projects-list .item .item-title {font-size:24px;}
  .projects-list .item .item-buttons {text-align:center;}
  .projects-list .item .item-buttons .btn-default {width:100%;}
  .projects-list .item .link-default {    margin: 16px 0 0 0px;}
  .projects-list .item .item-image { height:270px; border-radius:24px; ; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }

  .services-detail .detail-block .info-title {    font-size: 22px;}
  .services-detail .detail-block .block-program .number {font-size:24px;}
  .metodik-section .metodik-title {font-size:30px;}
  .metodik-section .metodik-right {    width: 100%;}
  .metodik-section .metodik-image .image-container {    height: auto;}
  .big-slider .big-gallery .item .image-container {height:200px;}
  .big-slider .big-gallery .item {width:300px;padding:10px;}
  .big-slider .slider-info .info-buttons .but {    margin: 6px 0; width:100%;}

  .specs-error {    margin: 44px auto 0 auto;    font-size: 26px;}
  .specs-load .lottie {    width: 128px;    height: 128px;}
  .specs-load {margin:44px 0 0 0;}

 .select2-container {  width: auto!important;}

 .anketa-step .anketa-buttons {display:flex!important;flex-direction: column-reverse;}
 .footer .contacts-blocks .col {  width: 100%;  min-width: 100%;}
 .footer .contacts-blocks {margin:0;}
 .footer .pays {margin:24px 0 0px 0;}
 .footer .pays .item {  margin: 0 5px;}
 .rent-list .item .item-image {      width: 100%;      height: auto!important;      margin: 0 0px 40px 0!important;  }
 .news-list .item .item-image {  height: auto;}
 .news-list .item .item-image img {position:relative;}
 .invoice-button-wrap {flex-direction:column;}
 .invoice-button-wrap .submit,
 .other-payment-methods .btn-default {width:100%;}


}





@media (max-width: 575px) {
 
  .menu-top {width:100%;}
.doc-list .item .item-image .image-container img  { -o-object-fit: cover; object-fit: cover; width: 130%; height: 130%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }











}

