@font-face {
    font-family: "TATSana Chon";
    src: url("../fonts/TATSana\ Chon-Reg.491bb24b24931d2e.ttf")
}

@font-face {
    font-family: "Prompt";
    src: url("../fonts/prompt.ttf")
}

@font-face {
    font-family: "cs_chatthaiuiregular";
    src: url("../fonts/CSChatThaiUI.ttf")
}


.wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) p,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-block .product-title,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-description,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label,
#wsite-content div.paragraph,
#wsite-content p,
#wsite-content .product-block .product-title,
#wsite-content .product-description,
#wsite-content .wsite-form-field label,
#wsite-content .wsite-form-field label,
.blog-sidebar div.paragraph,
.blog-sidebar p,
.blog-sidebar .wsite-form-field label,
.blog-sidebar .wsite-form-field label {
    font-family: "Roboto" !important;
}

#wsite-content div.paragraph,
#wsite-content p,
#wsite-content .product-block .product-title,
#wsite-content .product-description,
#wsite-content .wsite-form-field label,
#wsite-content .wsite-form-field label,
.blog-sidebar div.paragraph,
.blog-sidebar p,
.blog-sidebar .wsite-form-field label,
.blog-sidebar .wsite-form-field label {
    color: #626262 !important;
}

.wsite-elements.wsite-footer div.paragraph,
.wsite-elements.wsite-footer p,
.wsite-elements.wsite-footer .product-block .product-title,
.wsite-elements.wsite-footer .product-description,
.wsite-elements.wsite-footer .wsite-form-field label,
.wsite-elements.wsite-footer .wsite-form-field label {}

.wsite-elements.wsite-not-footer:not(.wsite-header-elements) h2,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-long .product-title,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-large .product-title,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-small .product-title,
#wsite-content h2,
#wsite-content .product-long .product-title,
#wsite-content .product-large .product-title,
#wsite-content .product-small .product-title,
.blog-sidebar h2 {
    font-family: "Roboto" !important;
    font-style: normal !important;
    letter-spacing: 0px !important;
}

#wsite-content h2,
#wsite-content .product-long .product-title,
#wsite-content .product-large .product-title,
#wsite-content .product-small .product-title,
.blog-sidebar h2 {}

.wsite-elements.wsite-footer h2,
.wsite-elements.wsite-footer .product-long .product-title,
.wsite-elements.wsite-footer .product-large .product-title,
.wsite-elements.wsite-footer .product-small .product-title {}

#wsite-title {
    font-family: "Roboto" !important;
}

.wsite-menu-default a {
    font-family: "Roboto" !important;
}

.wsite-menu a {}

.wsite-image div,
.wsite-caption {}

.galleryCaptionInnerText {}

.fancybox-title {}

.wslide-caption-text {}

.wsite-phone {
    font-family: "Roboto" !important;
}

.wsite-headline,
.wsite-header-section .wsite-content-title {
    font-family: "Roboto" !important;
    font-weight: 300 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
}

.wsite-headline-paragraph,
.wsite-header-section .paragraph {
    font-family: "Roboto" !important;
    color: #3f3f3f !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
}

.wsite-button-inner {
    font-family: "Roboto" !important;
    text-transform: none !important;
}

.wsite-not-footer blockquote {}

.wsite-footer blockquote {}

.blog-header h2 a {}

#wsite-content h2.wsite-product-title {}

.wsite-product .wsite-product-price a {}

.wsite-button-small .wsite-button-inner {
    font-size: 15px !important;
}

.wsite-button-large .wsite-button-inner {
    font-size: 6px !important;
}

@media screen and (min-width: 767px) {

    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph,
    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) p,
    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-block .product-title,
    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-description,
    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label,
    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label,
    #wsite-content div.paragraph,
    #wsite-content p,
    #wsite-content .product-block .product-title,
    #wsite-content .product-description,
    #wsite-content .wsite-form-field label,
    #wsite-content .wsite-form-field label,
    .blog-sidebar div.paragraph,
    .blog-sidebar p,
    .blog-sidebar .wsite-form-field label,
    .blog-sidebar .wsite-form-field label {
        line-height: 30px !important;
    }

    #wsite-content div.paragraph,
    #wsite-content p,
    #wsite-content .product-block .product-title,
    #wsite-content .product-description,
    #wsite-content .wsite-form-field label,
    #wsite-content .wsite-form-field label,
    .blog-sidebar div.paragraph,
    .blog-sidebar p,
    .blog-sidebar .wsite-form-field label,
    .blog-sidebar .wsite-form-field label {}

    .wsite-elements.wsite-footer div.paragraph,
    .wsite-elements.wsite-footer p,
    .wsite-elements.wsite-footer .product-block .product-title,
    .wsite-elements.wsite-footer .product-description,
    .wsite-elements.wsite-footer .wsite-form-field label,
    .wsite-elements.wsite-footer .wsite-form-field label {}

    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) h2,
    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-long .product-title,
    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-large .product-title,
    .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-small .product-title,
    #wsite-content h2,
    #wsite-content .product-long .product-title,
    #wsite-content .product-large .product-title,
    #wsite-content .product-small .product-title,
    .blog-sidebar h2 {
        font-size: 31px !important;
        line-height: 40px !important;
    }

    #wsite-content h2,
    #wsite-content .product-long .product-title,
    #wsite-content .product-large .product-title,
    #wsite-content .product-small .product-title,
    .blog-sidebar h2 {}

    .wsite-elements.wsite-footer h2,
    .wsite-elements.wsite-footer .product-long .product-title,
    .wsite-elements.wsite-footer .product-large .product-title,
    .wsite-elements.wsite-footer .product-small .product-title {}

    #wsite-title {
        font-size: 15px !important;
    }

    .wsite-menu-default a {}

    .wsite-menu a {}

    .wsite-image div,
    .wsite-caption {}

    .galleryCaptionInnerText {}

    .fancybox-title {}

    .wslide-caption-text {}

    .wsite-phone {}

    .wsite-headline,
    .wsite-header-section .wsite-content-title {
        line-height: 35px !important;
    }

    .wsite-headline-paragraph,
    .wsite-header-section .paragraph {}

    .wsite-button-inner {}

    .wsite-not-footer blockquote {}

    .wsite-footer blockquote {}

    .blog-header h2 a {}

    #wsite-content h2.wsite-product-title {}

    .wsite-product .wsite-product-price a {}
}


.p-title{
    font-family: cs_chatthaiuiregular,sans-serif !important;
}

.wsite-content-title{
    font-family: Prompt,sans-serif !important;
}

.wsite-headline, .wsite-header-section .wsite-content-title {
    font-family: Prompt,sans-serif !important;
}

.wsite-headline-paragraph, .wsite-header-section .paragraph {
    font-family: Prompt,sans-serif !important;
}

.banner-wrap p {
    font-family: cs_chatthaiuiregular,sans-serif !important;
}

.wsite-button-inner {
    font-family: cs_chatthaiuiregular,sans-serif !important;
}

.wsite-elements.wsite-not-footer:not(.wsite-header-elements) h2, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-long .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-large .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-small .product-title, #wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {
    font-family: Prompt,sans-serif !important;
}

.wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) p, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-block .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-description, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, #wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {
    font-family: Prompt,sans-serif !important;
}

div.paragraph {
    font-size: 15px !important;
}



.menu-support {
    margin-bottom: 15px;
}

.menu-support .language-icon {
    float: right;
    padding-left: 15px;
    padding-top: 10px;
}

.menu-support .language-icon img {
    width: 25px;
}

.menu-support a.suport-contact {
    float: right;
    font-family: cs_chatthaiuiregular,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    color: #555;
    color: var(--color_gray55);
    padding: 11.5px 20px;
    text-align: center;
    background: #ffffff;
    background: var(--system_color_white);
    box-shadow: 2px 2px 10px #06060624;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.menu-support a.suport-contact>i {
    margin-right: 10px;
}


body.sticky-nav-on .unite-header, body.splash-page .unite-header {
    position: unset;
    top: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}


.my-container{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
}

.wsite-menu-item:not(:hover) .fa-angle-down {
    display: inline;
}

.wsite-menu-item:hover .fa-angle-down {
    display: none;
}

.wsite-menu-item:not(:hover) .fa-angle-up {
    display: none;
}

.wsite-menu-item:hover .fa-angle-up {
    display: inline;
}

.icon-wrap{
    background-color: #e3f2f8;
    width: 20px;
    height: 20px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}

.icon-wrap .fas{
    color: #2898cb;
    font-size: 12px;
    margin-left: 2px;
}

.heading-detail-list>.heading-detail-paragraph{
    margin: 0px !important;
    margin-bottom: 10px !important;
    padding: 0px !important;
}

.heading-detail-list>.heading-detail-paragraph>span{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
}

.wsite-button {
    border-radius: 5px;
    color: #d01a1a !important;
    border: 1px solid #060606;
    background-color: unset !important;
}

.wsite-button-white {
    color: #ffffff !important;
    background-color: unset !important;
    border: 2px solid #f4f4f4 !important;
}

.wsite-button-highlight {
    color: #ffffff !important;
    background-color: #66bd00 !important;
    border-color: #66bd00 !important;
}

.wsite-button-highlight:hover {
    opacity: 1 !important;
    color: #ffffff !important;
    background: #65bd00dc !important;
    background-color: #65bd00dc !important;
    border-color: #65bd00dc !important;
}

.ul-inline{
    display: inline-flex;
}

.ul-block{
    display: inline-block;
}

.ul-inline .ul-block{
    margin: 0px !important;
    padding: 0px !important;
}

.ul-inline > li{
    list-style: none !important;
    margin: 0px !important;
    padding: 0px !important;
}

.ul-block > li{
    list-style: none !important;
    margin: 0px !important;
    padding: 0px !important;
}

.pricing-package-container {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    position: relative;
    margin: auto auto 70px;
}

.pricing-package-container .package-box:not(:last-child) {
    margin-right: 20px;
}

.pricing-package-container .package-box {
    width: 23.16%;
    max-width: 270px;
    height: auto;
    box-shadow: 0 0 10px #20202057;
    border-radius: 5px;
    position: relative;
}

.pricing-package-container .package-box .package-box__top {
    background-color: #fff;
    text-align: center;
    padding: 20px 20px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 230px;
}

.pricing-package-container .package-box .package-box__bottom {
    background-color: #f8f9fb;
    padding: 20px 0;
}

.pricing-package-container .package-box .package-box__bottom .fa-feature-list.desktop, .pricing-package-container .package-box .package-box__bottom .payroll-feature-list.desktop, .pricing-package-container .package-box .package-box__bottom .autokey-feature-list.desktop {
    display: block;
}

.pricing-package-container .package-box .package-box__bottom .fa-feature-list.th {
    height: 300px;
}

.pricing-package-container .package-box .package-box__bottom .fa-feature-list .list-text, .pricing-package-container .package-box .package-box__bottom .autokey-feature-list .list-text, .pricing-package-container .package-box .package-box__bottom .payroll-feature-list .list-text {
    display: flex;
    margin-bottom: 10px;
    text-align: left;
    font-size: 15px;
    font-family: cs_chatthaiuiregular,sans-serif !important;
}

.pricing-package-container .package-box .package-box__top .package-sub-heading {
    margin-bottom: 10px;
    height: 50px;
}

.pricing-package-container .package-box .package-box__top .package-name {
    margin-bottom: 20px;
    font-size: 20px;
    color: #27313e;
    position: relative;
    height: 15px;
}

.pricing-package-container .package-box .package-box__top .package-price {
    margin-bottom: 25px;
}

.d-none{
    display: none;
}

.row{
    display: flex !important;
    flex-wrap: wrap !important;
}

.wsite-menu-item{
    cursor: pointer !important;
}

.unite-header .logo {
    width: 200px;
}

.nav a {
    display: block;
    padding: 10px 20px;
    font-family: cs_chatthaiuiregular,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}


/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .xs-d-none{
        display: none !important;
    }
    .xs-w-50-per{
        width: 50% !important;
    }

    .xs-w-2000-px{
        width: 200px !important;
    }

    .xs-w-60-per{
        width: 60% !important;
    }

    .xs-h-30-px{
        height: 30px !important;
    }

    .xs-h-10-px{
        height: 10px !important;
    }

    .xs-text-center{
        text-align: center !important;
    }

    .xs-fs-30{
        font-size: 30px !important;
    }

    .xs-fs-26{
        font-size: 26px !important;
    }
    
    .xs-fs-20{
        font-size: 20px !important;
    }

    .xs-fs-16{
        font-size: 16px !important;
    }

    .xs-mb-0{
        margin-bottom: 0px !important;
    }

    .box__line{
        display: block !important;
        height: 2px !important;
        width: 60px !important;
        margin: 0 auto !important;
        background-color: gainsboro;
        margin-bottom: 25px !important;
    }

    .pricing-package-container {
        max-width: 1200px;
        display: block;
        justify-content: center;
        align-items: center;
        position: relative;
        margin: auto auto 0px;
    }

    .pricing-package-container .package-box {
        width: 100%;
        max-width: 100%;
        height: auto;
        box-shadow: 0 0 10px #20202057;
        border-radius: 5px;
        position: relative;
    }

    .pricing-package-container .package-box:not(:last-child) {
        margin-right: 0px;
        margin-bottom: 50px;
    }

    .pricing-package-container .package-box .package-box__bottom .fa-feature-list.th {
        height: 200px;
    }

    .wsite-content-title-md>span>font{
        font-size: 32px !important;
    }

    .wsite-content-title-md>strong>font{
        font-size: 32px !important;
    }

    .wsite-content-title-md>strong>font>font{
        font-size: 32px !important;
    }

    .menu-support a.suport-contact {
        padding: 9.5px 20px;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none;
        font-size: 13px;
    }

    .wsite-button-small .wsite-button-inner {
        font-size: 14px !important;
    }

    .wsite-button .wsite-button-inner {
        padding: 15px 20px !important;
    }

    .xs-order-1 {
        order: 1!important;
    }

    .xs-order-2 {
        order: 2!important;
    }
    
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
    .sm-d-none{
        display: none !important;
    }
    .sm-w-50-per{
        width: 50% !important;
    }

    .sm-w-60-per{
        width: 60% !important;
    }

    .sm-h-30-px{
        height: 30px !important;
    }

    .sm-h-10-px{
        height: 10px !important;
    }

    .menu-support a.suport-contact {
        padding: 9.5px 20px;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none;
        font-size: 13px;
    }

    .sm-order-1 {
        order: 1!important;
    }

    .sm-order-2 {
        order: 2!important;
    }
}

@media screen and (max-width: 1024px){
    .hamburger span, .hamburger span:before, .hamburger span:after {
        display: inline-grid !important;
    }

    .unite-header .hamburger {
        text-align: right;
    }
}

@media (max-width: 1100px){
    .menu-support {
        margin-bottom: 7.5px;
    }

    .md-text-center{
        text-align: center !important;
    }

    .menu-support a.suport-contact {
        padding: 7.5px 20px;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none;
    }
}

@media (min-width: 768px){
    .col-md-12 {
        flex: 0 0 auto !important;
        width: 100% !important;
    }
}

@media (min-width: 992px){
    .col-lg-6 {
        flex: 0 0 auto !important;
        width: 50% !important;
    }
}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .md-d-none{
        display: none !important;
    }
    .md-w-50-per{
        width: 50% !important;
    }

    .md-w-60-per{
        width: 60% !important;
    }

    .md-h-30-px{
        height: 30px !important;
    }

    .md-h-10-px{
        height: 10px !important;
    }

    .wsite-content-title-md>span>font{
        font-size: 35px !important;
    }

    .wsite-content-title-md>strong>font{
        font-size: 35px !important;
    }

    .wsite-content-title-md>strong>font>font{
        font-size: 35px !important;
    }

    tr.wsite-multicol-tr-md{
        display: block !important;
    }
    td.wsite-multicol-col-md {
        float: none !important;
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .pricing-package-container {
        max-width: 1200px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        position: relative;
        margin: auto auto 0px;
    }

    .pricing-package-container .package-box {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px);
        height: auto;
        box-shadow: 0 0 10px #2020201a;
        border-radius: 5px;
        position: relative;
    }

    .pricing-package-container .package-box {
        margin: 10px !important;
    }

    .pricing-package-container .package-box .package-box__bottom .fa-feature-list.th {
        height: 215px;
    }

    .md-order-1 {
        order: 1!important;
    }

    .md-order-2 {
        order: 2!important;
    }
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .lg-d-none{
        display: none;
    }
}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .xl-d-none{
        display: none;
    }
}