.header__top {
  background-color: #383f49;
}

.tel {
  /*line-height: normal;*/
  line-height: 20px;
  font-size: 14px;
}

.address__text.timetable {
  line-height: 20px;
}

.header__top--dark-text .header-nav__link {
  color: #fff;
}

.main_banner--t2 {
  margin: 10px 30px 30px;
}

.logo__img {
  max-width: 220px;
}

.footer__logo {
  max-width: 210px;
}

.header__address {
  margin-left: 4%;
}

.header__tel {
  margin-left: 4%;
}  

table tr:first-child {
  background: #89bf38;
}

.header__tel .time-work__submenu {
  min-width: 220px;
}

.submenu {
  min-width: 265px;
}

/*.contact-form__inputs .label-group {
  width: 100%;
}*/

.block-review__img {
  border-radius: 0;
}

.sec-contacts__info .contact-block:not(:last-child) {
  margin-bottom: 25px;
}
.contact-block__title {
  font-weight: bold;
}

.button_vrach {
  margin-top: 50px;
}

.sec-advantages {
  color: #292929;
}

.sec-advantages::before {
   background: #fafafa;
}

.sec-advantages .advantage__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}

.doctor_up ul li {
  margin: 0 0 6px;
}

.doctor_up ul {
  padding-left: 17px !important;
  margin-left: 0;
}

.doctor_up .sec__header {
  margin-bottom: 30px;
}

.kvalif .kv_it.hidden {
  position: absolute;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}

.show_more_btn {
  border: 0;
  outline: none;
  background: transparent;
  cursor: pointer;
  border-bottom: 1px dashed #292929;
  padding: 0;
}

.certif .cert_it.hidden {
  position: absolute;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}

.show_more_btn_cert {
  border: 0;
  outline: none;
  background: transparent;
  cursor: pointer;
  border-bottom: 1px dashed #292929;
  padding: 0;
}	

.public .publ_it.hidden {
  position: absolute;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}

.show_more_btn_publ {
  border: 0;
  outline: none;
  background: transparent;
  cursor: pointer;
  border-bottom: 1px dashed #292929;
  padding: 0;
}

.table-param {
  line-height: normal;
  color: #292929;
}

.services-card-t3__desc {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4;
   -webkit-box-orient: vertical;
   max-width: 95%;
}

.sec-content--t2 .content {
  width: 100%;
}

.show_more_href {
  color: #292929 !important;
}

.sec-content--t2 .sec-content__text {
  margin-top: 0;
}

.block-faq__content {
  padding-left: 0;
  max-width: 100%;
}

.news-card__desc {
  line-clamp: 4;
  -webkit-line-clamp: 4;
}

.advantage-block__img {
  max-width: 58px;
  min-width: 58px;
  display: flex;
  flex-direction: column;
  /*flex: 1 0 auto;*/
}

.advantage-block__desc {
  color: #575757;
}

.sec-form {
  color: #292929;
  background-color: #eef1f6;
}

.ooolancet {
   line-height: 20px;
   font-size: 14px;
   padding-top: 20px;
   color: #ccc;
}

.footer .address {
  padding-bottom: 20px;
}

.uslugi_title {
  font-weight: bold;
  padding-bottom: 15px;
  color: #f3811e;
}

.footer .container {
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

.uslugi_spisok a {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}

.footer {
  padding: 60px 0;
}

.uslugi_spisok {
  display: flex;
  flex-direction: column;
}

.logo_info {
  display: flex;
  flex-direction: column;
}

.mm-navbar {
   background: #6cb436;
}

.popup_action {
    position: fixed;
    top: 0;
    left: -9999px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.6);
    transition: opacity 0.6s;
}

.popup_action.active {
    left: 0;
    opacity: 1;
}

.popup_action_block {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 780px;
    max-width: 100%;
    padding: 36px 46px 46px;
    font-size: 16px;
    color: #1e1d1d;
    background-color: #fff;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    border: 14px solid #6cb436;
}

.popup_action_close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 1;
}

.popup_action_close:before, .popup_action_close:after {
    content: '';
    position: absolute;
    top: 0;
    right: 9px;
    width: 2px;
    height: 20px;
    background-color: #a2a2a2;
}

.popup_action_close:before {
    transform: rotate(45deg);
}

.popup_action_close:after {
    transform: rotate(-45deg);
}

.logo_popup {
  display: flex;
  justify-content: center;
}

.pt-20 {
  padding-top: 20px;
  text-align: left;
}

.popup_phone a {
   color: #f3811e;
   font-weight: bold;
}

.popup_phone {
  display: flex;
  justify-content: center;
}

.popup_action_title {
    position: relative;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-top: 10px;
}

.popup_action_text {
    margin-bottom: 8px;
    text-align: center;
    line-height: normal;
}

.popup_action_text b {
    font-size: 18px;
}

.butt_cust {
  padding-top: 30px;
}

.services-card {
  padding-bottom: 0;
}

.sec-form__text {
  padding: 70px 0 70px 15px;
}

.table-param a {
   color: #292929!important;
}

.sec-reviews--t1 {
  margin-bottom: 0;
}

.sec-form--img-semicircle .sec-form__image svg {
    display: none;
}

.sec-form--img-semicircle .sec-form__image {
  right: -12%;
  width: 55%;
}

.footer .tel__num {
  color: #fff;
}

@media screen and (max-width: 1510px) {

.logo__img {
  max-width: 210px;
}

.header__address {
  margin-left: 3%;
}

.header__tel {
  margin-left: 3%;
}    
    
.main_banner__image {
    max-width: 530px;
}
.sec-news__listing {
  grid-template-columns: 1fr 1fr 1fr;
}
.sec-services__listing {
  grid-template-columns: 1fr 1fr 1fr;
}

.sec-contacts__info .contact-block:not(:last-child) {
  margin-bottom: 15px;
}
.butt_cust {
  padding-top: 20px;
}
}

.main_banner--t2 .sec__slider-arrows {
    justify-content: start;
}

.main_banner__mause-scroll svg, .main_banner__mause-scroll span {
   display: none;
}

.sec-content--t3 .content {
  width: 100%;
}

.sec-reviews__btn-inst {
  display: none;
}

@media screen and (max-width: 600px) {
.header__tel .tel:nth-of-type(2) {
   display: none;
}
.header__tel .tel:nth-of-type(3) {
   display: none;
}
.header__logo {
  max-width: 54%;
}
.footer__logo {
  max-width: 180px;
}
.main_banner--t2 {
  margin: 10px;
}
.sec-news__listing {
  grid-template-columns: 1fr;
}
.sec-services__listing {
  grid-template-columns: 1fr;
}    
.button_vrach {
  margin-top: 20px;
}
.contact-block--font-big br {
   display: none;
}
.pre_w {
  white-space: nowrap;
}
.sec-advantages .advantage__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}
.table-param {
  line-height: normal;
  color: #fff;
}

table tr td:first-child {
  background-color: #89bf38;
  color: #fff !important;
  font-weight: bold;
}

table tr td .table-param {
   color: #292929;
}

table tr td:first-child .table-param {
   color: #fff !important;
}

table tr:not(:first-child) td {
  border: none;
}
.ooolancet {
  line-height: normal;
  font-size: 12px;
  padding-top: 0;
}
.block-faq__content td {
  width: 100%;
}

table .adaptive-title {
  text-transform: none;
}
.butt_cust {
  padding-top: 0;
}
.sec-form__text {
  padding: 45px 0 50px;
}
.butt_cust .services-card-t3__btn-primary {
   margin-top: 20px;
   width: 100%;
}
.services-card-t3__btns {
   margin-top: 0;
}

.table-param a {
   color: #fff!important;
   font-weight: 600!important;
   font-size: 14px !important;
}
.mm-navbar__title {
  font-weight: bold;
}
.sec-form--img-semicircle .sec-form__image {
  right: 0;
  width: 100%;
  padding-top: 40px;
}

.sec-form__text {
  display: flex;
  flex-direction: column;
  order: 2;
  color: #292929;
}

.sec-form .container {
  flex-wrap: wrap;
} 

.sec-form__text {
  padding: 25px 0 40px;
}

.sec-form--img-semicircle .sec-form__image {
  display: block;
}

.sec-form--img-semicircle .sec-form__image {
    position: relative;
}
.sec-form__image img {
    border-radius: 30px;
}
.sec-form {
  background-color: #eef1f6;
}
.logo_info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 30px;
  width: 100%;
}
.footer_contscts {
  padding-top: 30px;
}
.footer .tel {
  font-size: 14px;
  line-height: 22px;
  height: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  border-radius: 0;
  background: transparent;
}

.footer .tel__icon {
  margin-right: 12px;
  display: block;
}

.footer .tel__num {
  display: block;
}
.sec-contacts__form.contact-form {
  display: none;
}

.sec-contacts__info {
  margin-bottom: 50px;
}
}

@media screen and (max-width: 670px) {
    .popup_action_block {
        padding: 30px 20px;
        border: none;
        border: 10px solid #6cb436;
        font-size: 14px;
    }
    
    .popup_action_block:before {
        top: -10px;
    }
    
    .popup_action_title {
        margin-bottom: 14px;
        font-size: 16px;
    }
    
    .popup_action_close {
        top: 20px;
        right: 20px;
    }
    
    .popup_action_text b {
        font-size: 14px;
    }
    
    .popup_action_text {
        margin-bottom: 8px;
    }
    .action_item {
       width: 100%;
       margin-bottom: 20px;
}
}

