/* Hero — graphic-print template */
.hero .container-flexible {
    --container-flexible-a: 0.5;
    --container-flexible-b: 0.5;
}


.hero img#proof-hero-image {
    width: 90%;
}

@media (max-width: 1299px) {

    .hero .animate {
        text-align: center;
    }

    .hero img#proof-hero-image {
        width: 100%;
    }
}

.long-term-relationship-with-clients .row {
    border-top: 1px solid var(--color-ink-soft);
    margin-top: 30px;
    padding-top: 40px;
}

.testimonial .container-flexible {
    --container-flexible-a: 0.55;
    --container-flexible-b: 0.45;
}

.testimonial .container-flexible .title-h3 {
    margin-top: 60px;
}

.testimonial .title-smaller {
    padding-top: 20px;
}


.testimonials p.title-h3 {
    margin-bottom: 20px;
}


@media (max-width: 1299px) {
    section.testimonials {
        padding-bottom: 0;
    }
}

section.graphic-web-design {
    padding-top: 20px;
}

.graphic-web-design .container-flexible {
    --container-flexible-a: 0.45;
    --container-flexible-b: 0.55;
}

.graphic-web-design .title-small {
    margin-top: var(--section-padding)
}

.graphic-web-design p {
    padding: 30px 0;
}

@media (max-width: 1299px) {
    .graphic-web-design .animate {
        text-align: center;
    }

    .graphic-web-design .animate img {
        width: 70%;
    }
}

section.lets-talk {
    padding-top: 20px;
}

.lets-talk p {
    padding: 30px 0
}

.long-term-relationship-with-clients.parallax::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 1;
}