@font-face {
    font-family: "Flat-IvyPrestoDisplay";
    src: url("../fonts/SVN-IvyPrestoDisplay-Regular.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    ascent-override: 100%;
}
@font-face {
    font-family: "Flat-IvyPrestoDisplay";
    src: url("../fonts/SVN-IvyPrestoDisplay-Bold.otf") format("opentype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
:root {
    --headline-color: #ed2a72;
    --headline-mgt: 29px;
}
@media only screen and (min-width: 0px) {
    :root {
        /* base */
        --fs-base: 3.25581395vw;
        --fs-base-36: 4.18604651vw;
        --play-button-w: 8.37209302vw;
        --border-radius-video: 1.77083333vw;
        --headline-fs: 4.65116279vw;
        /* ss2 */
        --ss2-headline-fs: 6.04651163vw;
        --ss2-pdt: 4.65116279vw;
        --ss2-headline-mgb: 2.3255814vw;
        --pdt-80: 4.65116279vw;
        --pdt-70: 4.65116279vw;
        --pdt-50: 4.65116279vw;
        /* --ss3 */
        --ss3-pdt: 0;
        /* ss5 */
        --gutter-width: 3.28125vw;
        --gutter-pdb: 1rem;
        /* ss6 */
        --ss6-pdb: 2.5vw;
        --ss6-headline-mgb: 4.65116279vw;
        /* ss7 */
        --ss7-gutter-width: 1.86046512vw;
        /* ss8 */
        --ss8-pdt: 3.02325581vw;
        --ss8-pdb: 4.65116279vw;
        /* ss9 */
        --ss9-pdt: 0;
        --ss9-pdb: 4.65116279vw;
        /* ss10 */
        --ss10-pdb: 11.627907vw;
        --ss10-gutter-width: 0;
        --ss10-box-text-pdt: 9.53488372vw;
        --ss10-box-text-pdb: 9.30232558vw;
        --ss10-box-text-pdx: 5.81395349vw;
        --ss10-headline-mgb: 4.65116279vw;
    }
    .section-4 .col-video {
        max-width: 70.75%;
        flex-basis: 70.75%;
    }
    .section-4 .col-video-text {
        max-width: 29.25%;
        flex-basis: 29.25%;
    }
    .section-4 .col-video {
        z-index: 2;
    }
    .section-4 .col-video-text > .col-inner > .text {
        padding: 10px 0.465116279vw 10px 0.930232558vw;
        font-size: 3.02325581vw !important;
        line-height: 135%;
    }
    .section-4 .col-video-text > .col-inner > .text * {
        font-size: inherit !important;
    }
    .section-4
        .col-video-text
        > .col-inner
        > .text
        :where(blockquote, dl, figure, form, ol, p, pre, ul) {
        margin-bottom: 0;
    }
    .section-4 .col-video-text > .col-inner {
        background: transparent !important;
    }
    .section-4 .col-bg-video > .col-inner {
        background: url("https://ivfdongdo.com/wp-content/uploads/2025/01/bg-video.png")
            no-repeat center center;
        background-size: cover;
        border-radius: var(--border-radius-video);
        overflow: hidden;
    }
}
@media only screen and (max-width: 549.99px) {
    .section-4 .col-video-text > .col-inner > .text br {
        display: none;
    }
}
@media only screen and (min-width: 550px) {
    :root {
        /* base */
        --fs-base: 16px;
        --fs-base-36: 18px;
        --play-button-w: 4.58333333vw;
        --border-radius-video: 1.77083333vw;
        --headline-fs: 25px;
        /* ss2 */
        --ss2-headline-fs: 35px;
        --ss2-pdt: 3.59375vw;
        --ss2-headline-mgb: 1.30208333vw;
        --pdt-80: 50px;
        --pdt-70: 40px;
        --pdt-50: 30px;
        /* --ss3 */
        --ss3-pdt: 30px;
        /* ss5 */
        --gutter-width: 3.28125vw;
        --gutter-pdb: 2.60416667vw;
        /* ss6 */
        --ss6-pdb: 2.5vw;
        --ss6-headline-mgb: 2.08333333vw;
        /* ss7 */
        --ss7-gutter-width: 2.83854167vw;
        /* ss8 */
        --ss8-pdt: 13px;
        --ss8-pdb: 4.94791667vw;
        /* ss9 */
        --ss9-pdt: 0;
        --ss9-pdb: 5.9375vw;
        /* ss10 */
        --ss10-pdb: 8.80208333vw;
        --ss10-gutter-width: 1.82291667vw;
        --ss10-box-text-pdt: 15px;
        --ss10-box-text-pdb: 20px;
        --ss10-box-text-pdx: 20px;
        --ss10-headline-mgb: 6.19791667vw;
    }
    .section-4 .col-video-text,
    .section-4 .col-video {
        max-width: 51.427%;
        flex-basis: 51.427%;
    }
    .section-4 .col-video {
        margin-right: -2.146%;
        z-index: 2;
    }
    .section-4 .col-video-text {
        margin-left: -2.146%;
    }
    .section-4 .col-video-text > .col-inner > .text {
        margin-right: -3vw;
        font-size: var(--fs-base);
    }
    .section-9 .fs-36 br {
        display: none;
    }
}
@media only screen and (min-width: 850px) {
    :root {
        /* base */
        --fs-base: 1.66666667vw;
        --fs-base-36: 1.875vw;
        --play-button-w: 4.58333333vw;
        --border-radius-video: 1.77083333vw;
        --headline-fs: 2.70833333vw;
        /* ss2 */
        --ss2-headline-fs: 4.16666667vw;
        --ss2-pdt: 3.59375vw;
        --ss2-headline-mgb: 1.30208333vw;
        --pdt-80: 4.16666667vw;
        --pdt-70: 3.64583333vw;
        --pdt-50: 2.60416667vw;
        /* --ss3 */
        --ss3-pdt: 30px;
        /* ss5 */
        --gutter-width: 3.28125vw;
        --gutter-pdb: 2.60416667vw;
        /* ss6 */
        --ss6-pdb: 2.5vw;
        --ss6-headline-mgb: 2.08333333vw;
        /* ss7 */
        --ss7-gutter-width: 2.83854167vw;
        /* ss8 */
        --ss8-pdt: 13px;
        --ss8-pdb: 4.94791667vw;
        /* ss9 */
        --ss9-pdt: 0;
        --ss9-pdb: 5.9375vw;
        /* ss10 */
        --ss10-pdb: 8.80208333vw;
        --ss10-gutter-width: 1.82291667vw;
        --ss10-box-text-pdt: 1.45833333vw;
        --ss10-box-text-pdb: 1.82291667vw;
        --ss10-box-text-pdx: 1.71875vw;
        --ss10-headline-mgb: 6.19791667vw;
    }
    .section-10 .uni-slider-mul .flickity-slider > .col {
        min-height: 100%;
        display: flex;
    }
    .section-10 .uni-slider-mul .flickity-slider > .col > .col-inner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
    }
    .section-7 .row-custom-width {
        max-width: 80.6770833vw !important;
    }
    .section-10 .row {
        max-width: 82.7604167vw !important;
    }
}
@media only screen and (min-width: 1200px) {
    .container-width,
    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 82.8467153vw !important;
    }
    .row-collapse {
        max-width: calc(82.8467153vw + 60px) !important;
    }
    .row-full-width {
        max-width: 100% !important;
    }
    /* .section-4 .container-width,
    .section-4 .full-width .ubermenu-nav,
    .section-4 .container,
    .section-4 .row {
        max-width: 89.1666667vw !important;
    }
    .section-4 .row-collapse {
        max-width: calc(82.8467153vw + 60px) !important;
    }
    .section-4 .row-full-width {
        max-width: 100% !important;
    } */
    .section-4 .col-video-text > .col-inner > .text {
        font-size: 1.66666667vw !important;
    }
}
/* base */
.fw-600,
.fw-600 * {
    font-weight: 600;
}
.blog-single-landing .single-wrapper {
    background-color: #eeeeee;
    font-size: var(--fs-base);
    line-height: calc(40 / 32);
    color: #8e8e8e;
}
#dark-breadcrumbs {
    display: none;
}
.p-last-0 p:last-of-type {
    margin-bottom: 0;
}
.pb-col-0 > .col,
.pb-col-0 .flickity-slider > .col {
    padding-bottom: 0;
}
.pdt-80 {
    padding-top: var(--pdt-80) !important;
}
.pdt-70 {
    padding-top: var(--pdt-70) !important;
}
.pdt-50 {
    padding-top: var(--pdt-50) !important;
}
.fs-36,
.fs-36 * {
    font-size: var(--fs-base-36);
}
.headline {
    margin-bottom: 0;
}
.headline .section-title {
    font-family: "Flat-IvyPrestoDisplay";
    line-height: 1.1;
    font-size: var(--headline-fs);
    color: var(--headline-color);
    margin-bottom: var(--ss2-headline-mgb);
    font-weight: normal;
}
.headline.has-mt .section-title {
    margin-top: var(--headline-mgt);
}
.headline .section-title span {
    margin: 0;
    padding: 0;
    border: 0;
    text-transform: none;
}
.headline .section-title-center b {
    opacity: 0;
}
.single-wrapper :where(blockquote, dl, figure, form, ol, p, pre, ul) {
    margin-bottom: 1rem;
}
.single-wrapper ul li:last-child,
.single-wrapper p:last-of-type {
    margin-bottom: 0;
}
/* base */
/* .section-2 */
.section-2 {
    padding-top: var(--ss2-pdt) !important;
}
.section-2 .headline .section-title {
    font-size: var(--ss2-headline-fs);
}
/* .section-2 */
/* .section-3 */
.section-3 {
    padding-top: var(--ss3-pdt) !important;
}
/* .section-3 */
/* .section-4 */
.flat-item-video {
    overflow: hidden;
    border-radius: var(--border-radius-video);
}
.flat-item-video .button.open-video {
    border-radius: var(--border-radius-video);
    background-color: transparent !important;
    padding: 0;
    margin: 0;
    border: 0;
}
.flat-item-video .play-video {
    width: var(--play-button-w);
    aspect-ratio: 1/1;
    object-fit: contain;
    filter: brightness(0) invert(1);
}
.section-4 .col-video-text > .col-inner {
    background: url("https://ivfdongdo.com/wp-content/uploads/2025/01/bg-video-text.png")
        no-repeat center center;
    overflow: hidden;
    border-radius: var(--border-radius-video);
    display: grid;
    place-content: center;
}
/* .section-4 */
/* .section-5 */
.section-5 .row-custom-padding {
    margin-left: calc(-1 * var(--gutter-width)) !important;
    margin-right: calc(-1 * var(--gutter-width)) !important;
    max-width: calc(100% + var(--gutter-width) * 2) !important;
}
.section-5 .row-custom-padding > .col {
    padding-left: var(--gutter-width);
    padding-right: var(--gutter-width);
    padding-bottom: var(--gutter-pdb);
}
/* .section-5 */
/* .section-6 */
.section-6 {
    padding-top: 4px !important;
    padding-bottom: var(--ss6-pdb) !important;
}
.section-6 .headline .section-title {
    margin-bottom: var(--ss6-headline-mgb);
}
/* .section-6 */
/* .section-7 */
.section-7 .row-custom-padding {
    margin-left: calc(-1 * var(--ss7-gutter-width)) !important;
    margin-right: calc(-1 * var(--ss7-gutter-width)) !important;
    max-width: calc(100% + var(--ss7-gutter-width) * 2) !important;
}
.section-7 .row-custom-padding > .col {
    padding-left: var(--ss7-gutter-width);
    padding-right: var(--ss7-gutter-width);
}
.section-7 .stack .img {
    text-align: center;
}
.section-7 .stack .img img {
    max-width: 77.3049645%;
}
/* .section-7 */
/* .section-8 */
.section-8 {
    padding-top: var(--ss8-pdt) !important;
    padding-bottom: var(--ss8-pdb) !important;
}
/* .section-8 */
/* .section-9 */
.section-9 {
    padding-top: var(--ss9-pdt) !important;
    padding-bottom: var(--ss9-pdb) !important;
}
/* .section-9 */
/* .section-10 */
.section-10 {
    padding-bottom: var(--ss10-pdb) !important;
}
.section-10 .headline .section-title {
    margin-bottom: var(--ss10-headline-mgb);
}

.section-10 .row .row-custom-padding {
    margin-left: calc(-1 * var(--ss10-gutter-width)) !important;
    margin-right: calc(-1 * var(--ss10-gutter-width)) !important;
    max-width: calc(100% + var(--ss10-gutter-width) * 2) !important;
}
.section-10 .row .row-custom-padding .flickity-slider > .col {
    padding-left: var(--ss10-gutter-width);
    padding-right: var(--ss10-gutter-width);
}
.section-10 .flickity-slider > .col > .col-inner {
    background: url("https://ivfdongdo.com/wp-content/uploads/2025/01/bg-column.png")
        no-repeat center center;
    background-size: cover;
    border-radius: 0 0 20px 20px;
    overflow: hidden;
}
.section-10 .flickity-slider > .col > .col-inner .box .box-text {
    padding: var(--ss10-box-text-pdt) var(--ss10-box-text-pdx)
        var(--ss10-box-text-pdb);
    color: #ffffff;
}
.section-10 .flickity-slider > .col > .col-inner .box .box-text * {
    margin: 0;
}
.section-10 .flickity-button svg {
    padding: 2px !important;
}
.section-10 .flickity-button svg path {
    fill: #ed2a72;
}
/* .section-10 */
@media only screen and (max-width: 849px) {
    .section-7 {
        padding-bottom: 0 !important;
    }
}
@media only screen and (max-width: 549px) {
    .blog-single-landing .single-wrapper {
        line-height: calc(20 / 14);
    }
    .headline.has-mt .section-title {
        margin-top: 4.65116279vw;
    }
    .small-pb-0 {
        padding-bottom: 0 !important;
    }
    .small-pt-0 {
        padding-top: 0 !important;
    }
    .small-pt-20 {
        padding-top: 4.65116279vw !important;
    }
    .small-pb-20 {
        padding-bottom: 4.65116279vw !important;
    }
    .section-5 {
        margin-top: 6.04651163vw;
        padding-top: 4.65116279vw !important;
        padding-bottom: 4px !important;
        margin-bottom: 6.04651163vw;
        position: relative;
    }
    /* .section-5:before {
        content: "";
        background-image: url("https://ivfdongdo.com/wp-content/uploads/2025/01/bg-ss5.png") !important;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: auto;
        right: 15px;
        bottom: 0;
        width: 77.1356784%;
        height: 100%;
        border-radius: 4.65116279vw;
        overflow: hidden;
    }
    .section-5 .col-text-box > .col-inner {
        padding-right: 20.2325581vw;
    } */
    .section-7 .row-custom-padding > .col {
        padding-bottom: 4.65116279vw;
    }
    .section-10 .flickity-slider > .col > .col-inner .box .box-text {
        font-size: 4.65116279vw;
    }
}
@media only screen and (max-width: 370px) {
    /* .section-9 .fs-36,
    .section-9 .fs-36 * {
        font-size: 16px !important;
    } */
}
