/* ==========================================================
   EMPOWER HER
   WATCH / LISTEN PAGE
   COMPLETE CSS
========================================================== */


/* ==========================================================
   ROOT
========================================================== */

:root {
    --eh-watch-pink: #c50055;
    --eh-watch-hot-pink: #e50064;
    --eh-watch-soft-pink: #f5c7cf;
    --eh-watch-blush: #fae7e5;
    --eh-watch-cream: #fff9f6;
    --eh-watch-text: #8e3e60;
    --eh-watch-muted: #ba8193;
}


/* ==========================================================
   PAGE
========================================================== */

.eh-watch-page {
    width: 100%;

    margin: 0;
    padding: 0;

    overflow: hidden;

    background: var(--eh-watch-cream);
}


/* ==========================================================
   HERO
   LARGE DESKTOP VERSION
========================================================== */

.eh-watch-hero {
    position: relative;

    width: 100%;

    height: 1100px;
    min-height: 1100px;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 76% 40%,
            rgba(248, 213, 214, .72) 0%,
            rgba(248, 213, 214, .34) 25%,
            rgba(255, 249, 246, 0) 52%
        ),
        linear-gradient(
            110deg,
            #fffaf7 0%,
            #fff8f5 50%,
            #fff4f2 100%
        );
}


/* ==========================================================
   HERO CONTAINER
========================================================== */

.eh-watch-container {
    position: relative;
    z-index: 3;

    width: min(94%, 1650px);

    height: 1100px;
    min-height: 1100px;

    margin: 0 auto;

    display: grid;

    grid-template-columns:
        minmax(540px, .88fr)
        minmax(650px, 1.12fr);

    align-items: center;

    gap: 0;
}


/* ==========================================================
   BACKGROUND DECORATION
========================================================== */

.eh-watch-blob {
    position: absolute;
    z-index: 0;

    pointer-events: none;

    border-radius:
        45% 55% 60% 40% /
        55% 40% 60% 45%;
}


/* BIG RIGHT CIRCLE */

.eh-watch-blob-one {
    width: 900px;
    height: 900px;

    right: -2%;
    top: 80px;

    background:
        rgba(247, 211, 211, .34);

    transform: rotate(-12deg);
}


/* SECOND RIGHT CIRCLE */

.eh-watch-blob-two {
    width: 560px;
    height: 560px;

    right: -55px;
    top: 245px;

    background:
        rgba(244, 190, 200, .18);

    transform: rotate(25deg);
}


/* ==========================================================
   LEFT COPY
========================================================== */

.eh-watch-copy {
    position: relative;
    z-index: 6;

    width: 100%;

    padding:
        100px
        15px
        100px
        0;
}


/* ==========================================================
   EYEBROW
========================================================== */

.eh-watch-eyebrow {
    display: flex;
    align-items: center;

    gap: 20px;

    margin: 0 0 27px;

    color: #ca8a9e;

    font-size: 15px;
    font-weight: 700;

    line-height: 1;

    letter-spacing: .34em;

    text-transform: uppercase;
}


.eh-watch-eyebrow i {
    display: block;

    width: 6px;
    height: 6px;

    flex: 0 0 auto;

    border-radius: 100%;

    background: #d5a0ad;
}


/* ==========================================================
   TITLE
========================================================== */

.eh-watch-title {
    margin: 0;

    color: var(--eh-watch-pink);

    font-family:
        "Cormorant Garamond",
        "Playfair Display",
        Georgia,
        serif;

    font-size:
        clamp(115px, 8.5vw, 160px);

    font-weight: 500;

    line-height: .78;

    letter-spacing: -.055em;

    text-transform: uppercase;
}


.eh-watch-title span {
    font-style: italic;
    font-weight: 400;
}


/* ==========================================================
   ACCENT LINE
========================================================== */

.eh-watch-accent-line {
    width: 92px;
    height: 4px;

    margin:
        48px
        0
        35px;

    border-radius: 30px;

    background: #f0b4b5;
}


/* ==========================================================
   DESCRIPTION
========================================================== */

.eh-watch-description {
    width: min(100%, 700px);

    margin: 0;

    color: #a24f6e;

    font-family:
        "Montserrat",
        Arial,
        sans-serif;

    font-size: 21px;

    line-height: 1.7;

    letter-spacing: .005em;
}


/* ==========================================================
   BUTTON ROW
========================================================== */

.eh-watch-buttons {
    display: flex;
    align-items: center;

    flex-wrap: wrap;

    gap: 18px;

    margin-top: 38px;
}


.eh-watch-btn {
    min-height: 68px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 16px;

    padding: 17px 27px;

    border-radius: 6px;

    font-family:
        "Montserrat",
        Arial,
        sans-serif;

    font-size: 13px;
    font-weight: 800;

    letter-spacing: .11em;

    text-transform: uppercase;

    text-decoration: none !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease,
        color .25s ease;
}


.eh-watch-btn:hover {
    transform: translateY(-3px);
}


/* ==========================================================
   YOUTUBE BUTTON
========================================================== */

.eh-watch-btn-youtube {
    min-width: 310px;

    color: #ffffff !important;

    border:
        1px solid
        var(--eh-watch-pink);

    background:
        linear-gradient(
            135deg,
            #bd004f 0%,
            #e60067 100%
        );

    box-shadow:
        0 13px 30px
        rgba(191, 0, 80, .14);
}


.eh-watch-btn-youtube:hover {
    box-shadow:
        0 17px 35px
        rgba(191, 0, 80, .22);
}


/* ==========================================================
   PODCAST BUTTON
========================================================== */

.eh-watch-btn-paypal {
    min-width: 315px;

    color:
        var(--eh-watch-pink) !important;

    border:
        1.5px solid
        var(--eh-watch-pink);

    background:
        rgba(255, 255, 255, .33);
}


.eh-watch-btn-paypal:hover {
    color: #ffffff !important;

    background:
        var(--eh-watch-pink);
}


/* ==========================================================
   BUTTON ICON
========================================================== */

.eh-watch-btn-icon {
    width: 34px;
    height: 26px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    border-radius: 5px;

    background: #ffffff;
}


.eh-watch-btn-icon svg {
    width: 21px;
    height: 21px;

    fill:
        var(--eh-watch-pink);
}


.eh-watch-paypal-letter {
    font-family:
        Arial,
        sans-serif;

    font-size: 29px;

    font-style: italic;
    font-weight: 900;

    line-height: 1;
}


.eh-watch-arrow {
    margin-left: auto;

    font-size: 22px;
    font-weight: 400;

    line-height: 1;
}


/* ==========================================================
   FEATURES
========================================================== */

.eh-watch-features {
    display: flex;
    align-items: center;

    flex-wrap: wrap;

    gap: 30px;

    margin-top: 65px;
}


.eh-watch-feature {
    display: flex;
    align-items: center;

    gap: 14px;
}


.eh-watch-feature-icon {
    color:
        var(--eh-watch-pink);
}


.eh-watch-feature-icon svg {
    width: 38px;
    height: 38px;

    display: block;

    fill: none;

    stroke: currentColor;

    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


.eh-watch-feature div:last-child {
    display: flex;
    flex-direction: column;

    color: #ad5373;

    font-family:
        "Montserrat",
        Arial,
        sans-serif;

    font-size: 11px;

    line-height: 1.35;

    letter-spacing: .14em;

    text-transform: uppercase;
}


.eh-watch-feature strong {
    font-weight: 800;
}


.eh-watch-divider {
    width: 1px;
    height: 55px;

    background:
        rgba(186, 112, 139, .28);
}


/* ==========================================================
   RIGHT VISUAL
   MOVE ENTIRE DESIGN RIGHT
========================================================== */

.eh-watch-visual {
    position: relative;

    align-self: stretch;

    width: 100%;

    height: 1100px;
    min-height: 1100px;

    /*
       Moves portrait, glow and quote together.
    */
    transform:
        translateX(75px);
}


/* ==========================================================
   PORTRAIT WRAPPER
========================================================== */

.eh-watch-photo-wrap {
    position: absolute;
    z-index: 4;

    left: 5%;
    bottom: 0;

    width: 82%;
    height: 100%;

    /*
       IMPORTANT:
       Allows arms/body to extend without getting chopped.
    */
    overflow: visible;
}


/* ==========================================================
   PORTRAIT
========================================================== */

.eh-watch-photo {
    position: absolute;

    left: 52%;
    bottom: -5px;

    width: auto;
    max-width: none;

    height: 92%;

    display: block;

    object-fit: contain;
    object-position: center bottom;

    transform:
        translateX(-50%)
        scale(1.04);

    transform-origin:
        center bottom;
}


/* ==========================================================
   PORTRAIT HALO
========================================================== */

.eh-watch-photo-glow {
    position: absolute;
    z-index: 1;

    left: 8%;
    top: 14%;

    width: 760px;
    height: 760px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(247, 210, 210, .73) 0%,
            rgba(247, 210, 210, .28) 54%,
            rgba(247, 210, 210, 0) 72%
        );

    pointer-events: none;
}

/* ==========================================================
   QUOTE
   MOVED TO THE RIGHT OF PORTRAIT
========================================================== */

.eh-watch-quote {
    position: absolute;
    z-index: 7;

    /* MOVE QUOTE AWAY FROM HER FACE */
    right: -14%;
    top: 22%;

    width: 250px;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    pointer-events: none;
}


/* SCRIPT TEXT */

.eh-watch-script {
    color: #d27f91;

    font-family:
        "Brittany Signature",
        "Brush Script MT",
        cursive;

    font-size: 56px;

    font-weight: 400;

    line-height: .92;

    transform: rotate(-4deg);
}


/* QUOTE LINE */

.eh-watch-quote-line {
    width: 115px;
    height: 2px;

    margin:
        30px
        0
        30px
        28px;

    background: #df8b9d;

    transform: rotate(-7deg);
}


/* FAITH / IDENTITY / PURPOSE */

.eh-watch-purpose {
    margin-left: 32px;

    color: #d48a9c;

    font-family:
        "Montserrat",
        Arial,
        sans-serif;

    font-size: 11px;

    font-weight: 700;

    line-height: 2;

    letter-spacing: .26em;

    text-transform: uppercase;
}

/* ==========================================================
   LARGE LAPTOP
========================================================== */

@media (max-width: 1350px) {

    .eh-watch-container {
        width: 94%;

        grid-template-columns:
            minmax(500px, .95fr)
            minmax(560px, 1.05fr);
    }


    .eh-watch-title {
        font-size:
            clamp(100px, 8vw, 135px);
    }


    .eh-watch-description {
        font-size: 19px;
    }


    .eh-watch-visual {
        transform:
            translateX(35px);
    }


    .eh-watch-photo {
        height: 88%;
    }


    .eh-watch-quote {
        right: 2%;
    }

}


/* ==========================================================
   SMALL LAPTOP
========================================================== */

@media (max-width: 1180px) {

    .eh-watch-container {
        grid-template-columns:
            minmax(440px, 1fr)
            minmax(470px, 1fr);
    }


    .eh-watch-title {
        font-size:
            clamp(82px, 8vw, 115px);
    }


    .eh-watch-buttons {
        flex-direction: column;

        align-items: flex-start;
    }


    .eh-watch-btn {
        width: 100%;

        max-width: 360px;
    }


    .eh-watch-features {
        gap: 20px;
    }


    .eh-watch-visual {
        transform:
            translateX(15px);
    }


    .eh-watch-photo-wrap {
        width: 88%;

        left: 1%;
    }


    .eh-watch-photo {
        height: 84%;
    }


    .eh-watch-photo-glow {
        width: 650px;
        height: 650px;
    }


    .eh-watch-quote {
        right: 0;

        width: 220px;
    }


    .eh-watch-script {
        font-size: 45px;
    }

}

    .eh-watch-script {
        font-size: 45px;
    }

/* ==========================================================
   TABLET — 601px to 900px
========================================================== */

@media (min-width: 601px) and (max-width: 900px) {

    /* ======================================================
       HERO
    ====================================================== */

    .eh-watch-hero {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        min-height: 1300px !important;
        overflow: hidden !important;
    }


    /* ======================================================
       MAIN CONTAINER
    ====================================================== */

    .eh-watch-container {
        position: relative !important;

        width: 100% !important;
        height: auto !important;
        min-height: 1300px !important;

        display: block !important;

        margin: 0 !important;
        padding: 0 34px !important;
    }


    /* ======================================================
       TOP CONTENT
    ====================================================== */

    .eh-watch-copy {
        position: relative !important;
        z-index: 10 !important;

        width: 100% !important;
        max-width: 700px !important;

        margin: 0 auto !important;
        padding: 65px 0 0 !important;

        text-align: center !important;
    }


    .eh-watch-eyebrow {
        justify-content: center !important;

        font-size: 10px !important;
        letter-spacing: .27em !important;
    }


    .eh-watch-title {
        font-size: clamp(72px, 12vw, 105px) !important;
        line-height: .80 !important;

        text-align: center !important;
    }


    .eh-watch-accent-line {
        margin: 32px auto 27px !important;
    }


    .eh-watch-description {
        width: 100% !important;
        max-width: 580px !important;

        margin: 0 auto !important;

        font-size: 17px !important;
        line-height: 1.65 !important;

        text-align: center !important;
    }


    /* ======================================================
       BUTTONS
    ====================================================== */

    .eh-watch-buttons {
        width: 100% !important;
        max-width: 520px !important;

        margin: 30px auto 0 !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;

        gap: 14px !important;
    }


    .eh-watch-btn,
    .eh-watch-btn-youtube,
    .eh-watch-btn-paypal {
        width: 100% !important;

        max-width: none !important;
        min-width: 0 !important;

        min-height: 56px !important;
    }


    /* ======================================================
       FEATURES
    ====================================================== */

    .eh-watch-features {
        width: 100% !important;

        display: flex !important;
        justify-content: center !important;
        align-items: center !important;

        margin-top: 42px !important;

        gap: 22px !important;
    }


    /* ======================================================
       VISUAL AREA
       NATASHA + QUOTE
    ====================================================== */

    .eh-watch-visual {
        position: relative !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;

        width: 100% !important;

        height: 650px !important;
        min-height: 650px !important;

        /* Brings Natasha section closer to features */
        margin: 50px auto 0 !important;

        transform: none !important;

        overflow: visible !important;

        z-index: 5 !important;
    }


/* ======================================================
   NATASHA WRAPPER
====================================================== */

.eh-watch-photo-wrap {
    position: absolute !important;

    /* Natasha position inside visual area */
    left: 50% !important;
    right: auto !important;

    top: 0 !important;
    bottom: auto !important;

    width: 500px !important;
    height: 620px !important;

    /*
       PHP has translateX(-80px) inline.
       !important overrides it and this centers the wrapper.
    */
    transform: translateX(-290%) !important;

    overflow: visible !important;
    z-index: 5 !important;
}


/* ======================================================
   NATASHA IMAGE
====================================================== */

.eh-watch-photo {
    display: block !important;
    position: relative !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    width: auto !important;
    height: 620px !important;
    max-width: none !important;

    transform: none !important;

    object-fit: contain !important;
    object-position: center top !important;

    margin: 0 auto !important;

    z-index: 5 !important;
}
    /* ======================================================
       BACKGROUND GLOW
    ====================================================== */

    .eh-watch-photo-glow {
        position: absolute !important;

        /* Matches Natasha's position */
        left: 27% !important;
        right: auto !important;

        top: 35px !important;

        width: 520px !important;
        height: 520px !important;

        transform: translateX(-50%) !important;

        z-index: 1 !important;
    }


    /* ======================================================
       TRUTH CHANGES EVERYTHING
    ====================================================== */

    .eh-watch-quote-custom {
        display: block !important;

        position: absolute !important;

        /* Places quote beside Natasha */
        top: 120px !important;

        right: -5px !important;
        left: auto !important;
        bottom: auto !important;

        width: 175px !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 20 !important;

        text-align: left !important;
    }


    /* ======================================================
       TRUTH SCRIPT
    ====================================================== */

    .eh-watch-quote-custom > div:first-child {
        display: block !important;

        font-size: 36px !important;
        line-height: .95 !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* ======================================================
       DECORATIVE LINE
    ====================================================== */

    .eh-watch-quote-custom > div:nth-child(2) {
        display: block !important;

        width: 90px !important;

        margin: 24px 0 18px 15px !important;
    }


    /* ======================================================
       FAITH / IDENTITY / PURPOSE
    ====================================================== */

    .eh-watch-quote-custom > div:nth-child(3) {
        display: block !important;

        font-size: 9px !important;
        line-height: 2 !important;

        letter-spacing: 2.5px !important;

        margin-left: 15px !important;

        text-align: left !important;
    }
}
/* ======================================================
   TABLET — NATASHA POSITION OVERRIDE
   Desktop remains untouched
====================================================== */

@media only screen and (min-width: 601px) and (max-width: 1024px) {

    .eh-watch-visual .eh-watch-photo-wrap {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-70%) !important;
    }

}
/* ======================================================
   MOBILE — WATCH & LISTEN
   600px and smaller
====================================================== */

@media only screen and (max-width: 600px) {

    /* PAGE */
    .eh-watch-hero {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }

    .eh-watch-container {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 0 20px !important;
        margin: 0 !important;
        overflow: hidden !important;
    }


    /* =========================
       TOP CONTENT
    ========================= */

    .eh-watch-copy {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 45px 0 20px !important;
        text-align: center !important;
    }

    .eh-watch-eyebrow {
        justify-content: center !important;
        font-size: 8px !important;
        letter-spacing: .22em !important;
    }

    .eh-watch-title {
        font-size: clamp(50px, 17vw, 72px) !important;
        line-height: .82 !important;
        text-align: center !important;
        width: 100% !important;
    }

    .eh-watch-accent-line {
        margin: 25px auto 22px !important;
    }

    .eh-watch-description {
        width: 100% !important;
        max-width: 360px !important;
        margin: 0 auto !important;
        font-size: 15px !important;
        line-height: 1.6 !important;
        text-align: center !important;
    }


    /* =========================
       BUTTONS
    ========================= */

    .eh-watch-buttons {
        width: 100% !important;
        max-width: 100% !important;
        margin: 25px auto 0 !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .eh-watch-btn,
    .eh-watch-btn-youtube,
    .eh-watch-btn-paypal {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 55px !important;
    }


    /* =========================
       FEATURES
    ========================= */

    .eh-watch-features {
        width: 100% !important;
        margin: 32px auto 0 !important;
        display: flex !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
        gap: 20px !important;
    }


    /* =========================
       NATASHA AREA
    ========================= */

    .eh-watch-visual {
        position: relative !important;
        width: 100% !important;
        height: 500px !important;
        min-height: 500px !important;
        margin: 30px auto 0 !important;
        overflow: visible !important;
    }

    .eh-watch-photo-wrap {
        position: absolute !important;

        left: 50% !important;
        right: auto !important;

        top: 0 !important;
        bottom: auto !important;

        width: 360px !important;
        height: 480px !important;

        /* Overrides the -80px PHP transform */
        transform: translateX(-62%) !important;

        overflow: visible !important;
        z-index: 5 !important;
    }

    .eh-watch-photo {
        display: block !important;
        position: relative !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;

        width: auto !important;
        height: 470px !important;
        max-width: none !important;

        transform: none !important;

        object-fit: contain !important;
        object-position: center top !important;

        margin: 0 auto !important;
    }


    /* =========================
       TRUTH CHANGES EVERYTHING
    ========================= */

    .eh-watch-quote-custom {
        display: block !important;
        position: absolute !important;

        top: 105px !important;
        bottom: auto !important;

        right: 0 !important;
        left: auto !important;

        width: 125px !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 20 !important;
        text-align: left !important;
    }

    .eh-watch-quote-custom > div:first-child {
        font-size: 27px !important;
        line-height: .95 !important;
    }

    .eh-watch-quote-custom > div:nth-child(2) {
        width: 70px !important;
        margin: 20px 0 15px !important;
    }

    .eh-watch-quote-custom > div:nth-child(3) {
        font-size: 8px !important;
        line-height: 1.9 !important;
        letter-spacing: 2px !important;
        margin-left: 0 !important;
    }
}
/* ======================================================
   MOBILE — WATCH/LISTEN
====================================================== */

@media only screen and (max-width: 600px) {

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    .eh-watch-hero {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 1200px !important;
        height: auto !important;
        overflow: hidden !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .eh-watch-container {
        position: relative !important;
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        min-height: 1200px !important;

        margin: 0 !important;
        padding: 0 20px !important;

        box-sizing: border-box !important;

        left: 0 !important;
        right: auto !important;

        transform: none !important;
    }

    /* =========================
       TOP CONTENT
    ========================= */

    .eh-watch-copy {
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 55px 0 20px !important;

        left: 0 !important;
        right: auto !important;

        transform: none !important;

        text-align: center !important;
        box-sizing: border-box !important;
    }

    .eh-watch-eyebrow {
        width: 100% !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .eh-watch-title {
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 15px auto 0 !important;

        left: 0 !important;
        right: auto !important;

        transform: none !important;

        font-size: 52px !important;
        line-height: .82 !important;
        text-align: center !important;
    }

    .eh-watch-accent-line {
        margin: 28px auto 24px !important;
    }

    .eh-watch-description {
        position: relative !important;

        width: 100% !important;
        max-width: 330px !important;

        margin: 0 auto !important;

        left: 0 !important;
        right: auto !important;

        transform: none !important;

        font-size: 15px !important;
        line-height: 1.6 !important;
        text-align: center !important;
    }

    /* =========================
       BUTTONS
    ========================= */

    .eh-watch-buttons {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 28px auto 0 !important;

        left: 0 !important;
        right: auto !important;

        transform: none !important;

        box-sizing: border-box !important;
    }

    .eh-watch-btn,
    .eh-watch-btn-youtube,
    .eh-watch-btn-paypal {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        box-sizing: border-box !important;
    }

    /* =========================
       FEATURES
    ========================= */

    .eh-watch-features {
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 35px auto 0 !important;

        left: 0 !important;
        right: auto !important;

        transform: none !important;

        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;

        box-sizing: border-box !important;
    }
/* TABLET ONLY */
@media screen and (min-width: 601px) and (max-width: 900px) {

    .eh-watch-visual {
        height: 650px !important;
        min-height: 650px !important;
    }

}


/* MOBILE ONLY */
@media screen and (max-width: 600px) {

    .eh-watch-visual {
        height: 600px !important;
        min-height: 600px !important;
    }

}
}