.elementor-8653 .elementor-element.elementor-element-68064641 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8653 .elementor-element.elementor-element-19e2b535 .elementor-repeater-item-49a9c45.floating-element {
    width: 500px;
    left: 33%;
    top: -60px;
    z-index: 1;
}

.elementor-8653 .elementor-element.elementor-element-19e2b535 {
    z-index: 99;
}

.elementor-8653 .elementor-element.elementor-element-26f535c5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --margin-top: 30px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-26f535c5,
.elementor-8653 .elementor-element.elementor-element-26f535c5::before {
    --border-transition: 0.3s;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-8653 .elementor-element.elementor-element-f507876>.elementor-widget-container {
    margin: -1px 0px -2px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-6f1735ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-4d9bfc11 .wcf__slider {
    --slides-to-show: auto;
    --space-between: 20px;
}

.elementor-8653 .elementor-element.elementor-element-4d9bfc11>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #12121214;
}

.elementor-8653 .elementor-element.elementor-element-4d9bfc11 .title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.25em;
}

.elementor-8653 .elementor-element.elementor-element-122f7c4b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 295px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-4bcc7ad0 {
    --slides-to-show: 2;
    --space-between: 20px;
}

.elementor-8653 .elementor-element.elementor-element-4bcc7ad0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active iframe,
.elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active video,
.elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .arolax_video_slider {
    height: 520px;
}

.elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active video {
    transform: scaleY(1.4);
}

.elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-pagination-bullets {
    bottom: -90px !important;
}

.elementor-8653 .elementor-element.elementor-element-482ed172 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-13b53fe5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-4396cfe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 70px 0px;
}

.elementor-8653 .elementor-element.elementor-element-4396cfe {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-4396cfe .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 500px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.8em;
    letter-spacing: -20px;
}

.elementor-8653 .elementor-element.elementor-element-4396cfe .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-7f4877c9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4b359f46 {
    right: 205px;
}

body.rtl .elementor-8653 .elementor-element.elementor-element-4b359f46 {
    left: 205px;
}

.elementor-8653 .elementor-element.elementor-element-4b359f46 {
    top: 0px;
}

.elementor-8653 .elementor-element.elementor-element-4b359f46>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-4b359f46 .wcf-popup-btn {
    gap: 0px;
    width: 180px;
    height: 180px;
    border-style: none;
}

.elementor-8653 .elementor-element.elementor-element-4b359f46 .wcf-popup-btn:hover,
.elementor-8653 .elementor-element.elementor-element-4b359f46 .wcf-popup-btn:focus {
    color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-4b359f46 .wcf-popup-btn:hover svg,
.elementor-8653 .elementor-element.elementor-element-4b359f46 .wcf-popup-btn:focus svg {
    fill: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-4cd66976>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4cd66976 {
    right: 160px;
}

body.rtl .elementor-8653 .elementor-element.elementor-element-4cd66976 {
    left: 160px;
}

.elementor-8653 .elementor-element.elementor-element-4cd66976 {
    bottom: 150px;
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-d027f9e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-49c7dc44 {
    width: var(--container-widget-width, 520px);
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}

.elementor-8653 .elementor-element.elementor-element-49c7dc44>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-49c7dc44 .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.88em;
}

.elementor-8653 .elementor-element.elementor-element-49c7dc44 .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-60e16786 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #12121214;
    --border-color: #12121214;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 140px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-60e16786,
.elementor-8653 .elementor-element.elementor-element-60e16786::before {
    --border-transition: 0.3s;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-8653 .elementor-element.elementor-element-2be5d975 {
    width: var(--container-widget-width, 470px);
    max-width: 470px;
    --container-widget-width: 470px;
    --container-widget-flex-grow: 0;
    color: #555555;
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-8653 .elementor-element.elementor-element-2be5d975>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-8653 .elementor-element.elementor-element-2be5d975.elementor-element {
    --align-self: flex-start;
}

.elementor-8653 .elementor-element.elementor-element-7bf67495 .wc-btn-primary {
    background-color: #121212;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 1px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-7bf67495 .wc-btn-primary:hover {
    background-color: #FFFFFF00;
    border-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-7bf67495>.elementor-widget-container {
    padding: 15px 0px 5px 0px;
}

.elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-text-flip {
    flex-direction: row;
    gap: 50px;
}

.elementor-8653 .elementor-element.elementor-element-7bf67495 .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-border-crop {
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 35px 16px 35px;
}

.elementor-8653 .elementor-element.elementor-element-7bf67495 .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-text-flip span,
.elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-border-crop {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-7bf67495 .wc-btn-primary:hover,
.elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-text-flip:hover span,
.elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-border-crop:hover {
    color: #121212;
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-text-flip svg,
.elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-text-flip i {
    font-size: 10px;
}

.elementor-8653 .elementor-element.elementor-element-3757910e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 90px 90px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-3f5b65b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-756b1acf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 70px 0px;
}

.elementor-8653 .elementor-element.elementor-element-756b1acf {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-756b1acf .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 500px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.8em;
    letter-spacing: -27px;
}

.elementor-8653 .elementor-element.elementor-element-756b1acf .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-22ff172a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #121212;
    --border-color: #121212;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 45px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-22ff172a,
.elementor-8653 .elementor-element.elementor-element-22ff172a::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-204d283f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-5dcb733b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-8653 .elementor-element.elementor-element-1882f531 .elementor-heading-title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 0.9em;
}

.elementor-8653 .elementor-element.elementor-element-130878d4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-7a971841>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-7a971841 .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.9em;
}

.elementor-8653 .elementor-element.elementor-element-7a971841 .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-27609c41 .wcf--text,
.elementor-8653 .elementor-element.elementor-element-27609c41 .wcf--text * {
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-8653 .elementor-element.elementor-element-6771402 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-8653 .elementor-element.elementor-element-169c7ec3 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8653 .elementor-element.elementor-element-169c7ec3.elementor-view-stacked .elementor-icon {
    background-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-169c7ec3.elementor-view-framed .elementor-icon,
.elementor-8653 .elementor-element.elementor-element-169c7ec3.elementor-view-default .elementor-icon {
    color: #121212;
    border-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-169c7ec3.elementor-view-framed .elementor-icon,
.elementor-8653 .elementor-element.elementor-element-169c7ec3.elementor-view-default .elementor-icon svg {
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-169c7ec3 .elementor-icon {
    font-size: 16px;
}

.elementor-8653 .elementor-element.elementor-element-169c7ec3 .elementor-icon svg {
    height: 16px;
}

.elementor-8653 .elementor-element.elementor-element-290a0e45 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #121212;
    --border-color: #121212;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 45px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-290a0e45,
.elementor-8653 .elementor-element.elementor-element-290a0e45::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-878456f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-21e9fd2c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-4513167f .elementor-heading-title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 0.9em;
}

.elementor-8653 .elementor-element.elementor-element-15659f69 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-1031ec9b>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-8653 .elementor-element.elementor-element-1031ec9b .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.9em;
}

.elementor-8653 .elementor-element.elementor-element-1031ec9b .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-467b4d98 .wcf--text,
.elementor-8653 .elementor-element.elementor-element-467b4d98 .wcf--text * {
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-8653 .elementor-element.elementor-element-646becc4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-a81d625 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8653 .elementor-element.elementor-element-a81d625.elementor-view-stacked .elementor-icon {
    background-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-a81d625.elementor-view-framed .elementor-icon,
.elementor-8653 .elementor-element.elementor-element-a81d625.elementor-view-default .elementor-icon {
    color: #121212;
    border-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-a81d625.elementor-view-framed .elementor-icon,
.elementor-8653 .elementor-element.elementor-element-a81d625.elementor-view-default .elementor-icon svg {
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-a81d625 .elementor-icon {
    font-size: 16px;
}

.elementor-8653 .elementor-element.elementor-element-a81d625 .elementor-icon svg {
    height: 16px;
}

.elementor-8653 .elementor-element.elementor-element-3e00107c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #121212;
    --border-color: #121212;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 45px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-3e00107c,
.elementor-8653 .elementor-element.elementor-element-3e00107c::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-47f0d9c2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-1db5797b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-336172f6 .elementor-heading-title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 0.9em;
}

.elementor-8653 .elementor-element.elementor-element-500355ee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-6ce2493c>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-8653 .elementor-element.elementor-element-6ce2493c .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.9em;
}

.elementor-8653 .elementor-element.elementor-element-6ce2493c .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-263ebe5b .wcf--text,
.elementor-8653 .elementor-element.elementor-element-263ebe5b .wcf--text * {
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-8653 .elementor-element.elementor-element-6294f266 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-7b9e1eb .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8653 .elementor-element.elementor-element-7b9e1eb.elementor-view-stacked .elementor-icon {
    background-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-7b9e1eb.elementor-view-framed .elementor-icon,
.elementor-8653 .elementor-element.elementor-element-7b9e1eb.elementor-view-default .elementor-icon {
    color: #121212;
    border-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-7b9e1eb.elementor-view-framed .elementor-icon,
.elementor-8653 .elementor-element.elementor-element-7b9e1eb.elementor-view-default .elementor-icon svg {
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-7b9e1eb .elementor-icon {
    font-size: 16px;
}

.elementor-8653 .elementor-element.elementor-element-7b9e1eb .elementor-icon svg {
    height: 16px;
}

.elementor-8653 .elementor-element.elementor-element-614628f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #121212;
    --border-color: #121212;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 45px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-614628f5,
.elementor-8653 .elementor-element.elementor-element-614628f5::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-525fb9fb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-4a94b11d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-550577c9 .elementor-heading-title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 0.9em;
}

.elementor-8653 .elementor-element.elementor-element-b9fdbcb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-1f8e9434>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-8653 .elementor-element.elementor-element-1f8e9434 .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.9em;
}

.elementor-8653 .elementor-element.elementor-element-1f8e9434 .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-747af397 .wcf--text,
.elementor-8653 .elementor-element.elementor-element-747af397 .wcf--text * {
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-8653 .elementor-element.elementor-element-1c90c48 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-4fc52d7b .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8653 .elementor-element.elementor-element-4fc52d7b.elementor-view-stacked .elementor-icon {
    background-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-4fc52d7b.elementor-view-framed .elementor-icon,
.elementor-8653 .elementor-element.elementor-element-4fc52d7b.elementor-view-default .elementor-icon {
    color: #121212;
    border-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-4fc52d7b.elementor-view-framed .elementor-icon,
.elementor-8653 .elementor-element.elementor-element-4fc52d7b.elementor-view-default .elementor-icon svg {
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-4fc52d7b .elementor-icon {
    font-size: 16px;
}

.elementor-8653 .elementor-element.elementor-element-4fc52d7b .elementor-icon svg {
    height: 16px;
}

.elementor-8653 .elementor-element.elementor-element-8332ffd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-8332ffd:not(.elementor-motion-effects-element-type-background),
.elementor-8653 .elementor-element.elementor-element-8332ffd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-8332ffd,
.elementor-8653 .elementor-element.elementor-element-8332ffd::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-8332ffd.e-con {
    --align-self: center;
}

.elementor-8653 .elementor-element.elementor-element-8332ffd .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-bea8662 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 190px;
    --padding-bottom: 195px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8653 .elementor-element.elementor-element-2785936 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-a78f0c7 .wcf--title {
    color: #FFFFFF;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.12em;
}

.elementor-8653 .elementor-element.elementor-element-a78f0c7 .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-3e5e0f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-b119525 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-5ca255a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 38px 38px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-e9cd260 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter {
    flex-direction: column;
    gap: 0px;
    justify-content: start;
    text-align: start;
}

.elementor-8653 .elementor-element.elementor-element-04331d6 {
    width: 100%;
    max-width: 100%;
    z-index: 99;
}

.elementor-8653 .elementor-element.elementor-element-04331d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-04331d6.elementor-element {
    --align-self: center;
}

.elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number {
    color: #FFFFFF;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-prefix {
    color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-suffix {
    color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-prefix,
.elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-suffix {
    font-family: "Teko", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter .title {
    color: #FFFFFF;
    font-family: "Khand", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-c41c285 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter {
    flex-direction: column;
    gap: 0px;
    justify-content: start;
    text-align: start;
}

.elementor-8653 .elementor-element.elementor-element-f73e046 {
    width: 100%;
    max-width: 100%;
    z-index: 99;
}

.elementor-8653 .elementor-element.elementor-element-f73e046>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-f73e046.elementor-element {
    --align-self: center;
}

.elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number {
    color: #FFFFFF;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-prefix {
    color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-suffix {
    color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-prefix,
.elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-suffix {
    font-family: "Teko", Sans-serif;
    font-size: 90px;
    font-weight: 700;
}

.elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter .title {
    color: #FFFFFF;
    font-family: "Khand", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-c41965e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter {
    flex-direction: column;
    gap: 0px;
    justify-content: start;
    text-align: start;
}

.elementor-8653 .elementor-element.elementor-element-a2255d2 {
    width: 100%;
    max-width: 100%;
    z-index: 99;
}

.elementor-8653 .elementor-element.elementor-element-a2255d2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-a2255d2.elementor-element {
    --align-self: center;
}

.elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number {
    color: #FFFFFF;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-prefix {
    color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-suffix {
    color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-prefix,
.elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-suffix {
    font-family: "Teko", Sans-serif;
    font-size: 90px;
    font-weight: 700;
}

.elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter .title {
    color: #FFFFFF;
    font-family: "Khand", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-a97cab9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter {
    flex-direction: column;
    gap: 0px;
    justify-content: start;
    text-align: start;
}

.elementor-8653 .elementor-element.elementor-element-d99d2da {
    width: 100%;
    max-width: 100%;
    z-index: 99;
}

.elementor-8653 .elementor-element.elementor-element-d99d2da>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-d99d2da.elementor-element {
    --align-self: center;
}

.elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number {
    color: #FFFFFF;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-prefix {
    color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-suffix {
    color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-prefix,
.elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-suffix {
    font-family: "Teko", Sans-serif;
    font-size: 90px;
    font-weight: 700;
}

.elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter .title {
    color: #FFFFFF;
    font-family: "Khand", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-5f9afa5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-5f9afa5,
.elementor-8653 .elementor-element.elementor-element-5f9afa5::before {
    --border-transition: 0.3s;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-e048aac {
    --e-icon-list-icon-size: 14px;
}

.elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-item>a {
    font-family: "Khand", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 0.93em;
}

.elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-dd4f70c {
    width: var(--container-widget-width, 470px);
    max-width: 470px;
    --container-widget-width: 470px;
    --container-widget-flex-grow: 0;
    color: #999999;
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-8653 .elementor-element.elementor-element-dd4f70c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 40px 0px;
}

.elementor-8653 .elementor-element.elementor-element-dd4f70c.elementor-element {
    --align-self: flex-start;
}

.elementor-8653 .elementor-element.elementor-element-1fbbc44 .wc-btn-primary {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #121212;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-1fbbc44 .wc-btn-primary:hover {
    background-color: #121212;
    border-color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-1fbbc44>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-1fbbc44.elementor-element {
    --align-self: flex-start;
}

.elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-text-flip {
    flex-direction: row;
    gap: 50px;
}

.elementor-8653 .elementor-element.elementor-element-1fbbc44 .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-border-crop {
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 35px 16px 35px;
}

.elementor-8653 .elementor-element.elementor-element-1fbbc44 .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-text-flip span,
.elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-border-crop {
    color: #121212;
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-1fbbc44 .wc-btn-primary:hover,
.elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-text-flip:hover span,
.elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-border-crop:hover {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-text-flip svg,
.elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-text-flip i {
    font-size: 10px;
}

.elementor-8653 .elementor-element.elementor-element-2e8fbe33 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 210px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8653 .elementor-element.elementor-element-14272416 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 25px 25px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-d6f271d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-d6f271d .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-71bf2b82>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 70px 0px;
}

.elementor-8653 .elementor-element.elementor-element-71bf2b82 {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-71bf2b82 .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 500px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.8em;
    letter-spacing: -20px;
}

.elementor-8653 .elementor-element.elementor-element-71bf2b82 .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-14e9b9f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-14e9b9f:not(.elementor-motion-effects-element-type-background),
.elementor-8653 .elementor-element.elementor-element-14e9b9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-8653 .elementor-element.elementor-element-14e9b9f,
.elementor-8653 .elementor-element.elementor-element-14e9b9f::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-4b39c14b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-65395843 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D9D9D9;
    --border-color: #D9D9D9;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-65395843,
.elementor-8653 .elementor-element.elementor-element-65395843::before {
    --border-transition: 0.3s;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-8653 .elementor-element.elementor-element-32f0078c {
    width: var(--container-widget-width, 390px);
    max-width: 390px;
    --container-widget-width: 390px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 136px;
}

.elementor-8653 .elementor-element.elementor-element-32f0078c .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-32f0078c .elementor-icon {
    font-size: 18px;
}

.elementor-8653 .elementor-element.elementor-element-32f0078c .elementor-icon-box-title,
.elementor-8653 .elementor-element.elementor-element-32f0078c .elementor-icon-box-title a {
    font-family: "Khand", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-32f0078c .elementor-icon-box-description {
    color: #555555;
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-8653 .elementor-element.elementor-element-b5de4e3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play i {
    font-size: 130px;
}

.elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play svg {
    width: 130px;
    height: 130px;
}

.elementor-8653 .elementor-element.elementor-element-25364007 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-25364007:not(.elementor-motion-effects-element-type-background),
.elementor-8653 .elementor-element.elementor-element-25364007>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-8653 .elementor-element.elementor-element-25364007,
.elementor-8653 .elementor-element.elementor-element-25364007::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-1f064ece {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-1d78c335 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D9D9D9;
    --border-color: #D9D9D9;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-1d78c335,
.elementor-8653 .elementor-element.elementor-element-1d78c335::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-29172640 {
    width: var(--container-widget-width, 390px);
    max-width: 390px;
    --container-widget-width: 390px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 136px;
}

.elementor-8653 .elementor-element.elementor-element-29172640 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-29172640 .elementor-icon {
    font-size: 18px;
}

.elementor-8653 .elementor-element.elementor-element-29172640 .elementor-icon-box-title,
.elementor-8653 .elementor-element.elementor-element-29172640 .elementor-icon-box-title a {
    font-family: "Khand", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-29172640 .elementor-icon-box-description {
    color: #555555;
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-8653 .elementor-element.elementor-element-34bad137 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play i {
    font-size: 130px;
}

.elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play svg {
    width: 130px;
    height: 130px;
}

.elementor-8653 .elementor-element.elementor-element-1a3e8968 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-1a3e8968:not(.elementor-motion-effects-element-type-background),
.elementor-8653 .elementor-element.elementor-element-1a3e8968>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-8653 .elementor-element.elementor-element-1a3e8968,
.elementor-8653 .elementor-element.elementor-element-1a3e8968::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-1edf75c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-28a39706 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D9D9D9;
    --border-color: #D9D9D9;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-28a39706,
.elementor-8653 .elementor-element.elementor-element-28a39706::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-346d9d66 {
    width: var(--container-widget-width, 390px);
    max-width: 390px;
    --container-widget-width: 390px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 136px;
}

.elementor-8653 .elementor-element.elementor-element-346d9d66 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-346d9d66 .elementor-icon {
    font-size: 18px;
}

.elementor-8653 .elementor-element.elementor-element-346d9d66 .elementor-icon-box-title,
.elementor-8653 .elementor-element.elementor-element-346d9d66 .elementor-icon-box-title a {
    font-family: "Khand", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-346d9d66 .elementor-icon-box-description {
    color: #555555;
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-8653 .elementor-element.elementor-element-2d7ee749 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play i {
    font-size: 130px;
}

.elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play svg {
    width: 130px;
    height: 130px;
}

.elementor-8653 .elementor-element.elementor-element-1fecb6a6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-1fecb6a6:not(.elementor-motion-effects-element-type-background),
.elementor-8653 .elementor-element.elementor-element-1fecb6a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-8653 .elementor-element.elementor-element-1fecb6a6,
.elementor-8653 .elementor-element.elementor-element-1fecb6a6::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-2a027d7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-a98a515 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D9D9D9;
    --border-color: #D9D9D9;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-a98a515,
.elementor-8653 .elementor-element.elementor-element-a98a515::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-27aee2f9 {
    width: var(--container-widget-width, 390px);
    max-width: 390px;
    --container-widget-width: 390px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 136px;
}

.elementor-8653 .elementor-element.elementor-element-27aee2f9 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-27aee2f9 .elementor-icon {
    font-size: 18px;
}

.elementor-8653 .elementor-element.elementor-element-27aee2f9 .elementor-icon-box-title,
.elementor-8653 .elementor-element.elementor-element-27aee2f9 .elementor-icon-box-title a {
    font-family: "Khand", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-8653 .elementor-element.elementor-element-27aee2f9 .elementor-icon-box-description {
    color: #555555;
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-8653 .elementor-element.elementor-element-7f729c13 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-44029355 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play i {
    font-size: 130px;
}

.elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play svg {
    width: 130px;
    height: 130px;
}

.elementor-8653 .elementor-element.elementor-element-665ad837 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 195px;
    --padding-bottom: 155px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8653 .elementor-element.elementor-element-665ad837:not(.elementor-motion-effects-element-type-background),
.elementor-8653 .elementor-element.elementor-element-665ad837>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-8653 .elementor-element.elementor-element-665ad837,
.elementor-8653 .elementor-element.elementor-element-665ad837::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-665ad837 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-28723ae2 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-28723ae2.e-con {
    --align-self: center;
}

.elementor-8653 .elementor-element.elementor-element-28723ae2 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-71f94254 {
    --slides-to-show: 3;
    --space-between: 20px;
}

.elementor-8653 .elementor-element.elementor-element-71f94254 .content {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-71f94254 .prod_testimonial_thumb {
    padding: 0px 0px 30px 0px;
}

.elementor-8653 .elementor-element.elementor-element-71f94254 .quote {
    font-size: 80px;
}

.elementor-8653 .elementor-element.elementor-element-71f94254 .content p {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    margin: 60px 0px 40px 0px;
}

.elementor-8653 .elementor-element.elementor-element-71f94254 .name {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5px;
    margin: 0px 0px 5px 0px;
}

.elementor-8653 .elementor-element.elementor-element-71f94254 .role {
    color: #555555;
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8em;
}

.elementor-8653 .elementor-element.elementor-element-7dbd4448 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 45px 45px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 190px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-7dbd4448:not(.elementor-motion-effects-element-type-background),
.elementor-8653 .elementor-element.elementor-element-7dbd4448>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-8653 .elementor-element.elementor-element-7dbd4448,
.elementor-8653 .elementor-element.elementor-element-7dbd4448::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-c59d21 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 45px 45px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-3340c71a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-8653 .elementor-element.elementor-element-3340c71a {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-3340c71a .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 500px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.8em;
    letter-spacing: -20px;
}

.elementor-8653 .elementor-element.elementor-element-3340c71a .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-54d057c8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-8653 .elementor-element.elementor-element-54d057c8:not(.elementor-motion-effects-element-type-background),
.elementor-8653 .elementor-element.elementor-element-54d057c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-54d057c8,
.elementor-8653 .elementor-element.elementor-element-54d057c8::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-6f4fdada .wc-btn-primary {
    background-color: #F6F6F6;
    border-radius: 30px 30px 30px 30px;
}

.elementor-8653 .elementor-element.elementor-element-6f4fdada .btn-text-flip {
    flex-direction: row;
}

.elementor-8653 .elementor-element.elementor-element-6f4fdada .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-6f4fdada .btn-border-crop {
    font-family: "Khand", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    padding: 15px 20px 12px 20px;
}

.elementor-8653 .elementor-element.elementor-element-6f4fdada .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-6f4fdada .btn-text-flip span,
.elementor-8653 .elementor-element.elementor-element-6f4fdada .btn-border-crop {
    color: #121212;
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-6ec39e53>.elementor-widget-container {
    padding: 30px 0px 15px 0px;
}

.elementor-8653 .elementor-element.elementor-element-6ec39e53 .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-8653 .elementor-element.elementor-element-6ec39e53 .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-1907e44b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-1907e44b {
    color: #555555;
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-8653 .elementor-element.elementor-element-66886603>.elementor-widget-container {
    padding: 15px 0px 30px 0px;
}

.elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-66886603 {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px;
}

.elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-item>a {
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-text {
    color: #555555;
    transition: color 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-7b871ab2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-8653 .elementor-element.elementor-element-7b871ab2 .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-8653 .elementor-element.elementor-element-7b871ab2 .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-133f1d8b .wc-btn-primary {
    background-color: #121212;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 1px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-133f1d8b .wc-btn-primary:hover {
    background-color: #FFFFFF00;
    border-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-133f1d8b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-text-flip {
    flex-direction: row;
    gap: 50px;
}

.elementor-8653 .elementor-element.elementor-element-133f1d8b .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-border-crop {
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 35px 16px 35px;
}

.elementor-8653 .elementor-element.elementor-element-133f1d8b .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-text-flip span,
.elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-border-crop {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-133f1d8b .wc-btn-primary:hover,
.elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-text-flip:hover span,
.elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-border-crop:hover {
    color: #121212;
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-text-flip svg,
.elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-text-flip i {
    font-size: 10px;
}

.elementor-8653 .elementor-element.elementor-element-79d5418c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-8653 .elementor-element.elementor-element-79d5418c:not(.elementor-motion-effects-element-type-background),
.elementor-8653 .elementor-element.elementor-element-79d5418c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-79d5418c,
.elementor-8653 .elementor-element.elementor-element-79d5418c::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-183885de .wc-btn-primary {
    background-color: #C9F31D;
    border-radius: 30px 30px 30px 30px;
}

.elementor-8653 .elementor-element.elementor-element-183885de .btn-text-flip {
    flex-direction: row;
}

.elementor-8653 .elementor-element.elementor-element-183885de .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-183885de .btn-border-crop {
    font-family: "Khand", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    padding: 15px 20px 12px 20px;
}

.elementor-8653 .elementor-element.elementor-element-183885de .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-183885de .btn-text-flip span,
.elementor-8653 .elementor-element.elementor-element-183885de .btn-border-crop {
    color: #121212;
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-22e2cd06>.elementor-widget-container {
    padding: 30px 0px 15px 0px;
}

.elementor-8653 .elementor-element.elementor-element-22e2cd06 .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-8653 .elementor-element.elementor-element-22e2cd06 .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-3c0034c6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-3c0034c6 {
    color: #555555;
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-8653 .elementor-element.elementor-element-8a40975>.elementor-widget-container {
    padding: 15px 0px 30px 0px;
}

.elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-8a40975 {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px;
}

.elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-item>a {
    font-family: "Kanit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-text {
    color: #555555;
    transition: color 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-6dab14b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-8653 .elementor-element.elementor-element-6dab14b .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-8653 .elementor-element.elementor-element-6dab14b .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-cfd2942 .wc-btn-primary {
    background-color: #121212;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 1px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-cfd2942 .wc-btn-primary:hover {
    background-color: #FFFFFF00;
    border-color: #121212;
}

.elementor-8653 .elementor-element.elementor-element-cfd2942>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-text-flip {
    flex-direction: row;
    gap: 50px;
}

.elementor-8653 .elementor-element.elementor-element-cfd2942 .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-border-crop {
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 35px 16px 35px;
}

.elementor-8653 .elementor-element.elementor-element-cfd2942 .wc-btn-primary,
.elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-text-flip span,
.elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-border-crop {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-8653 .elementor-element.elementor-element-cfd2942 .wc-btn-primary:hover,
.elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-text-flip:hover span,
.elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-border-crop:hover {
    color: #121212;
    fill: #121212;
}

.elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-text-flip svg,
.elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-text-flip i {
    font-size: 10px;
}

.elementor-8653 .elementor-element.elementor-element-178eb1bc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8653 .elementor-element.elementor-element-178eb1bc,
.elementor-8653 .elementor-element.elementor-element-178eb1bc::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-178eb1bc .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-111c50c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-111c50c,
.elementor-8653 .elementor-element.elementor-element-111c50c::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-111c50c .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-76d82fb5 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-76d82fb5 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-6490b4b7 {
    width: var(--container-widget-width, 980px);
    max-width: 980px;
    --container-widget-width: 980px;
    --container-widget-flex-grow: 0;
}

.elementor-8653 .elementor-element.elementor-element-6490b4b7 .wcf--title {
    color: #121212;
    font-family: "Khand", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.89em;
}

.elementor-8653 .elementor-element.elementor-element-6490b4b7 .wcf--title .highlight {
    color: #f00000;
}

.elementor-8653 .elementor-element.elementor-element-62c961c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-62c961c4,
.elementor-8653 .elementor-element.elementor-element-62c961c4::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-62c961c4 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-195e639e {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-195e639e,
.elementor-8653 .elementor-element.elementor-element-195e639e::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-195e639e .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-5bac85e1 {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-5bac85e1 img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-5bac85e1:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-7492eb00 {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-7492eb00,
.elementor-8653 .elementor-element.elementor-element-7492eb00::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-7492eb00 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-326d4452 {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-326d4452 img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-326d4452:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-4dfc7ee2 {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-4dfc7ee2,
.elementor-8653 .elementor-element.elementor-element-4dfc7ee2::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-4dfc7ee2 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-70b82490 {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-70b82490 img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-70b82490:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-3cd9fa64 {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-3cd9fa64,
.elementor-8653 .elementor-element.elementor-element-3cd9fa64::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-3cd9fa64 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-507d6865 {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-507d6865 img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-507d6865:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-4add2c86 {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-4add2c86,
.elementor-8653 .elementor-element.elementor-element-4add2c86::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-4add2c86 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-f090802 {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-f090802 img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-f090802:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-31ce0dba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-31ce0dba,
.elementor-8653 .elementor-element.elementor-element-31ce0dba::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-31ce0dba .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-539a960d {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-539a960d,
.elementor-8653 .elementor-element.elementor-element-539a960d::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-539a960d .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-1e92cdbe {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-1e92cdbe img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-1e92cdbe:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-96cad06 {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-96cad06,
.elementor-8653 .elementor-element.elementor-element-96cad06::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-96cad06 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-361f97c7 {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-361f97c7 img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-361f97c7:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-1ddbd70d {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-1ddbd70d,
.elementor-8653 .elementor-element.elementor-element-1ddbd70d::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-1ddbd70d .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-2d3106d9 {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-2d3106d9 img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-2d3106d9:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-15f87442 {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-15f87442,
.elementor-8653 .elementor-element.elementor-element-15f87442::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-15f87442 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-2817244d {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-2817244d img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-2817244d:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-d1541c1 {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #1212121A;
    --border-color: #1212121A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8653 .elementor-element.elementor-element-d1541c1,
.elementor-8653 .elementor-element.elementor-element-d1541c1::before {
    --border-transition: 0.3s;
}

.elementor-8653 .elementor-element.elementor-element-d1541c1 .wcf-image-hover {
    background-image: url(http://localhost/site/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-8653 .elementor-element.elementor-element-5c589b08 {
    text-align: center;
}

.elementor-8653 .elementor-element.elementor-element-5c589b08 img {
    filter: brightness(138%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8653 .elementor-element.elementor-element-5c589b08:hover img {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

body.elementor-page-8653:not(.elementor-motion-effects-element-type-background),
body.elementor-page-8653>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

@media(min-width:768px) {
    .elementor-8653 .elementor-element.elementor-element-68064641 {
        --content-width: 1720px;
    }

    .elementor-8653 .elementor-element.elementor-element-6f1735ba {
        --content-width: 1720px;
    }

    .elementor-8653 .elementor-element.elementor-element-122f7c4b {
        --content-width: 1720px;
    }

    .elementor-8653 .elementor-element.elementor-element-482ed172 {
        --content-width: 1290px;
    }

    .elementor-8653 .elementor-element.elementor-element-13b53fe5 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-7f4877c9 {
        --width: 50%;
    }

    .elementor-8653 .elementor-element.elementor-element-d027f9e {
        --width: 50%;
    }

    .elementor-8653 .elementor-element.elementor-element-3757910e {
        --content-width: 1290px;
    }

    .elementor-8653 .elementor-element.elementor-element-3f5b65b {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-22ff172a {
        --width: 47%;
    }

    .elementor-8653 .elementor-element.elementor-element-5dcb733b {
        --width: 15%;
    }

    .elementor-8653 .elementor-element.elementor-element-130878d4 {
        --width: 70%;
    }

    .elementor-8653 .elementor-element.elementor-element-6771402 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-290a0e45 {
        --width: 46%;
    }

    .elementor-8653 .elementor-element.elementor-element-21e9fd2c {
        --width: 15%;
    }

    .elementor-8653 .elementor-element.elementor-element-15659f69 {
        --width: 70%;
    }

    .elementor-8653 .elementor-element.elementor-element-646becc4 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-3e00107c {
        --width: 46%;
    }

    .elementor-8653 .elementor-element.elementor-element-1db5797b {
        --width: 15%;
    }

    .elementor-8653 .elementor-element.elementor-element-500355ee {
        --width: 70%;
    }

    .elementor-8653 .elementor-element.elementor-element-6294f266 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-614628f5 {
        --width: 46%;
    }

    .elementor-8653 .elementor-element.elementor-element-4a94b11d {
        --width: 15%;
    }

    .elementor-8653 .elementor-element.elementor-element-b9fdbcb {
        --width: 70%;
    }

    .elementor-8653 .elementor-element.elementor-element-1c90c48 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-8332ffd {
        --width: 1720px;
    }

    .elementor-8653 .elementor-element.elementor-element-bea8662 {
        --content-width: 1290px;
    }

    .elementor-8653 .elementor-element.elementor-element-2785936 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-3e5e0f7 {
        --width: 28%;
    }

    .elementor-8653 .elementor-element.elementor-element-b119525 {
        --width: 32%;
    }

    .elementor-8653 .elementor-element.elementor-element-e9cd260 {
        --width: 40%;
    }

    .elementor-8653 .elementor-element.elementor-element-c41c285 {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-c41965e {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-a97cab9 {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-5f9afa5 {
        --width: 40%;
    }

    .elementor-8653 .elementor-element.elementor-element-2e8fbe33 {
        --content-width: 1720px;
    }

    .elementor-8653 .elementor-element.elementor-element-14272416 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-4b39c14b {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-b5de4e3 {
        --width: 55%;
    }

    .elementor-8653 .elementor-element.elementor-element-1f064ece {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-34bad137 {
        --width: 55%;
    }

    .elementor-8653 .elementor-element.elementor-element-1edf75c6 {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-2d7ee749 {
        --width: 55%;
    }

    .elementor-8653 .elementor-element.elementor-element-2a027d7 {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-7f729c13 {
        --width: 55%;
    }

    .elementor-8653 .elementor-element.elementor-element-665ad837 {
        --content-width: 1290px;
    }

    .elementor-8653 .elementor-element.elementor-element-28723ae2 {
        --width: 1070px;
    }

    .elementor-8653 .elementor-element.elementor-element-7dbd4448 {
        --content-width: 1290px;
    }

    .elementor-8653 .elementor-element.elementor-element-c59d21 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-54d057c8 {
        --width: 48%;
    }

    .elementor-8653 .elementor-element.elementor-element-79d5418c {
        --width: 48%;
    }

    .elementor-8653 .elementor-element.elementor-element-178eb1bc {
        --content-width: 1290px;
    }

    .elementor-8653 .elementor-element.elementor-element-76d82fb5 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-195e639e {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-7492eb00 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-4dfc7ee2 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-3cd9fa64 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-4add2c86 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-539a960d {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-96cad06 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-1ddbd70d {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-15f87442 {
        --width: 20%;
    }

    .elementor-8653 .elementor-element.elementor-element-d1541c1 {
        --width: 20%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-8653 .elementor-element.elementor-element-290a0e45 {
        --width: 47%;
    }

    .elementor-8653 .elementor-element.elementor-element-614628f5 {
        --width: 47%;
    }

    .elementor-8653 .elementor-element.elementor-element-3e5e0f7 {
        --width: 10%;
    }

    .elementor-8653 .elementor-element.elementor-element-b119525 {
        --width: 50%;
    }
}

@media(max-width:1366px) {
    .elementor-8653 .elementor-element.elementor-element-68064641 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-19e2b535 .elementor-repeater-item-49a9c45.floating-element {
        width: 450px;
    }

    .elementor-8653 .elementor-element.elementor-element-26f535c5 {
        --margin-top: 50px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-f507876>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-122f7c4b {
        --padding-top: 0px;
        --padding-bottom: 215px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-482ed172 {
        --padding-top: 0px;
        --padding-bottom: 130px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-4396cfe>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-4396cfe .wcf--title {
        font-size: 400px;
    }

    .elementor-8653 .elementor-element.elementor-element-545166f2 img {
        max-width: 450px;
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        right: 150px;
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        left: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        bottom: -20px;
    }

    .elementor-8653 .elementor-element.elementor-element-49c7dc44 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-49c7dc44 .wcf--title {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-60e16786 {
        --gap: 0px 0px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 120px;
        --margin-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3757910e {
        --gap: 0px 70px;
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-756b1acf>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-756b1acf .wcf--title {
        font-size: 400px;
    }

    .elementor-8653 .elementor-element.elementor-element-22ff172a {
        --padding-top: 40px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-130878d4 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7a971841 .wcf--title {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-290a0e45 {
        --padding-top: 40px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-15659f69 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1031ec9b .wcf--title {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-3e00107c {
        --padding-top: 40px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-500355ee {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6ce2493c .wcf--title {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-614628f5 {
        --padding-top: 40px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-b9fdbcb {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1f8e9434 .wcf--title {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-bea8662 {
        --padding-top: 110px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6>.elementor-widget-container {
        margin: 0px 0px 0px 46px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number {
        font-size: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-suffix {
        font-size: 70px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter .title {
        font-size: 22px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number {
        font-size: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-suffix {
        font-size: 70px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter .title {
        font-size: 22px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2>.elementor-widget-container {
        margin: 0px 0px 0px 46px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number {
        font-size: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-suffix {
        font-size: 70px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter .title {
        font-size: 22px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number {
        font-size: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-suffix {
        font-size: 70px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter .title {
        font-size: 22px;
    }

    .elementor-8653 .elementor-element.elementor-element-2e8fbe33 {
        --padding-top: 125px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-71bf2b82>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-71bf2b82 .wcf--title {
        font-size: 400px;
    }

    .elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play i {
        font-size: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play svg {
        width: 100px;
        height: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play i {
        font-size: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play svg {
        width: 100px;
        height: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play i {
        font-size: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play svg {
        width: 100px;
        height: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play i {
        font-size: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play svg {
        width: 100px;
        height: 100px;
    }

    .elementor-8653 .elementor-element.elementor-element-665ad837 {
        --padding-top: 115px;
        --padding-bottom: 75px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-7dbd4448 {
        --padding-top: 0px;
        --padding-bottom: 110px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-3340c71a>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3340c71a .wcf--title {
        font-size: 400px;
    }

    .elementor-8653 .elementor-element.elementor-element-178eb1bc {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-111c50c {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:1200px) {
    .elementor-8653 .elementor-element.elementor-element-19e2b535 .elementor-repeater-item-49a9c45.floating-element {
        width: 400px;
    }

    .elementor-8653 .elementor-element.elementor-element-26f535c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-f507876 {
        text-align: center;
    }

    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active iframe,
    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active video,
    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .arolax_video_slider {
        height: 480px;
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        right: 120px;
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        left: 120px;
    }

    .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        bottom: -30px;
    }

    .elementor-8653 .elementor-element.elementor-element-49c7dc44 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-60e16786 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 80px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3757910e {
        --gap: 0px 60px;
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-5f9afa5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width:1024px) {
    .elementor-8653 .elementor-element.elementor-element-68064641 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-19e2b535 .elementor-repeater-item-49a9c45.floating-element {
        width: 300px;
    }

    .elementor-8653 .elementor-element.elementor-element-26f535c5 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6f1735ba {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-122f7c4b {
        --padding-top: 0px;
        --padding-bottom: 160px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active iframe,
    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active video,
    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .arolax_video_slider {
        height: 350px;
    }

    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active video {
        transform: scaleY(1.8);
    }

    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-pagination-bullets {
        bottom: -60px !important;
    }

    .elementor-8653 .elementor-element.elementor-element-482ed172 {
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-4396cfe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-4396cfe .wcf--title {
        font-size: 300px;
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4b359f46 {
        right: 90px;
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-4b359f46 {
        left: 90px;
    }

    .elementor-8653 .elementor-element.elementor-element-4b359f46 .wcf-popup-btn {
        width: 130px;
        height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-545166f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-545166f2 img {
        max-width: 80%;
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        right: 20px;
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        left: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        bottom: -20px;
    }

    .elementor-8653 .elementor-element.elementor-element-4cd66976 img {
        max-width: 60%;
    }

    .elementor-8653 .elementor-element.elementor-element-d027f9e {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-49c7dc44 .wcf--title {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-60e16786 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 40px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-2be5d975 {
        width: var(--container-widget-width, 450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }

    .elementor-8653 .elementor-element.elementor-element-2be5d975>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7bf67495>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3757910e {
        --gap: 50px 50px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-756b1acf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-756b1acf .wcf--title {
        font-size: 300px;
        letter-spacing: -20px;
    }

    .elementor-8653 .elementor-element.elementor-element-22ff172a {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-130878d4 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7a971841 .wcf--title {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-290a0e45 {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1031ec9b .wcf--title {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-3e00107c {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-500355ee {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6ce2493c .wcf--title {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-614628f5 {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-b9fdbcb {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1f8e9434 .wcf--title {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-bea8662 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-a78f0c7 .wcf--title {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number {
        font-size: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-suffix {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter .title {
        font-size: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number {
        font-size: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-suffix {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter .title {
        font-size: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number {
        font-size: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-suffix {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter .title {
        font-size: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number {
        font-size: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-suffix {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter .title {
        font-size: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-dd4f70c>.elementor-widget-container {
        padding: 10px 0px 30px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-text-flip {
        gap: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-2e8fbe33 {
        --padding-top: 105px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-14272416 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-71bf2b82>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-71bf2b82 .wcf--title {
        font-size: 300px;
    }

    .elementor-8653 .elementor-element.elementor-element-14e9b9f {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-32f0078c {
        --icon-box-icon-margin: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play i {
        font-size: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play svg {
        width: 80px;
        height: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-25364007 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-29172640 {
        --icon-box-icon-margin: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play i {
        font-size: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play svg {
        width: 80px;
        height: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-1a3e8968 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-346d9d66 {
        --icon-box-icon-margin: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play i {
        font-size: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play svg {
        width: 80px;
        height: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-27aee2f9 {
        --icon-box-icon-margin: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play i {
        font-size: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play svg {
        width: 80px;
        height: 80px;
    }

    .elementor-8653 .elementor-element.elementor-element-665ad837 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-28723ae2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .prod_testimonial_thumb {
        padding: 0px 0px 20px 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .content p {
        font-size: 46px;
        margin: 50px 20px 0px 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-7dbd4448 {
        --gap: 35px 35px;
        --padding-top: 0px;
        --padding-bottom: 0100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-3340c71a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3340c71a .wcf--title {
        font-size: 300px;
    }

    .elementor-8653 .elementor-element.elementor-element-54d057c8 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-6ec39e53>.elementor-widget-container {
        padding: 20px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-66886603>.elementor-widget-container {
        padding: 10px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7b871ab2>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7b871ab2 .wcf--title {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-133f1d8b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-79d5418c {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-22e2cd06>.elementor-widget-container {
        padding: 20px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975>.elementor-widget-container {
        padding: 10px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6dab14b>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6dab14b .wcf--title {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-cfd2942>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-178eb1bc {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-111c50c {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-76d82fb5 {
        --min-height: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6490b4b7 {
        --container-widget-width: 550px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 550px);
        max-width: 550px;
    }

    .elementor-8653 .elementor-element.elementor-element-6490b4b7 .wcf--title {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-195e639e {
        --min-height: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-7492eb00 {
        --min-height: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-4dfc7ee2 {
        --min-height: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-3cd9fa64 {
        --min-height: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-4add2c86 {
        --min-height: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-539a960d {
        --min-height: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-96cad06 {
        --min-height: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-1ddbd70d {
        --min-height: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-15f87442 {
        --min-height: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-d1541c1 {
        --min-height: 150px;
    }
}

@media(max-width:880px) {
    .elementor-8653 .elementor-element.elementor-element-68064641 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-19e2b535 .elementor-repeater-item-49a9c45.floating-element {
        width: 250px;
        left: 215px;
        top: -25px;
    }

    .elementor-8653 .elementor-element.elementor-element-19e2b535>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-26f535c5 {
        --min-height: 250px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6f1735ba {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-4d9bfc11>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-122f7c4b {
        --padding-top: 0px;
        --padding-bottom: 130px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active iframe,
    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active video,
    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .arolax_video_slider {
        height: 300px;
    }

    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-pagination-bullets {
        bottom: -40px !important;
    }

    .elementor-8653 .elementor-element.elementor-element-482ed172 {
        --gap: 40px 40px;
        --padding-top: 0px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-4396cfe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-4396cfe .wcf--title {
        font-size: 200px;
        letter-spacing: -15px;
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4b359f46 {
        right: 0px;
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-4b359f46 {
        left: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-4b359f46 .wcf-popup-btn {
        width: 120px;
        height: 120px;
    }

    .elementor-8653 .elementor-element.elementor-element-545166f2 img {
        max-width: 100%;
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        right: -10px;
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        left: -10px;
    }

    .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        bottom: -6px;
    }

    .elementor-8653 .elementor-element.elementor-element-4cd66976 img {
        max-width: 200px;
    }

    .elementor-8653 .elementor-element.elementor-element-d027f9e {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-49c7dc44 .wcf--title {
        font-size: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-60e16786 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-2be5d975>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7bf67495>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-text-flip {
        gap: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-7bf67495 .wc-btn-primary,
    .elementor-8653 .elementor-element.elementor-element-7bf67495 .btn-border-crop {
        padding: 20px 25px 15px 25px;
    }

    .elementor-8653 .elementor-element.elementor-element-3757910e {
        --gap: 40px 40px;
        --padding-top: 0px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-756b1acf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-756b1acf .wcf--title {
        font-size: 200px;
        letter-spacing: -15px;
    }

    .elementor-8653 .elementor-element.elementor-element-22ff172a {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-130878d4 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7a971841 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-7a971841>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7a971841 .wcf--title {
        font-size: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-290a0e45 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-15659f69 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1031ec9b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-1031ec9b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1031ec9b .wcf--title {
        font-size: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-3e00107c {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-500355ee {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6ce2493c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-6ce2493c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6ce2493c .wcf--title {
        font-size: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-614628f5 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-b9fdbcb {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1f8e9434 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-1f8e9434>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1f8e9434 .wcf--title {
        font-size: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-bea8662 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-2785936 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-a78f0c7 .wcf--title {
        font-size: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-5ca255a {
        --gap: 60px 25px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-suffix {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter .title {
        font-size: 18px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter-number-suffix {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046 .wcf--counter .title {
        font-size: 18px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter-number-suffix {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2 .wcf--counter .title {
        font-size: 18px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-prefix,
    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter-number-suffix {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da .wcf--counter .title {
        font-size: 18px;
    }

    .elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-item>a {
        font-size: 28px;
    }

    .elementor-8653 .elementor-element.elementor-element-dd4f70c>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-text-flip {
        gap: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-1fbbc44 .wc-btn-primary,
    .elementor-8653 .elementor-element.elementor-element-1fbbc44 .btn-border-crop {
        padding: 20px 25px 15px 25px;
    }

    .elementor-8653 .elementor-element.elementor-element-2e8fbe33 {
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-71bf2b82>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-71bf2b82 .wcf--title {
        font-size: 200px;
        letter-spacing: -15px;
    }

    .elementor-8653 .elementor-element.elementor-element-32f0078c {
        --icon-box-icon-margin: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-32f0078c .elementor-icon-box-title,
    .elementor-8653 .elementor-element.elementor-element-32f0078c .elementor-icon-box-title a {
        font-size: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play i {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play svg {
        width: 60px;
        height: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-29172640 {
        --icon-box-icon-margin: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-29172640 .elementor-icon-box-title,
    .elementor-8653 .elementor-element.elementor-element-29172640 .elementor-icon-box-title a {
        font-size: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play i {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play svg {
        width: 60px;
        height: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-346d9d66 {
        --icon-box-icon-margin: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-346d9d66 .elementor-icon-box-title,
    .elementor-8653 .elementor-element.elementor-element-346d9d66 .elementor-icon-box-title a {
        font-size: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play i {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play svg {
        width: 60px;
        height: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-27aee2f9 {
        --icon-box-icon-margin: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-27aee2f9 .elementor-icon-box-title,
    .elementor-8653 .elementor-element.elementor-element-27aee2f9 .elementor-icon-box-title a {
        font-size: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play i {
        font-size: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play svg {
        width: 60px;
        height: 60px;
    }

    .elementor-8653 .elementor-element.elementor-element-665ad837 {
        --padding-top: 80px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 {
        --slides-to-show: 3;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .prod_testimonial_thumb {
        padding: 0px 0px 20px 0px;
        margin: 70px 40px 0px 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .quote {
        font-size: 60px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .content p {
        font-size: 40px;
        margin: 30px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .swiper-pagination-progressbar {
        height: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-7dbd4448 {
        --gap: 30px 30px;
        --padding-top: 0px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-3340c71a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3340c71a .wcf--title {
        font-size: 200px;
        letter-spacing: -15px;
    }

    .elementor-8653 .elementor-element.elementor-element-54d057c8 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-6ec39e53>.elementor-widget-container {
        padding: 15px 0px 5px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1907e44b>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-66886603>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-7b871ab2>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7b871ab2 .wcf--title {
        font-size: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-133f1d8b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-text-flip {
        gap: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-133f1d8b .wc-btn-primary,
    .elementor-8653 .elementor-element.elementor-element-133f1d8b .btn-border-crop {
        padding: 20px 25px 15px 25px;
    }

    .elementor-8653 .elementor-element.elementor-element-79d5418c {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-22e2cd06>.elementor-widget-container {
        padding: 15px 0px 5px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3c0034c6>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-6dab14b>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6dab14b .wcf--title {
        font-size: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-cfd2942>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-text-flip {
        gap: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-cfd2942 .wc-btn-primary,
    .elementor-8653 .elementor-element.elementor-element-cfd2942 .btn-border-crop {
        padding: 20px 25px 15px 25px;
    }

    .elementor-8653 .elementor-element.elementor-element-178eb1bc {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-111c50c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-76d82fb5 {
        --min-height: 50px;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6490b4b7 {
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 450px);
        max-width: 450px;
    }

    .elementor-8653 .elementor-element.elementor-element-6490b4b7 .wcf--title {
        font-size: 40px;
    }

    .elementor-8653 .elementor-element.elementor-element-195e639e {
        --min-height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-7492eb00 {
        --min-height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-4dfc7ee2 {
        --min-height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-3cd9fa64 {
        --min-height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-4add2c86 {
        --min-height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-539a960d {
        --min-height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-96cad06 {
        --min-height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-1ddbd70d {
        --min-height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-15f87442 {
        --min-height: 130px;
    }

    .elementor-8653 .elementor-element.elementor-element-d1541c1 {
        --min-height: 130px;
    }
}

@media(max-width:767px) {
    .elementor-8653 .elementor-element.elementor-element-68064641 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-19e2b535 .elementor-repeater-item-49a9c45.floating-element {
        width: 150px;
        left: 101px;
        top: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-26f535c5 {
        --min-height: 120px;
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6f1735ba {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-4d9bfc11>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-122f7c4b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 {
        --slides-to-show: 1;
    }

    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active iframe,
    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active video,
    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .arolax_video_slider {
        height: 200px;
    }

    .elementor-8653 .elementor-element.elementor-element-4bcc7ad0 .swiper-slide-active video {
        transform: scaleY(1.7);
    }

    .elementor-8653 .elementor-element.elementor-element-482ed172 {
        --padding-top: 90px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-4396cfe>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-4396cfe .wcf--title {
        font-size: 120px;
        letter-spacing: -5px;
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4b359f46 {
        right: 0px;
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-4b359f46 {
        left: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-4b359f46 {
        text-align: right;
    }

    .elementor-8653 .elementor-element.elementor-element-4b359f46 .wcf-popup-btn {
        width: 120px;
        height: 120px;
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        right: -5px;
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        left: -5px;
    }

    .elementor-8653 .elementor-element.elementor-element-4cd66976 {
        bottom: -10px;
    }

    .elementor-8653 .elementor-element.elementor-element-4cd66976 img {
        width: 150px;
    }

    .elementor-8653 .elementor-element.elementor-element-d027f9e {
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-49c7dc44 .wcf--title {
        font-size: 36px;
    }

    .elementor-8653 .elementor-element.elementor-element-60e16786 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-2be5d975 {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-2be5d975>.elementor-widget-container {
        padding: 10px 0px 5px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7bf67495>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3757910e {
        --gap: 20px 0px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-756b1acf>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-756b1acf .wcf--title {
        font-size: 120px;
        letter-spacing: -5px;
    }

    .elementor-8653 .elementor-element.elementor-element-22ff172a {
        --gap: 10px 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-204d283f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1882f531 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-130878d4 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7a971841 .wcf--title {
        font-size: 36px;
    }

    .elementor-8653 .elementor-element.elementor-element-27609c41>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-27609c41 .wcf--text,
    .elementor-8653 .elementor-element.elementor-element-27609c41 .wcf--text * {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-169c7ec3 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-8653 .elementor-element.elementor-element-290a0e45 {
        --gap: 10px 10px;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-878456f {
        --gap: 10px 10px;
    }

    .elementor-8653 .elementor-element.elementor-element-15659f69 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1031ec9b .wcf--title {
        font-size: 36px;
    }

    .elementor-8653 .elementor-element.elementor-element-467b4d98>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-467b4d98 .wcf--text,
    .elementor-8653 .elementor-element.elementor-element-467b4d98 .wcf--text * {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-a81d625 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-8653 .elementor-element.elementor-element-3e00107c {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-47f0d9c2 {
        --gap: 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-500355ee {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6ce2493c .wcf--title {
        font-size: 36px;
    }

    .elementor-8653 .elementor-element.elementor-element-263ebe5b>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-263ebe5b .wcf--text,
    .elementor-8653 .elementor-element.elementor-element-263ebe5b .wcf--text * {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-7b9e1eb .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-8653 .elementor-element.elementor-element-614628f5 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-525fb9fb {
        --gap: 10px 10px;
    }

    .elementor-8653 .elementor-element.elementor-element-4a94b11d {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-b9fdbcb {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1f8e9434 .wcf--title {
        font-size: 36px;
    }

    .elementor-8653 .elementor-element.elementor-element-747af397>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-747af397 .wcf--text,
    .elementor-8653 .elementor-element.elementor-element-747af397 .wcf--text * {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-4fc52d7b .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-8653 .elementor-element.elementor-element-bea8662 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-2785936 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-a78f0c7 .wcf--title {
        font-size: 36px;
    }

    .elementor-8653 .elementor-element.elementor-element-3e5e0f7 {
        --width: 0%;
    }

    .elementor-8653 .elementor-element.elementor-element-5ca255a {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 10px 10px;
        --padding-top: 25px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-5ca255a.e-con {
        --align-self: flex-start;
    }

    .elementor-8653 .elementor-element.elementor-element-e9cd260 {
        --width: 47%;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-04331d6.elementor-element {
        --align-self: center;
    }

    .elementor-8653 .elementor-element.elementor-element-c41c285 {
        --width: 50%;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-f73e046.elementor-element {
        --align-self: center;
    }

    .elementor-8653 .elementor-element.elementor-element-c41965e {
        --width: 46%;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-a2255d2.elementor-element {
        --align-self: center;
    }

    .elementor-8653 .elementor-element.elementor-element-a97cab9 {
        --width: 50%;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-d99d2da.elementor-element {
        --align-self: center;
    }

    .elementor-8653 .elementor-element.elementor-element-5f9afa5 {
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8653 .elementor-element.elementor-element-e048aac .elementor-icon-list-item>a {
        font-size: 24px;
    }

    .elementor-8653 .elementor-element.elementor-element-dd4f70c>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-dd4f70c {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-2e8fbe33 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-71bf2b82>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-71bf2b82 .wcf--title {
        font-size: 120px;
        letter-spacing: -5px;
    }

    .elementor-8653 .elementor-element.elementor-element-14e9b9f {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-65395843 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-32f0078c {
        --icon-box-icon-margin: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-32f0078c .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play i {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-50b1153b .elementor-custom-embed-play svg {
        width: 50px;
        height: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-25364007 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1d78c335 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-29172640 {
        --icon-box-icon-margin: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-29172640 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play i {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-7cde6a07 .elementor-custom-embed-play svg {
        width: 50px;
        height: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-1a3e8968 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-28a39706 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-346d9d66 {
        --icon-box-icon-margin: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-346d9d66 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play i {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-21fc505f .elementor-custom-embed-play svg {
        width: 50px;
        height: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-1fecb6a6 {
        --gap: 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-a98a515 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-27aee2f9 {
        --icon-box-icon-margin: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-27aee2f9 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play i {
        font-size: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-44029355 .elementor-custom-embed-play svg {
        width: 50px;
        height: 50px;
    }

    .elementor-8653 .elementor-element.elementor-element-665ad837 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-28723ae2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 {
        --slides-to-show: 2;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .prod_testimonial_thumb {
        margin: 40px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .content p {
        font-size: 30px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .name {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-71f94254 .role {
        font-size: 14px;
    }

    .elementor-8653 .elementor-element.elementor-element-7dbd4448 {
        --gap: 15px 15px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-3340c71a>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3340c71a .wcf--title {
        font-size: 120px;
        letter-spacing: -5px;
    }

    .elementor-8653 .elementor-element.elementor-element-54d057c8 {
        --gap: 15px 0px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-6f4fdada .wc-btn-primary,
    .elementor-8653 .elementor-element.elementor-element-6f4fdada .btn-border-crop {
        font-size: 16px;
        padding: 10px 15px 8px 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-6ec39e53>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1907e44b>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-1907e44b {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-66886603>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8653 .elementor-element.elementor-element-66886603 .elementor-icon-list-item>a {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-7b871ab2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-7b871ab2 .wcf--title {
        font-size: 36px;
    }

    .elementor-8653 .elementor-element.elementor-element-133f1d8b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-79d5418c {
        --gap: 15px 0px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8653 .elementor-element.elementor-element-183885de .wc-btn-primary,
    .elementor-8653 .elementor-element.elementor-element-183885de .btn-border-crop {
        font-size: 16px;
        padding: 12px 15px 8px 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-22e2cd06>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3c0034c6>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-3c0034c6 {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8653 .elementor-element.elementor-element-8a40975 .elementor-icon-list-item>a {
        font-size: 16px;
    }

    .elementor-8653 .elementor-element.elementor-element-6dab14b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-6dab14b .wcf--title {
        font-size: 36px;
    }

    .elementor-8653 .elementor-element.elementor-element-cfd2942>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-178eb1bc {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8653 .elementor-element.elementor-element-111c50c {
        --justify-content: flex-start;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-76d82fb5 {
        --width: 100%;
        --min-height: 0px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8653 .elementor-element.elementor-element-76d82fb5.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-8653 .elementor-element.elementor-element-6490b4b7 .wcf--title {
        font-size: 36px;
    }

    .elementor-8653 .elementor-element.elementor-element-195e639e {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 0px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-7492eb00 {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-4dfc7ee2 {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 0px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-3cd9fa64 {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-4add2c86 {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-539a960d {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 0px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-96cad06 {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-1ddbd70d {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 0px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-15f87442 {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
    }

    .elementor-8653 .elementor-element.elementor-element-d1541c1 {
        --width: 50%;
        --min-height: 100px;
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8653 .elementor-element.elementor-element-7f4877c9 {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-d027f9e {
        --width: 55%;
    }

    .elementor-8653 .elementor-element.elementor-element-130878d4 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-15659f69 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-500355ee {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-b9fdbcb {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-3e5e0f7 {
        --width: 10%;
    }

    .elementor-8653 .elementor-element.elementor-element-b119525 {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-5f9afa5 {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-111c50c {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-62c961c4 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-31ce0dba {
        --width: 100%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-8653 .elementor-element.elementor-element-26f535c5 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-7f4877c9 {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-d027f9e {
        --width: 49%;
    }

    .elementor-8653 .elementor-element.elementor-element-130878d4 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-6771402 {
        --width: 15%;
    }

    .elementor-8653 .elementor-element.elementor-element-15659f69 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-646becc4 {
        --width: 15%;
    }

    .elementor-8653 .elementor-element.elementor-element-500355ee {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-6294f266 {
        --width: 15%;
    }

    .elementor-8653 .elementor-element.elementor-element-b9fdbcb {
        --width: 90%;
    }

    .elementor-8653 .elementor-element.elementor-element-1c90c48 {
        --width: 15%;
    }

    .elementor-8653 .elementor-element.elementor-element-3e5e0f7 {
        --width: 0%;
    }

    .elementor-8653 .elementor-element.elementor-element-b119525 {
        --width: 45%;
    }

    .elementor-8653 .elementor-element.elementor-element-5f9afa5 {
        --width: 55%;
    }

    .elementor-8653 .elementor-element.elementor-element-28723ae2 {
        --width: 100%;
    }

    .elementor-8653 .elementor-element.elementor-element-54d057c8 {
        --width: 47%;
    }

    .elementor-8653 .elementor-element.elementor-element-79d5418c {
        --width: 47%;
    }
}

/* Start custom CSS for wcf--video-popup, class: .elementor-element-4b359f46 */
.wcf-popup-btn {
    background-color: #fff0;
}

/* End custom CSS */
/* Start custom CSS for wcf--title, class: .elementor-element-7a971841 */
.elementor-8653 .elementor-element.elementor-element-7a971841 h2.wcf--title:hover {
    color: #999999 !important;
}

.elementor-8653 .elementor-element.elementor-element-7a971841 .wcf--title {
    transition: all 0.3s;
}

/* End custom CSS */
/* Start custom CSS for wcf--title, class: .elementor-element-1031ec9b */
.elementor-8653 .elementor-element.elementor-element-1031ec9b h2.wcf--title:hover {
    color: #999999 !important;
}

.elementor-8653 .elementor-element.elementor-element-1031ec9b .wcf--title {
    transition: all 0.3s;
}

/* End custom CSS */
/* Start custom CSS for wcf--title, class: .elementor-element-6ce2493c */
.elementor-8653 .elementor-element.elementor-element-6ce2493c h2.wcf--title:hover {
    color: #999999 !important;
}

.elementor-8653 .elementor-element.elementor-element-6ce2493c .wcf--title {
    transition: all 0.3s;
}

/* End custom CSS */
/* Start custom CSS for wcf--title, class: .elementor-element-1f8e9434 */
.elementor-8653 .elementor-element.elementor-element-1f8e9434 h2.wcf--title:hover {
    color: #999999 !important;
}

.elementor-8653 .elementor-element.elementor-element-1f8e9434 .wcf--title {
    transition: all 0.3s;
}

/* End custom CSS */
/* Start custom CSS for wcf--counter, class: .elementor-element-04331d6 */
.elementor-8653 .elementor-element.elementor-element-04331d6 .wcf--counter-number-suffix {
    position: relative;
    /* top:-25px; */
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-50b1153b */
.elementor-custom-embed-play {
    opacity: 0;
    transition: all 0.3s
}

.elementor-widget-container:hover .elementor-custom-embed-play {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7cde6a07 */
.elementor-custom-embed-play {
    opacity: 0;
    transition: all 0.3s
}

.elementor-widget-container:hover .elementor-custom-embed-play {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21fc505f */
.elementor-custom-embed-play {
    opacity: 0;
    transition: all 0.3s
}

.elementor-widget-container:hover .elementor-custom-embed-play {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-44029355 */
.elementor-custom-embed-play {
    opacity: 0;
    transition: all 0.3s
}

.elementor-widget-container:hover .elementor-custom-embed-play {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8fbe33 */
.elementor-8653 .elementor-element.elementor-element-2e8fbe33 h3.elementor-icon-box-title:hover {
    color: #555555 !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28723ae2 */
.quote {
    text-align: center;
}

.arolax__testimonial-1 .wrap {
    justify-content: center;
    gap: 10px !important;
    padding-bottom: 35px !important;
}

.arolax__testimonial-1 .feedback {
    text-align: center;
}

/* End custom CSS */