@font-face {
    font-family: Farang;
    src: url(fonts/FARANG.woff) format('woff');
}

.custom_font {
    font-family: 'Farang', sans-serif;
}

div.footer_extra_data .w-vwrapper {
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
}

div.footer_extra_data .w-vwrapper.social_box_wrapper {
    gap: 12px;
}

div.footer_extra_data .w-vwrapper.social_box_wrapper .w-iconbox.style_circle .w-iconbox-icon {
    margin: 0;
}

div.footer_extra_data {
    gap: 20px 60px;
}

.talk_to_us_image {
    mix-blend-mode: color-dodge;
}

.footer_call_btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #fff !important;
    width: 100%;
}

.footer_badge_section {
    mix-blend-mode: luminosity;
}

.g-breadcrumbs-separator {
    display: flex;
}

nav.g-breadcrumbs {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
    overflow-y: hidden;
}

.each_blog_content h1,
.each_blog_content h2,
.each_blog_content h3,
.each_blog_content h4,
.each_blog_content h5,
.each_blog_content h6 {
    padding-bottom: 15px;
}


.each_blog_content .tag-text {
    position: relative;
    padding-bottom: 15px;
}

.tag-text:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: min(70vw, 800px);
    background: var(--color-alt-content-primary);
    bottom: 0;
    height: 5px;
    border-radius: 5px;
    z-index: 1;
}

.tag-text:after {
    content: '';
    position: absolute;
    width: 200%;
    max-width: min(90vw, 900px);
    background: #f4f4f4;
    bottom: 1px;
    height: 3px;
    border-radius: 5px;
    right: 0;
    z-index: 0;
}

.each_blog_content img {
    border-radius: 20px;
}

.multiply_image {
    mix-blend-mode: multiply;
}

.lumino_hover {
    background: #fff
}

.otp_modal_btn span {
    display: none;
}

#page-header.bg_transparent:not(.sticky) .w-btn > * {
    color: #fff;
}

.reversed_icon a.kasebi_nav_anchor.level_1 {
    flex-direction: row-reverse;
}

.low_gap a.kasebi_nav_anchor {
    gap: 5px;
}

.arrow_down .kasebi_nav_arrow {
    transform: rotate(-90deg);
}

#page-header .l-subheader.at_middle .l-subheader-h {
    align-items: flex-end;
    padding-bottom: 10px;
}

#page-header .l-subheader-h > * {
    align-items: flex-end;
}

ul.level_2.kasebi_nav_level li a:hover {
    background: #0098B8;
    color: #fff !important;
}

#page-header .l-subheader.at_bottom .l-subheader-cell {
    flex-grow: 0;
    flex-basis: 0;
}

#page-header .l-subheader.at_bottom .l-subheader-cell.at_center {
    flex-grow: 1;
}

@media (max-width: 768px) {
    #page-header .l-subheader.at_bottom .l-subheader-cell.at_right {
        flex-grow: 1;
    }

    #page-header a.w-search-open {
        display: none;
    }

    #page-header .w-search-form {
        position: static;
        height: auto;
        overflow: visible;
    }

    #page-header .w-form-row-field {
        position: relative;
        transform: none;
        display: block;
        top: 0;
    }

    #page-header form.w-form-row {
        display: block;
        height: auto;
    }

    #page-header form input {
        border-radius: 10px;
        border: 1px solid #F0F0F0;
        background: #fff;
        box-shadow: 0 4px 25px 0 #00000015 !important;
    }

    #page-header button.w-search-form-btn.w-btn {
        display: block;
    }

    #page-header button.w-search-close {
        display: none;
    }
}

.aparat-video {
    max-width: 800px;
    margin: 20px auto;
}