.elementor-10671 .elementor-element.elementor-element-1510e9830:not(.elementor-motion-effects-element-type-background), .elementor-10671 .elementor-element.elementor-element-1510e9830 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background: url("../img/qtq80-f2GiEQ.jpg") 50% 50%;
    background-size: cover;
}

.elementor-10671 .elementor-element.elementor-element-1510e9830 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10671 .elementor-element.elementor-element-1510e9830 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -90px;
    margin-bottom: 0px;
}

.elementor-10671 .elementor-element.elementor-element-38bc7457 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-highlighted-text svg path {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-highlighted-text svg.wpr-highlight-x path:first-child {
    -webkit-animation-delay: -webkit-calc(2s + 0.3s);
    animation-delay: calc(2s + 0.3s);
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-highlighted-text svg.wpr-highlight-double path:last-child {
    -webkit-animation-delay: -webkit-calc(2s + 0.3s);
    animation-delay: calc(2s + 0.3s);
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child {
    -webkit-animation-delay: -webkit-calc(2s + 0.3s);
    animation-delay: calc(2s + 0.3s);
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-advanced-text {
    text-align: left;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-advanced-text a {
    text-align: left;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-advanced-text-preffix {
    color: #FFFFFF;
    font-family: "Kanit", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-anim-text {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-highlighted-text {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-anim-text b, .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-anim-text b i, .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-anim-text, .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-highlighted-text {
    font-family: "Kanit", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    font-style: normal;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-advanced-text-suffuix {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-highlighted-text path {
    stroke: #605BE5;
    stroke-width: 10px;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-highlighted-text svg {
    width: 100%;
    height: 90%;
    z-index: 1;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-advanced-text-suffix {
    color: #FFFFFF;
    font-size: 50px;
}

.elementor-10671 .elementor-element.elementor-element-670d73ee > .elementor-widget-container {
    padding: 100px 0px 0px 0px;
}

.elementor-10671 .elementor-element.elementor-element-17968a60 {
    color: #ECECEC;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}

.elementor-10671 .elementor-element.elementor-element-17968a60 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-10671 .elementor-element.elementor-element-b521bf4.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-10671 .elementor-element.elementor-element-b521bf4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container input::placeholder {
    opacity: 1;
    visibility: visible;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container input::-ms-input-placeholder {
    opacity: 1;
    visibility: visible;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container textarea::placeholder {
    opacity: 1;
    visibility: visible;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container textarea::-ms-input-placeholder {
    opacity: 1;
    visibility: visible;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpcf7-not-valid-tip {
    display: block;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpcf7-response-output.wpcf7-validation-errors {
    display: block;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container label.wpforms-error {
    display: block;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-error-msg {
    display: block;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .caldera_ajax_error_block {
    display: block;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container {
    text-align: left;
    border-style: none;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpcf7-form {
    text-align: left;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpforms-field-container {
    text-align: left;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-form-wrap {
    text-align: left;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-form-wrap .field-wrap {
    justify-content: left;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-head-container .wpforms-description {
    color: #606060;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-form-fields-required {
    color: #606060;
    margin-bottom: 30px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-head-container {
    margin-bottom: 30px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-form {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-response-output {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container label {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-label {
    color: var(--e-global-color-8657046);
    margin-bottom: 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-image-choices-label {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-label-inline {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-captcha-question {
    color: var(--e-global-color-8657046);
    margin-bottom: 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-captcha-equation {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-payment-total {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .control-label {
    color: var(--e-global-color-8657046);
    margin-bottom: 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .checkbox label {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .radio label {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .total-line {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .caldera-forms-gdpr-field-label {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .caldera-forms-gdpr-field-label a {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .caldera-forms-gdpr-field-label a:hover {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-forms-summary-field ul li {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-form, .elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container label, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-label, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-image-choices-label, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-label-inline, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-captcha-question, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-captcha-equation, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-payment-total, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .control-label, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-forms-summary-field ul li, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .total-line, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .checkbox label, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .radio label, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .caldera-forms-gdpr-field-label, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpforms-confirmation-container-full, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-response-msg {
    font-family: "Roboto", Sans-serif;
    font-size: 1px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-form .wpcf7-form-control {
    margin-top: 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-label {
    margin-bottom: 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-text {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    width: 100% !important;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-textarea {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 300px;
    line-height: 45px;
    width: 100%;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-date {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-number {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-quiz {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    width: 100% !important;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-select {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .ninja-forms-field {
    color: var(--e-global-color-8657046);
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=date] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime-local] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=email] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=month] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=number] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=password] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=range] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=search] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=tel] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=text] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=time] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=url] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=week] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form select {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form textarea {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    line-height: 45px;
    height: 300px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=text] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=email] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=tel] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=phone] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=number] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=url] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=color_picker] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=credit_card_cvc] {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid select.form-control {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 45px;
    line-height: 45px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid textarea.form-control {
    color: var(--e-global-color-8657046);
    background-color: #0050DA96;
    border-color: #000000;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    line-height: 45px;
    height: 300px;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-text::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-textarea::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-date::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-number::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .ninja-forms-field::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=date]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime-local]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=email]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=month]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=number]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=password]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=range]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=search]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=tel]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=text]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=time]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=url]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=week]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form select::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form textarea::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=text]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=email]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=tel]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=phone]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=number]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=url]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=color_picker]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=credit_card_cvc]::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid select.form-control::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid textarea.form-control::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .field-wrap:not(.submit-wrap) .ninja-forms-field {
    background-color: #0050DA96;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-text:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-textarea:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-date:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-number:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-quiz:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-select:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .ninja-forms-field:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=date]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime-local]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=email]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=month]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=number]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=password]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=range]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=search]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=tel]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=text]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=time]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=url]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=week]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form select:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form textarea:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=text]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=email]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=tel]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=phone]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=number]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=url]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=color_picker]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=credit_card_cvc]:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid select.form-control:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid textarea.form-control:focus {
    color: var(--e-global-color-8657046);
    background-color: #FFFFFFA6;
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-text:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-textarea:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-date:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-number:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .ninja-forms-field:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=date]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime-local]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=email]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=month]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=number]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=password]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=range]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=search]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=tel]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=text]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=time]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=url]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=week]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form select:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form textarea:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=text]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=email]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=tel]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=phone]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=number]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=url]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=color_picker]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=credit_card_cvc]:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid select.form-control:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid textarea.form-control:focus::placeholder {
    color: var(--e-global-color-f56bbc4);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-text, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-textarea, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-date, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-number, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-select, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-quiz, .elementor-10671 .elementor-element.elementor-element-ab966cc .ninja-forms-field, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=date], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime-local], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=email], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=month], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=number], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=password], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=range], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=search], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=tel], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=text], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=time], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=url], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=week], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form select, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form textarea, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=text], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=email], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=tel], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=phone], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=number], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=url], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=color_picker], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=credit_card_cvc], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid select.form-control, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid textarea.form-control {
    font-family: var(--e-global-typography-7d52b12-font-family), Sans-serif;
    font-size: var(--e-global-typography-7d52b12-font-size);
    font-weight: var(--e-global-typography-7d52b12-font-weight);
    line-height: var(--e-global-typography-7d52b12-line-height);
    letter-spacing: var(--e-global-typography-7d52b12-letter-spacing);
    word-spacing: var(--e-global-typography-7d52b12-word-spacing);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-email {
    width: 100% !important;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-medium:not(textarea) {
    width: 100%;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-address {
    width: 100%;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-phone {
    width: 100%;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-indicator {
    width: 100%;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container:not(.textarea-container) .nf-field-element {
    width: 100%;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .field-wrap:not(.submit-wrap):not(.textarea-wrap):not(.list-multiselect-wrap) .ninja-forms-field:not(hr) {
    height: 45px;
    line-height: 45px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-pass.field-wrap .nf-field-element:after {
    height: 45px;
    line-height: 45px;
    font-size: calc(45px / 2);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-error.field-wrap .nf-field-element:after {
    line-height: 45px !important;
    border-radius: 0 2px 2px 0;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .textarea-wrap .ninja-forms-field {
    line-height: 45px;
    height: 300px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc textarea.wpforms-field-medium {
    width: 100%;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container.textarea-container .nf-field-element {
    width: 100%;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .field-wrap:not(.listselect-wrap):not(.submit-wrap) .ninja-forms-field:not(hr) {
    padding: 15px 15px 15px 15px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container:not(.list-container) .ninja-forms-field {
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container .nf-field-element select {
    border-radius: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-form-control {
    margin-bottom: 10px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container {
    margin-bottom: 10px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field {
    margin-bottom: 10px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-address .wpforms-field-row {
    margin-bottom: 10px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-group {
    margin-bottom: 10px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .wpr-caldera-html {
    margin-bottom: 10px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-submit, .elementor-10671 .elementor-element.elementor-element-ab966cc .submit-wrap .ninja-forms-field, .elementor-10671 .elementor-element.elementor-element-ab966cc .submit-wrap .ninja-forms-field, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-submit, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-next, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-previous, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-default, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .cf2-dropzone button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #015AF2 0%, #015AF2 100%);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-submit:hover {
    color: #FFFFFF;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .submit-wrap .ninja-forms-field:hover {
    color: #FFFFFF;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-submit:hover {
    color: #FFFFFF;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-next:hover {
    color: #FFFFFF;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-previous:hover {
    color: #FFFFFF;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-default:hover {
    color: #FFFFFF;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-success {
    color: #FFFFFF;
    border-style: none;
    padding: 19px 0px 19px 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .cf2-dropzone button:hover {
    color: #FFFFFF;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-submit {
    transition-duration: 0.1s;
    padding: 19px 0px 19px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .submit-wrap .ninja-forms-field {
    transition-duration: 0.1s;
    padding: 19px 0px 19px 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-submit {
    transition-duration: 0.1s;
    padding: 19px 0px 19px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-next {
    transition-duration: 0.1s;
    padding: 19px 0px 19px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-previous {
    transition-duration: 0.1s;
    padding: 19px 0px 19px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-default {
    transition-duration: 0.1s;
    border-style: none;
    padding: 19px 0px 19px 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .cf2-dropzone button {
    transition-duration: 0.1s;
    border-style: none;
    padding: 19px 0px 19px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-submit, .elementor-10671 .elementor-element.elementor-element-ab966cc .submit-wrap .ninja-forms-field, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-submit, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-next, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-previous, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-default, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-success, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .cf2-dropzone button {
    font-family: var(--e-global-typography-df1a2ef-font-family), Sans-serif;
    font-size: var(--e-global-typography-df1a2ef-font-size);
    font-weight: var(--e-global-typography-df1a2ef-font-weight);
    line-height: var(--e-global-typography-df1a2ef-line-height);
    letter-spacing: var(--e-global-typography-df1a2ef-letter-spacing);
    word-spacing: var(--e-global-typography-df1a2ef-word-spacing);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpcf7-submit {
    border-style: none;
    margin-top: 13px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .submit-wrap .ninja-forms-field {
    border-style: none;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpforms-submit {
    border-style: none;
    margin-top: 13px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpforms-page-next {
    border-style: none;
    margin-top: 13px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpforms-page-previous {
    border-style: none;
    margin-top: 13px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container .submit-wrap .ninja-forms-field {
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-default:not(a) {
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-field-container .submit-wrap {
    margin-top: 13px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-form .caldera-grid .btn-default:not(a) {
    margin-top: 13px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpcf7-radio input:checked + .wpcf7-list-item-label:before {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpcf7-acceptance input:checked + .wpcf7-list-item-label:before {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .checkbox-wrap .nf-field-label label.nf-checked-label:before {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .listcheckbox-wrap .nf-field-element label.nf-checked-label:before {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .listradio-wrap .nf-field-element label.nf-checked-label:before {
    background-color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpforms-field-checkbox input:checked + label:before {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input:checked + label:before {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpforms-field-radio input:checked + label:before {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpforms-image-choices input:checked + span:before {
    color: var(--e-global-color-8657046);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before {
    border-color: #2E3A4C;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: calc(20px / 1.3);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before {
    border-color: #2E3A4C;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: calc(20px / 1.3);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before {
    border-color: #2E3A4C;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: calc(20px / 1.3);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .listradio-wrap .nf-field-element label:after {
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .listradio-wrap .nf-field-element label.nf-checked-label:after {
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .checkbox-wrap .nf-field-label label:after {
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .checkbox-container .nf-field-element label:after {
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .listcheckbox-container .nf-field-element label:after {
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpforms-field-checkbox label:before {
    border-color: #2E3A4C;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: calc(20px / 1.3);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox label:before {
    border-color: #2E3A4C;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: calc(20px / 1.3);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpforms-field-radio label:before {
    border-color: #2E3A4C;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: calc(20px / 1.3);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-custom-chk-radio .wpforms-field-radio input + span:before {
    border-color: #2E3A4C;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: calc(20px / 1.3);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-html a {
    color: #015AF2;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container .html-wrap a {
    color: #015AF2;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-caldera-html a {
    color: #015AF2;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container .hr-wrap hr {
    border-color: #999999;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-caldera-html hr {
    border-color: #999999;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-field-html, .elementor-10671 .elementor-element.elementor-element-ab966cc .nf-field-container .html-wrap, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-caldera-html {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container input.wpcf7-not-valid {
    color: var(--e-global-color-8657046);
    background-color: var(--e-global-color-f22d415);
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container textarea.wpcf7-not-valid {
    color: var(--e-global-color-8657046);
    background-color: var(--e-global-color-f22d415);
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container input.wpforms-error {
    color: var(--e-global-color-8657046);
    background-color: var(--e-global-color-f22d415);
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container textarea.wpforms-error {
    color: var(--e-global-color-8657046);
    background-color: var(--e-global-color-f22d415);
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
    color: var(--e-global-color-8657046);
    background-color: var(--e-global-color-f22d415);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .caldera-grid .parsley-error {
    color: var(--e-global-color-8657046);
    border-color: #2E3A4C;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .caldera-grid .parsley-error:not(.checkbox-inline) {
    background-color: var(--e-global-color-f22d415);
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-error.field-wrap .ninja-forms-field {
    border-color: #2E3A4C !important;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpcf7-mail-sent-ok {
    color: #38DDD2;
    background-color: #FFFFFF;
    border-color: #E8E8E8;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .wpforms-confirmation-container-full {
    color: #38DDD2;
    background-color: #FFFFFF;
    border-color: #E8E8E8;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-response-msg {
    color: #38DDD2;
    background-color: #FFFFFF;
    border-color: #E8E8E8;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .caldera-grid .alert-success {
    color: #38DDD2;
    background-color: #FFFFFF;
    border-color: #E8E8E8;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-pass .ninja-forms-field {
    border-color: #E8E8E8 !important;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc .wpr-forms-container .nf-pass.field-wrap .nf-field-element:after {
    color: #E8E8E8;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 150px 0px 0px 0px;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc {
    width: var(--container-widget-width, 404px);
    max-width: 404px;
    --container-widget-width: 404px;
    --container-widget-flex-grow: 0;
}

.elementor-10671 .elementor-element.elementor-element-ab966cc.elementor-element {
    --align-self: center;
}

.elementor-10671 .elementor-element.elementor-element-6a5d93be {
    margin-top: 20px;
    margin-bottom: 100px;
}

.elementor-bc-flex-widget .elementor-10671 .elementor-element.elementor-element-499eecf8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10671 .elementor-element.elementor-element-499eecf8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10671 .elementor-element.elementor-element-44bc1e27 img {
    max-width: 30%;
}

.elementor-10671 .elementor-element.elementor-element-626aea07 .elementor-heading-title {
    color: #00092A;
    font-family: "Kanit", Sans-serif;
    font-size: 55px;
    font-weight: 600;
}

.elementor-10671 .elementor-element.elementor-element-6688ce91 {
    color: #666666;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-10671 .elementor-element.elementor-element-1f178414 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-10671 .elementor-element.elementor-element-5c6eccb2 {
    text-align: center;
}

.elementor-10671 .elementor-element.elementor-element-5c6eccb2 .elementor-heading-title {
    color: #00092A;
    font-family: "Kanit", Sans-serif;
    font-size: 55px;
    font-weight: 600;
}

.elementor-10671 .elementor-element.elementor-element-3a26b50b {
    text-align: center;
    color: #666666;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box {
    height: 235px;
    border-radius: 15px;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-item {
    border-radius: 15px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-overlay {
    border-radius: 15px;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-front {
    background-image: url("../img/service-1-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-front .wpr-flip-box-content {
    padding: 20px 20px 20px 20px;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-front .wpr-flip-box-icon {
    color: #FFFFFF;
    font-size: 23px;
    margin-bottom: 7px;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-front .wpr-flip-box-title {
    color: #FFFFFF;
    font-family: "Kanit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 0px;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-front .wpr-flip-box-description {
    color: #D7D7D7;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-back {
    background-color: transparent;
    background-image: linear-gradient(180deg, #015AF2 0%, #29F23D 100%);
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-back .wpr-flip-box-content {
    padding: 20px 20px 20px 20px;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-back .wpr-flip-box-icon {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 7px;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-back .wpr-flip-box-title {
    color: #ffffff;
    font-family: "Kanit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 0px;
}

.elementor-10671 .elementor-element.elementor-element-2021ca62 .wpr-flip-box-back .wpr-flip-box-description {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box {
    height: 235px;
    border-radius: 15px;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-item {
    border-radius: 15px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-overlay {
    border-radius: 15px;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-front {
    background-color: #FFFFFF;
    background-image: url("../img/service-1-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F4F4F4;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-front .wpr-flip-box-overlay {
    background-color: #C1C1C100;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-front .wpr-flip-box-content {
    padding: 20px 20px 20px 20px;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-front .wpr-flip-box-icon {
    color: #FFFFFF;
    font-size: 23px;
    margin-bottom: 7px;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-front .wpr-flip-box-title {
    color: #FFFFFF;
    font-family: "Kanit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 0px;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-front .wpr-flip-box-description {
    color: #ECECEC;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-back {
    background-color: transparent;
    background-image: linear-gradient(180deg, #015AF2 0%, #f2295b 100%);
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-back .wpr-flip-box-content {
    padding: 20px 20px 20px 20px;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-back .wpr-flip-box-icon {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 7px;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-back .wpr-flip-box-title {
    color: #ffffff;
    font-family: "Kanit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 0px;
}

.elementor-10671 .elementor-element.elementor-element-7de3f4e5 .wpr-flip-box-back .wpr-flip-box-description {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    background-color: #015AF200;
    border-color: #015AF2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button::before {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button::after {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    color: #ffffff;
    padding: 9px 9px 9px 9px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button-wrap {
    max-width: 400px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 {
    text-align: center;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #015AF2;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button-icon {
    font-size: 18px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4.wpr-button-icon-style-inline .wpr-button-icon {
    color: #015AF2;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #015AF2;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button-text, .elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button::after {
    font-family: "Kanit", Sans-serif;
    font-size: 30px;
    font-weight: 300;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 [class*="elementor-animation"]:hover,
.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button::before,
.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button::after {
    background-color: #015AF2;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button:hover .wpr-button-text {
    color: #ffffff;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #ffffff;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #ffffff;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 .wpr-button:hover {
    border-color: #015AF2;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4.wpr-button-icon-style-inline .wpr-button {
    padding: 9px 9px 9px 9px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4.wpr-button-icon-style-block .wpr-button-text {
    padding: 9px 9px 9px 9px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 9px 9px 9px 9px;
}

.elementor-10671 .elementor-element.elementor-element-6e2203d4 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-940f884 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-bc-flex-widget .elementor-10671 .elementor-element.elementor-element-45390f89.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10671 .elementor-element.elementor-element-45390f89.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-10671 .elementor-element.elementor-element-4d8f079e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10671 .elementor-element.elementor-element-4d8f079e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10671 .elementor-element.elementor-element-60d24ef3 {
    text-align: left;
}

.elementor-10671 .elementor-element.elementor-element-60d24ef3 .elementor-heading-title {
    color: #00092A;
    font-family: "Kanit", Sans-serif;
    font-size: 55px;
    font-weight: 600;
}

.elementor-10671 .elementor-element.elementor-element-352ef7c4 {
    text-align: left;
    color: #666666;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px / 2);
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px / 2);
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px / 2);
    margin-left: calc(7px / 2);
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px / 2);
    margin-left: calc(-7px / 2);
}

body.rtl .elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px / 2);
}

body:not(.rtl) .elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px / 2);
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-icon i {
    color: #015AF2;
    transition: color 0.3s;
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-icon svg {
    fill: #015AF2;
    transition: fill 0.3s;
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-10671 .elementor-element.elementor-element-5c29e9de .elementor-icon-list-text {
    color: #666666;
    transition: color 0.3s;
}

.elementor-10671 .elementor-element.elementor-element-1f2f7fb1:not(.elementor-motion-effects-element-type-background), .elementor-10671 .elementor-element.elementor-element-1f2f7fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/home-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10671 .elementor-element.elementor-element-1f2f7fb1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-10671 .elementor-element.elementor-element-1f2f7fb1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10671 .elementor-element.elementor-element-1f2f7fb1 > .elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-10671 .elementor-element.elementor-element-1f2f7fb1 > .elementor-shape-top svg {
    height: 45px;
}

.elementor-10671 .elementor-element.elementor-element-1f2f7fb1 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-10671 .elementor-element.elementor-element-1f2f7fb1 > .elementor-shape-bottom svg {
    height: 45px;
}

.elementor-10671 .elementor-element.elementor-element-5e9e6c6 > .elementor-element-populated, .elementor-10671 .elementor-element.elementor-element-5e9e6c6 > .elementor-element-populated > .elementor-background-overlay, .elementor-10671 .elementor-element.elementor-element-5e9e6c6 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10671 .elementor-element.elementor-element-5e9e6c6 > .elementor-element-populated {
    padding: 100px 100px 100px 100px;
}

.elementor-10671 .elementor-element.elementor-element-24665ad9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kanit", Sans-serif;
    font-size: 55px;
    font-weight: 600;
}

.elementor-10671 .elementor-element.elementor-element-8e35454 {
    color: #DADADA;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    background-color: #015AF2;
    border-color: #E8E8E8;
    border-style: none;
    border-radius: 16px 16px 16px 16px;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button::before {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button::after {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    color: #ffffff;
    padding: 9px 9px 9px 9px;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button-wrap {
    max-width: 400px;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 {
    text-align: left;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #ffffff;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button-icon {
    font-size: 18px;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-10671 .elementor-element.elementor-element-785a9876.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-10671 .elementor-element.elementor-element-785a9876.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-10671 .elementor-element.elementor-element-785a9876.wpr-button-icon-style-inline .wpr-button-icon {
    color: #ffffff;
}

.elementor-10671 .elementor-element.elementor-element-785a9876.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #ffffff;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button-text, .elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button::after {
    font-family: "Kanit", Sans-serif;
    font-size: 28px;
    font-weight: 300;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 [class*="elementor-animation"]:hover,
.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button::before,
.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button::after {
    background-color: #0050DA;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button:hover .wpr-button-text {
    color: #ffffff;
}

.elementor-10671 .elementor-element.elementor-element-785a9876.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #ffffff;
}

.elementor-10671 .elementor-element.elementor-element-785a9876.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #ffffff;
}

.elementor-10671 .elementor-element.elementor-element-785a9876 .wpr-button:hover {
    border-color: #E8E8E8;
}

.elementor-10671 .elementor-element.elementor-element-785a9876.wpr-button-icon-style-inline .wpr-button {
    padding: 9px 9px 9px 9px;
}

.elementor-10671 .elementor-element.elementor-element-785a9876.wpr-button-icon-style-block .wpr-button-text {
    padding: 9px 9px 9px 9px;
}

.elementor-10671 .elementor-element.elementor-element-785a9876.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 9px 9px 9px 9px;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-anim-text.wpr-anim-text-type-rotate-1 b {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-anim-text.wpr-anim-text-type-slide b {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-anim-text.wpr-anim-text-type-zoom b {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-anim-text.wpr-anim-text-type-push b {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-highlighted-text svg path {
    -webkit-animation-delay: 10s;
    animation-delay: 10s;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-highlighted-text svg.wpr-highlight-x path:first-child {
    -webkit-animation-delay: -webkit-calc(10s + 0.3s);
    animation-delay: calc(10s + 0.3s);
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-highlighted-text svg.wpr-highlight-double path:last-child {
    -webkit-animation-delay: -webkit-calc(10s + 0.3s);
    animation-delay: calc(10s + 0.3s);
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child {
    -webkit-animation-delay: -webkit-calc(10s + 0.3s);
    animation-delay: calc(10s + 0.3s);
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-advanced-text {
    text-align: left;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-advanced-text a {
    text-align: left;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-advanced-text-preffix {
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-anim-text {
    color: #FC0101;
    padding: 10px 10px 10px 10px;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-highlighted-text {
    color: #FC0101;
    padding: 10px 10px 10px 10px;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-advanced-text-suffuix {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-advanced-text-suffix {
    color: #FFFFFF;
}

body.elementor-page-10671:not(.elementor-motion-effects-element-type-background), body.elementor-page-10671 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

@media (max-width: 1270px) {
    .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-text, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-textarea, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-date, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-number, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-select, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-quiz, .elementor-10671 .elementor-element.elementor-element-ab966cc .ninja-forms-field, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=date], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime-local], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=email], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=month], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=number], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=password], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=range], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=search], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=tel], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=text], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=time], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=url], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=week], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form select, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form textarea, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=text], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=email], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=tel], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=phone], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=number], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=url], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=color_picker], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=credit_card_cvc], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid select.form-control, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid textarea.form-control {
        font-size: var(--e-global-typography-7d52b12-font-size);
        line-height: var(--e-global-typography-7d52b12-line-height);
        letter-spacing: var(--e-global-typography-7d52b12-letter-spacing);
        word-spacing: var(--e-global-typography-7d52b12-word-spacing);
    }

    .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-submit, .elementor-10671 .elementor-element.elementor-element-ab966cc .submit-wrap .ninja-forms-field, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-submit, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-next, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-previous, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-default, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-success, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .cf2-dropzone button {
        font-size: var(--e-global-typography-df1a2ef-font-size);
        line-height: var(--e-global-typography-df1a2ef-line-height);
        letter-spacing: var(--e-global-typography-df1a2ef-letter-spacing);
        word-spacing: var(--e-global-typography-df1a2ef-word-spacing);
    }
}

@media (max-width: 767px) {
    .elementor-10671 .elementor-element.elementor-element-1510e9830 {
        padding: 150px 20px 150px 20px;
    }

    .elementor-10671 .elementor-element.elementor-element-38bc7457 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-advanced-text {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-advanced-text a {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-advanced-text-preffix {
        font-size: 42px;
    }

    .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-anim-text b, .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-anim-text b i, .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-anim-text, .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-highlighted-text {
        font-size: 42px;
    }

    .elementor-10671 .elementor-element.elementor-element-670d73ee .wpr-advanced-text-suffix {
        font-size: 38px;
    }

    .elementor-10671 .elementor-element.elementor-element-17968a60 {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-b521bf4 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-text, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-textarea, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-date, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-number, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-select, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-quiz, .elementor-10671 .elementor-element.elementor-element-ab966cc .ninja-forms-field, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=date], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=datetime-local], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=email], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=month], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=number], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=password], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=range], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=search], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=tel], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=text], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=time], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=url], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form input[type=week], .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form select, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-form textarea, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=text], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=email], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=tel], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=phone], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=number], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=url], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=color_picker], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .form-control[type=credit_card_cvc], .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid select.form-control, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid textarea.form-control {
        font-size: var(--e-global-typography-7d52b12-font-size);
        line-height: var(--e-global-typography-7d52b12-line-height);
        letter-spacing: var(--e-global-typography-7d52b12-letter-spacing);
        word-spacing: var(--e-global-typography-7d52b12-word-spacing);
    }

    .elementor-10671 .elementor-element.elementor-element-ab966cc .wpcf7-submit, .elementor-10671 .elementor-element.elementor-element-ab966cc .submit-wrap .ninja-forms-field, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-submit, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-next, .elementor-10671 .elementor-element.elementor-element-ab966cc .wpforms-page-previous, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-default, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .btn-success, .elementor-10671 .elementor-element.elementor-element-ab966cc .caldera-grid .cf2-dropzone button {
        font-size: var(--e-global-typography-df1a2ef-font-size);
        line-height: var(--e-global-typography-df1a2ef-line-height);
        letter-spacing: var(--e-global-typography-df1a2ef-letter-spacing);
        word-spacing: var(--e-global-typography-df1a2ef-word-spacing);
    }

    .elementor-10671 .elementor-element.elementor-element-626aea07 {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-626aea07 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-10671 .elementor-element.elementor-element-6688ce91 {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-5c6eccb2 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-10671 .elementor-element.elementor-element-60d24ef3 {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-60d24ef3 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-10671 .elementor-element.elementor-element-352ef7c4 {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-5e9e6c6 > .elementor-element-populated {
        padding: 50px 20px 50px 20px;
    }

    .elementor-10671 .elementor-element.elementor-element-24665ad9 {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-24665ad9 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-10671 .elementor-element.elementor-element-8e35454 {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-785a9876 {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-advanced-text {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-71e0d64 .wpr-advanced-text a {
        text-align: center;
    }

    .elementor-10671 .elementor-element.elementor-element-7b109cf4 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media (max-width: 1270px) and (min-width: 768px) {
    .elementor-10671 .elementor-element.elementor-element-38bc7457 {
        width: 100%;
    }

    .elementor-10671 .elementor-element.elementor-element-b521bf4 {
        width: 100%;
    }

    .elementor-10671 .elementor-element.elementor-element-499eecf8 {
        width: 100%;
    }

    .elementor-10671 .elementor-element.elementor-element-5684524c {
        width: 100%;
    }

    .elementor-10671 .elementor-element.elementor-element-6165e7e {
        width: 50%;
    }

    .elementor-10671 .elementor-element.elementor-element-4e5fd470 {
        width: 50%;
    }

    .elementor-10671 .elementor-element.elementor-element-4d8f079e {
        width: 100%;
    }

    .elementor-10671 .elementor-element.elementor-element-70397637 {
        width: 100%;
    }

    .elementor-10671 .elementor-element.elementor-element-7b109cf4 {
        width: 100%;
    }
}


/* Arabic */

.elementor-10671.lang-gcc .elementor-element.elementor-element-670d73ee .wpr-advanced-text {
    text-align: right;
    /*direction: rtl;*/
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-670d73ee .wpr-advanced-text a {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-17968a60 {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-626aea07 {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-6688ce91 {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-5c6eccb2 {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-3a26b50b {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-60d24ef3 {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-352ef7c4 {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-24665ad9 {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-8e35454 {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-71e0d64 .wpr-advanced-text {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-71e0d64 .wpr-advanced-text a {
    text-align: right;
    direction: rtl;
}

.elementor-10671.lang-gcc .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    flex-direction: row-reverse;
}

.elementor-10671.lang-gcc .elementor-element.elementor-element-5c29e9de .elementor-icon-list-icon {
    padding-right: unset;
    padding-left: 10px;
}

.elementor-10671.lang-gcc .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    padding-right: 5px;
    padding-left: unset;
    text-align: right;
    direction: rtl;
}
