@font-face {
    font-family: 'Aktiv Grotesk Thai';
    src: url('../fonts/AktivGrotesk-Bold.woff2') format('woff2'),
        url('../fonts/AktivGrotesk-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



.translateXY{
    transform: translate(-50%, -50%);
}
.banner-gradient{
background: linear-gradient(180deg, rgba(28, 70, 102, 0.88), transparent);
background: linear-gradient(180deg, #0E324E 12.15%, rgba(20, 59, 88, 0.817295) 37.93%, rgba(28, 70, 102, 0.580341) 78.81%, rgba(47, 97, 135, 0) 100%);



}
.banner-gradient-white{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 14.89%, rgba(255, 255, 255, 0.785158) 80.02%, #FFFFFF 100%);


}

.banner-gradient-white-top{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 14.89%, rgba(255, 255, 255, 0.785158) 68.02%, #FFFFFF 100%);

}
.hero-content{
    transform: translateY(-50%);
}

a.read-more {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.1em;
    text-transform: capitalize;
    color: #fff;
    display: inline-block;
    position: relative;
    padding: 0 20px 11px 0;
}

a.read-more:hover{
        color: #fff;
                 }

a.read-more:before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    background-image: url(../images/Line-rm.svg);
    background-size: contain;
    left: 0;
    bottom: 0;
}
body .forminator-ui.forminator-design--basic .forminator-button-submit,
.button, body .forminator-ui.forminator-custom-form[data-design=default] .forminator-button.forminator-button-submit{
    color: var(--e-global-color-8149083);
    border-style: solid;
    border-width: 3px 3px 3px 17px;
    border-color: var(--e-global-color-8149083);
    border-radius: 0px 0px 0px 0px;
    padding: 7px 17px 7px 17px;
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family);
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    font-weight: 400;
    letter-spacing: 0.1em;
    display: inline-block;
    box-shadow: none !important;
}

body .forminator-ui.forminator-design--basic .forminator-button-submit:hover,
.button:hover,  body .forminator-ui.forminator-custom-form[data-design=default] .forminator-button.forminator-button-submit:hover{
    background-color: var(--e-global-color-8149083);
    color: #fff;
}

body .forminator-ui.forminator-design--basic .forminator-button-submit,
.white-button.elementor-widget-button .elementor-button, a.white-button{
    border-color: #fff;
    color: #fff;
    background-color: transparent
}

body .forminator-ui.forminator-design--basic .forminator-button-submit:hover,
.white-button.elementor-widget-button .elementor-button:hover, a.white-button:hover{
    border-color: #fff;
    color: #0F7231;
    background-color: #fff
}

.swiper-action-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: max-content;
    padding-left: 108px;
    padding-right: 108px;
    margin: 0 auto;
}

.swiper-action-wrapper .swiper-pagination {
    position: static;
    display: inline-flex;
    align-items: center;
    width: auto;
}

.swiper-action-wrapper .swiper-button-prev, .swiper-action-wrapper .swiper-button-next,
.elementor-element .swiper-action-wrapper .swiper-button-prev, .elementor-element .swiper-action-wrapper .swiper-button-next{
    position: absolute;
    transform: translateY(-50%);
}

.swiper-action-wrapper .swiper-button-prev{
    left: 0;
}

.swiper-action-wrapper .swiper-button-next{
    right: 0;
}

.elementor-swiper-button.elementor-swiper-button-next svg, 
.elementor-swiper-button.elementor-swiper-button-prev svg{
    display: none;
}

.elementor-swiper-button.elementor-swiper-button-next::before, 
.elementor-swiper-button.elementor-swiper-button-prev::before, 
.swiper .swiper-button-prev::before, 
.swiper .swiper-button-next::before,
.swiper-button-prev::before, 
.swiper-button-next::before{
    content: '';
    display: block;
    width: 61px;
    height: 10px;
    background-image: url(../images/navigation.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

}

.products-header-navigation .swiper-button-prev::before, 
.products-header-navigation .swiper-button-next::before{
    background-image: url(../images/navigation-small.svg);
}

.products-header-navigation .swiper-button-prev:hover::before, 
.products-header-navigation .swiper-button-next:hover::before{
    background-image: url(../images/navigation-small-hover.svg);
}
body .elementor-element .swiper-controls .elementor-swiper-button {
    position: static;
    transform: none;
    cursor: pointer;
}

.swiper .swiper-pagination.swiper-pagination-bullets {
    position: static;
    display: inline-flex;
    align-items: center;
    width: auto;
}
.elementor-element .swiper-button-prev, 
.elementor-element .swiper-button-next,
.swiper-button-prev, 
.swiper-button-next,
.swiper .swiper-button-prev, 
.swiper .swiper-button-next {
    width: 61px;
    height: 10px;
    position: static;
    margin: 0;
}

.swiper-button-prev::after, 
.swiper-button-next::after,
.swiper .swiper-button-prev::after, 
.swiper .swiper-button-next::after{
    display: none;
}

.swiper .swiper-button-prev::before, 
.swiper-button-prev::before, 
.elementor-swiper-button.elementor-swiper-button-prev::before, .swiper .swiper-button-prev::before{
    transform: rotate(180deg);
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    margin: 0 15px;
    width: 28px;
    height: 28px;
    border: 1px solid transparent;
}

.swiper-pagination-bullet:before{
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: block;
    background: var(--e-global-color-primary);
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 28px;
    height: 28px;
    border: 1px solid var(--e-global-color-primary);
}

/* .swiper-navigation .swiper-button-prev:hover::before, 
.swiper-navigation .swiper-button-next:hover::before,
.elementor-swiper-button.elementor-swiper-button-next:hover::before, 
.elementor-swiper-button.elementor-swiper-button-prev:hover::before, 
.swiper .swiper-button-prev:hover::before, 
.swiper .swiper-button-next:hover::before,
.swiper-button-prev:hover::before, 
.swiper-button-next:hover::before {
    background-image: url(../images/navigation-green.svg);
} */
.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    width: 12px;
    height: 12px;
}
.swiper-navigation {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 46px;
    justify-content: center;
}
.swiper-navigation .swiper-controls-fake .swiper-controls-fake-item {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    margin: 0 13px;
    cursor: pointer;
    border: 1px solid transparent;
}
.swiper-navigation .swiper-controls-fake {
    margin: 0 24px;
}


.error404 .elementor-widget-text-editor p{
    margin-block-end: 10px;
}
.products-header-navigation .swiper-button-prev, .products-header-navigation .swiper-button-next{
    width: 34px;
    height: 10px;
}
body a {
    color: var( --e-global-color-text );
}

body a:hover{
    color: #0F7231;
}

.forminator-ui .forminator-label .forminator-required {
    display: none;
}
body .forminator-ui.forminator-custom-form[data-design=default] .forminator-label,
body .forminator-ui.forminator-custom-form[data-design=basic] .forminator-label {
    margin-bottom: 17px;
}
body .forminator-ui.forminator-custom-form[data-design=basic] .forminator-input,
body .forminator-ui.forminator-custom-form[data-design=default]  .forminator-input input, 
body .forminator-ui.forminator-custom-form[data-design=basic]  .forminator-iti-input .iti__selected-dial-code, body .forminator-ui.forminator-custom-form[data-design=default] .forminator-input, 
body .forminator-ui.forminator-custom-form[data-design=basic]  .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"], 
body .forminator-ui.forminator-custom-form[data-design=basic] .forminator-textarea, 
body .forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple, 
body .forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single,
body .forminator-ui.forminator-custom-form[data-design=default]  .forminator-input, body .forminator-ui.forminator-custom-form[data-design=default]  .forminator-input input, 
body .forminator-ui.forminator-custom-form[data-design=default]  .forminator-iti-input .iti__selected-dial-code, body .forminator-ui.forminator-custom-form[data-design=default] .forminator-input, 
body .forminator-ui.forminator-custom-form[data-design=default]  .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"], 
body .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea, 
body .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple, 
body .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single {
    font-family: Arial !important;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 22px;
    letter-spacing: 0;
    background-color: #F9F9F9 !important;
    border-color: #F9F9F9 !important;
    height: 55px;
    color: #000000 !important;
    padding: 15px 24px;
    border-radius: 0px;
    outline: none !important;
}
.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__placeholder {
    color: #747474 !important;
}
.forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered, 
.forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered,
.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered, 
.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered {
    padding: 0;
    font-family: Arial !important;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 22px;
    letter-spacing: 0;
    background: #F9F9F9;
    border-color: #F9F9F9;
    height: 55px;
    color: #747474 !important;
    padding: 15px 24px;
    border-radius: 0px;
}
.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered {
    color: #000000 !important;
}
body .forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered, 
body .forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered,
body .forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered, 
body .forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered,
body .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered, 
body .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered,
body .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered, 
body .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered{
    padding: 15px 0px;
}
body .forminator-ui.forminator-custom-form[data-design=basic]  .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover, 
body .forminator-ui.forminator-custom-form[data-design=basic]  .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"], 
body .forminator-ui.forminator-custom-form[data-design=default]  .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover, 
body .forminator-ui.forminator-custom-form[data-design=default]  .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"], 
body .forminator-select-dropdown-container--open .forminator-custom-form-482.forminator-dropdown--default {
    border-color: #F9F9F9;
    background-color: #F9F9F9;
}
body .forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox] .select2-selection__arrow, 
body .forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow {
    display: none;
}
body .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
    padding: 15px 24px;
    font-size: 14px;
}
body .forminator-ui.forminator-custom-form[data-design=basic]  .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered,
body .forminator-ui.forminator-custom-form[data-design=default]  .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{
    color: #6D6D6D;
}
.forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow, .forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow,
.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow {
    right: -15px;
}
body .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option{
    padding: 15px 24px;
}

body .forminator-select-dropdown-container--open .forminator-custom-form-482.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected, 
body .forminator-select-dropdown-container--open .forminator-custom-form-482.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box){
background: #063976;
}

body .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default{
 padding: 0;
 border: 0;
}

body .forminator-ui .forminator-icon-chevron-down:before {
    content: "";
    font-family: dashicons !important;
    font-weight: normal;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    background: transparent;
    right: 0;
    line-height: inherit;
    transform: rotate(0deg);
    color: #0F7231 !important;
    font-size: 19px;
    transition: all .3s;
}

body .forminator-ui.forminator-custom-form[data-design=basic] .forminator-input:focus,
body .forminator-ui.forminator-custom-form[data-design=default]  .forminator-iti-input .iti__selected-dial-code:focus, 
body .forminator-ui.forminator-custom-form[data-design=default] .forminator-input:focus, body .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:focus {
    border-bottom-color: #0F7231 !important;
    caret-color: #0F7231 !important;
}

body .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message{
    font-weight: 400 !important;
    color: #DC0000 !important;
    background-color: transparent !important;
    padding: 0;
    font-family: 'Roboto' !important;
    margin-top: 2px ;
}

.forminator-ui.forminator-custom-form[data-design=default] {
    display: flex;
    flex-direction: column;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message{
    font-weight: 400 !important;
    color: #0F7231 !important;
    background-color: transparent !important;
    padding: 0 !important;

    font-family: 'Roboto' !important;
    margin-top: 2px !important;
    box-shadow: none !important;
    order: 7;
}

footer .forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message{
    font-size: 12px !important;
    line-height: 15px;
}

body .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-input {
    border-bottom-color: #DC0000 !important;
}

footer .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:active, 
footer .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:focus, 
footer .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover{
    box-shadow: 0 10px 24px 0 rgba(15, 114, 49, .6) !important;
}


footer .forminator-row.forminator-row-last {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 44px;
    margin: 0;
}

.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 0;
}

footer .forminator-ui#forminator-module-512.forminator-design--default .forminator-input {
    height: 67px;
    font-size: 16px !important;
    line-height: 26px;
    padding-right: 60px;
}

body .forminator-ui.forminator-custom-form[data-design=default] .forminator-error-message {
    border-radius: 0 ;
}

footer .forminator-button.forminator-button-submit{
    background-color: #0F7231;
}


footer .forminator-button.forminator-button-submit:hover{
    box-shadow: none;
}

body .forminator-ui#forminator-module-512.forminator-design--default .forminator-button-submit {
    border-radius: 0;
    padding: 0;
    width: 44px;
    height: 44px;
    min-width: 44px;
    font-size: 0 !important;
    background-color: var(--e-global-color-8149083);
    border: 0;
}

.forminator-ui#forminator-module-512.forminator-design--default .forminator-button-submit:before {
    content: '';
    width: 27px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(../images/line-newsletter.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.forminator-edit-module{
    display: none !important;
}

body .forminator-ui.forminator-custom-form[data-design=default] .forminator-label[for]{
    font-family: 'Roboto Condensed' !important;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 30px !important;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #063976;
    margin-bottom: 5px;
}

div[data-elementor-type="wp-page"] .forminator-ui.forminator-custom-form[data-design=default] .forminator-button.forminator-button-submit {
    font-family: var(--e-global-typography-accent-font-family) !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
    font-weight: 400 !important;
    width: 153px;
}
div[data-elementor-type="wp-page"] .forminator-row.forminator-row-last {
    text-align: right;
    padding-top: 18px;
}


body .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row-inside:not(:last-child), body .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 10px;
}


@media (min-width: 783px) {
   body .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside:not(:last-child), 
   body .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
        margin-bottom: 20px;
    }

    body .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
        padding: 0 8.5px;
    }
    
    body .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row, 
    body .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside {
        margin-left: -8.5px;
        margin-right: -8.5px;
    }

    body .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) {
        margin: 30px 0 11px;
    }
}

@media (max-width: 767px){
    .error404 .elementor-widget-text-editor p{
        margin-block-end: 15px;
    }

    body .forminator-ui.forminator-custom-form[data-design=default] .forminator-label[for] {
        margin-bottom: 5px;
    }


    body .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child) {
        margin-bottom: 11px;
    }
    .elementor-element .swiper-controls .elementor-swiper-button {
        display: none;
    }
}