@media (min-width: 1200px) {
    .container {
        max-width: 1450px;
    }
}

@media (max-width: 1440px) {
    .banner-right {
        width: calc(50%);
    }

    .banner-left {
        width: calc(50%);
        padding: 15px;
    }

    .home-banner .slick-dots {
        width: 45%;
        bottom: 25px;
        text-align: right;
    }

    .banner-left p {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:1199px) {
    header .nav-link {
        margin-right: 30px;
    }

    .home-quick-links-col h3 {
        font-size: 22px;
        line-height: 31px;
    }

    .banner-row-wrapper {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }

    .banner-left,
    .banner-right {
        width: 100%;
    }

    .home-banner .slick-dots {
        width: 100%;
        bottom: 61px;
        left: -5px;
    }

    .home-banner-sidebar {
        top: 20%;
    }

    .main-content {
        padding: 0 15px;
    }

    .community-content .block {
        padding: 0px;
    }

    .community-content .layout--threecol-section {
        margin-left: 0;
        margin-right: 0;
    }

    .community-sidebar .community-menu li a {
        font-size: 16px;
    }

}

@media screen and (max-width:991px) {
    .navbar-toggler svg {
        width: 42px;
        height: 33px;
        fill: white;
        background: var(--light_blue);
    }

    .navbar-nav li a {
        text-align: left;
        color: white;
        margin-bottom: 15px;
    }

    .navbar-collapse {
        position: absolute;
        left: 0px;
        width: 100%;
        top: 100%;
        z-index: 999;
        background: var(--light_blue);
    }

    .navbar-collapse .navbar-nav {
        padding: 20px
    }

    .navbar-toggler {
        display: inline-flex;
        align-items: center;
        margin-left: 39px;
        vertical-align: middle;
    }

    header nav.navbar {
        padding: 30px 0px;
    }

    .header-right .nav-item span,
    .header-right .nav-item .nav-link {
        display: inline-block;
    }

    header .nav-link:hover,
    header .nav-link.active {
        color: white;
    }

    .home-news-wrapper {
        margin-top: 50px;
    }

    .home-facts-centered {
        border: none;
        border-top: solid #3f95da 2px;
        border-bottom: solid #3f95da 2px;
        display: inline-block;
    }

    .home-city-bg {
        padding-bottom: 150px;
    }

    .footer-social-right {
        justify-content: unset;
        margin-top: 35px;
    }

    #top {
        margin-top: 30px;
    }

    .home-banner-sidebar {
        position: fixed;
        bottom: 0;
        left: 0;
        top: auto;
        display: flex;
        align-items: flex-end;
    }

    .home-banner-sidebar li {
        display: unset;
        width: 33.3%;
    }

    .home-banner-sidebar-search.home-banner-sidebar-search-clicked form {
        width: 100vw;
    }

    .home-banner-sidebar li a,
    .home-banner-sidebar-search input {
        width: 100%;
    }

    .home-banner-sidebar-phone a {
        margin: 0px;
    }

    .home-quick-links-col-1,
    .home-quick-links-col-2 {
        margin-bottom: 30px;
    }

    .view-public-art.view-display-id-block_3 .art-photo {
        float: unset;
        width: auto;
        margin-right: 0px;
    }
}

@media screen and (max-width:800px) {
    .community-sidebar-wrapper-main {
        display: none;
    }

    .node--type-current-development .layout--threecol-section--25-25-50 .layout__region {
        flex: 100%;
    }
}

@media screen and (max-width:767px) {
    .header-search-form {
        display: none;
    }

    .rental-info-top {
        margin: 30px 0px;
    }

    .home-main-stage-heading h1,
    .home-main-stage-heading h2 {
        font-size: 32px;
        line-height: 45px;
    }

    .home-main-stage-slider,
    .home-box-shows-slider {
        margin: 0px 40px;
        margin-top: 55px;
    }

    .footer-bottom-links {
        flex-wrap: wrap;
    }

    .footer-bottom-links li {
        padding-bottom: 9px;
    }
}

@media screen and (max-width:575px) {
    .footer-top-right {
        margin: unset;
        margin-top: 30px;
    }

    .home-events-row {
        display: block;
    }

    .home-events-wrapper {
        padding: 24px 20px;
    }

    .home-events-title {
        width: 100%;
    }

    .home-events-row .circle-date {
        margin-bottom: 20px;
    }

    .home-quick-links-col-3 {
        margin-bottom: 30px;
    }

    .home-quick-links-col {
        max-width: unset;
    }

    .view-ocp-card-navigation.view-display-id-block_3 .card-nav-col {
        height: auto;
    }
}

@media screen and (max-width:480px) {
    .social-icons {
        margin-top: 20px;
    }
}

@media screen and (max-width:400px) {}

@media screen and (max-width:380px) {}

@media screen and (max-width:1024px) {
    .mobile-menu-wrapper {
        display: flex;
    }

    .desktop-menu-wrapper {
        display: none;
    }

    .navbar-toggler svg {
        width: 42px;
        height: 33px;
        fill: white;
        background: var(--light_blue);
    }

    .navbar-expand-lg .navbar-toggler {
        display: block;
    }

}