
@media (max-width:1280px) {
    main .posts .item {
        width:calc(50vw - 30px);
    }
    main .posts .item .thumb {
        height:calc(33.3vw - 10px);
    }
}

@media (max-width:960px) {
    body.mini-header #header a.logo {
        display:none !important;
    }
}

@media (max-width:800px) {
    #banner {
        height:295px;
        background: url(../img/cover.jpg) no-repeat center center;
        background-size:cover;
    }
    #banner img {
        display:none;
    }
}

@media (max-width:720px) {
    main .posts .item {
        width:calc(100vw - 20px);
    }
    main .posts .item .thumb {
        height:calc(66.6vw - 7px);
    }
    main .wp-block-columns {
        flex-direction: column;
    }
    #slideshow .columns > .left,
    #slideshow .columns > .right {
        background-color:#606060 !important;
    }
    #slideshow .columns > .right .close {
        background-size:130%;
    }
}

@media (max-width:550px) {
    footer .bottom {
        flex-direction:column; align-items: center;
    }
    footer .bottom .sep {
        display:none;
    }
}

@media (max-width:500px) {
    #header a.logo img {
        width:260px; height:auto;
    }
    #menu {
        width:calc(100% - 20px);
        justify-content:space-around !important;
    }
    #menu a:not(:last-child) {
        margin-right:0;
    }
    main p {
        padding-left:15px; padding-right:15px;
    }
}
