.elementor-16484 .elementor-element.elementor-element-16b9779d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-16b9779d:not(.elementor-motion-effects-element-type-background), .elementor-16484 .elementor-element.elementor-element-16b9779d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #d83d3d 0, #f2295b 100%);
    position: fixed;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 0px;
    z-index: 5;
}

.elementor-16484 .elementor-element.elementor-element-16b9779d {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16484 .elementor-element.elementor-element-16b9779d > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16484 .elementor-element.elementor-element-257c7 {
    margin-top: 110px;
}

.elementor-16484 .elementor-element.elementor-element-7fc05d10:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16484 .elementor-element.elementor-element-7fc05d10 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(315deg, #070707 24%, #ff6100 95%)
}

.elementor-16484 .elementor-element.elementor-element-7fc05d10 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16484 .elementor-element.elementor-element-7fc05d10 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent)
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary)
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary)
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-16484 .elementor-element.elementor-element-181646c9 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #ECECEC
}

.elementor-16484 .elementor-element.elementor-element-181646c9 .elementor-headline {
    text-align: center;
    font-size: 28px
}

.elementor-16484 .elementor-element.elementor-element-181646c9 .elementor-headline-dynamic-wrapper path {
    stroke: #FFFC08
}

.elementor-16484 .elementor-element.elementor-element-181646c9 .elementor-headline-plain-text {
    color: #fff
}

.elementor-16484 .elementor-element.elementor-element-f7ace69:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16484 .elementor-element.elementor-element-f7ace69 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(150deg, #070707 48%, #ff6100 86%)
}

.elementor-16484 .elementor-element.elementor-element-f7ace69 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16484 .elementor-element.elementor-element-f7ace69 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-16484 .elementor-element.elementor-element-4fe78f67 .elementor-button {
    background-color: transparent;
    font-family: Montserrat, Sans-serif;
    font-size: 27px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #fff;
    background-image: linear-gradient(180deg, #000 0, #fffc08 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #fff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 0 10px 0 #fff
}

.elementor-16484 .elementor-element.elementor-element-4fe78f67 .elementor-button:focus, .elementor-16484 .elementor-element.elementor-element-4fe78f67 .elementor-button:hover {
    background-color: #12c256;
    color: #fff;
    border-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-4fe78f67 .elementor-button:focus svg, .elementor-16484 .elementor-element.elementor-element-4fe78f67 .elementor-button:hover svg {
    fill: #FFFFFF
}

.elementor-16484 .elementor-element.elementor-element-257c7:not(.elementor-motion-effects-element-type-background), .elementor-16484 .elementor-element.elementor-element-257c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-257c7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-16484 .elementor-element.elementor-element-257c7 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-16484 .elementor-element.elementor-element-19c2fc60 {
    text-align: center
}

.elementor-16484 .elementor-element.elementor-element-19c2fc60 .elementor-heading-title {
    font-family: Poppins, Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5em;
    color: #000
}

.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-16484 .elementor-element.elementor-element-728cb37b img {
    width: 100%;
    max-width: 100%;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, .5)
}

.elementor-16484 .elementor-element.elementor-element-7390e099 {
    --spacer-size: 50px
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-default .elementor-icon, .elementor-widget-divider.elementor-view-framed .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-default .elementor-icon svg, .elementor-widget-divider.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-secondary)
}

.elementor-16484 .elementor-element.elementor-element-2cd26fe4 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-16484 .elementor-element.elementor-element-2cd26fe4 .elementor-divider-separator {
    width: 100%
}

.elementor-16484 .elementor-element.elementor-element-2cd26fe4 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.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-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px / 2);
    margin-left: calc(5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px / 2);
    margin-left: calc(-5px / 2)
}

body.rtl .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px / 2)
}

body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-icon i {
    color: #b7b81c;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-icon svg {
    fill: #B7B81C;
    transition: fill .3s
}

.elementor-16484 .elementor-element.elementor-element-63ad3233 {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px
}

.elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-icon {
    padding-right: 3px
}

.elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-item > a {
    font-family: Montserrat, Sans-serif;
    font-size: 21px;
    font-weight: 300
}

.elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-text {
    color: #000;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-17343029 {
    text-align: center
}

.elementor-16484 .elementor-element.elementor-element-17343029 .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-3e15d7ee {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #FF3939
}

.elementor-16484 .elementor-element.elementor-element-3e15d7ee .elementor-headline {
    text-align: center;
    font-family: Montserrat, Sans-serif;
    font-size: 22px;
    font-weight: 500
}

.elementor-16484 .elementor-element.elementor-element-3e15d7ee .elementor-headline-dynamic-wrapper path {
    stroke: #FFFC08;
    stroke-width: 15px
}

.elementor-16484 .elementor-element.elementor-element-3e15d7ee .elementor-headline-plain-text {
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-3e15d7ee .elementor-headline-dynamic-text {
    font-family: Montserrat, Sans-serif;
    font-weight: 600
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px / 2);
    margin-left: calc(5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px / 2);
    margin-left: calc(-5px / 2)
}

body.rtl .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px / 2)
}

body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-icon i {
    color: #23a455;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-icon svg {
    fill: #23A455;
    transition: fill .3s
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-icon {
    padding-right: 3px
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-item > a {
    font-family: Montserrat, Sans-serif;
    font-size: 21px;
    font-weight: 300
}

.elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-text {
    color: #000;
    transition: color .3s
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-16484 .elementor-element.elementor-element-65ecf3db .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #fc1e00
}

.elementor-16484 .elementor-element.elementor-element-65ecf3db .elementor-progress-bar {
    height: 19px;
    line-height: 19px;
    font-family: Montserrat, Sans-serif;
    font-size: 18px
}

.elementor-16484 .elementor-element.elementor-element-65ecf3db .elementor-progress-wrapper {
    border-radius: 7px;
    overflow: hidden
}

.elementor-16484 .elementor-element.elementor-element-65ecf3db .elementor-title {
    color: #000;
    font-family: Roboto, Sans-serif;
    font-weight: 600
}

.elementor-16484 .elementor-element.elementor-element-33f81ecd .elementor-button {
    background-color: transparent;
    font-family: Montserrat, Sans-serif;
    font-size: 27px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #fff;
    background-image: linear-gradient(180deg, #000 0, #fffc08 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #fff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 0 10px 0 #fff
}

.elementor-16484 .elementor-element.elementor-element-33f81ecd .elementor-button:focus, .elementor-16484 .elementor-element.elementor-element-33f81ecd .elementor-button:hover {
    background-color: #12c256;
    color: #fff;
    border-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-33f81ecd .elementor-button:focus svg, .elementor-16484 .elementor-element.elementor-element-33f81ecd .elementor-button:hover svg {
    fill: #FFFFFF
}

.elementor-16484 .elementor-element.elementor-element-9bdfbee {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-16484 .elementor-element.elementor-element-9bdfbee .elementor-divider-separator {
    width: 100%
}

.elementor-16484 .elementor-element.elementor-element-9bdfbee .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-16484 .elementor-element.elementor-element-5ba89b14:not(.elementor-motion-effects-element-type-background), .elementor-16484 .elementor-element.elementor-element-5ba89b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(341deg, #060606 39%, #ff6100 82%)
}

.elementor-16484 .elementor-element.elementor-element-5ba89b14 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    color: #fff
}

.elementor-16484 .elementor-element.elementor-element-5ba89b14 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16484 .elementor-element.elementor-element-5ba89b14 .elementor-heading-title {
    color: #fdfdfd
}

.elementor-16484 .elementor-element.elementor-element-2500b7b3 {
    text-align: center
}

.elementor-16484 .elementor-element.elementor-element-2500b7b3 .elementor-heading-title {
    font-family: Poppins, Sans-serif;
    font-size: 38px;
    font-weight: 700;
    color: #fff
}

.elementor-16484 .elementor-element.elementor-element-6c0aca5d:not(.elementor-motion-effects-element-type-background), .elementor-16484 .elementor-element.elementor-element-6c0aca5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(333deg, #060606 61%, #ff6100 100%)
}

.elementor-16484 .elementor-element.elementor-element-6c0aca5d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    color: #fff
}

.elementor-16484 .elementor-element.elementor-element-6c0aca5d > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16484 .elementor-element.elementor-element-6c0aca5d .elementor-heading-title {
    color: #fdfdfd
}

.elementor-16484 .elementor-element.elementor-element-6acd394c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16484 .elementor-element.elementor-element-6acd394c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000000
}

.elementor-16484 .elementor-element.elementor-element-6acd394c > .elementor-element-populated > .elementor-background-overlay {
    opacity: .49
}

.elementor-16484 .elementor-element.elementor-element-6acd394c > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16484 .elementor-element.elementor-element-6acd394c > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .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-default .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-16484 .elementor-element.elementor-element-31a4aa2 {
    font-family: Roboto, Sans-serif;
    font-size: 22px;
    font-weight: 500
}

.elementor-16484 .elementor-element.elementor-element-4d4e7e05 .elementor-button {
    background-color: transparent;
    font-family: Montserrat, Sans-serif;
    font-size: 27px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #fff;
    background-image: linear-gradient(180deg, #000 0, #fffc08 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #fff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 0 10px 0 #fff
}

.elementor-16484 .elementor-element.elementor-element-4d4e7e05 .elementor-button:focus, .elementor-16484 .elementor-element.elementor-element-4d4e7e05 .elementor-button:hover {
    background-color: #12c256;
    color: #fff;
    border-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-4d4e7e05 .elementor-button:focus svg, .elementor-16484 .elementor-element.elementor-element-4d4e7e05 .elementor-button:hover svg {
    fill: #FFFFFF
}

.elementor-16484 .elementor-element.elementor-element-403a48fa {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16484 .elementor-element.elementor-element-403a48fa > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16484 .elementor-element.elementor-element-5616d33c {
    text-align: center
}

.elementor-16484 .elementor-element.elementor-element-5616d33c .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    mix-blend-mode: multiply
}

.elementor-16484 .elementor-element.elementor-element-62836b88 .elementor-wrapper {
    --video-aspect-ratio: 1
}

.elementor-16484 .elementor-element.elementor-element-455b5435 {
    --e-image-carousel-slides-to-show: 3
}

.elementor-16484 .elementor-element.elementor-element-455b5435 .elementor-swiper-button.elementor-swiper-button-next, .elementor-16484 .elementor-element.elementor-element-455b5435 .elementor-swiper-button.elementor-swiper-button-prev {
    font-size: 33px;
    color: #bfd9f0
}

.elementor-16484 .elementor-element.elementor-element-455b5435 .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-16484 .elementor-element.elementor-element-455b5435 .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: #BFD9F0
}

.elementor-16484 .elementor-element.elementor-element-455b5435 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: double;
    border-color: #bf9062
}

.elementor-16484 .elementor-element.elementor-element-6f1f5b25:not(.elementor-motion-effects-element-type-background), .elementor-16484 .elementor-element.elementor-element-6f1f5b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fbfbfb
}

.elementor-16484 .elementor-element.elementor-element-6f1f5b25 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16484 .elementor-element.elementor-element-6f1f5b25 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16484 .elementor-element.elementor-element-8dabf4f .elementor-button {
    background-color: transparent;
    font-family: Montserrat, Sans-serif;
    font-size: 27px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #fff;
    background-image: linear-gradient(180deg, #000 0, #fffc08 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #fff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 0 10px 0 #fff
}

.elementor-16484 .elementor-element.elementor-element-8dabf4f .elementor-button:focus, .elementor-16484 .elementor-element.elementor-element-8dabf4f .elementor-button:hover {
    background-color: #12c256;
    color: #fff;
    border-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-8dabf4f .elementor-button:focus svg, .elementor-16484 .elementor-element.elementor-element-8dabf4f .elementor-button:hover svg {
    fill: #FFFFFF
}

.elementor-16484 .elementor-element.elementor-element-74f217a3:not(.elementor-motion-effects-element-type-background), .elementor-16484 .elementor-element.elementor-element-74f217a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-74f217a3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-16484 .elementor-element.elementor-element-74f217a3 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16484 .elementor-element.elementor-element-23585b64 img {
    width: 100%;
    max-width: 100%;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, .5)
}

.elementor-16484 .elementor-element.elementor-element-51d77aef {
    text-align: center
}

.elementor-16484 .elementor-element.elementor-element-51d77aef .elementor-heading-title {
    font-family: Poppins, Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(1px / 2);
    margin-left: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-1px / 2);
    margin-left: calc(-1px / 2)
}

body.rtl .elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-1px / 2)
}

body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-icon i {
    color: #b7b81c;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-icon svg {
    fill: #B7B81C;
    transition: fill .3s
}

.elementor-16484 .elementor-element.elementor-element-5017bccf {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px
}

.elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-item > a {
    font-family: Roboto, Sans-serif;
    font-weight: 400
}

.elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-text {
    color: #000;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-cae1ad9 {
    text-align: center
}

.elementor-16484 .elementor-element.elementor-element-cae1ad9 .elementor-heading-title {
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(1px / 2);
    margin-left: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-1px / 2);
    margin-left: calc(-1px / 2)
}

body.rtl .elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-1px / 2)
}

body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-icon i {
    color: #b7b81c;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-icon svg {
    fill: #B7B81C;
    transition: fill .3s
}

.elementor-16484 .elementor-element.elementor-element-326b120 {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px
}

.elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-item > a {
    font-family: Roboto, Sans-serif;
    font-weight: 400
}

.elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-text {
    color: #000;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-11c616d8 {
    text-align: center
}

.elementor-16484 .elementor-element.elementor-element-11c616d8 .elementor-heading-title {
    font-family: Poppins, Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(1px / 2);
    margin-left: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-1px / 2);
    margin-left: calc(-1px / 2)
}

body.rtl .elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-1px / 2)
}

body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-icon i {
    color: #b7b81c;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-icon svg {
    fill: #B7B81C;
    transition: fill .3s
}

.elementor-16484 .elementor-element.elementor-element-72b972cc {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px
}

.elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-item > a {
    font-family: Roboto, Sans-serif;
    font-weight: 400
}

.elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-text {
    color: #000;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-5dfd5a81 .elementor-button {
    background-color: transparent;
    font-family: Montserrat, Sans-serif;
    font-size: 27px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #fff;
    background-image: linear-gradient(180deg, #000 0, #fffc08 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #fff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 0 10px 0 #fff
}

.elementor-16484 .elementor-element.elementor-element-5dfd5a81 .elementor-button:focus, .elementor-16484 .elementor-element.elementor-element-5dfd5a81 .elementor-button:hover {
    background-color: #12c256;
    color: #fff;
    border-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-5dfd5a81 .elementor-button:focus svg, .elementor-16484 .elementor-element.elementor-element-5dfd5a81 .elementor-button:hover svg {
    fill: #FFFFFF
}

.elementor-16484 .elementor-element.elementor-element-47ccbc59:not(.elementor-motion-effects-element-type-background), .elementor-16484 .elementor-element.elementor-element-47ccbc59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(184deg, #000 39%, #ff6100 100%)
}

.elementor-16484 .elementor-element.elementor-element-47ccbc59 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    color: #fff
}

.elementor-16484 .elementor-element.elementor-element-47ccbc59 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16484 .elementor-element.elementor-element-47ccbc59 .elementor-heading-title {
    color: #fdfdfd
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box .elementor-image-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-16484 .elementor-element.elementor-element-2906e452 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-2906e452.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-16484 .elementor-element.elementor-element-2906e452.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-16484 .elementor-element.elementor-element-2906e452.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-16484 .elementor-element.elementor-element-2906e452 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-16484 .elementor-element.elementor-element-2906e452 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-16484 .elementor-element.elementor-element-2906e452 .elementor-image-box-title {
    color: #f8f6f6;
    font-family: Montserrat, Sans-serif;
    font-size: 18px
}

.elementor-16484 .elementor-element.elementor-element-2906e452 .elementor-image-box-description {
    color: #fff;
    font-family: Roboto, Sans-serif;
    font-weight: 400
}

.elementor-16484 .elementor-element.elementor-element-7d106ced .elementor-image-box-wrapper {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-7d106ced.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-16484 .elementor-element.elementor-element-7d106ced.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-16484 .elementor-element.elementor-element-7d106ced.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-16484 .elementor-element.elementor-element-7d106ced .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-16484 .elementor-element.elementor-element-7d106ced .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-16484 .elementor-element.elementor-element-7d106ced .elementor-image-box-title {
    color: #f0eaea;
    font-family: Montserrat, Sans-serif;
    font-size: 18px
}

.elementor-16484 .elementor-element.elementor-element-7d106ced .elementor-image-box-description {
    color: #7a7A7A00
}

.elementor-16484 .elementor-element.elementor-element-164c908 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-164c908.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-16484 .elementor-element.elementor-element-164c908.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-16484 .elementor-element.elementor-element-164c908.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-16484 .elementor-element.elementor-element-164c908 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-16484 .elementor-element.elementor-element-164c908 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-16484 .elementor-element.elementor-element-164c908 .elementor-image-box-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 18px
}

.elementor-16484 .elementor-element.elementor-element-41441e9 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-41441e9.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-16484 .elementor-element.elementor-element-41441e9.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-16484 .elementor-element.elementor-element-41441e9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-16484 .elementor-element.elementor-element-41441e9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-16484 .elementor-element.elementor-element-41441e9 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-16484 .elementor-element.elementor-element-41441e9 .elementor-image-box-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 18px
}

.elementor-16484 .elementor-element.elementor-element-59bc7b86:not(.elementor-motion-effects-element-type-background), .elementor-16484 .elementor-element.elementor-element-59bc7b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-59bc7b86 > .elementor-container {
    min-height: 400px
}

.elementor-16484 .elementor-element.elementor-element-59bc7b86 {
    border-style: dashed;
    border-color: red;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 20px 0 0 0
}

.elementor-16484 .elementor-element.elementor-element-59bc7b86 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16484 .elementor-element.elementor-element-10142c34 {
    text-align: center
}

.elementor-16484 .elementor-element.elementor-element-10142c34 .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-6191c1d {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000
}

.elementor-16484 .elementor-element.elementor-element-6191c1d > .elementor-widget-container {
    margin: 0
}

.elementor-16484 .elementor-element.elementor-element-6191c1d .elementor-headline {
    text-align: center;
    font-family: Poppins, Sans-serif;
    font-size: 29px
}

.elementor-16484 .elementor-element.elementor-element-6191c1d .elementor-headline-dynamic-wrapper path {
    stroke: #FFFC08
}

.elementor-16484 .elementor-element.elementor-element-6191c1d .elementor-headline-plain-text {
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px / 2);
    margin-left: calc(5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px / 2);
    margin-left: calc(-5px / 2)
}

body.rtl .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px / 2)
}

body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px / 2)
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-icon i {
    color: #23a455;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-icon svg {
    fill: #23A455;
    transition: fill .3s
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-icon {
    padding-right: 3px
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-item > a {
    font-family: Montserrat, Sans-serif;
    font-size: 21px;
    font-weight: 300
}

.elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-text {
    color: #000;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-icon i {
    color: #000;
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill .3s
}

.elementor-16484 .elementor-element.elementor-element-2893ae2 {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px
}

.elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-icon {
    padding-right: 10px
}

.elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-item > a {
    font-family: Montserrat, Sans-serif;
    font-size: 20px;
    font-weight: 600
}

.elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-16484 .elementor-element.elementor-element-769bc242 {
    text-align: center;
    color: #000;
    font-family: Roboto, Sans-serif;
    line-height: 1em
}

.elementor-16484 .elementor-element.elementor-element-7bde477 {
    --spacer-size: 50px
}

.elementor-16484 .elementor-element.elementor-element-13b612da:not(.elementor-motion-effects-element-type-background), .elementor-16484 .elementor-element.elementor-element-13b612da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ff6100D1
}

.elementor-16484 .elementor-element.elementor-element-13b612da {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16484 .elementor-element.elementor-element-13b612da > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16484 .elementor-element.elementor-element-76a78dae {
    text-align: center
}

.elementor-16484 .elementor-element.elementor-element-76a78dae .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent)
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-accordion .elementor-tab-content {
    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-16484 .elementor-element.elementor-element-26982405 .elementor-accordion-item {
    border-width: 1px;
    border-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-26982405 .elementor-accordion-item .elementor-tab-content {
    border-width: 1px;
    border-top-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-26982405 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 1px;
    border-bottom-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-26982405 .elementor-accordion-icon, .elementor-16484 .elementor-element.elementor-element-26982405 .elementor-accordion-title {
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-26982405 .elementor-accordion-icon svg {
    fill: #000000
}

.elementor-16484 .elementor-element.elementor-element-26982405 .elementor-active .elementor-accordion-icon, .elementor-16484 .elementor-element.elementor-element-26982405 .elementor-active .elementor-accordion-title {
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-26982405 .elementor-active .elementor-accordion-icon svg {
    fill: #000000
}

.elementor-16484 .elementor-element.elementor-element-26982405 .elementor-accordion-title {
    letter-spacing: 0
}

.elementor-16484 .elementor-element.elementor-element-26982405 .elementor-tab-content {
    color: #000
}

.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-16484 .elementor-element.elementor-element-4687b799 > .elementor-widget-container {
    margin: 0 0 -45px -20px;
    padding: 0
}

.elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-main-swiper .swiper-slide {
    border-width: 0 0 0 0
}

.elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-swiper-button {
    font-size: 20px
}

.elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-testimonial__header {
    padding-block-end: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-testimonial__content {
    padding-block-start: calc(1px / 2)
}

.elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-testimonial__name {
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-testimonial__header, .elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-testimonial__name {
    font-family: Ubuntu, Sans-serif;
    font-size: 23px
}

.elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-testimonial__title {
    color: #000;
    font-family: Ubuntu, Sans-serif;
    font-size: 22px
}

.elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-testimonial__text {
    font-size: 22px
}

.elementor-16484 .elementor-element.elementor-element-4687b799 .elementor-star-rating {
    font-size: 20px
}

.elementor-16484 .elementor-element.elementor-element-577bd0bf {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-577bd0bf .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-7481a0af {
    padding: 0
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-576b9182.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-576b9182.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-576b9182 > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-18f1e7fe {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-18f1e7fe .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-4b9cfc80.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-4b9cfc80.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-4b9cfc80 > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-6c2886cd .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ffa000
}

.elementor-16484 .elementor-element.elementor-element-6c2886cd .elementor-progress-bar {
    height: 20px;
    line-height: 20px
}

.elementor-16484 .elementor-element.elementor-element-329ae767 {
    padding: 0
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-99817ee.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-99817ee.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-99817ee > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-4a9f1ba4 {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-4a9f1ba4 .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-6871315c.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-6871315c.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-6871315c > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-17bbd698 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ffa000
}

.elementor-16484 .elementor-element.elementor-element-17bbd698 .elementor-progress-bar {
    height: 20px;
    line-height: 20px
}

.elementor-16484 .elementor-element.elementor-element-56910cbf {
    padding: 0
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-4ce1ce9b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-4ce1ce9b.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-4ce1ce9b > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-1c7f6720 {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-1c7f6720 .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-7cb1a2e4.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-7cb1a2e4.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-7cb1a2e4 > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-62a4823 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ffa000
}

.elementor-16484 .elementor-element.elementor-element-62a4823 .elementor-progress-bar {
    height: 20px;
    line-height: 20px
}

.elementor-16484 .elementor-element.elementor-element-2a0f022a {
    padding: 0
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-46436d00.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-46436d00.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-46436d00 > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-1ca1a7c {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-1ca1a7c .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-3a2b0369.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-3a2b0369.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-3a2b0369 > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-6bceacc3 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ffa000
}

.elementor-16484 .elementor-element.elementor-element-6bceacc3 .elementor-progress-bar {
    height: 20px;
    line-height: 20px
}

.elementor-16484 .elementor-element.elementor-element-36d2ada9 {
    padding: 0
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-2e2fa94d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-2e2fa94d.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-2e2fa94d > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-5fe3a5c1 {
    text-align: left
}

.elementor-16484 .elementor-element.elementor-element-5fe3a5c1 .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000
}

.elementor-bc-flex-widget .elementor-16484 .elementor-element.elementor-element-41b79126.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-41b79126.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-16484 .elementor-element.elementor-element-41b79126 > .elementor-element-populated {
    padding: 2px 2px 2px 2px
}

.elementor-16484 .elementor-element.elementor-element-7598ec54 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ffa000
}

.elementor-16484 .elementor-element.elementor-element-7598ec54 .elementor-progress-bar {
    height: 20px;
    line-height: 20px
}

.elementor-16484 .elementor-element.elementor-element-a9d16fd {
    --spacer-size: 20px
}

.elementor-16484 .elementor-element.elementor-element-2d0db01e .elementor-button {
    background-color: transparent;
    font-family: Montserrat, Sans-serif;
    font-size: 27px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #fff;
    background-image: linear-gradient(180deg, #000 0, #fffc08 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #fff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 0 10px 0 #fff
}

.elementor-16484 .elementor-element.elementor-element-2d0db01e .elementor-button:focus, .elementor-16484 .elementor-element.elementor-element-2d0db01e .elementor-button:hover {
    background-color: #12c256;
    color: #fff;
    border-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-2d0db01e .elementor-button:focus svg, .elementor-16484 .elementor-element.elementor-element-2d0db01e .elementor-button:hover svg {
    fill: #FFFFFF
}

.elementor-16484 .elementor-element.elementor-element-cc36619 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000
}

.elementor-16484 .elementor-element.elementor-element-cc36619 .elementor-headline {
    text-align: center;
    font-family: Poppins, Sans-serif;
    font-size: 44px
}

.elementor-16484 .elementor-element.elementor-element-cc36619 .elementor-headline-dynamic-wrapper path {
    stroke: #FFFC08
}

.elementor-16484 .elementor-element.elementor-element-cc36619 .elementor-headline-plain-text {
    color: #000
}

.elementor-16484 .elementor-element.elementor-element-7b8037b8 .elementor-button {
    background-color: transparent;
    font-family: Montserrat, Sans-serif;
    font-size: 27px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #fff;
    background-image: linear-gradient(180deg, #000 0, #fffc08 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #fff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 0 10px 0 #fff
}

.elementor-16484 .elementor-element.elementor-element-7b8037b8 .elementor-button:focus, .elementor-16484 .elementor-element.elementor-element-7b8037b8 .elementor-button:hover {
    background-color: #12c256;
    color: #fff;
    border-color: #fff
}

.elementor-16484 .elementor-element.elementor-element-7b8037b8 .elementor-button:focus svg, .elementor-16484 .elementor-element.elementor-element-7b8037b8 .elementor-button:hover svg {
    fill: #FFFFFF
}

.elementor-16484 .elementor-element.elementor-element-c6dddd1 {
    --spacer-size: 50px
}

@media (min-width: 768px) {
    .elementor-16484 .elementor-element.elementor-element-3914fedc {
        width: 20%
    }

    .elementor-16484 .elementor-element.elementor-element-22f59c15 {
        width: 59.332%
    }

    .elementor-16484 .elementor-element.elementor-element-170cf8b6 {
        width: 20%
    }

    .elementor-16484 .elementor-element.elementor-element-51b73f27 {
        width: 50%
    }

    .elementor-16484 .elementor-element.elementor-element-55473130 {
        width: 50%
    }

    .elementor-16484 .elementor-element.elementor-element-576b9182 {
        width: 30%
    }

    .elementor-16484 .elementor-element.elementor-element-4b9cfc80 {
        width: 69.827%
    }

    .elementor-16484 .elementor-element.elementor-element-99817ee {
        width: 30%
    }

    .elementor-16484 .elementor-element.elementor-element-6871315c {
        width: 69.827%
    }

    .elementor-16484 .elementor-element.elementor-element-4ce1ce9b {
        width: 30%
    }

    .elementor-16484 .elementor-element.elementor-element-7cb1a2e4 {
        width: 69.827%
    }

    .elementor-16484 .elementor-element.elementor-element-46436d00 {
        width: 30%
    }

    .elementor-16484 .elementor-element.elementor-element-3a2b0369 {
        width: 69.827%
    }

    .elementor-16484 .elementor-element.elementor-element-2e2fa94d {
        width: 30%
    }

    .elementor-16484 .elementor-element.elementor-element-41b79126 {
        width: 69.827%
    }
}

@media (max-width: 1024px) {
    .elementor-16484 .elementor-element.elementor-element-19c2fc60 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-16484 .elementor-element.elementor-element-7390e099 {
        --spacer-size: 14px
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px / 2);
        margin-left: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(0px / 2);
        margin-left: calc(0px / 2)
    }

    body.rtl .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(0px / 2)
    }

    body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-item > a {
        font-size: 18px
    }

    .elementor-16484 .elementor-element.elementor-element-17343029 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px / 2);
        margin-left: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(0px / 2);
        margin-left: calc(0px / 2)
    }

    body.rtl .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(0px / 2)
    }

    body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-item > a {
        font-size: 18px
    }

    .elementor-16484 .elementor-element.elementor-element-51d77aef .elementor-heading-title {
        font-size: 27px
    }

    .elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-16484 .elementor-element.elementor-element-11c616d8 .elementor-heading-title {
        font-size: 27px
    }

    .elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-16484 .elementor-element.elementor-element-10142c34 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-16484 .elementor-element.elementor-element-6191c1d .elementor-headline {
        font-size: 24px
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px / 2);
        margin-left: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(0px / 2);
        margin-left: calc(0px / 2)
    }

    body.rtl .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(0px / 2)
    }

    body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-item > a {
        font-size: 18px
    }

    .elementor-16484 .elementor-element.elementor-element-76a78dae .elementor-heading-title {
        font-size: 24px
    }
}

@media (max-width: 767px) {
    .elementor-16484 .elementor-element.elementor-element-16b9779d {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-16484 .elementor-element.elementor-element-7fc05d10 {
        width: 50%
    }

    .elementor-16484 .elementor-element.elementor-element-7fc05d10 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-16484 .elementor-element.elementor-element-181646c9 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-16484 .elementor-element.elementor-element-181646c9 .elementor-headline {
        font-size: 16px
    }

    .elementor-16484 .elementor-element.elementor-element-f7ace69 {
        width: 50%
    }

    .elementor-16484 .elementor-element.elementor-element-f7ace69 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-16484 .elementor-element.elementor-element-4fe78f67 .elementor-button {
        font-size: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-257c7 {
        margin-top: 12px;
        margin-bottom: 0
    }

    .elementor-16484 .elementor-element.elementor-element-19c2fc60 > .elementor-widget-container {
        margin: 66px 0 0 0
    }

    .elementor-16484 .elementor-element.elementor-element-19c2fc60 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-16484 .elementor-element.elementor-element-728cb37b img {
        border-radius: 5px 5px 5px 5px
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(4px / 2);
        margin-left: calc(4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-4px / 2);
        margin-left: calc(-4px / 2)
    }

    body.rtl .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-4px / 2)
    }

    body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 {
        --e-icon-list-icon-size: 29px
    }

    .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-63ad3233 .elementor-icon-list-item > a {
        font-size: 14px
    }

    .elementor-16484 .elementor-element.elementor-element-17343029 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-16484 .elementor-element.elementor-element-3e15d7ee .elementor-headline {
        font-size: 18px;
        line-height: 1.4em
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(4px / 2);
        margin-left: calc(4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-4px / 2);
        margin-left: calc(-4px / 2)
    }

    body.rtl .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-4px / 2)
    }

    body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 {
        --e-icon-list-icon-size: 29px
    }

    .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-46b7da39 .elementor-icon-list-item > a {
        font-size: 14px
    }

    .elementor-16484 .elementor-element.elementor-element-65ecf3db .elementor-progress-bar {
        font-size: 13px
    }

    .elementor-16484 .elementor-element.elementor-element-65ecf3db .elementor-title {
        font-size: 12px
    }

    .elementor-16484 .elementor-element.elementor-element-33f81ecd .elementor-button {
        font-size: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-2500b7b3 > .elementor-widget-container {
        margin: 0
    }

    .elementor-16484 .elementor-element.elementor-element-2500b7b3 .elementor-heading-title {
        font-size: 29px
    }

    .elementor-16484 .elementor-element.elementor-element-4d4e7e05 .elementor-button {
        font-size: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-5616d33c > .elementor-widget-container {
        margin: 7px 0 0 0
    }

    .elementor-16484 .elementor-element.elementor-element-455b5435 {
        --e-image-carousel-slides-to-show: 2
    }

    .elementor-16484 .elementor-element.elementor-element-8dabf4f .elementor-button {
        font-size: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-74f217a3 {
        margin-top: -60px;
        margin-bottom: 0
    }

    .elementor-16484 .elementor-element.elementor-element-23585b64 img {
        border-radius: 20px 20px 20px 20px
    }

    .elementor-16484 .elementor-element.elementor-element-51d77aef > .elementor-widget-container {
        margin: 17px 0 0 0
    }

    .elementor-16484 .elementor-element.elementor-element-51d77aef .elementor-heading-title {
        font-size: 26px
    }

    .elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-5017bccf .elementor-icon-list-item > a {
        font-size: 17px
    }

    .elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-326b120 .elementor-icon-list-item > a {
        font-size: 17px
    }

    .elementor-16484 .elementor-element.elementor-element-11c616d8 > .elementor-widget-container {
        margin: 17px 0 0 0
    }

    .elementor-16484 .elementor-element.elementor-element-11c616d8 .elementor-heading-title {
        font-size: 26px
    }

    .elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-72b972cc .elementor-icon-list-item > a {
        font-size: 17px
    }

    .elementor-16484 .elementor-element.elementor-element-5dfd5a81 .elementor-button {
        font-size: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-7982ac81 {
        width: 50%
    }

    .elementor-16484 .elementor-element.elementor-element-2906e452 {
        /*width: var(--container-widget-width, 151.5px);*/
        /*max-width: 151.5px;*/
        /*--container-widget-width: 151.5px;*/
        /*--container-widget-flex-grow: 0*/
    }

    .elementor-16484 .elementor-element.elementor-element-2906e452 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-2906e452 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 80%
    }

    .elementor-16484 .elementor-element.elementor-element-2906e452 .elementor-image-box-title {
        font-size: 17px
    }

    .elementor-16484 .elementor-element.elementor-element-1ad80d90 {
        width: 50%
    }

    .elementor-16484 .elementor-element.elementor-element-7d106ced .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-7d106ced .elementor-image-box-wrapper .elementor-image-box-img {
        width: 80%
    }

    .elementor-16484 .elementor-element.elementor-element-7d106ced .elementor-image-box-title {
        font-size: 17px
    }

    .elementor-16484 .elementor-element.elementor-element-7d56e1ef {
        width: 50%
    }

    .elementor-16484 .elementor-element.elementor-element-164c908 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-164c908 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 80%
    }

    .elementor-16484 .elementor-element.elementor-element-164c908 .elementor-image-box-title {
        font-size: 17px
    }

    .elementor-16484 .elementor-element.elementor-element-55b28613 {
        width: 50%
    }

    .elementor-16484 .elementor-element.elementor-element-41441e9 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-41441e9 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 80%
    }

    .elementor-16484 .elementor-element.elementor-element-41441e9 .elementor-image-box-title {
        font-size: 17px
    }

    .elementor-16484 .elementor-element.elementor-element-10142c34 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-16484 .elementor-element.elementor-element-6191c1d .elementor-headline {
        font-size: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-6191c1d .elementor-headline-dynamic-text {
        line-height: 1
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(4px / 2);
        margin-left: calc(4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-4px / 2);
        margin-left: calc(-4px / 2)
    }

    body.rtl .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-4px / 2)
    }

    body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-4px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 {
        --e-icon-list-icon-size: 29px
    }

    .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-1bb0b527 .elementor-icon-list-item > a {
        font-size: 14px
    }

    .elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px / 2);
        margin-left: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(0px / 2);
        margin-left: calc(0px / 2)
    }

    body.rtl .elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(0px / 2)
    }

    body:not(.rtl) .elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(0px / 2)
    }

    .elementor-16484 .elementor-element.elementor-element-2893ae2 {
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0
    }

    .elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16484 .elementor-element.elementor-element-2893ae2 .elementor-icon-list-item > a {
        font-size: 16px
    }

    .elementor-16484 .elementor-element.elementor-element-769bc242 {
        font-size: 13px
    }

    .elementor-16484 .elementor-element.elementor-element-76a78dae .elementor-heading-title {
        font-size: 22px
    }

    .elementor-16484 .elementor-element.elementor-element-576b9182 {
        width: 25%
    }

    .elementor-16484 .elementor-element.elementor-element-4b9cfc80 {
        width: 75%
    }

    .elementor-16484 .elementor-element.elementor-element-99817ee {
        width: 25%
    }

    .elementor-16484 .elementor-element.elementor-element-6871315c {
        width: 75%
    }

    .elementor-16484 .elementor-element.elementor-element-4ce1ce9b {
        width: 25%
    }

    .elementor-16484 .elementor-element.elementor-element-7cb1a2e4 {
        width: 75%
    }

    .elementor-16484 .elementor-element.elementor-element-46436d00 {
        width: 25%
    }

    .elementor-16484 .elementor-element.elementor-element-3a2b0369 {
        width: 75%
    }

    .elementor-16484 .elementor-element.elementor-element-2e2fa94d {
        width: 25%
    }

    .elementor-16484 .elementor-element.elementor-element-41b79126 {
        width: 75%
    }

    .elementor-16484 .elementor-element.elementor-element-2d0db01e .elementor-button {
        font-size: 15px
    }

    .elementor-16484 .elementor-element.elementor-element-cc36619 .elementor-headline {
        font-size: 26px
    }

    .elementor-16484 .elementor-element.elementor-element-7b8037b8 .elementor-button {
        font-size: 15px
    }
}