h3,
.h3 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0.34px;
    text-transform: uppercase;
}

.project-template {
    font-size: 0;
}

.project-template .container {
    max-width: 1552px;
}

.project-main {
    position: relative;
    background: #000;
}

.project-main.image  {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.project-main.image::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.7) 0%, rgba(115, 115, 115, 0) 100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
    z-index: 2;
}

.project-main.image.complete::before {
    opacity: 1;
    visibility: visible;
}

.project-main--wrap {
    position: relative;
    overflow: hidden;
    min-height: 68vh;
}

.project-main--wrap-inner {
    position: absolute;
    inset: 0;
    width: 69%;
    height: 57%;
    margin: auto;
}

.project-main--wrap-inner::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.7) 0%, rgba(115, 115, 115, 0) 100%);
}

.project-main.image .project-main--wrap-inner {
    position: fixed;
}

.project-main--wrap-inner video,
.project-main--wrap-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.project-main--logotype img,
.project-main--logotype svg {
    max-width: 1341px;
    width: 100%;
    margin: 0 auto;
}

.project-info {
    padding: 79px 0 33px;
    color: #fff;
    background: #000;
}

.project-info--col.left {
    opacity: 0;
}

.project-info--title {
    text-transform: uppercase;
}

.project-info--website-link {
    display: inline-block;
    margin-top: 35px;
    font-size: 20px;
}

.project-file .link,
.project-info--website-link {
    position: relative;
}

.project-file .link:hover,
.project-info--website-link:hover {
    color: #fff;
    -webkit-text-stroke: 0.5px #fff;
    text-stroke: 0.5px #fff;
}

.project-file .link svg,
.project-info--website-link svg {
    position: absolute;
    top: 1px;
    right: -30px;
    width: 20px;
    color: #fff;
    transition: width 0.3s;
}

.project-file .link svg {
    top: 5px;
}

.project-info--col:nth-child(2) {
    display: flex;
}

.project-info--list__item {
    display: grid;
    grid-template-columns: minmax(140px, auto) 1fr;
    grid-column-gap: 10px;
}

.project-info--list__item--title,
.project-info--list__item--label,
.project-info--list__item-list li {
    text-transform: uppercase;
}

.project-info--list__item--label {
    font-weight: 600;
}

.project-info--description-col {
    width: 100%;
}

.project-info--description-col--img,
.project-lookbook--img {
    position: relative;
}

.project-lookbook--img img,
.project-slider-row--img img,
.project-map--wrap--cards__item img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.project-info--description-col--img video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.project-info--description-col--txt p,
.project-headline--description,
.project-file .link {
    font-size: 16px;
    line-height: 138%;
}

.project-banner {
    position: relative;
    color: #fff;
    background: #000;
}

.project-banner.project-banner--title {
    padding: 36px 0 0;
}

.project-banner.project-banner--title .project-headline--title {
    padding-bottom: 36px;
}

.project-banner--img {
    font-size: 0;
}

.project-banner--img img {
    width: 100%;
}

.project-mediakit {
    padding: 37px 0 30px;
}

.project-mediakit--img {
    text-align: center;
}

.image-with-text {
    display: flex;
    justify-content: space-between;
}

.project-mediakit .container + .project-banner--img {
    margin-top: 70px;
}

.grid_mediakit {
    display: grid;
    grid-row-gap: 59px;
}

.grid_mediakit__row {
    display: flex;
    flex-direction: column;
    grid-row-gap: 35px;
}

.rows_mediakit {
    padding-bottom: 33px;
}

.rows_mediakit,
.rows_mediakit__row {
    display: flex;
    flex-direction: column;
    grid-row-gap: 40px;
}

.mediakit_sldier {
    margin-top: 34px;
}


.mediakit_sldier[data-effect="fade"] {
    max-width: 1452px;
}

.mediakit_sldier[data-effect="carousel-gap"] {
    padding: 18px 0;
}

.mediakit_sldier[data-effect="icons"],
.mediakit_sldier[data-effect="carousel"]
.mediakit_sldier[data-effect="carousel-gap"] {
    overflow: visible;
}

.mediakit_sldier[data-effect="icons"] .swiper-slide,
.mediakit_sldier[data-effect="carousel"] .swiper-slide,
.mediakit_sldier[data-effect="carousel-gap"] .swiper-slide {
    width: auto;
}

.mediakit_sldier[data-effect="carousel"] .swiper-slide,
.mediakit_sldier[data-effect="carousel-gap"] .swiper-slide {
    font-size: 0;
}

.project-lookbook {
    padding: 22px 0 34px;
}

.project-lookbook .container:nth-child(2) {
    margin-top: 53px;
}

.project-lookbook--col:nth-child(1) .project-lookbook--img {
    padding-top: 100%;
    object-position: top;
}

.project-lookbook--img-full {
    margin: 0 auto;
}

.project-marketing-materials {
    padding: 6px 0 58px;
}

.project-marketing-materials .container {
    max-width: 1578px;
    display: flex;
    justify-content: space-between;
}

.project-marketing-materials--img img {
    width: 100%;
}

.project-overview {
    padding: 0 0 65px;
}

.postid-4415 .project-overview {
    border: 0 !important;
}

.project-overview:not(.has-parallax) {
    padding-top: 39px;
    border-top: 1px solid #000;
}

.postid-4612 .project-overview {
    padding-bottom: 0;
}

.postid-4612 .project-overview .project-banner--img {
    margin-bottom: 0;
}

.postid-4612 .project-overview .container {
    display: none;
}

.video_overview {
    position: relative;
    margin-bottom: -1px;
    font-size: 0;
    overflow: hidden;
}

.video_overview video {
    width: 100%;
}

.project-slider-row {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    background: rgba(233, 233, 233, 1);
    overflow: hidden;
    pointer-events: none;
}

.project-slider-row--wrap {
    max-width: 119vw;
    width: 119vw;
    margin-left: -9.5vw;
    display: flex;
    grid-column-gap: 17px;
}

.project-slider-row .swiper {
    width: 100%;
    height: 300vh;
    overflow: visible;
    transform: rotate(-15deg);
}

.project-slider-row--img {
    position: relative;
    padding-top: 52%;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.postid-4256 .project-slider-row--img {
    padding-top: 57%;
}

.postid-4210 .project-slider-row--img {
    padding-top: 64%;
}

.mediakit_sldier[data-effect="icons"] .swiper-wrapper,
.mediakit_sldier[data-effect="carousel"] .swiper-wrapper,
.mediakit_sldier[data-effect="carousel-gap"] .swiper-wrapper,
.project-slider-row .swiper .swiper-wrapper,
.project-carousel-slider .swiper-wrapper {
    -webkit-transition-timing-function:linear!important;
    -o-transition-timing-function:linear!important;
    transition-timing-function:linear!important;
}

.project-slider-row .swiper .swiper-slide {
    height: auto !important;
}

.project-slider-row-img {
    font-size: 0;
}

.project-slider-row-img img {
    width: 100%;
}

.project-case-study-preview {
    padding: 60px 0 64px;
    color: #fff;
    background: #000;
}

.project-overview--img img,
.project-case-study-preview--img img {
    width: 100%;
}

.project-overview .project-headline,
.project-case-study-preview .project-headline {
    display: flex;
    justify-content: space-between;
}

.project-carousel {
    padding: 33px 0 0;
    background: #efeeec;
}

.project-carousel .swiper-slide {
    width: 202px;
}

.project-carousel-slider--img {
    position: relative;
    width: 202px;
    height: 408px;
    margin-bottom: 34px;
    background: url("../../images/phone-frame.png") center no-repeat;
    background-size: contain;
}

.project-carousel-slider--img::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -65px;
    width: 100%;
    height: 22%;
    background: radial-gradient(50% 60% at 50% 50%, rgba(0, 0, 0, .48) 0%, rgba(0, 0, 0, .20) 35%, rgba(0, 0, 0, .10) 55%, rgba(0, 0, 0, 0) 100%);
    filter: blur(10px);
    transform: translateX(-50%) scaleY(.1);
    pointer-events: none;
    z-index: -1;
}

.project-carousel-slider--img img {
    position: absolute;
    top: 15px;
    left: 14px;
    width: calc(100% - 28px);
    height: calc(100% - 26px);
    object-fit: cover;
    border-radius: 23px;
}

.project-map {
    display: none;
    padding: 71px 0 65px;
    color: #fff;
    background: #000;
}

.project-map .container {
    max-width: 1500px;
}

.project-map--wrap {
    position: relative;
}

.project-map--wrap--marker {
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: rgba(255, 221, 0, 1);
    filter: blur(2px);
}

.project-map--wrap--marker[data-index="0"] {
    top: 39.4%;
    left: 25.6%;
}

.project-map--wrap--marker[data-index="1"] {
    top: 41.7%;
    left: 45.4%;
}

.project-map--wrap--marker[data-index="2"] {
    top: 47.1%;
    left: 58.2%;
}


.project-map--wrap--cards__item > div {
    display: flex;
    justify-content: space-between;
}

.project-map--wrap--cards__item img {
    width: 0;
    object-position: left center;
    z-index: -2;
}


.project-map--wrap--cards__item--num {
    font-size: 40px;
    line-height: 120%;

}

.project-map--wrap--cards__item--num span {
    color: rgba(255, 221, 0, 1);
}

.project-map--wrap--cards__item--caption {
    width: 69%;
    font-size: 14px;
    line-height: 125%;
    font-weight: 300;
}

.project-map--wrap--list__title {
    margin-bottom: 14px;
}

.project-map--wrap--list__description {
    font-size: 16px;
    line-height: 125%;
}

.project-file {
    color: #fff;
    background: #000;
}

.project-file .container {
    max-width: 1462px;
}

.project-file .project-headline--description {
    max-width: 526px;
}

.project-file .link {
    text-transform: uppercase;
}

.project-template-single-project-templates .remodal-wrapper {
    background: rgba(0, 0, 0, 0.6);
}

.remodal-form-pdf {
    max-width: 1208px;
    padding: 0;
    text-align: left;
    border-radius: 10px;
    background: transparent;
    overflow: hidden;
}

.remodal-form-pdf--title {
    margin-bottom: 19px;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: unset;
}

.remodal-form-pdf--title span {
    color: rgba(255, 190, 0, 1);
}

.remodal-form-pdf--description {
    font-size: 12px;
    line-height: 135%;
}

.remodal-form-pdf--col {
    transition: clip-path .6s ease;
}

.remodal-form-pdf--col:nth-child(1) {
    position: relative;
}

.remodal-form-pdf--col:nth-child(1) img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.remodal-form-pdf--col:nth-child(2) {
    background: #f3f3f3;
}

.pdf-from {
    margin-top: 26px;
}

.pdf-from .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 34px;
    grid-row-gap: 25px;
}

.pdf-from .gform_wrapper.gravity-theme .gform_fields .gfield:nth-last-child(3) {
    margin-bottom: 34px;
}

.pdf-from .gform_wrapper.gravity-theme .gfield {
    position: relative;
}

.pdf-from .gform_wrapper.gravity-theme .gfield .ginput_container input {
    font: 300 16px 'Poppins', sans-serif;
    padding: 5px 0;
    border: 0;
    border-bottom: 1px solid rgba(164, 164, 164, 1);
    background: transparent;
}

.pdf-from .gform_wrapper.gravity-theme .gfield .ginput_container input:focus {
    outline: none;
    box-shadow: none;
}

.pdf-from .gform_wrapper.gravity-theme .gfield input::placeholder {
    color: #000;
}

.pdf-from .gfield_checkbox .gchoice {
    position: relative;
}

.pdf-from .gfield_checkbox .gchoice .gfield-choice-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.pdf-from .gfield_checkbox .gchoice .gform-field-label {
    position: relative;
    max-width: 260px;
    padding-left: 33px;
    font-size: 10px;
    line-height: 140%;
    cursor: pointer;
}

.pdf-from .gfield_checkbox .gchoice .gform-field-label::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #000;
    border-radius: 2px;
    background: #f3f3f3;
    transition: 0.3s all;
}

.pdf-from .gfield_checkbox .gchoice .gfield-choice-input:checked ~ .gform-field-label::before {
    background: #000;
}

.pdf-from .gfield_checkbox .gchoice .gform-field-label::after {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 5px;
    height: 10px;
    border-right: 1px solid rgba(255, 190, 0, 1);
    border-bottom: 1px solid rgba(255, 190, 0, 1);
    border-radius: 0;
    background: transparent;
    transform: rotate(45deg);
    transition: 0.3s all;
}

.pdf-from .gfield_checkbox .gchoice .gfield-choice-input:checked ~ .gform-field-label::after {
    opacity: 1;
    visibility: visible;
}

.pdf-from .gfield--type-submit {
    position: relative;
    max-width: 227px;
    width: 227px;

    border: 1px solid #000;
    border-radius: 30px;
    overflow: hidden;
    cursor: pointer;
    z-index: 1;
}

.pdf-from .gfield--type-submit::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #000;
    transition: 0.3s all;
    z-index: -1;
}

.pdf-from .gfield--type-submit:hover::before {
    width: 100%;
}

.pdf-from .gform_wrapper.gravity-theme #field_submit input.gform-button {
    margin: 0;
    padding: 12px;
    font: 400 14px 'Poppins', sans-serif;
    border: 0;
    background: transparent;
    cursor: pointer;
    transition: 0.3s all;
}

.pdf-from .gform_wrapper.gravity-theme #field_submit:hover input.gform-button {
    color: #fff;
}

.pdf-from .gform_wrapper.gravity-theme .gfield_validation_message,
.pdf-from .gform_wrapper.gravity-theme .validation_message {
    position: absolute;
    left: 0;
    bottom: -17px;
    margin: 0;
    padding: 0;
    font: 300 11px 'Poppins', sans-serif;
    line-height: 100%;
    color: rgba(237, 0, 0, 1);
    border: 0;
    background: transparent;
}

.remodal-form-pdf .remodal-close {
    top: 18px;
    left: auto;
    right: 13px;
    color: #fff;
    z-index: 2;
    opacity: 0;
    transition: opacity .3s ease;
}

.remodal-form-pdf .remodal-close svg {
    transform: rotate(45deg);
    transition: transform .6s ease;
}

.remodal-form-pdf.remodal-is-opened .remodal-close {
    opacity: 1;
    pointer-events: auto;
    transition-delay: .6s;
}

.remodal-form-pdf.remodal-is-opened .remodal-close svg {
    transform: rotate(-90deg);
    transition-delay: .6s;
}

.remodal-form-pdf .remodal-close::before,
.pdf-from .gform_validation_errors {
    display: none !important;
}

.remodal-form-pdf--thank-you {
    display: none;
}

.remodal-form-pdf--thank-you h3 {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 48px;
    line-height: normal;
    letter-spacing: 0;
    text-transform: unset;
}

.remodal-form-pdf--thank-you p {
    font-size: 14px;
    line-height: 135%;
}

.pdf-from .gform_wrapper.gravity-theme .gform-loader {
    display: none!important;
}

@media (min-width: 768px) {
    .remodal-form-pdf--row {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .remodal-form-pdf--col:nth-child(2) {
        width: 54.5%;
        padding: 80px 48px 40px 63px;
        align-content: center;
    }

    .remodal-form-pdf--col:nth-child(1) {
        width: 45.5%;
        min-height: 586px;
        font-size: 0;
        overflow: hidden;
    }
}
@media (min-width: 992px) {
    h3,
    .h3,
    .project-overview .project-headline--title,
    .project-case-study-preview .project-headline--title  {
        font-size: 40px;
        line-height: 120%;
        letter-spacing: 0.4px;
    }

    .remodal-form-pdf--thank-you h3 {
        font-size: 64px;
    }

    .project-main--wrap {
        min-height: 100vh;
    }

    .project-main--wrap-inner {
        width: 44%;
        height: 46%;
    }

    .project-main--logotype {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 6.5vw;
        padding: 0 15px;
        text-align: center;
        z-index: 2;
    }

    .project-headline--title {
        max-width: 580px;
        font-size: 38px;
        line-height: 46px;
        letter-spacing: 0.8px;
    }

    .project-info {
        padding: 126px 0 127px;
    }

    .postid-4210 .project-info,
    .postid-4415 .project-info {
        padding-bottom: 26px;
    }

    .postid-4152 .project-info,
    .postid-4048 .project-info {
        padding-bottom: 86px;
    }

    .project-info--row {
        display: flex;
        justify-content: space-between;
    }

    .project-info--col:nth-child(1) {
        width: 40%;
        padding-top: 5px;
    }

    .project-info--col:nth-child(2) {
        width: auto;
        margin-right: 11.5%;
        grid-column-gap: 41px;
    }

    .project-info--list__item--title,
    .project-info--list__item--label,
    .project-info--list__item-list li {
        font-size: 20px;
        line-height: 160%;
    }

    .project-info--website-link {
        margin-top: 32px;
    }

    .project-info--description {
        display: flex;
        justify-content: space-between;
    }

    .project-info--description:nth-child(2) {
        margin-bottom: 73px;
    }

    .project-info--description:nth-child(3) {
        align-items: center;
    }

    .project-info--description-col:nth-child(1) {
        width: 47.7%;
    }

    .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) {
        display: flex;
        flex-direction: column;
        padding-bottom: 117px;
    }

    .postid-4152 .project-info--description:nth-child(2),
    .postid-4048 .project-info--description:nth-child(2) {
        margin-bottom: 0;
    }

    .postid-4152 .project-info--description:nth-child(2) .project-info--description-col:nth-child(1),
    .postid-4048 .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) {
        padding: 0;
    }

    .project-info--description:nth-child(2) .project-info--description-col--txt {
        max-width: 664px;
        margin-top: auto;
    }

    .postid-4954 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4930 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4889 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4818 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4862 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4672 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4612 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4563 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4517 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4389 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4210 .project-info--description:nth-child(2) .project-info--description-col--txt,
    .postid-4415 .project-info--description:nth-child(2) .project-info--description-col--txt {
        margin-top: 0;
    }

    .project-info--description:nth-child(3) .project-info--description-col--txt {
        max-width: 596px;
        margin-left: auto;
        padding: 40px 0;
    }

    .postid-4818 .project-info--description:nth-child(3) .project-info--description-col--txt {
        margin-top: 155px;
    }

    .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        padding-top: 76%;
        margin-bottom: 100px;
    }

    .postid-4954 .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4889 .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4862 .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4612 .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        padding-top: 91%;
    }

    .postid-4818 .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4930 .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        padding-top: 99%;
    }

    .postid-2568 .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        padding-top: 112%;
    }

     .project-info--description-col--img img {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .project-info--description-col:nth-child(2) {
        width: 46%;
    }

    .project-info--description[data-order="1"] .project-info--description-col:nth-child(2) .project-info--description-col--img {
        margin-top: 157px;
        padding-top: 171%;
    }

    .postid-4818 .project-info--description[data-order="1"] .project-info--description-col:nth-child(2) .project-info--description-col--img {
        padding-top: 146%;
    }

    .project-info--description-col:nth-child(1) .project-info--description-col--img video,
    .project-info--description-col:nth-child(1) .project-info--description-col--img img {
        right: 0;
        max-width: 50vw;
        width: 50vw;
    }

    .project-info--description[data-order="1"] .project-info--description-col:nth-child(2) .project-info--description-col--img img {
        left: 0;
        max-width: 50vw;
        width: 50vw;
    }

    .project-info--description-col--txt h3:not(:nth-last-child(1)) {
        margin-bottom: 44px;
    }

    .grid_mediakit--description p,
    .project-info--description-col--txt p,
    .project-headline--description,
    .project-file .link {
        font-size: 20px;
        line-height: 135%;
    }

    .grid_mediakit--description p:not(:nth-last-child(1)) {
        margin-bottom: 18px;
    }

    .project-file .project-headline--description {
        font-size: 24px;
        line-height: 125%;
    }

    .project-info--row {
        margin-bottom: 100px;
    }

    .project-info--description-col--txt p:not(:nth-last-child(1)) {
        margin-bottom: 53px;
    }

    .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        padding-top: 70%;
    }

    .postid-4954 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        margin-top: -36%;
        padding-top: 99%;
    }

    .postid-4818 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        margin-top: -16%;
        padding-top: 105%;
    }

    .postid-4930 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4889 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4862 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4672 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4612 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4563 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4517 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4389 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4210 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img,
    .postid-4415 .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        margin-top: -48%;
        padding-top: 99%;
    }

    .project-info--description:nth-child(3) .project-info--description-col:nth-child(2) .project-info--description-col--img {
        display: none;
    }

    .project-info--description[data-order="3"] {
        margin-top: 74px;
        align-items: center;
    }

    .project-info--description[data-order="3"] .project-info--description-col--txt {
        max-width: 573px;
    }

    .project-info--description[data-order="3"] .project-info--description-col:nth-child(2) .project-info--description-col--img {
        padding-top: 79%;
    }

    .project-info--description[data-order="3"] .project-info--description-col:nth-child(2) .project-info--description-col--img  img {
        left: 0;
        max-width: 50vw;
        width: 50vw;
    }

    .project-banner.project-banner--title {
        padding: 66px 0 0;
        border-top: 1px solid #fff;
    }

    .project-banner.project-banner--title .project-headline--title {
        padding-bottom: 66px;
    }

    .project-slider-row-img.parallax_effect {
        min-height: 100vh;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }

    .project-banner--img.parallax_effect {
        min-height: 83vh;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }

    .project-slider-row-img.parallax_effect img,
    .project-banner--img.parallax_effect img {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .project-mediakit {
        padding: 80px 0 100px;
    }

    .project-mediakit .project-headline {
        display: flex;
        justify-content: space-between;
    }

    .project-mediakit .project-headline--col:nth-child(1) {
        width: 40%;
    }

    .postid-4641 .project-mediakit .project-headline--col:nth-child(1) {
        width: 60%;
        margin-bottom: 19px;
    }

    .project-mediakit .project-headline--col:nth-child(2) {
        width: 44.5%;
    }

    .postid-4641 .project-mediakit .project-headline--title {
        max-width: 616px;
    }

    .postid-4152 .project-mediakit .project-headline,
    .postid-4048 .project-mediakit .project-headline {
        flex-direction: column;
        grid-row-gap: 42px;
    }

    .postid-4152 .project-mediakit .project-headline--col:nth-child(2),
    .postid-4048 .project-mediakit .project-headline--col:nth-child(2) {
        max-width: 718px;
        width: 100%;
        display: block;
    }

    .postid-4641 .project-mediakit .project-headline--col:nth-child(2) .project-headline--description,
    .postid-4152 .project-mediakit .image-with-text--col:nth-child(2) .project-headline--description.m-none,
    .postid-4048 .project-mediakit .image-with-text--col:nth-child(2) .project-headline--description.m-none {
        display: none;
    }

    .project-mediakit--img {
        margin: 133px 0 100px;
    }

    .image-with-text {
        width: calc(100% + 60px);
        margin: 57px -30px 0;
        padding: 0 30px;
    }

    .image-with-text:not(:nth-last-child(1)) {
        margin-bottom: 110px;
    }

    .image-with-text--col {
        display: flex;
        flex-direction: column;
    }

    .image-with-text--col:nth-child(1) {
        width: 56.7%;
    }

    .image-with-text--col:nth-child(1) .image-with-text--col--description {
        max-width: 688px;
        margin-top: 80px;
        padding-bottom: 37px;
    }

    .image-with-text--col--description h3:not(:nth-last-child(1)) {
        margin-bottom: 33px;
    }

    .image-with-text--col--description p:not(:nth-last-child(1)) {
        margin-bottom: 32px;
    }

    .image-with-text--col:nth-child(1) .image-with-text--col--img {
        margin-bottom: auto;
    }

    .image-with-text--col:nth-child(2) {
        width: 37.8%;
    }

    .image-with-text--col:nth-child(2) .image-with-text--col--description {
        max-width: 567px;
        margin-left: auto;
        margin-bottom: 70px;
    }

    .postid-4256 .image-with-text--col:nth-child(2) .image-with-text--col--description {
        margin-top: 76px;
    }

    .image-with-text--col:nth-child(2) .image-with-text--col--description p {
        /*padding-left: 16px;*/
    }

    .image-with-text--col:nth-child(2) .image-with-text--col--img {
        margin-top: auto;
        text-align: right;
    }

    .project-mediakit .container + .project-banner--img {
        margin-top: 114px;
    }

    .grid_mediakit {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        grid-row-gap: 0;
        /*grid-template-columns: repeat(2, 1fr);*/
        /*grid-column-gap: 70px;*/
    }

    .grid_mediakit__row {
        width: 54%;
        grid-row-gap: 80px;
        margin-bottom: 40px;
    }

    .grid_mediakit .grid_mediakit__row:nth-child(2n) {
        width: 41.5%;
        flex-direction: column-reverse;
    }

    .postid-4641 .grid_mediakit .grid_mediakit__row:nth-child(1) {
        flex-direction: column-reverse;
    }

    .postid-4641 .grid_mediakit .grid_mediakit__row:nth-child(2) {
        flex-direction: column;
        padding-top: 92px;
    }

    .postid-4641 .grid_mediakit .grid_mediakit__row:nth-child(3) {
        width: 100%;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .postid-4641 .grid_mediakit .grid_mediakit__row:nth-child(3) .grid_mediakit_col:nth-child(2) {
        width: 54%;
    }

    .postid-4641 .grid_mediakit .grid_mediakit__row:nth-child(3) .grid_mediakit_col:nth-child(1) {
        width: 41.5%;
    }

    .postid-4563 .project-mediakit--img {
        display: none;
    }

    .postid-4563 .grid_mediakit .grid_mediakit__row:nth-child(2) .grid_mediakit_col:nth-child(2) {
        position: relative;
        padding-top: 112%;
        background: #000;
    }

    .postid-4563 .grid_mediakit .grid_mediakit__row:nth-child(2) .grid_mediakit_col:nth-child(2) img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }

    .postid-4930 .grid_mediakit,
    .postid-4889 .grid_mediakit {
        align-items: flex-start;
    }

    .postid-4889 .grid_mediakit__row:nth-child(3) {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }

    .postid-4889 .grid_mediakit__row:nth-child(3) .grid_mediakit_col:nth-child(1) {
        width: 43%;
    }

    .postid-4889 .grid_mediakit__row:nth-child(3) .grid_mediakit_col:nth-child(2) {
        width: 41.5%;
        margin-top: -60px;
    }

    .postid-4930 .grid_mediakit__row:nth-child(4) {
        margin-top: -220px;
    }

    .grid_mediakit .grid_mediakit__row:nth-child(2n - 1) .grid_mediakit--description {
        max-width: 678px;
        margin-top: 39px;
    }

    .grid_mediakit--description p + h3 {
        margin-top: 93px;
    }

    .grid_mediakit--description h3:not(:nth-last-child(1)) {
        margin-bottom: 42px;
    }

    .rows_mediakit {
        padding: 0 0 47px;
    }

    .postid-4862 .rows_mediakit {
        padding-top: 64px;
    }

    .rows_mediakit,
    .rows_mediakit__row {
        grid-row-gap: 114px;
    }

    .rows_mediakit__col:nth-child(2) {
        display: flex;
        justify-content: space-between;
    }

    .rows_mediakit__col .project-headline--title {
        max-width: 100%;
        width: 46%;
    }

    .rows_mediakit__col .project-headline--description {
        width: 44%;
    }

    .mediakit_sldier {
        margin-top: 66px;
    }

    .postid-4818 .mediakit_sldier {
        margin-top: 73px;
    }

    .mediakit_sldier[data-effect="carousel-gap"] {
        padding: 30px 0 34px;
    }

    .project-lookbook {
        padding: 100px 0 108px;
    }

    .project-lookbook.has-full-image {
        padding-top: 0;
    }

    .project-lookbook.has-full-image .container:nth-child(1) {
        max-width: 1610px;
    }

    .project-lookbook .container:nth-child(2) {
        margin-bottom: 132px;
    }

    .project-lookbook .container {
        display: flex;
        justify-content: space-between;
    }

    .project-lookbook--col:nth-child(1) {
        width: 62.5%;
    }

    .project-lookbook--col:nth-child(1) .project-headline--description {
        max-width: 495px;
        margin-top: -45px;
    }

    .project-lookbook--title {
        max-width: 540px;
    }

    .project-lookbook--col:nth-child(1) .project-lookbook--img {
        margin: 0 0 117px -32px;
    }

    .project-lookbook--col:nth-child(2) {
        width: calc(31% + (100vw - 100%) / 2);
        margin: auto calc((100vw - 100%) / -2) 53px 0;
    }

    .project-lookbook--col:nth-child(1) .project-lookbook--img {
        padding-top: 104%;
    }

    .project-lookbook--col:nth-child(2) .project-lookbook--img {
        padding-top: 150%;
    }

    .project-lookbook--col:nth-child(2) .project-lookbook--img img {
        left: 0;
    }

    .project-marketing-materials {
        padding: 55px 0 137px;
    }

    .project-marketing-materials--col {
        display: flex;
        flex-direction: column;
    }

    .project-marketing-materials--col:nth-child(1) {
        width: 49.5%;
    }

    .project-marketing-materials--col:nth-child(1) .project-headline--description {
        max-width: 688px;
        margin-top: 57px;
    }

    .project-marketing-materials--col:nth-child(1) .project-marketing-materials--img {
        margin-bottom: auto;
    }

    .project-marketing-materials--col:nth-child(2) {
        width: 43.4%;
    }

    .project-marketing-materials--col:nth-child(2) .project-headline--description {
        margin-bottom: 30px;
    }

    .project-marketing-materials--col:nth-child(2) .project-marketing-materials--img {
        margin-top: auto;
    }

    .project-marketing-materials--col h3 {
        max-width: 458px;
        margin-bottom: 12px;
        line-height: 135%;
    }

    .image-with-text--col p,
    .project-marketing-materials--col p {
        line-height: 135%;
    }

    .project-overview {
        padding: 0 0 107px;
    }

    .project-overview:not(.has-parallax) {
        padding-top: 109px;
    }

    .project-overview .rows_overview .rows_mediakit__row,
    .project-overview .project-banner--img {
        margin-bottom: 116px;
    }

    .project-overview .rows_overview .project-headline {
        width: 100%;
    }

    .project-overview .project-headline {
        grid-column-gap: 40px;
    }

    .project-overview .project-headline + .project-overview--img {
        margin-top: 80px;
    }

    .project-overview .rows_overview .project-headline--description,
    .project-overview .project-headline--description {
        max-width: 1000px;
    }

    .project-overview .rows_overview .project-headline--title,
    .project-overview .project-headline--title {
        max-width: 528px;
    }

    .project-overview .rows_overview .project-headline--title + .project-headline--description,
    .project-overview .project-headline--title + .project-headline--description {
        max-width: 690px;
        width: 100%;
    }

    .project-overview--description {
        display: none;
    }

    .project-slider-row--wrap {
        grid-column-gap: 88px;
    }

    .project-case-study-preview {
        padding: 158px 0 108px;
    }

    .project-case-study-preview .project-headline {
        margin-top: 58px;
        /*align-items: center;*/
        grid-column-gap: 40px;
    }

    .postid-4818 .project-case-study-preview .project-headline {
        margin-top: 113px;
    }

    .project-case-study-preview .project-headline--description {
        max-width: 1000px;
    }

    .project-case-study-preview .project-headline--title + .project-headline--description {
        max-width: 600px;
    }

    .project-carousel {
        padding: 52px 0 0;
    }

    .project-carousel .swiper-slide {
        width: 318px;
    }

    .project-carousel-slider--img {
        width: 318px;
        height: 642px;
        margin-bottom: 53px;
    }

    .project-carousel-slider--img::before {
        bottom: -102px;
    }

    .project-carousel-slider--img img {
        border-radius: 33px;
    }

    .project-map {
        padding: 148px 0 32px;
    }

    .project-map--wrap {
        padding-left: 23px;
    }

    .project-map--wrap::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) -6.98%, rgba(0, 0, 0, 0.9) 78.91%);
        opacity: 0;
        visibility: hidden;
        transition: 0.3s all;
    }

    .project-map--wrap.is-list-phase::before {
        opacity: 1;
        visibility: visible;
    }

    .project-map--wrap.is-list-phase .project-map--wrap--cards {
        position: absolute;
        top: 7.7%;
        right: 3.4%;
        max-width: 467px;
        width: 32%;
        display: flex;
        flex-direction: column;
        grid-row-gap: 51px;
    }

    .project-map--wrap.is-list-phase .project-map--wrap--cards__item {
        padding-top: 51.4%;
        transform: none !important;
    }

    .project-map--wrap:not(.is-list-phase) .project-map--wrap--cards__item {
        position: absolute;
    }

    .project-map--wrap:not(.is-list-phase) .project-map--wrap--cards__item[data-index="0"] {
        top: 57.8%;
        left: 11.4%;
    }

    .project-map--wrap:not(.is-list-phase) .project-map--wrap--cards__item[data-index="1"] {
        top: 12.4%;
        left: 46.4%;
    }

    .project-map--wrap:not(.is-list-phase) .project-map--wrap--cards__item[data-index="2"] {
        top: 58%;
        left: 60%;
    }

    .project-map--wrap--cards__item::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
        opacity: 0;
        visibility: hidden;
        transition: 0.3s all;
        z-index: -1;
    }

    .project-map--wrap--cards__item {
        position: relative;
        max-width: 467px;
        width: 100%;
        padding-top: 16.4%;
        z-index: 2;
    }

    .project-map--wrap--cards__item > div {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 0 5px 18px 33px;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s all;
    }

    .project-map--wrap--cards__item.is-active::before,
    .project-map--wrap--cards__item.is-active > div {
        opacity: 1;
        visibility: visible;
    }

    .project-map--wrap--list {
        position: absolute;
        left: 17px;
        bottom: 7.6%;
        display: flex;
        flex-direction: column;
        grid-row-gap: 38px;
    }

    .project-map--wrap--list__title {
        margin-bottom: 7px;
    }

    .project-map--wrap--list__description {
        max-width: 276px;
    }

    .project-map--wrap--cards__item--num {
        margin-top: auto;
        padding-bottom: 4px;
        font-size: 70px;
        line-height: 45px;
    }

    .project-map--wrap--cards__item--caption {
        width: 58%;
        font-size: 16px;
        line-height: 120%;
    }

    .project-file {
        padding: 75px 0;
        border-top: 1px solid #fff;
    }

    .project-file .project-headline {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .project-headline--col:nth-child(2) {
        padding-right: 44px;
    }

    .remodal-form-pdf .remodal-close {
        top: 30px;
        right: 25px;
    }

    .remodal-form-pdf--description {
        font-size: 14px;
    }

    .pdf-from {
        margin-top: 46px;
    }

    .pdf-from .gform_wrapper.gravity-theme .gfield_validation_message,
    .pdf-from .gform_wrapper.gravity-theme .validation_message {
        bottom: -15px;
    }

    .pdf-from .gfield--type-submit {
        margin-left: -19px;
    }

    .remodal-form-pdf:not(.remodal-is-opened) .remodal-form-pdf--col:nth-child(1) {
        clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    }
    .remodal-form-pdf:not(.remodal-is-opened) .remodal-form-pdf--col:nth-child(2) {
        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    }
    .remodal-form-pdf.remodal-is-opened .remodal-form-pdf--col {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }

    .project-file .link svg,
    .project-info--website-link svg {
        width: 0;
    }

    .project-file .link:hover svg,
    .project-info--website-link:hover svg {
        width: 20px;
    }

    .grid_mediakit_col .video_overview {
        padding-top: 112%;
    }

    .project-case-study-preview .video_overview {
        padding-top: 56%;
    }

    .grid_mediakit_col .video_overview video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .project-case-study-preview .video_overview video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .postid-4563 .project-overview .video_overview {
        display: none;
    }
}

@media (min-width: 1440px) {
    .postid-4889 .grid_mediakit__row:nth-child(3) .grid_mediakit_col:nth-child(2) {
        margin-top: -174px;
    }
}

@media (max-width: 991px) {
    .postid-4641 .grid_mediakit .grid_mediakit__row:nth-child(2) .grid_mediakit_col:nth-child(1),
    .postid-4641 .grid_mediakit .grid_mediakit__row:nth-child(3) .grid_mediakit_col:nth-child(2),
    .postid-4563 .project-overview .project-banner--img,
    .project-overview .project-headline .project-headline--description,
    .project-info--description:nth-child(2) .project-info--description-col:nth-child(2),
    .project-lookbook--col:nth-child(2) {
        display: none;
    }

    .project-overview  .rows_overview .project-headline .project-headline--description {
        display: block;
    }

    .project-main--logotype {
        position: relative;
        padding: 18px 15px 33px;
        border-bottom: 1px solid #fff;
        background: #000;
        z-index: 2;
    }

    .project-main--logotype svg path:nth-child(1) {
        stroke: white;
        stroke-width: 2px;
    }

    .project-info--col:nth-child(2) {
        padding: 59px 0 62px;
        justify-content: space-between;
    }

    .project-info--list li:not(:nth-last-child(1)) {
        margin-bottom: 10px;
    }

    .project-info--description:nth-child(2) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        margin-bottom: 37px;
    }

    .project-info--description-col--txt h3:not(:nth-last-child(1)) {
        margin-bottom: 29px;
    }

    .project-info--description-col--txt p:not(:nth-last-child(1)) {
        margin-bottom: 37px;
    }

    .project-info--description:nth-child(3) .project-info--description-col:nth-child(1) .project-info--description-col--img {
        margin: 34px 0 34px;
    }

    .project-info--description:nth-child(3) .project-info--description-col:nth-child(2) .project-info--description-col--img {
        margin-top: 50px;
    }

    .project-info--description-col--img img {
        width: 100%;
    }

    .project-info--description-col--img video {
        position: relative;
    }

    .project-info--description[data-order="3"] .project-info--description-col--txt {
        margin-top: 52px;
    }

    .project-info--description[data-order="3"] .project-info--description-col:nth-child(1) + .project-info--description-col {
        margin-top: 40px;
    }

    .project-banner::before,
    .project-file::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: calc(100% - 30px);
        height: 1px;
        margin: 0 15px;
        background: #fff;
    }

    .project-banner--img {
        position: relative;
        margin-top: 35px;
        padding-top: 53%;
    }

    .project-overview .project-banner--img {
        margin-bottom: 35px;
    }

    .project-banner--img img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .project-mediakit--img {
        margin: 54px 0 60px;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    }

    .image-with-text {
        flex-direction: column;
        grid-row-gap: 36px;
        /*margin: 62px 0 0;*/
        margin: 0;
    }

    .image-with-text:not(:nth-last-child(1)) {
        margin-bottom: 63px;
    }

    .image-with-text--col .image-with-text--col--description h3:not(:nth-last-child(1)) {
        margin-bottom: 23px;
    }

    .image-with-text--col--description.has-text {
        margin-bottom: 64px;
    }

    .image-with-text--col--img img {
        width: 100%;
    }

    .image-with-text--col:nth-child(2) .image-with-text--col--img {
        margin: 0 0 36px;
    }

    .postid-4641 .grid_mediakit {
        padding: 0;
    }

    .postid-4641 .grid_mediakit .grid_mediakit__row:nth-child(1) {
        flex-direction: column-reverse;
        margin-top: 35px;
    }

    .mediakit_sldier[data-effect="carousel-gap"] img,
    .mediakit_sldier[data-effect="carousel"] img {
        width: auto;
        max-height: 222px;
        object-fit: cover;
    }

    .mediakit_sldier[data-effect="icons"] img {
        width: auto;
        max-height: 60px;
    }

    .rows_mediakit .project-headline--title,
    .project-headline--col:nth-child(1) {
        margin-bottom: 28px;
    }

    .project-lookbook--col:nth-child(1) .project-lookbook--img {
        margin-bottom: 58px;
    }

    .project-marketing-materials .container {
        flex-direction: column-reverse;
        grid-row-gap: 36px;
    }

    .project-marketing-materials--col {
        display: flex;
        grid-row-gap: 65px;
    }

    .project-marketing-materials--col:nth-child(1) {
        flex-direction: column-reverse;
    }

    .project-marketing-materials--col:nth-child(2) {
        flex-direction: column;
    }

    .project-marketing-materials .project-headline--description h3 {
        margin-bottom: 23px;
    }

    .grid_mediakit--description p,
    .image-with-text--col .image-with-text--col--description p,
    .project-marketing-materials .project-headline--description p {
        font-size: 16px;
        line-height: 135%;
    }

    .project-overview .project-headline + .project-overview--img {
        margin-top: 24px;
    }

    .project-overview  .rows_overview .project-headline {
        flex-direction: column;
        grid-row-gap: 28px;
    }

    .project-overview--img {
        max-width: calc(100% + 30px);
        width: calc(100% + 30px);
        margin: 64px -15px 34px;
    }

    .project-case-study-preview .project-headline {
        flex-direction: column;
        grid-row-gap: 28px;
    }

    .project-slider-row {
        height: 386px;
    }

    .project-slider-row--wrap {
        max-width: 130vw;
        width: 130vw;
        margin-left: -13.5vw;
        margin-right: -13.5vw;
    }

    .project-slider-row .swiper {
        height: 772px;
    }

    .project-case-study-preview--img {
        margin-bottom: 54px;
    }

    .project-map--wrap--list {
        margin-top: 26px;
    }

    .project-map--wrap--list--item:not(:nth-last-child(1)) {
        margin-bottom: 31px;
    }

    .project-file {
        position: relative;
        padding: 31px 0 41px;
    }

    .project-file .project-headline--col:nth-child(2) {
        text-align: center;
    }

    .project-headline--col:nth-child(2) a {
        font-size: 20px;
    }

    .project-map--wrap--cards {
        padding: 20px 0 0 9px;
    }

    .project-map--wrap--cards__item:not(:nth-last-child(1)) {
        margin-bottom: 12px;
    }

    .project-map--wrap--cards__item > div {
        align-items: center;
    }

    .project-map--wrap--cards__item img {
        max-width: 164px;
        height: 107px;
        top: 34%;
        left: 35%;
        z-index: 2;
    }

    .pdf-from .gform_wrapper.gravity-theme .gform_fields {
        width: 100%;
        display: inline-block;
    }

    .pdf-from .gform_wrapper.gravity-theme .gfield {
        margin-bottom: 31px;
    }

    .pdf-from .gform_wrapper.gravity-theme .gfield .ginput_container input {
        min-height: unset !important;
        padding: 5px 0 0px;
        line-height: 19px !important;
    }

    .pdf-from .gform_wrapper.gravity-theme #field_submit {
        margin: 0 auto;
    }

    .remodal-form-pdf--col:nth-child(1) {
        padding-top: 71%;
    }

    .remodal-form-pdf--thank-you {
        padding-bottom: 30px;
    }
    .remodal-form-pdf:not(.remodal-is-opened) .remodal-form-pdf--col:nth-child(1) {
        clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    }

    .remodal-form-pdf:not(.remodal-is-opened) .remodal-form-pdf--col:nth-child(2) {
        clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    }

    .remodal-form-pdf.remodal-is-opened .remodal-form-pdf--col {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }

    .project-info--list__item {
        margin-bottom: 7px;
    }

    .project-info--list__item p,
    .project-info--list__item-list li {
        font-weight: 400;
        font-size: 16px;
    }

    .remodal-form-pdf--col:nth-child(1) img {
        margin-top: 2px;
    }

    .grid_mediakit {
        padding-bottom: 35px;
    }

    .postid-4954 .grid_mediakit__row,
    .postid-4930 .grid_mediakit__row,
    .postid-4889 .grid_mediakit__row,
    .postid-4862 .grid_mediakit__row,
    .postid-4818 .grid_mediakit__row {
        flex-direction: column-reverse;
    }

    .grid_mediakit--description p + h3 {
        margin-top: 29px;
    }

    .grid_mediakit--description p:not(:nth-last-child(1)) {
        margin-bottom: 16px;
    }

    .grid_mediakit--description h3:not(:nth-last-child(1)) {
        margin-bottom: 28px;
    }

    .postid-4389 .project-headline {
        flex-direction: column;
        grid-row-gap: 20px;
    }

    .postid-4389 .project-overview .project-headline .project-headline--description {
        display: block;
    }

    .postid-4389 .project-template .project-overview--description {
       display: none;
    }

    .grid_mediakit_col img {
        width: 100%;
    }

    .grid_mediakit_col .video_overview video {
        width: 100%;
    }

    .postid-4563 .project-mediakit--img {
        margin: 0 auto 35px;
        box-shadow: none;
    }

    .postid-4563 .project-mediakit--img img {
        display: block;
        width: 100%;
    }

    .postid-4563 .grid_mediakit .grid_mediakit__row:nth-last-child(1) .grid_mediakit_col:nth-child(2){
        display: none;
    }

    .project-overview > .container > .project-headline {
        margin-bottom: 30px;
    }

    .postid-4563 .project-overview .video_overview {
        margin: 40px auto;
    }

    .project-case-study-preview .video_overview {
        margin-bottom: 40px;
    }

    .postid-4862 .grid_mediakit {
        grid-row-gap: 69px;
    }

    .postid-4862 .grid_mediakit__row {
        grid-row-gap: 40px;
    }
}

@media (max-width: 767px) {
    .remodal-form-pdf {
        margin: 15px;
        width: calc(100% - 30px);
        border-radius: 10px;
        overflow: hidden;
    }

    .pdf-from .gform_footer {
        display: none !important;
    }

    .remodal-form-pdf--col:nth-child(2) {
        padding: 52px 40px 35px;
    }

}

@media (max-width: 560px) {
    .remodal-form-pdf--col:nth-child(2) {
        padding: 52px 15px 35px;
    }
}