.elementor-section .elementor-element.elementor-element-63446947 > .elementor-background-overlay {
    background-color: var(--e-global-color-astglobalcolor2);
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-section .elementor-element.elementor-element-63446947.ob-is-breaking-bad > .elementor-container {
    justify-content: flex-start !important;
    flex-direction: row
}

.elementor-section .elementor-element.elementor-element-63446947 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 40px 60px 40px
}

.elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri .elementor-heading-title {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri div {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-6d24c9a9 {
    text-align: center
}

.elementor-section .elementor-element.elementor-element-6d24c9a9 .elementor-heading-title {
    color: #fff
}

.elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri > div, .elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri > h1, .elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri > h2, .elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri > h3, .elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri > h4, .elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri > h5, .elementor-section .elementor-element.elementor-element-6d24c9a9.ob-harakiri > h6 {
    transform: rotate(0)
}

.elementor-section .elementor-element.elementor-element-6d24c9a9 > div {
    text-indent: 0;
    mix-blend-mode: inherit
}

.elementor-section .elementor-element.elementor-element-2c4e12e.elementor-column {
    align-self: inherit;
    cursor: default
}

.elementor-section .elementor-element.elementor-element-b9c6828.ob-is-breaking-bad > .elementor-container {
    justify-content: flex-start !important;
    flex-direction: row
}

.elementor-section .elementor-element.elementor-element-6e01d48 > .elementor-widget-container {
    margin: 0 0 20px 0;
    padding: 0 0 64px 0
}

.elementor-section .elementor-element.elementor-element-958145a.ob-harakiri {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-958145a.ob-harakiri .elementor-heading-title {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-958145a.ob-harakiri div {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-958145a > .elementor-widget-container {
    margin: 0 0 30px 0;
    padding: 0
}

.elementor-section .elementor-element.elementor-element-958145a {
    text-align: center
}

.elementor-section .elementor-element.elementor-element-958145a .elementor-heading-title {
    font-size: 66px;
    font-weight: 700;
    letter-spacing: -1px;
    color: #fff
}

.elementor-section .elementor-element.elementor-element-958145a.ob-harakiri > div, .elementor-section .elementor-element.elementor-element-958145a.ob-harakiri > h1, .elementor-section .elementor-element.elementor-element-958145a.ob-harakiri > h2, .elementor-section .elementor-element.elementor-element-958145a.ob-harakiri > h3, .elementor-section .elementor-element.elementor-element-958145a.ob-harakiri > h4, .elementor-section .elementor-element.elementor-element-958145a.ob-harakiri > h5, .elementor-section .elementor-element.elementor-element-958145a.ob-harakiri > h6 {
    transform: rotate(0)
}

.elementor-section .elementor-element.elementor-element-958145a > div {
    text-indent: 0;
    mix-blend-mode: inherit
}

.elementor-section .elementor-element.elementor-element-5c9c707.elementor-column {
    align-self: inherit;
    cursor: default
}

.elementor-section .elementor-element.elementor-element-92b704d > .elementor-widget-container {
    border-radius: 0 200px 5px 5px;
    box-shadow: 0 22px 26px -12px rgba(17.980916824196594, 17.88913043478261, 39, .5)
}

.elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri .elementor-heading-title {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri div {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-c53e6c8 > .elementor-widget-container {
    margin: 20px 0 0 0
}

.elementor-section .elementor-element.elementor-element-c53e6c8 {
    text-align: center;
    font-size: 18px;
    color: var(--e-global-color-astglobalcolor5)
}

.elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri > div, .elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri > h1, .elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri > h2, .elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri > h3, .elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri > h4, .elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri > h5, .elementor-section .elementor-element.elementor-element-c53e6c8.ob-harakiri > h6 {
    transform: rotate(0)
}

.elementor-section .elementor-element.elementor-element-c53e6c8 > div {
    text-indent: 0;
    mix-blend-mode: inherit
}

.elementor-section .elementor-element.elementor-element-63c7113.elementor-column {
    align-self: inherit;
    cursor: default
}

.elementor-section .elementor-element.elementor-element-63c7113 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-section .elementor-element.elementor-element-63c7113 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-section .elementor-element.elementor-element-form-section:not(.elementor-motion-effects-element-type-background) {
    /*background-color: #fff;*/
    background-image: url(/frontend/themes/asia/assets/img/elm3.png);
    background-position: center center;
    background-repeat: no-repeat
}

.elementor-section .elementor-element.elementor-element-form-section.ob-is-breaking-bad > .elementor-container {
    justify-content: flex-start !important;
    flex-direction: row
}

.elementor-section .elementor-element.elementor-element-form-section {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    z-index: 5
}

.elementor-section .elementor-element.elementor-element-form-section > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-section .elementor-element.elementor-element-text-section.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-section .elementor-element.elementor-element-text-section.elementor-column {
    align-self: inherit;
    cursor: default
}

.elementor-section .elementor-element.elementor-element-text-section > .elementor-element-populated {
    padding: 100px 100px 100px 0
}

.elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri .elementor-heading-title {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri div {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-etxt-1 .elementor-heading-title {
    font-weight: 600;
    color: #841b0c
}

.elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > div, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h1, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h2, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h3, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h4, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h5, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h6 {
    transform: rotate(0)
}

.elementor-section .elementor-element.elementor-element-etxt-1 > div {
    text-indent: 0;
    mix-blend-mode: inherit
}

.elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri .elementor-heading-title {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri div {
    writing-mode: inherit
}

.elementor-section .elementor-element.elementor-element-etxt-1 > .elementor-widget-container {
    margin: 0
}

.elementor-section .elementor-element.elementor-element-etxt-1 {
    font-weight: 600;
    color: var(--e-global-color-astglobalcolor2)
}

.elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > div, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h1, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h2, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h3, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h4, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h5, .elementor-section .elementor-element.elementor-element-etxt-1.ob-harakiri > h6 {
    transform: rotate(0)
}

.elementor-section .elementor-element.elementor-element-etxt-1 > div {
    text-indent: 0;
    mix-blend-mode: inherit
}

.elementor-section .elementor-element.elementor-element-form-section.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-section .elementor-element.elementor-element-form-section.elementor-column {
    align-self: inherit;
    cursor: default
}

.elementor-section .elementor-element.elementor-element-form-section > .elementor-element-populated {
    padding: 80px 50px 64px 50px
}

.elementor-section .elementor-element.elementor-element-form-section-2 > .elementor-widget-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-astglobalcolor5);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .18)
}

body, html {
    overflow-x: auto
}

@media (max-width: 1024px) {
    .elementor-section .elementor-element.elementor-element-6e01d48 > .elementor-widget-container {
        padding: 0 0 40px 0
    }
}

@media (min-width: 1025px) {
    .elementor-section .elementor-element.elementor-element-63446947:not(.elementor-motion-effects-element-type-background) {
        background-attachment: scroll
    }

    .elementor-section .elementor-element.elementor-element-form-section:not(.elementor-motion-effects-element-type-background) {
        background-attachment: scroll
    }
}

@media (max-width: 767px) {
    .elementor-section .elementor-element.elementor-element-63446947 {
        padding: 50px 0 30px 0
    }

    .elementor-section .elementor-element.elementor-element-6e01d48 > .elementor-widget-container {
        padding: 0
    }

    .elementor-section .elementor-element.elementor-element-c53e6c8 {
        font-size: 16px
    }

    .elementor-section .elementor-element.elementor-element-form-section {
        padding: 30px 0 20px 0
    }

    .elementor-section .elementor-element.elementor-element-text-section > .elementor-element-populated {
        padding: 13px 13px 13px 28px
    }

    .elementor-section .elementor-element.elementor-element-etxt-1 {
        text-align: left
    }

    .elementor-section .elementor-element.elementor-element-etxt-1 .elementor-heading-title {
        font-size: 30px
    }

    .elementor-section .elementor-element.elementor-element-etxt-1 {
        font-size: 16px
    }

    .elementor-section .elementor-element.elementor-element-form-section > .elementor-element-populated {
        padding: 15px 15px 15px 15px
    }
}

:root {
    --ast-post-nav-space: 0;
    --ast-container-default-xlg-padding: 6.67em;
    --ast-container-default-lg-padding: 5.67em;
    --ast-container-default-slg-padding: 4.34em;
    --ast-container-default-md-padding: 3.34em;
    --ast-container-default-sm-padding: 6.67em;
    --ast-container-default-xs-padding: 2.4em;
    --ast-container-default-xxs-padding: 1.4em;
    --ast-code-block-background: #EEEEEE;
    --ast-comment-inputs-background: #FAFAFA;
    --ast-normal-container-width: 1200px;
    --ast-narrow-container-width: 750px;
    --ast-blog-title-font-weight: normal;
    --ast-blog-meta-weight: inherit;
    --ast-global-color-primary: var(--ast-global-color-5);
    --ast-global-color-secondary: var(--ast-global-color-4);
    --ast-global-color-alternate-background: var(--ast-global-color-7);
    --ast-global-color-subtle-background: var(--ast-global-color-6);
    --ast-bg-style-guide: #F8FAFC;
    --ast-shadow-style-guide: 0px 0px 4px 0 #00000057;
    --ast-global-dark-bg-style: #fff;
    --ast-global-dark-lfs: #fbfbfb;
    --ast-widget-bg-color: #fafafa;
    --ast-wc-container-head-bg-color: #fbfbfb;
    --ast-title-layout-bg: #eeeeee;
    --ast-search-border-color: #e7e7e7;
    --ast-lifter-hover-bg: #e6e6e6;
    --ast-gallery-block-color: #000;
    --srfm-color-input-label: var(--ast-global-color-2)
}

html {
    font-size: 100%
}

.page-title, a {
    color: var(--ast-global-color-2)
}

a:focus, a:hover {
    color: #841b0c
}

body, button, input {
    font-family: Lato, sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: var(--ast-body-line-height, 1.65em)
}

h1, h2, h3, h4, h5, h6 {
    font-family: Heebo, sans-serif;
    font-weight: 700;
    line-height: 1em
}

h1 {
    font-size: 80px;
    font-size: 5rem;
    font-weight: 500;
    font-family: Heebo, sans-serif;
    line-height: 1em
}

h2 {
    font-size: 48px;
    font-size: 3rem;
    font-weight: 500;
    font-family: Heebo, sans-serif;
    line-height: 1em
}

h3 {
    font-size: 32px;
    font-size: 2rem;
    font-weight: 500;
    font-family: Heebo, sans-serif;
    line-height: 1em
}

h4 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.2em;
    font-family: Heebo, sans-serif
}

h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2em;
    font-family: Heebo, sans-serif
}

h6 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.25em;
    font-family: Heebo, sans-serif
}

::selection {
    background-color: #841b0c;
    color: #fff
}

body, h1, h2, h3, h4, h5, h6 {
    color: var(--ast-global-color-3)
}

input:focus, input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus {
    border-color: var(--ast-global-color-2)
}

input[type=checkbox]:checked, input[type=checkbox]:focus:checked, input[type=checkbox]:hover:checked, input[type=radio]:checked, input[type=range]::-webkit-slider-thumb, input[type=reset] {
    border-color: var(--ast-global-color-2);
    background-color: var(--ast-global-color-2);
    box-shadow: none
}

.widget-title {
    font-size: 22px;
    font-size: 1.375rem;
    color: var(--ast-global-color-3)
}

a:focus-visible {
    outline-style: dotted;
    outline-color: inherit;
    outline-width: thin
}

input:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus {
    border-style: dotted;
    border-color: inherit;
    border-width: thin
}

input {
    outline: 0
}

body .elementor-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 14px;
    padding-right: 22px;
    padding-bottom: 14px;
    padding-left: 22px
}

body .elementor-button {
    font-size: 13px;
    font-size: .8125rem
}

.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1em
}

.elementor-widget-heading h2.elementor-heading-title {
    line-height: 1em
}

.elementor-widget-heading h3.elementor-heading-title {
    line-height: 1em
}

.elementor-widget-heading h4.elementor-heading-title {
    line-height: 1.2em
}

.elementor-widget-heading h5.elementor-heading-title {
    line-height: 1.2em
}

.elementor-widget-heading h6.elementor-heading-title {
    line-height: 1.25em
}

.button, [CLASS*=wc-block] button, button, input#submit, input[type=button], input[type=reset], input[type=submit] {
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-bottom-width: 2px;
    color: #841b0c;
    border-color: #841b0c;
    background-color: rgba(242, 57, 44, 0);
    padding-top: 14px;
    padding-right: 22px;
    padding-bottom: 14px;
    padding-left: 22px;
    font-family: inherit;
    font-weight: 700;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

[CLASS*=wc-block] button:hover, button:focus, button:hover, input#submit:focus, input#submit:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
    color: #fff;
    background-color: #841b0c;
    border-color: #841b0c
}

@media (max-width: 921px) {
    .button, [CLASS*=wc-block] button, button, input#submit, input[type=button], input[type=reset], input[type=submit] {
        padding-top: 14px;
        padding-right: 20px;
        padding-bottom: 14px;
        padding-left: 20px
    }
}

@media (max-width: 544px) {
    .button, [CLASS*=wc-block] button, button, input#submit, input[type=button], input[type=reset], input[type=submit] {
        padding-top: 12px;
        padding-right: 20px;
        padding-bottom: 12px;
        padding-left: 20px
    }
}

body {
    background-color: var(--ast-global-color-4);
    background-image: none
}

@media (max-width: 921px) {
    .widget-title {
        font-size: 22px;
        font-size: 1.375rem
    }

    body, button, input {
        font-size: 16px;
        font-size: 1rem
    }

    h1 {
        font-size: 48px
    }

    h2 {
        font-size: 32px
    }

    h3 {
        font-size: 28px
    }

    h4 {
        font-size: 20px;
        font-size: 1.25rem
    }

    h5 {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media (max-width: 544px) {
    .widget-title {
        font-size: 21px;
        font-size: 1.4rem
    }

    body, button, input {
        font-size: 15px;
        font-size: .9375rem
    }

    h1 {
        font-size: 40px
    }

    h2 {
        font-size: 28px
    }

    h3 {
        font-size: 24px
    }

    h5 {
        font-size: 16px;
        font-size: 1rem
    }
}

@media (max-width: 544px) {
    html {
        font-size: 100%
    }
}

:root {
    --wp--custom--ast-default-block-top-padding: 3em;
    --wp--custom--ast-default-block-right-padding: 3em;
    --wp--custom--ast-default-block-bottom-padding: 3em;
    --wp--custom--ast-default-block-left-padding: 3em;
    --wp--custom--ast-container-width: 1200px;
    --wp--custom--ast-content-width-size: 1200px;
    --wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))
}

@media (max-width: 921px) {
    :root {
        --wp--custom--ast-default-block-top-padding: 3em;
        --wp--custom--ast-default-block-right-padding: 2em;
        --wp--custom--ast-default-block-bottom-padding: 3em;
        --wp--custom--ast-default-block-left-padding: 2em
    }
}

@media (max-width: 544px) {
    :root {
        --wp--custom--ast-default-block-top-padding: 3em;
        --wp--custom--ast-default-block-right-padding: 1.5em;
        --wp--custom--ast-default-block-bottom-padding: 3em;
        --wp--custom--ast-default-block-left-padding: 1.5em
    }
}

:root {
    --ast-global-color-0: #f2382c;
    --ast-global-color-1: #dc2618;
    --ast-global-color-2: #25272d;
    --ast-global-color-3: #565a61;
    --ast-global-color-4: #f7f7f8;
    --ast-global-color-5: #ffffff;
    --ast-global-color-6: #f7f7f8;
    --ast-global-color-7: #25272d;
    --ast-global-color-8: #bfd1ff
}

:root {
    --ast-border-color: #dddddd
}

h1, h2, h3, h4, h5, h6 {
    color: var(--ast-global-color-2)
}

.elementor-widget-heading .elementor-heading-title {
    margin: 0
}

:root {
    --e-global-color-astglobalcolor0: #f2382c;
    --e-global-color-astglobalcolor1: #dc2618;
    --e-global-color-astglobalcolor2: #25272d;
    --e-global-color-astglobalcolor3: #565a61;
    --e-global-color-astglobalcolor4: #f7f7f8;
    --e-global-color-astglobalcolor5: #ffffff;
    --e-global-color-astglobalcolor6: #f7f7f8;
    --e-global-color-astglobalcolor7: #25272d;
    --e-global-color-astglobalcolor8: #bfd1ff
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
    --wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
    --wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
    --wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
    --wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
    --wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
    --wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
    --wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
    --wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:root {
    --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
    --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size)
}

:where(body) {
    margin: 0
}

:where(.wp-site-blocks) > * {
    margin-block-start: 24px;
    margin-block-end: 0
}

:where(.wp-site-blocks) > :first-child {
    margin-block-start: 0
}

:where(.wp-site-blocks) > :last-child {
    margin-block-end: 0
}

:root {
    --wp--style--block-gap: 24px
}

:root :where(.is-layout-flow) > :first-child {
    margin-block-start: 0
}

:root :where(.is-layout-flow) > :last-child {
    margin-block-end: 0
}

:root :where(.is-layout-flow) > * {
    margin-block-start: 24px;
    margin-block-end: 0
}

:root :where(.is-layout-constrained) > :first-child {
    margin-block-start: 0
}

:root :where(.is-layout-constrained) > :last-child {
    margin-block-end: 0
}

:root :where(.is-layout-constrained) > * {
    margin-block-start: 24px;
    margin-block-end: 0
}

:root :where(.is-layout-flex) {
    gap: 24px
}

:root :where(.is-layout-grid) {
    gap: 24px
}

body {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

a:where(:not(.wp-element-button)) {
    text-decoration: none
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6
}

@keyframes border-animate {
    0% {
        transform: scale(.5);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

.contact_us_section {
    background-color: var(--e-global-color-astglobalcolor4);
    background-image: url(/frontend/themes/asia/assets/img/elm3.png);
    background-position: center center;
    background-repeat: no-repeat;
}

@media (max-width: 980px) {

    .contact_us_col{
        width:100%;
    }

    .contact_us_col .elementor-widget-wrap.elementor-element-populated{
        text-align:center;
    }

    .contact_us_section{
        background: none!important;
    }
}


.loader {
    width: 48px;
    height: 48px;
    background: #841b0c;
    display: block;
    margin: 20px auto;
    position: relative;
    box-sizing: border-box;
    animation: rotationBack 1s ease-in-out infinite reverse;
}

.loader::before {
    content: '';
    box-sizing: border-box;
    left: 0;
    top: 0;
    transform: rotate(45deg);
    position: absolute;
    width: 48px;
    height: 48px;
    background: #841b0c;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

.loader::after {
    content: '';
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    background: #FFF;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

@keyframes rotationBack {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-360deg);
    }
}


.name-error {
    top: 64px;
}

.phone-error {
    top: 125px;
}

.b24-form-container {
    position: relative;
}

.b24-form-layout {
    position: absolute;
    top: -12px;
    bottom: -55px;
    left: -12px;
    right: -12px;
    background: white;
    display: none;
    z-index: 100;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 20px;
    color: black;
    padding: 0 110px
}

.b24-form-loading-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 26px;
    width: 100%;
    height: 100%;
}

.b24-form-success {
    background: #a0be47;
}

.b24-form-error {
    background: #f25830;
    white-space: nowrap;
}



.b24-captcha-error {
    background: #f25830;
    white-space: nowrap;
}
.b24-form-success-icon {
    display: inline-block;
    width: 169px;
    height: 169px;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%20169%20169%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3Ccircle%20id%3D%22a%22%20cx%3D%2284.5%22%20cy%3D%2284.5%22%20r%3D%2265.5%22/%3E%3Cfilter%20x%3D%22-.8%25%22%20y%3D%22-.8%25%22%20width%3D%22101.5%25%22%20height%3D%22101.5%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22b%22%3E%3CfeGaussianBlur%20stdDeviation%3D%22.5%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowBlurInner1%22/%3E%3CfeOffset%20dx%3D%22-1%22%20dy%3D%22-1%22%20in%3D%22shadowBlurInner1%22%20result%3D%22shadowOffsetInner1%22/%3E%3CfeComposite%20in%3D%22shadowOffsetInner1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%20result%3D%22shadowInnerInner1%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.0886691434%200%22%20in%3D%22shadowInnerInner1%22%20result%3D%22shadowMatrixInner1%22/%3E%3CfeGaussianBlur%20stdDeviation%3D%22.5%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowBlurInner2%22/%3E%3CfeOffset%20dx%3D%221%22%20dy%3D%221%22%20in%3D%22shadowBlurInner2%22%20result%3D%22shadowOffsetInner2%22/%3E%3CfeComposite%20in%3D%22shadowOffsetInner2%22%20in2%3D%22SourceAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%20result%3D%22shadowInnerInner2%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.292285839%200%22%20in%3D%22shadowInnerInner2%22%20result%3D%22shadowMatrixInner2%22/%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22shadowMatrixInner1%22/%3E%3CfeMergeNode%20in%3D%22shadowMatrixInner2%22/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20stroke-opacity%3D%22.05%22%20stroke%3D%22%23000%22%20fill-opacity%3D%22.07%22%20fill%3D%22%23000%22%20cx%3D%2284.5%22%20cy%3D%2284.5%22%20r%3D%2284%22/%3E%3Cuse%20fill%3D%22%23FFF%22%20xlink%3Ahref%3D%22%23a%22/%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23b%29%22%20xlink%3Ahref%3D%22%23a%22/%3E%3Cpath%20fill%3D%22%23A0BE47%22%20d%3D%22M76.853%20107L57%2087.651l6.949-6.771%2012.904%2012.576L106.051%2065%20113%2071.772z%22/%3E%3C/g%3E%3C/svg%3E);
    background-repeat: no-repeat;
}

.b24-form-error-icon {
    display: inline-block;
    width: 169px;
    height: 169px;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%20169%20169%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3Ccircle%20id%3D%22a%22%20cx%3D%2284.5%22%20cy%3D%2284.5%22%20r%3D%2265.5%22/%3E%3Cfilter%20x%3D%22-.8%25%22%20y%3D%22-.8%25%22%20width%3D%22101.5%25%22%20height%3D%22101.5%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22b%22%3E%3CfeGaussianBlur%20stdDeviation%3D%22.5%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowBlurInner1%22/%3E%3CfeOffset%20dx%3D%22-1%22%20dy%3D%22-1%22%20in%3D%22shadowBlurInner1%22%20result%3D%22shadowOffsetInner1%22/%3E%3CfeComposite%20in%3D%22shadowOffsetInner1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%20result%3D%22shadowInnerInner1%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.0886691434%200%22%20in%3D%22shadowInnerInner1%22%20result%3D%22shadowMatrixInner1%22/%3E%3CfeGaussianBlur%20stdDeviation%3D%22.5%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowBlurInner2%22/%3E%3CfeOffset%20dx%3D%221%22%20dy%3D%221%22%20in%3D%22shadowBlurInner2%22%20result%3D%22shadowOffsetInner2%22/%3E%3CfeComposite%20in%3D%22shadowOffsetInner2%22%20in2%3D%22SourceAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%20result%3D%22shadowInnerInner2%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.292285839%200%22%20in%3D%22shadowInnerInner2%22%20result%3D%22shadowMatrixInner2%22/%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22shadowMatrixInner1%22/%3E%3CfeMergeNode%20in%3D%22shadowMatrixInner2%22/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20stroke-opacity%3D%22.05%22%20stroke%3D%22%23000%22%20fill-opacity%3D%22.07%22%20fill%3D%22%23000%22%20cx%3D%2284.5%22%20cy%3D%2284.5%22%20r%3D%2284%22/%3E%3Cuse%20fill%3D%22%23FFF%22%20xlink%3Ahref%3D%22%23a%22/%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23b%29%22%20xlink%3Ahref%3D%22%23a%22/%3E%3Cpath%20fill%3D%22%23A0BE47%22%20d%3D%22M76.853%20107L57%2087.651l6.949-6.771%2012.904%2012.576L106.051%2065%20113%2071.772z%22/%3E%3C/g%3E%3C/svg%3E);
    background-repeat: no-repeat;
}

.b24-form-control-alert-message {
    display: block;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-name: b24ShowFieldMessage;
    animation-name: b24ShowFieldMessage;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    max-width: 90%;
    line-height: 14px;
    font-size: 13px

}

.b24-form-control-container {
    margin-bottom: 15px !important;
}

.b24-form-control-alert-message {
    display: none;
    position: absolute;
    left: 20px;
    background: #f25830;
    z-index: 10;
    border-radius: 0 2px 2px 2px;
    padding: 2px 4px 2px 22px;
    font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font: 13px var(--b24-font-family);
    color: #fff;
    line-height: 14px;
    font-size: 13px

}

.b24-form-control-alert-message:before {
    content: '';
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 3px;
    top: 1px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjAxNiAxMi45MTJsLTYuODgtMTEuNDU4Yy0uNTMtLjg4LTEuNzkzLS44OC0yLjMxMSAwTC45NDUgMTIuOTEyYy0uNTQuOTAyLjExMyAyLjA0MSAxLjE2MiAyLjA0MWgxMy43NThhMS4zNDcgMS4zNDcgMCAwMDEuMTUtMi4wNDF6TTcuOTk0IDUuNDQ2YS45MS45MSAwIDAxLjkxMy0uOTEzaC4xMjRhLjkxLjkxIDAgMDEuOTE0LjkxM3YzLjQxN2EuOTEuOTEgMCAwMS0uOTE0LjkxNGgtLjEyNGEuOTEuOTEgMCAwMS0uOTEzLS45MTRWNS40NDZ6bTIuMTMxIDYuNjMxYzAgLjYzMi0uNTE4IDEuMTUtMS4xNSAxLjE1LS42MzIgMC0xLjE1LS41MTgtMS4xNS0xLjE1IDAtLjYzMS41MTgtMS4xNSAxLjE1LTEuMTUuNjMyIDAgMS4xNS41MTkgMS4xNSAxLjE1eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    width: 15px;
    height: 15px;
    background-size: contain;
}

.b24-form-control-alert-message:after {
    content: '';
    display: block;
    height: 6px;
    width: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #f25830;
    border-top-color: transparent;
    border-right-color: transparent;
    position: absolute;
    left: 0;
    bottom: 100%;
}

.error-message {
    display: none;
}

input.required-error {
    background-color: rgba(242, 88, 48, 0.08);
    border-color: rgba(242, 88, 48, 0.25);
}

.email-error {
    top: 370px;
}

.send_contact_us_form {
    transition: .2s all ease-in-out !important;
    box-shadow: 0 0 5px 0 #959292b8;
}

.send_contact_us_form:hover{
    transform: scale(1.02);
    /*transform: translateY(-5px);*/
    /*box-shadow: 0 5px 5px 0 #959292b8;*/
}
.send_contact_us_form:active{
    /*transform: translateY(2px);*/
    transform: scale(0.98);
    /*box-shadow: 0 0 5px 0 #959292b8;*/
}

.b24-form-layout:hover{
    cursor: pointer;
}