/* ==============  ============== */
@media (max-width: 509px) {
    .play--gallery-photo .item {
        width: calc((100% - 15px) / 2);
    }
    .play--gallery-photo .item:not(:nth-child(2n + 1)) {
        margin-left: 15px;
    }
}
@media (min-width: 510px) and (max-width: 991px) {
    .play--gallery-photo .item {
        width: calc((100% - 30px) / 3);
    }
    .play--gallery-photo .item:not(:nth-child(3n + 1)) {
        margin-left: 15px;
    }
    .play--gallery-video .item {
        width: calc((100% - 20px) / 2);
    }
    .play--gallery-video .item:not(:nth-child(2n + 1)) {
        margin-left: 20px;
    }
}
@media (min-width: 992px) {
    .play--gallery-section .heading h3 {
        font-size: 22px;
    }
    .play--gallery-photo .item {
        width: calc((100% - 60px) / 5);
    }
    .play--gallery-photo .item:not(:nth-child(5n + 1)) {
        margin-left: 15px;
    }
    .play--gallery-video .item {
        width: calc((100% - 40px) / 3);
        margin-bottom: 40px;
    }
    .play--gallery-video .item:not(:nth-child(3n + 1)) {
        margin-left: 20px;
    }
    .play--gallery-video .item .caption {
        font-size: 16px;
    }
}
/* ==============  ============== */
/* ==============  ============== */
@media (min-width: 510px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}