@font-face {
    font-family: DBHelvethaica;
    src: url(../fonts/DBHelvethaicaX-55Regular.eot);
    src: url(../fonts/DBHelvethaicaX-55Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/DBHelvethaicaX-55Regular.woff2) format("woff2"), url(../fonts/DBHelvethaicaX-55Regular.woff) format("woff"), url(../fonts/DBHelvethaicaX-55Regular.ttf) format("truetype"), url(../fonts/DBHelvethaicaX-55Regular.svg#DBHelvethaicaX-55Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: DBHelvethaica;
    src: url(../fonts/DBHelvethaicaX-75Bd.eot);
    src: url(../fonts/DBHelvethaicaX-75Bd.eot?#iefix) format("embedded-opentype"), url(../fonts/DBHelvethaicaX-75Bd.woff2) format("woff2"), url(../fonts/DBHelvethaicaX-75Bd.woff) format("woff"), url(../fonts/DBHelvethaicaX-75Bd.ttf) format("truetype"), url(../fonts/DBHelvethaicaX-75Bd.svg#DBHelvethaicaX-75Bd) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: DBHelvethaica;
    src: url(../fonts/DBHelvethaicaX-35Thin.eot);
    src: url(../fonts/DBHelvethaicaX-35Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/DBHelvethaicaX-35Thin.woff2) format("woff2"), url(../fonts/DBHelvethaicaX-35Thin.woff) format("woff"), url(../fonts/DBHelvethaicaX-35Thin.ttf) format("truetype"), url(../fonts/DBHelvethaicaX-35Thin.svg#DBHelvethaicaX-35Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

html b,
html button,
html div,
html h1,
html h2,
html h3,
html h4,
html h5,
html h6,
html label,
html p,
html span,
html strong {
    font-family: DBHelvethaica;
    font-weight: 400;
    line-height: 1
}

html b,
html strong {
    font-weight: 700;
    line-height: 1
}

html figcaption {
    font-family: DBHelvethaica !important;
    font-size: 30px;
    font-weight: 700 !important
}

html .elementor-heading-title {
    font-family: DBHelvethaica !important;
    font-size: 65px;
    font-weight: DBHelvethaica !important
}

html .elementor-button {
    font-size: 24px
}

html {
    border-top: 5px solid #061cac
}

body {
    color: #202020;
    background-color: #ebf1f7
}

.hidden-xs {
    display: block
}

.visible-xs {
    display: none
}

.ib-text {
    display: inline-block
}

.main-header-menu>.menu-item>.menu-link {
    color: #001429;
    border-bottom: 1px solid transparent;
    height: 50%;
    padding: 0;
    margin: 0 10px
}

.main-header-menu>.menu-item>.menu-link[aria-current=page],
.main-header-menu>.current-menu-parent>.menu-link {
    color: #061cac;
    border-bottom-color: #061cac
}

@media screen and (max-width:993px) {
    .hidden-xs {
        display: none
    }

    .visible-xs {
        display: block
    }
}

.hightlight-txt {
    color: #083791 !important
}

.title-tiny {
    display: inline-block !important;
    font-size: 24px !important;
    color: #0e0eaa !important
}

.wrap-txt {
    margin: auto 0
}

.wrap-txt h2 {
    font-size: 65px;
    color: #0e0eaa;
    font-weight: 700 !important
}

.wrap-txt h2>label {
    display: block;
    font-family: Roboto, Kanit, sans-serif;
    color: #0098da;
    font-size: 20px;
    padding-bottom: 0
}

footer,
footer .ast-footer-copyright,
footer .menu .menu-link,
footer a {
    color: #fff
}

.elementor-button:not(.uael-post__read-more) {
    width: 200px;
    background-color: #ff8e32 !important
}

.wrap-accordion {
    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0
}

.wrap-img {
    transition: .5s all ease-out
}

.wrap-img:hover figcaption {
    border-color: #ff8e32
}

figcaption {
    background-color: #fff;
    border-bottom: 3px solid #0e0eaa;
    padding: 15px 0;
    margin: 0 !important
}

table.border-none,
table.border-none * {
    border: 0
}

@media screen and (max-width:767px) {
    header .custom-logo-link img {
        max-width: 120px
    }

    footer .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr)
    }
}

footer {
    background-image: url(https://sevenstars.co.th/wp-content/uploads/2022/05/footer-bg-new.png);
    background-size: cover;
    padding: 30px 0 0
}

footer .menu .menu-item-has-children {
    padding-bottom: 20px
}

footer .menu .sub-menu {
    list-style: disc
}

footer .menu .sub-menu>* {
    padding-left: 0 !important;
    margin-left: 20px
}

footer .site-below-footer-wrap[data-section=section-below-footer-builder] {
    border-top: 1px solid #fff;
    background-color: transparent !important;
    max-width: 90%;
    margin: auto
}

.section-7star {
    padding: 90px 0
}

@media screen and (max-width:993px) {
    .section-7star {
        padding: 60px 0
    }
}

@media screen and (max-width:767px) {
    footer .ast-builder-grid-row .site-footer-section.site-footer-section-1 {
        margin-bottom: 35px !important
    }

    footer .ast-builder-grid-row .site-footer-section.site-footer-section-2,
    footer .ast-builder-grid-row .site-footer-section.site-footer-section-3 {
        display: none !important
    }

    .section-7star {
        padding: 30px 0
    }
}