/* Homepage only: keep mobile content in normal flow in both directions. */
@media (max-width: 767px) {
    .home-page .contents {
        margin-top: 0 !important;
    }

    .home-page .contents > section {
        top: auto !important;
        padding-block: 24px !important;
    }

    .home-page .contents > section > .container {
        top: auto !important;
        width: 100%;
        padding-inline: 20px;
        margin-top: 0 !important;
        padding-block: 0;
    }

    .home-page .contents > section > .container > .row {
        margin-block: 0 !important;
    }

    .home-page .contents > section > br,
    .home-page .homeaboutmargin > br,
    .home-page .homeaboutmargin .item > br,
    .home-page .tr-home1 > br,
    .home-page .int-dirc > br,
    .home-page .int-dirc > .item > br {
        display: none;
    }

    .home-page .contents > section > div:not(.container) {
        top: auto !important;
        margin-top: 28px;
    }

    .home-page .homeaboutmargin {
        margin: 0;
    }

    .home-page .homeaboutmargin > div > img {
        margin: 24px 0 0 !important;
    }

    .home-page .home1-about-text,
    .home-page .home1-about-text1 {
        float: none;
        width: 100%;
        margin-inline: 0 !important;
    }

    .home-page .home1-about-text1 ul,
    .home-page .home1-about-text ul,
    .home-page .int-dirc ul {
        padding: 0;
        max-width: 100%;
    }

    .home-page .home1-about-text1 li,
    .home-page .home1-about-text li,
    .home-page .int-dirc li {
        float: none !important;
        max-width: 100%;
    }

    .home-page .home-about-title {
        width: auto !important;
        font-size: 24px !important;
        line-height: 1.45;
        overflow-wrap: break-word;
    }

    .home-page .home1-about-text1 p,
    .home-page .tr-home1 .home1-about-text p,
    .home-page .tr-home1 .home1-about-text div {
        text-align: start !important;
        font-size: 17px !important;
        line-height: 1.75 !important;
    }

    .home-page .home-about-img,
    .home-page .home-about-img1 {
        position: relative;
        display: block;
        width: 100% !important;
        min-height: 0 !important;
        max-height: none !important;
        aspect-ratio: 1 / 1;
        margin: 0 !important;
        scale: none;
        border-radius: 22px;
    }

    .home-page #owl-slider-home1 {
        margin-top: 0 !important;
    }

    .home-page #owl-slider-home1 .home-about-img1 {
        aspect-ratio: auto;
    }

    .home-page #owl-slider-home1 .home-about-img1 > img:not(.videoicon) {
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: auto !important;
        border-radius: 22px;
    }

    .home-page #owl-slider-home1 .owl-nav {
        position: absolute;
        top: 50%;
        left: -20px;
        right: -20px;
        display: flex;
        justify-content: space-between;
        margin: 0;
        transform: translateY(-50%);
        pointer-events: none;
    }

    .home-page #owl-slider-home1 .owl-nav > .owl-prev,
    .home-page #owl-slider-home1 .owl-nav > .owl-next {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent !important;
        box-shadow: none;
        pointer-events: auto;
    }

    .home-page #owl-slider-home1 .owl-nav i {
        position: static !important;
        transform: none !important;
        font-size: 24px !important;
    }

    html[dir="rtl"] .home-page #owl-slider-home1 .owl-nav i {
        transform: rotate(180deg) !important;
    }

    .home-page #owl-slider-home1 .owl-dots {
        margin-top: 16px;
    }

    .home-page .home-about-img > div {
        margin-top: 0 !important;
    }

    .home-page .home-about-img2,
    .home-page .home-news-imgb {
        display: none;
    }

    .home-page .winners-list {
        left: auto !important;
        right: auto !important;
        width: 100%;
    }

    .home-page .winners-list .item {
        width: 100% !important;
        margin: 0 !important;
    }

    .home-page .winners-list .homedivinnertxt {
        text-align: center;
    }

    .home-page .winner-img-div22 {
        position: relative;
    }

    .home-page .homedivtxt {
        flex-direction: column;
        align-items: center;
        padding-top: 12px;
    }

    .home-page .homedivinnertxt,
    .home-page .homedivsepimg2 {
        top: auto;
    }

    .home-page .home-row-head,
    .home-page .headertitle,
    .home-page .headertitleint {
        margin: 0 0 20px !important;
        padding: 0;
    }

    .home-page .heading {
        font-size: 28px;
        line-height: 1.4;
    }

    .home-page .tr-home1 {
        margin-top: 0;
    }

    .home-page .home-trans-img img {
        width: min(100%, 320px);
        height: auto;
    }

    .home-page .square-wrapper5 .square5 > div:first-child {
        margin-top: 0 !important;
    }

    .home-page .int-dirc {
        gap: 28px;
    }

    .home-page .int-dirc > .item {
        position: relative !important;
        inset: auto !important;
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
        z-index: auto !important;
    }

    .home-page .int-dirc > .item > a {
        display: block;
        position: relative;
        overflow: hidden;
        border-radius: 22px;
    }

    .home-page .home-interview-img,
    .home-page .home-interview-featured-img {
        position: relative;
        inset: auto;
        float: none;
        width: 100%;
        min-width: 0;
        max-width: none;
        height: auto;
        min-height: 0;
        max-height: none;
        aspect-ratio: 1 / 1;
    }

    .home-page .interview-over,
    .home-page .interview-over1 {
        inset: 0;
        width: 100%;
        height: 100%;
        min-height: 0;
        max-height: none;
        min-width: 0;
        max-width: none;
        z-index: 1;
        pointer-events: none;
        box-shadow: none;
    }

    .home-page .home-interview-text,
    .home-page .home-interview-featured-text {
        position: static;
        float: none;
        width: 100%;
        margin: 12px 0 0;
        text-align: center;
    }

    .home-page .home-interview-featured-text ul {
        top: auto !important;
    }

    .home-page .int-dirc .home-about-title {
        margin: 0 !important;
        color: #881638;
        text-shadow: none;
        text-align: center;
        direction: inherit;
        font-size: 18px !important;
    }

    .home-page .videoicon,
    .home-page .videoiconint,
    .home-page .videoicon-interview,
    .home-page .play-icon1,
    .home-page .play-icon2 {
        position: absolute;
        top: 50%;
        left: 50%;
        right: auto;
        width: 64px;
        height: auto;
        margin: 0;
        transform: translate(-50%, -50%);
        z-index: 2;
    }

    .home-page #owl-slider1 {
        margin-top: 0 !important;
    }

    .home-page .home-winner-img-div {
        max-height: none;
        margin-bottom: 16px;
    }

    .home-page .home-winner-img {
        width: 100%;
        height: auto;
        min-height: 0 !important;
        max-height: none !important;
        aspect-ratio: 4 / 5;
        object-fit: cover;
    }

    .home-page #owl-slider1 p {
        font-size: 17px;
    }

    .home-page .contents .btn-theme {
        min-height: 44px;
        padding: 10px 16px;
    }

    .home-page footer ul.link-list li a {
        font-size: 14px;
        letter-spacing: normal;
        line-height: 1.7;
    }
}
