.dynamic-gallery-block .container {
    padding: 0 9.6rem;
    width: 100%;
    max-width: 151.2rem;
    margin: 0 auto;
}

.dynamic-gallery-block {
    overflow: visible;
}

.gd-max-wrap {
    position: relative;
    max-width: 192rem;
    margin: 0 auto;
    height: 100%;
}

.layout-onewideimage .container,
.layout-twoimagesleft .container {
    padding: 0 2rem;
    max-width: 1200px;
}

.layout-oneimageleft .media {
    max-width: 1250px;
}

.layout-twoimagesleft .gd-max-wrap > .media {
    margin: 0 0 6.4rem;
}

.layout-twoimagesright .gd-max-wrap > .media {
    margin: 6.4rem 0 0;
}

.layout-twoimagesleft .media-container,
.layout-twoimagesright .media-container {
    overflow: visible;
}

.layout-twoimagesleft .container,
.layout-twoimagesright .container {
    z-index: 2;
    position: relative;
}


.layout-twoimagesleft .gd-max-wrap,
.layout-twoimagesright .gd-max-wrap {
    display: grid;
    align-items: flex-start;
}

.layout-twoimagesleft .gd-max-wrap {
    grid-template-columns: 45vw 1fr;
}

.layout-twoimagesright .gd-max-wrap {
    grid-template-columns: 1fr 45vw;
}

.layout-twoimagesleft .gd-max-wrap > .media {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    margin: 0;
    height: 100%;
}

.layout-twoimagesright .gd-max-wrap > .media {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    margin: 0;
    height: 100%;
}

.layout-twoimagesleft .gd-max-wrap > .media .cdm-vid {
    height: 100%;
}

.layout-twoimagesleft .gd-max-wrap > .media figure,
.layout-twoimagesright .gd-max-wrap > .media figure {
    max-width: 840px;
}

.layout-twoimagesright .gd-max-wrap > .media figure {
    margin: 0 0 0 auto;
}

.layout-twoimagesleft .container,
.layout-twoimagesright .container {
    grid-column: 1 / 3;
    grid-row: 1 / 2;
}

.layout-twoimagesright .gd-max-wrap > .media {
    left: auto;
    right: 0;
}

.layout-twoimagesleft .gd-max-wrap > .media .cdm-img,
.layout-twoimagesleft .gd-max-wrap > .media .cdm-vid,
.layout-twoimagesright .gd-max-wrap > .media .cdm-img,
.layout-twoimagesright .gd-max-wrap > .media .cdm-vid {
    height: 100%;
}

.layout-twoimagesleft .gd-max-wrap > .media img,
.layout-twoimagesleft .gd-max-wrap > .media video,
.layout-twoimagesright .gd-max-wrap > .media img,
.layout-twoimagesright .gd-max-wrap > .media video {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.layout-twoimagesleft .container,
.layout-twoimagesright .container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 1.6rem;
}

.layout-twoimagesright .container {
    justify-content: flex-start;
}

.layout-twoimagesleft .container .media,
.layout-twoimagesright .container .media {
    width: calc(50% - 2.5rem);
}


@media screen and (min-width: 1024px) {
    .layout-twoimagesleft .container,
    .layout-twoimagesright .container {
        padding-bottom: 0;
        padding-left: 0;
    }
    .layout-twoimagesright .container .media {
        margin-left: 4rem;
    }
}

@media screen and (max-width: 1000px) {
    .dynamic-gallery-block .container {
        padding: 0 1.6rem;
    }
}