.main-collaborators {
    background: #fff;
    padding: 70px 0;
}

.main-collaborators .container {
    max-width: 1720px;
}

.main-collaborators h2 {
    color: var(--blackColor);
    font-size: 32px;
    margin-bottom: 35px;
}

.main-footer .footer-widget-info {
    border-bottom: 0;
    padding: 68px 0 58px;
    width: auto;
}

.main-footer .footer-widget {
    margin-bottom: 0;
}

.main-footer__contact {
    color: var(--paragraphColorSecond);
}

.main-footer__crest {
    display: inline-block;
    margin-bottom: 18px;
}

.main-footer__crest img {
    height: auto;
    max-width: 100%;
    object-fit: contain;
    width: 150px;
}

.main-footer__contact address {
    font-style: normal;
    margin: 0;
}

.main-footer__contact address p {
    color: var(--paragraphColorSecond);
    line-height: 1.65;
    margin-bottom: 12px;
}

.main-footer .main-footer__contact ul,
.main-footer .main-footer__links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-footer .main-footer__contact li,
.main-footer .main-footer__links li {
    margin-bottom: 10px;
    padding-left: 0;
}

.main-footer .main-footer__contact li:last-child,
.main-footer .main-footer__links li:last-child {
    margin-bottom: 0;
}

.main-footer .main-footer__contact a,
.main-footer .main-footer__links a,
.main-footer .main-footer__links span {
    color: var(--paragraphColorSecond);
}

.main-footer .main-footer__copyright .cpr-right > ul:first-child span {
    color: var(--whiteColor);
}

.main-footer .main-footer__contact a:hover,
.main-footer .main-footer__contact a:focus-visible,
.main-footer .main-footer__links a:hover,
.main-footer .main-footer__links a:focus-visible {
    color: var(--whiteColor);
}

.main-footer .main-footer__contact i {
    color: var(--mainColor);
    font-size: 16px;
    margin-right: 4px;
    position: static;
}

.main-footer .main-footer__links h2 {
    border-bottom: 2px solid var(--mainColor);
    color: var(--whiteColor);
    font-family: 'Lexend', sans-serif;
    font-size: 18px;
    margin-bottom: 26px;
    padding-bottom: 14px;
}

.main-footer .main-footer__copyright {
    min-height: 84px;
    padding: 24px 0 14px;
}

.main-footer .main-footer__copyright .cpr-left p {
    margin-bottom: 0;
}

.main-footer .main-footer__copyright .social-list li a {
    height: 36px;
    width: 36px;
}

.main-footer .main-footer__copyright .social-list li a i {
    font-size: 21px;
}

@media only screen and (max-width: 991px) {
    .main-collaborators {
        padding: 55px 0;
    }

    .main-footer .footer-widget-info {
        padding: 55px 0 45px;
    }

    .main-footer .main-footer__copyright {
        padding: 24px 0 18px;
    }

    .main-footer .main-footer__copyright .cpr-left {
        margin-bottom: 14px;
        text-align: center;
    }

    .main-footer .main-footer__copyright .cpr-right {
        justify-content: center;
    }
}

@media only screen and (max-width: 575px) {
    .main-collaborators {
        padding: 45px 0;
    }

    .main-collaborators h2 {
        font-size: 27px;
        margin-bottom: 28px;
    }

    .main-footer .footer-widget-info {
        padding: 48px 0 38px;
    }

    .main-footer .main-footer__copyright .cpr-right {
        display: block;
    }

    .main-footer .main-footer__copyright .cpr-right > ul {
        margin-bottom: 12px;
        width: 100%;
    }

    .main-footer .main-footer__copyright .cpr-right .social-list {
        margin-bottom: 0;
    }
}
