@media (min-width: 1240px) {
    #main-header nav > ul > li {
        margin-left: 50px;
    }

    .donate2_block .donate-submit-help {
        padding: 5px 15px;
    }
}
@media (min-width: 1440px) {
    /* Top Bar */
    /* ******* */

    #top-bar {
        padding: 20px 43px;
    }

    /* Header */
    /* ****** */

    #main-header {
        padding: 34px 43px 0;
        height: 132px;
    }

    #main-header nav > ul > li .dropdown-container.wide {
        margin-left: -429px;
    }

    #main-header nav > ul > li .dropdown-container.wide:before,
    #main-header nav > ul > li .dropdown-container.wide:after {
        left: 50%;
        margin-left: 7px;
    }

    /* Main Banner */
    /* *********** */

    #main-banner h1 {
        left: 30px;
    }

    #main-banner h1.moved {
        left: 110px;
    }

    /* Sub Headings */
    /* ************ */

    #sub-headings .heading-box {
        width: 480px;
    }

    #sub-headings .heading-box h3 {
        max-width: 355px;
        left: 41px;
    }

    #sub-headings .heading-box span.more {
        left: 41px;
    }

    /* Heading Slider */
    /* ************** */

    #heading-slider-container {
        padding: 0 80px;
    }

    #heading-slider-container .slide a {
        padding: 35px 55px 35px 59px;
    }

    #heading-slider-container .bx-wrapper .bx-controls a {
        width: 80px;
    }

    /* Issues Section */
    /* ************** */

    #issues {
        width: auto;
        padding: 133px 76px 0 59px;
    }

    #issues .issue {
        padding: 0px 53px 40px;
    }

    #issues h2 {
        margin: 0 0 0 54px;
    }

    #issues > p {
        margin: 43px 0 0 56px;
    }

    #issues .issue p {
        /* width: 231px; */
    }

    /* Solutions Section */
    /* ***************** */

    #solutions > .content {
        width: auto;
    }

    #solutions .left {
        width: 578px;
    }

    #solutions h2 {
        margin: 0 0 0 112px;
    }

    #solutions .left p {
        width: 465px;
        margin: 41px 0 0 113px;
    }

    #solutions #solutions-window {
        width: 629px;
        height: 540px;
        margin: 0 118px 0 0;
        right: auto;
    }

    #solutions #solutions-window .solution .img-to-bg:not(img) {
        height: 276px;
    }

    #solutions #solutions-window .solution .content {
        height: 262px;
        top: 310px;
    }

    #solutions #solutions-window .solution .content p {
        width: 80%;
    }

    #solutions #solutions-buttons {
        left: 0;
        margin-left: 0;
    }

    #solutions #solutions-window .bx-wrapper .bx-controls a {
        top: 414px;
    }

    #solutions #solutions-window .bx-wrapper .bx-controls .bx-prev {
        left: 16px;
    }

    #solutions #solutions-window .bx-wrapper .bx-controls .bx-next {
        right: 16px;
    }

    #solutions #solutions-window .solution {
        height: 538px;
    }

    #solutions .solutions-link {
        margin: 35px 0 0 113px;
    }

    /* Search Overlay */
    /* ************** */

    #search-overlay .content{
        width: 1122px;
    }

    /* Footer */
    /* ******* */

    footer .top {
        padding: 42px 0 0 114px;
    }

    footer .top p {
        margin: 24px 0 0 0;
    }

    footer .top a {
        width: 290px;
        /* width: 290px; */
        min-height: 163px;
        padding: 24px 24px 24px 29px;
        /* margin: 0 45px 0 0; */
    }

    footer .middle {
        padding: 34px 114px 47px;
    }

    footer #sitemap {
        /* width: 548px; */
    }

    footer #sitemap .left {
        width: 200px;
    }

    footer #sitemap .right {
        /* width: 220px; */
    }

    footer .bottom {
        padding: 28px 0 0 114px;
    }

    footer .bottom .logo {
        margin: 32px 153px 0 0;
    }

    footer .top .content {
        padding: 0 65px 0 301px;
        /* overflow: auto; */
    }

    footer .bottom .upper > div {
        float: none;
    }


    footer .bottom .office-link {
        margin: 0 61px 0 0;
        padding: 27px 74px 0 29px;
    }

    footer .bottom .upper{
        border-bottom: none;
    }

    footer .bottom .upper:after {
        display: block;
    }

    footer .lower .social-links {
        margin: 51px 0 0 78px;
    }

    footer .lower #copyright {
        width: auto;
        float: right;
        margin: 48px 114px 0 0;
    }

    .pride-center .content .content-menu {
        width: 340px;
    }

    .pride-center .content .sticker-menu {
        padding: 112px 55px;
    }

    .pride-center .content .content-body {
        width: calc(100% - 340px);
    }

    .pride-center .content-body .section-safe-place .section-body-item-text div {
        padding: 0 68px 0 100px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .pride-center .content-body .section-wrapper {
        padding: 110px 120px;
    }
}
