h1 {
    font-size: 2.5em;
}

h2,
.rector__content h2,
.list-people__title,
.section-header__title,
.media__title {
    font-size: 2em;
}

h3,
.rector__content h3 {
    font-size: 1.5em;
}

h5 {
    margin: 30px 0 10px;
}

main {
    padding-bottom: 30px;
}

hr {
    border-top: 0;
    margin: 30px 0;
    color: #d2d2d2;
}

ul {
    list-style: disc outside;
    padding-left: 2em;
}

.news__body ul {
    list-style-position: inside;
}

table tbody td::after,
.td-info-second, 
.status,
.search-result__category,
.event__category-link,
.document-section thead,
.document-section th:nth-of-type(2), 
.document-section td:nth-of-type(2),
.document-section table tbody tr td::before,
.document-section table tbody tr td::after {
	display: none !important;
}

table thead td,
table thead tr,
table tbody td,
table tbody tr {
    padding: 5px;
    border: 1px solid #d2d2d2;
    color: black;
}

table tbody tr:first-child {
    font-weight: unset;
}

.document-section table tbody tr td {
    padding: 6px 10px !important;
}

.document-section table tbody tr.actually {
    border-color: #d2d2d2;;
    border-left-color: #0093d4;
    background: none;
}

.document-section__title {
    border-bottom: 0;
    padding-bottom: 0;
    font-size: 2em;
}

form .search-result__category {
    display: block !important;
}

.main-slider__img img,
.news-list-slider--redesign img {
    object-fit: contain !important;
}

.person__list__item-icon, 
.person__list__item-mail, 
.person__list__item-mark, 
.person__list__item-pantheon, 
.person__list__item-tel, 
.person__list__item-time {
    margin: 0.2em 0;
    padding: 0 0 0.2em 1.7em;
    background-size: 1.1em 1.1em;
    background-position: left top 0.15em;
}

.fb-link {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23002d69' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 247 475'%3E%3Cpath d='M182 0c-33 0-60 10-80 29C83 49 73 76 73 112v62H0v85H73V475h87V259h73l11-85H160V120c0-14 3-24 9-31 5-7 16-10 33-10h45V3C231 1 210 0 182 0Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding: 3px 0 3px 28px;
    background-size: 17px 17px;
    background-position: left top 6px;
}

.gallery .gallery-thumbs .sr-only {
    width: auto;
    height: auto;
    position: unset;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23002d69' viewBox='0 0 516.25 516.25'%3E%3Cpath d='M368.25 317.25a49.82 49.82 0 0 1 21 12l115 114a43.13 43.13 0 0 1-61 61l-114-115c-7-6-10-14-12-21-79 54-188 47-258-23-79-79-79-207 0-286s207-79 286 0C415.25 129.25 422.25 238.25 368.25 317.25Zm-60-222c-58-58-154-58-213 0-58 59-58 155 0 213 59 59 155 59 213 0C367.25 250.25 367.25 154.25 308.25 95.25Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: right 12px top 10px;
    padding-left: 12px;
    padding-right: 35px;
}

.gallery .gallery-thumbs .sr-only:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 516.25 516.25'%3E%3Cpath d='M368.25 317.25a49.82 49.82 0 0 1 21 12l115 114a43.13 43.13 0 0 1-61 61l-114-115c-7-6-10-14-12-21-79 54-188 47-258-23-79-79-79-207 0-286s207-79 286 0C415.25 129.25 422.25 238.25 368.25 317.25Zm-60-222c-58-58-154-58-213 0-58 59-58 155 0 213 59 59 155 59 213 0C367.25 250.25 367.25 154.25 308.25 95.25Z'%3E%3C/path%3E%3C/svg%3E");
}

.gallery .gallery-thumbs .swiper-slide a {
    border: 2px solid #002d69;
}

main:has(.gallery) .promo-image__content-photo img, 
.gallery-top img {
    cursor: pointer;
}

.rector {
    padding: 10px;
}

.rector__name {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 2em;
}

.rector__name > span {
    font-size: .5em;
    margin-bottom: 5px;
}

.news__summary {
    font-weight: normal !important;
}

.aside-nav__list__sub .aside-nav__item ul {
    display: flex;
    flex-flow: column-reverse;
}

.aside-nav__list__sub .aside-nav__item strong {
    font-weight: unset;
}

.accordion__item__content {
    font-size: unset;
}

.video-list-slider img {
    aspect-ratio: 16/9;
    object-fit: cover;
}

.video-list-slider .swiper-slide p {
    margin-bottom: 0;
}

.c-promoted-section p {
    white-space: pre-line;
}

.education-offer__list {
    margin-top: 10px;
}

.education-offer__list-link {
    font-size: 1.4em;
    min-height: 180px;
}

.partners-section {
    padding: 2rem 0;
}

.partners-section .container {
    padding: 0 20px;
}

.partners-section .section-header {
    margin-bottom: 5px;
}

.info-box__info p, .info-box__warning p, .info-box p {
    margin: 0.5em 0;
}

.page-footer__social {
    padding: 12px 0;
    background: #ebf1fc;
}

.page-footer__social-title,
.page-footer__social-item a span.title {
    font-size: 0.875em;
    font-family: Rubik,sans-serif;
    font-weight: normal;
}

.icon--small,
.icon--small svg {
    height: 20px;
    width: 20px;
}

.news__body p {
    margin-top: inherit;
}

blockquote p {
    margin: 10px 0;
}
    
.tw-line-clamp-3 {
    display: block;
}

.tw-bg-black,
.tw-group\/slide:hover .group-hover\/slide\:tw-bg-black {
    background-color: #c1afe5;
}

@media only screen and (max-width: 1279px){
    .header__logo .icon--logo svg {
        max-height: 48px;
    }
}

@media only screen and (min-width: 768px) {
  .page-footer .page-fatfooter {
    padding: 35px 0;
  }
}

@media only screen and (max-width: 767px) {
    .document-section table tbody tr td {
        width: auto;
        display: table-cell;
    }
}

@media only screen and (max-width: 370px){
    .header__logo .icon--logo svg {
        max-width: 80%;
    }
}

@media (min-width: 1280px) {
    .lg\:tw-w-\[200px\] {
        width: 280px;
    }
}