.elementor-14864 .elementor-element.elementor-element-26c1823c {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-11d7a43d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-14864 .elementor-element.elementor-element-442e74b1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14864 .elementor-element.elementor-element-442e74b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-menu-toggle {
    margin-left: auto;
    background-color: #FFFFFF00;
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.2px;
    word-spacing: 2px;
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--main .elementor-item {
    color: #E7E6E6;
    fill: #E7E6E6;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--main .elementor-item:hover, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-primary );
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown a, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-menu-toggle {
    color: #F3F3F3;
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown {
    background-color: #3A3A3A;
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown a:hover, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown a.highlighted, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-menu-toggle:hover {
    color: var( --e-global-color-primary );
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown a:hover, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #121212;
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown .elementor-item, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 div.elementor-menu-toggle {
    color: #E0E0E0;
}

.elementor-14864 .elementor-element.elementor-element-28b54ff2 div.elementor-menu-toggle svg {
    fill: #E0E0E0;
}

.elementor-bc-flex-widget .elementor-14864 .elementor-element.elementor-element-5d2413ca.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14864 .elementor-element.elementor-element-5d2413ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14864 .elementor-element.elementor-element-5d2413ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14864 .elementor-element.elementor-element-5026688e .elementor-search-form {
    text-align: right;
}

.elementor-14864 .elementor-element.elementor-element-5026688e .elementor-search-form__toggle {
    --e-search-form-toggle-size: 26px;
    --e-search-form-toggle-color: #C0C0C0;
}

.elementor-14864 .elementor-element.elementor-element-5026688e .elementor-search-form__input, .elementor-14864 .elementor-element.elementor-element-5026688e .elementor-search-form__icon, .elementor-14864 .elementor-element.elementor-element-5026688e .elementor-lightbox .dialog-lightbox-close-button, .elementor-14864 .elementor-element.elementor-element-5026688e .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-14864 .elementor-element.elementor-element-5026688e.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #DDDDDD;
    fill: #DDDDDD;
}

.elementor-14864 .elementor-element.elementor-element-5026688e:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
}

.elementor-14864 .elementor-element.elementor-element-5026688e.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 3px;
}

.elementor-14864 .elementor-element.elementor-element-5026688e {
    width: 15%;
    max-width: 15%;
}

.elementor-14864 .elementor-element.elementor-element-3d67891 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-14864 .elementor-element.elementor-element-3d67891 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-14864 .elementor-element.elementor-element-3d67891 .elementor-button {
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: var( --e-global-color-e6cb92a );
    color: var( --e-global-color-e6cb92a );
    background-color: #383838;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px;
}

.elementor-14864 .elementor-element.elementor-element-3d67891 .elementor-button:hover, .elementor-14864 .elementor-element.elementor-element-3d67891 .elementor-button:focus {
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-element-3d67891 .elementor-button:hover svg, .elementor-14864 .elementor-element.elementor-element-3d67891 .elementor-button:focus svg {
    fill: var( --e-global-color-accent );
}

.elementor-14864 .elementor-element.elementor-element-3d67891 {
    width: 40%;
    max-width: 40%;
}

.elementor-14864 .elementor-element.elementor-element-690e9cc .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-14864 .elementor-element.elementor-element-690e9cc .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-14864 .elementor-element.elementor-element-690e9cc .elementor-button {
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: var( --e-global-color-c749387 );
    color: var( --e-global-color-c749387 );
    background-color: var( --e-global-color-accent );
    border-radius: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px;
}

.elementor-14864 .elementor-element.elementor-element-690e9cc .elementor-button:hover, .elementor-14864 .elementor-element.elementor-element-690e9cc .elementor-button:focus {
    color: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-element-690e9cc .elementor-button:hover svg, .elementor-14864 .elementor-element.elementor-element-690e9cc .elementor-button:focus svg {
    fill: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-element-690e9cc {
    width: 40%;
    max-width: 40%;
}

.elementor-14864 .elementor-element.elementor-element-50e95430 {
    padding: 8% 0% 9% 0%;
}

.elementor-14864 .elementor-element.elementor-element-44eab21f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-14864 .elementor-element.elementor-element-65ed1c67 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 60px;
    font-weight: 800;
}

.elementor-14864 .elementor-element.elementor-element-65ed1c67 > .elementor-widget-container {
    padding: 0% 0% 0% 2%;
}

.elementor-14864 .elementor-element.elementor-element-470488eb .elementor-heading-title {
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-14864 .elementor-element.elementor-element-7c56a061 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 1px;
}

.elementor-14864 .elementor-element.elementor-element-7c56a061 .elementor-divider-separator {
    width: 100%;
}

.elementor-14864 .elementor-element.elementor-element-7c56a061 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-14864 .elementor-element.elementor-element-3541fd4a {
    color: var( --e-global-color-d5c50b6 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-weight: 400;
}

.elementor-14864 .elementor-element.elementor-element-17216a88:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-17216a88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e6cb92a );
    background-image: url("https://www.nostramap.com/wp-content/uploads/2022/11/bg_geodata.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14864 .elementor-element.elementor-element-17216a88 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-17216a88 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-65d671e7 {
    margin-top: -7%;
    margin-bottom: 0%;
}

.elementor-14864 .elementor-element.elementor-element-2266797:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-2266797 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-2266797 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0% 2% 5% 2%;
}

.elementor-14864 .elementor-element.elementor-element-2266797 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-4e17f6ab img {
    width: 16%;
}

.elementor-14864 .elementor-element.elementor-element-4e17f6ab > .elementor-widget-container {
    margin: -10% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-654e5bc5 {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-654e5bc5 .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-654e5bc5 > .elementor-widget-container {
    padding: 3% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-188c4a1e {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-188c4a1e > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-7bef7cc6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-7bef7cc6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-7bef7cc6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0% 2% 5% 2%;
}

.elementor-14864 .elementor-element.elementor-element-7bef7cc6 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-67cbf7a img {
    width: 16%;
}

.elementor-14864 .elementor-element.elementor-element-67cbf7a > .elementor-widget-container {
    margin: -10% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-40982f4b {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-40982f4b .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-40982f4b > .elementor-widget-container {
    padding: 3% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-7d0cffe5 {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-7d0cffe5 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-34b6337d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-34b6337d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-34b6337d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0% 2% 5% 2%;
}

.elementor-14864 .elementor-element.elementor-element-34b6337d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-745c2c7b img {
    width: 16%;
}

.elementor-14864 .elementor-element.elementor-element-745c2c7b > .elementor-widget-container {
    margin: -10% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-5213f4d4 {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-5213f4d4 .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-5213f4d4 > .elementor-widget-container {
    padding: 3% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-196b0f4b {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-196b0f4b > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-450add7c {
    padding: 4% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-570636b4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-570636b4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-570636b4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0% 2% 5% 2%;
}

.elementor-14864 .elementor-element.elementor-element-570636b4 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-643517f8 img {
    width: 16%;
}

.elementor-14864 .elementor-element.elementor-element-643517f8 > .elementor-widget-container {
    margin: -10% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-42228916 {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-42228916 .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-42228916 > .elementor-widget-container {
    padding: 3% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-4e1c2328 {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-4e1c2328 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-37cd5a9a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-37cd5a9a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-37cd5a9a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0% 2% 5% 2%;
}

.elementor-14864 .elementor-element.elementor-element-37cd5a9a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-77c74d48 img {
    width: 16%;
}

.elementor-14864 .elementor-element.elementor-element-77c74d48 > .elementor-widget-container {
    margin: -10% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-6df11cd {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-6df11cd .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-6df11cd > .elementor-widget-container {
    padding: 3% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-ffa4a4e {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-ffa4a4e > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-62d0ef0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-62d0ef0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-62d0ef0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0% 2% 5% 2%;
}

.elementor-14864 .elementor-element.elementor-element-62d0ef0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-3c6858d6 img {
    width: 16%;
}

.elementor-14864 .elementor-element.elementor-element-3c6858d6 > .elementor-widget-container {
    margin: -10% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-702f7f66 {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-702f7f66 .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-702f7f66 > .elementor-widget-container {
    padding: 3% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-75783bcd {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-75783bcd > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-7d302dc9 {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-7d302dc9 .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-weight: 800;
}

.elementor-14864 .elementor-element.elementor-element-7d302dc9 > .elementor-widget-container {
    padding: 7% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-63f211ef {
    text-align: center;
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-4436a321 {
    text-align: center;
    color: var( --e-global-color-secondary );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-14864 .elementor-element.elementor-element-4436a321 > .elementor-widget-container {
    padding: 0% 8% 6% 8%;
}

.elementor-14864 .elementor-element.elementor-element-abc0277:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-abc0277 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-14864 .elementor-element.elementor-element-abc0277 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 0% 8% 0%;
}

.elementor-14864 .elementor-element.elementor-element-abc0277 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-193a266f {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-193a266f .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-weight: 800;
}

.elementor-14864 .elementor-element.elementor-element-193a266f > .elementor-widget-container {
    padding: 5% 0% 2% 0%;
}

.elementor-14864 .elementor-element.elementor-element-47d5571e:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-47d5571e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e6cb92a );
}

.elementor-14864 .elementor-element.elementor-element-47d5571e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-47d5571e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-18682056 {
    margin-top: -10%;
    margin-bottom: 0%;
}

.elementor-14864 .elementor-element.elementor-element-79686832 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14864 .elementor-element.elementor-element-79686832:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-79686832 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-79686832 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0px 0px 0px 0px;
}

.elementor-14864 .elementor-element.elementor-element-79686832 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-214aea78 {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-14864 .elementor-element.elementor-element-214aea78 > .elementor-widget-container {
    padding: 6% 6% 2% 6%;
}

.elementor-14864 .elementor-element.elementor-element-6dcb1fa {
    color: var( --e-global-color-secondary );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-14864 .elementor-element.elementor-element-6dcb1fa > .elementor-widget-container {
    padding: 0% 4% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-5d3d81d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14864 .elementor-element.elementor-element-5d3d81d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-5d3d81d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-5d3d81d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0px 0px 0px 0px;
}

.elementor-14864 .elementor-element.elementor-element-5d3d81d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-179cecdf {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-14864 .elementor-element.elementor-element-179cecdf > .elementor-widget-container {
    padding: 6% 6% 2% 6%;
}

.elementor-14864 .elementor-element.elementor-element-23a7f2a0 {
    color: var( --e-global-color-secondary );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-14864 .elementor-element.elementor-element-23a7f2a0 > .elementor-widget-container {
    padding: 0% 4% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-b4f8637 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14864 .elementor-element.elementor-element-b4f8637:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-b4f8637 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-b4f8637 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0px 0px 0px 0px;
}

.elementor-14864 .elementor-element.elementor-element-b4f8637 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-19e71953 {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-14864 .elementor-element.elementor-element-19e71953 > .elementor-widget-container {
    padding: 6% 6% 2% 6%;
}

.elementor-14864 .elementor-element.elementor-element-69a2e088 {
    color: var( --e-global-color-secondary );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-14864 .elementor-element.elementor-element-69a2e088 > .elementor-widget-container {
    padding: 0% 4% 4% 0%;
}

.elementor-14864 .elementor-element.elementor-element-460e84fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14864 .elementor-element.elementor-element-460e84fb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-460e84fb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-460e84fb > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0px 0px 0px 0px;
}

.elementor-14864 .elementor-element.elementor-element-460e84fb > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-33b2247c {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-14864 .elementor-element.elementor-element-33b2247c > .elementor-widget-container {
    padding: 6% 6% 2% 6%;
}

.elementor-14864 .elementor-element.elementor-element-5466670 {
    color: var( --e-global-color-secondary );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-14864 .elementor-element.elementor-element-5466670 > .elementor-widget-container {
    padding: 0% 4% 0% 4%;
}

.elementor-14864 .elementor-element.elementor-element-1123b344 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14864 .elementor-element.elementor-element-1123b344:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-1123b344 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-1123b344 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0px 0px 0px 0px;
}

.elementor-14864 .elementor-element.elementor-element-1123b344 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-1ef12401 {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-14864 .elementor-element.elementor-element-1ef12401 > .elementor-widget-container {
    padding: 6% 6% 2% 6%;
}

.elementor-14864 .elementor-element.elementor-element-4b43b4e4 {
    color: var( --e-global-color-secondary );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-14864 .elementor-element.elementor-element-4b43b4e4 > .elementor-widget-container {
    padding: 0% 4% 0% 4%;
}

.elementor-14864 .elementor-element.elementor-element-44bc5e80 .elementor-button .elementor-align-icon-right {
    margin-left: 12px;
}

.elementor-14864 .elementor-element.elementor-element-44bc5e80 .elementor-button .elementor-align-icon-left {
    margin-right: 12px;
}

.elementor-14864 .elementor-element.elementor-element-44bc5e80 .elementor-button {
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: var( --e-global-color-c749387 );
    color: var( --e-global-color-c749387 );
    background-color: #FDD60000;
    padding: 0px 0px 0px 0px;
}

.elementor-14864 .elementor-element.elementor-element-44bc5e80 .elementor-button:hover, .elementor-14864 .elementor-element.elementor-element-44bc5e80 .elementor-button:focus {
    color: var( --e-global-color-primary );
    background-color: #FDD60000;
}

.elementor-14864 .elementor-element.elementor-element-44bc5e80 .elementor-button:hover svg, .elementor-14864 .elementor-element.elementor-element-44bc5e80 .elementor-button:focus svg {
    fill: var( --e-global-color-primary );
}

.elementor-14864 .elementor-element.elementor-element-44bc5e80 > .elementor-widget-container {
    padding: 0% 4% 0% 7%;
}

.elementor-14864 .elementor-element.elementor-element-34c6e100:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-34c6e100 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e6cb92a );
}

.elementor-14864 .elementor-element.elementor-element-34c6e100 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 0%;
    z-index: 1;
}

.elementor-14864 .elementor-element.elementor-element-34c6e100 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-78696148:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-78696148 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-14864 .elementor-element.elementor-element-78696148 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 2% -5% 1%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 1%;
    padding: 2% 2% 2% 2%;
}

.elementor-14864 .elementor-element.elementor-element-78696148 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-37b68f3d img {
    width: 48%;
}

.elementor-bc-flex-widget .elementor-14864 .elementor-element.elementor-element-5ab622ee.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14864 .elementor-element.elementor-element-5ab622ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14864 .elementor-element.elementor-element-5ab622ee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-14864 .elementor-element.elementor-element-5f9d2016 .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-weight: 800;
}

.elementor-14864 .elementor-element.elementor-element-65796da3 {
    color: var( --e-global-color-c749387 );
    font-family: var( --e-global-typography-e8aa05d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e8aa05d-font-size );
    font-weight: var( --e-global-typography-e8aa05d-font-weight );
    line-height: var( --e-global-typography-e8aa05d-line-height );
    letter-spacing: var( --e-global-typography-e8aa05d-letter-spacing );
    word-spacing: var( --e-global-typography-e8aa05d-word-spacing );
}

.elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-tab-content {
    border-bottom-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-tab-title {
    border-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 23px;
}

.elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-toggle-title, .elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-toggle-icon {
    color: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-toggle-icon svg {
    fill: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-tab-title.elementor-active a, .elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-cdd1a08 );
}

.elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 7px;
}

.elementor-14864 .elementor-element.elementor-element-50ea3167 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 7px;
}

.elementor-14864 .elementor-element.elementor-element-6c88553a:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-6c88553a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-1fefb1a );
}

.elementor-14864 .elementor-element.elementor-element-6c88553a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -6%;
    margin-bottom: 0%;
    padding: 17% 0% 5% 0%;
}

.elementor-14864 .elementor-element.elementor-element-6c88553a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-467ba315 .elementor-heading-title {
    color: var( --e-global-color-d5c50b6 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-weight: 600;
}

.elementor-14864 .elementor-element.elementor-element-467ba315 > .elementor-widget-container {
    padding: 0% 0% 3% 1%;
}

.elementor-14864 .elementor-element.elementor-element-29dd130 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-735b7987:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-735b7987 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FDD600;
    background-image: url("https://www.nostramap.com/wp-content/uploads/2022/11/Mask-Group-2.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 79% auto;
}

.elementor-14864 .elementor-element.elementor-element-735b7987 > .elementor-element-populated, .elementor-14864 .elementor-element.elementor-element-735b7987 > .elementor-element-populated > .elementor-background-overlay, .elementor-14864 .elementor-element.elementor-element-735b7987 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-14864 .elementor-element.elementor-element-735b7987 > .elementor-element-populated {
    box-shadow: 0px 16px 28px 0px rgba(253, 214, 0, 0.27);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 10% 10% 10% 10%;
}

.elementor-14864 .elementor-element.elementor-element-735b7987 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-7572533 .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 80px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-7572533 .elementor-counter-title {
    color: #54595F;
    font-size: 15px;
}

.elementor-14864 .elementor-element.elementor-element-161229de:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-161229de > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-14864 .elementor-element.elementor-element-161229de > .elementor-element-populated, .elementor-14864 .elementor-element.elementor-element-161229de > .elementor-element-populated > .elementor-background-overlay, .elementor-14864 .elementor-element.elementor-element-161229de > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-14864 .elementor-element.elementor-element-161229de > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 22% 22% 22% 22%;
}

.elementor-14864 .elementor-element.elementor-element-161229de > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-4a489ddd .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 60px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-4a489ddd .elementor-counter-title {
    color: #54595F;
    font-size: 15px;
}

.elementor-14864 .elementor-element.elementor-element-216e492a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-216e492a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-14864 .elementor-element.elementor-element-216e492a > .elementor-element-populated, .elementor-14864 .elementor-element.elementor-element-216e492a > .elementor-element-populated > .elementor-background-overlay, .elementor-14864 .elementor-element.elementor-element-216e492a > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-14864 .elementor-element.elementor-element-216e492a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 22% 22% 22% 22%;
}

.elementor-14864 .elementor-element.elementor-element-216e492a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-71a18d7e .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 60px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-71a18d7e .elementor-counter-title {
    color: #54595F;
    font-size: 15px;
}

.elementor-14864 .elementor-element.elementor-element-7eb388bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-7eb388bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-14864 .elementor-element.elementor-element-7eb388bf > .elementor-element-populated, .elementor-14864 .elementor-element.elementor-element-7eb388bf > .elementor-element-populated > .elementor-background-overlay, .elementor-14864 .elementor-element.elementor-element-7eb388bf > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-14864 .elementor-element.elementor-element-7eb388bf > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 10% 10% 10% 10%;
}

.elementor-14864 .elementor-element.elementor-element-7eb388bf > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-26416979 {
    text-align: left;
}

.elementor-14864 .elementor-element.elementor-element-26416979 img {
    width: 12%;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 10px 10px 0px rgba(253, 214, 0, 0.41);
}

.elementor-14864 .elementor-element.elementor-element-32fa9774 .elementor-heading-title {
    color: #000000;
    font-size: 60px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-518f727e {
    color: #999999;
}

.elementor-14864 .elementor-element.elementor-element-16fc4991:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-16fc4991 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-14864 .elementor-element.elementor-element-16fc4991 > .elementor-element-populated, .elementor-14864 .elementor-element.elementor-element-16fc4991 > .elementor-element-populated > .elementor-background-overlay, .elementor-14864 .elementor-element.elementor-element-16fc4991 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-14864 .elementor-element.elementor-element-16fc4991 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2% 0% 2% 1%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 1%;
    padding: 10% 10% 10% 10%;
}

.elementor-14864 .elementor-element.elementor-element-16fc4991 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-2e5db614 {
    text-align: left;
}

.elementor-14864 .elementor-element.elementor-element-2e5db614 img {
    width: 12%;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 10px 10px 0px rgba(253, 214, 0, 0.39);
}

.elementor-14864 .elementor-element.elementor-element-247c99b9 .elementor-heading-title {
    color: #000000;
    font-size: 60px;
    font-weight: 700;
}

.elementor-14864 .elementor-element.elementor-element-11efb7da {
    color: #999999;
}

.elementor-14864 .elementor-element.elementor-element-52b6ebae:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-52b6ebae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e6cb92a );
}

.elementor-14864 .elementor-element.elementor-element-52b6ebae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-52b6ebae > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-20ff3fa2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14864 .elementor-element.elementor-element-20ff3fa2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-20ff3fa2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -5% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 9% 9% 9% 9%;
}

.elementor-14864 .elementor-element.elementor-element-20ff3fa2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-1bfeb404 {
    text-align: center;
}

.elementor-14864 .elementor-element.elementor-element-1bfeb404 .elementor-heading-title {
    color: var( --e-global-color-1fefb1a );
    font-family: "Noto Sans Thai", Sans-serif;
    font-weight: 800;
}

.elementor-14864 .elementor-element.elementor-element-1bfeb404 > .elementor-widget-container {
    padding: 0% 0% 5% 0%;
}

.elementor-14864 .elementor-element.elementor-element-1795968:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-1795968 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e6cb92a );
}

.elementor-14864 .elementor-element.elementor-element-1795968 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-1795968 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-cb6bae7 > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 18px 0px 0px 0px;
}

.elementor-14864 .elementor-element.elementor-element-62b741b4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 25px;
}

.elementor-14864 .elementor-element.elementor-element-62b741b4:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-62b741b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-d5c50b6 );
}

.elementor-14864 .elementor-element.elementor-element-62b741b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: -4%;
    padding: 8% 8% 8% 8%;
    z-index: 1;
}

.elementor-14864 .elementor-element.elementor-element-62b741b4 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-1c7076eb {
    text-align: right;
}

.elementor-14864 .elementor-element.elementor-element-1c7076eb .elementor-heading-title {
    color: var( --e-global-color-c749387 );
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 31px;
    font-weight: 800;
}

.elementor-14864 .elementor-element.elementor-element-7652180d {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 2.7px;
}

.elementor-14864 .elementor-element.elementor-element-7652180d .elementor-divider-separator {
    width: 49%;
    margin: 0 auto;
    margin-right: 0;
}

.elementor-14864 .elementor-element.elementor-element-7652180d .elementor-divider {
    text-align: right;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-14864 .elementor-element.elementor-element-526d6323 {
    text-align: right;
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-field-group {
    padding-right: calc( 32px/2 );
    padding-left: calc( 32px/2 );
    margin-bottom: 10px;
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-form-fields-wrapper {
    margin-left: calc( -32px/2 );
    margin-right: calc( -32px/2 );
    margin-bottom: -10px;
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-14864 .elementor-element.elementor-global-15846 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-14864 .elementor-element.elementor-global-15846 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 12px;
}

body:not(.rtl) .elementor-14864 .elementor-element.elementor-global-15846 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 12px;
}

body .elementor-14864 .elementor-element.elementor-global-15846 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 12px;
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-field-type-html {
    padding-bottom: 3px;
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #02010124;
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #02010124;
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-field-group .elementor-select-wrapper::before {
    color: #02010124;
}

.elementor-14864 .elementor-element.elementor-global-15846 .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-c749387 );
    color: var( --e-global-color-primary );
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-button[type="submit"] {
    background-color: var( --e-global-color-c749387 );
    color: var( --e-global-color-primary );
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-button[type="submit"] svg * {
    fill: var( --e-global-color-primary );
}

.elementor-14864 .elementor-element.elementor-global-15846 .e-form__buttons__wrapper__button-previous {
    color: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-global-15846 .e-form__buttons__wrapper__button-next:hover {
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-button[type="submit"]:hover {
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-global-15846 .elementor-button[type="submit"]:hover svg * {
    fill: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-global-15846 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-14864 .elementor-element.elementor-global-15846 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-14864 .elementor-element.elementor-global-15846 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-14864 .elementor-element.elementor-element-62e9688d:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-62e9688d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #050505;
}

.elementor-14864 .elementor-element.elementor-element-62e9688d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7% 0% 5% 0%;
}

.elementor-14864 .elementor-element.elementor-element-62e9688d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14864 .elementor-element.elementor-element-6b46d30a {
    text-align: left;
}

.elementor-14864 .elementor-element.elementor-element-6b46d30a img {
    width: 70%;
}

.elementor-14864 .elementor-element.elementor-global-14961 {
    color: #999999;
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-14864 .elementor-element.elementor-global-14964 {
    color: #999999;
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-14864 .elementor-element.elementor-global-14967 {
    color: #999999;
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-14864 .elementor-element.elementor-global-14970 {
    color: #999999;
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-14864 .elementor-element.elementor-global-14973 {
    color: #999999;
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-14864 .elementor-element.elementor-element-36950498:not(.elementor-motion-effects-element-type-background), .elementor-14864 .elementor-element.elementor-element-36950498 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-element-36950498 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 4% 0%;
}

.elementor-14864 .elementor-element.elementor-element-36950498 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-14864 .elementor-element.elementor-element-7f3dc6e4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14864 .elementor-element.elementor-element-7f3dc6e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14864 .elementor-element.elementor-element-489b5609 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
}

.elementor-14864 .elementor-element.elementor-element-489b5609 .elementor-widget-container {
    text-align: right;
}

.elementor-14864 .elementor-element.elementor-element-489b5609 .elementor-social-icon {
    background-color: #808080;
}

.elementor-14864 .elementor-element.elementor-element-56e01126 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-14864 .elementor-element.elementor-element-56e01126 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-14864 .elementor-element.elementor-element-56e01126 .elementor-button {
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: var( --e-global-color-e6cb92a );
    color: var( --e-global-color-e6cb92a );
    background-color: #383838;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 30px 10px 30px;
}

.elementor-14864 .elementor-element.elementor-element-56e01126 .elementor-button:hover, .elementor-14864 .elementor-element.elementor-element-56e01126 .elementor-button:focus {
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-element-56e01126 .elementor-button:hover svg, .elementor-14864 .elementor-element.elementor-element-56e01126 .elementor-button:focus svg {
    fill: var( --e-global-color-accent );
}

.elementor-14864 .elementor-element.elementor-element-2343c0e8 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-14864 .elementor-element.elementor-element-2343c0e8 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-14864 .elementor-element.elementor-element-2343c0e8 .elementor-button {
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: var( --e-global-color-c749387 );
    color: var( --e-global-color-c749387 );
    background-color: var( --e-global-color-accent );
    border-radius: 30px 30px 30px 30px;
    padding: 10px 30px 10px 30px;
}

.elementor-14864 .elementor-element.elementor-element-2343c0e8 .elementor-button:hover, .elementor-14864 .elementor-element.elementor-element-2343c0e8 .elementor-button:focus {
    color: var( --e-global-color-c749387 );
}

.elementor-14864 .elementor-element.elementor-element-2343c0e8 .elementor-button:hover svg, .elementor-14864 .elementor-element.elementor-element-2343c0e8 .elementor-button:focus svg {
    fill: var( --e-global-color-c749387 );
}

:root {
    --page-title-display: none;
}

body.elementor-page-14864:not(.elementor-motion-effects-element-type-background), body.elementor-page-14864 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e6cb92a );
    background-image: url("https://www.nostramap.com/wp-content/uploads/2022/11/Nostra_geoData-1.webp");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto;
}

body.elementor-page-14864 {
    padding: 0px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-14864 .elementor-element.elementor-element-11d7a43d {
        width:12.63%;
    }

    .elementor-14864 .elementor-element.elementor-element-442e74b1 {
        width: 70.807%;
    }

    .elementor-14864 .elementor-element.elementor-element-5d2413ca {
        width: 15.868%;
    }

    .elementor-14864 .elementor-element.elementor-element-44eab21f {
        width: 56.754%;
    }

    .elementor-14864 .elementor-element.elementor-element-4799e358 {
        width: 17.997%;
    }

    .elementor-14864 .elementor-element.elementor-element-db29f3f {
        width: 82.003%;
    }

    .elementor-14864 .elementor-element.elementor-element-53d1cb39 {
        width: 43.16%;
    }

    .elementor-14864 .elementor-element.elementor-element-1824010f {
        width: 13.036%;
    }

    .elementor-14864 .elementor-element.elementor-element-5ab622ee {
        width: 86.964%;
    }

    .elementor-14864 .elementor-element.elementor-element-735b7987 {
        width: 50%;
    }

    .elementor-14864 .elementor-element.elementor-element-161229de {
        width: 24.666%;
    }

    .elementor-14864 .elementor-element.elementor-element-216e492a {
        width: 25%;
    }

    .elementor-14864 .elementor-element.elementor-element-121efe9 {
        width: 42.653%;
    }

    .elementor-14864 .elementor-element.elementor-element-1c083fc7 {
        width: 57.347%;
    }

    .elementor-14864 .elementor-element.elementor-element-7f3dc6e4 {
        width: 69.826%;
    }

    .elementor-14864 .elementor-element.elementor-element-f253f2d {
        width: 13.982%;
    }

    .elementor-14864 .elementor-element.elementor-element-15d418ff {
        width: 15.792%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-14864 .elementor-element.elementor-element-11d7a43d {
        width:18%;
    }

    .elementor-14864 .elementor-element.elementor-element-442e74b1 {
        width: 76%;
    }

    .elementor-14864 .elementor-element.elementor-element-5d2413ca {
        width: 6%;
    }

    .elementor-14864 .elementor-element.elementor-element-44eab21f {
        width: 100%;
    }

    .elementor-14864 .elementor-element.elementor-element-4799e358 {
        width: 20%;
    }

    .elementor-14864 .elementor-element.elementor-element-db29f3f {
        width: 77%;
    }

    .elementor-14864 .elementor-element.elementor-element-53d1cb39 {
        width: 10%;
    }

    .elementor-14864 .elementor-element.elementor-element-7f3dc6e4 {
        width: 50%;
    }

    .elementor-14864 .elementor-element.elementor-element-f253f2d {
        width: 24%;
    }

    .elementor-14864 .elementor-element.elementor-element-15d418ff {
        width: 24%;
    }
}

@media(min-width: 1025px) {
    body.elementor-page-14864:not(.elementor-motion-effects-element-type-background), body.elementor-page-14864 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:fixed;
    }
}

@media(max-width: 1024px) {
    .elementor-14864 .elementor-element.elementor-element-26c1823c {
        margin-top:0%;
        margin-bottom: 0%;
    }

    .elementor-bc-flex-widget .elementor-14864 .elementor-element.elementor-element-442e74b1.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-14864 .elementor-element.elementor-element-442e74b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-bc-flex-widget .elementor-14864 .elementor-element.elementor-element-5d2413ca.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-14864 .elementor-element.elementor-element-5d2413ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-14864 .elementor-element.elementor-element-5026688e > .elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-14864 .elementor-element.elementor-element-65ed1c67 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-14864 .elementor-element.elementor-element-65796da3 {
        font-size: var( --e-global-typography-e8aa05d-font-size );
        line-height: var( --e-global-typography-e8aa05d-line-height );
        letter-spacing: var( --e-global-typography-e8aa05d-letter-spacing );
        word-spacing: var( --e-global-typography-e8aa05d-word-spacing );
    }

    .elementor-14864 .elementor-element.elementor-element-161229de > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-14864 .elementor-element.elementor-element-216e492a > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
}

@media(max-width: 767px) {
    .elementor-14864 .elementor-element.elementor-element-26c1823c {
        margin-top:0%;
        margin-bottom: 0%;
    }

    .elementor-14864 .elementor-element.elementor-element-11d7a43d {
        width: 30%;
    }

    .elementor-14864 .elementor-element.elementor-element-442e74b1 {
        width: 59%;
    }

    .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--dropdown a {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-14864 .elementor-element.elementor-element-28b54ff2 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 4px !important;
    }

    .elementor-14864 .elementor-element.elementor-element-28b54ff2 {
        --nav-menu-icon-size: 25px;
    }

    .elementor-14864 .elementor-element.elementor-element-5d2413ca {
        width: 9%;
    }

    .elementor-14864 .elementor-element.elementor-element-5026688e > .elementor-widget-container {
        padding: 5px 0px 0px 0px;
    }

    .elementor-14864 .elementor-element.elementor-element-50e95430 {
        padding: 20% 0% 20% 0%;
    }

    .elementor-14864 .elementor-element.elementor-element-44eab21f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: -1px;
    }

    .elementor-14864 .elementor-element.elementor-element-65ed1c67 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.3em;
    }

    .elementor-14864 .elementor-element.elementor-element-65ed1c67 > .elementor-widget-container {
        padding: 0% 0% 0% 3%;
    }

    .elementor-14864 .elementor-element.elementor-element-470488eb .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-14864 .elementor-element.elementor-element-4799e358 {
        width: 10%;
    }

    .elementor-14864 .elementor-element.elementor-element-db29f3f {
        width: 90%;
    }

    .elementor-14864 .elementor-element.elementor-element-7d302dc9 > .elementor-widget-container {
        padding: 20% 0% 0% 0%;
    }

    .elementor-14864 .elementor-element.elementor-element-4436a321 > .elementor-widget-container {
        padding: 0% 0% 6% 0%;
    }

    .elementor-14864 .elementor-element.elementor-element-193a266f > .elementor-widget-container {
        padding: 20% 0% 0% 0%;
    }

    .elementor-14864 .elementor-element.elementor-element-37b68f3d img {
        width: 20%;
    }

    .elementor-14864 .elementor-element.elementor-element-5f9d2016 {
        text-align: center;
    }

    .elementor-14864 .elementor-element.elementor-element-5f9d2016 .elementor-heading-title {
        font-size: 29px;
        line-height: 1.2em;
    }

    .elementor-14864 .elementor-element.elementor-element-65796da3 {
        text-align: center;
        font-size: var( --e-global-typography-e8aa05d-font-size );
        line-height: var( --e-global-typography-e8aa05d-line-height );
        letter-spacing: var( --e-global-typography-e8aa05d-letter-spacing );
        word-spacing: var( --e-global-typography-e8aa05d-word-spacing );
    }

    .elementor-14864 .elementor-element.elementor-element-467ba315 {
        text-align: center;
    }

    .elementor-14864 .elementor-element.elementor-element-467ba315 .elementor-heading-title {
        font-size: 31px;
        line-height: 1.4em;
    }

    .elementor-14864 .elementor-element.elementor-element-216e492a > .elementor-element-populated {
        margin: 4% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 13% 13% 13% 13%;
    }

    .elementor-14864 .elementor-element.elementor-element-62b741b4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 3%;
    }

    .elementor-14864 .elementor-element.elementor-element-62b741b4 {
        padding: 15% 0% 7% 0%;
    }

    .elementor-14864 .elementor-element.elementor-element-1c7076eb {
        text-align: center;
    }

    .elementor-14864 .elementor-element.elementor-element-7652180d .elementor-divider {
        text-align: center;
    }

    .elementor-14864 .elementor-element.elementor-element-7652180d .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-14864 .elementor-element.elementor-element-6b46d30a {
        text-align: center;
    }

    .elementor-14864 .elementor-element.elementor-element-6b46d30a img {
        width: 55%;
    }

    .elementor-14864 .elementor-element.elementor-element-7f3dc6e4 {
        width: 100%;
    }

    .elementor-14864 .elementor-element.elementor-element-489b5609 .elementor-widget-container {
        text-align: center;
    }

    .elementor-14864 .elementor-element.elementor-element-f253f2d {
        width: 50%;
    }

    .elementor-14864 .elementor-element.elementor-element-15d418ff {
        width: 50%;
    }
}
