@font-face {
    font-family: dusittext-bold;
    src: url(../fonts/DusitText/DusitText-Bold.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: dusittext-regular;
    src: url(../fonts/DusitText/DusitText-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: lora-regular;
    src: url(../fonts/Lora/Lora-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.brand-dusit .ct-white {
    color: #fff
}

.brand-dh .ct-white {
    color: #fff
}

.brand-dusit .cb-white {
    background-color: #fff
}

.brand-dh .cb-white {
    background-color: #fff
}

.brand-dusit .cb-white.s-combo-default {
    color: #000
}

.brand-dh .cb-white.s-combo-default {
    color: #000
}

.brand-dusit .cb-white.s-combo-alt1 {
    color: HSL(201,17%,43%)
}

.brand-dh .cb-white.s-combo-alt1 {
    color: HSL(201,17%,43%)
}

.brand-dusit .cb-white.s-combo-alt2 {
    color: HSL(240,12%,22%)
}

.brand-dh .cb-white.s-combo-alt2 {
    color: HSL(240,12%,22%)
}

.brand-dusit .cb-white .ct-alt {
    color: HSL(201,17%,43%)
}

.brand-dh .cb-white .ct-alt {
    color: HSL(201,17%,43%)
}

.brand-dusit .ct-grey {
    color: HSL(0,.1%,43%)
}

.brand-dh .ct-grey {
    color: HSL(0,.1%,43%)
}

.brand-dusit .cb-grey {
    background-color: HSL(0,.1%,43%)
}

.brand-dh .cb-grey {
    background-color: HSL(0,.1%,43%)
}

.brand-dusit .cb-lightgrey {
    background-color: HSL(0,1%,60%)
}

.brand-dh .cb-lightgrey {
    background-color: HSL(0,1%,60%)
}

.brand-dusit .ct-black {
    color: #000
}

.brand-dh .ct-black {
    color: #000
}

.brand-dusit .cb-black {
    background-color: #000
}

.brand-dh .cb-black {
    background-color: #000
}

.brand-dusit .ct-b1 {
    color: HSL(240,12%,22%)
}

.brand-dh .ct-b1 {
    color: HSL(240,12%,22%)
}

.brand-dusit .cb-b1 {
    /* background-color: HSL(240,12%,22%) */
    background-color: HSL(201,17%,43%)
}

.brand-dh .cb-b1 {
    /* background-color: HSL(240,12%,22%) */
    background-color: #9D461E
}

.brand-dusit .cb-b1.s-combo-default,.brand-dusit .cb-b1.s-combo-default button {
    color: #fff
}

.brand-dh .cb-b1.s-combo-default,.brand-dusit .cb-b1.s-combo-default button {
    color: #fff
}

.brand-dusit .cb-b1.s-combo-default .flickity-page-dots .dot {
    background: RGBA(255,255,255,.2)
}

.brand-dh .cb-b1.s-combo-default .flickity-page-dots .dot {
    background: RGBA(255,255,255,.2)
}

.brand-dusit .cb-b1.s-combo-default .flickity-page-dots .dot:after {
    background: #fff
}

.brand-dh .cb-b1.s-combo-default .flickity-page-dots .dot:after {
    background: #fff
}

.brand-dusit .cb-b1 .section-header {
    color: HSL(50,28%,79%)
}

.brand-dh .cb-b1 .section-header {
    color: HSL(50,28%,79%);
    text-transform: uppercase;
}

.brand-dusit .ct-b2 {
    color: HSL(201,17%,43%)
}

.brand-dh .ct-b2 {
    color: #9D461E
}

.brand-dusit .cb-b2 {
    /* background-color: HSL(201,17%,43%) */
    background-color: #f1f1f1 !important;
    color: #000;
}

.brand-dh .cb-b2 {
    /* background-color: HSL(201,17%,43%) */
    background-color: #9D461E !important;
    color: #F7F7F4;
}

/* .brand-dusit .cb-b2.s-combo-default {
    color: #fff
} */

.brand-dusit .cb-b2.s-combo-default .section-header,.brand-dusit .ct-b3 {
    color: HSL(50,28%,79%)
}

.brand-dh .cb-b2.s-combo-default .section-header,.brand-dusit .ct-b3 {
    color: #F7F7F4;
    text-transform: uppercase;
}

.brand-dusit .transportations {
    background-color: HSL(201, 17%, 43%) !important;
    color: #ffffff !important;
}

.brand-dh .transportations {
    background-color: #653012 !important;
    /* color: #9D461E !important; */
}

.brand-dusit .cb-b3 {
    background-color: HSL(50,28%,79%)
}

.brand-dh .cb-b3 {
    background-color: HSL(50,28%,79%)
}

.brand-dusit .t-b1,.brand-dusit ol,.brand-dusit p,.brand-dusit ul {
    font-family: dusittext-regular;
    font-size: 20px;
    font-size: 1.2rem
}

.brand-dh .t-b1,.brand-dusit ol,.brand-dusit p,.brand-dusit ul {
    font-family: lora-regular;
    font-size: 20px;
    font-size: 1.2rem
}

.brand-dusit [class*=t-h] {
    font-family: dusittext-regular
}

.brand-dh [class*=t-h] {
    font-family: lora-regular
}

.brand-dusit [class*=t-h] em {
    font-family: dusittext-regular
}

.brand-dh [class*=t-h] em {
    font-family: lora-regular
}

.brand-dusit .t-h3,.brand-dusit .t-h4,.brand-dusit [class*=t-h] strong {
    font-family: dusittext-bold
}

.brand-dh .t-h3,.brand-dh .t-h4,.brand-dh [class*=t-h] strong {
    font-family: lora-regular;
    font-weight: 500
}

.brand-dusit .t-h1 {
    font-size: 3rem;
    letter-spacing: -.015em
}

.brand-dh .t-h1 {
    font-size: 3rem;
    letter-spacing: -.015em
}

.brand-dusit .t-h2 {
    font-size: 2.5rem;
    letter-spacing: -.005em;
    line-height: 1.15
}

.brand-dt .t-h2 {
    font-size: 2.5rem;
    letter-spacing: -.005em;
    line-height: 1.15
}

.brand-dusit .t-h3 {
    font-size: 1.9rem;
    margin-bottom: 26.67px
}

.brand-dh .t-h3 {
    font-size: 1.9rem;
    margin-bottom: 26.67px
}

.brand-dusit .t-h3._l,.brand-dusit .t-h4._l {
    font-family: dusittext-regular
}

.brand-dh .t-h3._l,.brand-dh .t-h4._l {
    font-family: lora-regular
}

.brand-dusit .t-h4 {
    font-size: 1.38rem;
    letter-spacing: -.005em
}

.brand-dh .t-h4 {
    font-size: 1.38rem;
    letter-spacing: -.005em
}

.brand-dusit ol,.brand-dusit ul {
    font-family: sans-serif-a--medium
}

.brand-dh ol,.brand-dh ul {
    font-family: sans-serif-a--medium
}

.brand-dusit .t-b2,.brand-dusit ol ol,.brand-dusit ol ul,.brand-dusit ul ol,.brand-dusit ul ul {
    font-family: dusittext-regular
}

.brand-dh .t-b2,.brand-dh ol ol,.brand-dh ol ul,.brand-dh ul ol,.brand-dh ul ul {
    font-family: lora-regular
}

.brand-dusit .t-b2 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 20px
}

.brand-dh .t-b2 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 20px
}

.brand-dusit .t-bs {
    font-family: sans-serif-a--medium;
    font-size: .92rem
}

.brand-dh .t-bs {
    font-family: sans-serif-a--medium;
    font-size: .92rem
}

.brand-dusit .t-bs._l {
    font-family: dusittext-regular
}

.brand-dh .t-bs._l {
    font-family: lora-regular
}

.brand-dusit .t-bs em {
    font-family: dusittext-regular
}

.brand-dh .t-bs em {
    font-family: lora-regular
}

.brand-dusit .t-bxs {
    font-family: sans-serif-a--medium;
    font-size: 11px;
    font-size: .7rem
}

.brand-dh .t-bxs {
    font-family: sans-serif-a--medium;
    font-size: 11px;
    font-size: .7rem
}

.brand-dusit .t-bl {
    font-family: dusittext-regular;
    font-size: 24px;
    font-size: 1.3rem
}

.brand-dh .t-bl {
    font-family: lora-regular;
    font-size: 24px;
    font-size: 1.3rem
}

.brand-dusit .t-bxl {
    font-family: sans-serif-a--medium;
    font-size: 30px;
    font-size: 1.9rem
}

.brand-dh .t-bxl {
    font-family: sans-serif-a--medium;
    font-size: 30px;
    font-size: 1.9rem
}

.brand-dusit .t-bxl._l {
    font-family: dusittext-regular
}

.brand-dh .t-bxl._l {
    font-family: lora-regular
}

.brand-dusit .t-b1 strong,.brand-dusit .t-b2 strong,.brand-dusit .t-bl strong {
    font-family: sans-serif-a--medium
}

.brand-dh .t-b1 strong,.brand-dh .t-b2 strong,.brand-dh .t-bl strong {
    font-family: sans-serif-a--medium
}

.brand-dusit .t-b1 em,.brand-dusit .t-b2 em,.brand-dusit .t-bl em {
    font-family: dusittext-regular
}

.brand-dh .t-b1 em,.brand-dh .t-b2 em,.brand-dh .t-bl em {
    font-family: lora-regular
}

.brand-dh .hotel-location-report {
    color: #F7F7F4;
}

.brand-dh .stats {
    border-top: #F7F7F4 1px solid;
    padding-top: 20px;
}

@media only screen and (min-width: 1021px) {
    .brand-dusit .t-h1 {
        font-size:4.35rem
    }

    .brand-dusit h1.t-h2 {
        font-size: 3rem
    }

    .brand-dusit .t-h2 {
        font-size: 2.38rem
    }

    .brand-dusit .t-h3 {
        font-size: 1.9rem
    }

    .brand-dusit .t-h4 {
        font-size: 1.63rem
    }

    /* DH */
    .brand-dh .t-h1 {
        font-size:4.35rem
    }

    .brand-dh h1.t-h2 {
        font-size: 3rem
    }

    .brand-dh .t-h2 {
        font-size: 2.38rem
    }

    .brand-dh .t-h3 {
        font-size: 1.9rem
    }

    .brand-dh .t-h4 {
        font-size: 1.63rem
    }
}

.brand-dh h2.t-h2, .brand-dh h3.t-h3 {
    text-transform: uppercase;
    line-height: 1.2;
}

.brand-dh .accordian-title.t-h2 {
    text-transform: uppercase;
    line-height: 1.2;
}

.brand-dh .hero-caption, 
.brand-dh .elementor-heading-title.elementor-size-xl,
.brand-dh .offers .elementor-heading-title.elementor-size-large,
.brand-dh .rooms .room-header h2.t-h3 {
    text-transform: uppercase;
    line-height: 1.2;
}

.brand-dh .experience-wrapper .accordion-title h3,
.brand-dh h4.t-h4,
.brand-dh .stub-header h2.t-h3  {
    text-transform: uppercase;
    line-height: 1.2;
    font-family: lora-regular !important;
}

.brand-dh .has-text-align-center {
    font-family: lora-regular !important;
}

.brand-dh #hotel_name {
    text-transform: uppercase;
    line-height: 1.2;
}