.elementor-15 .elementor-element.elementor-element-627bca9 {
    --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;
    --overlay-opacity: 0.9;
    --margin-top: -104px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 202px;
    --padding-bottom: 90px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-627bca9::before,  .elementor-15 .elementor-element.elementor-element-627bca9 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-627bca9 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-627bca9 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-627bca9 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-627bca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-black );
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-04f1316 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-97c655e {
    --display: flex;
    --flex-wrap: wrap;
    overflow: visible;
}
.elementor-widget-heading .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 );
    color: var( --e-global-color-primary );
}
.elementor-15 .elementor-element.elementor-element-1fdfad1 .elementor-heading-title {
    font-size: 65px;
    font-weight: 300;
    line-height: 1.2em;
}
.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    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 );
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,  .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}
.elementor-15 .elementor-element.elementor-element-922e283 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-922e283 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.7em;
}
.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    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 );
}
.elementor-15 .elementor-element.elementor-element-bd45ae6 .elementor-button {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-bd45ae6 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15 .elementor-element.elementor-element-7724eeb {
    --display: flex;
    --overlay-opacity: 1;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 70px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-7724eeb::before,  .elementor-15 .elementor-element.elementor-element-7724eeb > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-7724eeb > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-7724eeb > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-7724eeb > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-7724eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/arrow-hero-client-box.svg");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-15 .elementor-element.elementor-element-3d5c15e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}
.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-2f0f08c {
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-2f0f08c img {
    width: 100%;
    max-width: 100%;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,  .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,  .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-1ce0121 {
    left: 0px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-1ce0121 {
    right: 0px;
}
.elementor-15 .elementor-element.elementor-element-1ce0121 {
    top: 150px;
}
.elementor-15 .elementor-element.elementor-element-1ce0121 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-1ce0121.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-1ce0121.elementor-view-framed .elementor-icon,  .elementor-15 .elementor-element.elementor-element-1ce0121.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-1ce0121.elementor-view-framed .elementor-icon,  .elementor-15 .elementor-element.elementor-element-1ce0121.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-1ce0121.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-1ce0121.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-1ce0121 .elementor-icon {
    font-size: 41px;
    border-radius: 50% 50% 50% 50%;
}
.elementor-15 .elementor-element.elementor-element-1ce0121 .elementor-icon svg {
    height: 41px;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-39e3181 {
    right: 0px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-39e3181 {
    left: 0px;
}
.elementor-15 .elementor-element.elementor-element-39e3181 {
    bottom: 250px;
}
.elementor-15 .elementor-element.elementor-element-39e3181 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-39e3181.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-39e3181.elementor-view-framed .elementor-icon,  .elementor-15 .elementor-element.elementor-element-39e3181.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-39e3181.elementor-view-framed .elementor-icon,  .elementor-15 .elementor-element.elementor-element-39e3181.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-39e3181.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-39e3181.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-39e3181 .elementor-icon {
    font-size: 40px;
    border-radius: 50% 50% 50% 50%;
}
.elementor-15 .elementor-element.elementor-element-39e3181 .elementor-icon svg {
    height: 40px;
}
.elementor-15 .elementor-element.elementor-element-a219070 {
    width: auto;
    max-width: auto;
    bottom: 50px;
}
.elementor-15 .elementor-element.elementor-element-a219070.elementor-element {
    --align-self: center;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a219070 {
    left: 100px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-a219070 {
    right: 100px;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .elementskit-funfact-icon {
    color: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .funfact-icon svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .elementskit-funfact-icon,  .elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact svg {
    background-color: var( --e-global-color-accent );
    border-radius: 50% 50% 50% 50%;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact-icon {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact svg {
    max-width: 40px;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact-icon,  .elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact svg {
    margin-bottom: 0px;
    padding: 9px;
    transform: rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact {
    justify-content: left;
    display: flex;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-text );
    font-family: "Plus Jakarta Sans",  Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .funfact-title {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-a219070 .funfact-content  {
    margin: 0px 0px 0px 10px;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .elementskit-funfact-inner {
    padding: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-9852aec {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-6780da6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-6780da6:not(.elementor-motion-effects-element-type-background),  .elementor-15 .elementor-element.elementor-element-6780da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-8632c0f  .ekit-content-ticker-wrapper .ekit-content-items {
    flex-direction: row;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
    margin-left: 0px;
    margin-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-8632c0f  .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
    --transition-timing: 30s;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-right: 0px;
    padding-left: 0px;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 35px;
    padding-bottom: 35px;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .elementor-widget-container,  .elementor-15 .elementor-element.elementor-element-8632c0f:not(:has(.elementor-widget-container)) {
    overflow: auto;
}
.elementor-15 .elementor-element.elementor-element-8632c0f  .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    justify-content: left;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
    color: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    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 );
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    height: 30px;
    margin-right: 36px;
    margin-left: 36px;
}
.elementor-15 .elementor-element.elementor-element-b536350 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 60px;
    --row-gap: 20px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 160px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-b536350::before,  .elementor-15 .elementor-element.elementor-element-b536350 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-b536350 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-b536350 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-b536350 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-b536350 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/section-bg-shape-1.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-a962a33 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-3c6eb24 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-8f34be3 > .elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-8f34be3 img {
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-2ba5733 {
    --display: flex;
    --margin-top: 25px;
    --margin-bottom: 25px;
    --margin-left: 30px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    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 );
}
.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-471ae3c .elementor-counter {
    flex-direction: row-reverse;
}
.elementor-15 .elementor-element.elementor-element-471ae3c .elementor-counter-title {
    justify-content: center;
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-471ae3c .elementor-counter-number-wrapper {
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 0;
    --counter-number-grow: 1;
    color: var( --e-global-color-accent );
    font-size: 56px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-471ae3c .elementor-counter-number {
    text-align: start;
}
.elementor-15 .elementor-element.elementor-element-36cb8eb {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-cb69d57 .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}
.elementor-15 .elementor-element.elementor-element-062a3ff > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-7dfa196.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-7dfa196.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-7dfa196.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox {
    background-color: var( --e-global-color-accentsecondary );
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    border-color: var( --e-global-color-accent );
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox.gradient-active::before {
    background-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-7dfa196 > .elementor-widget-container {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    font-size: 0px;
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7em;
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-b4458f9 {
    --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;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-7eab416 .elementor-button {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-7eab416 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15 .elementor-element.elementor-element-e109c25.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-e109c25.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-e109c25.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox {
    background-color: var( --e-global-color-accentsecondary );
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-info-box-icon {
    border-radius: 50% 50% 50% 50%;
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 20px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
    width: 54px;
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox .elementskit-info-box-icon  {
    height: 54px;
}
.elementor-15 .elementor-element.elementor-element-9c9f1a0 {
    --display: flex;
    --position: absolute;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 80px;
    --row-gap: 20px;
    --column-gap: 80px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.4;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    bottom: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-9c9f1a0::before,  .elementor-15 .elementor-element.elementor-element-9c9f1a0 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-9c9f1a0 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-9c9f1a0 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-9c9f1a0 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-9c9f1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-9c9f1a0 {
    right: 10px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-9c9f1a0 {
    left: 10px;
}
.elementor-15 .elementor-element.elementor-element-b378959.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-b378959.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-b378959.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox {
    background-color: var( --e-global-color-accentsecondary );
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0,  0,  0,  0);
}
.elementor-15 .elementor-element.elementor-element-b378959 {
    width: var( --container-widget-width,  calc(33.33% - 53.33px) );
    max-width: calc(33.33% - 53.33px);
    --container-widget-width: calc(33.33% - 53.33px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .box-body > p {
    font-size: 0px;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 40px;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-info-box-icon  {
    height: 40px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-398bfe2.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-398bfe2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox {
    background-color: var( --e-global-color-accentsecondary );
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0,  0,  0,  0);
}
.elementor-15 .elementor-element.elementor-element-398bfe2 {
    width: var( --container-widget-width,  calc(33.33% - 53.33px) );
    max-width: calc(33.33% - 53.33px);
    --container-widget-width: calc(33.33% - 53.33px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .box-body > p {
    font-size: 0px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 40px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-info-box-icon  {
    height: 40px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-7158f5f.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-7158f5f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox {
    background-color: var( --e-global-color-accentsecondary );
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0,  0,  0,  0);
}
.elementor-15 .elementor-element.elementor-element-7158f5f {
    width: var( --container-widget-width,  calc(33.33% - 53.33px) );
    max-width: calc(33.33% - 53.33px);
    --container-widget-width: calc(33.33% - 53.33px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .box-body > p {
    font-size: 0px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 40px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-info-box-icon  {
    height: 40px;
}
.elementor-15 .elementor-element.elementor-element-4b816b3 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-4b816b3::before,  .elementor-15 .elementor-element.elementor-element-4b816b3 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-4b816b3 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-4b816b3 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-4b816b3 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-4b816b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/section-bg-shape-2.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-969636f {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-1e4ff38 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-5762f5b .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0.1em;
    color: var( --e-global-color-primary );
}
.elementor-15 .elementor-element.elementor-element-9f4a15e {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-f55232a .elementor-button {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-f55232a .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15 .elementor-element.elementor-element-4a1fea4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-b4e5c41 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-68db132 > .elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-68db132 {
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-68db132 img {
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-0cf195a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-5ec58e7.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-5ec58e7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox {
    background-color: #FFFFFF00;
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/service-item-bg-shape.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider );
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    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 );
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox.image-active::before {
    background-color: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 {
    width: var( --container-widget-width,  calc(50% - 15px) );
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox p {
    margin: 0px 0px 25px 0px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 40px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 30px 0px 0px;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .elementskit-info-box-icon  {
    height: 40px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-btn i {
    font-size: 25px;
    margin-left: 5px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-btn svg {
    max-width: 25px;
    margin-left: 5px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-dc58e31.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-dc58e31.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox {
    background-color: #FFFFFF00;
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/service-item-bg-shape.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider );
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    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 );
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox.image-active::before {
    background-color: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 {
    width: var( --container-widget-width,  calc(50% - 15px) );
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox p {
    margin: 0px 0px 25px 0px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 40px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 30px 0px 0px;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .elementskit-info-box-icon  {
    height: 40px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-btn i {
    font-size: 25px;
    margin-left: 5px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-btn svg {
    max-width: 25px;
    margin-left: 5px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-3e451f7.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-3e451f7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox {
    background-color: #FFFFFF00;
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/service-item-bg-shape.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider );
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    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 );
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox.image-active::before {
    background-color: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 {
    width: var( --container-widget-width,  calc(50% - 15px) );
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox p {
    margin: 0px 0px 25px 0px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 40px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 30px 0px 0px;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .elementskit-info-box-icon  {
    height: 40px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-btn i {
    font-size: 25px;
    margin-left: 5px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-btn svg {
    max-width: 25px;
    margin-left: 5px;
}
.elementor-15 .elementor-element.elementor-element-765c952.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-765c952.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-765c952.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox {
    background-color: #FFFFFF00;
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/service-item-bg-shape.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider );
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    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 );
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox.image-active::before {
    background-color: var( --e-global-color-secondary );
}
.elementor-15 .elementor-element.elementor-element-765c952 {
    width: var( --container-widget-width,  calc(50% - 15px) );
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox p {
    margin: 0px 0px 25px 0px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 40px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 30px 0px 0px;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .elementskit-info-box-icon  {
    height: 40px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-btn i {
    font-size: 25px;
    margin-left: 5px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-btn svg {
    max-width: 25px;
    margin-left: 5px;
}
.elementor-15 .elementor-element.elementor-element-a89aefe {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-1c2f37f > .elementor-widget-container {
    background-color: var( --e-global-color-accent );
    padding: 1px 10px 1px 10px;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-1c2f37f {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-1c2f37f .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
    color: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-16b1a94 {
    color: var( --e-global-color-white );
}
.elementor-15 .elementor-element.elementor-element-de4304e {
    --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;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-a2ec328 {
    --display: flex;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-22cf8eb {
    --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;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-22cf8eb::before,  .elementor-15 .elementor-element.elementor-element-22cf8eb > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-22cf8eb > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-22cf8eb > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-22cf8eb > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-22cf8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-a04ed64 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-deaf8ab .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}
.elementor-15 .elementor-element.elementor-element-59fec44 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-59fec44 .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 );
}
.elementor-15 .elementor-element.elementor-element-1a2d733 .elementor-button {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-1a2d733 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15 .elementor-element.elementor-element-b23a43f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-c7ee6bd.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-c7ee6bd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 80px 15px 40px 15px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox.gradient-active::before {
    background-color: transparent;
    background-image: linear-gradient(360deg,  var( --e-global-color-accent ) -20.74%,  var( --e-global-color-black ) 106.06%);
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd {
    width: var( --container-widget-width,  calc(33.33% - 20px) );
    max-width: calc(33.33% - 20px);
    --container-widget-width: calc(33.33% - 20px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-info-box-icon {
    color: var( --e-global-color-black );
    fill: var( --e-global-color-black );
    background-color: var( --e-global-color-accent );
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-info-box-icon {
    font-size: 50px;
    padding: 25px 25px 25px 25px;
    transform: rotate(0deg);
    width: 100px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-info-box-icon  {
    height: 100px;
}
.elementor-15 .elementor-element.elementor-element-573d384.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-573d384.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-573d384.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 80px 15px 40px 15px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox.gradient-active::before {
    background-color: transparent;
    background-image: linear-gradient(360deg,  var( --e-global-color-accent ) -20.74%,  var( --e-global-color-black ) 106.06%);
}
.elementor-15 .elementor-element.elementor-element-573d384 {
    width: var( --container-widget-width,  calc(33.33% - 20px) );
    max-width: calc(33.33% - 20px);
    --container-widget-width: calc(33.33% - 20px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-info-box-icon {
    color: var( --e-global-color-black );
    fill: var( --e-global-color-black );
    background-color: var( --e-global-color-accent );
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 50px;
    padding: 25px 25px 25px 25px;
    transform: rotate(0deg);
    width: 100px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-info-box-icon  {
    height: 100px;
}
.elementor-15 .elementor-element.elementor-element-df13829.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-df13829.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-df13829.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 80px 15px 40px 15px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox.gradient-active::before {
    background-color: transparent;
    background-image: linear-gradient(360deg,  var( --e-global-color-accent ) -20.74%,  var( --e-global-color-black ) 106.06%);
}
.elementor-15 .elementor-element.elementor-element-df13829 {
    width: var( --container-widget-width,  calc(33.33% - 20px) );
    max-width: calc(33.33% - 20px);
    --container-widget-width: calc(33.33% - 20px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-info-box-icon {
    color: var( --e-global-color-black );
    fill: var( --e-global-color-black );
    background-color: var( --e-global-color-accent );
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 50px;
    padding: 25px 25px 25px 25px;
    transform: rotate(0deg);
    width: 100px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-info-box-icon  {
    height: 100px;
}
.elementor-15 .elementor-element.elementor-element-6bbd0c9 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.5;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-6bbd0c9::before,  .elementor-15 .elementor-element.elementor-element-6bbd0c9 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-6bbd0c9 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-6bbd0c9 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-6bbd0c9 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-6bbd0c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/section-bg-shape-3.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-b96221a {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-55da4b0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-339bfdb .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}
.elementor-15 .elementor-element.elementor-element-e926731 .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 );
}
.elementor-15 .elementor-element.elementor-element-63da8b7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-f78bf0f .elementor-button {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-f78bf0f .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15 .elementor-element.elementor-element-5d414d9 {
    --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;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-dc44f6e {
    --display: flex;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-2cf9f55.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-2cf9f55.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox {
    background-color: var( --e-global-color-accentsecondary );
    padding: 0px 0px 60px 0px;
    box-shadow: 0px 0px 10px 0px rgba(255,  255,  255,  0);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 20px;
    transform: rotate(0deg);
    width: 20px;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .elementskit-info-box-icon  {
    height: 20px;
}
.elementor-15 .elementor-element.elementor-element-0b2badf.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-0b2badf.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-0b2badf.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox {
    background-color: var( --e-global-color-accentsecondary );
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(255,  255,  255,  0);
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .elementskit-info-box-icon {
    font-size: 20px;
    transform: rotate(0deg);
    width: 20px;
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .elementskit-info-box-icon  {
    height: 20px;
}
.elementor-15 .elementor-element.elementor-element-fed3f7b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-6c69953 {
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-6c69953 img {
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-67a521e {
    width: 100%;
    max-width: 100%;
    top: 50%;
    text-align: center;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-67a521e {
    left: 50%;
}
body.rtl .elementor-15 .elementor-element.elementor-element-67a521e {
    right: 50%;
}
.elementor-15 .elementor-element.elementor-element-67a521e img {
    width: 100%;
    max-width: 380px;
}
.elementor-15 .elementor-element.elementor-element-9ff1e32 {
    --display: flex;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-4036e97.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-4036e97.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-4036e97.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox {
    background-color: var( --e-global-color-accentsecondary );
    padding: 0px 0px 60px 0px;
    box-shadow: 0px 0px 10px 0px rgba(255,  255,  255,  0);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 20px;
    transform: rotate(0deg);
    width: 20px;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .elementskit-info-box-icon  {
    height: 20px;
}
.elementor-15 .elementor-element.elementor-element-259d97f.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-259d97f.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-259d97f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox {
    background-color: var( --e-global-color-accentsecondary );
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(255,  255,  255,  0);
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .elementskit-info-box-icon {
    font-size: 20px;
    transform: rotate(0deg);
    width: 20px;
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .elementskit-info-box-icon  {
    height: 20px;
}
.elementor-15 .elementor-element.elementor-element-e8b19cf {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-485e574 {
    --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;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 20px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-c2408cc .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}
.elementor-15 .elementor-element.elementor-element-b310667 .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 );
}
.elementor-15 .elementor-element.elementor-element-033ac05 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-3e282b4.ekit-equal-height-enable, 
					.elementor-15 .elementor-element.elementor-element-3e282b4.ekit-equal-height-enable .ekit-wid-con, 
					.elementor-15 .elementor-element.elementor-element-3e282b4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 25px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 {
    width: var( --container-widget-width,  calc(50% - 12.5px) );
    max-width: calc(50% - 12.5px);
    --container-widget-width: calc(50% - 12.5px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-white );
    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 );
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-info-box-icon {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
    width: 60px;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 20px 0px 0px;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-info-box-icon  {
    height: 60px;
}
.elementor-15 .elementor-element.elementor-element-570042d {
    width: var( --container-widget-width,  calc(50% - 12.5px) );
    max-width: calc(50% - 12.5px);
    --container-widget-width: calc(50% - 12.5px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-570042d.elementor-element {
    --align-self: center;
}
.elementor-15 .elementor-element.elementor-element-38b47ea .elementor-button {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-38b47ea .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15 .elementor-element.elementor-element-4db1f84 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact {
    background-color: var( --e-global-color-accent );
    justify-content: left;
    display: flex;
    border-radius: 10px 10px 10px 10px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 {
    width: var( --container-widget-width,  215px );
    max-width: 215px;
    --container-widget-width: 215px;
    --container-widget-flex-grow: 0;
    bottom: 40px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8.elementor-element {
    --align-self: center;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-32e4ce8 {
    left: 0px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-32e4ce8 {
    right: 0px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .elementskit-funfact-icon,  .elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact svg {
    background-color: var( --e-global-color-secondary );
    border-radius: 50% 50% 50% 50%;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact-icon {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact svg {
    max-width: 40px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact-icon,  .elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact svg {
    margin-bottom: 20px;
    padding: 9px;
    transform: rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-black );
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .funfact-title {
    color: var( --e-global-color-black );
    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 );
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .funfact-content  {
    margin: 0px 0px 0px 10px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .elementskit-funfact-inner {
    padding: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-10fd0ad {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-8edd135 {
    z-index: 0;
}
.elementor-15 .elementor-element.elementor-element-8edd135 > .elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-8edd135 img {
    width: 100%;
    max-width: 100%;
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-801d9c3 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-2d8a7e4 > .elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-2d8a7e4 img {
    width: 100%;
    max-width: 100%;
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-2b0fa90 > .elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-2b0fa90 img {
    width: 100%;
    max-width: 100%;
    border-radius: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-7617509 {
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-7617509::before,  .elementor-15 .elementor-element.elementor-element-7617509 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-7617509 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-7617509 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-7617509 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-7617509 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/section-bg-shape-4.png");
    --background-overlay: '';
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-0fb0e11 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-afb67da {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-afb67da::before,  .elementor-15 .elementor-element.elementor-element-afb67da > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-afb67da > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-afb67da > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-afb67da > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-afb67da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-9287da6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-8b54b96 > .elementor-widget-container {
    border-radius: 30px 0px 0px 30px;
}
.elementor-15 .elementor-element.elementor-element-8b54b96 {
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-8b54b96 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-4eaa5ea {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-d892f43 {
    --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;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-f95e50d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-8b70b15 .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0.1em;
    color: var( --e-global-color-primary );
}
.elementor-15 .elementor-element.elementor-element-7ce8881 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-widget-text-path {
    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 );
}
.elementor-15 .elementor-element.elementor-element-9f23483 {
    --alignment: right;
    width: auto;
    max-width: auto;
    --width: 90px;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0.04em;
    --word-spacing: 11px;
    --text-color: var( --e-global-color-accent );
    --transition: 0.3s;
}
.elementor-15 .elementor-element.elementor-element-9f23483 > .elementor-widget-container {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/text-arrow-white.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}
.elementor-15 .elementor-element.elementor-element-9f23483.elementor-element {
    --align-self: flex-end;
}
.elementor-15 .elementor-element.elementor-element-80c660c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-da42258 {
    width: var( --container-widget-width,  50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-da42258 > .elementor-widget-container {
    padding: 0px 50px 50px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-da42258 .elementor-counter {
    gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-da42258 .elementor-counter-number-wrapper {
    text-align:  {
     {
    VALUE;
}
};
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-accent );
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-da42258 .elementor-counter-title {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-e6b9317 {
    width: var( --container-widget-width,  50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-e6b9317 > .elementor-widget-container {
    padding: 0px 0px 50px 50px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-e6b9317 .elementor-counter {
    gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-e6b9317 .elementor-counter-number-wrapper {
    text-align:  {
     {
    VALUE;
}
};
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-accent );
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-e6b9317 .elementor-counter-title {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-63c39ab {
    width: var( --container-widget-width,  50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-63c39ab > .elementor-widget-container {
    padding: 50px 50px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-63c39ab .elementor-counter {
    gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-63c39ab .elementor-counter-number-wrapper {
    text-align:  {
     {
    VALUE;
}
};
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-accent );
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-63c39ab .elementor-counter-title {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 {
    width: var( --container-widget-width,  50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 > .elementor-widget-container {
    padding: 50px 0px 0px 50px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF1A;
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 .elementor-counter {
    gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 .elementor-counter-number-wrapper {
    text-align:  {
     {
    VALUE;
}
};
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-accent );
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 .elementor-counter-title {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-63fc1f2 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-89a3722 {
    --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;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-a964988 .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}
.elementor-15 .elementor-element.elementor-element-8a14c15 .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 );
}
.elementor-15 .elementor-element.elementor-element-a289790 {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --flex-wrap: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,  .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}
.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}
.elementor-widget-icon-box .elementor-icon-box-title,  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ),  Sans-serif;
    font-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 );
}
.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ),  Sans-serif;
    font-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 );
}
.elementor-15 .elementor-element.elementor-element-7b28390 > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-7b28390 {
    --icon-box-icon-margin: 10px;
}
.elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-title {
    margin-bottom: 20px;
}
.elementor-15 .elementor-element.elementor-element-7b28390.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-7b28390.elementor-view-framed .elementor-icon,  .elementor-15 .elementor-element.elementor-element-7b28390.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon {
    font-size: 22px;
}
.elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-title a {
    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 );
}
.elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-5beb743 {
    --icon-box-icon-margin: 10px;
}
.elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-title {
    margin-bottom: 20px;
}
.elementor-15 .elementor-element.elementor-element-5beb743.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-5beb743.elementor-view-framed .elementor-icon,  .elementor-15 .elementor-element.elementor-element-5beb743.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon {
    font-size: 22px;
}
.elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-title a {
    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 );
}
.elementor-15 .elementor-element.elementor-element-3ebb303 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-f968e73 {
    --display: flex;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-f968e73:not(.elementor-motion-effects-element-type-background),  .elementor-15 .elementor-element.elementor-element-f968e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/pricing-item-bg-shape.svg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto;
}
.elementor-15 .elementor-element.elementor-element-f968e73::before,  .elementor-15 .elementor-element.elementor-element-f968e73 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-f968e73 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-f968e73 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-f968e73 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-f968e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b738f94 > :is(i,  svg) {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
    font-size: 21px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c744aef > :is(i,  svg) {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
    font-size: 21px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-95d885c > :is(i,  svg) {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
    font-size: 21px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.elementskit-pricing-btn {
    background-color: var( --e-global-color-accentsecondary );
    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 );
    color: var( --e-global-color-white );
    padding: 15px 30px 15px 30px;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
    margin-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
    margin-left: 10px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
    margin-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
    margin-left: 10px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing {
    background-color: var( --e-global-color-accentsecondary );
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    text-align: left;
    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 );
    padding: 0px 0px 15px 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
    color: var( --e-global-color-text );
    padding: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementkit-pricing-icon {
    color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-header svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementkit-pricing-icon {
    font-size: 60px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-header svg {
    max-width: 60px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementkit-pricing-icon,  .elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-header svg {
    margin-bottom: 30px;
    padding: 0px;
    transform: rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-tag {
    width: 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-text );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
    vertical-align: baseline;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    vertical-align: super;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-content p,   .elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists > li {
    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 );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists > li {
    list-style: none;
    color: var( --e-global-color-text );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-content p {
    color: var( --e-global-color-text );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists li {
    border-top-color: var( --e-global-color-divider );
    border-top-width: 1px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 20px;
    margin-bottom: 20px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-content {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-lists > li > i {
    padding-right: 6px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-lists > li > svg {
    margin-right: 6px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-btn {
    width: 100%;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-btn-wraper {
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
    stroke: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
    stroke: var( --e-global-color-black );
    fill: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-15693a4 {
    --display: flex;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-15693a4:not(.elementor-motion-effects-element-type-background),  .elementor-15 .elementor-element.elementor-element-15693a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/pricing-item-bg-shape.svg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto;
}
.elementor-15 .elementor-element.elementor-element-15693a4::before,  .elementor-15 .elementor-element.elementor-element-15693a4 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-15693a4 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-15693a4 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-15693a4 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-15693a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b738f94 > :is(i,  svg) {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
    font-size: 21px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c744aef > :is(i,  svg) {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
    font-size: 21px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-95d885c > :is(i,  svg) {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
    font-size: 21px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.elementskit-pricing-btn {
    background-color: var( --e-global-color-accent );
    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 );
    color: var( --e-global-color-black );
    padding: 15px 30px 15px 30px;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.elementskit-pricing-btn:hover {
    background-color: #FFFFFF00;
    color: var( --e-global-color-white );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc {
    width: var( --container-widget-width,  100.748% );
    max-width: 100.748%;
    --container-widget-width: 100.748%;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
    margin-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
    margin-left: 10px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
    margin-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
    margin-left: 10px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing {
    background-color: var( --e-global-color-accentsecondary );
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    text-align: left;
    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 );
    padding: 0px 0px 15px 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
    color: var( --e-global-color-text );
    padding: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementkit-pricing-icon {
    color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-header svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementkit-pricing-icon {
    font-size: 60px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-header svg {
    max-width: 60px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementkit-pricing-icon,  .elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-header svg {
    margin-bottom: 30px;
    padding: 0px;
    transform: rotate(0deg);
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-tag {
    width: 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-white );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
    vertical-align: baseline;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    vertical-align: super;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-content p,   .elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists > li {
    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 );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists > li {
    list-style: none;
    color: var( --e-global-color-text );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-content p {
    color: var( --e-global-color-text );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists li {
    border-top-color: var( --e-global-color-divider );
    border-top-width: 1px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 20px;
    margin-bottom: 20px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-content {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-lists > li > i {
    padding-right: 6px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-lists > li > svg {
    margin-right: 6px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-btn {
    width: 100%;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-btn-wraper {
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.elementskit-pricing-btn svg path {
    stroke: var( --e-global-color-black );
    fill: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
    stroke: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}
.elementor-15 .elementor-element.elementor-element-bde1992 {
    width: var( --container-widget-width,  190px );
    max-width: 190px;
    --container-widget-width: 190px;
    --container-widget-flex-grow: 0;
    top: 30px;
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-bde1992 > .elementor-widget-container {
    background-color: var( --e-global-color-accent );
    padding: 5px 3px 5px 3px;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-bde1992 {
    right: -55px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-bde1992 {
    left: -55px;
}
.elementor-15 .elementor-element.elementor-element-bde1992 .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0.1em;
    color: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-a73320a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.4;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-a73320a::before,  .elementor-15 .elementor-element.elementor-element-a73320a > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-a73320a > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-a73320a > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-a73320a > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-a73320a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/section-bg-shape-5-1.png");
    --background-overlay: '';
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-11521ec {
    --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;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 20px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-518e6dc .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}
.elementor-15 .elementor-element.elementor-element-bd4763f .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 );
}
.elementor-15 .elementor-element.elementor-element-d5a6c4d {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-e26b186 {
    width: auto;
    max-width: auto;
    --path-stroke: #E8178A;
    --path-fill: transparent;
    --width: 180px;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.7em;
    letter-spacing: 1.6px;
    --word-spacing: 9px;
    --text-color: var( --e-global-color-white );
    --transition: 0.3s;
    --stroke-transition: 0.3s;
}
.elementor-15 .elementor-element.elementor-element-e26b186 > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b > .elementor-widget-container {
    background-color: var( --e-global-color-accent );
    padding: 27px 27px 27px 27px;
    border-radius: 100px 100px 100px 100px;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-eea4b3b {
    left: 50%;
}
body.rtl .elementor-15 .elementor-element.elementor-element-eea4b3b {
    right: 50%;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b {
    top: 50%;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b .elementor-icon-wrapper {
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-eea4b3b.elementor-view-framed .elementor-icon,  .elementor-15 .elementor-element.elementor-element-eea4b3b.elementor-view-default .elementor-icon {
    color: var( --e-global-color-black );
    border-color: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-eea4b3b.elementor-view-framed .elementor-icon,  .elementor-15 .elementor-element.elementor-element-eea4b3b.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-black );
}
.elementor-15 .elementor-element.elementor-element-eea4b3b .elementor-icon {
    font-size: 38px;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b .elementor-icon svg {
    height: 38px;
}
.elementor-15 .elementor-element.elementor-element-78372ae {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-78ab87d {
    --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: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-78ab87d::before,  .elementor-15 .elementor-element.elementor-element-78ab87d > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-78ab87d > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-78ab87d > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-78ab87d > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-78ab87d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-black );
    --background-overlay: '';
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-2f18565 {
    left: 0px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-2f18565 {
    right: 0px;
}
.elementor-15 .elementor-element.elementor-element-2f18565 {
    top: 0px;
    z-index: -1;
}
.elementor-15 .elementor-element.elementor-element-2f18565 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-478f8a2 {
    width: var( --container-widget-width,  calc(85% - 10px) );
    max-width: calc(85% - 10px);
    --container-widget-width: calc(85% - 10px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-478f8a2 .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-478f8a2 .elementor-icon-box-title {
    margin-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-478f8a2 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-478f8a2 .elementor-icon-box-title a {
    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 );
}
.elementor-15 .elementor-element.elementor-element-d1189b7 {
    width: var( --container-widget-width,  calc(15% - 10px) );
    max-width: calc(15% - 10px);
    --container-widget-width: calc(15% - 10px);
    --container-widget-flex-grow: 0;
    text-align: right;
}
.elementor-15 .elementor-element.elementor-element-d1189b7 .elementor-heading-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-35e7814 {
    --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: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-35e7814::before,  .elementor-15 .elementor-element.elementor-element-35e7814 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-35e7814 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-35e7814 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-35e7814 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-35e7814 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-black );
    --background-overlay: '';
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-2b50219 {
    left: 0px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-2b50219 {
    right: 0px;
}
.elementor-15 .elementor-element.elementor-element-2b50219 {
    top: 0px;
    z-index: -1;
}
.elementor-15 .elementor-element.elementor-element-2b50219 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-8d815b2 {
    width: var( --container-widget-width,  calc(85% - 10px) );
    max-width: calc(85% - 10px);
    --container-widget-width: calc(85% - 10px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-8d815b2 .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-8d815b2 .elementor-icon-box-title {
    margin-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-8d815b2 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-8d815b2 .elementor-icon-box-title a {
    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 );
}
.elementor-15 .elementor-element.elementor-element-0e70035 {
    width: var( --container-widget-width,  calc(15% - 10px) );
    max-width: calc(15% - 10px);
    --container-widget-width: calc(15% - 10px);
    --container-widget-flex-grow: 0;
    text-align: right;
}
.elementor-15 .elementor-element.elementor-element-0e70035 .elementor-heading-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-f1bfa4e {
    --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: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-f1bfa4e::before,  .elementor-15 .elementor-element.elementor-element-f1bfa4e > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-f1bfa4e > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-f1bfa4e > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-f1bfa4e > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-f1bfa4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-black );
    --background-overlay: '';
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a8a5a0a {
    left: 0px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-a8a5a0a {
    right: 0px;
}
.elementor-15 .elementor-element.elementor-element-a8a5a0a {
    top: 0px;
    z-index: -1;
}
.elementor-15 .elementor-element.elementor-element-a8a5a0a img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-5fcaa20 {
    width: var( --container-widget-width,  calc(85% - 10px) );
    max-width: calc(85% - 10px);
    --container-widget-width: calc(85% - 10px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-5fcaa20 .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-5fcaa20 .elementor-icon-box-title {
    margin-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-5fcaa20 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-5fcaa20 .elementor-icon-box-title a {
    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 );
}
.elementor-15 .elementor-element.elementor-element-217fdfa {
    width: var( --container-widget-width,  calc(15% - 10px) );
    max-width: calc(15% - 10px);
    --container-widget-width: calc(15% - 10px);
    --container-widget-flex-grow: 0;
    text-align: right;
}
.elementor-15 .elementor-element.elementor-element-217fdfa .elementor-heading-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-b5f5699 {
    --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: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-b5f5699::before,  .elementor-15 .elementor-element.elementor-element-b5f5699 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-b5f5699 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-b5f5699 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-b5f5699 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-b5f5699 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-black );
    --background-overlay: '';
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-958cc80 {
    left: 0px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-958cc80 {
    right: 0px;
}
.elementor-15 .elementor-element.elementor-element-958cc80 {
    top: 0px;
    z-index: -1;
}
.elementor-15 .elementor-element.elementor-element-958cc80 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-5a9394f {
    width: var( --container-widget-width,  calc(85% - 10px) );
    max-width: calc(85% - 10px);
    --container-widget-width: calc(85% - 10px);
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-5a9394f .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-5a9394f .elementor-icon-box-title {
    margin-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-5a9394f .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-5a9394f .elementor-icon-box-title a {
    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 );
}
.elementor-15 .elementor-element.elementor-element-7f3a036 {
    width: var( --container-widget-width,  calc(15% - 10px) );
    max-width: calc(15% - 10px);
    --container-widget-width: calc(15% - 10px);
    --container-widget-flex-grow: 0;
    text-align: right;
}
.elementor-15 .elementor-element.elementor-element-7f3a036 .elementor-heading-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-53e9d34 {
    --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;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-53e9d34::before,  .elementor-15 .elementor-element.elementor-element-53e9d34 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-53e9d34 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-53e9d34 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-53e9d34 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-53e9d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/section-bg-shape-6.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-85d11db {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-ae18b4f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-551bc4f .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}
.elementor-15 .elementor-element.elementor-element-f8e0fa0 .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 );
}
.elementor-15 .elementor-element.elementor-element-de50f6e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-ce084bd .elementor-button {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-ce084bd .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15 .elementor-element.elementor-element-4633bca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-29dbc54 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-29dbc54:not(.elementor-motion-effects-element-type-background),  .elementor-15 .elementor-element.elementor-element-29dbc54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/testimonial-item-bg-shape.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-15 .elementor-element.elementor-element-29dbc54::before,  .elementor-15 .elementor-element.elementor-element-29dbc54 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-29dbc54 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-29dbc54 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-29dbc54 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-29dbc54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}
.elementor-widget-testimonial .elementor-testimonial-content {
    color: var( --e-global-color-text );
    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 );
}
.elementor-widget-testimonial .elementor-testimonial-name {
    color: var( --e-global-color-primary );
    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 );
}
.elementor-widget-testimonial .elementor-testimonial-job {
    color: var( --e-global-color-secondary );
    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 );
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 .elementor-testimonial-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 50px;
    height: 50px;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 .elementor-testimonial-name {
    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 );
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 .elementor-testimonial-job {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .elementskit-funfact-icon {
    color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .funfact-icon svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact-icon {
    font-size: 28px;
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact svg {
    max-width: 28px;
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact {
    justify-content: left;
    display: flex;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-primary );
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .funfact-title {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .elementskit-funfact-inner {
    padding: 35px 35px 35px 35px;
}
.elementor-15 .elementor-element.elementor-element-1877c14 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-1877c14:not(.elementor-motion-effects-element-type-background),  .elementor-15 .elementor-element.elementor-element-1877c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/testimonial-item-bg-shape.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-15 .elementor-element.elementor-element-1877c14::before,  .elementor-15 .elementor-element.elementor-element-1877c14 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-1877c14 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-1877c14 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-1877c14 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-1877c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 .elementor-testimonial-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 50px;
    height: 50px;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 .elementor-testimonial-name {
    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 );
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 .elementor-testimonial-job {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .elementskit-funfact-icon {
    color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .funfact-icon svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact-icon {
    font-size: 28px;
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact svg {
    max-width: 28px;
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact {
    justify-content: left;
    display: flex;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-primary );
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .funfact-title {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .elementskit-funfact-inner {
    padding: 35px 35px 35px 35px;
}
.elementor-15 .elementor-element.elementor-element-36cf7aa {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-36cf7aa:not(.elementor-motion-effects-element-type-background),  .elementor-15 .elementor-element.elementor-element-36cf7aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/testimonial-item-bg-shape.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-15 .elementor-element.elementor-element-36cf7aa::before,  .elementor-15 .elementor-element.elementor-element-36cf7aa > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-36cf7aa > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-36cf7aa > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-36cf7aa > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-36cf7aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-56310cd > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
}
.elementor-15 .elementor-element.elementor-element-56310cd .elementor-testimonial-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-56310cd .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 50px;
    height: 50px;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15 .elementor-element.elementor-element-56310cd .elementor-testimonial-name {
    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 );
}
.elementor-15 .elementor-element.elementor-element-56310cd .elementor-testimonial-job {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .elementskit-funfact-icon {
    color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .funfact-icon svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact-icon {
    font-size: 28px;
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact svg {
    max-width: 28px;
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact {
    justify-content: left;
    display: flex;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-primary );
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .funfact-title {
    color: var( --e-global-color-text );
    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 );
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .elementskit-funfact-inner {
    padding: 35px 35px 35px 35px;
}
.elementor-15 .elementor-element.elementor-element-849fb94 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-e558504 {
    --display: flex;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-6fef2a1 .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}
.elementor-15 .elementor-element.elementor-element-4e3dff8 .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 );
}
.elementor-15 .elementor-element.elementor-element-3597d22 {
    color: var( --e-global-color-text );
}
.elementor-15 .elementor-element.elementor-element-b3a1639 {
    --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;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider );
    --border-color: var( --e-global-color-divider );
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-b3a1639::before,  .elementor-15 .elementor-element.elementor-element-b3a1639 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-b3a1639 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-b3a1639 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-b3a1639 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-b3a1639 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-4e68199 {
    width: var( --container-widget-width,  calc(44% - 15px) );
    max-width: calc(44% - 15px);
    --container-widget-width: calc(44% - 15px);
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 20px;
}
.elementor-15 .elementor-element.elementor-element-4e68199 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-divider );
}
.elementor-15 .elementor-element.elementor-element-4e68199 .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-4e68199.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-4e68199.elementor-view-framed .elementor-icon,  .elementor-15 .elementor-element.elementor-element-4e68199.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-4e68199 .elementor-icon {
    font-size: 38px;
}
.elementor-15 .elementor-element.elementor-element-4e68199 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-4e68199 .elementor-icon-box-title a {
    font-size: 50px;
    font-weight: 600;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-9258a2d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-bfa290c {
    --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;
    --align-items: flex-start;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-d53d67f > .elementor-widget-container {
    border-radius: 50% 50% 50% 50%;
}
.elementor-15 .elementor-element.elementor-element-d53d67f img {
    width: 100%;
    max-width: 40px;
}
.elementor-15 .elementor-element.elementor-element-f491fb3 > .elementor-widget-container {
    margin: 0px 0px 0px -14px;
    border-radius: 50% 50% 50% 50%;
}
.elementor-15 .elementor-element.elementor-element-f491fb3 img {
    width: 100%;
    max-width: 40px;
}
.elementor-15 .elementor-element.elementor-element-7ab3c0b > .elementor-widget-container {
    margin: 0px 0px 0px -14px;
    border-radius: 50% 50% 50% 50%;
}
.elementor-15 .elementor-element.elementor-element-7ab3c0b img {
    width: 100%;
    max-width: 40px;
}
.elementor-15 .elementor-element.elementor-element-81f9901 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
}
.elementor-15 .elementor-element.elementor-element-f593341 {
    --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;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],  .elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],  .elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var( --e-global-color-black );
    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 );
    color: var( --e-global-color-primary );
    border-style: none;
    padding: 17px 50px 17px 20px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-body,  .elementor-15 .elementor-element.elementor-element-a0c8cfa .accordion.floating-style .elementskit-card-body {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa > .elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-primary );
    border-style: none;
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var( --e-global-color-primary );
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 30px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-body p {
    color: var( --e-global-color-primary );
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-body {
    color: var( --e-global-color-primary );
    border-radius: 0px 0px 10px 10px;
    padding: 0px 50px 17px 20px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-body p,  .elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-body {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion > .elementskit-card.active {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider );
    border-radius: 10px 10px 10px 10px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion > .elementskit-card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider );
    border-radius: 10px 10px 10px 10px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-header > .elementskit-btn-link.collapsed {
    border-radius: 10px 10px 10px 10px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 24px;
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 24px;
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    padding: 0px 20px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .ekit_accordion_icon_group,  .elementor-15 .elementor-element.elementor-element-a0c8cfa .ekit_accordion_icon_left_group {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-ecdec45 {
    --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;
    --overlay-opacity: 0.4;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-ecdec45::before,  .elementor-15 .elementor-element.elementor-element-ecdec45 > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-ecdec45 > .e-con-inner > .elementor-background-video-container::before,  .elementor-15 .elementor-element.elementor-element-ecdec45 > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-ecdec45 > .e-con-inner > .elementor-background-slideshow::before,  .elementor-15 .elementor-element.elementor-element-ecdec45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo.awaikenthemes.com/artistics/social-media-marketing/wp-content/uploads/2025/01/section-bg-shape-4.png");
    --background-overlay: '';
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-2584e87 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-caab120 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-1ac4d1e .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}
.elementor-15 .elementor-element.elementor-element-d4edc00 .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 );
}
.elementor-15 .elementor-element.elementor-element-33dc09f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-e518760 .elementor-button {
    background-color: var( --e-global-color-accentsecondary );
}
.elementor-15 .elementor-element.elementor-element-e518760 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15 .elementor-element.elementor-element-d749000 {
    --display: flex;
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-blog-block-post,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-image-card,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-card {
    background-color: #FFFFFF00;
    border-radius: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    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 );
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-image-card {
    display: block;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-blog-block-post .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-image-card .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-thumb {
    border-radius: 30px 30px 30px 30px;
    margin: 0px 0px 30px 0px;
}
 .elementor-15 .elementor-element.elementor-element-9845115 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .post-meta-list {
    text-align: left;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-body .entry-title,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-header .entry-title,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-image-card .elementskit-post-body .entry-title  a,   .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-card .elementskit-entry-header .entry-title  a, .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    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 );
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-body .entry-title a {
    color: var( --e-global-color-primary );
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-header .entry-title a {
    color: var( --e-global-color-primary );
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-body .entry-title a,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-header .entry-title a {
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-body .entry-title {
    margin: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-header .entry-title {
    margin: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-btn i {
    font-size: 25px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-btn svg {
    max-width: 25px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-btn:hover {
    color: #ffffff;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
@media(max-width:1024px) {
    .elementor-15 .elementor-element.elementor-element-627bca9 {
    --margin-top: -92px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-04f1316 {
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-97c655e {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}
.elementor-widget-heading .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-1fdfad1 .elementor-heading-title {
    font-size: 50px;
}
.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-922e283 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-15 .elementor-element.elementor-element-922e283 {
    font-size: 18px;
}
.elementor-widget-button .elementor-button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-7724eeb {
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 50px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-3d5c15e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}
.elementor-widget-image .widget-image-caption {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 22px;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .elementskit-funfact-inner {
    padding: 15px 15px 15px 15px;
}
.elementor-15 .elementor-element.elementor-element-6780da6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 25px;
    padding-bottom: 25px;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 25px;
    padding-bottom: 25px;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    margin-right: 24px;
    margin-left: 24px;
}
.elementor-15 .elementor-element.elementor-element-b536350 {
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --overlay-opacity: 0.3;
    --padding-top: 80px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-a962a33 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-15 .elementor-element.elementor-element-3c6eb24 {
    --flex-wrap: nowrap;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-widget-counter .elementor-counter-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-471ae3c .elementor-counter-number-wrapper {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-471ae3c .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-36cb8eb {
    --justify-content: center;
}
.elementor-15 .elementor-element.elementor-element-062a3ff > .elementor-widget-container {
    margin: -5px 0px 10px 0px;
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox {
    padding: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox .box-body > p {
    font-size: 16px;
}
.elementor-15 .elementor-element.elementor-element-b4458f9 {
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-9c9f1a0 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 0px;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-9c9f1a0 {
    right: 0px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-9c9f1a0 {
    left: 0px;
}
.elementor-15 .elementor-element.elementor-element-b378959 {
    --container-widget-width: calc(33.33% - 33.33px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(33.33% - 33.33px) );
    max-width: calc(33.33% - 33.33px);
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-info-box-icon  {
    height: 30px;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-info-box-icon {
    width: 30px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 {
    --container-widget-width: calc(33.33% - 33.33px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(33.33% - 33.33px) );
    max-width: calc(33.33% - 33.33px);
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-info-box-icon  {
    height: 30px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-info-box-icon {
    width: 30px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f {
    --container-widget-width: calc(33.33% - 33.33px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(33.33% - 33.33px) );
    max-width: calc(33.33% - 33.33px);
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-info-box-icon  {
    height: 30px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-info-box-icon {
    width: 30px;
}
.elementor-15 .elementor-element.elementor-element-4b816b3 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-969636f {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-1e4ff38 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-9f4a15e {
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox {
    padding: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 20px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox {
    padding: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 20px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox {
    padding: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 20px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox {
    padding: 30px 30px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 20px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-a89aefe {
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-de4304e {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-22cf8eb {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-15 .elementor-element.elementor-element-a04ed64 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}
.elementor-15 .elementor-element.elementor-element-deaf8ab .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-59fec44 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-15 .elementor-element.elementor-element-59fec44 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox {
    padding: 40px 10px 20px 10px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 20px 20px 20px 20px;
    width: 80px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-info-box-icon  {
    height: 80px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox {
    padding: 40px 10px 20px 10px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 20px 20px 20px 20px;
    width: 80px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-info-box-icon  {
    height: 80px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox {
    padding: 40px 10px 20px 10px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 20px 20px 20px 20px;
    width: 80px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-info-box-icon  {
    height: 80px;
}
.elementor-15 .elementor-element.elementor-element-6bbd0c9 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.3;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-b96221a {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-55da4b0 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-339bfdb .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-e926731 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-5d414d9 {
    --justify-content: center;
}
.elementor-15 .elementor-element.elementor-element-dc44f6e {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-15 .elementor-element.elementor-element-dc44f6e.e-con {
    --order: 1;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox {
    padding: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 18px;
    width: 18px;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 7px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .elementskit-info-box-icon  {
    height: 18px;
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .elementskit-info-box-icon {
    font-size: 18px;
    width: 18px;
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 7px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .elementskit-info-box-icon  {
    height: 18px;
}
.elementor-15 .elementor-element.elementor-element-fed3f7b.e-con {
    --order: 3;
}
.elementor-15 .elementor-element.elementor-element-67a521e img {
    max-width: 360px;
}
.elementor-15 .elementor-element.elementor-element-9ff1e32 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-15 .elementor-element.elementor-element-9ff1e32.e-con {
    --order: 2;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox {
    padding: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 18px;
    width: 18px;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 7px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .elementskit-info-box-icon  {
    height: 18px;
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 7px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .elementskit-info-box-icon  {
    height: 18px;
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .elementskit-info-box-icon {
    width: 18px;
}
.elementor-15 .elementor-element.elementor-element-e8b19cf {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-485e574 {
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-c2408cc .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-b310667 > .elementor-widget-container {
    margin: -5px 0px -5px 0px;
}
.elementor-15 .elementor-element.elementor-element-b310667 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-033ac05 {
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 50px;
    padding: 0px 0px 0px 0px;
    width: 50px;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-info-box-icon  {
    height: 50px;
}
.elementor-15 .elementor-element.elementor-element-4db1f84 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 {
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  200px );
    max-width: 200px;
    bottom: 50px;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-32e4ce8 {
    left: 0px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-32e4ce8 {
    right: 0px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 22px;
    margin-bottom: 5px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .elementskit-funfact-inner {
    padding: 15px 10px 15px 10px;
}
.elementor-15 .elementor-element.elementor-element-10fd0ad {
    --justify-content: center;
}
.elementor-15 .elementor-element.elementor-element-7617509 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-8b54b96 > .elementor-widget-container {
    border-radius: 30px 30px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-4eaa5ea {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-15 .elementor-element.elementor-element-d892f43 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-15 .elementor-element.elementor-element-f95e50d {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}
.elementor-widget-text-path {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-9f23483 {
    --alignment: right;
    font-size: 30px;
    letter-spacing: 0.03em;
    --word-spacing: 11px;
}
.elementor-15 .elementor-element.elementor-element-80c660c {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-15 .elementor-element.elementor-element-da42258 > .elementor-widget-container {
    padding: 0px 30px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-da42258 .elementor-counter-number-wrapper {
    font-size: 45px;
}
.elementor-15 .elementor-element.elementor-element-da42258 .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-e6b9317 > .elementor-widget-container {
    padding: 0px 0px 30px 30px;
}
.elementor-15 .elementor-element.elementor-element-e6b9317 .elementor-counter-number-wrapper {
    font-size: 45px;
}
.elementor-15 .elementor-element.elementor-element-e6b9317 .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-63c39ab > .elementor-widget-container {
    padding: 30px 30px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-63c39ab .elementor-counter-number-wrapper {
    font-size: 45px;
}
.elementor-15 .elementor-element.elementor-element-63c39ab .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 > .elementor-widget-container {
    padding: 30px 0px 0px 30px;
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 .elementor-counter-number-wrapper {
    font-size: 45px;
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-63fc1f2 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-89a3722 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --flex-wrap: wrap;
}
.elementor-15 .elementor-element.elementor-element-a964988 .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-8a14c15 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-a289790 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-widget-icon-box .elementor-icon-box-title,  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-7b28390 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-7b28390 {
    --icon-box-icon-margin: 10px;
}
.elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-title {
    margin-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-title {
    margin-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-3ebb303 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-f968e73 {
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b738f94 > :is(i,  svg) {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c744aef > :is(i,  svg) {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-95d885c > :is(i,  svg) {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
    padding: 0px 0px 10px 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
    padding: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementkit-pricing-icon {
    font-size: 50px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-header svg {
    max-width: 50px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementkit-pricing-icon,  .elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-header svg {
    margin-bottom: 20px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-content p,   .elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists > li {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 10px;
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-lists > li > i {
    padding-right: 4px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-lists > li > svg {
    margin-right: 4px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.elementskit-pricing-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-15693a4 {
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b738f94 > :is(i,  svg) {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c744aef > :is(i,  svg) {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-95d885c > :is(i,  svg) {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
    padding: 0px 0px 10px 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
    padding: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementkit-pricing-icon {
    font-size: 50px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-header svg {
    max-width: 50px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementkit-pricing-icon,  .elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-header svg {
    margin-bottom: 20px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-content p,   .elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists > li {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 10px;
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-lists > li > i {
    padding-right: 4px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-lists > li > svg {
    margin-right: 4px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.elementskit-pricing-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-bde1992 .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-a73320a {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.3;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-11521ec {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-518e6dc .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-bd4763f .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-d5a6c4d {
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-d5a6c4d.e-con {
    --align-self: center;
}
.elementor-15 .elementor-element.elementor-element-e26b186 {
    --width: 150px;
    font-size: 30px;
    --word-spacing: 2px;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b > .elementor-widget-container {
    padding: 25px 25px 25px 25px;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b .elementor-icon {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b .elementor-icon svg {
    height: 30px;
}
.elementor-15 .elementor-element.elementor-element-78372ae {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}
.elementor-15 .elementor-element.elementor-element-78ab87d {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-478f8a2 {
    --container-widget-width: calc(86% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(86% - 10px) );
    max-width: calc(86% - 10px);
}
.elementor-15 .elementor-element.elementor-element-478f8a2 .elementor-icon-box-title {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-478f8a2 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-478f8a2 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-d1189b7 {
    --container-widget-width: calc(14% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(14% - 10px) );
    max-width: calc(14% - 10px);
}
.elementor-15 .elementor-element.elementor-element-d1189b7 .elementor-heading-title {
    font-size: 50px;
}
.elementor-15 .elementor-element.elementor-element-35e7814 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-8d815b2 {
    --container-widget-width: calc(86% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(86% - 10px) );
    max-width: calc(86% - 10px);
}
.elementor-15 .elementor-element.elementor-element-8d815b2 .elementor-icon-box-title {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-8d815b2 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-8d815b2 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-0e70035 {
    --container-widget-width: calc(14% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(14% - 10px) );
    max-width: calc(14% - 10px);
}
.elementor-15 .elementor-element.elementor-element-0e70035 .elementor-heading-title {
    font-size: 50px;
}
.elementor-15 .elementor-element.elementor-element-f1bfa4e {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-5fcaa20 {
    --container-widget-width: calc(86% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(86% - 10px) );
    max-width: calc(86% - 10px);
}
.elementor-15 .elementor-element.elementor-element-5fcaa20 .elementor-icon-box-title {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-5fcaa20 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-5fcaa20 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-217fdfa {
    --container-widget-width: calc(14% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(14% - 10px) );
    max-width: calc(14% - 10px);
}
.elementor-15 .elementor-element.elementor-element-217fdfa .elementor-heading-title {
    font-size: 50px;
}
.elementor-15 .elementor-element.elementor-element-b5f5699 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-5a9394f {
    --container-widget-width: calc(86% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(86% - 10px) );
    max-width: calc(86% - 10px);
}
.elementor-15 .elementor-element.elementor-element-5a9394f .elementor-icon-box-title {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-5a9394f .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-5a9394f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-7f3a036 {
    --container-widget-width: calc(14% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(14% - 10px) );
    max-width: calc(14% - 10px);
}
.elementor-15 .elementor-element.elementor-element-7f3a036 .elementor-heading-title {
    font-size: 50px;
}
.elementor-15 .elementor-element.elementor-element-53e9d34 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-85d11db {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-ae18b4f {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-551bc4f .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-f8e0fa0 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-4633bca {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
}
.elementor-widget-testimonial .elementor-testimonial-content {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-widget-testimonial .elementor-testimonial-name {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-widget-testimonial .elementor-testimonial-job {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 > .elementor-widget-container {
    padding: 25px 25px 25px 25px;
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 .elementor-testimonial-name {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 .elementor-testimonial-job {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact-icon {
    font-size: 28px;
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact svg {
    max-width: 28px;
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 34px;
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .elementskit-funfact-inner {
    padding: 25px 25px 25px 25px;
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 > .elementor-widget-container {
    padding: 25px 25px 25px 25px;
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 .elementor-testimonial-name {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 .elementor-testimonial-job {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact-icon {
    font-size: 28px;
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact svg {
    max-width: 28px;
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 34px;
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .elementskit-funfact-inner {
    padding: 25px 25px 25px 25px;
}
.elementor-15 .elementor-element.elementor-element-56310cd > .elementor-widget-container {
    padding: 25px 25px 25px 25px;
}
.elementor-15 .elementor-element.elementor-element-56310cd .elementor-testimonial-name {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-56310cd .elementor-testimonial-job {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact-icon {
    font-size: 28px;
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact svg {
    max-width: 28px;
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 34px;
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .elementskit-funfact-inner {
    padding: 25px 25px 25px 25px;
}
.elementor-15 .elementor-element.elementor-element-849fb94 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-e558504 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}
.elementor-15 .elementor-element.elementor-element-6fef2a1 .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-4e3dff8 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-b3a1639 {
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-4e68199 {
    --container-widget-width: calc(42% - 15px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(42% - 15px) );
    max-width: calc(42% - 15px);
}
.elementor-15 .elementor-element.elementor-element-4e68199 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-4e68199 .elementor-icon-box-title a {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-f593341 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
    padding: 15px 50px 15px 15px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-body {
    padding: 0px 50px 17px 17px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 22px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 22px;
}
.elementor-15 .elementor-element.elementor-element-ecdec45 {
    --overlay-opacity: 0.3;
    --padding-top: 40px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-2584e87 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-caab120 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-1ac4d1e .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-d4edc00 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-blog-block-post,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-image-card,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-card {
    margin: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-thumb {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-body .entry-title,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-header .entry-title,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-image-card .elementskit-post-body .entry-title  a,   .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-card .elementskit-entry-header .entry-title  a, .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-body .entry-title {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-header .entry-title {
    margin: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
}
@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-1fdfad1 .elementor-heading-title {
    font-size: 30px;
}
.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-922e283 {
    font-size: 16px;
}
.elementor-widget-button .elementor-button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-7724eeb {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-15 .elementor-element.elementor-element-3d5c15e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
}
.elementor-widget-image .widget-image-caption {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-1ce0121 {
    top: 50px;
}
.elementor-15 .elementor-element.elementor-element-1ce0121 .elementor-icon {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-1ce0121 .elementor-icon svg {
    height: 30px;
}
.elementor-15 .elementor-element.elementor-element-39e3181 {
    bottom: 150px;
}
.elementor-15 .elementor-element.elementor-element-39e3181 .elementor-icon {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-39e3181 .elementor-icon svg {
    height: 30px;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a219070 {
    left: 120px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-a219070 {
    right: 120px;
}
.elementor-15 .elementor-element.elementor-element-a219070 {
    bottom: 30px;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 20px;
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-a219070 .elementskit-funfact .elementskit-funfact-inner {
    padding: 10px 10px 10px 10px;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-8632c0f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    height: 24px;
    margin-right: 10px;
    margin-left: 10px;
}
.elementor-15 .elementor-element.elementor-element-3c6eb24 {
    --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;
}
.elementor-15 .elementor-element.elementor-element-2ba5733 {
    --width: 270px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-widget-counter .elementor-counter-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-471ae3c .elementor-counter-number-wrapper {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-471ae3c .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox {
    padding: 15px 15px 15px 15px;
}
.elementor-15 .elementor-element.elementor-element-7dfa196 .elementskit-infobox .box-body > p {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-b4458f9 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-e109c25 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-9c9f1a0 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-b378959 {
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-info-box-icon  {
    height: 30px;
}
.elementor-15 .elementor-element.elementor-element-b378959 .elementskit-infobox .elementskit-info-box-icon {
    width: 30px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 {
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-info-box-icon  {
    height: 30px;
}
.elementor-15 .elementor-element.elementor-element-398bfe2 .elementskit-infobox .elementskit-info-box-icon {
    width: 30px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f {
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-info-box-icon  {
    height: 30px;
}
.elementor-15 .elementor-element.elementor-element-7158f5f .elementskit-infobox .elementskit-info-box-icon {
    width: 30px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox {
    padding: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-5ec58e7 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox {
    padding: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-dc58e31 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox {
    padding: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-3e451f7 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-765c952 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox {
    padding: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-765c952 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-a89aefe {
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-1c2f37f > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}
.elementor-15 .elementor-element.elementor-element-22cf8eb {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-deaf8ab .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-59fec44 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd {
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox {
    padding: 30px 10px 20px 10px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-info-box-icon {
    font-size: 30px;
    padding: 15px 15px 15px 15px;
    width: 60px;
}
.elementor-15 .elementor-element.elementor-element-c7ee6bd .elementskit-infobox .elementskit-info-box-icon  {
    height: 60px;
}
.elementor-15 .elementor-element.elementor-element-573d384 {
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox {
    padding: 30px 10px 20px 10px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 30px;
    padding: 15px 15px 15px 15px;
    width: 60px;
}
.elementor-15 .elementor-element.elementor-element-573d384 .elementskit-infobox .elementskit-info-box-icon  {
    height: 60px;
}
.elementor-15 .elementor-element.elementor-element-df13829 {
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox {
    padding: 30px 10px 20px 10px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 30px;
    padding: 15px 15px 15px 15px;
    width: 60px;
}
.elementor-15 .elementor-element.elementor-element-df13829 .elementskit-infobox .elementskit-info-box-icon  {
    height: 60px;
}
.elementor-15 .elementor-element.elementor-element-339bfdb .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-e926731 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-5d414d9 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}
.elementor-15 .elementor-element.elementor-element-dc44f6e {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox {
    padding: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-2cf9f55 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox {
    padding: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-0b2badf .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-fed3f7b {
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-67a521e img {
    max-width: 180px;
}
.elementor-15 .elementor-element.elementor-element-9ff1e32 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox {
    padding: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-4036e97 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-259d97f .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-c2408cc .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-b310667 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-033ac05 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 > .elementor-widget-container {
    border-width: 0px 0px 1px 0px;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox {
    padding: 0px 0px 10px 0px;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    width: 40px;
}
.elementor-15 .elementor-element.elementor-element-3e282b4 .elementskit-infobox .elementskit-info-box-icon  {
    height: 40px;
}
.elementor-15 .elementor-element.elementor-element-570042d {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-4db1f84 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 10px;
    --padding-bottom: 32px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  150px );
    max-width: 150px;
    bottom: 0%;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-32e4ce8 {
    left: 45%;
}
body.rtl .elementor-15 .elementor-element.elementor-element-32e4ce8 {
    right: 45%;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact-icon {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact svg {
    max-width: 30px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact-icon,  .elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact svg {
    margin-bottom: 17px;
    padding: 7px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 18px;
    margin-bottom: 5px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .funfact-content  {
    margin: 0px 0px 0px 5px;
}
.elementor-15 .elementor-element.elementor-element-32e4ce8 .elementskit-funfact .elementskit-funfact-inner {
    padding: 10px 10px 10px 10px;
}
.elementor-15 .elementor-element.elementor-element-10fd0ad {
    --width: calc(50% - 10px);
    --justify-content: space-evenly;
}
.elementor-15 .elementor-element.elementor-element-8edd135 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-8edd135 img {
    height: 297px;
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-801d9c3 {
    --width: calc(50% - 10px);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}
.elementor-15 .elementor-element.elementor-element-2d8a7e4 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-2d8a7e4 img {
    height: 138px;
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-2b0fa90 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-2b0fa90 img {
    height: 138px;
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-4eaa5ea {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-d892f43 {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
}
.elementor-widget-text-path {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-9f23483.elementor-element {
    --align-self: flex-start;
}
.elementor-15 .elementor-element.elementor-element-9f23483 > .elementor-widget-container {
    background-size: 25% auto;
}
.elementor-15 .elementor-element.elementor-element-9f23483 {
    --width: 75px;
    font-size: 30px;
    letter-spacing: 0.04em;
}
.elementor-15 .elementor-element.elementor-element-80c660c {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}
.elementor-15 .elementor-element.elementor-element-da42258 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-width: 0px 0px 1px 0px;
}
.elementor-15 .elementor-element.elementor-element-da42258 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-da42258 .elementor-counter-number-wrapper {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-da42258 .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-e6b9317 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-width: 0px 0px 1px 0px;
}
.elementor-15 .elementor-element.elementor-element-e6b9317 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-e6b9317 .elementor-counter-number-wrapper {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-e6b9317 .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-63c39ab > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-width: 0px 0px 1px 0px;
}
.elementor-15 .elementor-element.elementor-element-63c39ab {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-63c39ab .elementor-counter-number-wrapper {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-63c39ab .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  100% );
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 .elementor-counter-number-wrapper {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-4ad00b9 .elementor-counter-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-a964988 .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-8a14c15 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-a289790 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}
.elementor-widget-icon-box .elementor-icon-box-title,  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-7b28390 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-15 .elementor-element.elementor-element-7b28390 {
    --icon-box-icon-margin: 5px;
}
.elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-title {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-7b28390 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-5beb743 {
    --icon-box-icon-margin: 5px;
}
.elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-title {
    margin-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-5beb743 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-f968e73 {
    --width: 100%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b738f94 > :is(i,  svg) {
    font-size: 16px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c744aef > :is(i,  svg) {
    font-size: 16px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-95d885c > :is(i,  svg) {
    font-size: 16px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
    padding: 0px 0px 15px 0px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementkit-pricing-icon,  .elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-pricing-header svg {
    margin-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-content p,   .elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing .elementskit-pricing-lists > li {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-c8a6e01 .elementskit-single-pricing a.elementskit-pricing-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-15693a4 {
    --width: 100%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-b738f94 > :is(i,  svg) {
    font-size: 16px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c744aef > :is(i,  svg) {
    font-size: 16px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-95d885c > :is(i,  svg) {
    font-size: 16px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
    padding: 0px 0px 15px 0px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementkit-pricing-icon,  .elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-pricing-header svg {
    margin-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-size: 18px;
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-content p,   .elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing .elementskit-pricing-lists > li {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-3cdb8fc .elementskit-single-pricing a.elementskit-pricing-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
.elementor-15 .elementor-element.elementor-element-bde1992 > .elementor-widget-container {
    padding: 3px 3px 3px 3px;
}
.elementor-15 .elementor-element.elementor-element-bde1992 .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-518e6dc .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-bd4763f .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-d5a6c4d {
    --width: 140px;
}
.elementor-15 .elementor-element.elementor-element-e26b186 {
    --width: 120px;
    --word-spacing: 2px;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b > .elementor-widget-container {
    padding: 22px 22px 22px 22px;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b .elementor-icon {
    font-size: 25px;
}
.elementor-15 .elementor-element.elementor-element-eea4b3b .elementor-icon svg {
    height: 25px;
}
.elementor-15 .elementor-element.elementor-element-78ab87d {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-15 .elementor-element.elementor-element-478f8a2 {
    --container-widget-width: calc(78% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(78% - 10px) );
    max-width: calc(78% - 10px);
}
.elementor-15 .elementor-element.elementor-element-478f8a2 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-478f8a2 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-d1189b7 {
    --container-widget-width: calc(22% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(22% - 10px) );
    max-width: calc(22% - 10px);
}
.elementor-15 .elementor-element.elementor-element-d1189b7 .elementor-heading-title {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-35e7814 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-15 .elementor-element.elementor-element-8d815b2 {
    --container-widget-width: calc(78% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(78% - 10px) );
    max-width: calc(78% - 10px);
}
.elementor-15 .elementor-element.elementor-element-8d815b2 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-8d815b2 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-0e70035 {
    --container-widget-width: calc(22% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(22% - 10px) );
    max-width: calc(22% - 10px);
}
.elementor-15 .elementor-element.elementor-element-0e70035 .elementor-heading-title {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-f1bfa4e {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-15 .elementor-element.elementor-element-5fcaa20 {
    --container-widget-width: calc(78% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(78% - 10px) );
    max-width: calc(78% - 10px);
}
.elementor-15 .elementor-element.elementor-element-5fcaa20 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-5fcaa20 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-217fdfa {
    --container-widget-width: calc(22% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(22% - 10px) );
    max-width: calc(22% - 10px);
}
.elementor-15 .elementor-element.elementor-element-217fdfa .elementor-heading-title {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-b5f5699 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-15 .elementor-element.elementor-element-5a9394f {
    --container-widget-width: calc(78% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(78% - 10px) );
    max-width: calc(78% - 10px);
}
.elementor-15 .elementor-element.elementor-element-5a9394f .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-5a9394f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-7f3a036 {
    --container-widget-width: calc(22% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(22% - 10px) );
    max-width: calc(22% - 10px);
}
.elementor-15 .elementor-element.elementor-element-7f3a036 .elementor-heading-title {
    font-size: 40px;
}
.elementor-15 .elementor-element.elementor-element-551bc4f .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-f8e0fa0 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-29dbc54 {
    --width: 100%;
}
.elementor-widget-testimonial .elementor-testimonial-content {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-widget-testimonial .elementor-testimonial-name {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-widget-testimonial .elementor-testimonial-job {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 .elementor-testimonial-name {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-c01a0d5 .elementor-testimonial-job {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 28px;
}
.elementor-15 .elementor-element.elementor-element-7b983b2 .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-1877c14 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 .elementor-testimonial-name {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-6f5d7a1 .elementor-testimonial-job {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 28px;
}
.elementor-15 .elementor-element.elementor-element-09c540f .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-36cf7aa {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-56310cd .elementor-testimonial-name {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-56310cd .elementor-testimonial-job {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 28px;
}
.elementor-15 .elementor-element.elementor-element-a9fe7b9 .elementskit-funfact .funfact-title {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-15 .elementor-element.elementor-element-6fef2a1 .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-4e3dff8 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-b3a1639 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-15 .elementor-element.elementor-element-4e68199 > .elementor-widget-container {
    padding: 0px 12px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-4e68199 {
    --container-widget-width: calc(42% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width,  calc(42% - 10px) );
    max-width: calc(42% - 10px);
    --icon-box-icon-margin: 10px;
}
.elementor-15 .elementor-element.elementor-element-4e68199 .elementor-icon {
    font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-4e68199 .elementor-icon-box-title,  .elementor-15 .elementor-element.elementor-element-4e68199 .elementor-icon-box-title a {
    font-size: 34px;
}
.elementor-15 .elementor-element.elementor-element-9258a2d {
    --width: calc(56% - 10px);
}
.elementor-15 .elementor-element.elementor-element-81f9901 {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
    padding: 12px 38px 12px 12px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-body p,  .elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-body {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-body {
    padding: 0px 12px 12px 12px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 20px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 20px;
}
.elementor-15 .elementor-element.elementor-element-a0c8cfa .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    padding: 0px 12px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-1ac4d1e .elementor-heading-title {
    font-size: 14px;
}
.elementor-15 .elementor-element.elementor-element-d4edc00 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-blog-block-post,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-image-card,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-card {
    margin: 0px 0px 30px 0px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-thumb {
    border-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-body .entry-title,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-entry-header .entry-title,  .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-image-card .elementskit-post-body .entry-title  a,   .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-post-card .elementskit-entry-header .entry-title  a, .elementor-15 .elementor-element.elementor-element-9845115 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}
.elementor-15 .elementor-element.elementor-element-9845115 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}
}
@media(min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-97c655e {
    --width: 50%;
}
.elementor-15 .elementor-element.elementor-element-7724eeb {
    --width: 50%;
}
.elementor-15 .elementor-element.elementor-element-3c6eb24 {
    --width: calc(50% - 30px);
}
.elementor-15 .elementor-element.elementor-element-2ba5733 {
    --width: 320px;
}
.elementor-15 .elementor-element.elementor-element-36cb8eb {
    --width: calc(50% - 30px);
}
.elementor-15 .elementor-element.elementor-element-9c9f1a0 {
    --width: 860px;
}
.elementor-15 .elementor-element.elementor-element-1e4ff38 {
    --width: 58.33%;
}
.elementor-15 .elementor-element.elementor-element-9f4a15e {
    --width: 41.66%;
}
.elementor-15 .elementor-element.elementor-element-b4e5c41 {
    --width: calc(33.33% - 15px);
}
.elementor-15 .elementor-element.elementor-element-0cf195a {
    --width: calc(66.66% - 15px);
}
.elementor-15 .elementor-element.elementor-element-a04ed64 {
    --width: calc(30% - 15px);
}
.elementor-15 .elementor-element.elementor-element-b23a43f {
    --width: calc(70% - 15px);
}
.elementor-15 .elementor-element.elementor-element-55da4b0 {
    --width: 58.33%;
}
.elementor-15 .elementor-element.elementor-element-63da8b7 {
    --width: 41.66%;
}
.elementor-15 .elementor-element.elementor-element-dc44f6e {
    --width: calc(25% - 20px);
}
.elementor-15 .elementor-element.elementor-element-fed3f7b {
    --width: calc(50% - 20px);
}
.elementor-15 .elementor-element.elementor-element-9ff1e32 {
    --width: calc(25% - 20px);
}
.elementor-15 .elementor-element.elementor-element-485e574 {
    --width: 51%;
}
.elementor-15 .elementor-element.elementor-element-4db1f84 {
    --width: 49%;
}
.elementor-15 .elementor-element.elementor-element-10fd0ad {
    --width: calc(50% - 15px);
}
.elementor-15 .elementor-element.elementor-element-801d9c3 {
    --width: calc(50% - 15px);
}
.elementor-15 .elementor-element.elementor-element-9287da6 {
    --width: 524px;
}
.elementor-15 .elementor-element.elementor-element-4eaa5ea {
    --width: calc(100% - 524px);
}
.elementor-15 .elementor-element.elementor-element-d892f43 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-f95e50d {
    --width: calc(80% - 15px);
}
.elementor-15 .elementor-element.elementor-element-7ce8881 {
    --width: calc(20% - 15px);
}
.elementor-15 .elementor-element.elementor-element-80c660c {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-89a3722 {
    --width: 41.66%;
}
.elementor-15 .elementor-element.elementor-element-3ebb303 {
    --width: 58.33%;
}
.elementor-15 .elementor-element.elementor-element-f968e73 {
    --width: calc(50% - 15px);
}
.elementor-15 .elementor-element.elementor-element-15693a4 {
    --width: calc(50% - 15px);
}
.elementor-15 .elementor-element.elementor-element-11521ec {
    --width: 50%;
}
.elementor-15 .elementor-element.elementor-element-d5a6c4d {
    --width: 200px;
}
.elementor-15 .elementor-element.elementor-element-78372ae {
    --width: 50%;
}
.elementor-15 .elementor-element.elementor-element-ae18b4f {
    --width: 53%;
}
.elementor-15 .elementor-element.elementor-element-de50f6e {
    --width: 47%;
}
.elementor-15 .elementor-element.elementor-element-29dbc54 {
    --width: calc(33.33% - 20px);
}
.elementor-15 .elementor-element.elementor-element-1877c14 {
    --width: calc(33.33% - 20px);
}
.elementor-15 .elementor-element.elementor-element-36cf7aa {
    --width: calc(33.33% - 20px);
}
.elementor-15 .elementor-element.elementor-element-e558504 {
    --width: 50%;
}
.elementor-15 .elementor-element.elementor-element-b3a1639 {
    --width: 525px;
}
.elementor-15 .elementor-element.elementor-element-9258a2d {
    --width: calc(56% - 15px);
}
.elementor-15 .elementor-element.elementor-element-f593341 {
    --width: 50%;
}
.elementor-15 .elementor-element.elementor-element-caab120 {
    --width: 53%;
}
.elementor-15 .elementor-element.elementor-element-33dc09f {
    --width: 47%;
}
}
@media(max-width:1024px) and (min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-627bca9 {
    --content-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-04f1316 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-97c655e {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-7724eeb {
    --width: 520px;
}
.elementor-15 .elementor-element.elementor-element-3d5c15e {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-3c6eb24 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-36cb8eb {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-9c9f1a0 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-4b816b3 {
    --content-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-969636f {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-1e4ff38 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-9f4a15e {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-4a1fea4 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-b4e5c41 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-0cf195a {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-a04ed64 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-b23a43f {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-b96221a {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-55da4b0 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-63da8b7 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-dc44f6e {
    --width: calc(50% - 15px);
}
.elementor-15 .elementor-element.elementor-element-fed3f7b {
    --width: 80%;
}
.elementor-15 .elementor-element.elementor-element-9ff1e32 {
    --width: calc(50% - 15px);
}
.elementor-15 .elementor-element.elementor-element-485e574 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-4db1f84 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-7617509 {
    --content-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-afb67da {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-9287da6 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-4eaa5ea {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-d892f43 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-80c660c {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-63fc1f2 {
    --content-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-89a3722 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-3ebb303 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-11521ec {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-d5a6c4d {
    --width: 160px;
}
.elementor-15 .elementor-element.elementor-element-78372ae {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-85d11db {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-ae18b4f {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-de50f6e {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-4633bca {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-29dbc54 {
    --width: calc(50% - 15px);
}
.elementor-15 .elementor-element.elementor-element-1877c14 {
    --width: calc(50% - 15px);
}
.elementor-15 .elementor-element.elementor-element-36cf7aa {
    --width: calc(50% - 15px);
}
.elementor-15 .elementor-element.elementor-element-e558504 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-b3a1639 {
    --width: 485px;
}
.elementor-15 .elementor-element.elementor-element-9258a2d {
    --width: calc(58% - 15px);
}
.elementor-15 .elementor-element.elementor-element-f593341 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-2584e87 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-caab120 {
    --width: 100%;
}
.elementor-15 .elementor-element.elementor-element-33dc09f {
    --width: 100%;
}
}