@media (max-width: 1250px) {

    .mod_hat2014 .gridWrap,
    .content_wrap,
    .main_wrapper,
    #breadcrumbs,
    #bottom_wrapper .columns_container {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    #photostory_wrapper {
        grid-template-columns: unset;
    }

    .main_wrapper {
        grid-column-gap: 0px;
    }

    .left_aside {
        display: none;
    }

    #bottom_wrapper .columns_container {
        padding-left: 0px;
    }

    .main_content,
    .fs_row .fs_cl {
        padding-right: 0px;
    }

}

@media (max-width: 768px) {

    .mod_hat2014 .c0 .bar a,
    #rwdNav a,
    #rwdNav span {
        padding: 0 4px;

        font-size: 10px;
    }

    .main_wrapper {
        padding: 0 10px;
    }

}

@media (max-width: 767px) {

    #rwdNav,
    .mod_hat2014 .c1,
    .main_wrapper:not(.main_wrapper--video) #sitePath {
        display: none;
    }

    #photostory_wrapper {
        grid-template-columns: unset;
        display: flex;
        flex-direction: column;
    }

    .mod_hat2014 .bar:not(.home) {
        display: none;
    }

    .mod_hat2014 .c0 {
        float: unset;

        display: flex;
        justify-content: center;

        width: 100%;
    }


}

@media (max-width: 480px) {}

@media (max-width: 414px) {

    #article_title {
        font-size: 30px;

        line-height: normal;
    }

}