.elementor-334 .elementor-element.elementor-element-5fa314a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--padding-block-start:100px;--padding-block-end:100px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-334 .elementor-element.elementor-element-85b02d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-334 .elementor-element.elementor-element-af8df8e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-334 .elementor-element.elementor-element-7674acb .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"IBM Plex Sans Thai", Sans-serif;font-size:40px;font-weight:600;line-height:60px;}.elementor-334 .elementor-element.elementor-element-1f67018 .elementor-heading-title{color:var( --e-global-color-a85a9df );font-family:var( --e-global-typography-b77942b-font-family ), Sans-serif;font-size:var( --e-global-typography-b77942b-font-size );font-weight:var( --e-global-typography-b77942b-font-weight );line-height:var( --e-global-typography-b77942b-line-height );letter-spacing:var( --e-global-typography-b77942b-letter-spacing );word-spacing:var( --e-global-typography-b77942b-word-spacing );}.elementor-334 .elementor-element.elementor-element-1f67018 > .elementor-widget-container{margin:20px 0px 5px 0px;}.elementor-334 .elementor-element.elementor-element-722b023 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-334 .elementor-element.elementor-element-beeb0ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-334 .elementor-element.elementor-element-2160c86 > .elementor-widget-container{margin:142px 0px 30px 0px;}.elementor-334 .elementor-element.elementor-element-5daee99{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:2;}.elementor-334 .elementor-element.elementor-element-0bc6b22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--background-transition:0.3s;--border-radius:50px 0px 0px 50px;--padding-block-start:94px;--padding-block-end:65px;--padding-inline-start:110px;--padding-inline-end:110px;}.elementor-334 .elementor-element.elementor-element-0bc6b22:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-0bc6b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-334 .elementor-element.elementor-element-0bc6b22, .elementor-334 .elementor-element.elementor-element-0bc6b22::before{--border-transition:0.3s;}.elementor-334 .elementor-element.elementor-element-29ebd4f{--display:flex;--background-transition:0.3s;}.elementor-334 .elementor-element.elementor-element-29ebd4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-334 .elementor-element.elementor-element-5aba4af .elementor-heading-title{color:var( --e-global-color-41f80df );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-334 .elementor-element.elementor-element-adf3dbb .elementor-heading-title{color:var( --e-global-color-41f80df );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-334 .elementor-element.elementor-element-cc0ba07{--display:flex;--background-transition:0.3s;}.elementor-334 .elementor-element.elementor-element-6cb647a{color:var( --e-global-color-41f80df );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-334 .elementor-element.elementor-element-a58830b{--display:flex;--background-transition:0.3s;--margin-block-start:-140px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:230px;--padding-block-end:80px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-334 .elementor-element.elementor-element-a58830b:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-a58830b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-334 .elementor-element.elementor-element-a58830b, .elementor-334 .elementor-element.elementor-element-a58830b::before{--border-transition:0.3s;}.elementor-334 .elementor-element.elementor-element-1c7165e .premium-carousel-scale .slick-slide{transition:all 500ms !important;}.elementor-334 .elementor-element.elementor-element-1c7165e{--pa-carousel-center-padding:15;}.elementor-334 .elementor-element.elementor-element-1c7165e ul.slick-dots li{color:#D9D9D9;}.elementor-334 .elementor-element.elementor-element-1c7165e ul.slick-dots li svg{fill:#D9D9D9;}.elementor-334 .elementor-element.elementor-element-1c7165e ul.slick-dots li.slick-active{color:var( --e-global-color-secondary );}.elementor-334 .elementor-element.elementor-element-1c7165e ul.slick-dots li.slick-active svg{fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-334 .elementor-element.elementor-element-85b02d0{--width:50%;}.elementor-334 .elementor-element.elementor-element-beeb0ec{--width:50%;}.elementor-334 .elementor-element.elementor-element-0bc6b22{--width:1285px;}.elementor-334 .elementor-element.elementor-element-29ebd4f{--width:30%;}.elementor-334 .elementor-element.elementor-element-cc0ba07{--width:668px;}}@media(max-width:1024px){.elementor-334 .elementor-element.elementor-element-af8df8e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-334 .elementor-element.elementor-element-1f67018 .elementor-heading-title{font-size:var( --e-global-typography-b77942b-font-size );line-height:var( --e-global-typography-b77942b-line-height );letter-spacing:var( --e-global-typography-b77942b-letter-spacing );word-spacing:var( --e-global-typography-b77942b-word-spacing );}.elementor-334 .elementor-element.elementor-element-5aba4af .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-334 .elementor-element.elementor-element-adf3dbb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-334 .elementor-element.elementor-element-6cb647a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-334 .elementor-element.elementor-element-af8df8e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-334 .elementor-element.elementor-element-1f67018 .elementor-heading-title{font-size:var( --e-global-typography-b77942b-font-size );line-height:var( --e-global-typography-b77942b-line-height );letter-spacing:var( --e-global-typography-b77942b-letter-spacing );word-spacing:var( --e-global-typography-b77942b-word-spacing );}.elementor-334 .elementor-element.elementor-element-0bc6b22{--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-334 .elementor-element.elementor-element-5aba4af .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-334 .elementor-element.elementor-element-adf3dbb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-334 .elementor-element.elementor-element-6cb647a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-ac49378 */.elementor-334 .elementor-element.elementor-element-ac49378 ol {
    counter-reset: items;
    padding: 0;
}
.elementor-334 .elementor-element.elementor-element-ac49378 li {
    padding: 9px 0;
    display: block;
    counter-increment: items;
    display: flex;
    align-items: center;
}
.elementor-334 .elementor-element.elementor-element-ac49378 li:before {
    content: "0" counter(items);
    font-family: roboto;
    font-size: 25px;
    font-style: italic;
    font-weight: 900;
    color: #ED1D26;
    width: 52px;
    height: 52px;
    margin-right: 28px;
    background: #F4F4F4;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center
}
.elementor-334 .elementor-element.elementor-element-ac49378 li:nth-child(n+10):before {
    content: "0" counter(items);
}
.elementor-334 .elementor-element.elementor-element-ac49378 li:nth-child(n+100):before {
    content: counter(items);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc6b22 */.elementor-334 .elementor-element.elementor-element-0bc6b22 {
    position: relative;
}
.elementor-334 .elementor-element.elementor-element-0bc6b22:before {
    content: '';
    width: 215px;
    height: 70px;
    margin-left: auto;
    margin-top: auto;
    background: rgba(237, 29, 38, 0.20);
    border-radius: 40px 0px 0px 0px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.elementor-334 .elementor-element.elementor-element-0bc6b22:after {
    content: '';
    width: 216px;
    height: 216px;
    margin-left: auto;
    margin-top: auto;
    background: rgba(255, 255, 255, 0.20);
    border-radius: 50%;
    position: absolute;
    right: -108px;
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for premium-carousel-widget, class: .elementor-element-1c7165e */.elementor-334 .elementor-element.elementor-element-1c7165e .slick-dots li {
    width: unset;
    margin: 10px;
}
.elementor-334 .elementor-element.elementor-element-1c7165e .slick-dots li i {
    display: none;
}
.elementor-334 .elementor-element.elementor-element-1c7165e .slick-dots li:before {
    content: '';
    width: 20px;
    height: 8px;
    border-radius: 5px;
    background: #D9D9D9;
    transition: all .3s;
}
.elementor-334 .elementor-element.elementor-element-1c7165e .slick-dots li.slick-active:before {
    width: 64px;
    background: #2E3391;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-334 main {
    overflow-x: hidden
}/* End custom CSS */