/*квардартные элементы*/

.t905__content:after {
    content: '';
    position: static;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 20px;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left-color: #fff;
}

/* цвет крестика в попапе*/

.t-popup__close-icon g {fill: #26bf12;}

/*НОМЕРА ТЕЛЕФОНОВ В ШАПКЕ*/

.header_link[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #75b53e !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.header_link[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #ffffff !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 2px solid #ffffff !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}


/*ССЫЛКИ В ПОДВАЛЕ*/

.footer_link[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #8eaf0c !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.footer_link[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #ffffff !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 2px solid #ffffff !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}


/*НОМЕР ТЕЛЕФОНА НА СТРАНИЦЕ ГНЕЗДА, В ТЕКСТЕ*/

.link_gnezdo[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #00000 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.link_gnezdo[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #00C182 !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 3px solid #00C182 !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}


/*НОМЕРА ТЕЛЕФОНОВ НА СТРАНИЦЕ КОНТАКТОВ*/

.contact_link[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #000000 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.contact_link[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #77EC1D !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}

/*ЗАГОЛОВКИ НА ПЛИТКАХ*/

.tiles_link[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #000000 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.tiles_link[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #77EC1D !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}

/*КНОПКИ АДРЕСОВ НА СТРАНИЦАХ СТУПЕНЕЙ*/

.link_adress[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #000000 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.link_adress[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #77EC1D !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}

/*ССЫЛКИ В ИНФОРМАЦИИ ОБ ОБРАЗОВАТЕЛЬНОЙ ОРГАНИЗАЦИИ*/

.link_eduinf[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #000000 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.link_eduinf[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #159446 !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 2px solid #159446 !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}

/*ссылки на ступени в заголовках текста*/

.link_darkgreen[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #159446 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.link_darkgreen[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #29d11e !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 2px solid #29d11e !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}

/* Заголовки ступеней на главной*/

.tiles_link2[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #159446 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.tiles_link2[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #77EC1D !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}

/*Лицензия и выписка на главной */

.tiles_link3[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #159446 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 2px solid #159446 !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.tiles_link3[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #77EC1D !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 2px solid #77EC1D !important;
    /* отступ между ссылкой и подчеркиваниtrем после наведения */
    padding-bottom: 2px !important; 
}

.marquee {
    white-space: nowrap;
    overflow: hidden !important;
    box-sizing: border-box;
    animation: marquee 15s linear infinite;
}

@keyframes marquee {
    0% {
        transform: translateX(50%);
    }
    100% {
        transform: translateX(-110%);
    }
}

.uc-zero-block {
    position: relative;
    min-height: 1px; /* Минимальная высота блока, чтобы псевдоэлементы работали */
}

.uc-zero-block::before,
.uc-zero-block::after {
    content: "";
    display: table;
}

.uc-zero-block::after {
    clear: both;
}

/*ФИО на странице команды*/

.name_team[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #000000 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.name_team[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #159446 !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 2px solid #159446 !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}

/* Заголовки филиалов на странице филиалов*/

.title_branches[data-elem-type="text"] a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: 0 !important;
    /* цвет ссылки до наведения */
    color: #159446 !important;
    /* толщина и цвет подчеркивания до наведения */
    border-bottom: 0px solid transparent !important;
    /* отступ между ссылкой и подчеркиванием до наведения */
    padding-bottom: 2px !important; 
}

.title_branches[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #77EC1D !important;
    /* толщина и цвет подчеркивания после наведения */
    border-bottom: 2px solid #77EC1D !important;
    /* отступ между ссылкой и подчеркиванием после наведения */
    padding-bottom: 2px !important; 
}

/* сворачивать отзывы*/
.review-content {
  max-height: 100px; /* Начальная высота блока */
  overflow: hidden;
}

.review-more {
  cursor: pointer;
  color: blue;
  font-weight: bold;
}

.review-more:hover {
  text-decoration: underline;
}

.review-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}