@media (max-width: 1350px) {
    #subsections.partners .col3 {
        width: 48%;
    }
}

/* ------------------------------------------------------------------------------------------------ */

@media (max-width: 1290px) {
    #content_home section.col .section_content h1 {
        font-size: 26px;
        margin: 0 0 11px 0;
    }
    #content_home section.col .section_content {
        font-size: 14px;
        line-height: 18px;
    }
    #section_submenu h1 {
        font-size: 16px;
        margin: 0 0 11px 0;
    }
    #content_home section.col #section_submenu {
        font-size: 14px;
        line-height: 18px;
    }
}

/* ------------------------------------------------------------------------------------------------ */

@media (max-width: 1100px) {
    #logo {
        left: 60%;
    }
    .col_partners {
        display: none;
    }
    #content_home section.col {
        width: 20%;
    }
    #content_home section.col.last {
        border-right: none;
    }
    footer {
        min-width: 980px;
    }
    footer .wrapper {
        width: 80%;
        min-width: auto;
        margin: 0;
        margin-left: 20%;
    }
    footer .wrapper section.col.hide {
        display: none;
    }
    footer .wrapper section.col {
        width: 20%;
    }
    footer.int .wrapper section.col {
        width: 25%;
    }
    #sidebar_menu {
        width: 20%;
    }
    #main_content {
        width: 80%;
        margin-left: 20%;
    }
}

/* ------------------------------------------------------------------------------------------------ */

@media (max-height: 1080px) and (max-width: 1100px) {
    footer {
        min-width: 980px;
    }
    footer .wrapper {
        width: 100%;
        min-width: auto;
        margin: 0;
    }
    footer.int .wrapper {
        width: 100%;
    }
    footer.int {
        border-right: none;
        border-left: none;
    }
    footer.int .wrapper {
        border-right: 1px solid #807861;
        border-left: 1px solid #807861;
    }
    footer .wrapper section.col.hide {
        display: none;
    }
    footer .wrapper section.col {
        width: 20%;
    }
    footer.int .wrapper section.col {
        width: 25%;
    }
    footer.int {
        width: 100%;
        max-width: 100%;
        padding-left: 20%;
    }
}

/* ------------------------------------------------------------------------------------------------ */

@media (max-height: 810px) {
    #video_info {
        display: none;
    }
}
