/* Variables */

:root {

    /* Radius Variables */
    --wdtRadius_Zero: 0;
    --wdtRadius_Part: 2.5em;
    --wdtRadius_Full: 50%;

    --wdtRadius_1X: 3px;
    --wdtRadius_2X: 5px;
    --wdtRadius_3X: 10px;


    /* Padding Variables */
    --wdtInputPadding: 12px 20px;

    --wdtPadding_Btn: 18px 40px;
    --wdtPadding_MiniBtn: 12px 20px;
    --wdtPadding_MaxiBtn: 20px 45px;


    --wdtBaseTransition: all 0.35s ease 0s;
    --wdtAltTransition: all 0.3s ease-in-out 0s;

}

/* Typography - Defaults */

    /* Base */
    body, button, input, textarea, select, optgroup { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); letter-spacing: 0; line-height: var(--wdtLineHeight_Base); text-transform: none; }

    input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], [role="button"], button, .button, a.button, .wdt-button, .elementor-button.wdt-elementor-button, .yith-wcwl-add-to-wishlist a, .yith-wcqv-button, .wdt-wcsg-button { line-height: var(--wdtLineHeight_Base); }


    /* Headings */
    h1 { font-size: var(--wdtFontSize_H1); }
    h2 { font-size: var(--wdtFontSize_H2); }
    h3 { font-size: var(--wdtFontSize_H3); }
    h4 { font-size: var(--wdtFontSize_H4); }
    h5 { font-size: var(--wdtFontSize_H5); }
    h6 { font-size: var(--wdtFontSize_H6); }

    h1, h2, h3, h4, h5, h6 { font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); letter-spacing: 0; line-height: var(--wdtLineHeight_Alt); text-transform: none; }


    /* Menu */
    .wdt-header-menu li a { font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); }
    .wdt-header-menu ul li ul li>a { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); }


    /* Breadcrumb */
    .main-title-section h1 { font-family: var(--wdtFontTypo_Alt); }
    .breadcrumb { font-family: var(--wdtFontTypo_Base); }
    .main-title-section-wrapper>.main-title-section-bg:after { background-color: rgba(var(--wdtTertiaryColorRgb),0.5); }
    .main-title-section-wrapper.dark-bg-breadcrumb>.main-title-section-bg:after { background-color: rgba(var(--wdtHeadAltColorRgb),0.5); }


    /* Footer */
    div.footer-widgets .widgettitle, #footer .widgettitle { font-family: var(--wdtFontTypo_Alt); }
    #footer, .footer-copyright, div.footer-widgets .widget { font-family: var(--wdtFontTypo_Base); font-size: calc(var(--wdtFontSize_Base) - 2px); }



/* Base Colors - Defaults */

    body, .layout-boxed .inner-wrapper { background-color: var(--wdtBodyBGColor); }


    /* Base */
    body { color: var(--wdtBodyTxtColor); }


    /* Links */
    a { color: var(--wdtLinkColor); }
    a:hover { color: var(--wdtLinkHoverColor); }


    /* Headings */
    h1, h2, h3, h4, h5, h6 { color: var(--wdtHeadAltColor); }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: var(--wdtLinkHoverColor); }


    /* Menu */
    .no-header-menu ul li a, .wdt-header-menu .wdt-primary-nav li a { color: var(--wdtHeadAltColor); }


    /* Footer */
    .wdt-no-footer-builder-content.footer-copyright:before, .footer-copyright:before { background-color: var(--wdtTertiaryColor); }

    #footer .widgettitle, div.footer-widgets .widgettitle { color: var(--wdtHeadAltColor); }

    #footer, div.footer-widgets .widget, .footer-copyright { color: var(--wdtBodyTxtColor); }

    #footer a:not(.button):not(.elementor-button):not(.wdt-button), .footer-widgets a:not(.button):not(.elementor-button):not(.wdt-button) { color: var(--wdtLinkColor); }

    #footer a:not(.button):not(.elementor-button):not(.wdt-button):hover, .footer-widgets a:not(.button):not(.elementor-button):not(.wdt-button):hover { color: var(--wdtLinkHoverColor); }

    #footer .wdt-dark-bg a, #footer .wdt-dark-bg .footer-widgets a:not(.button):not(.elementor-button), #footer .wdt-dark-bg a:not(.button):not(.elementor-button) { color: var(--wdtAccentTxtColor); }

    #footer .wdt-dark-bg a:hover, #footer .wdt-dark-bg .footer-widgets a:not(.button):not(.elementor-button):hover, #footer .wdt-dark-bg a:not(.button):not(.elementor-button):hover { color: var(--wdtSecondaryColor); }

footer{ background-color: #000;}
.footer-right{}
.footer-left{}
.elementor-1596 .elementor-element.elementor-element-a5cb10a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;     background-color: #1e1e1e;
    z-index: 1;
}
.elementor-1596 .elementor-element.elementor-element-da76c32 > .elementor-element-populated {
    padding: 0px 75px 0px 75px;
}
.elementor-1596 .elementor-element.elementor-element-5442705 {
    width: var(--container-widget-width, 780px);
    max-width: 780px;
    --container-widget-width: 780px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-1596 .elementor-element.elementor-element-5442705 .elementor-heading-title {
    font-family: "Kanit", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 1.4em;
    mix-blend-mode: difference;
    color: var(--e-global-color-ed2726d);
}
.elementor-1596 .elementor-element.elementor-element-e580a0c > .elementor-widget-container {
    margin: 25px 0px 0px 0px; text-align: center;
}
.elementor-1596 .elementor-element.elementor-element-e580a0c .wdt-button-holder .wdt-button {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: var(--e-global-color-ed2726d);
}
.wdt-button-holder[class*="wdt-animation"] .wdt-button:before, .wdt-button-holder[class*="wdt-animation"] .wdt-button:after, .wdt-button-holder[class*="wdt-animation-linethrough"] .wdt-button .wdt-button-text > span:after {
    content: "";
    display: inline !important;
    height: auto;
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    z-index: -1;
    -webkit-transition: inherit;
    transition: inherit;
}
.wdt-button .wdt-button-text {
    display: inline-grid;
    align-content: center;
}
.wdt-custom-icon-cta-link-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon {
    margin-left: 2.5em;
    position: relative;
    left: 0;
}
.wdt-custom-icon-cta-link-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon span {
    display: inline-grid;
    align-items: center;
}
.wdt-custom-icon-cta-link-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon span:before {
    background-color: currentColor;
    content: "";
    height: auto;
    opacity: 0.5;
    padding-top: 100%;
    transform: rotate(45deg) translate3d(-50%, 0, 0);
    transform-origin: 0;
    width: 100%;
    -webkit-mask-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1WT' width='100' height='100'%3E%3C/rect%3E%3C/defs%3E%3CclipPath id='SVGID_2WT'%3E%3Cuse xlink:href='%23SVGID_1WT' style='overflow:visible;'%3E%3C/use%3E%3C/clipPath%3E%3Cpath style='clip-path:url(%23SVGID_2WT);' d='M50,0c7.9,0,15.4,1.8,22,5.1v2.3C65.4,3.9,57.9,2,50,2C23.5,2,2,23.5,2,50 s21.5,48,48,48s48-21.5,48-48c0-7.1-1.6-13.9-4.4-20h2.2c2.7,6.1,4.2,12.9,4.2,20c0,27.6-22.4,50-50,50S0,77.6,0,50S22.4,0,50,0'%3E%3C/path%3E%3C/g%3E%3C/svg%3E);
    mask-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1WT' width='100' height='100'%3E%3C/rect%3E%3C/defs%3E%3CclipPath id='SVGID_2WT'%3E%3Cuse xlink:href='%23SVGID_1WT' style='overflow:visible;'%3E%3C/use%3E%3C/clipPath%3E%3Cpath style='clip-path:url(%23SVGID_2WT);' d='M50,0c7.9,0,15.4,1.8,22,5.1v2.3C65.4,3.9,57.9,2,50,2C23.5,2,2,23.5,2,50 s21.5,48,48,48s48-21.5,48-48c0-7.1-1.6-13.9-4.4-20h2.2c2.7,6.1,4.2,12.9,4.2,20c0,27.6-22.4,50-50,50S0,77.6,0,50S22.4,0,50,0'%3E%3C/path%3E%3C/g%3E%3C/svg%3E);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.wdt-custom-icon-cta-link-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon span i {
    transform: translateX(-1.25em);
}
.elementor-1596 .elementor-element.elementor-element-e580a0c {
    width: var(--container-widget-width, 780px);
    max-width: 780px;
    --container-widget-width: 780px;
    --container-widget-flex-grow: 0;
}
.elementor-1596 .elementor-element.elementor-element-1b47aaa {
    padding: 30px 75px 30px 75px;
}
.elementor-1596 .elementor-element.elementor-element-9b15a0f {
    padding: 100px 0px 100px 0px;
    z-index: 1;
}
.elementor-1596 .elementor-element.elementor-element-9dd234f > .elementor-widget-container {
    padding: 18px 40px 18px 40px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
}
.elementor-1596 .elementor-element.elementor-element-98ce8a0 {
    width: var(--container-widget-width, 275px);
    max-width: 275px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.6em;
    color: #FFFFFF;
}
.elementor-1596 .elementor-element.elementor-element-39a2ba9 .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
    margin: 0px 0px 0px -5px;
    font-size: 38px;
    color: #FFFFFF;
}
.elementor-1596 .elementor-element.elementor-element-39a2ba9 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
    font-size: 26px;
    font-weight: 400;
    line-height: 1em;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
}
.elementor-1596 .elementor-element.elementor-element-74ccfc1 .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
    font-size: 38px;
    color: #FFFFFF;
}
.elementor-1596 .elementor-element.elementor-element-74ccfc1 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
    font-size: 26px;
    font-weight: 400;
    line-height: 1em;
}
.elementor-1596 .elementor-element.elementor-element-0e3c4be .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
    font-size: 36px;
    color: #FFFFFF;
}
.elementor-1596 .elementor-element.elementor-element-0e3c4be .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
    font-size: 26px;
    font-weight: 400;
    line-height: 1em;
}
.elementor-1596 .elementor-element.elementor-element-f6af364 {
    color: #FFFFFF;
}
.elementor-1596 .elementor-element.elementor-element-7505b75 {
    width: var(--container-widget-width, 310px);
    max-width: 310px;
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
}
.elementor-1596 .elementor-element.elementor-element-34bfde4 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF4D;
    z-index: 1;
}
.elementor-1596 .elementor-element.elementor-element-79d3035 {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6em;
    color: #FFFFFF;
}
.elementor-1596 .elementor-element.elementor-element-a985813.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1596 .elementor-element.elementor-element-9dd234f {
    width: auto;
    max-width: auto;
}







@media (min-width: 480px) {
    .elementor-1596 .elementor-element.elementor-element-7b58ec1 {
        width: 33.33%;
    }
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: 8px;
    font-size: 32px;
}



@media (min-width: 480px) {
    .elementor-1596 .elementor-element.elementor-element-e98f16e {
        width: 20%;
    }
}
@media (min-width: 480px) {
    .elementor-1596 .elementor-element.elementor-element-8f75788 {
        width: 20%;
    }
}
@media (min-width: 480px) {
    .elementor-1596 .elementor-element.elementor-element-d1b266c {
        width: 26.67%;
    }
}