/*Выровнять высоту двух гарнитур*/
.heading span {
  font-size: calc(1em + 4px); /* 1em = 16px (наследуется), + 4px = 20px */
}
.heading strong {
  font-size: calc(1em + 4px); /* 1em = 16px (наследуется), + 4px = 20px */
}

/*Z-index для попапов*/
.uc-customize {
    z-index: 2 !important;
}

/*Z-index для мобильного меню*/
.uc-mobile-menu {
    z-index: 5 !important;
}

/*Z-index для футера*/
footer#t-footer {
    z-index: 1 !important;
}

/*Иконка закрытия в попапах*/
.t-popup__close.t-popup__block-close {
    border-radius: 50px;
    background-color: black;
}
@media screen and (min-width: 450px) {
.t-popup__close.t-popup__block-close {
    right: 35px !important;
    top: 22px;
}}

@media screen and (max-width: 450px) {
.t-popup__close.t-popup__block-close {
    top: 17px;
    right: 17px !important;
}}


/*Выделение текста*/
::selection {
      background-color: #000000;
      color: #fff;
}

/*Форма заявки. Радиокнопки*/
    .t-radio__indicator {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    position: absolute;
}
    fieldset {
    display: flex;
    justify-content: space-evenly;
}
    label.t-radio__control {
    padding: 13px 23px;
}
    .t-radio__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: baseline;
}
    label.t-radio__item.t-radio__control.t-text.t-text_xs {
    margin-top: 0px !important;
}
    .t-radio__control .t-radio:checked~.t-radio__indicator {
    z-index: -1;
    background: #287CF8;
    background: linear-gradient(169deg,rgba(40, 124, 248, 1) 0%, rgba(184, 220, 255, 1) 100%) !important;
    opacity: 1;
}
    .t-radio__control .t-radio:checked~ span {
    color: white;
}
    label.t-radio__item.t-radio__control.t-text.t-text_xs:not(:nth-child(2n)) {
    margin-right: 12px;
}
    .t-radio__indicator {
    border-color: #eaeaea !important;
    border-width: 1px;
    opacity: 1;
}
    .t-radio__item.t-radio__control.t-text.t-text_xs span {
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
}
    label.t-radio__item.t-radio__control.t-text.t-text_xs {
    justify-content: center;
}
    .t-radio__indicator {
    border-radius: 7px !important;
}
    .t-radio__indicator:after {
    background: transparent !important;
}

/*Форма заявки в попапах по услугам. Радиокнопки (дополнительно)*/
    label.t-radio__item.t-radio__control.t-text.t-text_xs {
    margin-right: 0px !important;
}
    label.t-radio__item.t-radio__control.t-text.t-text_xs {
    margin-left: 5px;
}

/*Сообщение об успехе*/
.t-form-success-popup__text.t-descr.t-descr_sm {
    font-size: 35px;
    font-weight: 500;
    line-height: 1.05;
}
svg {
    fill: #000000 !important;
}
.t-form-success-popup__wrapper {
    border-radius: 20px;
}


/*Кнопка в мобильном меню*/
a.t-btn.t-btnflex.t-btnflex_type_button.t-btnflex_md {
    height: 180px;
}

#rec1538965611  a.t-btn.t-btnflex.t-btnflex_type_button.t-btnflex_md {
    border: solid 1px #ffffff4f !important;
    border-style: dashed !important;
}

span.t-btnflex__icon {
    width: 0.8rem !important;
}

/*Отступы в мобильном меню*/
.t450__logowrapper {
    margin-bottom: 81px;
}

.t450__container.t-align_left {
    padding-top: 60px;
}