﻿.elementor-12183 .elementor-element.elementor-element-5614b13 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
    --overlay-opacity: .2;
    --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-12183 .elementor-element.elementor-element-5614b13:not(.elementor-motion-effects-element-type-background),
.elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ea7b4c0d 0%, var(--e-global-color-2b0326f2) 100%)
}

.elementor-12183 .elementor-element.elementor-element-5614b13:before,
.elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-background-video-container:before,
.elementor-12183 .elementor-element.elementor-element-5614b13>.e-con-inner>.elementor-background-video-container:before,
.elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-background-slideshow:before,
.elementor-12183 .elementor-element.elementor-element-5614b13>.e-con-inner>.elementor-background-slideshow:before,
.elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-image: url("../image/Asset-Flame.svg");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-12183 .elementor-element.elementor-element-5614b13:hover:before,
.elementor-12183 .elementor-element.elementor-element-5614b13:hover>.elementor-background-video-container:before,
.elementor-12183 .elementor-element.elementor-element-5614b13:hover>.e-con-inner>.elementor-background-video-container:before,
.elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-background-slideshow:hover:before,
.elementor-12183 .elementor-element.elementor-element-5614b13>.e-con-inner>.elementor-background-slideshow:hover:before {
    --background-overlay: ''
}

.elementor-12183 .elementor-element.elementor-element-5614b13,
.elementor-12183 .elementor-element.elementor-element-5614b13:before {
    --overlay-transition: 0s
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-content {
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-image {
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-item {
    border-style: none;
    margin: 0;
    padding: 0
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-image figure>img {
    width: 32%
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-image img {
    margin: 0;
    padding: 0;
    border-style: none
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-content .eael-testimonial-user {
    color: #272727;
    font-size: 15px;
    font-weight: 500;
    margin: 0
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-content .eael-testimonial-user-company {
    color: #272727;
    margin: 0
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-content .eael-testimonial-text {
    color: #292929;
    font-size: 23px;
    font-weight: 700;
    font-style: italic
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-five .testimonial-star-rating li i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-one .testimonial-star-rating li:first-child i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-two .testimonial-star-rating li:nth-child(1) i,
.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-two .testimonial-star-rating li:nth-child(2) i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-three .testimonial-star-rating li:nth-child(1) i,
.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-three .testimonial-star-rating li:nth-child(2) i,
.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-three .testimonial-star-rating li:nth-child(3) i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-four .testimonial-star-rating li:nth-child(1) i,
.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-four .testimonial-star-rating li:nth-child(2) i,
.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-four .testimonial-star-rating li:nth-child(3) i,
.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .rating-four .testimonial-star-rating li:nth-child(4) i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-item .testimonial-star-rating li i {
    font-size: 12px
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-item .testimonial-star-rating {
    margin: 0
}

.elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-quote {
    color: #00000000
}

.elementor-12183 .elementor-element.elementor-element-1974fb4 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-1974fb4 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    word-spacing: var(--e-global-typography-primary-word-spacing);
    color: var(--e-global-color-primary)
}

.elementor-12183 .elementor-element.elementor-element-744c210 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    word-spacing: var(--e-global-typography-text-word-spacing);
    color: var(--e-global-color-29349916)
}

.elementor-12183 .elementor-element.elementor-element-744c210.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-78ffae2 .elementor-button {
    background-color: transparent;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    fill: var(--e-global-color-2b0326f2);
    color: var(--e-global-color-2b0326f2);
    background-image: linear-gradient(180deg, var(--e-global-color-e569969) 0%, var(--e-global-color-secondary) 100%);
    box-shadow: 0px 17px 14px -12px rgba(0, 0, 0, .5);
    padding: 14px 32px
}

.elementor-12183 .elementor-element.elementor-element-78ffae2 .elementor-button:hover,
.elementor-12183 .elementor-element.elementor-element-78ffae2 .elementor-button:focus {
    background-color: transparent;
    color: var(--e-global-color-def7379);
    background-image: linear-gradient(180deg, var(--e-global-color-eafbc29) 0%, #f2295b 100%)
}

.elementor-12183 .elementor-element.elementor-element-78ffae2 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}

.elementor-12183 .elementor-element.elementor-element-78ffae2 .elementor-button:hover svg,
.elementor-12183 .elementor-element.elementor-element-78ffae2 .elementor-button:focus svg {
    fill: var(--e-global-color-def7379)
}

.elementor-12183 .elementor-element.elementor-element-fcfafed {
    --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
}

.elementor-12183 .elementor-element.elementor-element-fcfafed:not(.elementor-motion-effects-element-type-background),
.elementor-12183 .elementor-element.elementor-element-fcfafed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2b0326f2)
}

.elementor-12183 .elementor-element.elementor-element-d0c0f85 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0 16px;
    border-style: none;
    border-radius: 9px;
    text-align: center;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    color: var(--e-global-color-e569969)
}

.elementor-12183 .elementor-element.elementor-element-d0c0f85.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-794ca4a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    z-index: 11
}

.elementor-12183 .elementor-element.elementor-element-794ca4a.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap {
    height: 240px
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .gallery-item-caption-wrap {
    transition: .5s
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filter-gallery-wrapper {
    background-color: #FFFFFF00;
    border-style: none
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filter-gallery-control ul li.control {
    color: var(--e-global-color-29349916);
    background: #FFFFFF00
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filter-gallery-control ul>li.control {
    border-style: none
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filter-gallery-control ul li.active {
    color: #f25d50
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filter-gallery-control ul>li.control.active {
    border-style: solid;
    border-width: 0 0 2px
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filter-gallery-control ul li.control.active {
    border-radius: 0
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filterable-gallery-item-wrap .eael-gallery-grid-item {
    margin: 12px 8px;
    border-style: none;
    border-radius: 18px
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content {
    color: #fff;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .gallery-item-caption-wrap.caption-style-hoverer {
    border-style: none
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .video-popup-bg {
    background-color: rgba(0, 0, 0, .7)
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .video-popup:hover>img {
    transform: scale(1.1)
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .gallery-item-caption-wrap .gallery-item-buttons>a span {
    color: #FFFFFF00;
    height: 48px;
    line-height: 48px;
    width: 48px;
    font-size: 18px;
    border-radius: 100px;
    transition: .3s
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .gallery-item-caption-wrap .gallery-item-buttons>a span img {
    height: 18px;
    width: 18px
}

.elementor-12183 .elementor-element.elementor-element-794ca4a .gallery-item-caption-wrap .gallery-item-buttons>a span:hover {
    background: var(--e-global-color-secondary);
    color: #fff;
    border-radius: 100px
}

.elementor-12183 .elementor-element.elementor-element-794ca4a #eael-fg-no-items-found {
    text-align: center;
    color: #858e9a;
    border-radius: 0
}

.elementor-12183 .elementor-element.elementor-element-2873155 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-12183 .elementor-element.elementor-element-2873155:not(.elementor-motion-effects-element-type-background),
.elementor-12183 .elementor-element.elementor-element-2873155>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-2b0326f2) 0%, #fff 100%)
}

.elementor-12183 .elementor-element.elementor-element-7974dfe.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-content {
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-image {
    text-align: center;
    max-width: 100%
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-image figure>img {
    width: 48px
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-image img {
    border-radius: 90px
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-content .eael-testimonial-user {
    color: #272727
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-content .eael-testimonial-user-company {
    color: #272727
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-content .eael-testimonial-text {
    color: #292929;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-five .testimonial-star-rating li i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-one .testimonial-star-rating li:first-child i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-two .testimonial-star-rating li:nth-child(1) i,
.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-two .testimonial-star-rating li:nth-child(2) i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-three .testimonial-star-rating li:nth-child(1) i,
.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-three .testimonial-star-rating li:nth-child(2) i,
.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-three .testimonial-star-rating li:nth-child(3) i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-four .testimonial-star-rating li:nth-child(1) i,
.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-four .testimonial-star-rating li:nth-child(2) i,
.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-four .testimonial-star-rating li:nth-child(3) i,
.elementor-12183 .elementor-element.elementor-element-7974dfe .rating-four .testimonial-star-rating li:nth-child(4) i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-item .testimonial-star-rating li i {
    font-size: 12px
}

.elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-quote {
    color: #00000000
}

.elementor-12183 .elementor-element.elementor-element-7974dfe span.eael-testimonial-quote {
    top: 5%;
    right: 22%
}

.elementor-12183 .elementor-element.elementor-element-783d326 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --flex-wrap: wrap
}

.elementor-12183 .elementor-element.elementor-element-783d326:not(.elementor-motion-effects-element-type-background),
.elementor-12183 .elementor-element.elementor-element-783d326>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-12183 .elementor-element.elementor-element-783d326.e-con {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-9eb7750.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-9eb7750 {
    border-style: none;
    border-radius: 9px;
    text-align: center;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-7dd1333 {
    --e-image-carousel-slides-to-show: 5;
    border-radius: 30px
}

.elementor-12183 .elementor-element.elementor-element-7dd1333.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-7dd1333 .swiper-wrapper {
    display: flex;
    align-items: center
}

.elementor-12183 .elementor-element.elementor-element-58115cb {
    --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: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    border-style: none;
    --border-style: none
}

.elementor-12183 .elementor-element.elementor-element-58115cb:not(.elementor-motion-effects-element-type-background),
.elementor-12183 .elementor-element.elementor-element-58115cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff 0%, var(--e-global-color-2b0326f2) 100%)
}

.elementor-12183 .elementor-element.elementor-element-394c05d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --flex-wrap: wrap
}

.elementor-12183 .elementor-element.elementor-element-4621084.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-4621084 {
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-4621084 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    word-spacing: var(--e-global-typography-secondary-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-975f8fd.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-975f8fd {
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    word-spacing: var(--e-global-typography-text-word-spacing);
    color: var(--e-global-color-29349916)
}

.elementor-12183 .elementor-element.elementor-element-181a839 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 0px 64px;
    --row-gap: 0px;
    --column-gap: 64px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-12183 .elementor-element.elementor-element-3a77f36 {
    width: initial;
    max-width: initial;
    padding: 0;
    --icon-box-icon-margin: 20px
}

.elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-title {
    margin-bottom: 16px;
    color: #212121
}

.elementor-12183 .elementor-element.elementor-element-3a77f36.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-e569969)
}

.elementor-12183 .elementor-element.elementor-element-3a77f36.elementor-view-framed .elementor-icon,
.elementor-12183 .elementor-element.elementor-element-3a77f36.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-e569969);
    color: var(--e-global-color-e569969);
    border-color: var(--e-global-color-e569969)
}

.elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon {
    font-size: 70px
}

.elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-title,
.elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-description {
    color: #212121;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    word-spacing: var(--e-global-typography-text-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-e9d2bb9 {
    width: initial;
    max-width: initial;
    padding: 0;
    --icon-box-icon-margin: 20px
}

.elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-title {
    margin-bottom: 16px;
    color: #212121
}

.elementor-12183 .elementor-element.elementor-element-e9d2bb9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-e569969)
}

.elementor-12183 .elementor-element.elementor-element-e9d2bb9.elementor-view-framed .elementor-icon,
.elementor-12183 .elementor-element.elementor-element-e9d2bb9.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-e569969);
    color: var(--e-global-color-e569969);
    border-color: var(--e-global-color-e569969)
}

.elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon {
    font-size: 72px
}

.elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-title,
.elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-description {
    color: #212121;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    word-spacing: var(--e-global-typography-text-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-323bd1c {
    width: initial;
    max-width: initial;
    padding: 0;
    --icon-box-icon-margin: 20px
}

.elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-title {
    margin-bottom: 16px;
    color: #212121
}

.elementor-12183 .elementor-element.elementor-element-323bd1c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-e569969)
}

.elementor-12183 .elementor-element.elementor-element-323bd1c.elementor-view-framed .elementor-icon,
.elementor-12183 .elementor-element.elementor-element-323bd1c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-e569969);
    color: var(--e-global-color-e569969);
    border-color: var(--e-global-color-e569969)
}

.elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon {
    font-size: 72px
}

.elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-title,
.elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-description {
    color: #212121;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    word-spacing: var(--e-global-typography-text-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-edcc110 {
    --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: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    border-style: none;
    --border-style: none
}

.elementor-12183 .elementor-element.elementor-element-edcc110:not(.elementor-motion-effects-element-type-background),
.elementor-12183 .elementor-element.elementor-element-edcc110>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff 0%, var(--e-global-color-2b0326f2) 100%)
}

.elementor-12183 .elementor-element.elementor-element-66205d3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --flex-wrap: wrap
}

.elementor-12183 .elementor-element.elementor-element-6e3d07c.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-6e3d07c {
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-6e3d07c .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    word-spacing: var(--e-global-typography-secondary-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-62abbcd {
    margin: 16px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    word-spacing: var(--e-global-typography-text-word-spacing);
    color: var(--e-global-color-29349916)
}

.elementor-12183 .elementor-element.elementor-element-62abbcd.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-73d1240.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-73d1240 {
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    word-spacing: var(--e-global-typography-text-word-spacing);
    color: var(--e-global-color-29349916)
}

.elementor-12183 .elementor-element.elementor-element-106375a.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-106375a {
    text-align: center;
    font-family: var(--e-global-typography-9350add-font-family), Sans-serif;
    font-size: var(--e-global-typography-9350add-font-size);
    font-weight: var(--e-global-typography-9350add-font-weight);
    color: var(--e-global-color-29349916)
}

.elementor-12183 .elementor-element.elementor-element-46135c3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-12183 .elementor-element.elementor-element-46135c3:not(.elementor-motion-effects-element-type-background),
.elementor-12183 .elementor-element.elementor-element-46135c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2b0326f2)
}

.elementor-12183 .elementor-element.elementor-element-e770ed9.elementor-element {
    --align-self: center
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-content {
    text-align: center
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-image {
    text-align: center;
    max-width: 100%
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-image figure>img {
    width: 48px
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-image img {
    border-radius: 90px
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-content .eael-testimonial-user {
    color: #272727
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-content .eael-testimonial-user-company {
    color: #272727
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-content .eael-testimonial-text {
    color: #292929;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-five .testimonial-star-rating li i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-one .testimonial-star-rating li:first-child i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-two .testimonial-star-rating li:nth-child(1) i,
.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-two .testimonial-star-rating li:nth-child(2) i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-three .testimonial-star-rating li:nth-child(1) i,
.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-three .testimonial-star-rating li:nth-child(2) i,
.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-three .testimonial-star-rating li:nth-child(3) i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-four .testimonial-star-rating li:nth-child(1) i,
.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-four .testimonial-star-rating li:nth-child(2) i,
.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-four .testimonial-star-rating li:nth-child(3) i,
.elementor-12183 .elementor-element.elementor-element-e770ed9 .rating-four .testimonial-star-rating li:nth-child(4) i {
    color: var(--e-global-color-be8818b)
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-item .testimonial-star-rating li i {
    font-size: 12px
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-quote {
    color: #00000000
}

.elementor-12183 .elementor-element.elementor-element-e770ed9 span.eael-testimonial-quote {
    top: 5%;
    right: 22%
}

.elementor-12183 .elementor-element.elementor-element-cd9b849 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --flex-wrap: nowrap;
    --overlay-opacity: .27;
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-12183 .elementor-element.elementor-element-cd9b849:not(.elementor-motion-effects-element-type-background),
.elementor-12183 .elementor-element.elementor-element-cd9b849>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-2b0326f2) 35%, var(--e-global-color-53596a6) 100%)
}

.elementor-12183 .elementor-element.elementor-element-cd9b849:before,
.elementor-12183 .elementor-element.elementor-element-cd9b849>.elementor-background-video-container:before,
.elementor-12183 .elementor-element.elementor-element-cd9b849>.e-con-inner>.elementor-background-video-container:before,
.elementor-12183 .elementor-element.elementor-element-cd9b849>.elementor-background-slideshow:before,
.elementor-12183 .elementor-element.elementor-element-cd9b849>.e-con-inner>.elementor-background-slideshow:before,
.elementor-12183 .elementor-element.elementor-element-cd9b849>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-image: url("../image/Asset-Flame.svg");
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 120% auto
}

.elementor-12183 .elementor-element.elementor-element-cd9b849.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__button {
    background-color: transparent;
    color: #fff;
    background-image: linear-gradient(180deg, var(--e-global-color-e569969) 0%, var(--e-global-color-secondary) 100%)
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__button:hover {
    background-color: transparent;
    color: var(--e-global-color-2b0326f2);
    background-image: linear-gradient(180deg, var(--e-global-color-3866a917) 0%, var(--e-global-color-secondary) 100%)
}

.elementor-12183 .elementor-element.elementor-element-b52b108 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    padding: 0 0 32px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-623b0c4);
    border-radius: 20px;
    --e-price-table-header-background-color: var(--e-global-color-29349916)
}

.elementor-12183 .elementor-element.elementor-element-b52b108.elementor-element {
    --align-self: stretch
}

.elementor-12183 .elementor-element.elementor-element-b52b108:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__heading {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__subheading {
    color: var(--e-global-color-a13b228);
    font-family: "Inter", Sans-serif;
    font-size: 14px
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__currency,
.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__integer-part,
.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__fractional-part {
    color: var(--e-global-color-primary)
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table .elementor-price-table__price {
    font-family: "Inter Tight", Sans-serif;
    font-size: 56px
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__currency {
    align-self: flex-start
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__after-price {
    justify-content: flex-start
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__features-list {
    padding: 0 0 32px;
    --e-price-table-features-list-color: var(--e-global-color-e569969);
    text-align: left
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__features-list li {
    font-size: 14px
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__feature-inner {
    margin-left: calc((100% - 72%)/2);
    margin-right: calc((100% - 72%)/2)
}

.elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__footer {
    padding: 0 32px
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__button {
    background-color: transparent;
    color: #fff;
    background-image: linear-gradient(180deg, var(--e-global-color-d4083fb) 0%, var(--e-global-color-secondary) 100%)
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__button:hover {
    background-color: transparent;
    color: var(--e-global-color-2b0326f2);
    background-image: linear-gradient(180deg, var(--e-global-color-3866a917) 0%, var(--e-global-color-secondary) 100%)
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    padding: 0 0 32px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-623b0c4);
    border-radius: 20px;
    --e-price-table-header-background-color: var(--e-global-color-29349916)
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e.elementor-element {
    --align-self: stretch
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__heading {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__subheading {
    color: var(--e-global-color-a13b228);
    font-family: "Inter", Sans-serif;
    font-size: 14px
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__currency,
.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__integer-part,
.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__fractional-part {
    color: var(--e-global-color-primary)
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table .elementor-price-table__price {
    font-family: "Inter Tight", Sans-serif;
    font-size: 56px
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__currency {
    align-self: flex-start
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__after-price {
    justify-content: flex-start
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__features-list {
    padding: 0 0 32px;
    --e-price-table-features-list-color: var(--e-global-color-e569969);
    text-align: left
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__features-list li {
    font-size: 14px
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__feature-inner {
    margin-left: calc((100% - 72%)/2);
    margin-right: calc((100% - 72%)/2)
}

.elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__footer {
    padding: 0 32px
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__button {
    background-color: transparent;
    color: #fff;
    background-image: linear-gradient(180deg, var(--e-global-color-d4083fb) 0%, var(--e-global-color-secondary) 100%)
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__button:hover {
    background-color: transparent;
    color: var(--e-global-color-2b0326f2);
    background-image: linear-gradient(180deg, var(--e-global-color-3866a917) 0%, var(--e-global-color-secondary) 100%)
}

.elementor-12183 .elementor-element.elementor-element-64cf36b {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    padding: 0 0 32px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-623b0c4);
    border-radius: 20px;
    --e-price-table-header-background-color: var(--e-global-color-29349916)
}

.elementor-12183 .elementor-element.elementor-element-64cf36b.elementor-element {
    --align-self: stretch
}

.elementor-12183 .elementor-element.elementor-element-64cf36b:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__heading {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__subheading {
    color: var(--e-global-color-a13b228);
    font-family: "Inter", Sans-serif;
    font-size: 14px
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__currency,
.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__integer-part,
.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__fractional-part {
    color: var(--e-global-color-primary)
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table .elementor-price-table__price {
    font-family: "Inter Tight", Sans-serif;
    font-size: 56px
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__currency {
    align-self: flex-start
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__after-price {
    justify-content: flex-start
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__features-list {
    padding: 0 0 32px;
    --e-price-table-features-list-color: var(--e-global-color-e569969);
    text-align: left
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__features-list li {
    font-size: 14px
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__feature-inner {
    margin-left: calc((100% - 72%)/2);
    margin-right: calc((100% - 72%)/2)
}

.elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__footer {
    padding: 0 32px
}

body.elementor-page-12183:not(.elementor-motion-effects-element-type-background),
body.elementor-page-12183>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff 0%, var(--e-global-color-text) 100%)
}

:root {
    --page-title-display: none
}

@media(min-width:769px) {
    .elementor-12183 .elementor-element.elementor-element-394c05d {
        --content-width: 50%
    }

    .elementor-12183 .elementor-element.elementor-element-66205d3 {
        --content-width: 50%
    }
}

@media(max-width:1440px) and (min-width:769px) {
    .elementor-12183 .elementor-element.elementor-element-fcfafed {
        --content-width: 100%
    }
}

@media(max-width:1440px) {
    .elementor-12183 .elementor-element.elementor-element-5614b13 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --flex-wrap: wrap
    }

    .elementor-12183 .elementor-element.elementor-element-5614b13:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-background-video-container:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.e-con-inner>.elementor-background-video-container:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-background-slideshow:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.e-con-inner>.elementor-background-slideshow:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
        background-size: initial
    }

    .elementor-12183 .elementor-element.elementor-element-1974fb4 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }

    .elementor-12183 .elementor-element.elementor-element-1974fb4.elementor-element {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-1974fb4 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-744c210 {
        width: var(--container-widget-width, 40vw);
        max-width: 40vw;
        --container-widget-width: 40vw;
        --container-widget-flex-grow: 0;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-78ffae2 {
        width: auto;
        max-width: auto
    }

    .elementor-12183 .elementor-element.elementor-element-78ffae2 .elementor-button {
        font-size: 16px
    }

    .elementor-12183 .elementor-element.elementor-element-fcfafed {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px
    }

    .elementor-12183 .elementor-element.elementor-element-d0c0f85 {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-794ca4a {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%
    }

    .elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filterable-gallery-item-wrap .eael-gallery-grid-item {
        margin: 12px 8px
    }

    .elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-content .eael-testimonial-text {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-783d326 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 64px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-783d326.e-con {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-9eb7750 {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-7dd1333 {
        --e-image-carousel-slides-to-show: 4
    }

    .elementor-12183 .elementor-element.elementor-element-58115cb {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px
    }

    .elementor-12183 .elementor-element.elementor-element-4621084 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        word-spacing: var(--e-global-typography-secondary-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-975f8fd {
        width: var(--container-widget-width, 50vw);
        max-width: 50vw;
        --container-widget-width: 50vw;
        --container-widget-flex-grow: 0;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-title,
    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-title,
    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-title,
    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-edcc110 {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px
    }

    .elementor-12183 .elementor-element.elementor-element-6e3d07c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        word-spacing: var(--e-global-typography-secondary-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-62abbcd {
        width: var(--container-widget-width, 50vw);
        max-width: 50vw;
        --container-widget-width: 50vw;
        --container-widget-flex-grow: 0;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-73d1240 {
        width: var(--container-widget-width, 50vw);
        max-width: 50vw;
        --container-widget-width: 50vw;
        --container-widget-flex-grow: 0;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-106375a {
        width: var(--container-widget-width, 50vw);
        max-width: 50vw;
        --container-widget-width: 50vw;
        --container-widget-flex-grow: 0;
        font-size: var(--e-global-typography-9350add-font-size)
    }

    .elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-content .eael-testimonial-text {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-cd9b849 {
        --padding-top: 32px;
        --padding-bottom: 96px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__heading {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__heading {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__heading {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }
}

@media(max-width:1024px) {
    .elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-image figure>img {
        width: 32%
    }

    .elementor-12183 .elementor-element.elementor-element-1974fb4 {
        width: var(--container-widget-width, 73%);
        max-width: 73%;
        --container-widget-width: 73%;
        --container-widget-flex-grow: 0
    }

    .elementor-12183 .elementor-element.elementor-element-1974fb4 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-744c210 {
        --container-widget-width: 50vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50vw);
        max-width: 50vw;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-fcfafed {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 16px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-d0c0f85 {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-794ca4a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filterable-gallery-item-wrap .eael-gallery-grid-item {
        margin: 12px 8px
    }

    .elementor-12183 .elementor-element.elementor-element-2873155 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px
    }

    .elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-content .eael-testimonial-text {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-783d326 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-9eb7750 {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-7dd1333 {
        --e-image-carousel-slides-to-show: 3
    }

    .elementor-12183 .elementor-element.elementor-element-58115cb {
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-12183 .elementor-element.elementor-element-394c05d {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-12183 .elementor-element.elementor-element-4621084 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        word-spacing: var(--e-global-typography-secondary-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-975f8fd {
        --container-widget-width: 66vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 66vw);
        max-width: 66vw;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-181a839 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-12183 .elementor-element.elementor-element-3a77f36 {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 30%);
        max-width: 30%
    }

    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-title,
    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 30%);
        max-width: 30%
    }

    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-title,
    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-323bd1c {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 30%);
        max-width: 30%
    }

    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-title,
    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-edcc110 {
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-12183 .elementor-element.elementor-element-66205d3 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-12183 .elementor-element.elementor-element-6e3d07c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        word-spacing: var(--e-global-typography-secondary-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-62abbcd {
        --container-widget-width: 66vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 66vw);
        max-width: 66vw;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-73d1240 {
        --container-widget-width: 66vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 66vw);
        max-width: 66vw;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-106375a {
        --container-widget-width: 66vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 66vw);
        max-width: 66vw;
        font-size: var(--e-global-typography-9350add-font-size)
    }

    .elementor-12183 .elementor-element.elementor-element-46135c3 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px
    }

    .elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-content .eael-testimonial-text {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-cd9b849 {
        --padding-top: 0px;
        --padding-bottom: 64px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__heading {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__feature-inner {
        margin-left: calc((100% - 90%)/2);
        margin-right: calc((100% - 90%)/2)
    }

    .elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__heading {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__feature-inner {
        margin-left: calc((100% - 90%)/2);
        margin-right: calc((100% - 90%)/2)
    }

    .elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__heading {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__feature-inner {
        margin-left: calc((100% - 90%)/2);
        margin-right: calc((100% - 90%)/2)
    }
}

@media(max-width:768px) {
    .elementor-12183 .elementor-element.elementor-element-5614b13 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --overlay-opacity: .28;
        --margin-top: -64px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-5614b13:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-background-video-container:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.e-con-inner>.elementor-background-video-container:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-background-slideshow:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.e-con-inner>.elementor-background-slideshow:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
        background-repeat: no-repeat;
        background-size: 320% auto
    }

    .elementor-12183 .elementor-element.elementor-element-ef4e4a0 .eael-testimonial-image figure>img {
        width: 36%
    }

    .elementor-12183 .elementor-element.elementor-element-1974fb4 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%
    }

    .elementor-12183 .elementor-element.elementor-element-1974fb4.elementor-element {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-1974fb4 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-744c210 {
        width: var(--container-widget-width, 85%);
        max-width: 85%;
        padding: 0;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-78ffae2 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }

    .elementor-12183 .elementor-element.elementor-element-78ffae2.elementor-element {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-fcfafed {
        --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-12183 .elementor-element.elementor-element-d0c0f85.elementor-element {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-d0c0f85 {
        text-align: center;
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filter-gallery-control ul li.control {
        margin: 5%
    }

    .elementor-12183 .elementor-element.elementor-element-794ca4a .eael-filterable-gallery-item-wrap .eael-gallery-grid-item {
        margin: 12px 0
    }

    .elementor-12183 .elementor-element.elementor-element-2873155 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-7974dfe .eael-testimonial-content .eael-testimonial-text {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-783d326 {
        --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: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --flex-wrap: wrap
    }

    .elementor-12183 .elementor-element.elementor-element-783d326.e-con {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-9eb7750.elementor-element {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-9eb7750 {
        text-align: center;
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-7dd1333 {
        --e-image-carousel-slides-to-show: 1;
        padding: 0 60px
    }

    .elementor-12183 .elementor-element.elementor-element-7dd1333.elementor-element {
        --order: 99999
    }

    .elementor-12183 .elementor-element.elementor-element-58115cb {
        --gap: 0% 0%;
        --row-gap: 0%;
        --column-gap: 0%
    }

    .elementor-12183 .elementor-element.elementor-element-394c05d {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-4621084 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        word-spacing: var(--e-global-typography-secondary-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-975f8fd {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        padding: 0;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-181a839 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-3a77f36 {
        width: 100%;
        max-width: 100%;
        padding: 0;
        --icon-box-icon-margin: 25px
    }

    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-title,
    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-3a77f36 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 25px
    }

    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-title,
    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-e9d2bb9 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-323bd1c {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 25px
    }

    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-title,
    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-323bd1c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-edcc110 {
        --gap: 0% 0%;
        --row-gap: 0%;
        --column-gap: 0%
    }

    .elementor-12183 .elementor-element.elementor-element-66205d3 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-6e3d07c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        word-spacing: var(--e-global-typography-secondary-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-62abbcd {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        padding: 0 0 16px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-73d1240 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        padding: 0 0 16px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-106375a {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        padding: 0 0 16px;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: var(--e-global-typography-9350add-font-size)
    }

    .elementor-12183 .elementor-element.elementor-element-46135c3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-e770ed9 .eael-testimonial-content .eael-testimonial-text {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-cd9b849 {
        --content-width: 100%;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-evenly;
        --align-items: center;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12183 .elementor-element.elementor-element-b52b108 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-12183 .elementor-element.elementor-element-b52b108.elementor-element {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__heading {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-b52b108 .elementor-price-table__feature-inner {
        margin-left: calc((100% - 93%)/2);
        margin-right: calc((100% - 93%)/2)
    }

    .elementor-12183 .elementor-element.elementor-element-8d8e55e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-12183 .elementor-element.elementor-element-8d8e55e.elementor-element {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__heading {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-8d8e55e .elementor-price-table__feature-inner {
        margin-left: calc((100% - 93%)/2);
        margin-right: calc((100% - 93%)/2)
    }

    .elementor-12183 .elementor-element.elementor-element-64cf36b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-12183 .elementor-element.elementor-element-64cf36b.elementor-element {
        --align-self: center
    }

    .elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__heading {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-12183 .elementor-element.elementor-element-64cf36b .elementor-price-table__feature-inner {
        margin-left: calc((100% - 93%)/2);
        margin-right: calc((100% - 93%)/2)
    }
}

@media(max-width:1024px) and (min-width:769px) {
    .elementor-12183 .elementor-element.elementor-element-fcfafed {
        --content-width: 100%
    }

    .elementor-12183 .elementor-element.elementor-element-394c05d {
        --content-width: 100%
    }

    .elementor-12183 .elementor-element.elementor-element-181a839 {
        --content-width: 100%
    }

    .elementor-12183 .elementor-element.elementor-element-66205d3 {
        --content-width: 100%
    }
}

@media(min-width:1441px) {

    .elementor-12183 .elementor-element.elementor-element-5614b13:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-background-video-container:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.e-con-inner>.elementor-background-video-container:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-background-slideshow:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.e-con-inner>.elementor-background-slideshow:before,
    .elementor-12183 .elementor-element.elementor-element-5614b13>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
        background-attachment: fixed
    }
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../font/inter-variablefont_slntwght-webfont.woff2') format('woff2'), url('../font/inter-variablefont_slntwght-webfont.woff') format('woff')
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../font/inter-medium-webfont.woff2') format('woff2'), url('../font/inter-medium-webfont.woff') format('woff')
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../font/inter-semibold-webfont.woff2') format('woff2'), url('../font/inter-semibold-webfont.woff') format('woff')
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('../font/inter-black-webfont.woff2') format('woff2'), url('../font/inter-black-webfont.woff') format('woff')
}

@font-face {
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../font/InterTight-Regular.woff2') format('woff2'), url('../font/InterTight-Regular.woff') format('woff')
}

@font-face {
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../font/InterTight-Medium.woff2') format('woff2'), url('../font/InterTight-Medium.woff') format('woff')
}

@font-face {
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../font/InterTight-SemiBold.woff2') format('woff2'), url('../font/InterTight-SemiBold.woff') format('woff')
}

@font-face {
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('../font/InterTight-Bold.woff2') format('woff2'), url('../font/InterTight-Bold.woff') format('woff')
}

@font-face {
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('../font/InterTight-Light.woff2') format('woff2'), url('../font/InterTight-Light.woff') format('woff')
}