.heading.section-title-container .section-title {
    color: var(--primary-color);
    margin-bottom: var(--heading-mb);
}
.flat-headline-custom .heading :where(h1, h2) {
    font-size: var(--heading-fs);
    line-height: calc(79 / 70);
    color: var(--primary-color);
}
.flat-headline-custom .heading span {
    color: var(--primary-color) !important;
}
.flat-headline-custom .heding {
    margin-bottom: var(--flat-heading-mb);
}
/* home-gm */
.home-gm {
    padding-bottom: var(--home-gm-pb) !important;
}
/* home-blogs */
/* home-blogs */
.home-blogs {
    padding-bottom: var(--home-blogs-pb) !important;
}
/* home-blogs */
/* home-podcast */
.home-podcast {
    padding-bottom: var(--home-podcast-pb) !important;
}
/* home-podcast */
/* home-press */
.home-press {
    padding-bottom: var(--home-press-pb) !important;
}
.home-press .heading h2 {
    margin-bottom: var(--heading-press-mb);
}
/* home-press */
/* home-intro */
.home-intro {
    padding-top: 0 !important;
    padding-bottom: var(--home-intro-pb) !important;
    position: relative;
}
.home-intro:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    aspect-ratio: 1/1.1078125;
    /* height: 57.2824156%; */
    background: linear-gradient(
        180deg,
        #000f14 15.58%,
        #02474e 43.38%,
        #048996 70.42%,
        #ffffff 100%
    );
}
.home-intro .col-txt > .col-inner .stack-counter .box-counter {
    font-size: var(--counter-fs);
}
.home-intro .col-txt > .col-inner .stack-counter {
    margin-bottom: var(--number-couter-mb);
}
.home-intro .col-txt > .col-inner .stack-counter .box-counter > * {
    line-height: 100%;
}
.home-intro .col-txt > .col-inner .stack-counter .text {
    font-size: var(--counter-text);
    line-height: 100%;
    position: relative;
    top: -0.625vw;
}
.home-intro .col-txt > .col-inner .stack-text,
.home-intro .col-txt > .col-inner .stack-text .text {
    font-size: var(--stack-text-fs);
}
.home-intro .col-txt > .col-inner .stack-text .box-text-headline {
    font-size: var(--stack-text-headline-fs);
    line-height: calc(40 / 30);
    margin-bottom: var(--stack-text-gap) !important;
}
.home-intro .box-text-content {
    text-align: justify;
}
.home-intro .col-txt > .col-inner .stack-text .box-text-content > * {
    margin-bottom: var(--stack-text-element-mb);
}
.home-intro .col-txt > .col-inner .stack-text .button {
    margin: 0;
    height: unset;
    line-height: 100% !important;
    min-height: unset;
    border: 0;
    padding: 0;
    color: var(--color-dark);
    /* color: #f5f5f5; */
    font-size: var(--stack-text-fs);
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.home-intro .col-txt > .col-inner .stack-text .button span {
    line-height: 100% !important;
}
.home-intro .col-txt > .col-inner .stack-text .button i {
    /* background-color: #f5f5f5; */
    width: var(--stack-text-fs);
    height: var(--stack-text-fs);
    margin: 0;
    position: relative;
    top: 0.5px;
}
.home-intro .main-intro .heading.text {
    margin-bottom: var(--main-intro-heading-mb);
    line-height: calc(79 / 70);
}
.home-intro .main-intro .box-text-content {
    font-size: var(--main-intro-text-fs);
    line-height: calc(31 / 24);
}
.home-intro .main-intro-bottom .box-text-content {
    margin-bottom: var(--box-text-content-mb);
}
.home-intro .main-intro-bottom .row-image .col .box .overlay {
    /* background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0) 59%,
        #048996 81%,
        #000f14 100%
    ); */
    transition: all 0.35s ease-in-out;
}
.home-intro .main-intro-bottom .row-image .col .box .box-image {
    border-radius: 10px;
    transition: all 0.35s ease-in-out;
    aspect-ratio: 1/0.983546618;
}
.home-intro .main-intro-bottom .row-image .col .box .box-image div,
.home-intro .main-intro-bottom .row-image .col .box .box-image img {
    height: 100%;
}
.home-intro .main-intro-bottom .row-image .col .box .box-image img {
    object-position: center;
    object-fit: cover;
}
.home-intro .main-intro-bottom .row-image .col .box .box-text,
.home-intro
    .main-intro-bottom
    .row-image
    .col
    .box
    .box-text
    :where(h1, h2, h3, h4, h5, h6) {
    text-shadow: unset;
    font-family: "Flat-IvyPrestoDisplayLight", sans-serif;
}
.home-intro .main-intro-bottom .row-image .col .box .box-text {
    text-align: center;
}
.home-intro
    .main-intro-bottom
    .row-image
    .col
    .box
    .box-text
    :where(h1, h2, h3, h4, h5, h6) {
    margin: 0 auto;
    font-size: var(--fs-38);
    display: inline-block;
    width: auto;
    text-align: left;
}
.home-intro .row.uni-flickity-slider.slider-image .flickity-button {
    background-color: var(--primary-color) !important;
}
/* home-intro */
/* home-slogan */
.home-slogan {
    padding-top: var(--home-slogan-pt) !important;
    padding-bottom: var(--home-slogan-pb) !important;
}
.home-slogan .large-text h2 {
    margin-bottom: 0;
    font-size: var(--large-text-fs);
}
.large-text {
    letter-spacing: -0.04em;
}
.large-text,
.large-text * {
    font-size: var(--large-text-fs) !important;
}
/* home-slogan */
@media only screen and (max-width: 849px) {
    .home-intro:before {
        aspect-ratio: 1 / 1.3078125;
    }
}
@media only screen and (max-width: 549px) {
    .flat-headline-custom .heading :where(h1, h2),
    .heading,
    .heading h2 {
        letter-spacing: -0.03em;
    }
    .home-podcast .large-4.col-img {
        padding-bottom: 8.53333333vw;
    }
    .home-podcast .large-7.large-offset-1 > .col-inner {
        display: flex;
        flex-direction: column-reverse;
    }
    .flat-podcast-platform {
        margin-bottom: 8.53333333vw;
    }
    .gap-button {
        padding-top: 8.53333333vw;
    }
    .wrap-slider-podcast .entry-meta {
        margin-bottom: 0;
    }
    #content .section .button.button-main {
        font-size: 3.2vw;
    }
    .home-intro:before {
        aspect-ratio: unset;
        height: 86%;
    }
    .home-intro .main-intro .heading.text * {
        text-align: left;
        letter-spacing: -0.06em;
        line-height: calc(52 / 44);
    }
    .home-intro .intro-bottom {
        margin-bottom: 10px;
    }
    .home-slogan .large-text {
        letter-spacing: -0.04em;
    }
    .home-slogan .box-heading h2 {
        margin: 0;
    }
    .home-slogan .normal-text {
        font-size: 6.4vw;
    }
    .top-footer .gap-114 {
        padding-top: 9.06666667vw !important;
    }
    .home-intro .main-intro .box-text-content {
        line-height: calc(35 / 24);
    }
    .home-podcast .flickity-button {
        display: none !important;
    }
    /* .flat_blog.blog-layout-3 .bottom-post {
        display: none;
    } */
}
@media only screen and (min-width: 0px) {
    :root {
        --heading-mb: 6.13333333vw;
        --heading-fs: 11.7333333vw;
        --flat-heading-mb: 6.13333333vw;
        --fs-38: 6.4vw;
        /* --home-podcast */
        --home-podcast-pb: 13.8666667vw;
        /* --home-podcast */
        /* --home-press */
        --home-press-pb: 0;
        --heading-press-mb: 5.33333333vw;
        /* --home-press */
        /* --home-blogs */
        --home-blogs-pb: 11.7333333vw;
        /* --home-blogs */
        /* --home-gm */
        --home-gm-pb: 11.7333333vw;
        /* --home-gm */
        /* home-intro */
        --home-intro-pt: 5.33333333vw;
        --home-intro-pb: 11.7333333vw;
        --intro-top-mb: 7.76041667vw;
        --counter-fs: 11.7333333vw;
        --number-couter-mb: 5.33333333vw;
        --counter-text: 3.73333333vw;
        --stack-text-gap: 6.4vw;
        --stack-text-headline-fs: 6.4vw;
        --stack-text-fs: 3.73333333vw;
        --stack-text-element-mb: 4.26666667vw;
        --intro-bottom-mb: 5.9375vw;
        /* main-intro */
        --main-intro-heading-mb: 2.91666667vw;
        --main-intro-text-fs: 3.73333333vw;
        --box-text-content-mb: 5.33333333vw;
        /* home-intro */
        /* --home-slogan-pt */
        --home-slogan-pt: 12.8vw;
        --home-slogan-pb: 6.93333333vw;
        --large-text-fs: 11.7333333vw;
        /* --home-slogan-pt */
    }
}
@media only screen and (min-width: 550px) {
    :root {
        --heading-mb: 2.5vw;
        --heading-fs: 5.29411765vw;
        --flat-heading-mb: 2.5vw;
        --fs-38: 3.49243306vw;
        /* --home-podcast */
        --home-podcast-pb: 4.6875vw;
        /* --home-podcast */
        /* --home-press */
        --home-press-pb: 4.6875vw;
        --heading-press-mb: 2.5vw;
        /* --home-press */
        /* --home-blogs */
        --home-blogs-pb: 4.6875vw;
        /* --home-blogs */
        /* --home-gm */
        --home-gm-pb: 4.6875vw;
        /* --home-gm */
        /* home-intro */
        --home-intro-pt: 3.59375vw;
        --home-intro-pb: 4.6875vw;
        --intro-top-mb: 7.76041667vw;
        --counter-fs: 7.8125vw;
        --number-couter-mb: 0.520833333vw;
        --counter-text: 1.5625vw;
        --stack-text-gap: 1.30208333vw;
        --stack-text-headline-fs: 1.89473684vw;
        --stack-text-fs: 1.52941176vw;
        --stack-text-element-mb: 1.04166667vw;
        --intro-bottom-mb: 5.9375vw;
        /* main-intro */
        --main-intro-heading-mb: 2.91666667vw;
        --main-intro-text-fs: 1.64705882vw;
        --box-text-content-mb: 1.66666667vw;
        /* home-intro */
        /* --home-slogan-pt */
        --home-slogan-pt: 7.05882353vw;
        --home-slogan-pb: 4.70588235vw;
        --large-text-fs: 8vw;
        /* --home-slogan-pt */
    }
    .home-intro .row.intro-top .col-txt > .col-inner {
        padding-left: 15px;
        margin-left: 0;
        padding-top: clamp(30px, 5.57291667vw, 5.57291667vw);
    }
    .home-intro .row.intro-top .col-txt > .col-inner .stack-text {
        padding-left: 5.03125vw;
    }
    .home-intro .row.intro-bottom .col-image > .col-inner {
        padding-left: 15px;
    }
    .home-intro .row.intro-bottom .col-txt {
        margin-top: -0.833333333vw;
    }
    .home-intro .row.intro-bottom .col-txt > .col-inner .stack-text {
        padding-left: 5.03125vw;
    }
    .home-slogan .section-content > .row {
        max-width: 68.0729167vw !important;
    }
    .home-intro .row.intro-top {
        margin: 0 auto clamp(30px, 5.36458333vw, 5.36458333vw);
    }
    .home-intro .row.intro-bottom {
        margin: 0 auto var(--intro-bottom-mb);
    }
    .home-intro .row.intro-bottom > .col,
    .home-intro .row.intro-top > .col {
        padding-left: 0;
        padding-right: 0;
    }
    .home-intro .row.intro-top .col-image {
        max-width: 46.0416667%;
        flex-basis: 46.0416667%;
    }
    .home-intro .row.intro-top .col-txt {
        max-width: calc(100% - 46.0416667%);
        flex-basis: calc(100% - 46.0416667%);
    }
    .home-intro .row.intro-top .col-txt > .col-inner {
        max-width: 42.96875vw;
    }
    .home-intro .row.intro-bottom .col-txt > .col-inner {
        max-width: 42.96875vw;
        padding-left: 7.44791667vw;
    }
    .home-intro .row.intro-bottom .col-image {
        max-width: 55%;
        flex-basis: 55%;
    }
    .home-intro .row.intro-bottom .col-txt {
        max-width: 45%;
        flex-basis: 45%;
    }
    .home-intro .row .col-image .img .img-inner img,
    .home-intro .row .col-image .img .img-inner,
    .home-intro .row .col-image .img {
        height: 100%;
    }
    .home-intro .row .col-image .img .img-inner img {
        object-fit: cover;
        object-position: center;
    }
    /* .home-intro .main-intro-bottom .row-image .col .box .box-image {
        aspect-ratio: 1/1.12431444;
    } */
    /* .home-intro .main-intro-bottom .row-image .col.active .box {
        aspect-ratio: 1/1.12431444;
        object-position: center;
        object-fit: cover;
    } */
    /* .home-intro .main-intro-bottom .row-image .col:not(:hover) .img img {
    aspect-ratio: 1/0.983546618;
    object-position: center;
    object-fit: cover;
} */
    .home-intro .main-intro .heading.text > p {
        display: inline-block;
        position: relative;
        margin: 0;
    }
    .home-intro .main-intro .heading.text > p:before {
        content: "";
        position: absolute;
        background: url("https://bstangduccuong.com/wp-content/uploads/2025/02/qoute-before.svg")
            center no-repeat no-repeat;
        width: 3.95833333vw;
        aspect-ratio: 1/0.828947368;
        background-size: contain;
        top: -1.77083333vw;
        left: -5.67708333vw;
    }
    .home-intro .main-intro .heading.text > p:after {
        content: "";
        position: absolute;
        background: url("https://bstangduccuong.com/wp-content/uploads/2025/02/qoute-after.svg")
            center no-repeat no-repeat;
        background-size: contain;
        width: 3.95833333vw;
        aspect-ratio: 1/0.828947368;
        bottom: -1.77083333vw;
        right: -5.67708333vw;
    }
    .home-intro .main-intro-bottom .box-text-content br {
        display: none;
    }
    .top-footer {
        display: none;
    }
    /* .home-press .wrapper-press.hide-for-small .post-item {
        display: none;
    }
    .home-press .wrapper-press.hide-for-small .post-item:nth-child(1),
    .home-press .wrapper-press.hide-for-small .post-item:nth-child(2),
    .home-press .wrapper-press.hide-for-small .post-item:nth-child(3) {
        display: block;
    } */
    .home #wrapper {
        position: relative;
    }
    /* .home #wrapper:after {
        content: "";
        background: linear-gradient(
            180deg,
            #ffffff 0%,
            #048996 50%,
            #000f14 100%
        );
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        aspect-ratio: 1/0.425;
        pointer-events: none;
        z-index: 0;
    } */
    .home .footer-wrapper {
        background: transparent;
    }
    .home .gap-top-ft {
        display: none;
    }
}
@media only screen and (min-width: 850px) {
    :root {
        --heading-mb: 1.66666667vw;
        --heading-fs: 3.64583333vw;
        --flat-heading-mb: 2.5vw;
        --fs-38: 1.97916667vw;
        /* --home-podcast */
        --home-podcast-pb: 4.6875vw;
        /* --home-podcast */
        /* --home-press */
        --home-press-pb: 4.32291667vw;
        --heading-press-mb: 1.66666667vw;
        /* --home-press */
        /* --home-blogs */
        --home-blogs-pb: 2.29166667vw;
        /* --home-blogs */
        /* --home-gm */
        --home-gm-pb: 2.29166667vw;
        /* --home-gm */
        /* home-intro */
        --home-intro-pt: 3.59375vw;
        --home-intro-pb: 3.59375vw;
        --intro-top-mb: 7.76041667vw;
        --counter-fs: 7.8125vw;
        --number-couter-mb: 0.520833333vw;
        --counter-text: 1.5625vw;
        --stack-text-gap: 1.30208333vw;
        --stack-text-headline-fs: 1.5625vw;
        --stack-text-fs: 1.14583333vw;
        --stack-text-element-mb: 1.04166667vw;
        --intro-bottom-mb: 5.9375vw;
        /* main-intro */
        --main-intro-heading-mb: 2.91666667vw;
        --main-intro-text-fs: 1.25vw;
        --box-text-content-mb: 1.66666667vw;
        /* home-intro */
        /* --home-slogan-pt */
        --home-slogan-pt: 5.46875vw;
        --home-slogan-pb: 2.60416667vw;
        --large-text-fs: 5vw;
        /* --home-slogan-pt */
    }
    .home-press .heading h2 br {
        display: none;
    }
    .home-intro .row.intro-top .col-txt > .col-inner {
        padding-left: 7.44791667vw;
    }
    .home-intro .row.intro-bottom .col-image > .col-inner {
        padding-left: 7.44791667vw;
    }
    .home-intro .row.intro-top .col-txt > .col-inner .stack-text {
        padding-left: 8.95833333vw;
    }
    .home-intro .row.intro-bottom .col-txt > .col-inner .stack-text {
        padding-left: 7.03125vw;
    }
}
