 .elementor-element.elementor-element-22e8500 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d1d1563 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --border-radius: 20px 20px 0px 0px;
     --padding-top: 195px;
     --padding-bottom: 0px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-d1d1563:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-d1d1563>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: transparent;
     background-image: linear-gradient(180deg, var(--e-global-color-accent) -36.02%, var(--e-global-color-background) 80.37%);
 }

 .elementor-element.elementor-element-d1d1563::before,
 .elementor-element.elementor-element-d1d1563>.elementor-background-video-container::before,
 .elementor-element.elementor-element-d1d1563>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-d1d1563>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-d1d1563>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-d1d1563>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-image: url("../../2025/10/hero-bg-prime.png");
     --background-overlay: '';
     background-position: bottom center;
     background-repeat: no-repeat;
     background-size: 100% auto;
 }

 .elementor-element.elementor-element-39d1b99 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-fb75fe2 {
     text-align: center;
 }

 .elementor-element.elementor-element-fb75fe2 .elementor-heading-title {
     font-size: 70px;
     font-weight: 700;
     line-height: 1.1em;
     letter-spacing: -0.02em;
 }

 .elementor-element.elementor-element-76698d6 {
     --display: flex;
     --padding-top: 10px;
     --padding-bottom: 0px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-76698d6::before,
 .elementor-element.elementor-element-76698d6>.elementor-background-video-container::before,
 .elementor-element.elementor-element-76698d6>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-76698d6>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-76698d6>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-76698d6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-image: url("../../2025/10/hero-image-bg-prime.png");
     --background-overlay: '';
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-31827d7 {
     z-index: 1;
     text-align: center;
 }

 .elementor-element.elementor-element-31827d7 img {
     width: 100%;
     max-width: 475px;
 }

 .elementor-element.elementor-element-b40dca7 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-112b831 {
     --display: flex;
     --border-radius: 0px 0px 20px 20px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-112b831:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-112b831>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items {
     flex-direction: row;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
     margin-left: 0px;
     margin-right: 0px;
 }

 .elementor-element.elementor-element-629c1b8 {
     padding: 25px 0px 25px 0px;
     overflow: auto;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
     --transition-timing: 30s;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     padding-top: 0px;
     padding-bottom: 0px;
     padding-right: 0px;
     padding-left: 0px;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
     padding-top: 0px;
     padding-bottom: 0px;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     justify-content: left;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-629c1b8 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
     height: 100%;
     margin-right: 40px;
     margin-left: 40px;
 }

 .elementor-element.elementor-element-9defb25 {
     --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: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d7531c6 {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-40563f8 {
     --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: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-020a578 {
     text-align: start;
 }

 .elementor-element.elementor-element-020a578 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-aacb3a8 {
     --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-element.elementor-element-344aef5 {
     text-align: start;
 }

 .elementor-element.elementor-element-afc66c5 {
     --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-element.elementor-element-026f859 {
     --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 0px;
     --row-gap: 30px;
     --column-gap: 0px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-78dbd4e {
     --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: stretch;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --flex-wrap: wrap;
     --border-radius: 30px 30px 30px 30px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-78dbd4e:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-78dbd4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-widget-text-editor {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

 .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-element.elementor-element-d0a6108 {
     width: var(--container-widget-width, calc(100% - 270px));
     max-width: calc(100% - 270px);
     padding: 30px 30px 30px 30px;
     --container-widget-width: calc(100% - 270px);
     --container-widget-flex-grow: 0;
     text-align: start;
 }

 .elementor-element.elementor-element-d0a6108.elementor-element {
     --align-self: center;
 }

 .elementor-element.elementor-element-b8c77a8 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: center;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-b8c77a8:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-b8c77a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-df4ee81 {
     --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-element.elementor-element-2691628 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-2691628 img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-a80348a {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-a80348a img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-6c5229c {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-6c5229c img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-6839295 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-6839295 img {
     width: 100%;
     max-width: 40px;
 }

 .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-d65165a .elementor-counter {
     flex-direction: column-reverse;
     gap: 10px;
 }

 .elementor-element.elementor-element-d65165a .elementor-counter-title {
     justify-content: start;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-d65165a .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     color:var(--e-global-color-white);
     font-size:46px;
     font-weight:700;
     line-height:1.2em;
     letter-spacing:0em;
 }

 .elementor-element.elementor-element-105d457 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-6d1aad9 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-6d1aad9 img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-c0d11b2 {
     --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-element.elementor-element-653f25b {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-653f25b:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-653f25b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-image: url("../../2025/11/about-communities-image-1.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-653f25b::before,
 .elementor-element.elementor-element-653f25b>.elementor-background-video-container::before,
 .elementor-element.elementor-element-653f25b>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-653f25b>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-653f25b>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-653f25b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-color: transparent;
     --background-overlay: '';
     background-image: linear-gradient(180deg, #FFFFFF00 15%, var(--e-global-color-primary) 80%);
 }

 .elementor-element.elementor-element-9711ecc {
     --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: 15px 20px;
     --row-gap: 15px;
     --column-gap: 20px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-6f6ff64.ekit-equal-height-enable,
 .elementor-element.elementor-element-6f6ff64.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-6f6ff64.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-6f6ff64.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-6f6ff64 .elementskit-infobox {
     background-color: var(--e-global-color-divider);
     padding: 6px 16px 6px 16px;
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-6f6ff64 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-white);
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-6f6ff64 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-abc29e7.ekit-equal-height-enable,
 .elementor-element.elementor-element-abc29e7.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-abc29e7.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-abc29e7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-abc29e7 .elementskit-infobox {
     background-color: var(--e-global-color-divider);
     padding: 6px 16px 6px 16px;
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-abc29e7 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-white);
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-abc29e7 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-e3ff694.ekit-equal-height-enable,
 .elementor-element.elementor-element-e3ff694.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-e3ff694.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-e3ff694.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-e3ff694 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-e3ff694 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-e3ff694 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-e3ff694 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-b84a835 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-b84a835:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-b84a835>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-b755ecd {
     --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: 5px 5px;
     --row-gap: 5px;
     --column-gap: 5px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-810b854 .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;
     letter-spacing:0em;
 }

 .elementor-element.elementor-element-58e9b50.ekit-equal-height-enable,
 .elementor-element.elementor-element-58e9b50.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-58e9b50.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-58e9b50.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-58e9b50 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-58e9b50 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-58e9b50 .elementskit-infobox .box-body>p {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-58e9b50 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-737aa34 {
     text-align: end;
 }

 .elementor-element.elementor-element-737aa34 img {
     width: 100%;
     max-width: 100%;
 }

 .elementor-element.elementor-element-dfc9469 {
     --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-element.elementor-element-d4c2f6e {
     --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: 25px 20px;
     --row-gap: 25px;
     --column-gap: 20px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-bc337cd.ekit-equal-height-enable,
 .elementor-element.elementor-element-bc337cd.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-bc337cd.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-bc337cd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-bc337cd .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-b36fb56.ekit-equal-height-enable,
 .elementor-element.elementor-element-b36fb56.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-b36fb56.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-b36fb56.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-c158198.ekit-equal-height-enable,
 .elementor-element.elementor-element-c158198.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-c158198.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-c158198.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c158198 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-c64979c.ekit-equal-height-enable,
 .elementor-element.elementor-element-c64979c.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-c64979c.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-c64979c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c64979c .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-827f0e3 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-widget-icon.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-widget-icon.elementor-view-framed .elementor-icon,
 .elementor-widget-icon.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-widget-icon.elementor-view-framed .elementor-icon,
 .elementor-widget-icon.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-357359e .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-357359e.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-357359e.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-357359e.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-357359e.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-357359e.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-357359e.elementor-view-framed .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-357359e.elementor-view-stacked .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-357359e .elementor-icon {
     font-size: 14px;
     padding: 8px;
 }

 .elementor-element.elementor-element-357359e .elementor-icon svg {
     height: 14px;
 }

 .elementor-element.elementor-element-a980882 {
     text-align: center;
 }

 .elementor-element.elementor-element-a980882 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-a980882 a:hover,
 .elementor-element.elementor-element-a980882 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-67a1b26 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ce00d78 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ce00d78:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-ce00d78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-a0356c1 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d684f57 {
     text-align: center;
 }

 .elementor-element.elementor-element-d684f57 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-a652dba {
     text-align: center;
 }

 .elementor-element.elementor-element-fcfc291 {
     --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-element.elementor-element-09cee8a {
     --display: flex;
     --min-height: 385px;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-09cee8a:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-09cee8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-247267a.ekit-equal-height-enable,
 .elementor-element.elementor-element-247267a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-247267a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-247267a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-247267a .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-247267a .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 0px 15px;
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-24344a1.ekit-equal-height-enable,
 .elementor-element.elementor-element-24344a1.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-24344a1.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-24344a1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-24344a1 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-24344a1 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-24344a1 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-24344a1 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-24344a1 .elementskit-btn i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-24344a1 .elementskit-btn svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-be570d7 {
     --display: flex;
     --min-height: 385px;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-be570d7:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-be570d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-c287c4b.ekit-equal-height-enable,
 .elementor-element.elementor-element-c287c4b.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-c287c4b.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-c287c4b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-c287c4b .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox .box-body>p {
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 0px 15px;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-48c9c46.ekit-equal-height-enable,
 .elementor-element.elementor-element-48c9c46.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-48c9c46.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-48c9c46.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-btn i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-btn svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-3923fb6 {
     --display: flex;
     --min-height: 385px;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-3923fb6:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-3923fb6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-328c888.ekit-equal-height-enable,
 .elementor-element.elementor-element-328c888.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-328c888.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-328c888.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-328c888 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-328c888 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 0px 15px;
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-0320981.ekit-equal-height-enable,
 .elementor-element.elementor-element-0320981.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-0320981.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-0320981.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-0320981 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-0320981 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-0320981 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-0320981 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-0320981 .elementskit-btn i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-0320981 .elementskit-btn svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-1f556a5 {
     --display: flex;
     --min-height: 385px;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-1f556a5:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-1f556a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-a2f8417.ekit-equal-height-enable,
 .elementor-element.elementor-element-a2f8417.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-a2f8417.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-a2f8417.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-a2f8417 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 0px 15px;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-10bad55.ekit-equal-height-enable,
 .elementor-element.elementor-element-10bad55.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-10bad55.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-10bad55.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-10bad55 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-10bad55 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-10bad55 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-10bad55 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-10bad55 .elementskit-btn i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-10bad55 .elementskit-btn svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-ed504ab {
     --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: 5px 5px;
     --row-gap: 5px;
     --column-gap: 5px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1a8b45c {
     background-color: var(--e-global-color-accent);
     padding: 3px 10px 3px 10px;
     border-radius: 20px 20px 20px 20px;
     text-align: center;
 }

 .elementor-element.elementor-element-1a8b45c .elementor-heading-title {
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3em;
     letter-spacing: 0em;
 }

 .elementor-element.elementor-element-3549198 {
     text-align: center;
 }

 .elementor-element.elementor-element-3549198 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-3549198 a:hover,
 .elementor-element.elementor-element-3549198 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0650688 {
     --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: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-58ada67 {
     --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: 0px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 35px;
     overflow: visible;
 }

 .elementor-element.elementor-element-19c6b68 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-19c6b68 img {
     width: 100%;
     max-width: 100%;
 }

 .elementor-element.elementor-element-90ea15a {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-90ea15a.e-con {
     --flex-grow: 0;
     --flex-shrink: 0;
 }

 .elementor-element.elementor-element-86ca301 {
     text-align: start;
 }

 .elementor-element.elementor-element-86ca301 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-ceaab9b {
     text-align: start;
 }

 .elementor-element.elementor-element-ceaab9b .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ff3b116 {
     --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;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-da4633d {
     --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-element.elementor-element-bcf6453 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-f60a9f2.ekit-equal-height-enable,
 .elementor-element.elementor-element-f60a9f2.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-f60a9f2.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-f60a9f2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 0px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-fb84976 {
     text-align: start;
 }

 .elementor-element.elementor-element-2a2dc04 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-3bd11dd.ekit-equal-height-enable,
 .elementor-element.elementor-element-3bd11dd.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-3bd11dd.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-3bd11dd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 0px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-753980c {
     text-align: start;
 }

 .elementor-element.elementor-element-378a60f {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-8198d98.ekit-equal-height-enable,
 .elementor-element.elementor-element-8198d98.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-8198d98.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-8198d98.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox {
     background-color: var(--e-global-color-primary);
     padding: 30px 30px 30px 30px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 0px;
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-white);
     font-family: "Rajdhani", Sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-8198d98 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-f4d9f31 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9683104 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 10px 10px;
     --row-gap: 10px;
     --column-gap: 10px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9683104:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-9683104>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-8596b32 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 50px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-a96294e {
     text-align: center;
 }

 .elementor-element.elementor-element-a96294e .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-a309751 {
     text-align: center;
 }

 .elementor-element.elementor-element-7a95382 {
     --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-element.elementor-element-4308d02 .awaiken-portfolio-grid-item {
     margin-bottom: 30px;
 }

 .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid {
     --portfolio-gap: 30px;
 }

 .elementor-element.elementor-element-ffee980 {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-8526d75 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7e732b7 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-7e732b7 img {
     width: 100%;
     max-width: 30px;
 }

 .elementor-element.elementor-element-6e66cf1 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
 }

 .elementor-element.elementor-element-6e66cf1 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-6e66cf1.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-6e66cf1.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-framed .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-stacked .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-6e66cf1 .elementor-icon {
     font-size: 16px;
     padding: 8px;
 }

 .elementor-element.elementor-element-6e66cf1 .elementor-icon svg {
     height: 16px;
 }

 .elementor-element.elementor-element-5845909 {
     text-align: center;
 }

 .elementor-element.elementor-element-5845909 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-5845909 a:hover,
 .elementor-element.elementor-element-5845909 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0e91c28 {
     --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;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-b969724 {
     --display: flex;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 35px;
     overflow: visible;
 }

 .elementor-element.elementor-element-f2a8e88 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-f2a8e88 img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-75b7985 {
     --display: flex;
     --position: absolute;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     bottom: 40px;
     --z-index: 1;
     overflow: visible;
 }

 .elementor-element.elementor-element-75b7985:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-75b7985>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-divider);
 }

 body:not(.rtl) .elementor-element.elementor-element-75b7985 {
     left: 40px;
 }

 body.rtl .elementor-element.elementor-element-75b7985 {
     right: 40px;
 }

 .elementor-element.elementor-element-7ae594f.ekit-equal-height-enable,
 .elementor-element.elementor-element-7ae594f.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-7ae594f.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-7ae594f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: start;
     -ms-flex-align: start;
     -ms-grid-row-align: flex-start;
     align-items: flex-start;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .box-body>p {
     color: var(--e-global-color-white);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-56155ce {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1bde133 {
     text-align: start;
 }

 .elementor-element.elementor-element-1bde133 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-371ccef {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-371ccef .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-5e91f6e {
     text-align: start;
 }

 .elementor-element.elementor-element-20f9989 {
     --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;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9077d9d {
     --display: flex;
     --gap: 40px 40px;
     --row-gap: 40px;
     --column-gap: 40px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-611735a.ekit-equal-height-enable,
 .elementor-element.elementor-element-611735a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-611735a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-611735a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     -webkit-box-align: start;
     -ms-flex-align: start;
     -ms-grid-row-align: flex-start;
     align-items: flex-start;
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-611735a .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-611735a .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 15px 0px 0px;
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-2cc6e3b.ekit-equal-height-enable,
 .elementor-element.elementor-element-2cc6e3b.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-2cc6e3b.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-2cc6e3b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     -webkit-box-align: start;
     -ms-flex-align: start;
     -ms-grid-row-align: flex-start;
     align-items: flex-start;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-2cc6e3b .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 15px 0px 0px;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-8c0d498 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ccab82d {
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-ccab82d img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-7b04d47 {
     --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 0px;
     --row-gap: 30px;
     --column-gap: 0px;
     --flex-wrap: wrap;
     --border-radius: 20px 20px 20px 20px;
     --margin-top: 45px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7b04d47:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-7b04d47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-6e8f09b {
     width: var(--container-widget-width, 33.33%);
     max-width: 33.33%;
     padding: 0px 25px 0px 0px;
     --container-widget-width: 33.33%;
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 1px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-6e8f09b .elementor-counter {
     flex-direction: column-reverse;
     gap: 5px;
 }

 .elementor-element.elementor-element-6e8f09b .elementor-counter-title {
     justify-content: center;
     color: var(--e-global-color-text);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-6e8f09b .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:1;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
 }

 .elementor-element.elementor-element-a6fe0b6 {
     width: var(--container-widget-width, 33.33%);
     max-width: 33.33%;
     padding: 0px 25px 0px 25px;
     --container-widget-width: 33.33%;
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 1px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-a6fe0b6 .elementor-counter {
     flex-direction: column-reverse;
     gap: 5px;
 }

 .elementor-element.elementor-element-a6fe0b6 .elementor-counter-title {
     justify-content: center;
     color: var(--e-global-color-text);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-a6fe0b6 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:1;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
 }

 .elementor-element.elementor-element-fcb40e6 {
     width: var(--container-widget-width, 33.33%);
     max-width: 33.33%;
     padding: 0px 0px 0px 25px;
     --container-widget-width: 33.33%;
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-fcb40e6 .elementor-counter {
     flex-direction: column-reverse;
     gap: 5px;
 }

 .elementor-element.elementor-element-fcb40e6 .elementor-counter-title {
     justify-content: center;
     color: var(--e-global-color-text);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-fcb40e6 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:1;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
 }

 .elementor-element.elementor-element-62e6f4d {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-664e8fb {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-664e8fb:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-664e8fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-94f571f {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-edfb4d1 {
     text-align: center;
 }

 .elementor-element.elementor-element-edfb4d1 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-97ab25d {
     text-align: center;
 }

 .elementor-element.elementor-element-4bee36f {
     --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-element.elementor-element-94a1574 {
     --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: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-94a1574:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-94a1574>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-4cf27a5 {
     --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;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --padding-top: 0px;
     --padding-bottom: 40px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title {
     color: var(--e-global-color-primary);
     margin: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title>span {
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title>span {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-subtitle {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-b12141a .elementor-icon-wrapper {
     text-align: end;
 }

 .elementor-element.elementor-element-b12141a .elementor-icon {
     font-size: 60px;
 }

 .elementor-element.elementor-element-b12141a .elementor-icon svg {
     height: 60px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-641d7c3 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-primary);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content {
     text-align: left;
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content p,
 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists>li {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists>li {
     list-style: none;
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content p {
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists li:before {
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-lists>li>i {
     padding-right: 6px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-lists>li>svg {
     margin-right: 6px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-lists>li>i,
 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-lists>li>svg {
     vertical-align: -1px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-c0ccc40 {
     --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: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-c0ccc40:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-c0ccc40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-906da11 {
     --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;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-darkdivider);
     --border-color: var(--e-global-color-darkdivider);
     --padding-top: 0px;
     --padding-bottom: 40px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title {
     color: var(--e-global-color-white);
     margin: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title>span {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title>span {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-subtitle {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-92233de .elementor-icon-wrapper {
     text-align: end;
 }

 .elementor-element.elementor-element-92233de.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-92233de.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-92233de.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-92233de.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-92233de.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-92233de .elementor-icon {
     font-size: 60px;
 }

 .elementor-element.elementor-element-92233de .elementor-icon svg {
     height: 60px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-ec8a0b1 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-primary);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content {
     text-align: left;
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content p,
 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists>li {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists>li {
     list-style: none;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content p {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists li:before {
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-lists>li>i {
     padding-right: 6px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-lists>li>svg {
     margin-right: 6px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-lists>li>i,
 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-lists>li>svg {
     vertical-align: -1px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-4ce239e {
     --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: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-4ce239e:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-4ce239e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-81d2573 {
     --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;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --padding-top: 0px;
     --padding-bottom: 40px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title {
     color: var(--e-global-color-primary);
     margin: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title>span {
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title>span {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-subtitle {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-5a07c80 .elementor-icon-wrapper {
     text-align: end;
 }

 .elementor-element.elementor-element-5a07c80 .elementor-icon {
     font-size: 60px;
 }

 .elementor-element.elementor-element-5a07c80 .elementor-icon svg {
     height: 60px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-4127e78 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-primary);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content {
     text-align: left;
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content p,
 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists>li {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists>li {
     list-style: none;
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content p {
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists li:before {
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-lists>li>i {
     padding-right: 6px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-lists>li>svg {
     margin-right: 6px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-lists>li>i,
 .elementor-element.elementor-element-4127e78 .elementskit-pricing-lists>li>svg {
     vertical-align: -1px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-db95733 {
     --display: flex;
     overflow: visible;
 }

 .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
     border-color: var(--e-global-color-text);
 }

 .elementor-widget-icon-list .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
 }

 .elementor-widget-icon-list .elementor-icon-list-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-widget-icon-list .elementor-icon-list-item>a {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-widget-icon-list .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-a76be26 {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: center;
     --icon-vertical-offset: -1px;
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-a76be26 .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-text {
     color: var(--e-global-color-text);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-4bcdb49 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9df8f00 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-53fc930 {
     text-align: center;
 }

 .elementor-element.elementor-element-53fc930 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-d817fa2 {
     text-align: center;
 }

 .elementor-element.elementor-element-9699683 {
     --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-element.elementor-element-83843f9 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-a455176.ekit-equal-height-enable,
 .elementor-element.elementor-element-a455176.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-a455176.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-a455176.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox {
     background-color: var(--e-global-color-secondary);
     padding: 40px 40px 40px 40px;
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-a455176 .ekit-badge {
     background-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-a455176 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 125px;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-a455176 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-a455176 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 50px;
     transform: rotate(0deg);
     width: 100px;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-icon {
     height: 100px;
 }

 .elementor-element.elementor-element-add7971 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-834cf71.ekit-equal-height-enable,
 .elementor-element.elementor-element-834cf71.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-834cf71.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-834cf71.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox {
     background-color: var(--e-global-color-secondary);
     padding: 40px 40px 40px 40px;
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-834cf71 .ekit-badge {
     background-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-834cf71 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 125px;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-834cf71 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 50px;
     transform: rotate(0deg);
     width: 100px;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-icon {
     height: 100px;
 }

 .elementor-element.elementor-element-a483ed1 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-08ce6e5.ekit-equal-height-enable,
 .elementor-element.elementor-element-08ce6e5.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-08ce6e5.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-08ce6e5.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox {
     background-color: var(--e-global-color-secondary);
     padding: 40px 40px 40px 40px;
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-08ce6e5 .ekit-badge {
     background-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-08ce6e5 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 125px;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-08ce6e5 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 50px;
     transform: rotate(0deg);
     width: 100px;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-icon {
     height: 100px;
 }

 .elementor-element.elementor-element-d763fef {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-fe925e4.ekit-equal-height-enable,
 .elementor-element.elementor-element-fe925e4.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-fe925e4.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-fe925e4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox {
     background-color: var(--e-global-color-secondary);
     padding: 40px 40px 40px 40px;
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-fe925e4 .ekit-badge {
     background-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-fe925e4 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 125px;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-fe925e4 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 50px;
     transform: rotate(0deg);
     width: 100px;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-icon {
     height: 100px;
 }

 .elementor-element.elementor-element-d717e9f {
     --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-element.elementor-element-4535b0d {
     --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: 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-element.elementor-element-1f57e11.ekit-equal-height-enable,
 .elementor-element.elementor-element-1f57e11.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-1f57e11.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-1f57e11.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-ca96df2.ekit-equal-height-enable,
 .elementor-element.elementor-element-ca96df2.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-ca96df2.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-ca96df2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-07b027a.ekit-equal-height-enable,
 .elementor-element.elementor-element-07b027a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-07b027a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-07b027a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-07b027a .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-051bcf9.ekit-equal-height-enable,
 .elementor-element.elementor-element-051bcf9.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-051bcf9.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-051bcf9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-2be76a5 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 10px 10px;
     --row-gap: 10px;
     --column-gap: 10px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-4220a0d {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-fc15a52 {
     --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-element.elementor-element-efc392a {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-efc392a img {
     width: 100%;
     max-width: 30px;
 }

 .elementor-element.elementor-element-92b3890 {
     background-color: var(--e-global-color-accent);
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     padding: 6px 6px 6px 6px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-92b3890 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-92b3890 .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-92b3890 .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-67f3ce8 {
     text-align: start;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-67f3ce8 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-67f3ce8 a:hover,
 .elementor-element.elementor-element-67f3ce8 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-6697fb0 {
     --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: 8px 8px;
     --row-gap: 8px;
     --column-gap: 8px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-413fea8 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     font-size:16px;
     font-weight:600;
     line-height:1.3em;
     letter-spacing:0px;
 }

 .elementor-element.elementor-element-a32fdb0 {
     --e-rating-justify-content: flex-start;
     --e-rating-icon-font-size: 17px;
     --e-rating-gap: 6px;
     --e-rating-icon-marked-color: var(--e-global-color-accent);
     --e-rating-icon-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-5e75d77 {
     text-align: start;
     font-size: 16px;
     font-weight: 600;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c243b48 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-b4eb246 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --overlay-opacity: 0.6;
     --border-radius: 20px 20px 0px 0px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-b4eb246:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-b4eb246>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-image: url("../../2025/11/what-we-do-bg-prime.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-b4eb246::before,
 .elementor-element.elementor-element-b4eb246>.elementor-background-video-container::before,
 .elementor-element.elementor-element-b4eb246>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-b4eb246>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-b4eb246>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-b4eb246>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-color: var(--e-global-color-primary);
     --background-overlay: '';
 }

 .elementor-element.elementor-element-75b5fc0 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-27b893c {
     text-align: center;
 }

 .elementor-element.elementor-element-27b893c .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-dacc991 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     text-align: center;
 }

 .elementor-element.elementor-element-dacc991 .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-3ec3c78 {
     --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-element.elementor-element-0b18dfd {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-0b18dfd:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-0b18dfd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-1861b45.ekit-equal-height-enable,
 .elementor-element.elementor-element-1861b45.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-1861b45.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-1861b45.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-1861b45 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox p {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-btn i {
     font-size: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-btn svg {
     max-width: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox:hover .elementskit-btn {
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-61835ee {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-61835ee:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-61835ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-569f625.ekit-equal-height-enable,
 .elementor-element.elementor-element-569f625.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-569f625.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-569f625.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-569f625 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-569f625 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox p {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-btn i {
     font-size: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-btn svg {
     max-width: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox:hover .elementskit-btn {
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-fc7e0b9 {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-fc7e0b9:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-fc7e0b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-f80b44a.ekit-equal-height-enable,
 .elementor-element.elementor-element-f80b44a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-f80b44a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-f80b44a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-f80b44a .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox p {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-btn i {
     font-size: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-btn svg {
     max-width: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox:hover .elementskit-btn {
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-9cefd22 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-27a3dba {
     --display: flex;
     --border-radius: 0px 0px 20px 20px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-27a3dba:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-27a3dba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items {
     flex-direction: row;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
     margin-left: 0px;
     margin-right: 0px;
 }

 .elementor-element.elementor-element-2e4d232 {
     padding: 25px 0px 25px 0px;
     overflow: auto;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
     --transition-timing: 30s;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     padding-top: 0px;
     padding-bottom: 0px;
     padding-right: 0px;
     padding-left: 0px;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
     padding-top: 0px;
     padding-bottom: 0px;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     justify-content: left;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-2e4d232 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
     height: 100%;
     margin-right: 40px;
     margin-left: 40px;
 }

 .elementor-element.elementor-element-9cc29a1 {
     --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;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-701c990 {
     --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;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 35px;
     overflow: visible;
 }

 .elementor-element.elementor-element-5436517 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-c0906fc {
     text-align: start;
 }

 .elementor-element.elementor-element-c0906fc .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-a23f1e6 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-a23f1e6 .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-06560ac {
     --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;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-2cd5c31 {
     --display: flex;
     --flex-wrap: nowrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d1a24ff {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-d1a24ff img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-5179775 {
     --display: flex;
     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-element.elementor-element-4355758 {
     --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-element.elementor-element-ac8a5b7 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-background);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-ac8a5b7 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-e6ac001 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-background);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-e6ac001 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-0a03a68 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-background);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-0a03a68 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-eb5e540 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-background);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-eb5e540 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-dd11127.ekit-equal-height-enable,
 .elementor-element.elementor-element-dd11127.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-dd11127.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-dd11127.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-dd11127 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-dd11127 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 5px 0px;
     color: var(--e-global-color-accent);
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-dd11127 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-dd11127 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-0595b26.ekit-equal-height-enable,
 .elementor-element.elementor-element-0595b26.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-0595b26.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-0595b26.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-accent);
     font-size: 16px;
     font-weight: 400;
     text-decoration: underline;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 14px;
     transform: rotate(0deg);
     width: 30px;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox .elementskit-info-box-icon {
     height: 30px;
 }

 .elementor-element.elementor-element-e49ed27 {
     --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-element.elementor-element-60c0d30 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
 .elementor-element.elementor-element-60c0d30 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
     background-color: #FFFFFF00;
     font-size: 20px;
     font-weight: 600;
     line-height: 1.2em;
     letter-spacing: 0px;
     border-style: none;
     padding: 20px 60px 20px 20px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body,
 .elementor-element.elementor-element-60c0d30 .accordion.floating-style .elementskit-card-body {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
     color: var(--e-global-color-primary);
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card:not(:last-child) {
     margin-bottom: 25px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
     color: var(--e-global-color-primary);
     border-radius: 0px 0px 0px 0px;
     padding: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p,
 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion>.elementskit-card.active {
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-60c0d30 .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;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-60c0d30 .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-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
     font-size: 24px;
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_group,
 .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_left_group {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-a2833e9 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-10d631e {
     --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: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-10d631e:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-10d631e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-62eeb7a {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-e6c45d2 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-4060498 {
     text-align: start;
 }

 .elementor-element.elementor-element-4060498 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-02eaf54 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-02eaf54 .elementor-heading-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-a8fc31d {
     text-align: start;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-b44be63 {
     --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-end;
     --gap: 10px 20px;
     --row-gap: 10px;
     --column-gap: 20px;
     --flex-wrap: wrap;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-6656449 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ab12a8d {
     --e-rating-justify-content: flex-start;
     --e-rating-icon-font-size: 17px;
     --e-rating-gap: 6px;
     --e-rating-icon-marked-color: var(--e-global-color-accent);
     --e-rating-icon-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-c0e2db1 {
     --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-element.elementor-element-7967442 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-7967442 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-c02452f {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-c02452f img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-d6abbad {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-d6abbad img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-0dd9e23 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-0dd9e23 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-66244cf .elementor-counter {
     flex-direction: column-reverse;
     gap: 5px;
 }

 .elementor-element.elementor-element-66244cf .elementor-counter-title {
     justify-content: start;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-66244cf .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     color:var(--e-global-color-white);
     font-size:40px;
     font-weight:700;
     line-height:1.2em;
     letter-spacing:0em;
 }

 .elementor-element.elementor-element-8d4ed92 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 30px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-dbb28b1 {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-dbb28b1:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-dbb28b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider {
     --ekit_testimonial_left_right_spacing: 30px;
     --ekit_testimonial_slidetoshow: 1;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card,
 .elementor-element.elementor-element-18c8f94 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
     background-color: #FFFFFF00;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev:hover,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next:hover {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-18c8f94 .ekit-main-swiper .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card {
     margin-left: 0px;
     margin-right: 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card {
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-commentor-content {
     text-align: left;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card {
     text-align: left;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-profile-info {
     text-align: left;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-commentor-bio {
     text-align: left;
     justify-content: left;
 }

 .elementor-element.elementor-element-18c8f94 .ekit_testimonial_style_5 .elementskit-commentor-header {
     text-align: left;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
     color: var(--e-global-color-white);
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
     color: var(--e-global-color-white);
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
     font-size: 18px;
     font-weight: 700;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-stars>li>a,
 .elementor-element.elementor-element-18c8f94 .elementskit-stars>li>span {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 20px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-stars>li:not(:last-child) {
     margin-right: 5px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-stars {
     margin: 0px 0px 50px 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-name {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin-bottom: 5px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-des {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-18c8f94 .elementkit-commentor-details {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-commentor-bio .elementskit-commentor-image>img {
     height: 60px;
     width: 60px;
 }

 .elementor-element.elementor-element-18c8f94 .ekit-testimonial--avatar {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-navigation-button {
     font-size: 22px;
     -webkit-transform: translateY(125px);
     -ms-transform: translateY(125px);
     transform: translateY(125px);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev {
     left: 80%;
     width: 50px;
     height: 50px;
     color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next {
     right: 0%;
     width: 50px;
     height: 50px;
     color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev:hover {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next:hover {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-dbe11f0 {
     --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: 50px 20px;
     --row-gap: 50px;
     --column-gap: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9399c32 {
     --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: 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-widget-divider {
     --divider-color: var(--e-global-color-secondary);
 }

 .elementor-widget-divider .elementor-divider__text {
     color: var(--e-global-color-secondary);
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-widget-divider.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-widget-divider.elementor-view-framed .elementor-icon,
 .elementor-widget-divider.elementor-view-default .elementor-icon {
     color: var(--e-global-color-secondary);
     border-color: var(--e-global-color-secondary);
 }

 .elementor-widget-divider.elementor-view-framed .elementor-icon,
 .elementor-widget-divider.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-356a207 {
     --divider-border-style: solid;
     --divider-color: var(--e-global-color-darkdivider);
     --divider-border-width: 1px;
     width: var(--container-widget-width, 35%);
     max-width: 35%;
     --container-widget-width: 35%;
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-356a207 .elementor-divider-separator {
     width: 100%;
 }

 .elementor-element.elementor-element-7666de2 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-66b8079 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     color:var(--e-global-color-white);
     font-size:16px;
     font-weight:600;
     line-height:1.6em;
     letter-spacing:0px;
 }

 .elementor-element.elementor-element-5cf4f89 {
     --e-rating-justify-content: flex-start;
     --e-rating-icon-font-size: 17px;
     --e-rating-gap: 6px;
     --e-rating-icon-marked-color: var(--e-global-color-accent);
     --e-rating-icon-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-c2c7fff {
     text-align: start;
     font-size: 16px;
     font-weight: 600;
     line-height: 1.6em;
     letter-spacing: 0px;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1483e14 {
     --divider-border-style: solid;
     --divider-color: var(--e-global-color-darkdivider);
     --divider-border-width: 1px;
     width: var(--container-widget-width, 35%);
     max-width: 35%;
     --container-widget-width: 35%;
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-1483e14 .elementor-divider-separator {
     width: 100%;
 }

 .elementor-element.elementor-element-eb16298 {
     --e-image-carousel-slides-to-show: 5;
 }

 .elementor-element.elementor-element-eb16298 .swiper-wrapper {
     display: flex;
     align-items: center;
 }

 .elementor-element.elementor-element-7e616b5 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-b525792 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-acf1ccc {
     text-align: center;
 }

 .elementor-element.elementor-element-acf1ccc .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-dbe4b98 {
     text-align: center;
 }

 .elementor-element.elementor-element-dbe4b98 .elementor-heading-title {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b1dddf8 {
     --display: flex;
     overflow: visible;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post,
 .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card,
 .elementor-element.elementor-element-c1ff375 .elementskit-post-card {
     background-color: #FFFFFF00;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card {
     display: block;
 }

 .elementor-element.elementor-element-c1ff375 .btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post .elementskit-post-body {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card .elementskit-post-body {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-entry-thumb {
     border-radius: 20px 20px 20px 20px;
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .ekit-wid-con .elementskit-entry-thumb {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .post-meta-list {
     text-align: left;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-body .entry-title,
 .elementor-element.elementor-element-c1ff375 .elementskit-entry-header .entry-title,
 .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card .elementskit-post-body .entry-title a,
 .elementor-element.elementor-element-c1ff375 .elementskit-post-card .elementskit-entry-header .entry-title a,
 .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-body .entry-title a {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-entry-header .entry-title a {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-body .entry-title {
     text-align: left;
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-entry-header .entry-title {
     text-align: left;
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-btn i {
     font-size: 20px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-btn svg {
     max-width: 20px;
 }

 @media(min-width:768px) {
     .elementor-element.elementor-element-b40dca7 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-40563f8 {
         --width: 25%;
     }

     .elementor-element.elementor-element-aacb3a8 {
         --width: 75%;
     }

     .elementor-element.elementor-element-026f859 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-b8c77a8 {
         --width: 270px;
     }

     .elementor-element.elementor-element-c0d11b2 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-653f25b {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-b84a835 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-67a1b26 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-a0356c1 {
         --width: 54%;
     }

     .elementor-element.elementor-element-09cee8a {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-be570d7 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-3923fb6 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-1f556a5 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-58ada67 {
         --width: 50%;
     }

     .elementor-element.elementor-element-90ea15a {
         --width: 50%;
     }

     .elementor-element.elementor-element-da4633d {
         --width: calc(100% - 290px);
     }

     .elementor-element.elementor-element-378a60f {
         --width: 260px;
     }

     .elementor-element.elementor-element-f4d9f31 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-8596b32 {
         --width: 54%;
     }

     .elementor-element.elementor-element-8526d75 {
         --width: auto;
     }

     .elementor-element.elementor-element-b969724 {
         --width: 50%;
     }

     .elementor-element.elementor-element-75b7985 {
         --width: 430px;
     }

     .elementor-element.elementor-element-56155ce {
         --width: 50%;
     }

     .elementor-element.elementor-element-9077d9d {
         --width: calc(100% - 255px);
     }

     .elementor-element.elementor-element-8c0d498 {
         --width: 225px;
     }

     .elementor-element.elementor-element-62e6f4d {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-94f571f {
         --width: 54%;
     }

     .elementor-element.elementor-element-94a1574 {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-c0ccc40 {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-4ce239e {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-9df8f00 {
         --width: 54%;
     }

     .elementor-element.elementor-element-83843f9 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-add7971 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-a483ed1 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-d763fef {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-fc15a52 {
         --width: auto;
     }

     .elementor-element.elementor-element-c243b48 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --width: 55%;
     }

     .elementor-element.elementor-element-0b18dfd {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-61835ee {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-701c990 {
         --width: 50%;
     }

     .elementor-element.elementor-element-2cd5c31 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-5179775 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-e49ed27 {
         --width: 50%;
     }

     .elementor-element.elementor-element-a2833e9 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-e6c45d2 {
         --width: 48%;
     }

     .elementor-element.elementor-element-6656449 {
         --width: auto;
     }

     .elementor-element.elementor-element-8d4ed92 {
         --width: 52%;
     }

     .elementor-element.elementor-element-7666de2 {
         --width: 30%;
     }

     .elementor-element.elementor-element-b525792 {
         --width: 55%;
     }
 }

 @media(max-width:1440px) and (min-width:768px) {
     .elementor-element.elementor-element-b8c77a8 {
         --width: 245px;
     }

     .elementor-element.elementor-element-a0356c1 {
         --width: 58%;
     }

     .elementor-element.elementor-element-378a60f {
         --width: 260px;
     }

     .elementor-element.elementor-element-8596b32 {
         --width: 56%;
     }

     .elementor-element.elementor-element-94f571f {
         --width: 58%;
     }

     .elementor-element.elementor-element-9df8f00 {
         --width: 58%;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --width: 60%;
     }

     .elementor-element.elementor-element-b525792 {
         --width: 60%;
     }
 }

 @media(max-width:1024px) and (min-width:768px) {
     .elementor-element.elementor-element-b40dca7 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-40563f8 {
         --width: 100%;
     }

     .elementor-element.elementor-element-aacb3a8 {
         --width: 100%;
     }

     .elementor-element.elementor-element-026f859 {
         --width: 100%;
     }

     .elementor-element.elementor-element-78dbd4e {
         --width: 100%;
     }

     .elementor-element.elementor-element-c0d11b2 {
         --width: 100%;
     }

     .elementor-element.elementor-element-67a1b26 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-a0356c1 {
         --width: 100%;
     }

     .elementor-element.elementor-element-09cee8a {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-be570d7 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-3923fb6 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-1f556a5 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-58ada67 {
         --width: 100%;
     }

     .elementor-element.elementor-element-90ea15a {
         --width: 100%;
     }

     .elementor-element.elementor-element-f4d9f31 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-8596b32 {
         --width: 100%;
     }

     .elementor-element.elementor-element-b969724 {
         --width: 100%;
     }

     .elementor-element.elementor-element-56155ce {
         --width: 100%;
     }

     .elementor-element.elementor-element-62e6f4d {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-94f571f {
         --width: 100%;
     }

     .elementor-element.elementor-element-94a1574 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-c0ccc40 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-4ce239e {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-9df8f00 {
         --width: 100%;
     }

     .elementor-element.elementor-element-83843f9 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-add7971 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-a483ed1 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-d763fef {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-c243b48 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --width: 100%;
     }

     .elementor-element.elementor-element-0b18dfd {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-61835ee {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-701c990 {
         --width: 100%;
     }

     .elementor-element.elementor-element-5436517 {
         --width: 100%;
     }

     .elementor-element.elementor-element-06560ac {
         --width: 100%;
     }

     .elementor-element.elementor-element-2cd5c31 {
         --width: calc(50% - 10px);
     }

     .elementor-element.elementor-element-5179775 {
         --width: calc(50% - 10px);
     }

     .elementor-element.elementor-element-e49ed27 {
         --width: 100%;
     }

     .elementor-element.elementor-element-a2833e9 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-e6c45d2 {
         --width: 100%;
     }

     .elementor-element.elementor-element-8d4ed92 {
         --width: 100%;
     }

     .elementor-element.elementor-element-7666de2 {
         --width: 54%;
     }

     .elementor-element.elementor-element-b525792 {
         --width: 100%;
     }
 }

 @media(max-width:1440px) {
     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-629c1b8 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-40563f8 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-aacb3a8 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 30px;
         --padding-right: 0px;
     }

     .elementor-widget-text-editor {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-d0a6108 {
         padding: 20px 20px 20px 20px;
         --container-widget-width: calc(100% - 245px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(100% - 245px));
         max-width: calc(100% - 245px);
     }

     .elementor-element.elementor-element-b8c77a8 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-653f25b {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-9711ecc {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b755ecd {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-09cee8a {
         --min-height: 340px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-24344a1 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-be570d7 {
         --min-height: 340px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-48c9c46 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3923fb6 {
         --min-height: 340px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0320981 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1f556a5 {
         --min-height: 340px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-10bad55 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-ceaab9b .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-8198d98 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-371ccef .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-9077d9d {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-7b04d47 {
         --margin-top: 25px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-6e8f09b {
         padding: 0px 15px 0px 0px;
     }

     .elementor-element.elementor-element-a6fe0b6 {
         padding: 0px 15px 0px 15px;
     }

     .elementor-element.elementor-element-fcb40e6 {
         padding: 0px 0px 0px 15px;
     }

     .elementor-element.elementor-element-94a1574 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-4cf27a5 {
         --padding-top: 0px;
         --padding-bottom: 30px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 15px;
         margin-bottom: 15px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-c0ccc40 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-906da11 {
         --padding-top: 0px;
         --padding-bottom: 30px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 15px;
         margin-bottom: 15px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-4ce239e {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-81d2573 {
         --padding-top: 0px;
         --padding-bottom: 30px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 15px;
         margin-bottom: 15px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .ekit-wid-con .ekit-icon-box-badge {
         top: 115px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox {
         padding: 30px 30px 30px 30px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .ekit-wid-con .ekit-icon-box-badge {
         top: 115px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox {
         padding: 30px 30px 30px 30px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .ekit-wid-con .ekit-icon-box-badge {
         top: 115px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox {
         padding: 30px 30px 30px 30px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .ekit-wid-con .ekit-icon-box-badge {
         top: 115px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox {
         padding: 30px 30px 30px 30px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-dacc991 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-0b18dfd {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox p {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-61835ee {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox p {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox p {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-2e4d232 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a23f1e6 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p,
     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev {
         left: 430px;
     }

     .elementor-widget-divider .elementor-divider__text {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }

 @media(max-width:1024px) {
     .elementor-element.elementor-element-22e8500 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-d1d1563 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 130px;
         --padding-bottom: 0px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-fb75fe2 .elementor-heading-title {
         font-size: 50px;
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b40dca7 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-112b831 {
         --border-radius: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-629c1b8 {
         padding: 20px 0px 20px 0px;
     }

     .elementor-element.elementor-element-629c1b8 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
         margin-right: 20px;
         margin-left: 20px;
     }

     .elementor-element.elementor-element-9defb25 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-d7531c6 {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-aacb3a8 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-widget-text-editor {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-number-wrapper {
         font-size: 36px;
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-653f25b {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b755ecd {
         --padding-top: 20px;
         --padding-bottom: 0px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-810b854 .elementor-counter-number-wrapper {
         font-size: 44px;
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-dfc9469 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-d4c2f6e {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-bc337cd .elementskit-infobox {
         padding: 7px 10px 7px 10px;
     }

     .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 5px 0px 0px;
     }

     .elementor-element.elementor-element-b36fb56 .elementskit-infobox {
         padding: 7px 10px 7px 10px;
     }

     .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 5px 0px 0px;
     }

     .elementor-element.elementor-element-c158198 .elementskit-infobox {
         padding: 7px 10px 7px 10px;
     }

     .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 5px 0px 0px;
     }

     .elementor-element.elementor-element-c64979c .elementskit-infobox {
         padding: 7px 10px 7px 10px;
     }

     .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 5px 0px 0px;
     }

     .elementor-element.elementor-element-67a1b26 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-ce00d78 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-a0356c1 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-09cee8a {
         --min-height: 300px;
     }

     .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-24344a1 .elementskit-infobox {
         padding: 20px 0px 0px 0px;
     }

     .elementor-element.elementor-element-24344a1 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-be570d7 {
         --min-height: 300px;
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-48c9c46 .elementskit-infobox {
         padding: 20px 0px 0px 0px;
     }

     .elementor-element.elementor-element-48c9c46 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3923fb6 {
         --min-height: 300px;
     }

     .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0320981 .elementskit-infobox {
         padding: 20px 0px 0px 0px;
     }

     .elementor-element.elementor-element-0320981 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1f556a5 {
         --min-height: 300px;
     }

     .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-10bad55 .elementskit-infobox {
         padding: 20px 0px 0px 0px;
     }

     .elementor-element.elementor-element-10bad55 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-0650688 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-58ada67 {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-ceaab9b .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-ff3b116 {
         --margin-top: 15px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-bcf6453 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2a2dc04 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-8198d98 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-8198d98 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-f4d9f31 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-9683104 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-8596b32 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-7a95382 {
         --padding-top: 10px;
         --padding-bottom: 0px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid-item {
         margin-bottom: 30px;
     }

     .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid {
         --portfolio-gap: 30px;
     }

     .elementor-element.elementor-element-ffee980 {
         --padding-top: 0px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-0e91c28 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --flex-wrap: wrap;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-b969724 {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-75b7985 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
         bottom: 30px;
     }

     body:not(.rtl) .elementor-element.elementor-element-75b7985 {
         left: 30px;
     }

     body.rtl .elementor-element.elementor-element-75b7985 {
         right: 30px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox {
         padding: 0px 0px 0px 0px;
         border-radius: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-56155ce {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-1bde133 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-371ccef {
         width: 100%;
         max-width: 100%;
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-371ccef .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-20f9989 {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-7b04d47 {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-62e6f4d {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-664e8fb {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-94f571f {
         --margin-top: 0px;
         --margin-bottom: 5px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-94a1574 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-4cf27a5 {
         --padding-top: 0px;
         --padding-bottom: 20px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
         margin: 0px 0px 10px 0px;
     }

     .elementor-element.elementor-element-b12141a .elementor-icon {
         font-size: 50px;
     }

     .elementor-element.elementor-element-b12141a .elementor-icon svg {
         height: 50px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-c0ccc40 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-906da11 {
         --padding-top: 0px;
         --padding-bottom: 20px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
         margin: 0px 0px 10px 0px;
     }

     .elementor-element.elementor-element-92233de .elementor-icon {
         font-size: 50px;
     }

     .elementor-element.elementor-element-92233de .elementor-icon svg {
         height: 50px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-4ce239e {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-81d2573 {
         --padding-top: 0px;
         --padding-bottom: 20px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
         margin: 0px 0px 10px 0px;
     }

     .elementor-element.elementor-element-5a07c80 .elementor-icon {
         font-size: 50px;
     }

     .elementor-element.elementor-element-5a07c80 .elementor-icon svg {
         height: 50px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(30px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(30px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(30px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-30px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-30px/2);
     }

     .elementor-element.elementor-element-4bcdb49 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-9df8f00 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-a455176 .ekit-wid-con .ekit-icon-box-badge {
         top: 95px;
     }

     .elementor-element.elementor-element-a455176 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 36px;
         width: 80px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-icon {
         height: 80px;
     }

     .elementor-element.elementor-element-834cf71 .ekit-wid-con .ekit-icon-box-badge {
         top: 95px;
     }

     .elementor-element.elementor-element-834cf71 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 36px;
         width: 80px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-icon {
         height: 80px;
     }

     .elementor-element.elementor-element-08ce6e5 .ekit-wid-con .ekit-icon-box-badge {
         top: 95px;
     }

     .elementor-element.elementor-element-08ce6e5 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 36px;
         width: 80px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-icon {
         height: 80px;
     }

     .elementor-element.elementor-element-fe925e4 .ekit-wid-con .ekit-icon-box-badge {
         top: 95px;
     }

     .elementor-element.elementor-element-fe925e4 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 36px;
         width: 80px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-icon {
         height: 80px;
     }

     .elementor-element.elementor-element-d717e9f {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-4535b0d {
         --gap: 10px 15px;
         --row-gap: 10px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox {
         padding: 7px 12px 7px 10px;
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 5px;
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 7px 0px 0px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox {
         padding: 7px 12px 7px 12px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 5px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 7px 0px 0px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox {
         padding: 7px 12px 7px 12px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-info-box-icon {
         font-size: 5px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 7px 0px 0px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox {
         padding: 7px 12px 7px 12px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 5px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 7px 0px 0px;
     }

     .elementor-element.elementor-element-c243b48 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-b4eb246 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-27b893c {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-dacc991 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-dacc991 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-0b18dfd {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
         border-radius: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-1861b45 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox p {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-61835ee {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
         border-radius: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-569f625 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox p {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox {
         padding: 0px 0px 0px 0px;
         border-radius: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-f80b44a .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox p {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-9cefd22 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-27a3dba {
         --border-radius: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-2e4d232 {
         padding: 20px 0px 20px 0px;
     }

     .elementor-element.elementor-element-2e4d232 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
         margin-right: 20px;
         margin-left: 20px;
     }

     .elementor-element.elementor-element-9cc29a1 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --flex-wrap: wrap;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-701c990 {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-c0906fc {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-a23f1e6 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-a23f1e6 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-06560ac {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --margin-top: 15px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-5179775 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
         padding: 15px 50px 15px 15px;
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p,
     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
         font-size: 22px;
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
         font-size: 22px;
     }

     .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_group,
     .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_left_group {
         margin: 0px 15px 0px 0px;
     }

     .elementor-element.elementor-element-a2833e9 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-10d631e {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-62eeb7a {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

     .elementor-element.elementor-element-e6c45d2 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-02eaf54 {
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-b44be63 {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-number-wrapper {
         font-size: 34px;
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-8d4ed92 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-dbb28b1 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider {
         --ekit_testimonial_left_right_spacing: 10px;
         --ekit_testimonial_slidetoshow: 1;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-stars>li>a,
     .elementor-element.elementor-element-18c8f94 .elementskit-stars>li>span {
         font-size: 18px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-stars {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-commentor-bio .elementskit-commentor-image>img {
         height: 50px;
         width: 50px;
     }

     .elementor-element.elementor-element-18c8f94 .ekit-testimonial--avatar {
         margin: 0px 15px 0px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev {
         left: 545px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-navigation-button {
         -webkit-transform: translateY(95px);
         -ms-transform: translateY(95px);
         transform: translateY(95px);
     }

     .elementor-element.elementor-element-dbe11f0 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

     .elementor-widget-divider .elementor-divider__text {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-356a207 {
         --container-widget-width: 23%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 23%);
         max-width: 23%;
     }

     .elementor-element.elementor-element-1483e14 {
         --container-widget-width: 23%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 23%);
         max-width: 23%;
     }

     .elementor-element.elementor-element-eb16298 {
         --e-image-carousel-slides-to-show: 4;
     }

     .elementor-element.elementor-element-7e616b5 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 50px;
         --padding-bottom: 20px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post,
     .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card,
     .elementor-element.elementor-element-c1ff375 .elementskit-post-card {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-entry-thumb {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-post-body .entry-title {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-entry-header .entry-title {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }

 @media(max-width:767px) {
     .elementor-element.elementor-element-d1d1563 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-fb75fe2 .elementor-heading-title {
         font-size: 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);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-31827d7 img {
         max-width: 270px;
     }

     .elementor-element.elementor-element-629c1b8 {
         padding: 15px 0px 15px 0px;
     }

     .elementor-element.elementor-element-629c1b8 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-9defb25 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-afc66c5 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-78dbd4e {
         --width: 100%;
     }

     .elementor-widget-text-editor {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-d0a6108 {
         width: 100%;
         max-width: 100%;
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d65165a .elementor-counter {
         gap: 5px;
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-number-wrapper {
         font-size: 26px;
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-653f25b {
         --min-height: 400px;
     }

     .elementor-element.elementor-element-e3ff694 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-810b854 .elementor-counter-number-wrapper {
         font-size: 28px;
     }

     .elementor-element.elementor-element-58e9b50 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-bc337cd .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-b36fb56 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-c158198 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-c64979c .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-a0356c1 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-09cee8a {
         --width: 100%;
         --min-height: auto;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-24344a1 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-be570d7 {
         --width: 100%;
         --min-height: auto;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-48c9c46 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3923fb6 {
         --width: 100%;
         --min-height: auto;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0320981 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1f556a5 {
         --width: 100%;
         --min-height: auto;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-10bad55 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-ceaab9b .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-ff3b116 {
         --width: 100%;
     }

     .elementor-element.elementor-element-da4633d {
         --width: 100%;
     }

     .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-378a60f {
         --width: 100%;
     }

     .elementor-element.elementor-element-8198d98 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-8596b32 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid-item {
         margin-bottom: 30px;
     }

     .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid {
         --portfolio-gap: 30px;
     }

     .elementor-element.elementor-element-8526d75 {
         --width: auto;
     }

     .elementor-element.elementor-element-75b7985 {
         --width: calc(100% - 50px);
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
         bottom: 25px;
     }

     body:not(.rtl) .elementor-element.elementor-element-75b7985 {
         left: 25px;
     }

     body.rtl .elementor-element.elementor-element-75b7985 {
         right: 25px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .box-body>p {
         font-size: 14px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 10px 0px;
     }

     .elementor-element.elementor-element-371ccef .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-20f9989 {
         --width: 100%;
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-9077d9d {
         --width: 100%;
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-8c0d498 {
         --width: 100%;
         --flex-wrap: nowrap;
     }

     .elementor-element.elementor-element-7b04d47 {
         --gap: 20px 0px;
         --row-gap: 20px;
         --column-gap: 0px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-element.elementor-element-6e8f09b {
         padding: 0px 10px 0px 0px;
         --container-widget-width: 50%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 50%);
         max-width: 50%;
     }

     .elementor-element.elementor-element-6e8f09b .elementor-counter-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-a6fe0b6 {
         padding: 0px 0px 0px 10px;
         --container-widget-width: 50%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 50%);
         max-width: 50%;
         border-width: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-a6fe0b6 .elementor-counter-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-fcb40e6 {
         padding: 0px 10px 0px 0px;
         --container-widget-width: 50%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 50%);
         max-width: 50%;
     }

     .elementor-element.elementor-element-fcb40e6 .elementor-counter-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-664e8fb {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-94f571f {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-4bee36f {
         --margin-top: 0px;
         --margin-bottom: 5px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-94a1574 {
         --width: 100%;
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 10px;
         margin-bottom: 10px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-c0ccc40 {
         --width: 100%;
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 10px;
         margin-bottom: 10px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-4ce239e {
         --width: 100%;
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 10px;
         margin-bottom: 10px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(15px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(15px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(15px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-15px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-15px/2);
     }

     .elementor-element.elementor-element-a76be26 {
         --e-icon-list-icon-size: 16px;
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-element.elementor-element-a76be26 .elementor-icon-list-item>a {
         font-size: 12px;
     }

     .elementor-element.elementor-element-4bcdb49 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-9df8f00 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-9699683 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-a455176 .ekit-wid-con .ekit-icon-box-badge {
         top: 85px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .ekit-wid-con .ekit-icon-box-badge {
         top: 85px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .ekit-wid-con .ekit-icon-box-badge {
         top: 85px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .ekit-wid-con .ekit-icon-box-badge {
         top: 85px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-fc15a52 {
         --width: 100%;
         --justify-content: center;
     }

     .elementor-element.elementor-element-67f3ce8 {
         text-align: center;
     }

     .elementor-element.elementor-element-6697fb0 {
         --width: 100%;
     }

     .elementor-element.elementor-element-b4eb246 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-dacc991 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-3ec3c78 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-0b18dfd {
         --width: 100%;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-61835ee {
         --width: 100%;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --width: 100%;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2e4d232 {
         padding: 15px 0px 15px 0px;
     }

     .elementor-element.elementor-element-2e4d232 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a23f1e6 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-06560ac {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --margin-top: 15px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
         font-size: 18px;
         padding: 12px 45px 12px 12px;
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p,
     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         padding: 12px 12px 12px 12px;
     }

     .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_group,
     .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_left_group {
         margin: 0px 12px 0px 0px;
     }

     .elementor-element.elementor-element-b44be63 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-6656449 {
         --width: auto;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-7967442 img {
         max-width: 42px;
     }

     .elementor-element.elementor-element-c02452f img {
         max-width: 42px;
     }

     .elementor-element.elementor-element-d6abbad img {
         max-width: 42px;
     }

     .elementor-element.elementor-element-0dd9e23 img {
         max-width: 42px;
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-number-wrapper {
         font-size: 28px;
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-dbb28b1 {
         --padding-top: 20px;
         --padding-bottom: 80px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider {
         --ekit_testimonial_left_right_spacing: 10px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
         font-size: 16px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-stars {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-navigation-button {
         font-size: 20px;
         -webkit-transform: translateY(190px);
         -ms-transform: translateY(190px);
         transform: translateY(190px);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev {
         left: 0px;
         width: 40px;
         height: 40px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next {
         right: 200px;
         width: 40px;
         height: 40px;
     }

     .elementor-element.elementor-element-dbe11f0 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-widget-divider .elementor-divider__text {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-7666de2 {
         --width: 100%;
         --gap: 8px 8px;
         --row-gap: 8px;
         --column-gap: 8px;
     }

     .elementor-element.elementor-element-66b8079 .elementor-counter-number-wrapper {
         font-size: 14px;
     }

     .elementor-element.elementor-element-5cf4f89 {
         --e-rating-icon-font-size: 16px;
     }

     .elementor-element.elementor-element-c2c7fff {
         font-size: 14px;
     }

     .elementor-element.elementor-element-eb16298 {
         --e-image-carousel-slides-to-show: 2;
     }

     .elementor-element.elementor-element-7e616b5 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post,
     .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card,
     .elementor-element.elementor-element-c1ff375 .elementskit-post-card {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }


 .elementor-element.elementor-element-5af2f17 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-99453c3 {
     --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;
     --border-radius: 20px 20px 0px 0px;
     --padding-top: 240px;
     --padding-bottom: 80px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-99453c3:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-99453c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-image: url("../../2025/10/hero-bg-royal.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-99453c3::before,
 .elementor-element.elementor-element-99453c3>.elementor-background-video-container::before,
 .elementor-element.elementor-element-99453c3>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-99453c3>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-99453c3>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-99453c3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-color: transparent;
     --background-overlay: '';
     background-image: linear-gradient(270deg, #0E171400 0.01%, #0E1714F2 70.67%);
 }

 .elementor-element.elementor-element-cd0593c {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 10px;
     --padding-bottom: 6.25vw;
     --padding-left: 010px;
     --padding-right: 4.167vw;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-8de62be {
     text-align: start;
 }

 .elementor-element.elementor-element-8de62be .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-fec7d66 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-fec7d66 .elementor-heading-title {
     font-size: 70px;
     font-weight: 700;
     line-height: 1.1em;
     letter-spacing: -0.02em;
     color: var(--e-global-color-white);
 }

 .elementor-widget-text-editor {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

 .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-element.elementor-element-07215a8 {
     text-align: start;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1eaa58e {
     --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-end;
     --flex-wrap: wrap;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7269c15 .ekit-btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button {
     padding: 15px 20px 15px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-7269c15 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-7269c15 .ekit_distorted_btn .ekit_button__bg {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button:hover>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-7269c15 .ekit_position_aware_bg {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

 .elementor-element.elementor-element-7269c15 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

 .elementor-element.elementor-element-4b82079 .ekit-btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button {
     padding: 15px 20px 14px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-accent);
     background-color: #FFFFFF00;
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-accent);
     background-color: #FFFFFF00;
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button>i {
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-4b82079 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: #FFFFFF00;
 }

 .elementor-element.elementor-element-4b82079 .ekit_distorted_btn .ekit_button__bg {
     background-color: #FFFFFF00;
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button:hover>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-4b82079 .ekit_position_aware_bg {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

 .elementor-element.elementor-element-4b82079 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

 .elementor-element.elementor-element-2f1df9f {
     --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;
     --flex-wrap: wrap;
     border-style: solid;
     --border-style: solid;
     border-width: 1px 0px 0px 0px;
     --border-top-width: 1px;
     --border-right-width: 0px;
     --border-bottom-width: 0px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-darkdivider);
     --border-color: var(--e-global-color-darkdivider);
     --margin-top: 45px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 60px;
     --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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-f4fbe6b {
     width: var(--container-widget-width, 165px);
     max-width: 165px;
     --container-widget-width: 165px;
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-f4fbe6b .elementor-counter {
     flex-direction: row-reverse;
 }

 .elementor-element.elementor-element-f4fbe6b .elementor-counter-title {
     justify-content: start;
     align-items: center;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-f4fbe6b .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     color:var(--e-global-color-white);
     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);
     letter-spacing:var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-812f370 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-1a65155 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-1a65155 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-0319f53 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-0319f53 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-e1ec9cb {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-e1ec9cb img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-cf2fa73 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-cf2fa73 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-a242a3b {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
     text-align: start;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ce1128a {
     --display: flex;
     --justify-content: flex-end;
     --align-items: flex-end;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 4.688vw;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-c09a087 {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-c09a087:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-c09a087>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-3e94f02.ekit-equal-height-enable,
 .elementor-element.elementor-element-3e94f02.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-3e94f02.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-3e94f02.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-3e94f02 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-3e94f02 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 20px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-3e94f02 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-3e94f02 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-3e94f02 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-3e94f02 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-3e94f02 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-3e94f02 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-bd08569 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-2598884 {
     --display: flex;
     --border-radius: 0px 0px 20px 20px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-2598884:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-2598884>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ekit-content-items {
     flex-direction: row;
 }

 .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
     margin-left: 0px;
     margin-right: 0px;
 }

 .elementor-element.elementor-element-64d575f {
     padding: 20px 0px 20px 0px;
     overflow: auto;
 }

 .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
     --transition-timing: 30s;
 }

 .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     padding-top: 0px;
     padding-bottom: 0px;
     padding-right: 0px;
     padding-left: 0px;
 }

 .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
     padding-top: 0px;
     padding-bottom: 0px;
 }

 .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     justify-content: left;
 }

 .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-64d575f .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
     height: 100%;
     margin-right: 40px;
     margin-left: 40px;
 }

 .elementor-element.elementor-element-af5c7fb {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-af5c7fb::before,
 .elementor-element.elementor-element-af5c7fb>.elementor-background-video-container::before,
 .elementor-element.elementor-element-af5c7fb>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-af5c7fb>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-af5c7fb>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-af5c7fb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     /* background-image: url("../../2025/11/section-bg-image-1.png"); */
     --background-overlay: '';
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-dc6dbd0 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-452b046 {
     text-align: center;
 }

 .elementor-element.elementor-element-452b046 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-cad40ca {
     text-align: center;
 }

 .elementor-element.elementor-element-027e891 {
     --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-element.elementor-element-26ef35d {
     --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-element.elementor-element-f29ffba {
     --display: flex;
     --gap: 40px 40px;
     --row-gap: 40px;
     --column-gap: 40px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-f29ffba:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-f29ffba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-5705870 {
     text-align: start;
 }

 .elementor-element.elementor-element-5705870 .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-84ca344 .elementor-counter {
     flex-direction: column-reverse;
     gap: 10px;
 }

 .elementor-element.elementor-element-84ca344 .elementor-counter-title {
     justify-content: start;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-84ca344 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     gap:0px;
     font-size:40px;
     font-weight:700;
     line-height:1.2em;
     letter-spacing:0em;
 }

 .elementor-element.elementor-element-251cc5e {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-251cc5e:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-251cc5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

 .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,
 .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-widget-icon-box .elementor-icon-box-title {
     color: var(--e-global-color-primary);
 }

 .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
     color: var(--e-global-color-primary);
 }

 .elementor-widget-icon-box .elementor-icon-box-description {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-546e2fe .elementor-icon-box-wrapper {
     text-align: start;
 }

 .elementor-element.elementor-element-546e2fe .elementor-icon-box-title {
     margin-block-end: 10px;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-546e2fe .elementor-icon-box-title,
 .elementor-element.elementor-element-546e2fe .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-546e2fe:has(:hover) .elementor-icon-box-title,
 .elementor-element.elementor-element-546e2fe:has(:focus) .elementor-icon-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-546e2fe .elementor-icon-box-description {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-white);
 }

 .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
     border-color: var(--e-global-color-text);
 }

 .elementor-widget-icon-list .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
 }

 .elementor-widget-icon-list .elementor-icon-list-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-widget-icon-list .elementor-icon-list-item>a {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-widget-icon-list .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-6a812c3 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     padding: 0px 0px 25px 0px;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-darkdivider);
     --e-icon-list-icon-size: 6px;
     --icon-vertical-align: center;
     --icon-vertical-offset: 0px;
 }

 .elementor-element.elementor-element-6a812c3 .elementor-icon-list-icon i {
     color: var(--e-global-color-white);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-6a812c3 .elementor-icon-list-icon svg {
     fill: var(--e-global-color-white);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-6a812c3 .elementor-icon-list-icon {
     padding-inline-end: 4px;
 }

 .elementor-element.elementor-element-6a812c3 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-6a812c3 .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-6a812c3 .elementor-icon-list-text {
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-8fc2256 .ekit-btn-wraper .elementskit-btn {
     justify-content: flex-start;
 }

 .elementor-element.elementor-element-8fc2256 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     border-style: none;
 }

 .elementor-element.elementor-element-8fc2256 .elementskit-btn> :is(i, svg) {
     font-size: 20px;
 }

 .elementor-element.elementor-element-8fc2256 .elementskit-btn>i,
 .elementor-element.elementor-element-8fc2256 .elementskit-btn>svg {
     margin-left: 8px;
 }

 .rtl .elementor-element.elementor-element-8fc2256 .elementskit-btn>i,
 .rtl .elementor-element.elementor-element-8fc2256 .elementskit-btn>svg {
     margin-left: 0;
     margin-right: 8px;
 }

 .elementor-element.elementor-element-01d34dc {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-01d34dc:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-01d34dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-16f5213.ekit-equal-height-enable,
 .elementor-element.elementor-element-16f5213.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-16f5213.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-16f5213.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-16f5213 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-16f5213 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-16f5213 .elementskit-infobox .box-body>p {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-16f5213 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-16f5213 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     background-color: var(--e-global-color-primary);
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-16f5213 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-16f5213 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 30px 0px;
 }

 .elementor-element.elementor-element-16f5213 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-2c911d1 {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: -30px;
     --margin-left: 0px;
     --margin-right: -40px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-4b4d865 {
     text-align: end;
 }

 .elementor-element.elementor-element-4b4d865 img {
     width: auto;
     max-width: 100%;
 }

 .elementor-element.elementor-element-3998a05 {
     --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-element.elementor-element-13093e7 {
     --display: flex;
     --gap: 20px 20px;
     --row-gap: 20px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-13093e7:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-13093e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-8045595 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-8045595 .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-771e95c {
     --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-element.elementor-element-30a9078 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-30a9078 img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-01d87e8 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-01d87e8 img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-a4897f2 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-a4897f2 img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-d60124e {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-d60124e img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-56ae404 {
     --display: flex;
     --min-height: 42px;
     --justify-content: center;
     --align-items: center;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     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-white);
     --border-color: var(--e-global-color-white);
     --border-radius: 50% 50% 50% 50%;
     --margin-top: 0px;
     --margin-bottom: 0px;
     --margin-left: -14px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-56ae404:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-56ae404>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-f2bc42e .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     gap:0px;
     font-size:16px;
     font-weight:700;
     line-height:1.2em;
     letter-spacing:0px;
 }

 .elementor-element.elementor-element-85337a4 {
     text-align: start;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-0f6d30f {
     --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-element.elementor-element-14d8173 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-8526873 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-8526873 img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-8af20a3 {
     --display: flex;
     --justify-content: center;
     --align-items: center;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --overlay-opacity: 0.2;
     --border-radius: 20px 20px 20px 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-8af20a3:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-8af20a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-image: url("../../2025/11/about-us-image-box-2-royal.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-8af20a3::before,
 .elementor-element.elementor-element-8af20a3>.elementor-background-video-container::before,
 .elementor-element.elementor-element-8af20a3>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-8af20a3>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-8af20a3>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-8af20a3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-color: var(--e-global-color-primary);
     --background-overlay: '';
 }

 .elementor-element.elementor-element-569884b .ekit-video-popup-btn {
     background-color: var(--e-global-color-accent);
     padding: 0px 0px 0px 0px;
     width: 40px;
     height: 40px;
     --glow-size: 15px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-569884b .ekit-video-popup-btn:hover {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-569884b .video-content {
     text-align: center;
     justify-content: center;
     display: flex;
 }

 .elementor-element.elementor-element-569884b a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
     font-size: 14px;
 }

 .elementor-element.elementor-element-569884b a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
     font-size: 14px;
 }

 .elementor-element.elementor-element-569884b .glow-ripple:before {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-569884b .glow-ripple:after {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-569884b .glow-ripple>i:after {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-569884b .glow-radio_wave:before {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-569884b .glow-radio_wave:after {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-569884b .glow-radio_wave>i:after {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-569884b .ekit-video-inline-btn {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-569884b .ekit-video-popup-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-569884b .ekit-video-inline-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-569884b .ekit-video-inline-btn:hover {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-569884b .ekit-video-popup-btn:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-569884b .ekit-video-inline-btn:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-569884b .ekit-video-popup-btn>i {
     padding-left: 0px;
 }

 .mfp-iframe-holder .ekit-popup-close {
     width: 44px;
     height: 44px;
     right: 0;
     color: #ffffff;
     border-color: #ffffff;
     border-radius: 50% 50% 50% 50%;
 }

 .mfp-iframe-holder .ekit-popup-close>i {
     font-size: 10px;
 }

 .mfp-container.mfp-iframe-holder .ekit-popup-close {
     background-color: #000000;
 }

 .mfp-iframe-holder .ekit-popup-close:hover {
     background-color: #000000;
     color: #ffffff;
     border-color: #ffffff;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-0335c5b {
     --display: flex;
     --gap: 10px 10px;
     --row-gap: 10px;
     --column-gap: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1d6bce9 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-31103c5 {
     --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-element.elementor-element-cb3ac1c {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-cb3ac1c img {
     width: 100%;
     max-width: 30px;
 }

 .elementor-widget-icon.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-widget-icon.elementor-view-framed .elementor-icon,
 .elementor-widget-icon.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-widget-icon.elementor-view-framed .elementor-icon,
 .elementor-widget-icon.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-fbf9a80 {
     background-color: var(--e-global-color-accent);
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     padding: 6px 6px 6px 6px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-fbf9a80 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-fbf9a80 .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-fbf9a80 .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-f796ad8 {
     text-align: start;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-f796ad8 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-f796ad8 a:hover,
 .elementor-element.elementor-element-f796ad8 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ae7e834 {
     --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: 8px 8px;
     --row-gap: 8px;
     --column-gap: 8px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-aa228be .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     font-size:16px;
     font-weight:600;
     line-height:1.3em;
     letter-spacing:0px;
 }

 .elementor-element.elementor-element-96203b2 {
     --e-rating-justify-content: flex-start;
     --e-rating-icon-font-size: 16px;
     --e-rating-gap: 6px;
     --e-rating-icon-marked-color: var(--e-global-color-accent);
     --e-rating-icon-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-3375e81 {
     text-align: start;
     font-size: 16px;
     font-weight: 600;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-f2eb180 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9a423a7 {
     --display: flex;
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9a423a7:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-9a423a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-4f87479 {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-b7a650f {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-396159c {
     text-align: start;
 }

 .elementor-element.elementor-element-396159c .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-fd4d4b4 {
     text-align: start;
 }

 .elementor-element.elementor-element-4d219aa {
     --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-element.elementor-element-a5e2a66 {
     text-align: start;
 }

 .elementor-element.elementor-element-56b37b2 .ekit-btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button {
     padding: 15px 20px 15px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_distorted_btn .ekit_button__bg {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button:hover>i {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_position_aware_bg {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

 .elementor-element.elementor-element-56b37b2 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

 .elementor-element.elementor-element-d5988d8 {
     --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-element.elementor-element-d0c32bf {
     --display: flex;
     --min-height: 410px;
     --justify-content: space-between;
     --align-items: flex-start;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d0c32bf:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-d0c32bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

 .elementor-element.elementor-element-4cf0243 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-756ebdb {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --flex-wrap: wrap;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --padding-top: 0px;
     --padding-bottom: 20px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-0586395 {
     width: var(--container-widget-width, calc(100% - 70px));
     max-width: calc(100% - 70px);
     --container-widget-width: calc(100% - 70px);
     --container-widget-flex-grow: 0;
     text-align: start;
 }

 .elementor-element.elementor-element-0586395 .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-525bc73 {
     --e-transform-rotateZ: -45deg;
     background-color: var(--e-global-color-accent);
     padding: 11px 11px 11px 11px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-525bc73:hover {
     --e-transform-rotateZ: 0deg;
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-525bc73 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-525bc73.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-525bc73.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-525bc73.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-525bc73.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-525bc73.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-525bc73 .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-525bc73 .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-353e67e {
     text-align: start;
 }

 .elementor-element.elementor-element-1d2af3b {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-62eb493 {
     padding: 5px 15px 5px 15px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     text-align: center;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-4a5e26d {
     padding: 5px 15px 5px 15px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     text-align: center;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-146521b {
     background-color: var(--e-global-color-accent);
     padding: 15px 15px 15px 15px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-146521b .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-146521b .elementor-icon {
     font-size: 30px;
 }

 .elementor-element.elementor-element-146521b .elementor-icon svg {
     height: 30px;
 }

 .elementor-element.elementor-element-e1f4aaa {
     --display: flex;
     --min-height: 410px;
     --justify-content: space-between;
     --align-items: flex-start;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-e1f4aaa:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-e1f4aaa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

 .elementor-element.elementor-element-15c016c {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7c954b1 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --flex-wrap: wrap;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --padding-top: 0px;
     --padding-bottom: 20px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1fa9d2e {
     width: var(--container-widget-width, calc(100% - 70px));
     max-width: calc(100% - 70px);
     --container-widget-width: calc(100% - 70px);
     --container-widget-flex-grow: 0;
     text-align: start;
 }

 .elementor-element.elementor-element-1fa9d2e .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-ae44bd9 {
     --e-transform-rotateZ: -45deg;
     background-color: var(--e-global-color-accent);
     padding: 11px 11px 11px 11px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-ae44bd9:hover {
     --e-transform-rotateZ: 0deg;
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ae44bd9 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-ae44bd9.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ae44bd9.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-ae44bd9.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ae44bd9.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-ae44bd9.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ae44bd9 .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-ae44bd9 .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-c1f164e {
     text-align: start;
 }

 .elementor-element.elementor-element-3b03a0a {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-0f83dfe {
     padding: 5px 15px 5px 15px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     text-align: center;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3706760 {
     padding: 5px 15px 5px 15px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     text-align: center;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3e86260 {
     background-color: var(--e-global-color-accent);
     padding: 15px 15px 15px 15px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-3e86260 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-3e86260 .elementor-icon {
     font-size: 30px;
 }

 .elementor-element.elementor-element-3e86260 .elementor-icon svg {
     height: 30px;
 }

 .elementor-element.elementor-element-dfb4905 {
     --display: flex;
     --min-height: 410px;
     --justify-content: space-between;
     --align-items: flex-start;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-dfb4905:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-dfb4905>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

 .elementor-element.elementor-element-a789c76 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-da31034 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --flex-wrap: wrap;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --padding-top: 0px;
     --padding-bottom: 20px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-722e7c1 {
     width: var(--container-widget-width, calc(100% - 70px));
     max-width: calc(100% - 70px);
     --container-widget-width: calc(100% - 70px);
     --container-widget-flex-grow: 0;
     text-align: start;
 }

 .elementor-element.elementor-element-722e7c1 .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-873f985 {
     --e-transform-rotateZ: -45deg;
     background-color: var(--e-global-color-accent);
     padding: 11px 11px 11px 11px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-873f985:hover {
     --e-transform-rotateZ: 0deg;
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-873f985 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-873f985.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-873f985.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-873f985.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-873f985.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-873f985.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-873f985 .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-873f985 .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-ed7ae23 {
     text-align: start;
 }

 .elementor-element.elementor-element-f844812 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-267e666 {
     padding: 5px 15px 5px 15px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     text-align: center;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-9876508 {
     padding: 5px 15px 5px 15px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     text-align: center;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-d01ac6d {
     background-color: var(--e-global-color-accent);
     padding: 15px 15px 15px 15px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-d01ac6d .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-d01ac6d .elementor-icon {
     font-size: 30px;
 }

 .elementor-element.elementor-element-d01ac6d .elementor-icon svg {
     height: 30px;
 }

 .elementor-element.elementor-element-138da2e {
     --display: flex;
     --min-height: 410px;
     --justify-content: space-between;
     --align-items: flex-start;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-138da2e:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-138da2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

 .elementor-element.elementor-element-c647a6c {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-3b5c25d {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --flex-wrap: wrap;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --padding-top: 0px;
     --padding-bottom: 20px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-459a0b7 {
     width: var(--container-widget-width, calc(100% - 70px));
     max-width: calc(100% - 70px);
     --container-widget-width: calc(100% - 70px);
     --container-widget-flex-grow: 0;
     text-align: start;
 }

 .elementor-element.elementor-element-459a0b7 .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-09dedae {
     --e-transform-rotateZ: -45deg;
     background-color: var(--e-global-color-accent);
     padding: 11px 11px 11px 11px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-09dedae:hover {
     --e-transform-rotateZ: 0deg;
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-09dedae .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-09dedae.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-09dedae.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-09dedae.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-09dedae.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-09dedae.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-09dedae .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-09dedae .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-37507ef {
     text-align: start;
 }

 .elementor-element.elementor-element-1631225 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-67b83c8 {
     padding: 5px 15px 5px 15px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     text-align: center;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-4181886 {
     padding: 5px 15px 5px 15px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     text-align: center;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0d82f05 {
     background-color: var(--e-global-color-accent);
     padding: 15px 15px 15px 15px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-0d82f05 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-0d82f05 .elementor-icon {
     font-size: 30px;
 }

 .elementor-element.elementor-element-0d82f05 .elementor-icon svg {
     height: 30px;
 }

 .elementor-element.elementor-element-d9c2b0b {
     --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: 5px 5px;
     --row-gap: 5px;
     --column-gap: 5px;
     --margin-top: 10px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-e8e7950 {
     background-color: var(--e-global-color-accent);
     padding: 3px 10px 3px 10px;
     border-radius: 20px 20px 20px 20px;
     text-align: center;
 }

 .elementor-element.elementor-element-e8e7950 .elementor-heading-title {
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-aef6455 {
     text-align: center;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-aef6455 a {
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-aef6455 a:hover,
 .elementor-element.elementor-element-aef6455 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-8bc14a0 {
     --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: 40px 0px;
     --row-gap: 40px;
     --column-gap: 0px;
     --flex-wrap: wrap;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-8bc14a0::before,
 .elementor-element.elementor-element-8bc14a0>.elementor-background-video-container::before,
 .elementor-element.elementor-element-8bc14a0>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-8bc14a0>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-8bc14a0>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-8bc14a0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-image: url("../../2025/11/section-bg-image-2.png");
     --background-overlay: '';
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-11367af {
     --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-end;
     --flex-wrap: wrap;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 35px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1965950 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-53e82ab {
     --display: flex;
     --position: absolute;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     --z-index: 1;
     overflow: visible;
 }

 body:not(.rtl) .elementor-element.elementor-element-53e82ab {
     left: 50%;
 }

 body.rtl .elementor-element.elementor-element-53e82ab {
     right: 50%;
 }

 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-2ac18ec {
     --alignment: left;
     background-color: var(--e-global-color-accent);
     background-image: url("../../2025/11/contact-us-circle-icon-royal.svg");
     padding: 19px 19px 19px 19px;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: 66px auto;
     border-style: solid;
     border-width: 4px 4px 4px 4px;
     border-color: var(--e-global-color-white);
     border-radius: 100px 100px 100px 100px;
     font-size: 45px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
     --word-spacing: 10px;
     --text-color: var(--e-global-color-primary);
     --transition: 0.3s;
 }

 .elementor-element.elementor-element-704b061 {
     z-index: 0;
     border-radius: 20px 20px 20px 20px;
     text-align: center;
 }

 .elementor-element.elementor-element-704b061 img {
     width: 100%;
     max-width: 100%;
 }

 .elementor-element.elementor-element-f15fad5 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d79ff4a {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-d79ff4a img {
     width: 100%;
     max-width: 100%;
 }

 .elementor-element.elementor-element-1508c86.ekit-equal-height-enable,
 .elementor-element.elementor-element-1508c86.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-1508c86.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-1508c86.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-1508c86 .elementskit-infobox {
     background-color: var(--e-global-color-secondary);
     padding: 30px 30px 30px 30px;
     border-style: solid;
     border-width: 0px 10px 0px 0px;
     border-color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-1508c86 .elementskit-infobox.gradient-active::before {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1508c86 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-1508c86 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1508c86 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-1508c86 .elementskit-infobox:hover .box-body>p {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1508c86 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c0f8b80 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-cb98403 {
     text-align: start;
 }

 .elementor-element.elementor-element-cb98403 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-0c9ce40 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-8220f48 {
     text-align: start;
 }

 .elementor-element.elementor-element-1f465d2 {
     --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;
     --border-radius: 20px 20px 20px 20px;
     --margin-top: 25px;
     --margin-bottom: 15px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 25px;
     --padding-bottom: 25px;
     --padding-left: 25px;
     --padding-right: 25px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1f465d2:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-1f465d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-927a121.ekit-equal-height-enable,
 .elementor-element.elementor-element-927a121.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-927a121.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-927a121.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-927a121 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-927a121 {
     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-element.elementor-element-927a121 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-927a121 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-927a121 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-927a121 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-927a121 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-927a121 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-927a121 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-927a121 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-686355c.ekit-equal-height-enable,
 .elementor-element.elementor-element-686355c.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-686355c.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-686355c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-686355c .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-686355c {
     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-element.elementor-element-686355c .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-686355c .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-686355c .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-686355c .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-686355c .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-686355c .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-686355c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-686355c .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-208809b .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-208809b .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-208809b {
     --e-icon-list-icon-size: 16px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 4px;
 }

 .elementor-element.elementor-element-208809b .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-208809b .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-208809b .elementor-icon-list-text {
     color: var(--e-global-color-text);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-0f87568 {
     --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 25px;
     --row-gap: 20px;
     --column-gap: 25px;
     --flex-wrap: wrap;
     border-style: solid;
     --border-style: solid;
     border-width: 1px 0px 0px 0px;
     --border-top-width: 1px;
     --border-right-width: 0px;
     --border-bottom-width: 0px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 40px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1236107 .ekit-btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button {
     padding: 15px 20px 15px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1236107 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-1236107 .ekit_distorted_btn .ekit_button__bg {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button:hover>i {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1236107 .ekit_position_aware_bg {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

 .elementor-element.elementor-element-1236107 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

 .elementor-element.elementor-element-3ab3b64.ekit-equal-height-enable,
 .elementor-element.elementor-element-3ab3b64.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-3ab3b64.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-3ab3b64.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-3ab3b64 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-3ab3b64 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-3ab3b64 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-3ab3b64 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-3ab3b64 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-3ab3b64 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 52px;
 }

 .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 15px 0px 0px;
 }

 .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .elementskit-info-box-icon {
     height: 52px;
 }

 .elementor-element.elementor-element-2192fc1 {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-a3a7597 {
     --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-element.elementor-element-75744be {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-75744be img {
     width: 100%;
     max-width: 30px;
 }

 .elementor-element.elementor-element-7571bb4 {
     background-color: var(--e-global-color-accent);
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     padding: 6px 6px 6px 6px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-7571bb4 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-7571bb4 .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-7571bb4 .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-aad5875 {
     text-align: start;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-aad5875 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-aad5875 a:hover,
 .elementor-element.elementor-element-aad5875 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-eac365d {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7336056 {
     --display: flex;
     --gap: 80px 20px;
     --row-gap: 80px;
     --column-gap: 20px;
     --overlay-opacity: 0.4;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 180px;
     --padding-bottom: 180px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7336056:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-7336056>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-image: url("../../2025/11/our-story-bg-royal.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-7336056::before,
 .elementor-element.elementor-element-7336056>.elementor-background-video-container::before,
 .elementor-element.elementor-element-7336056>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-7336056>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-7336056>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-7336056>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-color: var(--e-global-color-primary);
     --background-overlay: '';
 }

 .elementor-element.elementor-element-94a3d15 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-f50197d {
     text-align: center;
 }

 .elementor-element.elementor-element-f50197d .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ef07ef2 {
     text-align: center;
 }

 .elementor-element.elementor-element-ef07ef2 .elementor-heading-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-0cf0883 {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-6050cb5 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-dfc7296 {
     background-color: var(--e-global-color-darkdivider);
     padding: 17px 17px 17px 17px;
     border-radius: 50% 50% 50% 50%;
     font-size: 40px;
     font-weight: 600;
     line-height: 1.2em;
     letter-spacing: 4px;
     --word-spacing: 5px;
     --text-color: var(--e-global-color-white);
     --transition: 0.3s;
 }

 .elementor-element.elementor-element-612009b .ekit-video-popup-btn {
     background-color: #FFFFFF00;
     width: 70px;
     height: 70px;
     --glow-size: 0px;
     color: var(--e-global-color-white);
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-darkdivider);
 }

 body:not(.rtl) .elementor-element.elementor-element-612009b {
     left: 50%;
 }

 body.rtl .elementor-element.elementor-element-612009b {
     right: 50%;
 }

 .elementor-element.elementor-element-612009b {
     top: 50%;
     z-index: 1;
 }

 .elementor-element.elementor-element-612009b .video-content {
     text-align: center;
     justify-content: center;
     display: flex;
 }

 .elementor-element.elementor-element-612009b a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
     font-size: 20px;
 }

 .elementor-element.elementor-element-612009b a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
     font-size: 20px;
 }

 .elementor-element.elementor-element-612009b .ekit-video-inline-btn {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-612009b .ekit-video-popup-btn svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-612009b .ekit-video-inline-btn svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-612009b .ekit-video-popup-btn,
 .elementor-element.elementor-element-612009b .ekit-video-popup-btn:before {
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-612009b .ekit-video-popup-btn>i {
     padding-left: 0px;
 }

 .elementor-element.elementor-element-cc7c783 {
     --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: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-cc7c783::before,
 .elementor-element.elementor-element-cc7c783>.elementor-background-video-container::before,
 .elementor-element.elementor-element-cc7c783>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-cc7c783>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-cc7c783>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-cc7c783>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-image: url("../../2025/11/section-bg-image-3.png");
     --background-overlay: '';
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-623d521 {
     --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-element.elementor-element-7e830d2 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-7e830d2 img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-b760247 {
     --display: flex;
     --position: absolute;
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 25px;
     --padding-bottom: 25px;
     --padding-left: 25px;
     --padding-right: 25px;
     bottom: 50px;
     --z-index: 2;
     overflow: visible;
 }

 .elementor-element.elementor-element-b760247:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-b760247>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 body:not(.rtl) .elementor-element.elementor-element-b760247 {
     left: 50px;
 }

 body.rtl .elementor-element.elementor-element-b760247 {
     right: 50px;
 }

 .elementor-element.elementor-element-c0dcac4 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-8313071 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-8313071 img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-7bcd2bb {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -18px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-7bcd2bb img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-ba310e2 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -18px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-ba310e2 img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-741d882 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -18px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-741d882 img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-cde9367 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -18px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-cde9367 img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-43eb79c .elementor-icon-box-wrapper {
     text-align: start;
 }

 .elementor-element.elementor-element-43eb79c .elementor-icon-box-title {
     margin-block-end: 10px;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-43eb79c .elementor-icon-box-title,
 .elementor-element.elementor-element-43eb79c .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-43eb79c:has(:hover) .elementor-icon-box-title,
 .elementor-element.elementor-element-43eb79c:has(:focus) .elementor-icon-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-43eb79c .elementor-icon-box-description {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-b7277e3 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 35px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9eb687c {
     text-align: start;
 }

 .elementor-element.elementor-element-9eb687c .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-64f605c {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-84c5341 {
     text-align: start;
 }

 .elementor-element.elementor-element-2ef3251 {
     --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: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --flex-wrap: wrap;
     --margin-top: 25px;
     --margin-bottom: 45px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ff07192.ekit-equal-height-enable,
 .elementor-element.elementor-element-ff07192.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-ff07192.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-ff07192.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-ff07192 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-ff07192 {
     width: var(--container-widget-width, calc(50% - 10px));
     max-width: calc(50% - 10px);
     padding: 0px 0px 40px 0px;
     --container-widget-width: calc(50% - 10px);
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-ff07192 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-ff07192 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-ff07192 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-ff07192 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-ff07192 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ff07192 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-ff07192 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-ff07192 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-8679f8a.ekit-equal-height-enable,
 .elementor-element.elementor-element-8679f8a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-8679f8a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-8679f8a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-8679f8a .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-8679f8a {
     width: var(--container-widget-width, calc(50% - 10px));
     max-width: calc(50% - 10px);
     padding: 0px 0px 40px 0px;
     --container-widget-width: calc(50% - 10px);
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-8679f8a .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-8679f8a .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-8679f8a .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-8679f8a .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-8679f8a .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-8679f8a .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-8679f8a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-8679f8a .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-71cb4a1.ekit-equal-height-enable,
 .elementor-element.elementor-element-71cb4a1.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-71cb4a1.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-71cb4a1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-71cb4a1 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-71cb4a1 {
     width: var(--container-widget-width, calc(50% - 10px));
     max-width: calc(50% - 10px);
     --container-widget-width: calc(50% - 10px);
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-71cb4a1 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-71cb4a1 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-71cb4a1 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-71cb4a1 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-2de705b.ekit-equal-height-enable,
 .elementor-element.elementor-element-2de705b.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-2de705b.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-2de705b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-2de705b .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-2de705b {
     width: var(--container-widget-width, calc(50% - 10px));
     max-width: calc(50% - 10px);
     --container-widget-width: calc(50% - 10px);
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-2de705b .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-2de705b .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-2de705b .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-2de705b .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-2de705b .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-2de705b .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-2de705b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-2de705b .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-eee7610 .ekit-btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button {
     padding: 15px 20px 15px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-eee7610 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-eee7610 .ekit_distorted_btn .ekit_button__bg {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button:hover>i {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-eee7610 .ekit_position_aware_bg {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

 .elementor-element.elementor-element-eee7610 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

 .elementor-element.elementor-element-db43f4c {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-a16d987 {
     --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;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-a16d987:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-a16d987>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-69557ef {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 50px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7d90daf {
     text-align: start;
 }

 .elementor-element.elementor-element-7d90daf .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-38ee6e8 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-38ee6e8 .elementor-heading-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-9587763 {
     text-align: start;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-81b7725 {
     --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;
     border-style: solid;
     --border-style: solid;
     border-width: 1px 0px 0px 0px;
     --border-top-width: 1px;
     --border-right-width: 0px;
     --border-bottom-width: 0px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-darkdivider);
     --border-color: var(--e-global-color-darkdivider);
     --margin-top: 25px;
     --margin-bottom: 25px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 40px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-485c463.ekit-equal-height-enable,
 .elementor-element.elementor-element-485c463.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-485c463.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-485c463.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-485c463 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-485c463 {
     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-element.elementor-element-485c463 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-485c463 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-485c463 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-485c463 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-485c463 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-485c463 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-485c463 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-485c463 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-d2a1fb6.ekit-equal-height-enable,
 .elementor-element.elementor-element-d2a1fb6.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-d2a1fb6.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-d2a1fb6.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-d2a1fb6 {
     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-element.elementor-element-d2a1fb6 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-d2a1fb6 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-d2a1fb6 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-648860c {
     --display: flex;
     --gap: 25px 25px;
     --row-gap: 25px;
     --column-gap: 25px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-648860c:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-648860c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-d54eb8b {
     text-align: start;
 }

 .elementor-element.elementor-element-d54eb8b .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-bc40a36 {
     padding: 25px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-darkdivider);
     --e-icon-list-icon-size: 16px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 5px;
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(20px/2);
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(20px/2);
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(20px/2);
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-20px/2);
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-20px/2);
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-icon {
     padding-inline-end: 3px;
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-bc40a36 .elementor-icon-list-text {
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-ff23b4e {
     --display: flex;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 9.375vw;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-c944016 {
     text-align: end;
 }

 .elementor-element.elementor-element-c944016 img {
     width: 100%;
     max-width: 100%;
 }

 .elementor-element.elementor-element-afa1e8b {
     --display: flex;
     --position: absolute;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --border-radius: 10px 10px 10px 10px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     bottom: 50px;
     overflow: visible;
 }

 .elementor-element.elementor-element-afa1e8b:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-afa1e8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

 body:not(.rtl) .elementor-element.elementor-element-afa1e8b {
     left: 0px;
 }

 body.rtl .elementor-element.elementor-element-afa1e8b {
     right: 0px;
 }

 .elementor-element.elementor-element-13ce7e4 .elementor-counter {
     flex-direction: column-reverse;
     gap: 20px;
 }

 .elementor-element.elementor-element-13ce7e4 .elementor-counter-title {
     justify-content: start;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-13ce7e4 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     font-size:50px;
     font-weight:700;
     line-height:1.2em;
     letter-spacing:-0.02em;
 }

 .elementor-element.elementor-element-4671e10 {
     text-align: start;
 }

 .elementor-element.elementor-element-43e1844 {
     --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: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-43e1844::before,
 .elementor-element.elementor-element-43e1844>.elementor-background-video-container::before,
 .elementor-element.elementor-element-43e1844>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-43e1844>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-43e1844>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-43e1844>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-image: url("../../2025/11/section-bg-image-4.png");
     --background-overlay: '';
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-ac00ad5 {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-374789b {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-59aff38 {
     text-align: start;
 }

 .elementor-element.elementor-element-59aff38 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0a1b62c {
     text-align: start;
 }

 .elementor-element.elementor-element-00ec84a {
     --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-element.elementor-element-891e250 {
     text-align: start;
 }

 .elementor-element.elementor-element-3ef5c56 .ekit-btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button {
     padding: 15px 20px 15px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_distorted_btn .ekit_button__bg {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button:hover>i {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_position_aware_bg {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

 .elementor-element.elementor-element-3ef5c56 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

 .elementor-element.elementor-element-5719925 {
     --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-element.elementor-element-16787e7.ekit-equal-height-enable,
 .elementor-element.elementor-element-16787e7.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-16787e7.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-16787e7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-16787e7 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-16787e7 .ekit-badge {
     background-color: var(--e-global-color-background);
     padding: 6px 20px 6px 20px;
     border-radius: 100px 100px 100px 100px;
     color: var(--e-global-color-primary);
     font-size: 14px;
     font-weight: 500;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-16787e7 {
     width: var(--container-widget-width, calc(25% - 22.5px));
     max-width: calc(25% - 22.5px);
     --container-widget-width: calc(25% - 22.5px);
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-16787e7 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 80px;
 }

 .elementor-element.elementor-element-16787e7 .elementskit-infobox .elementskit-info-box-title {
     margin: 30px 0px 5px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-16787e7 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-16787e7 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-16787e7 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-16787e7 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-16787e7 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-16787e7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 60px 0px;
 }

 .elementor-element.elementor-element-16787e7 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-459bcfa.ekit-equal-height-enable,
 .elementor-element.elementor-element-459bcfa.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-459bcfa.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-459bcfa.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-459bcfa .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-459bcfa .ekit-badge {
     background-color: var(--e-global-color-background);
     padding: 6px 20px 6px 20px;
     border-radius: 100px 100px 100px 100px;
     color: var(--e-global-color-primary);
     font-size: 14px;
     font-weight: 500;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-459bcfa {
     width: var(--container-widget-width, calc(25% - 22.5px));
     max-width: calc(25% - 22.5px);
     --container-widget-width: calc(25% - 22.5px);
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-459bcfa .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 80px;
 }

 .elementor-element.elementor-element-459bcfa .elementskit-infobox .elementskit-info-box-title {
     margin: 30px 0px 5px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-459bcfa .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-459bcfa .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-459bcfa .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-459bcfa .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-459bcfa .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-459bcfa .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 60px 0px;
 }

 .elementor-element.elementor-element-459bcfa .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-595d62c.ekit-equal-height-enable,
 .elementor-element.elementor-element-595d62c.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-595d62c.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-595d62c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-595d62c .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-595d62c .ekit-badge {
     background-color: var(--e-global-color-background);
     padding: 6px 20px 6px 20px;
     border-radius: 100px 100px 100px 100px;
     color: var(--e-global-color-primary);
     font-size: 14px;
     font-weight: 500;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-595d62c {
     width: var(--container-widget-width, calc(25% - 22.5px));
     max-width: calc(25% - 22.5px);
     --container-widget-width: calc(25% - 22.5px);
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-595d62c .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 80px;
 }

 .elementor-element.elementor-element-595d62c .elementskit-infobox .elementskit-info-box-title {
     margin: 30px 0px 5px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-595d62c .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-595d62c .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-595d62c .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-595d62c .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-595d62c .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-595d62c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 60px 0px;
 }

 .elementor-element.elementor-element-595d62c .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-b121868.ekit-equal-height-enable,
 .elementor-element.elementor-element-b121868.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-b121868.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-b121868.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-b121868 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-b121868 .ekit-badge {
     background-color: var(--e-global-color-background);
     padding: 6px 20px 6px 20px;
     border-radius: 100px 100px 100px 100px;
     color: var(--e-global-color-primary);
     font-size: 14px;
     font-weight: 500;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-b121868 {
     width: var(--container-widget-width, calc(25% - 22.5px));
     max-width: calc(25% - 22.5px);
     --container-widget-width: calc(25% - 22.5px);
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-b121868 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 80px;
 }

 .elementor-element.elementor-element-b121868 .elementskit-infobox .elementskit-info-box-title {
     margin: 30px 0px 5px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-b121868 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-b121868 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-b121868 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-b121868 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b121868 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-b121868 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 60px 0px;
 }

 .elementor-element.elementor-element-b121868 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-52dc7c6 {
     --display: flex;
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --margin-top: 20px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-bd38f20 {
     --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: 25px 20px;
     --row-gap: 25px;
     --column-gap: 20px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-bfc376b.ekit-equal-height-enable,
 .elementor-element.elementor-element-bfc376b.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-bfc376b.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-bfc376b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-bfc376b .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 8px 20px 8px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-bfc376b .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-bfc376b .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-bfc376b .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-bfc376b .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-bfc376b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-c586eb8.ekit-equal-height-enable,
 .elementor-element.elementor-element-c586eb8.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-c586eb8.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-c586eb8.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-c586eb8 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 8px 20px 8px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-c586eb8 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-c586eb8 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c586eb8 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-c586eb8 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-c586eb8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-9eaca1c.ekit-equal-height-enable,
 .elementor-element.elementor-element-9eaca1c.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-9eaca1c.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-9eaca1c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-9eaca1c .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 8px 20px 8px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-9eaca1c .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-9eaca1c .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-9eaca1c .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-9eaca1c .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-9eaca1c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-ca37a12.ekit-equal-height-enable,
 .elementor-element.elementor-element-ca37a12.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-ca37a12.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-ca37a12.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-ca37a12 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 8px 20px 8px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-ca37a12 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-ca37a12 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-ca37a12 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-ca37a12 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-ca37a12 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-7676d10 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7617b56 {
     --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-element.elementor-element-969a532 {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-969a532 img {
     width: 100%;
     max-width: 30px;
 }

 .elementor-element.elementor-element-ae35d29 {
     background-color: var(--e-global-color-accent);
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     padding: 6px 6px 6px 6px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-ae35d29 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-ae35d29 .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-ae35d29 .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-863fa77 {
     text-align: start;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-863fa77 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-863fa77 a:hover,
 .elementor-element.elementor-element-863fa77 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-8d191ed {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-deffac3 {
     --display: flex;
     --align-items: center;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-deffac3:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-deffac3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-d19e630 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-922a073 {
     text-align: center;
 }

 .elementor-element.elementor-element-922a073 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-1cd6c2b {
     text-align: center;
 }

 .elementor-element.elementor-element-01e1ed1 {
     --display: flex;
     overflow: visible;
 }

 .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
     background: var(--e-global-color-accent);
 }

 .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
 .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
     background: var(--e-global-color-accent);
 }

 .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
     font-family: var(--e-global-typography-accent-font-family), Sans-serif;
     font-weight: var(--e-global-typography-accent-font-weight);
     line-height: var(--e-global-typography-accent-line-height);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
 }

 .elementor-widget-nested-tabs {
     --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
 }

 .elementor-element.elementor-element-1981b0c {
     --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-element.elementor-element-23f0ee6 {
     --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-element.elementor-element-be86cca {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-be86cca:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-be86cca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

 .elementor-element.elementor-element-8ed307f {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1ff5c05 {
     background-color: var(--e-global-color-accent);
     padding: 13px 13px 13px 13px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-1ff5c05.elementor-element {
     --align-self: flex-start;
 }

 .elementor-element.elementor-element-1ff5c05 .elementor-icon-wrapper {
     text-align: start;
 }

 .elementor-element.elementor-element-1ff5c05.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1ff5c05.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-1ff5c05.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1ff5c05.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-1ff5c05.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1ff5c05 .elementor-icon {
     font-size: 24px;
 }

 .elementor-element.elementor-element-1ff5c05 .elementor-icon svg {
     height: 24px;
 }

 .elementor-element.elementor-element-3181494 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-black);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 25px 0px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     padding: 10px 0px 0px 0px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 30px 0px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
     border-width: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-content {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-pricing-lists>li>i {
     padding-right: 0px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-pricing-lists>li>svg {
     margin-right: 0px;
 }

 .elementor-element.elementor-element-3181494 .elementskit-pricing-btn {
     /* width: 100%; */
 }

 .elementor-element.elementor-element-3181494 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-black);
     fill: var(--e-global-color-black);
 }

 .elementor-element.elementor-element-3181494 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-15aba87 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --margin-top: 30px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-15aba87:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-15aba87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-fa573fb {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
     padding: 0px 0px 20px 0px;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
     text-align: start;
 }

 .elementor-element.elementor-element-fa573fb .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(25px/2);
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(25px/2);
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(25px/2);
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-25px/2);
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-25px/2);
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-07277fd {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 3px;
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-07277fd .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-07277fd .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-a2bcdbe {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-a2bcdbe:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-a2bcdbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-dd807a9 {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-313cc29 {
     background-color: var(--e-global-color-primary);
     padding: 13px 13px 13px 13px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-313cc29.elementor-element {
     --align-self: flex-start;
 }

 .elementor-element.elementor-element-313cc29 .elementor-icon-wrapper {
     text-align: start;
 }

 .elementor-element.elementor-element-313cc29.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-313cc29.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-313cc29.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-313cc29.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-313cc29.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-313cc29 .elementor-icon {
     font-size: 24px;
 }

 .elementor-element.elementor-element-313cc29 .elementor-icon svg {
     height: 24px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing a.elementskit-pricing-btn {
     background-color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-white);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 25px 0px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     padding: 10px 0px 0px 0px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 30px 0px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
     border-width: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-content {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-pricing-lists>li>i {
     padding-right: 0px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-pricing-lists>li>svg {
     margin-right: 0px;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-41ea6b7 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --margin-top: 30px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-41ea6b7:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-41ea6b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-b9122a6 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
     padding: 0px 0px 20px 0px;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
     text-align: start;
 }

 .elementor-element.elementor-element-b9122a6 .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(25px/2);
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(25px/2);
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(25px/2);
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-25px/2);
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-25px/2);
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-e2a1f83 {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 3px;
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-ad162b3 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ad162b3:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-ad162b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

 .elementor-element.elementor-element-51fb79f {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-8b6fb2e {
     background-color: var(--e-global-color-accent);
     padding: 13px 13px 13px 13px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-8b6fb2e.elementor-element {
     --align-self: flex-start;
 }

 .elementor-element.elementor-element-8b6fb2e .elementor-icon-wrapper {
     text-align: start;
 }

 .elementor-element.elementor-element-8b6fb2e.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-8b6fb2e.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-8b6fb2e.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-8b6fb2e.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-8b6fb2e.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-8b6fb2e .elementor-icon {
     font-size: 24px;
 }

 .elementor-element.elementor-element-8b6fb2e .elementor-icon svg {
     height: 24px;
 }

 .elementor-element.elementor-element-c448343 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-black);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 25px 0px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     padding: 10px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 30px 0px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
     border-width: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-content {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-pricing-lists>li>i {
     padding-right: 0px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-pricing-lists>li>svg {
     margin-right: 0px;
 }

 .elementor-element.elementor-element-c448343 .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-c448343 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-black);
     fill: var(--e-global-color-black);
 }

 .elementor-element.elementor-element-c448343 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-bbe777e {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --margin-top: 30px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-bbe777e:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-bbe777e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-d55b9d5 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
     padding: 0px 0px 20px 0px;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
     text-align: start;
 }

 .elementor-element.elementor-element-d55b9d5 .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(25px/2);
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(25px/2);
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(25px/2);
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-25px/2);
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-25px/2);
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-4af2ec4 {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 3px;
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-6f6b32d {
     --display: flex;
     overflow: visible;
 }

 .elementor-element.elementor-element-9adec7e {
     --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-element.elementor-element-206c805 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-206c805:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-206c805>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

 .elementor-element.elementor-element-e29390b {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-0e739b9 {
     background-color: var(--e-global-color-accent);
     padding: 13px 13px 13px 13px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-0e739b9.elementor-element {
     --align-self: flex-start;
 }

 .elementor-element.elementor-element-0e739b9 .elementor-icon-wrapper {
     text-align: start;
 }

 .elementor-element.elementor-element-0e739b9.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0e739b9.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-0e739b9.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0e739b9.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-0e739b9.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0e739b9 .elementor-icon {
     font-size: 24px;
 }

 .elementor-element.elementor-element-0e739b9 .elementor-icon svg {
     height: 24px;
 }

 .elementor-element.elementor-element-91b0b8f .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-black);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 25px 0px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     padding: 10px 0px 0px 0px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 30px 0px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
     border-width: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-content {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-pricing-lists>li>i {
     padding-right: 0px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-pricing-lists>li>svg {
     margin-right: 0px;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-black);
     fill: var(--e-global-color-black);
 }

 .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-447d3db {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --margin-top: 30px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-447d3db:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-447d3db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-3ae9f0f {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
     padding: 0px 0px 20px 0px;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
     text-align: start;
 }

 .elementor-element.elementor-element-3ae9f0f .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(25px/2);
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(25px/2);
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(25px/2);
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-25px/2);
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-25px/2);
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-339cc68 {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 3px;
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-339cc68 .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-339cc68 .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-0643ca1 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-0643ca1:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-0643ca1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-daef41d {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-b0abcad {
     background-color: var(--e-global-color-primary);
     padding: 13px 13px 13px 13px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-b0abcad.elementor-element {
     --align-self: flex-start;
 }

 .elementor-element.elementor-element-b0abcad .elementor-icon-wrapper {
     text-align: start;
 }

 .elementor-element.elementor-element-b0abcad.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-b0abcad.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-b0abcad.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-b0abcad.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-b0abcad.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-b0abcad .elementor-icon {
     font-size: 24px;
 }

 .elementor-element.elementor-element-b0abcad .elementor-icon svg {
     height: 24px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing a.elementskit-pricing-btn {
     background-color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-white);
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 25px 0px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     padding: 10px 0px 0px 0px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 30px 0px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
     border-width: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-content {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-pricing-lists>li>i {
     padding-right: 0px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-pricing-lists>li>svg {
     margin-right: 0px;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-8361093 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --margin-top: 30px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-8361093:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-8361093>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-773258b {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
     padding: 0px 0px 20px 0px;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
     text-align: start;
 }

 .elementor-element.elementor-element-773258b .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(25px/2);
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(25px/2);
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(25px/2);
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-25px/2);
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-25px/2);
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-0fa685f {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 3px;
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-0fa685f .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-0fa685f .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-95a8a7d {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-95a8a7d:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-95a8a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

 .elementor-element.elementor-element-d698109 {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-48f6161 {
     background-color: var(--e-global-color-accent);
     padding: 13px 13px 13px 13px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-48f6161.elementor-element {
     --align-self: flex-start;
 }

 .elementor-element.elementor-element-48f6161 .elementor-icon-wrapper {
     text-align: start;
 }

 .elementor-element.elementor-element-48f6161.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-48f6161.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-48f6161.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-48f6161.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-48f6161.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-48f6161 .elementor-icon {
     font-size: 24px;
 }

 .elementor-element.elementor-element-48f6161 .elementor-icon svg {
     height: 24px;
 }

 .elementor-element.elementor-element-ea345ee .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-black);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 25px 0px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     padding: 10px 0px 0px 0px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 30px 0px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
     font-size: 40px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     vertical-align: baseline;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
     border-width: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-content {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-pricing-lists>li>i {
     padding-right: 0px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-pricing-lists>li>svg {
     margin-right: 0px;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-black);
     fill: var(--e-global-color-black);
 }

 .elementor-element.elementor-element-ea345ee .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-d4142ce {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 10px 10px 10px 10px;
     --margin-top: 30px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d4142ce:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-d4142ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-609882b {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
     padding: 0px 0px 20px 0px;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
     text-align: start;
 }

 .elementor-element.elementor-element-609882b .elementor-heading-title {
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-size: var(--e-global-typography-secondary-font-size);
     font-weight: var(--e-global-typography-secondary-font-weight);
     line-height: var(--e-global-typography-secondary-line-height);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(25px/2);
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(25px/2);
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(25px/2);
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-25px/2);
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-25px/2);
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-220e3d2 {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 3px;
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-220e3d2 .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-7d323ac {
     --n-tabs-direction: column;
     --n-tabs-heading-direction: row;
     --n-tabs-heading-width: initial;
     --n-tabs-title-flex-basis: content;
     --n-tabs-title-flex-shrink: 0;
     --n-tabs-heading-justify-content: center;
     --n-tabs-title-width: initial;
     --n-tabs-title-height: initial;
     --n-tabs-title-align-items: center;
     --n-tabs-title-flex-grow: 0;
     --n-tabs-heading-wrap: wrap;
     --n-tabs-heading-overflow-x: initial;
     --n-tabs-title-white-space: initial;
     --n-tabs-title-justify-content: center;
     --n-tabs-title-text-align: center;
     --n-tabs-title-gap: 4px;
     --n-tabs-gap: 60px;
     --n-tabs-title-border-radius: 100px 100px 100px 100px;
     --n-tabs-title-padding-top: 7px;
     --n-tabs-title-padding-right: 30px;
     --n-tabs-title-padding-bottom: 7px;
     --n-tabs-title-padding-left: 30px;
     --n-tabs-title-font-size: 18px;
     --n-tabs-title-color: var(--e-global-color-primary);
     --n-tabs-title-color-active: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-7d323ac>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
     background: #FFFFFF00;
 }

 .elementor-element.elementor-element-7d323ac.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
     font-weight: 700;
     line-height: 1.6em;
 }

 .elementor-element.elementor-element-7d323ac [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
     --n-tabs-title-color-hover: var(--e-global-color-primary);
 }

 :where(.elementor-element.elementor-element-7d323ac.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content)>.e-con {
     --padding-top: 0px;
     --padding-right: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
 }

 .elementor-element.elementor-element-eb78026 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(40px/2);
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(40px/2);
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(40px/2);
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-40px/2);
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-40px/2);
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-caeb9a9 {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: center;
     --icon-vertical-offset: -1px;
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-text {
     color: var(--e-global-color-text);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-43fc1d9 {
     --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: 40px 40px;
     --row-gap: 40px;
     --column-gap: 40px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-43fc1d9::before,
 .elementor-element.elementor-element-43fc1d9>.elementor-background-video-container::before,
 .elementor-element.elementor-element-43fc1d9>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-43fc1d9>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-43fc1d9>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-43fc1d9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-image: url("../../2025/11/section-bg-image-2.png");
     --background-overlay: '';
     background-position: bottom left;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-b619447 {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-46897f6 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 35px;
     overflow: visible;
 }

 .elementor-element.elementor-element-00d98fe {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d4f7d92 {
     text-align: start;
 }

 .elementor-element.elementor-element-d4f7d92 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-d85cb81 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-d9f1a9a {
     text-align: start;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-630e3ac {
     margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 2px;
 }

 .elementor-element.elementor-element-630e3ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(25px/2);
 }

 .elementor-element.elementor-element-630e3ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(25px/2);
 }

 .elementor-element.elementor-element-630e3ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(25px/2);
 }

 .elementor-element.elementor-element-630e3ac .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-25px/2);
 }

 .elementor-element.elementor-element-630e3ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-25px/2);
 }

 .elementor-element.elementor-element-630e3ac .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-630e3ac .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-630e3ac .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-630e3ac .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-630e3ac .elementor-icon-list-text {
     color: var(--e-global-color-text);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-b9842e0 .ekit-btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button {
     padding: 15px 20px 15px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_distorted_btn .ekit_button__bg {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button:hover>i {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_position_aware_bg {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

 .elementor-element.elementor-element-b9842e0 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

 .elementor-element.elementor-element-3ffb5dc {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
 .elementor-element.elementor-element-9c9be03 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
     background-color: var(--e-global-color-secondary);
     font-size: 20px;
     font-weight: 700;
     line-height: 1.1em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
     border-style: none;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     padding: 20px 60px 20px 25px;
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body,
 .elementor-element.elementor-element-9c9be03 .accordion.floating-style .elementskit-card-body {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
     color: var(--e-global-color-primary);
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
     border-radius: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card:not(:last-child) {
     margin-bottom: 25px;
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body p {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body {
     color: var(--e-global-color-primary);
     border-radius: 0px 0px 0px 0px;
     padding: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body p,
 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion>.elementskit-card.active {
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-9c9be03 .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;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
     font-size: 36px;
 }

 .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
     font-size: 36px;
 }

 .elementor-element.elementor-element-9c9be03 .ekit_accordion_icon_group,
 .elementor-element.elementor-element-9c9be03 .ekit_accordion_icon_left_group {
     margin: 0px 25px 0px 0px;
 }

 .elementor-element.elementor-element-cebf3ed {
     --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;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9134a18 {
     --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-element.elementor-element-e5804f7 {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-e5804f7 img {
     width: 100%;
     max-width: 30px;
 }

 .elementor-element.elementor-element-2c0590b {
     background-color: var(--e-global-color-accent);
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     padding: 6px 6px 6px 6px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-2c0590b .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-2c0590b .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-2c0590b .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-25d4f1d {
     text-align: start;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-25d4f1d a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-25d4f1d a:hover,
 .elementor-element.elementor-element-25d4f1d a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-fb7e35e {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ee78464 {
     --display: flex;
     --align-items: center;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --overlay-opacity: 0.7;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ee78464:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-ee78464>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-image: url("../../2025/11/testimonials-bg-royal.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-ee78464::before,
 .elementor-element.elementor-element-ee78464>.elementor-background-video-container::before,
 .elementor-element.elementor-element-ee78464>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-ee78464>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-ee78464>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-ee78464>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-color: var(--e-global-color-primary);
     --background-overlay: '';
 }

 .elementor-element.elementor-element-7d848e0 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-f9cb229 {
     text-align: center;
 }

 .elementor-element.elementor-element-f9cb229 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1b028d3 {
     text-align: center;
 }

 .elementor-element.elementor-element-1b028d3 .elementor-heading-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-97b9214 {
     --display: flex;
     --align-items: center;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     overflow: visible;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider {
     --ekit_testimonial_left_right_spacing: 30px;
     --ekit_testimonial_slidetoshow: 1;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-19b4f9e .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial_card,
 .elementor-element.elementor-element-19b4f9e .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
     background-color: #FFFFFF00;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-commentor-content>i,
 .elementor-element.elementor-element-19b4f9e .elementskit-icon-content>i,
 .elementor-element.elementor-element-19b4f9e .elementskit-watermark-icon>i,
 .elementor-element.elementor-element-19b4f9e .elementskit-watermark-icon svg {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-commentor-bio {
     bottom: 0px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-prev,
 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-next {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-prev:hover,
 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-next:hover {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-19b4f9e {
     width: var(--container-widget-width, 1200px);
     max-width: 1200px;
     --container-widget-width: 1200px;
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-19b4f9e .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial_card {
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider-block-style {
     margin: 0px 95px 0px 95px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-commentor-content {
     padding: 0px 0px 125px 0px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
     color: var(--e-global-color-white);
     margin: 0px 0px 60px 0px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial_card .elementskit-commentor-coment {
     color: var(--e-global-color-white);
     margin: 0px 0px 60px 0px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial_card .elementskit-commentor-coment {
     font-size: 24px;
     font-weight: 600;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
     color: var(--e-global-color-primary);
     margin-bottom: 30px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
     color: var(--e-global-color-primary);
     margin-bottom: 30px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-watermark-icon svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-watermark-icon>i {
     font-size: 50px;
     padding: 12px 12px 12px 12px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-watermark-icon>svg {
     width: 50px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-watermark-icon {
     margin-bottom: 30px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-commentor-content>i {
     padding: 12px 12px 12px 12px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-icon-content>i {
     padding: 12px 12px 12px 12px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-watermark-icon svg {
     padding: 12px 12px 12px 12px;
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-profile-info .elementskit-author-name {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin-bottom: 5px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-profile-info .elementskit-author-des {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-commentor-bio .elementskit-commentor-image>img {
     height: 50px;
     width: 50px;
 }

 .elementor-element.elementor-element-19b4f9e .ekit-testimonial--avatar {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-navigation-button {
     font-size: 20px;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-prev {
     left: 0%;
     width: 40px;
     height: 40px;
     color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-next {
     right: 0%;
     width: 40px;
     height: 40px;
     color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-prev:hover {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-next:hover {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-10b99fe {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-16d405a {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-e42511c {
     text-align: center;
 }

 .elementor-element.elementor-element-e42511c .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-48904b7 {
     text-align: center;
 }

 .elementor-element.elementor-element-48904b7 .elementor-heading-title {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0fd3954 {
     --display: flex;
     overflow: visible;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-blog-block-post,
 .elementor-element.elementor-element-2d0c14d .elementskit-post-image-card,
 .elementor-element.elementor-element-2d0c14d .elementskit-post-card {
     background-color: #FFFFFF00;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-2d0c14d .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-post-image-card {
     display: block;
 }

 .elementor-element.elementor-element-2d0c14d .btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-blog-block-post .elementskit-post-body {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-post-image-card .elementskit-post-body {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-entry-thumb {
     border-radius: 20px 20px 20px 20px;
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-2d0c14d .ekit-wid-con .elementskit-entry-thumb {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-2d0c14d .post-meta-list {
     text-align: left;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-post-body .entry-title,
 .elementor-element.elementor-element-2d0c14d .elementskit-entry-header .entry-title,
 .elementor-element.elementor-element-2d0c14d .elementskit-post-image-card .elementskit-post-body .entry-title a,
 .elementor-element.elementor-element-2d0c14d .elementskit-post-card .elementskit-entry-header .entry-title a,
 .elementor-element.elementor-element-2d0c14d .elementskit-blog-block-post .elementskit-post-body .entry-title a {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-post-body .entry-title a {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-entry-header .entry-title a {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-post-body .entry-title {
     text-align: left;
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-entry-header .entry-title {
     text-align: left;
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-btn i {
     font-size: 20px;
 }

 .elementor-element.elementor-element-2d0c14d .elementskit-btn svg {
     max-width: 20px;
 }

 @media(min-width:768px) {
     .elementor-element.elementor-element-cd0593c {
         --width: 65%;
     }

     .elementor-element.elementor-element-2f1df9f {
         --width: 520px;
     }

     .elementor-element.elementor-element-812f370 {
         --width: calc(100% - 185px);
     }

     .elementor-element.elementor-element-ce1128a {
         --width: 35%;
     }

     .elementor-element.elementor-element-c09a087 {
         --width: 380px;
     }

     .elementor-element.elementor-element-bd08569 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-dc6dbd0 {
         --width: 74%;
     }

     .elementor-element.elementor-element-26ef35d {
         --width: calc(34% - 20px);
     }

     .elementor-element.elementor-element-01d34dc {
         --width: calc(30% - 20px);
     }

     .elementor-element.elementor-element-2c911d1 {
         --width: calc(100% + 60px);
     }

     .elementor-element.elementor-element-3998a05 {
         --width: calc(36% - 20px);
     }

     .elementor-element.elementor-element-56ae404 {
         --width: 42px;
     }

     .elementor-element.elementor-element-14d8173 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-8af20a3 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-31103c5 {
         --width: auto;
     }

     .elementor-element.elementor-element-f2eb180 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-b7a650f {
         --width: 51%;
     }

     .elementor-element.elementor-element-4d219aa {
         --width: 49%;
     }

     .elementor-element.elementor-element-d0c32bf {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-e1f4aaa {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-dfb4905 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-138da2e {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-11367af {
         --width: 50%;
     }

     .elementor-element.elementor-element-1965950 {
         --width: calc(48.7% - 10px);
     }

     .elementor-element.elementor-element-53e82ab {
         --width: 130px;
     }

     .elementor-element.elementor-element-f15fad5 {
         --width: calc(51.3% - 10px);
     }

     .elementor-element.elementor-element-c0f8b80 {
         --width: 50%;
     }

     .elementor-element.elementor-element-a3a7597 {
         --width: auto;
     }

     .elementor-element.elementor-element-eac365d {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-7336056 {
         --content-width: 820px;
     }

     .elementor-element.elementor-element-6050cb5 {
         --width: 130px;
     }

     .elementor-element.elementor-element-623d521 {
         --width: 40%;
     }

     .elementor-element.elementor-element-b760247 {
         --width: 280px;
     }

     .elementor-element.elementor-element-b7277e3 {
         --width: 60%;
     }

     .elementor-element.elementor-element-db43f4c {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-69557ef {
         --width: 52%;
     }

     .elementor-element.elementor-element-ff23b4e {
         --width: 48%;
     }

     .elementor-element.elementor-element-afa1e8b {
         --width: 280px;
     }

     .elementor-element.elementor-element-374789b {
         --width: 50%;
     }

     .elementor-element.elementor-element-00ec84a {
         --width: 50%;
     }

     .elementor-element.elementor-element-7617b56 {
         --width: auto;
     }

     .elementor-element.elementor-element-8d191ed {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-d19e630 {
         --width: 55%;
     }

     .elementor-element.elementor-element-be86cca {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-a2bcdbe {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-ad162b3 {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-206c805 {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-0643ca1 {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-95a8a7d {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-46897f6 {
         --width: 42%;
     }

     .elementor-element.elementor-element-3ffb5dc {
         --width: 58%;
     }

     .elementor-element.elementor-element-9134a18 {
         --width: auto;
     }

     .elementor-element.elementor-element-fb7e35e {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-7d848e0 {
         --width: 55%;
     }

     .elementor-element.elementor-element-16d405a {
         --width: 55%;
     }
 }

 @media(max-width:1440px) and (min-width:768px) {
     .elementor-element.elementor-element-cd0593c {
         --width: 65%;
     }

     .elementor-element.elementor-element-dc6dbd0 {
         --width: 74%;
     }

     .elementor-element.elementor-element-2c911d1 {
         --width: calc(100% + 40px);
     }

     .elementor-element.elementor-element-1f465d2 {
         --width: 100%;
     }

     .elementor-element.elementor-element-d19e630 {
         --width: 60%;
     }

     .elementor-element.elementor-element-7d848e0 {
         --width: 60%;
     }

     .elementor-element.elementor-element-16d405a {
         --width: 60%;
     }
 }

 @media(max-width:1024px) and (min-width:768px) {
     .elementor-element.elementor-element-cd0593c {
         --width: 100%;
     }

     .elementor-element.elementor-element-ce1128a {
         --width: 100%;
     }

     .elementor-element.elementor-element-c09a087 {
         --width: 100%;
     }

     .elementor-element.elementor-element-bd08569 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-af5c7fb {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-dc6dbd0 {
         --width: 100%;
     }

     .elementor-element.elementor-element-027e891 {
         --width: 100%;
     }

     .elementor-element.elementor-element-26ef35d {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-f29ffba {
         --width: 100%;
     }

     .elementor-element.elementor-element-01d34dc {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-3998a05 {
         --width: 100%;
     }

     .elementor-element.elementor-element-13093e7 {
         --width: 100%;
     }

     .elementor-element.elementor-element-f2eb180 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-b7a650f {
         --width: 100%;
     }

     .elementor-element.elementor-element-4d219aa {
         --width: 100%;
     }

     .elementor-element.elementor-element-d0c32bf {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-e1f4aaa {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-dfb4905 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-138da2e {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-8bc14a0 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-11367af {
         --width: 100%;
     }

     .elementor-element.elementor-element-c0f8b80 {
         --width: 100%;
     }

     .elementor-element.elementor-element-eac365d {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-7336056 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-6050cb5 {
         --width: 100px;
     }

     .elementor-element.elementor-element-623d521 {
         --width: 100%;
     }

     .elementor-element.elementor-element-b7277e3 {
         --width: 100%;
     }

     .elementor-element.elementor-element-db43f4c {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-69557ef {
         --width: 100%;
     }

     .elementor-element.elementor-element-ff23b4e {
         --width: 650px;
     }

     .elementor-element.elementor-element-374789b {
         --width: 100%;
     }

     .elementor-element.elementor-element-00ec84a {
         --width: 100%;
     }

     .elementor-element.elementor-element-8d191ed {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-deffac3 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-d19e630 {
         --width: 100%;
     }

     .elementor-element.elementor-element-01e1ed1 {
         --width: 100%;
     }

     .elementor-element.elementor-element-be86cca {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-a2bcdbe {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-ad162b3 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-206c805 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-0643ca1 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-95a8a7d {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-eb78026 {
         --width: 100%;
     }

     .elementor-element.elementor-element-46897f6 {
         --width: 100%;
     }

     .elementor-element.elementor-element-3ffb5dc {
         --width: 100%;
     }

     .elementor-element.elementor-element-fb7e35e {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-7d848e0 {
         --width: 100%;
     }

     .elementor-element.elementor-element-16d405a {
         --width: 100%;
     }
 }

 @media(max-width:1440px) {
     .elementor-element.elementor-element-cd0593c {
         --padding-top: 10px;
         --padding-bottom: 6.25vw;
         --padding-left: 10px;
         --padding-right: 20px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-text-editor {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-7269c15 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-4b82079 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f4fbe6b .elementor-counter-number-wrapper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-ce1128a {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-3e94f02 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3e94f02 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-64d575f .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f29ffba {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-5705870 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-84ca344 .elementor-counter {
         gap: 5px;
     }

     .elementor-element.elementor-element-84ca344 .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-251cc5e {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .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);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-546e2fe {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     }

     .elementor-element.elementor-element-546e2fe .elementor-icon-box-title {
         margin-block-end: 5px;
     }

     .elementor-element.elementor-element-546e2fe .elementor-icon-box-title,
     .elementor-element.elementor-element-546e2fe .elementor-icon-box-title a {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-546e2fe .elementor-icon-box-description {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-6a812c3 {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
         padding: 0px 0px 15px 0px;
         --e-icon-list-icon-align: left;
         --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
         --icon-vertical-align: flex-start;
         --icon-vertical-offset: 8px;
     }

     .elementor-element.elementor-element-8fc2256 .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-01d34dc {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-16f5213 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-16f5213 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-16f5213 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-16f5213 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-8045595 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-56b37b2 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-d0c32bf {
         --min-height: 370px;
     }

     .elementor-element.elementor-element-0586395 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e1f4aaa {
         --min-height: 370px;
     }

     .elementor-element.elementor-element-1fa9d2e .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-dfb4905 {
         --min-height: 370px;
     }

     .elementor-element.elementor-element-722e7c1 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-138da2e {
         --min-height: 370px;
     }

     .elementor-element.elementor-element-459a0b7 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-widget-text-path {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1508c86 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-1508c86 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-1508c86 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1f465d2 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-927a121 {
         --container-widget-width: calc(50% - 10px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(50% - 10px));
         max-width: calc(50% - 10px);
     }

     .elementor-element.elementor-element-927a121 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-927a121 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-927a121 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 10px 0px 0px;
     }

     .elementor-element.elementor-element-686355c {
         --container-widget-width: calc(50% - 10px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(50% - 10px));
         max-width: calc(50% - 10px);
     }

     .elementor-element.elementor-element-686355c .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-686355c .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-686355c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 10px 0px 0px;
     }

     .elementor-element.elementor-element-0f87568 {
         --margin-top: 15px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 30px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-1236107 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-43eb79c .elementor-icon-box-title,
     .elementor-element.elementor-element-43eb79c .elementor-icon-box-title a {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ff07192 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ff07192 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-8679f8a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-8679f8a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2de705b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2de705b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-eee7610 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-485c463 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-485c463 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-d54eb8b .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ff23b4e {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 95px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-43e1844 {
         --gap: 50px 0px;
         --row-gap: 50px;
         --column-gap: 0px;
     }

     .elementor-element.elementor-element-ac00ad5 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-3ef5c56 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-16787e7 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-16787e7 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-459bcfa .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-459bcfa .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-595d62c .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-595d62c .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b121868 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-b121868 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-52dc7c6 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-widget-nested-tabs {
         --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
     }

     .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-be86cca {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-3181494 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3181494 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-fa573fb .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a2bcdbe {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-cfd51e4 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-cfd51e4 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-b9122a6 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ad162b3 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-c448343 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-c448343 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-d55b9d5 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-206c805 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-91b0b8f .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-91b0b8f .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-3ae9f0f .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0643ca1 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-af0fbd8 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-af0fbd8 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-773258b .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-95a8a7d {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-ea345ee .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-ea345ee .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-609882b .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d9f1a9a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b9842e0 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body p,
     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
         font-size: 35px;
     }

     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
         font-size: 35px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2d0c14d .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }

 @media(max-width:1024px) {
     .elementor-element.elementor-element-5af2f17 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-99453c3 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 140px;
         --padding-bottom: 40px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-cd0593c {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-fec7d66 {
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-fec7d66 .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);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1eaa58e {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-7269c15 .ekit_creative_button {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-7269c15 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

     .elementor-element.elementor-element-4b82079 .ekit_creative_button {
         padding: 13px 15px 13px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-4b82079 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

     .elementor-element.elementor-element-2f1df9f {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 30px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f4fbe6b .elementor-counter-number-wrapper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3e94f02 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3e94f02 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3e94f02 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-bd08569 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-2598884 {
         --border-radius: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-64d575f {
         padding: 15px 0px 15px 0px;
     }

     .elementor-element.elementor-element-64d575f .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-64d575f .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
         margin-right: 20px;
         margin-left: 20px;
     }

     .elementor-element.elementor-element-af5c7fb {
         --gap: 10px 20px;
         --row-gap: 10px;
         --column-gap: 20px;
         --overlay-opacity: 0.3;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-af5c7fb::before,
     .elementor-element.elementor-element-af5c7fb>.elementor-background-video-container::before,
     .elementor-element.elementor-element-af5c7fb>.e-con-inner>.elementor-background-video-container::before,
     .elementor-element.elementor-element-af5c7fb>.elementor-background-slideshow::before,
     .elementor-element.elementor-element-af5c7fb>.e-con-inner>.elementor-background-slideshow::before,
     .elementor-element.elementor-element-af5c7fb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
         background-position: center center;
     }

     .elementor-element.elementor-element-dc6dbd0 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-f29ffba {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-5705870 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-84ca344 .elementor-counter-number-wrapper {
         font-size: 36px;
     }

     .elementor-element.elementor-element-84ca344 .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .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);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-546e2fe .elementor-icon-box-title,
     .elementor-element.elementor-element-546e2fe .elementor-icon-box-title a {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-546e2fe .elementor-icon-box-description {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-6a812c3 {
         --icon-vertical-align: flex-start;
         --icon-vertical-offset: 8px;
     }

     .elementor-element.elementor-element-8fc2256 .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-16f5213 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-16f5213 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2c911d1 {
         --margin-top: 0px;
         --margin-bottom: -20px;
         --margin-left: 0px;
         --margin-right: -30px;
     }

     .elementor-element.elementor-element-4b4d865 img {
         max-width: 300px;
     }

     .elementor-element.elementor-element-13093e7 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-8045595 {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
     }

     .elementor-element.elementor-element-8045595 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f2eb180 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-9a423a7 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-4f87479 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-b7a650f {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-4d219aa {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-56b37b2 .ekit_creative_button {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-56b37b2 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

     .elementor-element.elementor-element-d0c32bf {
         --min-height: auto;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-4cf0243 {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-756ebdb {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --margin-top: 0px;
         --margin-bottom: 5px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-0586395 {
         --container-widget-width: calc(100% - 50px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(100% - 50px));
         max-width: calc(100% - 50px);
     }

     .elementor-element.elementor-element-0586395 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-146521b {
         padding: 13px 13px 13px 13px;
     }

     .elementor-element.elementor-element-146521b .elementor-icon {
         font-size: 24px;
     }

     .elementor-element.elementor-element-146521b .elementor-icon svg {
         height: 24px;
     }

     .elementor-element.elementor-element-e1f4aaa {
         --min-height: auto;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-15c016c {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-7c954b1 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --margin-top: 0px;
         --margin-bottom: 5px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-1fa9d2e {
         --container-widget-width: calc(100% - 50px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(100% - 50px));
         max-width: calc(100% - 50px);
     }

     .elementor-element.elementor-element-1fa9d2e .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3e86260 {
         padding: 13px 13px 13px 13px;
     }

     .elementor-element.elementor-element-3e86260 .elementor-icon {
         font-size: 24px;
     }

     .elementor-element.elementor-element-3e86260 .elementor-icon svg {
         height: 24px;
     }

     .elementor-element.elementor-element-dfb4905 {
         --min-height: auto;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-a789c76 {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-da31034 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --margin-top: 0px;
         --margin-bottom: 5px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-722e7c1 {
         --container-widget-width: calc(100% - 50px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(100% - 50px));
         max-width: calc(100% - 50px);
     }

     .elementor-element.elementor-element-722e7c1 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d01ac6d {
         padding: 13px 13px 13px 13px;
     }

     .elementor-element.elementor-element-d01ac6d .elementor-icon {
         font-size: 24px;
     }

     .elementor-element.elementor-element-d01ac6d .elementor-icon svg {
         height: 24px;
     }

     .elementor-element.elementor-element-138da2e {
         --min-height: auto;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-c647a6c {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-3b5c25d {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --margin-top: 0px;
         --margin-bottom: 5px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-459a0b7 {
         --container-widget-width: calc(100% - 50px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(100% - 50px));
         max-width: calc(100% - 50px);
     }

     .elementor-element.elementor-element-459a0b7 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0d82f05 {
         padding: 13px 13px 13px 13px;
     }

     .elementor-element.elementor-element-0d82f05 .elementor-icon {
         font-size: 24px;
     }

     .elementor-element.elementor-element-0d82f05 .elementor-icon svg {
         height: 24px;
     }

     .elementor-element.elementor-element-d9c2b0b {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-8bc14a0 {
         --gap: 10px 0px;
         --row-gap: 10px;
         --column-gap: 0px;
         --overlay-opacity: 0.3;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-11367af {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-widget-text-path {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2ac18ec {
         --width: 500px;
     }

     .elementor-element.elementor-element-1508c86 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-1508c86 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-c0f8b80 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-cb98403 {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     }

     .elementor-element.elementor-element-1f465d2 {
         --margin-top: 20px;
         --margin-bottom: 20px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-927a121 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-927a121 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-686355c .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-686355c .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-0f87568 {
         --margin-top: 10px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 20px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-1236107 .ekit_creative_button {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-1236107 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

     .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .elementskit-info-box-icon {
         height: 46px;
     }

     .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .elementskit-info-box-icon {
         width: 46px;
     }

     .elementor-element.elementor-element-eac365d {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-7336056 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 90px;
         --padding-bottom: 90px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-dfc7296 {
         padding: 13px 13px 13px 13px;
         --width: 500px;
     }

     .elementor-element.elementor-element-612009b a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
         font-size: 18px;
     }

     .elementor-element.elementor-element-612009b a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
         font-size: 18px;
     }

     .elementor-element.elementor-element-612009b .ekit-video-popup-btn {
         width: 50px;
         height: 50px;
     }

     .elementor-element.elementor-element-cc7c783 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-b760247 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         bottom: 40px;
     }

     body:not(.rtl) .elementor-element.elementor-element-b760247 {
         left: 40px;
     }

     body.rtl .elementor-element.elementor-element-b760247 {
         right: 40px;
     }

     .elementor-element.elementor-element-43eb79c .elementor-icon-box-title,
     .elementor-element.elementor-element-43eb79c .elementor-icon-box-title a {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-b7277e3 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-64f605c {
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-2ef3251 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --margin-top: 20px;
         --margin-bottom: 20px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-ff07192 {
         padding: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-ff07192 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ff07192 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-8679f8a {
         padding: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-8679f8a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-8679f8a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2de705b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2de705b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-eee7610 .ekit_creative_button {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-eee7610 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

     .elementor-element.elementor-element-db43f4c {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-a16d987 {
         --justify-content: center;
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-69557ef {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-38ee6e8 {
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-81b7725 {
         --margin-top: 20px;
         --margin-bottom: 20px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 30px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-485c463 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-485c463 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-648860c {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-d54eb8b .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-bc40a36 {
         padding: 20px 0px 0px 0px;
     }

     .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(15px/2);
     }

     .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(15px/2);
     }

     .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(15px/2);
     }

     .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-15px/2);
     }

     .elementor-element.elementor-element-bc40a36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-15px/2);
     }

     .elementor-element.elementor-element-ff23b4e {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 105px;
         --padding-right: 10px;
     }

     body:not(.rtl) .elementor-element.elementor-element-afa1e8b {
         left: 10px;
     }

     body.rtl .elementor-element.elementor-element-afa1e8b {
         right: 10px;
     }

     .elementor-element.elementor-element-13ce7e4 .elementor-counter-number-wrapper {
         font-size: 40px;
     }

     .elementor-element.elementor-element-43e1844 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-ac00ad5 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-374789b {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-00ec84a {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-3ef5c56 .ekit_creative_button {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-3ef5c56 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

     .elementor-element.elementor-element-16787e7 {
         --container-widget-width: calc(50% - 15px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(50% - 15px));
         max-width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-16787e7 .ekit-wid-con .ekit-icon-box-badge {
         top: 70px;
     }

     .elementor-element.elementor-element-16787e7 .elementskit-infobox .elementskit-info-box-title {
         margin: 20px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-16787e7 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-16787e7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 50px 0px;
     }

     .elementor-element.elementor-element-459bcfa {
         --container-widget-width: calc(50% - 15px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(50% - 15px));
         max-width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-459bcfa .ekit-wid-con .ekit-icon-box-badge {
         top: 70px;
     }

     .elementor-element.elementor-element-459bcfa .elementskit-infobox .elementskit-info-box-title {
         margin: 20px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-459bcfa .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-459bcfa .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 50px 0px;
     }

     .elementor-element.elementor-element-595d62c {
         --container-widget-width: calc(50% - 15px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(50% - 15px));
         max-width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-595d62c .ekit-wid-con .ekit-icon-box-badge {
         top: 70px;
     }

     .elementor-element.elementor-element-595d62c .elementskit-infobox .elementskit-info-box-title {
         margin: 20px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-595d62c .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-595d62c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 50px 0px;
     }

     .elementor-element.elementor-element-b121868 {
         --container-widget-width: calc(50% - 15px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(50% - 15px));
         max-width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-b121868 .ekit-wid-con .ekit-icon-box-badge {
         top: 70px;
     }

     .elementor-element.elementor-element-b121868 .elementskit-infobox .elementskit-info-box-title {
         margin: 20px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-b121868 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b121868 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 50px 0px;
     }

     .elementor-element.elementor-element-52dc7c6 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-bd38f20 {
         --gap: 6px 6px;
         --row-gap: 6px;
         --column-gap: 6px;
     }

     .elementor-element.elementor-element-bfc376b .elementskit-infobox {
         padding: 5px 8px 5px 8px;
     }

     .elementor-element.elementor-element-bfc376b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 6px 0px 0px;
     }

     .elementor-element.elementor-element-c586eb8 .elementskit-infobox {
         padding: 5px 8px 5px 8px;
     }

     .elementor-element.elementor-element-c586eb8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 6px 0px 0px;
     }

     .elementor-element.elementor-element-9eaca1c .elementskit-infobox {
         padding: 5px 8px 5px 8px;
     }

     .elementor-element.elementor-element-9eaca1c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 6px 0px 0px;
     }

     .elementor-element.elementor-element-ca37a12 .elementskit-infobox {
         padding: 5px 8px 5px 8px;
     }

     .elementor-element.elementor-element-ca37a12 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 6px 0px 0px;
     }

     .elementor-element.elementor-element-8d191ed {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-deffac3 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-widget-nested-tabs {
         --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
     }

     .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-23f0ee6 {
         --flex-wrap: wrap;
     }

     .elementor-element.elementor-element-be86cca {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-3181494 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 34px;
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 18px;
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 34px;
     }

     .elementor-element.elementor-element-3181494 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-15aba87 {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-element.elementor-element-fa573fb {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
         padding: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-fa573fb .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-07277fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(15px/2);
     }

     .elementor-element.elementor-element-07277fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(15px/2);
     }

     .elementor-element.elementor-element-07277fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(15px/2);
     }

     .elementor-element.elementor-element-07277fd .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-15px/2);
     }

     .elementor-element.elementor-element-07277fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-15px/2);
     }

     .elementor-element.elementor-element-07277fd {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-a2bcdbe {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-cfd51e4 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 34px;
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 18px;
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 34px;
     }

     .elementor-element.elementor-element-cfd51e4 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-41ea6b7 {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-element.elementor-element-b9122a6 {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
         padding: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-b9122a6 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(15px/2);
     }

     .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(15px/2);
     }

     .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(15px/2);
     }

     .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-15px/2);
     }

     .elementor-element.elementor-element-e2a1f83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-15px/2);
     }

     .elementor-element.elementor-element-e2a1f83 {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-ad162b3 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-c448343 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 34px;
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 18px;
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 34px;
     }

     .elementor-element.elementor-element-c448343 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-bbe777e {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-element.elementor-element-d55b9d5 {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
         padding: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-d55b9d5 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(15px/2);
     }

     .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(15px/2);
     }

     .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(15px/2);
     }

     .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-15px/2);
     }

     .elementor-element.elementor-element-4af2ec4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-15px/2);
     }

     .elementor-element.elementor-element-4af2ec4 {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-9adec7e {
         --flex-wrap: wrap;
     }

     .elementor-element.elementor-element-206c805 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-91b0b8f .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 34px;
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 18px;
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 34px;
     }

     .elementor-element.elementor-element-91b0b8f .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-447d3db {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-element.elementor-element-3ae9f0f {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
         padding: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-3ae9f0f .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-339cc68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(15px/2);
     }

     .elementor-element.elementor-element-339cc68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(15px/2);
     }

     .elementor-element.elementor-element-339cc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(15px/2);
     }

     .elementor-element.elementor-element-339cc68 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-15px/2);
     }

     .elementor-element.elementor-element-339cc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-15px/2);
     }

     .elementor-element.elementor-element-339cc68 {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-0643ca1 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-af0fbd8 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 34px;
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 18px;
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 34px;
     }

     .elementor-element.elementor-element-af0fbd8 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-8361093 {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-element.elementor-element-773258b {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
         padding: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-773258b .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0fa685f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(15px/2);
     }

     .elementor-element.elementor-element-0fa685f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(15px/2);
     }

     .elementor-element.elementor-element-0fa685f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(15px/2);
     }

     .elementor-element.elementor-element-0fa685f .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-15px/2);
     }

     .elementor-element.elementor-element-0fa685f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-15px/2);
     }

     .elementor-element.elementor-element-0fa685f {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-95a8a7d {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-ea345ee .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 34px;
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 18px;
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 34px;
     }

     .elementor-element.elementor-element-ea345ee .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-d4142ce {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-element.elementor-element-609882b {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
         padding: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-609882b .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(15px/2);
     }

     .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(15px/2);
     }

     .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(15px/2);
     }

     .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-15px/2);
     }

     .elementor-element.elementor-element-220e3d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-15px/2);
     }

     .elementor-element.elementor-element-220e3d2 {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-7d323ac {
         --n-tabs-title-gap: 4px;
         --n-tabs-gap: 30px;
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(30px/2);
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(30px/2);
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(30px/2);
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-30px/2);
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-30px/2);
     }

     .elementor-element.elementor-element-caeb9a9 {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-43fc1d9 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --overlay-opacity: 0.7;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-b619447 {
         --gap: 30px 0px;
         --row-gap: 30px;
         --column-gap: 0px;
     }

     .elementor-element.elementor-element-46897f6 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-00d98fe {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-d85cb81 {
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-d9f1a9a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-630e3ac {
         margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
         --e-icon-list-icon-size: 18px;
         --icon-vertical-offset: 3px;
     }

     .elementor-element.elementor-element-630e3ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(20px/2);
     }

     .elementor-element.elementor-element-630e3ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(20px/2);
     }

     .elementor-element.elementor-element-630e3ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(20px/2);
     }

     .elementor-element.elementor-element-630e3ac .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-20px/2);
     }

     .elementor-element.elementor-element-630e3ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-20px/2);
     }

     .elementor-element.elementor-element-b9842e0 .ekit_creative_button {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-b9842e0 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
         font-size: 18px;
         padding: 15px 60px 15px 20px;
     }

     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body p,
     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body {
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
         font-size: 30px;
     }

     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
         font-size: 30px;
     }

     .elementor-element.elementor-element-9c9be03 .ekit_accordion_icon_group,
     .elementor-element.elementor-element-9c9be03 .ekit_accordion_icon_left_group {
         margin: 0px 15px 0px 0px;
     }

     .elementor-element.elementor-element-fb7e35e {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-ee78464 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider {
         --ekit_testimonial_slidetoshow: 1;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider-block-style {
         margin: 0px 50px 0px 50px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-commentor-content {
         padding: 0px 0px 120px 0px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial_card .elementskit-commentor-coment {
         font-size: 20px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial_card .elementskit-commentor-coment {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
         margin-bottom: 20px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
         margin-bottom: 20px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-watermark-icon {
         margin-bottom: 20px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-19b4f9e .ekit-testimonial--avatar {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-10b99fe {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 50px;
         --padding-bottom: 20px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-2d0c14d .elementskit-blog-block-post,
     .elementor-element.elementor-element-2d0c14d .elementskit-post-image-card,
     .elementor-element.elementor-element-2d0c14d .elementskit-post-card {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-2d0c14d .elementskit-entry-thumb {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-2d0c14d .elementskit-post-body .entry-title {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-2d0c14d .elementskit-entry-header .entry-title {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-2d0c14d .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }

 @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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-fec7d66 .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);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1eaa58e {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-7269c15 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-4b82079 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-2f1df9f {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --margin-top: 10px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 20px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f4fbe6b {
         --container-widget-width: 110px;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 110px);
         max-width: 110px;
     }

     .elementor-element.elementor-element-f4fbe6b .elementor-counter-title {
         align-items: center;
         font-size: 14px;
     }

     .elementor-element.elementor-element-f4fbe6b .elementor-counter-number-wrapper {
         text-align: {
                 {
                 VALUE
             }
         }

         ;
         --counter-prefix-grow:0;
         --counter-suffix-grow:1;
         --counter-number-grow:0;
         font-size:var(--e-global-typography-primary-font-size);
         line-height:var(--e-global-typography-primary-line-height);
         letter-spacing:var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-812f370 {
         --width: calc(100% - 120px);
         --flex-wrap: nowrap;
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1a65155 img {
         max-width: 40px;
     }

     .elementor-element.elementor-element-0319f53 img {
         max-width: 40px;
     }

     .elementor-element.elementor-element-e1ec9cb img {
         max-width: 40px;
     }

     .elementor-element.elementor-element-cf2fa73 img {
         max-width: 40px;
     }

     .elementor-element.elementor-element-a242a3b {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
         font-size: 14px;
     }

     .elementor-element.elementor-element-c09a087 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-3e94f02 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-3e94f02 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3e94f02 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3e94f02 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-64d575f .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-dc6dbd0 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-f29ffba {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-5705870 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-84ca344 .elementor-counter-number-wrapper {
         font-size: 28px;
     }

     .elementor-element.elementor-element-84ca344 .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-251cc5e {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .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);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-546e2fe {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-546e2fe .elementor-icon-box-title,
     .elementor-element.elementor-element-546e2fe .elementor-icon-box-title a {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-546e2fe .elementor-icon-box-description {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-6a812c3 {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     }

     .elementor-element.elementor-element-8fc2256 .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-01d34dc {
         --width: 100%;
         --min-height: 430px;
     }

     .elementor-element.elementor-element-16f5213 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-16f5213 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2c911d1 {
         --width: calc(100% + 60px);
     }

     .elementor-element.elementor-element-4b4d865 img {
         width: 100%;
     }

     .elementor-element.elementor-element-8045595 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-771e95c {
         --width: 100%;
     }

     .elementor-element.elementor-element-56ae404 {
         --width: 42px;
         --min-height: 42px;
     }

     .elementor-element.elementor-element-14d8173 {
         --width: 100%;
         --flex-wrap: nowrap;
     }

     .elementor-element.elementor-element-8af20a3 {
         --width: 100%;
         --min-height: 260px;
     }

     .elementor-element.elementor-element-31103c5 {
         --width: 100%;
         --justify-content: center;
     }

     .elementor-element.elementor-element-f796ad8 {
         text-align: center;
     }

     .elementor-element.elementor-element-ae7e834 {
         --width: 100%;
     }

     .elementor-element.elementor-element-9a423a7 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-56b37b2 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-d0c32bf {
         --width: 100%;
     }

     .elementor-element.elementor-element-0586395 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e1f4aaa {
         --width: 100%;
     }

     .elementor-element.elementor-element-1fa9d2e .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-dfb4905 {
         --width: 100%;
     }

     .elementor-element.elementor-element-722e7c1 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-138da2e {
         --width: 100%;
     }

     .elementor-element.elementor-element-459a0b7 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d9c2b0b {
         --margin-top: 30px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-1965950 {
         --width: 100%;
     }

     .elementor-element.elementor-element-53e82ab {
         --width: 100px;
         top: auto;
     }

     .elementor-widget-text-path {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2ac18ec {
         padding: 13px 13px 13px 13px;
         background-size: 46px auto;
         border-radius: 100px 100px 100px 100px;
         font-size: 42px;
     }

     .elementor-element.elementor-element-f15fad5 {
         --width: 100%;
     }

     .elementor-element.elementor-element-1508c86 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-1508c86 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-0c9ce40 {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-1f465d2 {
         --margin-top: 20px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-927a121 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-927a121 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-927a121 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-686355c {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-686355c .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-686355c .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-208809b {
         --icon-vertical-align: flex-start;
         --icon-vertical-offset: 5px;
     }

     .elementor-element.elementor-element-0f87568 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-1236107 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3ab3b64 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-a3a7597 {
         --width: 100%;
         --justify-content: center;
     }

     .elementor-element.elementor-element-aad5875 {
         text-align: center;
     }

     .elementor-element.elementor-element-7336056 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-6050cb5 {
         --width: 100px;
     }

     .elementor-element.elementor-element-dfc7296 {
         --width: 500px;
     }

     .elementor-element.elementor-element-623d521 {
         --flex-wrap: nowrap;
     }

     .elementor-element.elementor-element-b760247 {
         --width: 100%;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-43eb79c .elementor-icon-box-title {
         margin-block-end: 5px;
     }

     .elementor-element.elementor-element-43eb79c .elementor-icon-box-title,
     .elementor-element.elementor-element-43eb79c .elementor-icon-box-title a {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ff07192 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-ff07192 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ff07192 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-8679f8a {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-8679f8a .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-8679f8a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-71cb4a1 {
         width: 100%;
         max-width: 100%;
         padding: 0px 0px 20px 0px;
         border-width: 0px 0px 1px 0px;
     }

     .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-71cb4a1 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2de705b {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-2de705b .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 5px 0px;
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2de705b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-eee7610 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-485c463 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-485c463 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-485c463 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-d2a1fb6 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d2a1fb6 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-d54eb8b .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ff23b4e {
         --padding-top: 10px;
         --padding-bottom: 70px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-afa1e8b {
         --width: 250px;
         --gap: 5px 5px;
         --row-gap: 5px;
         --column-gap: 5px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
         bottom: 10px;
     }

     .elementor-element.elementor-element-13ce7e4 .elementor-counter {
         gap: 5px;
     }

     .elementor-element.elementor-element-13ce7e4 .elementor-counter-number-wrapper {
         font-size: 30px;
     }

     .elementor-element.elementor-element-ac00ad5 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-3ef5c56 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-16787e7 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-16787e7 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-16787e7 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-459bcfa {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-459bcfa .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-459bcfa .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-595d62c {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-595d62c .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-595d62c .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b121868 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-b121868 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-b121868 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-bfc376b .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-c586eb8 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-9eaca1c .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-ca37a12 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-7617b56 {
         --width: 100%;
         --justify-content: center;
     }

     .elementor-element.elementor-element-863fa77 {
         text-align: center;
     }

     .elementor-element.elementor-element-deffac3 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-widget-nested-tabs {
         --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
     }

     .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-1981b0c {
         --width: 100%;
     }

     .elementor-element.elementor-element-be86cca {
         --width: 100%;
     }

     .elementor-element.elementor-element-8ed307f {
         --width: 100%;
     }

     .elementor-element.elementor-element-3181494 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 28px;
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 16px;
     }

     .elementor-element.elementor-element-3181494 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 28px;
     }

     .elementor-element.elementor-element-3181494 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-15aba87 {
         --width: 100%;
     }

     .elementor-element.elementor-element-fa573fb .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-07277fd {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-a2bcdbe {
         --width: 100%;
     }

     .elementor-element.elementor-element-cfd51e4 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 28px;
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 16px;
     }

     .elementor-element.elementor-element-cfd51e4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 28px;
     }

     .elementor-element.elementor-element-cfd51e4 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-41ea6b7 {
         --width: 100%;
     }

     .elementor-element.elementor-element-b9122a6 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e2a1f83 {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-ad162b3 {
         --width: 100%;
     }

     .elementor-element.elementor-element-c448343 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 28px;
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 16px;
     }

     .elementor-element.elementor-element-c448343 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 28px;
     }

     .elementor-element.elementor-element-c448343 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-bbe777e {
         --width: 100%;
     }

     .elementor-element.elementor-element-d55b9d5 .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4af2ec4 {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-206c805 {
         --width: 100%;
     }

     .elementor-element.elementor-element-e29390b {
         --width: 100%;
     }

     .elementor-element.elementor-element-91b0b8f .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 28px;
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 16px;
     }

     .elementor-element.elementor-element-91b0b8f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 28px;
     }

     .elementor-element.elementor-element-91b0b8f .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-447d3db {
         --width: 100%;
     }

     .elementor-element.elementor-element-3ae9f0f .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-339cc68 {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-0643ca1 {
         --width: 100%;
     }

     .elementor-element.elementor-element-af0fbd8 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 28px;
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 16px;
     }

     .elementor-element.elementor-element-af0fbd8 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 28px;
     }

     .elementor-element.elementor-element-af0fbd8 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-8361093 {
         --width: 100%;
     }

     .elementor-element.elementor-element-773258b .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0fa685f {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-95a8a7d {
         --width: 100%;
     }

     .elementor-element.elementor-element-ea345ee .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: 28px;
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: 16px;
     }

     .elementor-element.elementor-element-ea345ee .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: 28px;
     }

     .elementor-element.elementor-element-ea345ee .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-d4142ce {
         --width: 100%;
     }

     .elementor-element.elementor-element-609882b .elementor-heading-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-220e3d2 {
         --e-icon-list-icon-size: 18px;
     }

     .elementor-element.elementor-element-7d323ac {
         --n-tabs-title-font-size: 18px;
     }

     .elementor-element.elementor-element-eb78026 {
         --margin-top: 10px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(0px/2);
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(0px/2);
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(0px/2);
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-0px/2);
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-0px/2);
     }

     .elementor-element.elementor-element-caeb9a9 {
         --e-icon-list-icon-size: 18px;
         --icon-vertical-offset: -1px;
     }

     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-element.elementor-element-caeb9a9 .elementor-icon-list-item>a {
         font-size: 13px;
     }

     .elementor-element.elementor-element-46897f6 {
         --width: 100%;
     }

     .elementor-element.elementor-element-00d98fe {
         --width: 100%;
     }

     .elementor-element.elementor-element-d85cb81 {
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-d9f1a9a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b9842e0 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body p,
     .elementor-element.elementor-element-9c9be03 .elementskit-accordion .elementskit-card-body {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-9c9be03 .ekit_accordion_icon_group,
     .elementor-element.elementor-element-9c9be03 .ekit_accordion_icon_left_group {
         margin: 0px 20px 0px 0px;
     }

     .elementor-element.elementor-element-9134a18 {
         --width: 100%;
         --justify-content: center;
     }

     .elementor-element.elementor-element-25d4f1d {
         text-align: center;
     }

     .elementor-element.elementor-element-ee78464 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider {
         --ekit_testimonial_left_right_spacing: 10px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-tootltip-testimonial .elementskit-commentor-content,
     .elementor-element.elementor-element-19b4f9e .elementskit-single-testimonial-slider,
     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial_card {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider-block-style {
         margin: 0px 0px 60px 0px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial_card .elementskit-commentor-coment {
         font-size: 18px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-prev {
         left: 122px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-button-next {
         right: 122px;
     }

     .elementor-element.elementor-element-19b4f9e .elementskit-testimonial-slider .swiper-navigation-button {
         -webkit-transform: translateY(250px);
         -ms-transform: translateY(250px);
         transform: translateY(250px);
     }

     .elementor-element.elementor-element-10b99fe {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-2d0c14d .elementskit-blog-block-post,
     .elementor-element.elementor-element-2d0c14d .elementskit-post-image-card,
     .elementor-element.elementor-element-2d0c14d .elementskit-post-card {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-2d0c14d .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }


 .elementor-element.elementor-element-22e8500 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d1d1563 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --border-radius: 20px 20px 0px 0px;
     --padding-top: 195px;
     --padding-bottom: 0px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-d1d1563:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-d1d1563>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: transparent;
     background-image: linear-gradient(180deg, var(--e-global-color-accent) -36.02%, var(--e-global-color-background) 80.37%);
 }

 .elementor-element.elementor-element-d1d1563::before,
 .elementor-element.elementor-element-d1d1563>.elementor-background-video-container::before,
 .elementor-element.elementor-element-d1d1563>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-d1d1563>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-d1d1563>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-d1d1563>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-image: url("../../2025/10/hero-bg-prime.png");
     --background-overlay: '';
     background-position: bottom center;
     background-repeat: no-repeat;
     background-size: 100% auto;
 }

 .elementor-element.elementor-element-39d1b99 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-fb75fe2 {
     text-align: center;
 }

 .elementor-element.elementor-element-fb75fe2 .elementor-heading-title {
     font-size: 70px;
     font-weight: 700;
     line-height: 1.1em;
     letter-spacing: -0.02em;
 }

 .elementor-element.elementor-element-76698d6 {
     --display: flex;
     --padding-top: 10px;
     --padding-bottom: 0px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-76698d6::before,
 .elementor-element.elementor-element-76698d6>.elementor-background-video-container::before,
 .elementor-element.elementor-element-76698d6>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-76698d6>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-76698d6>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-76698d6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-image: url("../../2025/10/hero-image-bg-prime.png");
     --background-overlay: '';
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-31827d7 {
     z-index: 1;
     text-align: center;
 }

 .elementor-element.elementor-element-31827d7 img {
     width: 100%;
     max-width: 475px;
 }

 .elementor-element.elementor-element-b40dca7 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-112b831 {
     --display: flex;
     --border-radius: 0px 0px 20px 20px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-112b831:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-112b831>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items {
     flex-direction: row;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
     margin-left: 0px;
     margin-right: 0px;
 }

 .elementor-element.elementor-element-629c1b8 {
     padding: 25px 0px 25px 0px;
     overflow: auto;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
     --transition-timing: 30s;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     padding-top: 0px;
     padding-bottom: 0px;
     padding-right: 0px;
     padding-left: 0px;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
     padding-top: 0px;
     padding-bottom: 0px;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     justify-content: left;
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-629c1b8 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
     height: 100%;
     margin-right: 40px;
     margin-left: 40px;
 }

 .elementor-element.elementor-element-9defb25 {
     --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: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d7531c6 {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-40563f8 {
     --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: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-020a578 {
     text-align: start;
 }

 .elementor-element.elementor-element-020a578 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-aacb3a8 {
     --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-element.elementor-element-344aef5 {
     text-align: start;
 }

 .elementor-element.elementor-element-afc66c5 {
     --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-element.elementor-element-026f859 {
     --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 0px;
     --row-gap: 30px;
     --column-gap: 0px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-78dbd4e {
     --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: stretch;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --flex-wrap: wrap;
     --border-radius: 30px 30px 30px 30px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-78dbd4e:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-78dbd4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-widget-text-editor {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

 .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-element.elementor-element-d0a6108 {
     width: var(--container-widget-width, calc(100% - 270px));
     max-width: calc(100% - 270px);
     padding: 30px 30px 30px 30px;
     --container-widget-width: calc(100% - 270px);
     --container-widget-flex-grow: 0;
     text-align: start;
 }

 .elementor-element.elementor-element-d0a6108.elementor-element {
     --align-self: center;
 }

 .elementor-element.elementor-element-b8c77a8 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: center;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: visible;
 }

 .elementor-element.elementor-element-b8c77a8:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-b8c77a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-df4ee81 {
     --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-element.elementor-element-2691628 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-2691628 img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-a80348a {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-a80348a img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-6c5229c {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-6c5229c img {
     width: 100%;
     max-width: 40px;
 }

 .elementor-element.elementor-element-6839295 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-6839295 img {
     width: 100%;
     max-width: 40px;
 }

 .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-d65165a .elementor-counter {
     flex-direction: column-reverse;
     gap: 10px;
 }

 .elementor-element.elementor-element-d65165a .elementor-counter-title {
     justify-content: start;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-d65165a .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     color:var(--e-global-color-white);
     font-size:46px;
     font-weight:700;
     line-height:1.2em;
     letter-spacing:0em;
 }

 .elementor-element.elementor-element-105d457 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-6d1aad9 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-6d1aad9 img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-c0d11b2 {
     --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-element.elementor-element-653f25b {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-653f25b:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-653f25b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-image: url("../../2025/11/about-communities-image-1.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-653f25b::before,
 .elementor-element.elementor-element-653f25b>.elementor-background-video-container::before,
 .elementor-element.elementor-element-653f25b>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-653f25b>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-653f25b>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-653f25b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-color: transparent;
     --background-overlay: '';
     background-image: linear-gradient(180deg, #FFFFFF00 15%, var(--e-global-color-primary) 80%);
 }

 .elementor-element.elementor-element-9711ecc {
     --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: 15px 20px;
     --row-gap: 15px;
     --column-gap: 20px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-6f6ff64.ekit-equal-height-enable,
 .elementor-element.elementor-element-6f6ff64.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-6f6ff64.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-6f6ff64.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-6f6ff64 .elementskit-infobox {
     background-color: var(--e-global-color-divider);
     padding: 6px 16px 6px 16px;
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-6f6ff64 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-white);
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-6f6ff64 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-abc29e7.ekit-equal-height-enable,
 .elementor-element.elementor-element-abc29e7.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-abc29e7.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-abc29e7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-abc29e7 .elementskit-infobox {
     background-color: var(--e-global-color-divider);
     padding: 6px 16px 6px 16px;
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-abc29e7 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-white);
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-abc29e7 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-e3ff694.ekit-equal-height-enable,
 .elementor-element.elementor-element-e3ff694.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-e3ff694.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-e3ff694.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-e3ff694 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-e3ff694 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-e3ff694 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-e3ff694 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-b84a835 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-b84a835:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-b84a835>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-b755ecd {
     --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: 5px 5px;
     --row-gap: 5px;
     --column-gap: 5px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-810b854 .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;
     letter-spacing:0em;
 }

 .elementor-element.elementor-element-58e9b50.ekit-equal-height-enable,
 .elementor-element.elementor-element-58e9b50.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-58e9b50.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-58e9b50.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-58e9b50 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-58e9b50 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-58e9b50 .elementskit-infobox .box-body>p {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-58e9b50 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-737aa34 {
     text-align: end;
 }

 .elementor-element.elementor-element-737aa34 img {
     width: 100%;
     max-width: 100%;
 }

 .elementor-element.elementor-element-dfc9469 {
     --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-element.elementor-element-d4c2f6e {
     --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: 25px 20px;
     --row-gap: 25px;
     --column-gap: 20px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-bc337cd.ekit-equal-height-enable,
 .elementor-element.elementor-element-bc337cd.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-bc337cd.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-bc337cd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-bc337cd .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-b36fb56.ekit-equal-height-enable,
 .elementor-element.elementor-element-b36fb56.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-b36fb56.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-b36fb56.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-c158198.ekit-equal-height-enable,
 .elementor-element.elementor-element-c158198.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-c158198.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-c158198.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c158198 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-c64979c.ekit-equal-height-enable,
 .elementor-element.elementor-element-c64979c.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-c64979c.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-c64979c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c64979c .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-827f0e3 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-widget-icon.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-widget-icon.elementor-view-framed .elementor-icon,
 .elementor-widget-icon.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-widget-icon.elementor-view-framed .elementor-icon,
 .elementor-widget-icon.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-357359e .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-357359e.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-357359e.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-357359e.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-357359e.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-357359e.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-357359e.elementor-view-framed .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-357359e.elementor-view-stacked .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-357359e .elementor-icon {
     font-size: 14px;
     padding: 8px;
 }

 .elementor-element.elementor-element-357359e .elementor-icon svg {
     height: 14px;
 }

 .elementor-element.elementor-element-a980882 {
     text-align: center;
 }

 .elementor-element.elementor-element-a980882 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-a980882 a:hover,
 .elementor-element.elementor-element-a980882 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-67a1b26 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ce00d78 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ce00d78:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-ce00d78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-a0356c1 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d684f57 {
     text-align: center;
 }

 .elementor-element.elementor-element-d684f57 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-a652dba {
     text-align: center;
 }

 .elementor-element.elementor-element-fcfc291 {
     --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-element.elementor-element-09cee8a {
     --display: flex;
     --min-height: 385px;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-09cee8a:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-09cee8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-247267a.ekit-equal-height-enable,
 .elementor-element.elementor-element-247267a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-247267a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-247267a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-247267a .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-247267a .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 0px 15px;
 }

 .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-24344a1.ekit-equal-height-enable,
 .elementor-element.elementor-element-24344a1.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-24344a1.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-24344a1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-24344a1 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-24344a1 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-24344a1 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-24344a1 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-24344a1 .elementskit-btn i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-24344a1 .elementskit-btn svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-be570d7 {
     --display: flex;
     --min-height: 385px;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-be570d7:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-be570d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-c287c4b.ekit-equal-height-enable,
 .elementor-element.elementor-element-c287c4b.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-c287c4b.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-c287c4b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-c287c4b .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox .box-body>p {
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 0px 15px;
 }

 .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-48c9c46.ekit-equal-height-enable,
 .elementor-element.elementor-element-48c9c46.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-48c9c46.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-48c9c46.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-btn i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-48c9c46 .elementskit-btn svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-3923fb6 {
     --display: flex;
     --min-height: 385px;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-3923fb6:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-3923fb6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-328c888.ekit-equal-height-enable,
 .elementor-element.elementor-element-328c888.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-328c888.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-328c888.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-328c888 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-328c888 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 0px 15px;
 }

 .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-0320981.ekit-equal-height-enable,
 .elementor-element.elementor-element-0320981.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-0320981.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-0320981.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-0320981 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-0320981 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-0320981 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-0320981 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-0320981 .elementskit-btn i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-0320981 .elementskit-btn svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-1f556a5 {
     --display: flex;
     --min-height: 385px;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-1f556a5:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-1f556a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-a2f8417.ekit-equal-height-enable,
 .elementor-element.elementor-element-a2f8417.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-a2f8417.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-a2f8417.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-a2f8417 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 100px 100px 100px 100px;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 0px 15px;
 }

 .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-10bad55.ekit-equal-height-enable,
 .elementor-element.elementor-element-10bad55.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-10bad55.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-10bad55.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-10bad55 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-10bad55 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-10bad55 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-10bad55 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-10bad55 .elementskit-btn i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-10bad55 .elementskit-btn svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-ed504ab {
     --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: 5px 5px;
     --row-gap: 5px;
     --column-gap: 5px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1a8b45c {
     background-color: var(--e-global-color-accent);
     padding: 3px 10px 3px 10px;
     border-radius: 20px 20px 20px 20px;
     text-align: center;
 }

 .elementor-element.elementor-element-1a8b45c .elementor-heading-title {
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3em;
     letter-spacing: 0em;
 }

 .elementor-element.elementor-element-3549198 {
     text-align: center;
 }

 .elementor-element.elementor-element-3549198 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-3549198 a:hover,
 .elementor-element.elementor-element-3549198 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0650688 {
     --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: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-58ada67 {
     --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: 0px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 35px;
     overflow: visible;
 }

 .elementor-element.elementor-element-19c6b68 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-19c6b68 img {
     width: 100%;
     max-width: 100%;
 }

 .elementor-element.elementor-element-90ea15a {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-90ea15a.e-con {
     --flex-grow: 0;
     --flex-shrink: 0;
 }

 .elementor-element.elementor-element-86ca301 {
     text-align: start;
 }

 .elementor-element.elementor-element-86ca301 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-ceaab9b {
     text-align: start;
 }

 .elementor-element.elementor-element-ceaab9b .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ff3b116 {
     --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;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-da4633d {
     --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-element.elementor-element-bcf6453 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-f60a9f2.ekit-equal-height-enable,
 .elementor-element.elementor-element-f60a9f2.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-f60a9f2.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-f60a9f2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 0px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-fb84976 {
     text-align: start;
 }

 .elementor-element.elementor-element-2a2dc04 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-3bd11dd.ekit-equal-height-enable,
 .elementor-element.elementor-element-3bd11dd.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-3bd11dd.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-3bd11dd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 0px 0px 0px 0px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 0px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-753980c {
     text-align: start;
 }

 .elementor-element.elementor-element-378a60f {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-8198d98.ekit-equal-height-enable,
 .elementor-element.elementor-element-8198d98.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-8198d98.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-8198d98.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox {
     background-color: var(--e-global-color-primary);
     padding: 30px 30px 30px 30px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 0px;
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-white);
     font-family: "Rajdhani", Sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-8198d98 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-8198d98 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-f4d9f31 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9683104 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 10px 10px;
     --row-gap: 10px;
     --column-gap: 10px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9683104:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-9683104>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-8596b32 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 50px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-a96294e {
     text-align: center;
 }

 .elementor-element.elementor-element-a96294e .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-a309751 {
     text-align: center;
 }

 .elementor-element.elementor-element-7a95382 {
     --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-element.elementor-element-4308d02 .awaiken-portfolio-grid-item {
     margin-bottom: 30px;
 }

 .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid {
     --portfolio-gap: 30px;
 }

 .elementor-element.elementor-element-ffee980 {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-8526d75 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7e732b7 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-7e732b7 img {
     width: 100%;
     max-width: 30px;
 }

 .elementor-element.elementor-element-6e66cf1 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
 }

 .elementor-element.elementor-element-6e66cf1 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-6e66cf1.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-6e66cf1.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-framed .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-6e66cf1.elementor-view-stacked .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-6e66cf1 .elementor-icon {
     font-size: 16px;
     padding: 8px;
 }

 .elementor-element.elementor-element-6e66cf1 .elementor-icon svg {
     height: 16px;
 }

 .elementor-element.elementor-element-5845909 {
     text-align: center;
 }

 .elementor-element.elementor-element-5845909 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-5845909 a:hover,
 .elementor-element.elementor-element-5845909 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0e91c28 {
     --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;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-b969724 {
     --display: flex;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 35px;
     overflow: visible;
 }

 .elementor-element.elementor-element-f2a8e88 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-f2a8e88 img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-75b7985 {
     --display: flex;
     --position: absolute;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 30px;
     --padding-bottom: 30px;
     --padding-left: 30px;
     --padding-right: 30px;
     bottom: 40px;
     --z-index: 1;
     overflow: visible;
 }

 .elementor-element.elementor-element-75b7985:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-75b7985>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-divider);
 }

 body:not(.rtl) .elementor-element.elementor-element-75b7985 {
     left: 40px;
 }

 body.rtl .elementor-element.elementor-element-75b7985 {
     right: 40px;
 }

 .elementor-element.elementor-element-7ae594f.ekit-equal-height-enable,
 .elementor-element.elementor-element-7ae594f.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-7ae594f.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-7ae594f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     -webkit-box-align: start;
     -ms-flex-align: start;
     -ms-grid-row-align: flex-start;
     align-items: flex-start;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .box-body>p {
     color: var(--e-global-color-white);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-56155ce {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-1bde133 {
     text-align: start;
 }

 .elementor-element.elementor-element-1bde133 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-371ccef {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-371ccef .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-5e91f6e {
     text-align: start;
 }

 .elementor-element.elementor-element-20f9989 {
     --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;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9077d9d {
     --display: flex;
     --gap: 40px 40px;
     --row-gap: 40px;
     --column-gap: 40px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-611735a.ekit-equal-height-enable,
 .elementor-element.elementor-element-611735a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-611735a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-611735a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     -webkit-box-align: start;
     -ms-flex-align: start;
     -ms-grid-row-align: flex-start;
     align-items: flex-start;
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-611735a .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-611735a .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 15px 0px 0px;
 }

 .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-2cc6e3b.ekit-equal-height-enable,
 .elementor-element.elementor-element-2cc6e3b.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-2cc6e3b.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-2cc6e3b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     -webkit-box-align: start;
     -ms-flex-align: start;
     -ms-grid-row-align: flex-start;
     align-items: flex-start;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-2cc6e3b .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 15px 0px 0px;
 }

 .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-8c0d498 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ccab82d {
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-ccab82d img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-7b04d47 {
     --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 0px;
     --row-gap: 30px;
     --column-gap: 0px;
     --flex-wrap: wrap;
     --border-radius: 20px 20px 20px 20px;
     --margin-top: 45px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-7b04d47:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-7b04d47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-6e8f09b {
     width: var(--container-widget-width, 33.33%);
     max-width: 33.33%;
     padding: 0px 25px 0px 0px;
     --container-widget-width: 33.33%;
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 1px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-6e8f09b .elementor-counter {
     flex-direction: column-reverse;
     gap: 5px;
 }

 .elementor-element.elementor-element-6e8f09b .elementor-counter-title {
     justify-content: center;
     color: var(--e-global-color-text);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-6e8f09b .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:1;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
 }

 .elementor-element.elementor-element-a6fe0b6 {
     width: var(--container-widget-width, 33.33%);
     max-width: 33.33%;
     padding: 0px 25px 0px 25px;
     --container-widget-width: 33.33%;
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 1px 0px 0px;
     border-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-a6fe0b6 .elementor-counter {
     flex-direction: column-reverse;
     gap: 5px;
 }

 .elementor-element.elementor-element-a6fe0b6 .elementor-counter-title {
     justify-content: center;
     color: var(--e-global-color-text);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-a6fe0b6 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:1;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
 }

 .elementor-element.elementor-element-fcb40e6 {
     width: var(--container-widget-width, 33.33%);
     max-width: 33.33%;
     padding: 0px 0px 0px 25px;
     --container-widget-width: 33.33%;
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-fcb40e6 .elementor-counter {
     flex-direction: column-reverse;
     gap: 5px;
 }

 .elementor-element.elementor-element-fcb40e6 .elementor-counter-title {
     justify-content: center;
     color: var(--e-global-color-text);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-fcb40e6 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:1;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
 }

 .elementor-element.elementor-element-62e6f4d {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-664e8fb {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-664e8fb:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-664e8fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-94f571f {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-edfb4d1 {
     text-align: center;
 }

 .elementor-element.elementor-element-edfb4d1 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-97ab25d {
     text-align: center;
 }

 .elementor-element.elementor-element-4bee36f {
     --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-element.elementor-element-94a1574 {
     --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: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-94a1574:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-94a1574>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-4cf27a5 {
     --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;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --padding-top: 0px;
     --padding-bottom: 40px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title {
     color: var(--e-global-color-primary);
     margin: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title>span {
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title>span {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-subtitle {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-b12141a .elementor-icon-wrapper {
     text-align: end;
 }

 .elementor-element.elementor-element-b12141a .elementor-icon {
     font-size: 60px;
 }

 .elementor-element.elementor-element-b12141a .elementor-icon svg {
     height: 60px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-641d7c3 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-primary);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content {
     text-align: left;
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content p,
 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists>li {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists>li {
     list-style: none;
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content p {
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists li:before {
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-lists>li>i {
     padding-right: 6px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-lists>li>svg {
     margin-right: 6px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-lists>li>i,
 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-lists>li>svg {
     vertical-align: -1px;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-c0ccc40 {
     --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: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-c0ccc40:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-c0ccc40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-906da11 {
     --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;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-darkdivider);
     --border-color: var(--e-global-color-darkdivider);
     --padding-top: 0px;
     --padding-bottom: 40px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title {
     color: var(--e-global-color-white);
     margin: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title>span {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title>span {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-subtitle {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-92233de .elementor-icon-wrapper {
     text-align: end;
 }

 .elementor-element.elementor-element-92233de.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-92233de.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-92233de.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-92233de.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-92233de.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-92233de .elementor-icon {
     font-size: 60px;
 }

 .elementor-element.elementor-element-92233de .elementor-icon svg {
     height: 60px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-ec8a0b1 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-primary);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content {
     text-align: left;
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content p,
 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists>li {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists>li {
     list-style: none;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content p {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists li:before {
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-lists>li>i {
     padding-right: 6px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-lists>li>svg {
     margin-right: 6px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-lists>li>i,
 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-lists>li>svg {
     vertical-align: -1px;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-4ce239e {
     --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: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-4ce239e:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-4ce239e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-81d2573 {
     --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;
     border-style: solid;
     --border-style: solid;
     border-width: 0px 0px 1px 0px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 0px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --padding-top: 0px;
     --padding-bottom: 40px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title {
     color: var(--e-global-color-primary);
     margin: 0px 0px 0px 0px;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title>span {
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title>span {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-subtitle {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-5a07c80 .elementor-icon-wrapper {
     text-align: end;
 }

 .elementor-element.elementor-element-5a07c80 .elementor-icon {
     font-size: 60px;
 }

 .elementor-element.elementor-element-5a07c80 .elementor-icon svg {
     height: 60px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

 .elementor-element.elementor-element-4127e78 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 17px 17px 17px;
     color: var(--e-global-color-primary);
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
     margin-right: 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
     margin-left: 10px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing {
     text-align: left;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content {
     text-align: left;
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content p,
 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists>li {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists>li {
     list-style: none;
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content p {
     color: var(--e-global-color-text);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists li:before {
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-lists>li>i {
     padding-right: 6px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-lists>li>svg {
     margin-right: 6px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-lists>li>i,
 .elementor-element.elementor-element-4127e78 .elementskit-pricing-lists>li>svg {
     vertical-align: -1px;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-btn {
     width: 100%;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-4127e78 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-db95733 {
     --display: flex;
     overflow: visible;
 }

 .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
     border-color: var(--e-global-color-text);
 }

 .elementor-widget-icon-list .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
 }

 .elementor-widget-icon-list .elementor-icon-list-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-widget-icon-list .elementor-icon-list-item>a {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-widget-icon-list .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-40px/2);
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

 .elementor-element.elementor-element-a76be26 {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: center;
     --icon-vertical-offset: -1px;
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-a76be26 .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-a76be26 .elementor-icon-list-text {
     color: var(--e-global-color-text);
     transition: color 0.3s;
 }

 .elementor-element.elementor-element-4bcdb49 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9df8f00 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-53fc930 {
     text-align: center;
 }

 .elementor-element.elementor-element-53fc930 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-d817fa2 {
     text-align: center;
 }

 .elementor-element.elementor-element-9699683 {
     --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-element.elementor-element-83843f9 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-a455176.ekit-equal-height-enable,
 .elementor-element.elementor-element-a455176.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-a455176.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-a455176.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox {
     background-color: var(--e-global-color-secondary);
     padding: 40px 40px 40px 40px;
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-a455176 .ekit-badge {
     background-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-a455176 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 125px;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-a455176 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-a455176 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 50px;
     transform: rotate(0deg);
     width: 100px;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-icon {
     height: 100px;
 }

 .elementor-element.elementor-element-add7971 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-834cf71.ekit-equal-height-enable,
 .elementor-element.elementor-element-834cf71.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-834cf71.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-834cf71.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox {
     background-color: var(--e-global-color-secondary);
     padding: 40px 40px 40px 40px;
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-834cf71 .ekit-badge {
     background-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-834cf71 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 125px;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-834cf71 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 50px;
     transform: rotate(0deg);
     width: 100px;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-icon {
     height: 100px;
 }

 .elementor-element.elementor-element-a483ed1 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-08ce6e5.ekit-equal-height-enable,
 .elementor-element.elementor-element-08ce6e5.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-08ce6e5.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-08ce6e5.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox {
     background-color: var(--e-global-color-secondary);
     padding: 40px 40px 40px 40px;
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-08ce6e5 .ekit-badge {
     background-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-08ce6e5 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 125px;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-08ce6e5 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 50px;
     transform: rotate(0deg);
     width: 100px;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-icon {
     height: 100px;
 }

 .elementor-element.elementor-element-d763fef {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-fe925e4.ekit-equal-height-enable,
 .elementor-element.elementor-element-fe925e4.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-fe925e4.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-fe925e4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox {
     background-color: var(--e-global-color-secondary);
     padding: 40px 40px 40px 40px;
     border-radius: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-fe925e4 .ekit-badge {
     background-color: var(--e-global-color-white);
     border-radius: 50% 50% 50% 50%;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 700;
     line-height: 1.33em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-fe925e4 .ekit-wid-con .ekit-icon-box-badge {
     left: 50%;
     top: 125px;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-fe925e4 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 50px;
     transform: rotate(0deg);
     width: 100px;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-icon {
     height: 100px;
 }

 .elementor-element.elementor-element-d717e9f {
     --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-element.elementor-element-4535b0d {
     --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: 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-element.elementor-element-1f57e11.ekit-equal-height-enable,
 .elementor-element.elementor-element-1f57e11.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-1f57e11.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-1f57e11.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-ca96df2.ekit-equal-height-enable,
 .elementor-element.elementor-element-ca96df2.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-ca96df2.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-ca96df2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-07b027a.ekit-equal-height-enable,
 .elementor-element.elementor-element-07b027a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-07b027a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-07b027a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-07b027a .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-051bcf9.ekit-equal-height-enable,
 .elementor-element.elementor-element-051bcf9.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-051bcf9.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-051bcf9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 10px 20px 10px 20px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
     border-radius: 100px 100px 100px 100px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox:hover {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-info-box-title {
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-info-box-icon {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 6px;
     transform: rotate(0deg);
 }

 .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-2be76a5 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 10px 10px;
     --row-gap: 10px;
     --column-gap: 10px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-4220a0d {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-fc15a52 {
     --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-element.elementor-element-efc392a {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-efc392a img {
     width: 100%;
     max-width: 30px;
 }

 .elementor-element.elementor-element-92b3890 {
     background-color: var(--e-global-color-accent);
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     padding: 6px 6px 6px 6px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-92b3890 .elementor-icon-wrapper {
     text-align: center;
 }

 .elementor-element.elementor-element-92b3890 .elementor-icon {
     font-size: 18px;
 }

 .elementor-element.elementor-element-92b3890 .elementor-icon svg {
     height: 18px;
 }

 .elementor-element.elementor-element-67f3ce8 {
     text-align: start;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-67f3ce8 a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

 .elementor-element.elementor-element-67f3ce8 a:hover,
 .elementor-element.elementor-element-67f3ce8 a:focus {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-6697fb0 {
     --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: 8px 8px;
     --row-gap: 8px;
     --column-gap: 8px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-413fea8 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     font-size:16px;
     font-weight:600;
     line-height:1.3em;
     letter-spacing:0px;
 }

 .elementor-element.elementor-element-a32fdb0 {
     --e-rating-justify-content: flex-start;
     --e-rating-icon-font-size: 17px;
     --e-rating-gap: 6px;
     --e-rating-icon-marked-color: var(--e-global-color-accent);
     --e-rating-icon-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-5e75d77 {
     text-align: start;
     font-size: 16px;
     font-weight: 600;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c243b48 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-b4eb246 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --overlay-opacity: 0.6;
     --border-radius: 20px 20px 0px 0px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: hidden;
 }

 .elementor-element.elementor-element-b4eb246:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-b4eb246>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-image: url("../../2025/11/what-we-do-bg-prime.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-element.elementor-element-b4eb246::before,
 .elementor-element.elementor-element-b4eb246>.elementor-background-video-container::before,
 .elementor-element.elementor-element-b4eb246>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-b4eb246>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-b4eb246>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-b4eb246>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
     background-color: var(--e-global-color-primary);
     --background-overlay: '';
 }

 .elementor-element.elementor-element-75b5fc0 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-27b893c {
     text-align: center;
 }

 .elementor-element.elementor-element-27b893c .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-dacc991 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     text-align: center;
 }

 .elementor-element.elementor-element-dacc991 .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-3ec3c78 {
     --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-element.elementor-element-0b18dfd {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-0b18dfd:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-0b18dfd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-1861b45.ekit-equal-height-enable,
 .elementor-element.elementor-element-1861b45.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-1861b45.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-1861b45.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-1861b45 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox p {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-btn i {
     font-size: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-btn svg {
     max-width: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-1861b45 .elementskit-infobox:hover .elementskit-btn {
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-61835ee {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-61835ee:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-61835ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-569f625.ekit-equal-height-enable,
 .elementor-element.elementor-element-569f625.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-569f625.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-569f625.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-569f625 .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-569f625 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox p {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-btn i {
     font-size: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-btn svg {
     max-width: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-569f625 .elementskit-infobox:hover .elementskit-btn {
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-fc7e0b9 {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-fc7e0b9:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-fc7e0b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-f80b44a.ekit-equal-height-enable,
 .elementor-element.elementor-element-f80b44a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-f80b44a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-f80b44a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-btn {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.3em;
     letter-spacing: 0px;
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-f80b44a .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox p {
     margin: 0px 0px 35px 0px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-icon {
     font-size: 24px;
     padding: 0px 0px 0px 0px;
     transform: rotate(0deg);
     width: 50px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-icon {
     height: 50px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-btn i {
     font-size: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-btn svg {
     max-width: 20px;
     margin-left: 10px;
 }

 .elementor-element.elementor-element-f80b44a .elementskit-infobox:hover .elementskit-btn {
     color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-9cefd22 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-27a3dba {
     --display: flex;
     --border-radius: 0px 0px 20px 20px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-27a3dba:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-27a3dba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items {
     flex-direction: row;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
     margin-left: 0px;
     margin-right: 0px;
 }

 .elementor-element.elementor-element-2e4d232 {
     padding: 25px 0px 25px 0px;
     overflow: auto;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
     --transition-timing: 30s;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     padding-top: 0px;
     padding-bottom: 0px;
     padding-right: 0px;
     padding-left: 0px;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
     padding-top: 0px;
     padding-bottom: 0px;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     justify-content: left;
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-2e4d232 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
     height: 100%;
     margin-right: 40px;
     margin-left: 40px;
 }

 .elementor-element.elementor-element-9cc29a1 {
     --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;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-701c990 {
     --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;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 35px;
     overflow: visible;
 }

 .elementor-element.elementor-element-5436517 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-c0906fc {
     text-align: start;
 }

 .elementor-element.elementor-element-c0906fc .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

 .elementor-element.elementor-element-a23f1e6 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-a23f1e6 .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .elementor-element.elementor-element-06560ac {
     --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;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-2cd5c31 {
     --display: flex;
     --flex-wrap: nowrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-d1a24ff {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

 .elementor-element.elementor-element-d1a24ff img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

 .elementor-element.elementor-element-5179775 {
     --display: flex;
     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-element.elementor-element-4355758 {
     --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-element.elementor-element-ac8a5b7 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-background);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-ac8a5b7 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-e6ac001 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-background);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-e6ac001 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-0a03a68 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-background);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-0a03a68 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-eb5e540 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-background);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-eb5e540 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-dd11127.ekit-equal-height-enable,
 .elementor-element.elementor-element-dd11127.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-dd11127.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-dd11127.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-dd11127 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-dd11127 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 5px 0px;
     color: var(--e-global-color-accent);
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-element.elementor-element-dd11127 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-dd11127 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-0595b26.ekit-equal-height-enable,
 .elementor-element.elementor-element-0595b26.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-0595b26.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-0595b26.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     -webkit-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     color: var(--e-global-color-accent);
     font-size: 16px;
     font-weight: 400;
     text-decoration: underline;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox:hover .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-info-box-icon {
     color: var(--e-global-color-white);
     fill: var(--e-global-color-white);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 14px;
     transform: rotate(0deg);
     width: 30px;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 10px 0px 0px;
 }

 .elementor-element.elementor-element-0595b26 .elementskit-infobox .elementskit-info-box-icon {
     height: 30px;
 }

 .elementor-element.elementor-element-e49ed27 {
     --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-element.elementor-element-60c0d30 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
 .elementor-element.elementor-element-60c0d30 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
     background-color: #FFFFFF00;
     font-size: 20px;
     font-weight: 600;
     line-height: 1.2em;
     letter-spacing: 0px;
     border-style: none;
     padding: 20px 60px 20px 20px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body,
 .elementor-element.elementor-element-60c0d30 .accordion.floating-style .elementskit-card-body {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
     color: var(--e-global-color-primary);
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-divider);
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card:not(:last-child) {
     margin-bottom: 25px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
     color: var(--e-global-color-primary);
     border-radius: 0px 0px 0px 0px;
     padding: 20px 20px 20px 20px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p,
 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion>.elementskit-card.active {
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-60c0d30 .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;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
     border-radius: 10px 10px 10px 10px;
 }

 .elementor-element.elementor-element-60c0d30 .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-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
     font-size: 24px;
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_group,
 .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_left_group {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-a2833e9 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-10d631e {
     --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: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-10d631e:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-10d631e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-62eeb7a {
     --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;
     overflow: visible;
 }

 .elementor-element.elementor-element-e6c45d2 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-4060498 {
     text-align: start;
 }

 .elementor-element.elementor-element-4060498 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-02eaf54 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

 .elementor-element.elementor-element-02eaf54 .elementor-heading-title {
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-a8fc31d {
     text-align: start;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-b44be63 {
     --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-end;
     --gap: 10px 20px;
     --row-gap: 10px;
     --column-gap: 20px;
     --flex-wrap: wrap;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-6656449 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-ab12a8d {
     --e-rating-justify-content: flex-start;
     --e-rating-icon-font-size: 17px;
     --e-rating-gap: 6px;
     --e-rating-icon-marked-color: var(--e-global-color-accent);
     --e-rating-icon-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-c0e2db1 {
     --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-element.elementor-element-7967442 {
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-7967442 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-c02452f {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-c02452f img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-d6abbad {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-d6abbad img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-0dd9e23 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 0;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-primary);
     border-radius: 50% 50% 50% 50%;
     text-align: start;
 }

 .elementor-element.elementor-element-0dd9e23 img {
     width: 100%;
     max-width: 50px;
 }

 .elementor-element.elementor-element-66244cf .elementor-counter {
     flex-direction: column-reverse;
     gap: 5px;
 }

 .elementor-element.elementor-element-66244cf .elementor-counter-title {
     justify-content: start;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-66244cf .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     color:var(--e-global-color-white);
     font-size:40px;
     font-weight:700;
     line-height:1.2em;
     letter-spacing:0em;
 }

 .elementor-element.elementor-element-8d4ed92 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 30px;
     --padding-right: 0px;
     overflow: visible;
 }

 .elementor-element.elementor-element-dbb28b1 {
     --display: flex;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

 .elementor-element.elementor-element-dbb28b1:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-dbb28b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider {
     --ekit_testimonial_left_right_spacing: 30px;
     --ekit_testimonial_slidetoshow: 1;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card,
 .elementor-element.elementor-element-18c8f94 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
     background-color: #FFFFFF00;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next {
     background-color: var(--e-global-color-darkdivider);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev:hover,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next:hover {
     background-color: var(--e-global-color-accent);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-18c8f94 .ekit-main-swiper .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card {
     margin-left: 0px;
     margin-right: 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card {
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-commentor-content {
     text-align: left;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card {
     text-align: left;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-profile-info {
     text-align: left;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-commentor-bio {
     text-align: left;
     justify-content: left;
 }

 .elementor-element.elementor-element-18c8f94 .ekit_testimonial_style_5 .elementskit-commentor-header {
     text-align: left;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
     color: var(--e-global-color-white);
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
     color: var(--e-global-color-white);
     margin: 0px 0px 40px 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
     font-size: 18px;
     font-weight: 700;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-stars>li>a,
 .elementor-element.elementor-element-18c8f94 .elementskit-stars>li>span {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 20px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-stars>li:not(:last-child) {
     margin-right: 5px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-stars {
     margin: 0px 0px 50px 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-name {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin-bottom: 5px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-des {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-element.elementor-element-18c8f94 .elementkit-commentor-details {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-commentor-bio .elementskit-commentor-image>img {
     height: 60px;
     width: 60px;
 }

 .elementor-element.elementor-element-18c8f94 .ekit-testimonial--avatar {
     margin: 0px 20px 0px 0px;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-navigation-button {
     font-size: 22px;
     -webkit-transform: translateY(125px);
     -ms-transform: translateY(125px);
     transform: translateY(125px);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev {
     left: 80%;
     width: 50px;
     height: 50px;
     color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next {
     right: 0%;
     width: 50px;
     height: 50px;
     color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev:hover {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next:hover {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-dbe11f0 {
     --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: 50px 20px;
     --row-gap: 50px;
     --column-gap: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-9399c32 {
     --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: 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-widget-divider {
     --divider-color: var(--e-global-color-secondary);
 }

 .elementor-widget-divider .elementor-divider__text {
     color: var(--e-global-color-secondary);
     font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
     font-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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

 .elementor-widget-divider.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-widget-divider.elementor-view-framed .elementor-icon,
 .elementor-widget-divider.elementor-view-default .elementor-icon {
     color: var(--e-global-color-secondary);
     border-color: var(--e-global-color-secondary);
 }

 .elementor-widget-divider.elementor-view-framed .elementor-icon,
 .elementor-widget-divider.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-secondary);
 }

 .elementor-element.elementor-element-356a207 {
     --divider-border-style: solid;
     --divider-color: var(--e-global-color-darkdivider);
     --divider-border-width: 1px;
     width: var(--container-widget-width, 35%);
     max-width: 35%;
     --container-widget-width: 35%;
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-356a207 .elementor-divider-separator {
     width: 100%;
 }

 .elementor-element.elementor-element-7666de2 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

 .elementor-element.elementor-element-66b8079 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     color:var(--e-global-color-white);
     font-size:16px;
     font-weight:600;
     line-height:1.6em;
     letter-spacing:0px;
 }

 .elementor-element.elementor-element-5cf4f89 {
     --e-rating-justify-content: flex-start;
     --e-rating-icon-font-size: 17px;
     --e-rating-gap: 6px;
     --e-rating-icon-marked-color: var(--e-global-color-accent);
     --e-rating-icon-color: var(--e-global-color-divider);
 }

 .elementor-element.elementor-element-c2c7fff {
     text-align: start;
     font-size: 16px;
     font-weight: 600;
     line-height: 1.6em;
     letter-spacing: 0px;
     color: var(--e-global-color-white);
 }

 .elementor-element.elementor-element-1483e14 {
     --divider-border-style: solid;
     --divider-color: var(--e-global-color-darkdivider);
     --divider-border-width: 1px;
     width: var(--container-widget-width, 35%);
     max-width: 35%;
     --container-widget-width: 35%;
     --container-widget-flex-grow: 0;
 }

 .elementor-element.elementor-element-1483e14 .elementor-divider-separator {
     width: 100%;
 }

 .elementor-element.elementor-element-eb16298 {
     --e-image-carousel-slides-to-show: 5;
 }

 .elementor-element.elementor-element-eb16298 .swiper-wrapper {
     display: flex;
     align-items: center;
 }

 .elementor-element.elementor-element-7e616b5 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

 .elementor-element.elementor-element-b525792 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

 .elementor-element.elementor-element-acf1ccc {
     text-align: center;
 }

 .elementor-element.elementor-element-acf1ccc .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-dbe4b98 {
     text-align: center;
 }

 .elementor-element.elementor-element-dbe4b98 .elementor-heading-title {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-b1dddf8 {
     --display: flex;
     overflow: visible;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post,
 .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card,
 .elementor-element.elementor-element-c1ff375 .elementskit-post-card {
     background-color: #FFFFFF00;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     border-radius: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card {
     display: block;
 }

 .elementor-element.elementor-element-c1ff375 .btn-wraper {
     text-align: left;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post .elementskit-post-body {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card .elementskit-post-body {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-entry-thumb {
     border-radius: 20px 20px 20px 20px;
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .ekit-wid-con .elementskit-entry-thumb {
     padding: 0px 0px 0px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .post-meta-list {
     text-align: left;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-body .entry-title,
 .elementor-element.elementor-element-c1ff375 .elementskit-entry-header .entry-title,
 .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card .elementskit-post-body .entry-title a,
 .elementor-element.elementor-element-c1ff375 .elementskit-post-card .elementskit-entry-header .entry-title a,
 .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-body .entry-title a {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-entry-header .entry-title a {
     color: var(--e-global-color-primary);
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-post-body .entry-title {
     text-align: left;
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-entry-header .entry-title {
     text-align: left;
     margin: 0px 0px 20px 0px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-btn i {
     font-size: 20px;
 }

 .elementor-element.elementor-element-c1ff375 .elementskit-btn svg {
     max-width: 20px;
 }

 @media(min-width:768px) {
     .elementor-element.elementor-element-b40dca7 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-40563f8 {
         --width: 25%;
     }

     .elementor-element.elementor-element-aacb3a8 {
         --width: 75%;
     }

     .elementor-element.elementor-element-026f859 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-b8c77a8 {
         --width: 270px;
     }

     .elementor-element.elementor-element-c0d11b2 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-653f25b {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-b84a835 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-67a1b26 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-a0356c1 {
         --width: 54%;
     }

     .elementor-element.elementor-element-09cee8a {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-be570d7 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-3923fb6 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-1f556a5 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-58ada67 {
         --width: 50%;
     }

     .elementor-element.elementor-element-90ea15a {
         --width: 50%;
     }

     .elementor-element.elementor-element-da4633d {
         --width: calc(100% - 290px);
     }

     .elementor-element.elementor-element-378a60f {
         --width: 260px;
     }

     .elementor-element.elementor-element-f4d9f31 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-8596b32 {
         --width: 54%;
     }

     .elementor-element.elementor-element-8526d75 {
         --width: auto;
     }

     .elementor-element.elementor-element-b969724 {
         --width: 50%;
     }

     .elementor-element.elementor-element-75b7985 {
         --width: 430px;
     }

     .elementor-element.elementor-element-56155ce {
         --width: 50%;
     }

     .elementor-element.elementor-element-9077d9d {
         --width: calc(100% - 255px);
     }

     .elementor-element.elementor-element-8c0d498 {
         --width: 225px;
     }

     .elementor-element.elementor-element-62e6f4d {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-94f571f {
         --width: 54%;
     }

     .elementor-element.elementor-element-94a1574 {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-c0ccc40 {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-4ce239e {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-9df8f00 {
         --width: 54%;
     }

     .elementor-element.elementor-element-83843f9 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-add7971 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-a483ed1 {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-d763fef {
         --width: calc(25% - 22.5px);
     }

     .elementor-element.elementor-element-fc15a52 {
         --width: auto;
     }

     .elementor-element.elementor-element-c243b48 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --width: 55%;
     }

     .elementor-element.elementor-element-0b18dfd {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-61835ee {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --width: calc(33.33% - 20px);
     }

     .elementor-element.elementor-element-701c990 {
         --width: 50%;
     }

     .elementor-element.elementor-element-2cd5c31 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-5179775 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-e49ed27 {
         --width: 50%;
     }

     .elementor-element.elementor-element-a2833e9 {
         --content-width: 1880px;
     }

     .elementor-element.elementor-element-e6c45d2 {
         --width: 48%;
     }

     .elementor-element.elementor-element-6656449 {
         --width: auto;
     }

     .elementor-element.elementor-element-8d4ed92 {
         --width: 52%;
     }

     .elementor-element.elementor-element-7666de2 {
         --width: 30%;
     }

     .elementor-element.elementor-element-b525792 {
         --width: 55%;
     }
 }

 @media(max-width:1440px) and (min-width:768px) {
     .elementor-element.elementor-element-b8c77a8 {
         --width: 245px;
     }

     .elementor-element.elementor-element-a0356c1 {
         --width: 58%;
     }

     .elementor-element.elementor-element-378a60f {
         --width: 260px;
     }

     .elementor-element.elementor-element-8596b32 {
         --width: 56%;
     }

     .elementor-element.elementor-element-94f571f {
         --width: 58%;
     }

     .elementor-element.elementor-element-9df8f00 {
         --width: 58%;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --width: 60%;
     }

     .elementor-element.elementor-element-b525792 {
         --width: 60%;
     }
 }

 @media(max-width:1024px) and (min-width:768px) {
     .elementor-element.elementor-element-b40dca7 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-40563f8 {
         --width: 100%;
     }

     .elementor-element.elementor-element-aacb3a8 {
         --width: 100%;
     }

     .elementor-element.elementor-element-026f859 {
         --width: 100%;
     }

     .elementor-element.elementor-element-78dbd4e {
         --width: 100%;
     }

     .elementor-element.elementor-element-c0d11b2 {
         --width: 100%;
     }

     .elementor-element.elementor-element-67a1b26 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-a0356c1 {
         --width: 100%;
     }

     .elementor-element.elementor-element-09cee8a {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-be570d7 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-3923fb6 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-1f556a5 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-58ada67 {
         --width: 100%;
     }

     .elementor-element.elementor-element-90ea15a {
         --width: 100%;
     }

     .elementor-element.elementor-element-f4d9f31 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-8596b32 {
         --width: 100%;
     }

     .elementor-element.elementor-element-b969724 {
         --width: 100%;
     }

     .elementor-element.elementor-element-56155ce {
         --width: 100%;
     }

     .elementor-element.elementor-element-62e6f4d {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-94f571f {
         --width: 100%;
     }

     .elementor-element.elementor-element-94a1574 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-c0ccc40 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-4ce239e {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-9df8f00 {
         --width: 100%;
     }

     .elementor-element.elementor-element-83843f9 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-add7971 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-a483ed1 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-d763fef {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-c243b48 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --width: 100%;
     }

     .elementor-element.elementor-element-0b18dfd {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-61835ee {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --width: calc(50% - 15px);
     }

     .elementor-element.elementor-element-701c990 {
         --width: 100%;
     }

     .elementor-element.elementor-element-5436517 {
         --width: 100%;
     }

     .elementor-element.elementor-element-06560ac {
         --width: 100%;
     }

     .elementor-element.elementor-element-2cd5c31 {
         --width: calc(50% - 10px);
     }

     .elementor-element.elementor-element-5179775 {
         --width: calc(50% - 10px);
     }

     .elementor-element.elementor-element-e49ed27 {
         --width: 100%;
     }

     .elementor-element.elementor-element-a2833e9 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-e6c45d2 {
         --width: 100%;
     }

     .elementor-element.elementor-element-8d4ed92 {
         --width: 100%;
     }

     .elementor-element.elementor-element-7666de2 {
         --width: 54%;
     }

     .elementor-element.elementor-element-b525792 {
         --width: 100%;
     }
 }

 @media(max-width:1440px) {
     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-629c1b8 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-40563f8 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-aacb3a8 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 30px;
         --padding-right: 0px;
     }

     .elementor-widget-text-editor {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-d0a6108 {
         padding: 20px 20px 20px 20px;
         --container-widget-width: calc(100% - 245px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(100% - 245px));
         max-width: calc(100% - 245px);
     }

     .elementor-element.elementor-element-b8c77a8 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-653f25b {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-9711ecc {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b755ecd {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-09cee8a {
         --min-height: 340px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-24344a1 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-be570d7 {
         --min-height: 340px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-48c9c46 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3923fb6 {
         --min-height: 340px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0320981 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1f556a5 {
         --min-height: 340px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

     .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-10bad55 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-ceaab9b .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-8198d98 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-371ccef .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-9077d9d {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-7b04d47 {
         --margin-top: 25px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-6e8f09b {
         padding: 0px 15px 0px 0px;
     }

     .elementor-element.elementor-element-a6fe0b6 {
         padding: 0px 15px 0px 15px;
     }

     .elementor-element.elementor-element-fcb40e6 {
         padding: 0px 0px 0px 15px;
     }

     .elementor-element.elementor-element-94a1574 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-4cf27a5 {
         --padding-top: 0px;
         --padding-bottom: 30px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 15px;
         margin-bottom: 15px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-c0ccc40 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-906da11 {
         --padding-top: 0px;
         --padding-bottom: 30px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 15px;
         margin-bottom: 15px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-4ce239e {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-81d2573 {
         --padding-top: 0px;
         --padding-bottom: 30px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 15px;
         margin-bottom: 15px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .ekit-wid-con .ekit-icon-box-badge {
         top: 115px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox {
         padding: 30px 30px 30px 30px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .ekit-wid-con .ekit-icon-box-badge {
         top: 115px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox {
         padding: 30px 30px 30px 30px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .ekit-wid-con .ekit-icon-box-badge {
         top: 115px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox {
         padding: 30px 30px 30px 30px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .ekit-wid-con .ekit-icon-box-badge {
         top: 115px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox {
         padding: 30px 30px 30px 30px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-dacc991 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-0b18dfd {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox p {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-61835ee {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox p {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox p {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-2e4d232 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a23f1e6 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p,
     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev {
         left: 430px;
     }

     .elementor-widget-divider .elementor-divider__text {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }

 @media(max-width:1024px) {
     .elementor-element.elementor-element-22e8500 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-d1d1563 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 130px;
         --padding-bottom: 0px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-fb75fe2 .elementor-heading-title {
         font-size: 50px;
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b40dca7 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-112b831 {
         --border-radius: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-629c1b8 {
         padding: 20px 0px 20px 0px;
     }

     .elementor-element.elementor-element-629c1b8 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-629c1b8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
         margin-right: 20px;
         margin-left: 20px;
     }

     .elementor-element.elementor-element-9defb25 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-d7531c6 {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-aacb3a8 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-widget-text-editor {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-number-wrapper {
         font-size: 36px;
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-653f25b {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-b755ecd {
         --padding-top: 20px;
         --padding-bottom: 0px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-810b854 .elementor-counter-number-wrapper {
         font-size: 44px;
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-dfc9469 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-d4c2f6e {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-bc337cd .elementskit-infobox {
         padding: 7px 10px 7px 10px;
     }

     .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 5px 0px 0px;
     }

     .elementor-element.elementor-element-b36fb56 .elementskit-infobox {
         padding: 7px 10px 7px 10px;
     }

     .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 5px 0px 0px;
     }

     .elementor-element.elementor-element-c158198 .elementskit-infobox {
         padding: 7px 10px 7px 10px;
     }

     .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 5px 0px 0px;
     }

     .elementor-element.elementor-element-c64979c .elementskit-infobox {
         padding: 7px 10px 7px 10px;
     }

     .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 5px 0px 0px;
     }

     .elementor-element.elementor-element-67a1b26 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-ce00d78 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-a0356c1 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-09cee8a {
         --min-height: 300px;
     }

     .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-24344a1 .elementskit-infobox {
         padding: 20px 0px 0px 0px;
     }

     .elementor-element.elementor-element-24344a1 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-be570d7 {
         --min-height: 300px;
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-48c9c46 .elementskit-infobox {
         padding: 20px 0px 0px 0px;
     }

     .elementor-element.elementor-element-48c9c46 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3923fb6 {
         --min-height: 300px;
     }

     .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0320981 .elementskit-infobox {
         padding: 20px 0px 0px 0px;
     }

     .elementor-element.elementor-element-0320981 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1f556a5 {
         --min-height: 300px;
     }

     .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-10bad55 .elementskit-infobox {
         padding: 20px 0px 0px 0px;
     }

     .elementor-element.elementor-element-10bad55 .elementskit-infobox .elementskit-info-box-title {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-0650688 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-58ada67 {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-ceaab9b .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-ff3b116 {
         --margin-top: 15px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-bcf6453 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2a2dc04 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-8198d98 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-8198d98 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-f4d9f31 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-9683104 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-8596b32 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-7a95382 {
         --padding-top: 10px;
         --padding-bottom: 0px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid-item {
         margin-bottom: 30px;
     }

     .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid {
         --portfolio-gap: 30px;
     }

     .elementor-element.elementor-element-ffee980 {
         --padding-top: 0px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-0e91c28 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --flex-wrap: wrap;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-b969724 {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-75b7985 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
         bottom: 30px;
     }

     body:not(.rtl) .elementor-element.elementor-element-75b7985 {
         left: 30px;
     }

     body.rtl .elementor-element.elementor-element-75b7985 {
         right: 30px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox {
         padding: 0px 0px 0px 0px;
         border-radius: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-56155ce {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-1bde133 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-371ccef {
         width: 100%;
         max-width: 100%;
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-371ccef .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-20f9989 {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-7b04d47 {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-62e6f4d {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-664e8fb {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-94f571f {
         --margin-top: 0px;
         --margin-bottom: 5px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-94a1574 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-4cf27a5 {
         --padding-top: 0px;
         --padding-bottom: 20px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
         margin: 0px 0px 10px 0px;
     }

     .elementor-element.elementor-element-b12141a .elementor-icon {
         font-size: 50px;
     }

     .elementor-element.elementor-element-b12141a .elementor-icon svg {
         height: 50px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-c0ccc40 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-906da11 {
         --padding-top: 0px;
         --padding-bottom: 20px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
         margin: 0px 0px 10px 0px;
     }

     .elementor-element.elementor-element-92233de .elementor-icon {
         font-size: 50px;
     }

     .elementor-element.elementor-element-92233de .elementor-icon svg {
         height: 50px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-4ce239e {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-81d2573 {
         --padding-top: 0px;
         --padding-bottom: 20px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
         margin: 0px 0px 10px 0px;
     }

     .elementor-element.elementor-element-5a07c80 .elementor-icon {
         font-size: 50px;
     }

     .elementor-element.elementor-element-5a07c80 .elementor-icon svg {
         height: 50px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(30px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(30px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(30px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-30px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-30px/2);
     }

     .elementor-element.elementor-element-4bcdb49 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-9df8f00 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-a455176 .ekit-wid-con .ekit-icon-box-badge {
         top: 95px;
     }

     .elementor-element.elementor-element-a455176 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 36px;
         width: 80px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-icon {
         height: 80px;
     }

     .elementor-element.elementor-element-834cf71 .ekit-wid-con .ekit-icon-box-badge {
         top: 95px;
     }

     .elementor-element.elementor-element-834cf71 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 36px;
         width: 80px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-icon {
         height: 80px;
     }

     .elementor-element.elementor-element-08ce6e5 .ekit-wid-con .ekit-icon-box-badge {
         top: 95px;
     }

     .elementor-element.elementor-element-08ce6e5 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 36px;
         width: 80px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-icon {
         height: 80px;
     }

     .elementor-element.elementor-element-fe925e4 .ekit-wid-con .ekit-icon-box-badge {
         top: 95px;
     }

     .elementor-element.elementor-element-fe925e4 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 36px;
         width: 80px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 25px 0px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-icon {
         height: 80px;
     }

     .elementor-element.elementor-element-d717e9f {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-4535b0d {
         --gap: 10px 15px;
         --row-gap: 10px;
         --column-gap: 15px;
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox {
         padding: 7px 12px 7px 10px;
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 5px;
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 7px 0px 0px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox {
         padding: 7px 12px 7px 12px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 5px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 7px 0px 0px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox {
         padding: 7px 12px 7px 12px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-info-box-icon {
         font-size: 5px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 7px 0px 0px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox {
         padding: 7px 12px 7px 12px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-info-box-icon {
         font-size: 5px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 7px 0px 0px;
     }

     .elementor-element.elementor-element-c243b48 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-b4eb246 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-27b893c {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-dacc991 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-dacc991 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-0b18dfd {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
         border-radius: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-1861b45 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox p {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-61835ee {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox {
         padding: 0px 0px 0px 0px;
         border-radius: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-569f625 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox p {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox {
         padding: 0px 0px 0px 0px;
         border-radius: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-f80b44a .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox p {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-9cefd22 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-27a3dba {
         --border-radius: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-2e4d232 {
         padding: 20px 0px 20px 0px;
     }

     .elementor-element.elementor-element-2e4d232 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2e4d232 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
         margin-right: 20px;
         margin-left: 20px;
     }

     .elementor-element.elementor-element-9cc29a1 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --flex-wrap: wrap;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-701c990 {
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-c0906fc {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-a23f1e6 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-element.elementor-element-a23f1e6 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-06560ac {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --margin-top: 15px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-5179775 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
         padding: 15px 50px 15px 15px;
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p,
     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
         font-size: 22px;
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
         font-size: 22px;
     }

     .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_group,
     .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_left_group {
         margin: 0px 15px 0px 0px;
     }

     .elementor-element.elementor-element-a2833e9 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-10d631e {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-62eeb7a {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

     .elementor-element.elementor-element-e6c45d2 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-02eaf54 {
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

     .elementor-element.elementor-element-b44be63 {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-number-wrapper {
         font-size: 34px;
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-8d4ed92 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-dbb28b1 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider {
         --ekit_testimonial_left_right_spacing: 10px;
         --ekit_testimonial_slidetoshow: 1;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-stars>li>a,
     .elementor-element.elementor-element-18c8f94 .elementskit-stars>li>span {
         font-size: 18px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-stars {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-commentor-bio .elementskit-commentor-image>img {
         height: 50px;
         width: 50px;
     }

     .elementor-element.elementor-element-18c8f94 .ekit-testimonial--avatar {
         margin: 0px 15px 0px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev {
         left: 545px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-navigation-button {
         -webkit-transform: translateY(95px);
         -ms-transform: translateY(95px);
         transform: translateY(95px);
     }

     .elementor-element.elementor-element-dbe11f0 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

     .elementor-widget-divider .elementor-divider__text {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-356a207 {
         --container-widget-width: 23%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 23%);
         max-width: 23%;
     }

     .elementor-element.elementor-element-1483e14 {
         --container-widget-width: 23%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 23%);
         max-width: 23%;
     }

     .elementor-element.elementor-element-eb16298 {
         --e-image-carousel-slides-to-show: 4;
     }

     .elementor-element.elementor-element-7e616b5 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 50px;
         --padding-bottom: 20px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post,
     .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card,
     .elementor-element.elementor-element-c1ff375 .elementskit-post-card {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-entry-thumb {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-post-body .entry-title {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-entry-header .entry-title {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }

 @media(max-width:767px) {
     .elementor-element.elementor-element-d1d1563 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-fb75fe2 .elementor-heading-title {
         font-size: 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);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-31827d7 img {
         max-width: 270px;
     }

     .elementor-element.elementor-element-629c1b8 {
         padding: 15px 0px 15px 0px;
     }

     .elementor-element.elementor-element-629c1b8 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-9defb25 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-afc66c5 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-78dbd4e {
         --width: 100%;
     }

     .elementor-widget-text-editor {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-d0a6108 {
         width: 100%;
         max-width: 100%;
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-d65165a .elementor-counter {
         gap: 5px;
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-number-wrapper {
         font-size: 26px;
     }

     .elementor-element.elementor-element-d65165a .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-653f25b {
         --min-height: 400px;
     }

     .elementor-element.elementor-element-e3ff694 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-e3ff694 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-810b854 .elementor-counter-number-wrapper {
         font-size: 28px;
     }

     .elementor-element.elementor-element-58e9b50 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-58e9b50 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-bc337cd .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-bc337cd .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-b36fb56 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-b36fb56 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-c158198 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-c158198 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-c64979c .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-c64979c .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-a0356c1 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-09cee8a {
         --width: 100%;
         --min-height: auto;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-247267a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-24344a1 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-be570d7 {
         --width: 100%;
         --min-height: auto;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-c287c4b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-48c9c46 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-3923fb6 {
         --width: 100%;
         --min-height: auto;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-328c888 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-0320981 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1f556a5 {
         --width: 100%;
         --min-height: auto;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-a2f8417 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-10bad55 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-ceaab9b .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-ff3b116 {
         --width: 100%;
     }

     .elementor-element.elementor-element-da4633d {
         --width: 100%;
     }

     .elementor-element.elementor-element-f60a9f2 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-3bd11dd .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-378a60f {
         --width: 100%;
     }

     .elementor-element.elementor-element-8198d98 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-8596b32 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid-item {
         margin-bottom: 30px;
     }

     .elementor-element.elementor-element-4308d02 .awaiken-portfolio-grid {
         --portfolio-gap: 30px;
     }

     .elementor-element.elementor-element-8526d75 {
         --width: auto;
     }

     .elementor-element.elementor-element-75b7985 {
         --width: calc(100% - 50px);
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
         bottom: 25px;
     }

     body:not(.rtl) .elementor-element.elementor-element-75b7985 {
         left: 25px;
     }

     body.rtl .elementor-element.elementor-element-75b7985 {
         right: 25px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox {
         padding: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .box-body>p {
         font-size: 14px;
     }

     .elementor-element.elementor-element-7ae594f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 10px 0px;
     }

     .elementor-element.elementor-element-371ccef .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-20f9989 {
         --width: 100%;
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-9077d9d {
         --width: 100%;
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-611735a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-2cc6e3b .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-8c0d498 {
         --width: 100%;
         --flex-wrap: nowrap;
     }

     .elementor-element.elementor-element-7b04d47 {
         --gap: 20px 0px;
         --row-gap: 20px;
         --column-gap: 0px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-element.elementor-element-6e8f09b {
         padding: 0px 10px 0px 0px;
         --container-widget-width: 50%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 50%);
         max-width: 50%;
     }

     .elementor-element.elementor-element-6e8f09b .elementor-counter-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-a6fe0b6 {
         padding: 0px 0px 0px 10px;
         --container-widget-width: 50%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 50%);
         max-width: 50%;
         border-width: 0px 0px 0px 0px;
     }

     .elementor-element.elementor-element-a6fe0b6 .elementor-counter-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-fcb40e6 {
         padding: 0px 10px 0px 0px;
         --container-widget-width: 50%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 50%);
         max-width: 50%;
     }

     .elementor-element.elementor-element-fcb40e6 .elementor-counter-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-664e8fb {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-94f571f {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-4bee36f {
         --margin-top: 0px;
         --margin-bottom: 5px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-94a1574 {
         --width: 100%;
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-444bcb8 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 10px;
         margin-bottom: 10px;
     }

     .elementor-element.elementor-element-641d7c3 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-641d7c3 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-c0ccc40 {
         --width: 100%;
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-f1c4dd4 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 10px;
         margin-bottom: 10px;
     }

     .elementor-element.elementor-element-ec8a0b1 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-ec8a0b1 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-element.elementor-element-4ce239e {
         --width: 100%;
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-dfa0d62 .elementskit-section-title-wraper .elementskit-section-subtitle {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-033bd4b> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-752dced> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-82dab68> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-063b0eb> :is(i, svg) {
         font-size: 16px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 10px;
         margin-bottom: 10px;
     }

     .elementor-element.elementor-element-4127e78 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-4127e78 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(15px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(15px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(15px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-15px/2);
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-15px/2);
     }

     .elementor-element.elementor-element-a76be26 {
         --e-icon-list-icon-size: 16px;
     }

     .elementor-element.elementor-element-a76be26 .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-element.elementor-element-a76be26 .elementor-icon-list-item>a {
         font-size: 12px;
     }

     .elementor-element.elementor-element-4bcdb49 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-9df8f00 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-9699683 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-a455176 .ekit-wid-con .ekit-icon-box-badge {
         top: 85px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a455176 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .ekit-wid-con .ekit-icon-box-badge {
         top: 85px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-834cf71 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .ekit-wid-con .ekit-icon-box-badge {
         top: 85px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-08ce6e5 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .ekit-wid-con .ekit-icon-box-badge {
         top: 85px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox {
         padding: 20px 20px 20px 20px;
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-fe925e4 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-1f57e11 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-ca96df2 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-07b027a .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox {
         padding: 8px 10px 8px 10px;
     }

     .elementor-element.elementor-element-051bcf9 .elementskit-infobox .elementskit-info-box-title {
         font-size: 14px;
     }

     .elementor-element.elementor-element-fc15a52 {
         --width: 100%;
         --justify-content: center;
     }

     .elementor-element.elementor-element-67f3ce8 {
         text-align: center;
     }

     .elementor-element.elementor-element-6697fb0 {
         --width: 100%;
     }

     .elementor-element.elementor-element-b4eb246 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-75b5fc0 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-dacc991 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-3ec3c78 {
         --content-width: 100%;
     }

     .elementor-element.elementor-element-0b18dfd {
         --width: 100%;
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-1861b45 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-61835ee {
         --width: 100%;
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-569f625 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-fc7e0b9 {
         --width: 100%;
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-f80b44a .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-2e4d232 {
         padding: 15px 0px 15px 0px;
     }

     .elementor-element.elementor-element-2e4d232 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-a23f1e6 .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-element.elementor-element-06560ac {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --margin-top: 15px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-dd11127 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
         font-size: 18px;
         padding: 12px 45px 12px 12px;
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body p,
     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-60c0d30 .elementskit-accordion .elementskit-card-body {
         padding: 12px 12px 12px 12px;
     }

     .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_group,
     .elementor-element.elementor-element-60c0d30 .ekit_accordion_icon_left_group {
         margin: 0px 12px 0px 0px;
     }

     .elementor-element.elementor-element-b44be63 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-6656449 {
         --width: auto;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-element.elementor-element-7967442 img {
         max-width: 42px;
     }

     .elementor-element.elementor-element-c02452f img {
         max-width: 42px;
     }

     .elementor-element.elementor-element-d6abbad img {
         max-width: 42px;
     }

     .elementor-element.elementor-element-0dd9e23 img {
         max-width: 42px;
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-number-wrapper {
         font-size: 28px;
     }

     .elementor-element.elementor-element-66244cf .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-dbb28b1 {
         --padding-top: 20px;
         --padding-bottom: 80px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider {
         --ekit_testimonial_left_right_spacing: 10px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
         font-size: 16px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial_card .elementskit-commentor-coment {
         margin: 0px 0px 15px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-stars {
         margin: 0px 0px 20px 0px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-navigation-button {
         font-size: 20px;
         -webkit-transform: translateY(190px);
         -ms-transform: translateY(190px);
         transform: translateY(190px);
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-prev {
         left: 0px;
         width: 40px;
         height: 40px;
     }

     .elementor-element.elementor-element-18c8f94 .elementskit-testimonial-slider .swiper-button-next {
         right: 200px;
         width: 40px;
         height: 40px;
     }

     .elementor-element.elementor-element-dbe11f0 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

     .elementor-widget-divider .elementor-divider__text {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

     .elementor-element.elementor-element-7666de2 {
         --width: 100%;
         --gap: 8px 8px;
         --row-gap: 8px;
         --column-gap: 8px;
     }

     .elementor-element.elementor-element-66b8079 .elementor-counter-number-wrapper {
         font-size: 14px;
     }

     .elementor-element.elementor-element-5cf4f89 {
         --e-rating-icon-font-size: 16px;
     }

     .elementor-element.elementor-element-c2c7fff {
         font-size: 14px;
     }

     .elementor-element.elementor-element-eb16298 {
         --e-image-carousel-slides-to-show: 2;
     }

     .elementor-element.elementor-element-7e616b5 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-blog-block-post,
     .elementor-element.elementor-element-c1ff375 .elementskit-post-image-card,
     .elementor-element.elementor-element-c1ff375 .elementskit-post-card {
         margin: 0px 0px 30px 0px;
     }

     .elementor-element.elementor-element-c1ff375 .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }

  .elementor-element.elementor-element-a799c0f {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

  .elementor-element.elementor-element-9f06bee {
     --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: 60px 60px;
     --row-gap: 60px;
     --column-gap: 60px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 5.208vw;
     --padding-right: 5.208vw;
     overflow: visible;
 }

  .elementor-element.elementor-element-9f06bee:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-9f06bee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-b14dc02 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-3e65a67 {
     text-align: start;
 }

  .elementor-element.elementor-element-3e65a67 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-654a377 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
     text-align: start;
 }

  .elementor-element.elementor-element-654a377 .elementor-heading-title {
     font-size: 70px;
     font-weight: 700;
     line-height: 1.1em;
     letter-spacing: -0.02em;
     color: var(--e-global-color-white);
 }

 .elementor-widget-text-editor {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

 .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-element.elementor-element-0e437b1 {
     text-align: start;
     color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-95cdab3 {
     --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 40px;
     --row-gap: 20px;
     --column-gap: 40px;
     --flex-wrap: wrap;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-f2f9695 .ekit-btn-wraper {
     text-align: left;
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button {
     padding: 15px 20px 15px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button>i {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_distorted_btn .ekit_button__bg {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button:hover>i {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_position_aware_bg {
     background-color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

  .elementor-element.elementor-element-f2f9695 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

  .elementor-element.elementor-element-0c6a0cf .ekit-btn-wraper {
     text-align: left;
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button {
     padding: 15px 20px 14px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-accent);
     background-color: #FFFFFF00;
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-accent);
     background-color: #FFFFFF00;
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button>i {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_slide_in_line::after {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button:not(.ekit_tamaya) {
     background-color: #FFFFFF00;
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_distorted_btn .ekit_button__bg {
     background-color: #FFFFFF00;
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button:hover>i {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_position_aware_bg {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

  .elementor-element.elementor-element-0c6a0cf .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

  .elementor-element.elementor-element-bbad617 {
     --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-element.elementor-element-9860afd {
     width: var(--container-widget-width, 31%);
     max-width: 31%;
     padding: 0px 40px 0px 0px;
     --container-widget-width: 31%;
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 1px 0px 0px;
     border-color: var(--e-global-color-darkdivider);
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact-icon,
  .elementor-element.elementor-element-9860afd .elementskit-funfact svg {
     border-style: none;
     margin-bottom: 30px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact-icon {
     font-size: 40px;
 }

  .elementor-element.elementor-element-9860afd .funfact-icon svg {
     font-size: 40px;
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact {
     justify-content: left;
     display: flex;
     border-style: none;
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-white);
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     margin-bottom: 5px;
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -8px;
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-9860afd .funfact-content {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-9860afd .elementskit-funfact .elementskit-funfact-inner {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-5e9c1fc {
     width: var(--container-widget-width, 38%);
     max-width: 38%;
     padding: 0px 40px 0px 40px;
     --container-widget-width: 38%;
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 1px 0px 0px;
     border-color: var(--e-global-color-darkdivider);
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact-icon,
  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact svg {
     border-style: none;
     margin-bottom: 30px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact-icon {
     font-size: 40px;
 }

  .elementor-element.elementor-element-5e9c1fc .funfact-icon svg {
     font-size: 40px;
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact {
     justify-content: left;
     display: flex;
     border-style: none;
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-white);
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     margin-bottom: 5px;
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -8px;
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-5e9c1fc .funfact-content {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .elementskit-funfact-inner {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-eb6fedb {
     width: var(--container-widget-width, 31%);
     max-width: 31%;
     padding: 0px 0px 0px 40px;
     --container-widget-width: 31%;
     --container-widget-flex-grow: 0;
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact-icon,
  .elementor-element.elementor-element-eb6fedb .elementskit-funfact svg {
     border-style: none;
     margin-bottom: 30px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact-icon {
     font-size: 40px;
 }

  .elementor-element.elementor-element-eb6fedb .funfact-icon svg {
     font-size: 40px;
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact {
     justify-content: left;
     display: flex;
     border-style: none;
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-white);
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     margin-bottom: 5px;
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -8px;
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-eb6fedb .funfact-content {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-eb6fedb .elementskit-funfact .elementskit-funfact-inner {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-32e3f5e {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-357debd {
     border-radius: 20px 20px 20px 20px;
     text-align: end;
 }

  .elementor-element.elementor-element-357debd img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-54284bc {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-16331db {
     --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: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --flex-wrap: wrap;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-16331db:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-16331db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-16af9ac {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-5a95678:not(.elementor-widget-image),
  .elementor-element.elementor-element-5a95678.elementor-widget-image img {
     -webkit-mask-image: url(../../2025/10/hero-info-image-bg-shape.svg);
     -webkit-mask-size: contain;
     -webkit-mask-position: center center;
     -webkit-mask-repeat: no-repeat;
 }

  .elementor-element.elementor-element-5a95678 {
     text-align: center;
 }

  .elementor-element.elementor-element-5a95678 img {
     width: 100%;
     max-width: 100%;
 }

  .elementor-element.elementor-element-71c8783 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-0a330d1.ekit-equal-height-enable,
  .elementor-element.elementor-element-0a330d1.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-0a330d1.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-0a330d1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-0a330d1 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-0a330d1 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-0a330d1 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-0a330d1 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-10b1553 .ekit-btn-wraper {
     text-align: left;
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button {
     padding: 15px 20px 14px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-accent);
     background-color: #FFFFFF00;
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-accent);
     background-color: #FFFFFF00;
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button>i {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-10b1553 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: #FFFFFF00;
 }

  .elementor-element.elementor-element-10b1553 .ekit_distorted_btn .ekit_button__bg {
     background-color: #FFFFFF00;
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button:hover>i {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-10b1553 .ekit_position_aware_bg {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

  .elementor-element.elementor-element-10b1553 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

  .elementor-element.elementor-element-f396d12 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-f396d12:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-f396d12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-32022af {
     --display: flex;
     --flex-direction: row;
     --container-widget-width: initial;
     --container-widget-height: 100%;
     --container-widget-flex-grow: 1;
     --container-widget-align-self: stretch;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 10px 10px;
     --row-gap: 10px;
     --column-gap: 10px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-190647b {
     --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: 18px 0px;
     --row-gap: 18px;
     --column-gap: 0px;
     --flex-wrap: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-9220f77 {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-9220f77 img {
     width: 100%;
     max-width: 50px;
     height: 50px;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-e901b7e {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 1;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-e901b7e img {
     width: 100%;
     max-width: 50px;
     height: 50px;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-d03934d {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 1;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-d03934d img {
     width: 100%;
     max-width: 50px;
     height: 50px;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-0ffa3e8 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 1;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-0ffa3e8 img {
     width: 100%;
     max-width: 50px;
     height: 50px;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-6d6fbe2 {
     --e-rating-icon-font-size: 18px;
     --e-rating-gap: 5px;
     --e-rating-icon-marked-color: var(--e-global-color-primary);
     --e-rating-icon-color: var(--e-global-color-secondary);
 }

 .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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

 .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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-f938f36 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:1;
     --counter-suffix-grow:0;
     --counter-number-grow:0;
     color:var(--e-global-color-primary);
     font-size:60px;
     font-weight:700;
     line-height:1em;
     letter-spacing:0em;
 }

  .elementor-element.elementor-element-44ab514.ekit-equal-height-enable,
  .elementor-element.elementor-element-44ab514.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-44ab514.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-44ab514.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-44ab514 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-44ab514 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-44ab514 .elementskit-infobox .box-body>p {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-44ab514 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-43efc8a {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     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: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-43efc8a:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-43efc8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

 .elementor-widget-icon.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

 .elementor-widget-icon.elementor-view-framed .elementor-icon,
 .elementor-widget-icon.elementor-view-default .elementor-icon {
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-widget-icon.elementor-view-framed .elementor-icon,
 .elementor-widget-icon.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-7d6e1eb .elementor-icon-wrapper {
     text-align: start;
 }

  .elementor-element.elementor-element-7d6e1eb.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-7d6e1eb.elementor-view-framed .elementor-icon,
  .elementor-element.elementor-element-7d6e1eb.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-7d6e1eb.elementor-view-framed .elementor-icon,
  .elementor-element.elementor-element-7d6e1eb.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-7d6e1eb .elementor-icon {
     font-size: 50px;
 }

  .elementor-element.elementor-element-7d6e1eb .elementor-icon svg {
     height: 50px;
 }

  .elementor-element.elementor-element-de48e9f .elementor-counter-title {
     justify-content: start;
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-de48e9f .elementor-counter {
     gap: 10px;
 }

  .elementor-element.elementor-element-de48e9f .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     color:var(--e-global-color-primary);
     font-size:60px;
     font-weight:700;
     line-height:1em;
     letter-spacing:0em;
 }

  .elementor-element.elementor-element-534d6fe {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-03788ed {
     border-radius: 20px 20px 20px 20px;
     text-align: end;
 }

  .elementor-element.elementor-element-03788ed img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-67776b7 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 40px 40px;
     --row-gap: 40px;
     --column-gap: 40px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

  .elementor-element.elementor-element-3d48dbf {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-eb4caa3 {
     text-align: center;
 }

  .elementor-element.elementor-element-eb4caa3 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

  .elementor-element.elementor-element-a7b134e {
     text-align: center;
 }

  .elementor-element.elementor-element-eaba00a {
     --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-element.elementor-element-6b5c3db {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-69f53f4 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

  .elementor-element.elementor-element-69f53f4 img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-0ec6562 {
     --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;
     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: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-0ec6562:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-0ec6562>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact-icon {
     font-size: 50px;
 }

  .elementor-element.elementor-element-df7b812 .funfact-icon svg {
     font-size: 50px;
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact-icon,
  .elementor-element.elementor-element-df7b812 .elementskit-funfact svg {
     margin-bottom: 50px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact {
     justify-content: left;
     display: flex;
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-primary);
     font-size: 46px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: -0.02em;
     margin-bottom: 5px;
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -5px;
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-df7b812 .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-df7b812 .funfact-content {
     margin: 0px 0px 0px 0px;
 }

 .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
     border-color: var(--e-global-color-text);
 }

 .elementor-widget-icon-list .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
 }

 .elementor-widget-icon-list .elementor-icon-list-icon svg {
     fill: var(--e-global-color-primary);
 }

 .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-widget-icon-list .elementor-icon-list-item>a {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

 .elementor-widget-icon-list .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

  .elementor-element.elementor-element-bbcf9bf {
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
     --e-icon-list-icon-size: 16px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 4px;
 }

  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(15px/2);
 }

  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(15px/2);
 }

  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(15px/2);
 }

  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-15px/2);
 }

  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-15px/2);
 }

  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-text {
     color: var(--e-global-color-text);
     transition: color 0.3s;
 }

  .elementor-element.elementor-element-8467942 {
     --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: 50px 50px;
     --row-gap: 50px;
     --column-gap: 50px;
     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: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-8467942:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-8467942>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-fc4623c {
     --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-element.elementor-element-7207633 {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-7207633 img {
     width: 100%;
     max-width: 50px;
     height: 50px;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-718f4d6 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 1;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-718f4d6 img {
     width: 100%;
     max-width: 50px;
     height: 50px;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-cc5f95a {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 1;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-cc5f95a img {
     width: 100%;
     max-width: 50px;
     height: 50px;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-dfb22b8 {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 1;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-dfb22b8 img {
     width: 100%;
     max-width: 50px;
     height: 50px;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-67949d7 {
     --display: flex;
     --min-height: 52px;
     --justify-content: center;
     --align-items: center;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     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-accent);
     --border-color: var(--e-global-color-accent);
     --border-radius: 50% 50% 50% 50%;
     --margin-top: 0px;
     --margin-bottom: 0px;
     --margin-left: -14px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     --z-index: 1;
     overflow: visible;
 }

  .elementor-element.elementor-element-67949d7:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-67949d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-0a7da94 .elementor-counter-number-wrapper {
     gap: 0px;
     color: var(--e-global-color-accent);
     font-size: 22px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-034592b {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-9430062 .elementor-counter-title {
     justify-content: start;
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-9430062 .elementor-counter {
     gap: 5px;
 }

  .elementor-element.elementor-element-9430062 .elementor-counter-number-wrapper {
     text-align: {
             {
             VALUE
         }
     }

     ;
     --counter-prefix-grow:0;
     --counter-suffix-grow:1;
     --counter-number-grow:0;
     gap:0px;
     color:var(--e-global-color-primary);
     font-size:46px;
     font-weight:700;
     line-height:1.2em;
     letter-spacing:-0.02em;
 }

  .elementor-element.elementor-element-4afad4e {
     padding: 30px 0px 0px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: var(--e-global-color-divider);
     --e-icon-list-icon-size: 16px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 4px;
 }

  .elementor-element.elementor-element-4afad4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(15px/2);
 }

  .elementor-element.elementor-element-4afad4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(15px/2);
 }

  .elementor-element.elementor-element-4afad4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(15px/2);
 }

  .elementor-element.elementor-element-4afad4e .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-15px/2);
 }

  .elementor-element.elementor-element-4afad4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-15px/2);
 }

  .elementor-element.elementor-element-4afad4e .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }

  .elementor-element.elementor-element-4afad4e .elementor-icon-list-icon svg {
     fill: var(--e-global-color-primary);
     transition: fill 0.3s;
 }

  .elementor-element.elementor-element-4afad4e .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-element.elementor-element-4afad4e .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-4afad4e .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }

  .elementor-element.elementor-element-d43cbde {
     --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: 50px 50px;
     --row-gap: 50px;
     --column-gap: 50px;
     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: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-d43cbde:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-d43cbde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact-icon {
     font-size: 50px;
 }

  .elementor-element.elementor-element-a51c937 .funfact-icon svg {
     font-size: 50px;
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact-icon,
  .elementor-element.elementor-element-a51c937 .elementskit-funfact svg {
     margin-bottom: 50px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact {
     justify-content: left;
     display: flex;
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-primary);
     font-size: 46px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: -0.02em;
     margin-bottom: 5px;
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -5px;
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-a51c937 .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-a51c937 .funfact-content {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-ccd6f81 {
     --display: flex;
     --gap: 10px 10px;
     --row-gap: 10px;
     --column-gap: 10px;
     --margin-top: 0px;
     --margin-bottom: 0px;
     --margin-left: -40px;
     --margin-right: -40px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items {
     flex-direction: row;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
     margin-left: 0px;
     margin-right: 0px;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
     --transition-timing: 50s;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-left:hover .marquee-wrapper {
     --animation-play-state: paused;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-right:hover .marquee-wrapper {
     --animation-play-state: paused;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     padding-top: 8px;
     padding-bottom: 8px;
     padding-right: 16px;
     padding-left: 16px;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
     padding-top: 8px;
     padding-bottom: 8px;
 }

  .elementor-element.elementor-element-de71129 {
     overflow: auto;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     justify-content: left;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
     font-size: 14px;
     font-weight: 500;
     line-height: 1.1em;
     letter-spacing: 0.1em;
 }

  .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
     width: 6px;
     height: 6px;
     border-radius: 50% 50% 50% 50%;
     margin-right: 10px;
     margin-left: 0px;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items {
     flex-direction: row;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
     margin-left: 0px;
     margin-right: 0px;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
     --transition-timing: 50s;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-left:hover .marquee-wrapper {
     --animation-play-state: paused;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-right:hover .marquee-wrapper {
     --animation-play-state: paused;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     padding-top: 8px;
     padding-bottom: 8px;
     padding-right: 16px;
     padding-left: 16px;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
     padding-top: 8px;
     padding-bottom: 8px;
 }

  .elementor-element.elementor-element-056cbb7 {
     overflow: auto;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
     justify-content: left;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
     font-size: 14px;
     font-weight: 500;
     line-height: 1.1em;
     letter-spacing: 0.1em;
 }

  .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
     width: 6px;
     height: 6px;
     border-radius: 50% 50% 50% 50%;
     margin-right: 10px;
     margin-left: 0px;
 }

  .elementor-element.elementor-element-87762f4 {
     --display: flex;
     --flex-direction: row;
     --container-widget-width: initial;
     --container-widget-height: 100%;
     --container-widget-flex-grow: 1;
     --container-widget-align-self: stretch;
     --flex-wrap-mobile: wrap;
     --justify-content: center;
     --gap: 5px 5px;
     --row-gap: 5px;
     --column-gap: 5px;
     --flex-wrap: wrap;
     overflow: visible;
 }

  .elementor-element.elementor-element-27f3641 {
     background-color: var(--e-global-color-accent);
     padding: 3px 10px 3px 10px;
     border-radius: 20px 20px 20px 20px;
     text-align: center;
 }

  .elementor-element.elementor-element-27f3641 .elementor-heading-title {
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-e1dc990 {
     text-align: center;
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-e1dc990 a {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-e1dc990 a:hover,
  .elementor-element.elementor-element-e1dc990 a:focus {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-b77d834 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

  .elementor-element.elementor-element-b77d834.e-con {
     --flex-grow: 0;
     --flex-shrink: 0;
 }

  .elementor-element.elementor-element-54bf6c8 {
     --display: flex;
     --align-items: center;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

  .elementor-element.elementor-element-54bf6c8:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-54bf6c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

  .elementor-element.elementor-element-e923101 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-434947f {
     text-align: center;
 }

  .elementor-element.elementor-element-434947f .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

  .elementor-element.elementor-element-dab4f2e {
     text-align: center;
 }

  .elementor-element.elementor-element-0e7e072 {
     --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-element.elementor-element-14e5fb8 {
     --display: flex;
     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: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

  .elementor-element.elementor-element-14e5fb8:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-14e5fb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

  .elementor-element.elementor-element-cbffada.ekit-equal-height-enable,
  .elementor-element.elementor-element-cbffada.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-cbffada.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-cbffada.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
     height: 100%;
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-btn {
     background-color: var(--e-global-color-background);
     padding: 16px 20px 16px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     color: var(--e-global-color-accent);
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-btn:hover {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-cbffada .elementskit-box-header {
     border-radius: 20px 20px 20px 20px;
 }

  .elementor-element.elementor-element-cbffada .elementskit-box-header img {
     border-radius: 20px 20px 20px 20px;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-body {
     padding: 30px 10px 10px 10px;
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-info-box-title {
     margin: 0px 0px 10px 0px;
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-info-box-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-info-box-title svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box:hover .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box:hover .elementskit-info-box-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-style-content {
     margin: 0px 0px 30px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-btn svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-btn:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-5394d31 {
     --display: flex;
     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: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

  .elementor-element.elementor-element-5394d31:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-5394d31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

  .elementor-element.elementor-element-d110b89.ekit-equal-height-enable,
  .elementor-element.elementor-element-d110b89.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-d110b89.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-d110b89.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
     height: 100%;
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-btn {
     background-color: var(--e-global-color-background);
     padding: 16px 20px 16px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     color: var(--e-global-color-accent);
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-btn:hover {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-box-header {
     border-radius: 20px 20px 20px 20px;
 }

  .elementor-element.elementor-element-d110b89 .elementskit-box-header img {
     border-radius: 20px 20px 20px 20px;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-body {
     padding: 30px 10px 10px 10px;
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-info-box-title {
     margin: 0px 0px 10px 0px;
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-info-box-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-info-box-title svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box:hover .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box:hover .elementskit-info-box-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-style-content {
     margin: 0px 0px 30px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-btn svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-btn:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-841fe20 {
     --display: flex;
     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: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

  .elementor-element.elementor-element-841fe20:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-841fe20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

  .elementor-element.elementor-element-3ae680d.ekit-equal-height-enable,
  .elementor-element.elementor-element-3ae680d.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-3ae680d.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-3ae680d.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
     height: 100%;
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-btn {
     background-color: var(--e-global-color-background);
     padding: 16px 20px 16px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     color: var(--e-global-color-accent);
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-btn:hover {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-box-header {
     border-radius: 20px 20px 20px 20px;
 }

  .elementor-element.elementor-element-3ae680d .elementskit-box-header img {
     border-radius: 20px 20px 20px 20px;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-body {
     padding: 30px 10px 10px 10px;
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-info-box-title {
     margin: 0px 0px 10px 0px;
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-info-box-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-info-box-title svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box:hover .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box:hover .elementskit-info-box-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-style-content {
     margin: 0px 0px 30px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-btn svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-btn:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-7015fd9 {
     --display: flex;
     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: 20px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

  .elementor-element.elementor-element-7015fd9:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-7015fd9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-background);
 }

  .elementor-element.elementor-element-1945dea.ekit-equal-height-enable,
  .elementor-element.elementor-element-1945dea.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-1945dea.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-1945dea.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
     height: 100%;
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-btn {
     background-color: var(--e-global-color-background);
     padding: 16px 20px 16px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     color: var(--e-global-color-accent);
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-btn:hover {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-1945dea .elementskit-box-header {
     border-radius: 20px 20px 20px 20px;
 }

  .elementor-element.elementor-element-1945dea .elementskit-box-header img {
     border-radius: 20px 20px 20px 20px;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-body {
     padding: 30px 10px 10px 10px;
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-info-box-title {
     margin: 0px 0px 10px 0px;
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-info-box-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-info-box-title svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box:hover .elementskit-info-box-title {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box:hover .elementskit-info-box-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-style-content {
     margin: 0px 0px 30px 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-btn svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-btn:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8a7d8fc {
     --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: 5px 5px;
     --row-gap: 5px;
     --column-gap: 5px;
     --flex-wrap: wrap;
     overflow: visible;
 }

  .elementor-element.elementor-element-9d14801 {
     background-color: var(--e-global-color-accent);
     padding: 3px 10px 3px 10px;
     border-radius: 20px 20px 20px 20px;
     font-family: "DM Sans", Sans-serif;
     font-size: 14px;
     font-weight: 500;
     line-height: 1.2em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-424a06a {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-424a06a a {
     color: var(--e-global-color-accent);
     transition-duration: 0.3s;
 }

  .elementor-element.elementor-element-424a06a a:hover,
  .elementor-element.elementor-element-424a06a a:focus {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-ce1a20c {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 40px 40px;
     --row-gap: 40px;
     --column-gap: 40px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

  .elementor-element.elementor-element-b5195b5 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-64d18b7 {
     text-align: center;
 }

  .elementor-element.elementor-element-64d18b7 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

  .elementor-element.elementor-element-f3c3cc4 {
     text-align: center;
 }

  .elementor-element.elementor-element-4cea5d1 {
     --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-element.elementor-element-a9c7996 {
     --display: flex;
     --min-height: 100%;
     --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;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: hidden;
 }

  .elementor-element.elementor-element-a9c7996:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-a9c7996>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

  .elementor-element.elementor-element-8e17971.ekit-equal-height-enable,
  .elementor-element.elementor-element-8e17971.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-8e17971.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-8e17971.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-8e17971 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-8e17971 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-8e17971 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-8e17971 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-662bc24 {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: -40px;
     --margin-left: -40px;
     --margin-right: -40px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-243d11c.elementor-element {
     --align-self: flex-end;
 }

  .elementor-element.elementor-element-243d11c {
     text-align: end;
 }

  .elementor-element.elementor-element-243d11c img {
     width: auto;
     max-width: 100%;
 }

  .elementor-element.elementor-element-dee7485 {
     --display: flex;
     --min-height: 100%;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: hidden;
 }

  .elementor-element.elementor-element-dee7485:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-dee7485>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-ee757c7.ekit-equal-height-enable,
  .elementor-element.elementor-element-ee757c7.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-ee757c7.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-ee757c7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-ee757c7 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-ee757c7 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-ee757c7 .elementskit-infobox .box-body>p {
     color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-ee757c7 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-0e0786b {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: -40px;
     --margin-left: -40px;
     --margin-right: -40px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-e95febb {
     text-align: end;
 }

  .elementor-element.elementor-element-e95febb img {
     width: auto;
     max-width: 100%;
 }

  .elementor-element.elementor-element-3d21733 {
     --display: flex;
     --min-height: 100%;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 30px 30px;
     --row-gap: 30px;
     --column-gap: 30px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: hidden;
 }

  .elementor-element.elementor-element-3d21733:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-3d21733>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

  .elementor-element.elementor-element-586a37e.ekit-equal-height-enable,
  .elementor-element.elementor-element-586a37e.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-586a37e.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-586a37e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-586a37e .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-586a37e .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 10px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-586a37e .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-586a37e .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-d1c2e36 {
     --display: flex;
     --margin-top: 0px;
     --margin-bottom: -40px;
     --margin-left: -40px;
     --margin-right: -40px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-3b1b0d6.elementor-element {
     --align-self: flex-end;
 }

  .elementor-element.elementor-element-3b1b0d6 {
     text-align: end;
 }

  .elementor-element.elementor-element-3b1b0d6 img {
     width: auto;
     max-width: 100%;
 }

  .elementor-element.elementor-element-d6f0463 {
     --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;
     overflow: visible;
 }

  .elementor-element.elementor-element-adbef5a {
     --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-element.elementor-element-7e3584e {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-7e3584e img {
     width: 100%;
     max-width: 30px;
     height: 30px;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-755d34e {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
     z-index: 1;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-755d34e .elementor-icon-wrapper {
     text-align: center;
 }

  .elementor-element.elementor-element-755d34e.elementor-view-stacked .elementor-icon {
     background-color: var(--e-global-color-accent);
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-755d34e.elementor-view-framed .elementor-icon,
  .elementor-element.elementor-element-755d34e.elementor-view-default .elementor-icon {
     color: var(--e-global-color-accent);
     border-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-755d34e.elementor-view-framed .elementor-icon,
  .elementor-element.elementor-element-755d34e.elementor-view-default .elementor-icon svg {
     fill: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-755d34e.elementor-view-framed .elementor-icon {
     background-color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-755d34e.elementor-view-stacked .elementor-icon svg {
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-755d34e .elementor-icon {
     font-size: 16px;
 }

  .elementor-element.elementor-element-755d34e .elementor-icon svg {
     height: 16px;
 }

  .elementor-element.elementor-element-a6706f5 {
     text-align: center;
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-a6706f5 a {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-a6706f5 a:hover,
  .elementor-element.elementor-element-a6706f5 a:focus {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-bd06830 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

  .elementor-element.elementor-element-fca9664 {
     --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;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: hidden;
 }

  .elementor-element.elementor-element-fca9664:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-fca9664>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-f0aacf6 {
     --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: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 5.208vw;
     --padding-right: 5.208vw;
     overflow: visible;
 }

  .elementor-element.elementor-element-7ee63d4 {
     text-align: start;
 }

  .elementor-element.elementor-element-7ee63d4 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-cc058b2 {
     text-align: start;
 }

  .elementor-element.elementor-element-cc058b2 .elementor-heading-title {
     color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-8eb2c30 {
     margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     text-align: start;
     color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-8623878>.elementor-widget-container {
     margin: 25px 0px 0px 0px;
 }

  .elementor-element.elementor-element-8623878 .ekit-btn-wraper {
     text-align: left;
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button {
     padding: 15px 20px 15px 20px;
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button.ekit_tamaya::before {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button.ekit_tamaya::after {
     color: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button>i {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8623878 .ekit_slide_in_line::after {
     background-color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button:not(.ekit_tamaya) {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-8623878 .ekit_distorted_btn .ekit_button__bg {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button:hover>.ekit_creative_button_text {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button:hover>i {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button.ekit_slide_bg:before {
     background-color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-8623878 .ekit_position_aware_bg {
     background-color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button> :is(i, svg) {
     font-size: 20px;
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button .ekit_creative_button_icon_before {
     margin-right: 8px;
 }

  .elementor-element.elementor-element-8623878 .ekit_creative_button .ekit_creative_button_icon_after {
     margin-left: 8px;
 }

  .elementor-element.elementor-element-3301272 {
     --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;
     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-darkdivider);
     --border-color: var(--e-global-color-darkdivider);
     --border-radius: 20px 20px 20px 20px;
     --margin-top: 25px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-c7c47ee {
     width: var(--container-widget-width, calc(100% - 150px));
     max-width: calc(100% - 150px);
     margin: 0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     padding: 0px 29px 0px 0px;
     --container-widget-width: calc(100% - 150px);
     --container-widget-flex-grow: 0;
     border-style: solid;
     border-width: 0px 1px 0px 0px;
     border-color: var(--e-global-color-darkdivider);
     --e-icon-list-icon-size: 16px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 4px;
 }

  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(15px/2);
 }

  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(15px/2);
 }

  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(15px/2);
 }

  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-15px/2);
 }

  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-15px/2);
 }

  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-c7c47ee .elementor-icon-list-text {
     color: var(--e-global-color-white);
     transition: color 0.3s;
 }

  .elementor-element.elementor-element-cc17e27 {
     --display: flex;
     --min-height: 120px;
     --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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-8eb4e2a {
     background-image: url("../../2025/11/textpath-icon.svg");
     padding: 10px 10px 10px 10px;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: 70px auto;
     border-radius: 50% 50% 50% 50%;
     --width: 500px;
     font-size: 33px;
     font-weight: 700;
     line-height: 1em;
     letter-spacing: 2px;
     --word-spacing: 2px;
     --text-color: var(--e-global-color-white);
     --transition: 0.3s;
 }

  .elementor-element.elementor-element-1843017 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-8bb50ae {
     text-align: end;
 }

  .elementor-element.elementor-element-8bb50ae img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
 }

  .elementor-element.elementor-element-7d50853 {
     --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: 40px 40px;
     --row-gap: 40px;
     --column-gap: 40px;
     --flex-wrap: wrap;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

  .elementor-element.elementor-element-79c9fd8 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-785ed23 {
     text-align: center;
 }

  .elementor-element.elementor-element-785ed23 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

  .elementor-element.elementor-element-8d46211 {
     text-align: center;
 }

  .elementor-element.elementor-element-610ffed {
     --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;
     overflow: visible;
 }

  .elementor-element.elementor-element-c8d7185 {
     --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-element.elementor-element-e11cacf {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-00a7ac5 {
     width: var(--container-widget-width, 50px);
     max-width: 50px;
     --container-widget-width: 50px;
     --container-widget-flex-grow: 0;
     text-align: center;
 }

  .elementor-element.elementor-element-00a7ac5 .elementor-heading-title {
     font-size: 30px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-859590c.ekit-equal-height-enable,
  .elementor-element.elementor-element-859590c.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-859590c.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-859590c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-859590c .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-859590c {
     width: var(--container-widget-width, calc(100% - 70px));
     max-width: calc(100% - 70px);
     --container-widget-width: calc(100% - 70px);
     --container-widget-flex-grow: 0;
 }

  .elementor-element.elementor-element-859590c .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-859590c .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-859590c .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-8ceee81 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-4705869 {
     width: var(--container-widget-width, 50px);
     max-width: 50px;
     --container-widget-width: 50px;
     --container-widget-flex-grow: 0;
     text-align: center;
 }

  .elementor-element.elementor-element-4705869 .elementor-heading-title {
     font-size: 30px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-03d84d9.ekit-equal-height-enable,
  .elementor-element.elementor-element-03d84d9.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-03d84d9.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-03d84d9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-03d84d9 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-03d84d9 {
     width: var(--container-widget-width, calc(100% - 70px));
     max-width: calc(100% - 70px);
     --container-widget-width: calc(100% - 70px);
     --container-widget-flex-grow: 0;
 }

  .elementor-element.elementor-element-03d84d9 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-03d84d9 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-03d84d9 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-6ed1045 {
     --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;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-0d96a2c {
     width: var(--container-widget-width, 50px);
     max-width: 50px;
     --container-widget-width: 50px;
     --container-widget-flex-grow: 0;
     text-align: center;
 }

  .elementor-element.elementor-element-0d96a2c .elementor-heading-title {
     font-size: 30px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-32ffbea.ekit-equal-height-enable,
  .elementor-element.elementor-element-32ffbea.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-32ffbea.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-32ffbea.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-32ffbea .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-32ffbea {
     width: var(--container-widget-width, calc(100% - 70px));
     max-width: calc(100% - 70px);
     --container-widget-width: calc(100% - 70px);
     --container-widget-flex-grow: 0;
 }

  .elementor-element.elementor-element-32ffbea .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-32ffbea .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-32ffbea .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-03c5648 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 90px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-74a9000 {
     border-radius: 20px 20px 20px 20px;
     text-align: end;
 }

  .elementor-element.elementor-element-74a9000 img {
     width: 100%;
     max-width: 100%;
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact {
     background-color: var(--e-global-color-accent);
     justify-content: left;
     display: flex;
     border-style: solid;
     border-width: 3px 3px 3px 3px;
     border-color: var(--e-global-color-white);
     border-radius: 20px 20px 20px 20px;
 }

  .elementor-element.elementor-element-075810e {
     width: var(--container-widget-width, 180px);
     max-width: 180px;
     --container-widget-width: 180px;
     --container-widget-flex-grow: 0;
     top: 50%;
     z-index: 1;
 }

 body:not(.rtl)  .elementor-element.elementor-element-075810e {
     left: 0px;
 }

 body.rtl  .elementor-element.elementor-element-075810e {
     right: 0px;
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact-icon {
     font-size: 50px;
 }

  .elementor-element.elementor-element-075810e .funfact-icon svg {
     font-size: 50px;
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact-icon,
  .elementor-element.elementor-element-075810e .elementskit-funfact svg {
     margin-bottom: 20px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-primary);
     font-size: 30px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0px;
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -5px;
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     color: var(--e-global-color-primary);
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-075810e .funfact-content {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-075810e .elementskit-funfact .elementskit-funfact-inner {
     padding: 30px 30px 30px 30px;
 }

  .elementor-element.elementor-element-76dd7ee {
     --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;
     overflow: visible;
 }

  .elementor-element.elementor-element-b4ff08e {
     --display: flex;
     --gap: 25px 25px;
     --row-gap: 25px;
     --column-gap: 25px;
     border-style: solid;
     --border-style: solid;
     border-width: 1px 0px 1px 1px;
     --border-top-width: 1px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 1px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --border-radius: 20px 0px 0px 20px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact-icon {
     font-size: 40px;
 }

  .elementor-element.elementor-element-5461dd8 .funfact-icon svg {
     font-size: 40px;
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact-icon,
  .elementor-element.elementor-element-5461dd8 .elementskit-funfact svg {
     margin-bottom: 0px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact {
     justify-content: left;
     display: flex;
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-primary);
     font-size: 46px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     margin-bottom: 0px;
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -10px;
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-5461dd8 .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-5461dd8 .funfact-content {
     margin: 0px 0px 0px 20px;
 }

  .elementor-element.elementor-element-c9cc95e {
     text-align: start;
 }

  .elementor-element.elementor-element-20517ba {
     --display: flex;
     --gap: 25px 25px;
     --row-gap: 25px;
     --column-gap: 25px;
     border-style: solid;
     --border-style: solid;
     border-width: 1px 0px 1px 1px;
     --border-top-width: 1px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 1px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --border-radius: 0px 0px 0px 0px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact-icon {
     font-size: 40px;
 }

  .elementor-element.elementor-element-9936480 .funfact-icon svg {
     font-size: 40px;
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact-icon,
  .elementor-element.elementor-element-9936480 .elementskit-funfact svg {
     margin-bottom: 0px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact {
     justify-content: left;
     display: flex;
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-primary);
     font-size: 46px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     margin-bottom: 0px;
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -10px;
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-9936480 .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-9936480 .funfact-content {
     margin: 0px 0px 0px 20px;
 }

  .elementor-element.elementor-element-c82494e {
     text-align: start;
 }

  .elementor-element.elementor-element-9f8c4a6 {
     --display: flex;
     --gap: 25px 25px;
     --row-gap: 25px;
     --column-gap: 25px;
     border-style: solid;
     --border-style: solid;
     border-width: 1px 0px 1px 1px;
     --border-top-width: 1px;
     --border-right-width: 0px;
     --border-bottom-width: 1px;
     --border-left-width: 1px;
     border-color: var(--e-global-color-divider);
     --border-color: var(--e-global-color-divider);
     --border-radius: 0px 0px 0px 0px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact-icon {
     font-size: 40px;
 }

  .elementor-element.elementor-element-7263f51 .funfact-icon svg {
     font-size: 40px;
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact-icon,
  .elementor-element.elementor-element-7263f51 .elementskit-funfact svg {
     margin-bottom: 0px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact {
     justify-content: left;
     display: flex;
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-primary);
     font-size: 46px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     margin-bottom: 0px;
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -10px;
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-7263f51 .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-7263f51 .funfact-content {
     margin: 0px 0px 0px 20px;
 }

  .elementor-element.elementor-element-878d5ad {
     text-align: start;
 }

  .elementor-element.elementor-element-d4cf6cd {
     --display: flex;
     --gap: 25px 25px;
     --row-gap: 25px;
     --column-gap: 25px;
     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: 0px 20px 20px 0px;
     --padding-top: 40px;
     --padding-bottom: 40px;
     --padding-left: 40px;
     --padding-right: 40px;
     overflow: visible;
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-icon img {
     margin-bottom: 10px;
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .elementskit-funfact-icon {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-icon svg {
     color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact-icon {
     font-size: 40px;
 }

  .elementor-element.elementor-element-5c4a8f6 .funfact-icon svg {
     font-size: 40px;
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact-icon,
  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact svg {
     margin-bottom: 0px;
     transform: rotate(0deg);
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact {
     justify-content: left;
     display: flex;
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-content .number-percentage-wraper {
     color: var(--e-global-color-primary);
     font-size: 46px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0em;
     margin-bottom: 0px;
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-content .number-percentage {
     margin-right: -10px;
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-title {
     margin-bottom: 0px;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-5c4a8f6 .funfact-content {
     margin: 0px 0px 0px 20px;
 }

  .elementor-element.elementor-element-d1a872b {
     text-align: start;
 }

  .elementor-element.elementor-element-8f7ccf0 {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

  .elementor-element.elementor-element-d2a4295 {
     --display: flex;
     --align-items: center;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --gap: 60px 60px;
     --row-gap: 60px;
     --column-gap: 60px;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

  .elementor-element.elementor-element-d2a4295:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-d2a4295>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8a689be {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

  .elementor-element.elementor-element-64c1c08 {
     text-align: center;
 }

  .elementor-element.elementor-element-64c1c08 .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-00d899d {
     text-align: center;
 }

  .elementor-element.elementor-element-00d899d .elementor-heading-title {
     color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-c715c14 {
     --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-element.elementor-element-3636cfe {
     --display: flex;
     --gap: 90px 90px;
     --row-gap: 90px;
     --column-gap: 90px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-7609bf0.ekit-equal-height-enable,
  .elementor-element.elementor-element-7609bf0.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-7609bf0.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-7609bf0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-7609bf0 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-7609bf0 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-7609bf0 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-7609bf0 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-7609bf0 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-7609bf0 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-7609bf0 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 30px;
     transform: rotate(0deg);
     width: 60px;
 }

  .elementor-element.elementor-element-7609bf0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-7609bf0 .elementskit-infobox .elementskit-info-box-icon {
     height: 60px;
 }

  .elementor-element.elementor-element-9abfe11.ekit-equal-height-enable,
  .elementor-element.elementor-element-9abfe11.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-9abfe11.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-9abfe11.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-9abfe11 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-9abfe11 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-9abfe11 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-9abfe11 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-9abfe11 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-9abfe11 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-9abfe11 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 30px;
     transform: rotate(0deg);
     width: 60px;
 }

  .elementor-element.elementor-element-9abfe11 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-9abfe11 .elementskit-infobox .elementskit-info-box-icon {
     height: 60px;
 }

  .elementor-element.elementor-element-581873f {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-3520b3c {
     margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -110px) 0px;
     text-align: center;
 }

  .elementor-element.elementor-element-3520b3c img {
     width: 100%;
     max-width: 100%;
     border-radius: 20px 20px 0px 0px;
 }

  .elementor-element.elementor-element-4df1c4b {
     --display: flex;
     --gap: 90px 90px;
     --row-gap: 90px;
     --column-gap: 90px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-c9a9446.ekit-equal-height-enable,
  .elementor-element.elementor-element-c9a9446.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-c9a9446.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-c9a9446.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-c9a9446 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-c9a9446 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-c9a9446 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-c9a9446 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-c9a9446 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-c9a9446 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-c9a9446 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 30px;
     transform: rotate(0deg);
     width: 60px;
 }

  .elementor-element.elementor-element-c9a9446 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-c9a9446 .elementskit-infobox .elementskit-info-box-icon {
     height: 60px;
 }

  .elementor-element.elementor-element-964df82.ekit-equal-height-enable,
  .elementor-element.elementor-element-964df82.ekit-equal-height-enable>div,
  .elementor-element.elementor-element-964df82.ekit-equal-height-enable .ekit-wid-con,
  .elementor-element.elementor-element-964df82.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
     height: 100%;
 }

  .elementor-element.elementor-element-964df82 .elementskit-infobox {
     background-color: #FFFFFF00;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-964df82 .elementskit-infobox .elementskit-info-box-title {
     margin: 0px 0px 15px 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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
 }

  .elementor-element.elementor-element-964df82 .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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-964df82 .elementskit-infobox p {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-964df82 .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-964df82 .elementskit-infobox:hover .elementskit-info-box-icon {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     background-color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-964df82 .elementskit-infobox .elementskit-info-box-icon {
     font-size: 30px;
     transform: rotate(0deg);
     width: 60px;
 }

  .elementor-element.elementor-element-964df82 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-964df82 .elementskit-infobox .elementskit-info-box-icon {
     height: 60px;
 }

  .elementor-element.elementor-element-6840a8c {
     --display: flex;
     --align-items: center;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --gap: 40px 20px;
     --row-gap: 40px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

  .elementor-element.elementor-element-44369a3 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --margin-top: 0px;
     --margin-bottom: 20px;
     --margin-left: 0px;
     --margin-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-39771fb {
     text-align: center;
 }

  .elementor-element.elementor-element-39771fb .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

  .elementor-element.elementor-element-bf2694e {
     text-align: center;
 }

  .elementor-element.elementor-element-cf9b349 {
     --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-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-1964a4d> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 16px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-398b967> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 16px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-94153d6> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 16px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6a7179f> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 16px;
 }

  .elementor-element.elementor-element-8bf1fff .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 20px 17px 20px;
     color: var(--e-global-color-primary);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-8bf1fff {
     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-element.elementor-element-8bf1fff>.elementor-widget-container {
     background-color: var(--e-global-color-secondary);
     padding: 30px 30px 30px 30px;
     border-radius: 20px 20px 20px 20px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing {
     text-align: left;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     padding: 15px 0px 0px 0px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     vertical-align: baseline;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     vertical-align: baseline;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
     border-width: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-content {
     text-align: left;
     margin: 0px 0px 40px 0px;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-content p,
  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-lists>li {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-lists>li {
     list-style: none;
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-content p {
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-lists li:before {
     margin-top: 16px;
     margin-bottom: 16px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-pricing-lists>li>i {
     padding-right: 4px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-pricing-lists>li>svg {
     margin-right: 4px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-pricing-lists>li>i,
  .elementor-element.elementor-element-8bf1fff .elementskit-pricing-lists>li>svg {
     vertical-align: 0px;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-pricing-btn {
     width: 100%;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-pricing-btn-wraper {
     text-align: center;
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-1964a4d> :is(i, svg) {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     font-size: 16px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-398b967> :is(i, svg) {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     font-size: 16px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-94153d6> :is(i, svg) {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     font-size: 16px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6a7179f> :is(i, svg) {
     color: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
     font-size: 16px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing a.elementskit-pricing-btn {
     background-color: var(--e-global-color-primary);
     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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 20px 17px 20px;
     color: var(--e-global-color-accent);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-white);
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-c679910 {
     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-element.elementor-element-c679910>.elementor-widget-container {
     background-color: var(--e-global-color-accent);
     padding: 30px 30px 30px 30px;
     border-radius: 20px 20px 20px 20px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing {
     text-align: left;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     padding: 15px 0px 0px 0px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     vertical-align: baseline;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     vertical-align: baseline;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
     border-width: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-content {
     text-align: left;
     margin: 0px 0px 40px 0px;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-content p,
  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-lists>li {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-lists>li {
     list-style: none;
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-content p {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-lists li:before {
     margin-top: 16px;
     margin-bottom: 16px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-pricing-lists>li>i {
     padding-right: 4px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-pricing-lists>li>svg {
     margin-right: 4px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-pricing-lists>li>i,
  .elementor-element.elementor-element-c679910 .elementskit-pricing-lists>li>svg {
     vertical-align: 0px;
 }

  .elementor-element.elementor-element-c679910 .elementskit-pricing-btn {
     width: 100%;
 }

  .elementor-element.elementor-element-c679910 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-c679910 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-1964a4d> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 16px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-398b967> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 16px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-94153d6> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 16px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6a7179f> :is(i, svg) {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 16px;
 }

  .elementor-element.elementor-element-73c7247 .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     padding: 17px 20px 17px 20px;
     color: var(--e-global-color-primary);
     border-radius: 10px 10px 10px 10px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
     background-color: var(--e-global-color-primary);
     color: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-73c7247 {
     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-element.elementor-element-73c7247>.elementor-widget-container {
     background-color: var(--e-global-color-secondary);
     padding: 30px 30px 30px 30px;
     border-radius: 20px 20px 20px 20px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing {
     text-align: left;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-header {
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
     text-align: left;
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     padding: 15px 0px 0px 0px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-pricing-tag {
     right: 0px;
     width: 0px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 30px 0px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
     vertical-align: baseline;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
     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);
     letter-spacing: var(--e-global-typography-primary-letter-spacing);
     vertical-align: baseline;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
     border-width: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-content {
     text-align: left;
     margin: 0px 0px 40px 0px;
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-content p,
  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-lists>li {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-lists>li {
     list-style: none;
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-content p {
     color: var(--e-global-color-text);
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-lists li:before {
     margin-top: 16px;
     margin-bottom: 16px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-pricing-lists>li>i {
     padding-right: 4px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-pricing-lists>li>svg {
     margin-right: 4px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-pricing-lists>li>i,
  .elementor-element.elementor-element-73c7247 .elementskit-pricing-lists>li>svg {
     vertical-align: 0px;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-pricing-btn {
     width: 100%;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-pricing-btn-wraper {
     text-align: center;
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
     stroke: var(--e-global-color-primary);
     fill: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-73c7247 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
     stroke: var(--e-global-color-white);
     fill: var(--e-global-color-white);
 }

  .elementor-element.elementor-element-4eb371f {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-block-end: calc(40px/2);
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-block-start: calc(40px/2);
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(40px/2);
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-40px/2);
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-40px/2);
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-icon i {
     color: var(--e-global-color-accent);
     transition: color 0.3s;
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-icon svg {
     fill: var(--e-global-color-accent);
     transition: fill 0.3s;
 }

  .elementor-element.elementor-element-c9595fe {
     --e-icon-list-icon-size: 20px;
     --e-icon-list-icon-align: left;
     --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
     --icon-vertical-align: center;
     --icon-vertical-offset: -1px;
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-icon {
     padding-inline-end: 0px;
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-element.elementor-element-c9595fe .elementor-icon-list-item>a {
     font-size: 16px;
     font-weight: 400;
     line-height: 1em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-c9595fe .elementor-icon-list-text {
     color: var(--e-global-color-text);
     transition: color 0.3s;
 }

  .elementor-element.elementor-element-61d826b {
     --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: 20px;
     --padding-right: 20px;
     overflow: visible;
 }

  .elementor-element.elementor-element-c6b1eca {
     --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;
     --border-radius: 20px 20px 20px 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

  .elementor-element.elementor-element-c6b1eca:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-c6b1eca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: var(--e-global-color-secondary);
 }

  .elementor-element.elementor-element-6534e58 {
     --display: flex;
     overflow: visible;
 }

  .elementor-element.elementor-element-bf3abc3 {
     border-radius: 20px 20px 20px 20px;
     text-align: start;
 }

  .elementor-element.elementor-element-bf3abc3 img {
     width: 100%;
     max-width: 100%;
 }

  .elementor-element.elementor-element-98a6de8 {
     --display: flex;
     --min-height: 600px;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --justify-content: space-between;
     --gap: 40px 40px;
     --row-gap: 40px;
     --column-gap: 40px;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 44px;
     --padding-right: 10px;
     overflow: visible;
 }

  .elementor-element.elementor-element-8c9e715 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     overflow: visible;
 }

  .elementor-element.elementor-element-7a62fad {
     text-align: start;
 }

  .elementor-element.elementor-element-7a62fad .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
 }

  .elementor-element.elementor-element-fd468a1 {
     text-align: start;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider {
     --ekit_testimonial_left_right_spacing: 30px;
     --ekit_testimonial_slidetoshow: 1;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-tootltip-testimonial .elementskit-commentor-content,
  .elementor-element.elementor-element-a2c45e4 .elementskit-single-testimonial-slider,
  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial_card,
  .elementor-element.elementor-element-a2c45e4 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
     background-color: var(--e-global-color-secondary);
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-prev,
  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-next {
     background-color: var(--e-global-color-background);
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: var(--e-global-color-divider);
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-prev:hover,
  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-next:hover {
     background-color: var(--e-global-color-accent);
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-wrapper {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-tootltip-testimonial .elementskit-commentor-content,
  .elementor-element.elementor-element-a2c45e4 .elementskit-single-testimonial-slider,
  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial_card {
     padding: 0px 0px 0px 0px;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-commentor-content {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
     color: var(--e-global-color-text);
     margin: 0px 0px 40px 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial_card .elementskit-commentor-coment {
     color: var(--e-global-color-text);
     margin: 0px 0px 40px 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial_card .elementskit-commentor-coment {
     font-size: 18px;
     font-weight: 400;
     line-height: 1.6em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-stars>li>a,
  .elementor-element.elementor-element-a2c45e4 .elementskit-stars>li>span {
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     font-size: 18px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-stars>li:not(:last-child) {
     margin-right: 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-stars {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 25px 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-profile-info .elementskit-author-name {
     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);
     letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     margin-bottom: 5px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-profile-info .elementskit-author-des {
     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);
     letter-spacing: var(--e-global-typography-text-letter-spacing);
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-commentor-bio {
     margin: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-commentor-bio .elementskit-commentor-image>img {
     height: 60px;
     width: 60px;
 }

  .elementor-element.elementor-element-a2c45e4 .ekit-testimonial--avatar {
     margin: 0px 20px 0px 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-navigation-button {
     font-size: 20px;
     -webkit-transform: translateY(135px);
     -ms-transform: translateY(135px);
     transform: translateY(135px);
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-prev {
     left: 84%;
     width: 50px;
     height: 50px;
     color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-next {
     right: 0%;
     width: 50px;
     height: 50px;
     color: var(--e-global-color-accent);
     border-radius: 50% 50% 50% 50%;
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-prev:hover {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-next:hover {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-7a93f72 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 60px 20px;
     --row-gap: 60px;
     --column-gap: 20px;
     --padding-top: 100px;
     --padding-bottom: 100px;
     --padding-left: 10px;
     --padding-right: 10px;
     overflow: visible;
 }

  .elementor-element.elementor-element-a710842 {
     --display: flex;
     --gap: 15px 15px;
     --row-gap: 15px;
     --column-gap: 15px;
     overflow: visible;
 }

  .elementor-element.elementor-element-2d3151e {
     text-align: center;
 }

  .elementor-element.elementor-element-2d3151e .elementor-heading-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.2em;
     letter-spacing: 0.2em;
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-0b72c70 {
     text-align: center;
 }

  .elementor-element.elementor-element-0b72c70 .elementor-heading-title {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-463876c {
     --display: flex;
     overflow: visible;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-blog-block-post,
  .elementor-element.elementor-element-24e1a0d .elementskit-post-image-card,
  .elementor-element.elementor-element-24e1a0d .elementskit-post-card {
     background-color: #FFFFFF00;
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
     border-radius: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-24e1a0d .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);
     letter-spacing: var(--e-global-typography-accent-letter-spacing);
     color: var(--e-global-color-accent);
     fill: var(--e-global-color-accent);
     border-radius: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-post-image-card {
     display: block;
 }

  .elementor-element.elementor-element-24e1a0d .btn-wraper {
     text-align: left;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-blog-block-post .elementskit-post-body {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-post-image-card .elementskit-post-body {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-entry-thumb {
     border-radius: 20px 20px 20px 20px;
     margin: 0px 0px 20px 0px;
 }

  .elementor-element.elementor-element-24e1a0d .ekit-wid-con .elementskit-entry-thumb {
     padding: 0px 0px 0px 0px;
 }

  .elementor-element.elementor-element-24e1a0d .post-meta-list {
     text-align: left;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-post-body .entry-title,
  .elementor-element.elementor-element-24e1a0d .elementskit-entry-header .entry-title,
  .elementor-element.elementor-element-24e1a0d .elementskit-post-image-card .elementskit-post-body .entry-title a,
  .elementor-element.elementor-element-24e1a0d .elementskit-post-card .elementskit-entry-header .entry-title a,
  .elementor-element.elementor-element-24e1a0d .elementskit-blog-block-post .elementskit-post-body .entry-title a {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.4em;
     letter-spacing: 0px;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-post-body .entry-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-entry-header .entry-title a {
     color: var(--e-global-color-primary);
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-post-body .entry-title {
     text-align: left;
     margin: 0px 0px 20px 0px;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-entry-header .entry-title {
     text-align: left;
     margin: 0px 0px 20px 0px;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-btn i {
     font-size: 20px;
 }

  .elementor-element.elementor-element-24e1a0d .elementskit-btn svg {
     max-width: 20px;
 }

 @media(min-width:768px) {
      .elementor-element.elementor-element-9f06bee {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-32e3f5e {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-16331db {
         --width: calc(37% - 15px);
     }

      .elementor-element.elementor-element-16af9ac {
         --width: calc(55% - 15px);
     }

      .elementor-element.elementor-element-71c8783 {
         --width: calc(45% - 15px);
     }

      .elementor-element.elementor-element-f396d12 {
         --width: calc(28% - 15px);
     }

      .elementor-element.elementor-element-190647b {
         --width: 167px;
     }

      .elementor-element.elementor-element-43efc8a {
         --width: calc(17.5% - 15px);
     }

      .elementor-element.elementor-element-534d6fe {
         --width: calc(17.5% - 15px);
     }

      .elementor-element.elementor-element-3d48dbf {
         --width: 55%;
     }

      .elementor-element.elementor-element-6b5c3db {
         --width: calc(25% - 22.5px);
     }

      .elementor-element.elementor-element-0ec6562 {
         --width: calc(25% - 22.5px);
     }

      .elementor-element.elementor-element-8467942 {
         --width: calc(25% - 22.5px);
     }

      .elementor-element.elementor-element-fc4623c {
         --width: auto;
     }

      .elementor-element.elementor-element-67949d7 {
         --width: 52px;
     }

      .elementor-element.elementor-element-d43cbde {
         --width: calc(25% - 22.5px);
     }

      .elementor-element.elementor-element-ccd6f81 {
         --width: calc(100% + 80px);
     }

      .elementor-element.elementor-element-b77d834 {
         --content-width: 1880px;
     }

      .elementor-element.elementor-element-e923101 {
         --width: 57%;
     }

      .elementor-element.elementor-element-14e5fb8 {
         --width: calc(25% - 22.5px);
     }

      .elementor-element.elementor-element-5394d31 {
         --width: calc(25% - 22.5px);
     }

      .elementor-element.elementor-element-841fe20 {
         --width: calc(25% - 22.5px);
     }

      .elementor-element.elementor-element-7015fd9 {
         --width: calc(25% - 22.5px);
     }

      .elementor-element.elementor-element-b5195b5 {
         --width: 55%;
     }

      .elementor-element.elementor-element-a9c7996 {
         --width: calc(33.33% - 20px);
     }

      .elementor-element.elementor-element-662bc24 {
         --width: calc(100% + 80px);
     }

      .elementor-element.elementor-element-dee7485 {
         --width: calc(33.33% - 20px);
     }

      .elementor-element.elementor-element-0e0786b {
         --width: calc(100% + 80px);
     }

      .elementor-element.elementor-element-3d21733 {
         --width: calc(33.33% - 20px);
     }

      .elementor-element.elementor-element-d1c2e36 {
         --width: calc(100% + 80px);
     }

      .elementor-element.elementor-element-adbef5a {
         --width: auto;
     }

      .elementor-element.elementor-element-bd06830 {
         --content-width: 1880px;
     }

      .elementor-element.elementor-element-f0aacf6 {
         --width: 50%;
     }

      .elementor-element.elementor-element-cc17e27 {
         --width: 120px;
     }

      .elementor-element.elementor-element-1843017 {
         --width: 50%;
     }

      .elementor-element.elementor-element-79c9fd8 {
         --width: 55%;
     }

      .elementor-element.elementor-element-c8d7185 {
         --width: 50%;
     }

      .elementor-element.elementor-element-03c5648 {
         --width: 50%;
     }

      .elementor-element.elementor-element-b4ff08e {
         --width: 25%;
     }

      .elementor-element.elementor-element-20517ba {
         --width: 25%;
     }

      .elementor-element.elementor-element-9f8c4a6 {
         --width: 25%;
     }

      .elementor-element.elementor-element-d4cf6cd {
         --width: 25%;
     }

      .elementor-element.elementor-element-8f7ccf0 {
         --content-width: 1880px;
     }

      .elementor-element.elementor-element-8a689be {
         --width: 55%;
     }

      .elementor-element.elementor-element-3636cfe {
         --width: calc(25% - 20px);
     }

      .elementor-element.elementor-element-581873f {
         --width: calc(50% - 20px);
     }

      .elementor-element.elementor-element-4df1c4b {
         --width: calc(25% - 20px);
     }

      .elementor-element.elementor-element-44369a3 {
         --width: 55%;
     }

      .elementor-element.elementor-element-61d826b {
         --content-width: 1880px;
     }

      .elementor-element.elementor-element-6534e58 {
         --width: 50%;
     }

      .elementor-element.elementor-element-98a6de8 {
         --width: 50%;
     }

      .elementor-element.elementor-element-a710842 {
         --width: 55%;
     }
 }

 @media(max-width:1440px) and (min-width:768px) {
      .elementor-element.elementor-element-16331db {
         --width: calc(37% - 15px);
     }

      .elementor-element.elementor-element-3d48dbf {
         --width: 60%;
     }

      .elementor-element.elementor-element-ccd6f81 {
         --width: calc(100% + 50px);
     }

      .elementor-element.elementor-element-e923101 {
         --width: 60%;
     }

      .elementor-element.elementor-element-b5195b5 {
         --width: 60%;
     }

      .elementor-element.elementor-element-662bc24 {
         --width: calc(100% + 60px);
     }

      .elementor-element.elementor-element-0e0786b {
         --width: calc(100% + 60px);
     }

      .elementor-element.elementor-element-d1c2e36 {
         --width: calc(100% + 60px);
     }

      .elementor-element.elementor-element-79c9fd8 {
         --width: 65%;
     }

      .elementor-element.elementor-element-8a689be {
         --width: 60%;
     }

      .elementor-element.elementor-element-44369a3 {
         --width: 60%;
     }

      .elementor-element.elementor-element-a710842 {
         --width: 60%;
     }
 }

 @media(max-width:1024px) and (min-width:768px) {
      .elementor-element.elementor-element-9f06bee {
         --width: 100%;
     }

      .elementor-element.elementor-element-32e3f5e {
         --width: 100%;
     }

      .elementor-element.elementor-element-16331db {
         --width: 100%;
     }

      .elementor-element.elementor-element-f396d12 {
         --width: 100%;
     }

      .elementor-element.elementor-element-43efc8a {
         --width: calc(50% - 10px);
     }

      .elementor-element.elementor-element-534d6fe {
         --width: calc(50% - 10px);
     }

      .elementor-element.elementor-element-3d48dbf {
         --width: 100%;
     }

      .elementor-element.elementor-element-6b5c3db {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-0ec6562 {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-8467942 {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-d43cbde {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-b77d834 {
         --content-width: 100%;
     }

      .elementor-element.elementor-element-e923101 {
         --width: 100%;
     }

      .elementor-element.elementor-element-14e5fb8 {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-5394d31 {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-841fe20 {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-7015fd9 {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-b5195b5 {
         --width: 100%;
     }

      .elementor-element.elementor-element-a9c7996 {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-662bc24 {
         --width: calc(100% + 40px);
     }

      .elementor-element.elementor-element-dee7485 {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-0e0786b {
         --width: calc(100% + 40px);
     }

      .elementor-element.elementor-element-3d21733 {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-d1c2e36 {
         --width: calc(100% + 40px);
     }

      .elementor-element.elementor-element-bd06830 {
         --content-width: 100%;
     }

      .elementor-element.elementor-element-f0aacf6 {
         --width: 100%;
     }

      .elementor-element.elementor-element-1843017 {
         --width: 100%;
     }

      .elementor-element.elementor-element-79c9fd8 {
         --width: 100%;
     }

      .elementor-element.elementor-element-c8d7185 {
         --width: 100%;
     }

      .elementor-element.elementor-element-03c5648 {
         --width: 100%;
     }

      .elementor-element.elementor-element-b4ff08e {
         --width: 50%;
     }

      .elementor-element.elementor-element-20517ba {
         --width: 50%;
     }

      .elementor-element.elementor-element-9f8c4a6 {
         --width: 50%;
     }

      .elementor-element.elementor-element-d4cf6cd {
         --width: 50%;
     }

      .elementor-element.elementor-element-8f7ccf0 {
         --content-width: 100%;
     }

      .elementor-element.elementor-element-d2a4295 {
         --content-width: 100%;
     }

      .elementor-element.elementor-element-8a689be {
         --width: 100%;
     }

      .elementor-element.elementor-element-3636cfe {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-581873f {
         --width: 100%;
     }

      .elementor-element.elementor-element-4df1c4b {
         --width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-6840a8c {
         --content-width: 100%;
     }

      .elementor-element.elementor-element-44369a3 {
         --width: 100%;
     }

      .elementor-element.elementor-element-4eb371f {
         --width: 100%;
     }

      .elementor-element.elementor-element-61d826b {
         --content-width: 100%;
     }

      .elementor-element.elementor-element-6534e58 {
         --width: 100%;
     }

      .elementor-element.elementor-element-98a6de8 {
         --width: 100%;
     }

      .elementor-element.elementor-element-a710842 {
         --width: 100%;
     }
 }

 @media(max-width:1440px) {
      .elementor-element.elementor-element-9f06bee {
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-text-editor {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-f2f9695 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-0c6a0cf .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-9860afd {
         padding: 0px 30px 0px 0px;
         --container-widget-width: 30%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 30%);
         max-width: 30%;
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-5e9c1fc {
         padding: 0px 30px 0px 30px;
         --container-widget-width: 40%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 40%);
         max-width: 40%;
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-eb6fedb {
         padding: 0px 0px 0px 30px;
         --container-widget-width: 30%;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 30%);
         max-width: 30%;
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-16331db {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-0a330d1 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-0a330d1 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-10b1553 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-f396d12 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-44ab514 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-44ab514 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-43efc8a {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-de48e9f .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-0ec6562 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

      .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-8467942 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

      .elementor-element.elementor-element-9430062 .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d43cbde {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 25px;
         --padding-right: 25px;
     }

      .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-ccd6f81 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: -25px;
         --margin-right: -25px;
     }

      .elementor-element.elementor-element-14e5fb8 {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-body {
         padding: 30px 5px 5px 5px;
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-style-content {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-5394d31 {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-body {
         padding: 30px 5px 5px 5px;
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-style-content {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-841fe20 {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-body {
         padding: 30px 5px 5px 5px;
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-style-content {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-7015fd9 {
         --padding-top: 15px;
         --padding-bottom: 15px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-body {
         padding: 30px 5px 5px 5px;
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-style-content {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-424a06a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-a9c7996 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-8e17971 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-8e17971 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-662bc24 {
         --margin-top: 0px;
         --margin-bottom: -30px;
         --margin-left: -30px;
         --margin-right: -30px;
     }

      .elementor-element.elementor-element-243d11c img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-dee7485 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-ee757c7 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-ee757c7 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-0e0786b {
         --margin-top: 0px;
         --margin-bottom: -30px;
         --margin-left: -30px;
         --margin-right: -30px;
     }

      .elementor-element.elementor-element-e95febb img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-3d21733 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-586a37e .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-586a37e .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d1c2e36 {
         --margin-top: 0px;
         --margin-bottom: -30px;
         --margin-left: -30px;
         --margin-right: -30px;
     }

      .elementor-element.elementor-element-3b1b0d6 img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-f0aacf6 {
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-8623878 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-3301272 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

     .elementor-widget-text-path {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-c8d7185 {
         --gap: 40px 40px;
         --row-gap: 40px;
         --column-gap: 40px;
     }

      .elementor-element.elementor-element-00a7ac5 .elementor-heading-title {
         font-size: 26px;
     }

      .elementor-element.elementor-element-859590c .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-859590c .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-4705869 .elementor-heading-title {
         font-size: 26px;
     }

      .elementor-element.elementor-element-03d84d9 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-03d84d9 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-0d96a2c .elementor-heading-title {
         font-size: 26px;
     }

      .elementor-element.elementor-element-32ffbea .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-32ffbea .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-075810e {
         --container-widget-width: 160px;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 160px);
         max-width: 160px;
     }

      .elementor-element.elementor-element-075810e .elementskit-funfact-icon {
         font-size: 40px;
     }

      .elementor-element.elementor-element-075810e .funfact-icon svg {
         font-size: 40px;
     }

      .elementor-element.elementor-element-075810e .elementskit-funfact .elementskit-funfact-inner {
         padding: 20px 20px 20px 20px;
     }

      .elementor-element.elementor-element-b4ff08e {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-20517ba {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-9f8c4a6 {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d4cf6cd {
         --padding-top: 30px;
         --padding-bottom: 30px;
         --padding-left: 30px;
         --padding-right: 30px;
     }

      .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-3636cfe {
         --gap: 50px 50px;
         --row-gap: 50px;
         --column-gap: 50px;
     }

      .elementor-element.elementor-element-7609bf0 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-7609bf0 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-9abfe11 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-9abfe11 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-4df1c4b {
         --gap: 50px 50px;
         --row-gap: 50px;
         --column-gap: 50px;
     }

      .elementor-element.elementor-element-c9a9446 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-c9a9446 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-964df82 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-964df82 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-6840a8c {
         --padding-top: 100px;
         --padding-bottom: 100px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-8bf1fff .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-98a6de8 {
         --min-height: initial;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-prev {
         left: 460px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-navigation-button {
         -webkit-transform: translateY(150px);
         -ms-transform: translateY(150px);
         transform: translateY(150px);
     }

      .elementor-element.elementor-element-24e1a0d .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }

 @media(max-width:1024px) {
      .elementor-element.elementor-element-a799c0f {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-9f06bee {
         --gap: 40px 40px;
         --row-gap: 40px;
         --column-gap: 40px;
     }

      .elementor-element.elementor-element-b14dc02 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-654a377 {
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

      .elementor-element.elementor-element-654a377 .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);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-0e437b1 {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

      .elementor-element.elementor-element-95cdab3 {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-f2f9695 .ekit_creative_button {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-f2f9695 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

      .elementor-element.elementor-element-0c6a0cf .ekit_creative_button {
         padding: 13px 15px 13px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-0c6a0cf .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

      .elementor-element.elementor-element-9860afd {
         padding: 0px 40px 0px 0px;
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -5px;
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-5e9c1fc {
         padding: 0px 40px 0px 40px;
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -5px;
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-eb6fedb {
         padding: 0px 0px 0px 40px;
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -5px;
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-357debd img {
         height: 100%;
     }

      .elementor-element.elementor-element-5a95678:not(.elementor-widget-image),
      .elementor-element.elementor-element-5a95678.elementor-widget-image img {
         -webkit-mask-size: contain;
     }

      .elementor-element.elementor-element-5a95678 img {
         height: 310px;
     }

      .elementor-element.elementor-element-0a330d1 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-0a330d1 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-10b1553 .ekit_creative_button {
         padding: 13px 15px 13px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-10b1553 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-f938f36 .elementor-counter-number-wrapper {
         font-size: 44px;
     }

      .elementor-element.elementor-element-44ab514 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-44ab514 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-de48e9f .elementor-counter-number-wrapper {
         font-size: 44px;
     }

      .elementor-element.elementor-element-de48e9f .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-67776b7 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-3d48dbf {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-0ec6562 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

      .elementor-element.elementor-element-df7b812 .elementskit-funfact-icon,
      .elementor-element.elementor-element-df7b812 .elementskit-funfact svg {
         margin-bottom: 30px;
     }

      .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 36px;
         letter-spacing: 0px;
     }

      .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-bbcf9bf {
         padding: 20px 0px 0px 0px;
     }

      .elementor-element.elementor-element-8467942 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

      .elementor-element.elementor-element-034592b {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

      .elementor-element.elementor-element-9430062 .elementor-counter-number-wrapper {
         font-size: 36px;
         letter-spacing: 0px;
     }

      .elementor-element.elementor-element-9430062 .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-4afad4e {
         padding: 20px 0px 0px 0px;
     }

      .elementor-element.elementor-element-d43cbde {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

      .elementor-element.elementor-element-a51c937 .elementskit-funfact-icon,
      .elementor-element.elementor-element-a51c937 .elementskit-funfact svg {
         margin-bottom: 30px;
     }

      .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 36px;
         letter-spacing: 0px;
     }

      .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-b77d834 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

      .elementor-element.elementor-element-54bf6c8 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-e923101 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-body {
         padding: 20px 5px 5px 5px;
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-info-box-title {
         color: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-info-box-title a {
         color: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-info-box-title svg path {
         stroke: var(--e-global-color-primary);
         fill: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-style-content {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
         color: var(--e-global-color-text);
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-btn {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-body {
         padding: 20px 5px 5px 5px;
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-info-box-title {
         color: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-info-box-title a {
         color: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-info-box-title svg path {
         stroke: var(--e-global-color-primary);
         fill: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-style-content {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
         color: var(--e-global-color-text);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-btn {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-body {
         padding: 20px 5px 5px 5px;
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-info-box-title {
         color: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-info-box-title a {
         color: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-info-box-title svg path {
         stroke: var(--e-global-color-primary);
         fill: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-style-content {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
         color: var(--e-global-color-text);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-btn {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-body {
         padding: 20px 5px 5px 5px;
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-info-box-title {
         color: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-info-box-title a {
         color: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-info-box-title svg path {
         stroke: var(--e-global-color-primary);
         fill: var(--e-global-color-primary);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-style-content {
         margin: 0px 0px 20px 0px;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
         color: var(--e-global-color-text);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-btn {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-424a06a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-ce1a20c {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-b5195b5 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-a9c7996 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-8e17971 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-8e17971 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-662bc24 {
         --margin-top: 0px;
         --margin-bottom: -20px;
         --margin-left: -20px;
         --margin-right: -20px;
     }

      .elementor-element.elementor-element-243d11c img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-dee7485 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-ee757c7 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-ee757c7 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-0e0786b {
         --margin-top: 0px;
         --margin-bottom: -20px;
         --margin-left: -20px;
         --margin-right: -20px;
     }

      .elementor-element.elementor-element-e95febb img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-3d21733 {
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-586a37e .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-586a37e .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d1c2e36 {
         --margin-top: 0px;
         --margin-bottom: -20px;
         --margin-left: -20px;
         --margin-right: -20px;
     }

      .elementor-element.elementor-element-3b1b0d6 img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-bd06830 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

      .elementor-element.elementor-element-fca9664 {
         --border-radius: 0px 0px 0px 0px;
     }

      .elementor-element.elementor-element-f0aacf6 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-cc058b2 {
         margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

      .elementor-element.elementor-element-8eb2c30 {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
     }

      .elementor-element.elementor-element-8623878>.elementor-widget-container {
         margin: 20px 0px 0px 0px;
     }

      .elementor-element.elementor-element-8623878 .ekit_creative_button {
         padding: 14px 15px 14px 15px;
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-8623878 .ekit_creative_button> :is(i, svg) {
         font-size: 18px;
     }

      .elementor-element.elementor-element-3301272 {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-widget-text-path {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-8eb4e2a {
         --width: 500px;
     }

      .elementor-element.elementor-element-7d50853 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-79c9fd8 {
         --margin-top: 0px;
         --margin-bottom: 10px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-610ffed {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

      .elementor-element.elementor-element-c8d7185 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

      .elementor-element.elementor-element-00a7ac5 {
         --container-widget-width: 40px;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 40px);
         max-width: 40px;
     }

      .elementor-element.elementor-element-00a7ac5 .elementor-heading-title {
         font-size: 22px;
     }

      .elementor-element.elementor-element-859590c {
         --container-widget-width: calc(100% - 60px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(100% - 60px));
         max-width: calc(100% - 60px);
     }

      .elementor-element.elementor-element-859590c .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-859590c .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-4705869 {
         --container-widget-width: 40px;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 40px);
         max-width: 40px;
     }

      .elementor-element.elementor-element-4705869 .elementor-heading-title {
         font-size: 22px;
     }

      .elementor-element.elementor-element-03d84d9 {
         --container-widget-width: calc(100% - 60px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(100% - 60px));
         max-width: calc(100% - 60px);
     }

      .elementor-element.elementor-element-03d84d9 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-03d84d9 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-0d96a2c {
         --container-widget-width: 40px;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 40px);
         max-width: 40px;
     }

      .elementor-element.elementor-element-0d96a2c .elementor-heading-title {
         font-size: 22px;
     }

      .elementor-element.elementor-element-32ffbea {
         --container-widget-width: calc(100% - 60px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(100% - 60px));
         max-width: calc(100% - 60px);
     }

      .elementor-element.elementor-element-32ffbea .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-32ffbea .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-b4ff08e {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
         --border-radius: 20px 0px 0px 0px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 36px;
     }

      .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-20517ba {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         --border-radius: 0px 20px 0px 0px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 36px;
     }

      .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-9f8c4a6 {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
         border-width: 0px 0px 1px 1px;
         --border-top-width: 0px;
         --border-right-width: 0px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         --border-radius: 0px 0px 0px 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 36px;
     }

      .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d4cf6cd {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
         border-width: 0px 1px 1px 1px;
         --border-top-width: 0px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         --border-radius: 0px 0px 20px 0px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 36px;
     }

      .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-8f7ccf0 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

      .elementor-element.elementor-element-d2a4295 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-3636cfe {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

      .elementor-element.elementor-element-3636cfe.e-con {
         --order: 1;
     }

      .elementor-element.elementor-element-7609bf0 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-7609bf0 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-7609bf0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-9abfe11 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-9abfe11 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-9abfe11 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-581873f.e-con {
         --order: 3;
     }

      .elementor-element.elementor-element-3520b3c {
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 0px;
     }

      .elementor-element.elementor-element-3520b3c img {
         max-width: 55%;
     }

      .elementor-element.elementor-element-4df1c4b {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
     }

      .elementor-element.elementor-element-4df1c4b.e-con {
         --order: 2;
     }

      .elementor-element.elementor-element-c9a9446 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-c9a9446 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-c9a9446 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-964df82 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-964df82 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-964df82 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-6840a8c {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-44369a3 {
         --margin-top: 0px;
         --margin-bottom: 5px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-8bf1fff>.elementor-widget-container {
         padding: 20px 20px 20px 20px;
     }

      .elementor-element.elementor-element-8bf1fff {
         --container-widget-width: calc(50% - 15px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(50% - 15px));
         max-width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-8bf1fff .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 30px 0px;
     }

      .elementor-element.elementor-element-8bf1fff .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

      .elementor-element.elementor-element-c679910>.elementor-widget-container {
         padding: 20px 20px 20px 20px;
     }

      .elementor-element.elementor-element-c679910 {
         --container-widget-width: calc(50% - 15px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(50% - 15px));
         max-width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-c679910 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 30px 0px;
     }

      .elementor-element.elementor-element-c679910 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

      .elementor-element.elementor-element-73c7247>.elementor-widget-container {
         padding: 20px 20px 20px 20px;
     }

      .elementor-element.elementor-element-73c7247 {
         --container-widget-width: calc(50% - 15px);
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, calc(50% - 15px));
         max-width: calc(50% - 15px);
     }

      .elementor-element.elementor-element-73c7247 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-content {
         margin: 0px 0px 30px 0px;
     }

      .elementor-element.elementor-element-73c7247 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
         padding: 15px 15px 15px 15px;
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(30px/2);
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(30px/2);
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(30px/2);
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-30px/2);
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-30px/2);
     }

      .elementor-element.elementor-element-c9595fe {
         --e-icon-list-icon-size: 18px;
     }

      .elementor-element.elementor-element-61d826b {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

      .elementor-element.elementor-element-c6b1eca {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
         --border-radius: 0px 0px 0px 0px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-98a6de8 {
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider {
         --ekit_testimonial_left_right_spacing: 10px;
         --ekit_testimonial_slidetoshow: 1;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial_card .elementskit-commentor-coment {
         font-size: 16px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
         margin: 0px 0px 30px 0px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial_card .elementskit-commentor-coment {
         margin: 0px 0px 30px 0px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-stars {
         margin: 0px 0px 15px 0px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-a2c45e4 .elementkit-commentor-details {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-commentor-bio .elementskit-commentor-image>img {
         height: 50px;
         width: 50px;
     }

      .elementor-element.elementor-element-a2c45e4 .ekit-testimonial--avatar {
         margin: 0px 15px 0px 0px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-prev {
         left: 610px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-navigation-button {
         -webkit-transform: translateY(112px);
         -ms-transform: translateY(112px);
         transform: translateY(112px);
     }

      .elementor-element.elementor-element-7a93f72 {
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 50px;
         --padding-bottom: 20px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

      .elementor-element.elementor-element-24e1a0d .elementskit-blog-block-post,
      .elementor-element.elementor-element-24e1a0d .elementskit-post-image-card,
      .elementor-element.elementor-element-24e1a0d .elementskit-post-card {
         margin: 0px 0px 30px 0px;
     }

      .elementor-element.elementor-element-24e1a0d .elementskit-entry-thumb {
         margin: 0px 0px 15px 0px;
     }

      .elementor-element.elementor-element-24e1a0d .elementskit-post-body .entry-title {
         margin: 0px 0px 15px 0px;
     }

      .elementor-element.elementor-element-24e1a0d .elementskit-entry-header .entry-title {
         margin: 0px 0px 15px 0px;
     }

      .elementor-element.elementor-element-24e1a0d .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }

 @media(max-width:767px) {
      .elementor-element.elementor-element-9f06bee {
         --width: 100%;
         --gap: 30px 30px;
         --row-gap: 30px;
         --column-gap: 30px;
         --padding-top: 50px;
         --padding-bottom: 50px;
         --padding-left: 15px;
         --padding-right: 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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-654a377 .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);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-95cdab3 {
         --gap: 15px 15px;
         --row-gap: 15px;
         --column-gap: 15px;
     }

      .elementor-element.elementor-element-f2f9695 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-0c6a0cf .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-9860afd {
         padding: 0px 9px 0px 0px;
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact-icon,
      .elementor-element.elementor-element-9860afd .elementskit-funfact svg {
         margin-bottom: 20px;
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact {
         justify-content: center;
         display: flex;
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -3px;
     }

      .elementor-element.elementor-element-9860afd .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-5e9c1fc {
         padding: 0px 9px 0px 10px;
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact-icon,
      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact svg {
         margin-bottom: 20px;
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact {
         justify-content: center;
         display: flex;
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -3px;
     }

      .elementor-element.elementor-element-5e9c1fc .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-eb6fedb {
         padding: 0px 0px 0px 10px;
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact-icon,
      .elementor-element.elementor-element-eb6fedb .elementskit-funfact svg {
         margin-bottom: 20px;
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact {
         justify-content: center;
         display: flex;
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -3px;
     }

      .elementor-element.elementor-element-eb6fedb .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-widget-image .widget-image-caption {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-16331db {
         --width: 100%;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-5a95678:not(.elementor-widget-image),
      .elementor-element.elementor-element-5a95678.elementor-widget-image img {
         -webkit-mask-size: contain;
     }

      .elementor-element.elementor-element-5a95678 img {
         height: 265px;
     }

      .elementor-element.elementor-element-0a330d1 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-0a330d1 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-10b1553 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-f396d12 {
         --width: 100%;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-190647b {
         --width: 126px;
     }

      .elementor-element.elementor-element-9220f77 img {
         max-width: 40px;
         height: 40px;
     }

      .elementor-element.elementor-element-e901b7e img {
         max-width: 40px;
         height: 40px;
     }

      .elementor-element.elementor-element-d03934d img {
         max-width: 40px;
         height: 40px;
     }

      .elementor-element.elementor-element-0ffa3e8 img {
         max-width: 40px;
         height: 40px;
     }

     .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);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

     .elementor-widget-counter .elementor-counter-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-f938f36 .elementor-counter-number-wrapper {
         font-size: 28px;
     }

      .elementor-element.elementor-element-44ab514 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-44ab514 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-43efc8a {
         --width: calc(50% - 10px);
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-7d6e1eb .elementor-icon {
         font-size: 40px;
     }

      .elementor-element.elementor-element-7d6e1eb .elementor-icon svg {
         height: 40px;
     }

      .elementor-element.elementor-element-de48e9f .elementor-counter-number-wrapper {
         font-size: 28px;
     }

      .elementor-element.elementor-element-de48e9f .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-534d6fe {
         --width: calc(50% - 10px);
         --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;
     }

      .elementor-element.elementor-element-03788ed img {
         height: 100%;
         object-position: center center;
     }

      .elementor-element.elementor-element-3d48dbf {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-6b5c3db {
         --width: 100%;
     }

      .elementor-element.elementor-element-69f53f4 img {
         height: 100%;
     }

      .elementor-element.elementor-element-0ec6562 {
         --width: 100%;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-df7b812 .elementskit-funfact-icon {
         font-size: 40px;
     }

      .elementor-element.elementor-element-df7b812 .funfact-icon svg {
         font-size: 40px;
     }

      .elementor-element.elementor-element-df7b812 .elementskit-funfact-icon,
      .elementor-element.elementor-element-df7b812 .elementskit-funfact svg {
         margin-bottom: 20px;
     }

      .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 26px;
     }

      .elementor-element.elementor-element-df7b812 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-widget-icon-list .elementor-icon-list-item>a {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(10px/2);
     }

      .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(10px/2);
     }

      .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(10px/2);
     }

      .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-10px/2);
     }

      .elementor-element.elementor-element-bbcf9bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-10px/2);
     }

      .elementor-element.elementor-element-8467942 {
         --width: 100%;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-fc4623c {
         --width: auto;
     }

      .elementor-element.elementor-element-7207633 img {
         max-width: 40px;
         height: 40px;
     }

      .elementor-element.elementor-element-718f4d6 img {
         max-width: 40px;
         height: 40px;
     }

      .elementor-element.elementor-element-cc5f95a img {
         max-width: 40px;
         height: 40px;
     }

      .elementor-element.elementor-element-dfb22b8 img {
         max-width: 40px;
         height: 40px;
     }

      .elementor-element.elementor-element-67949d7 {
         --width: 42px;
         --min-height: 42px;
     }

      .elementor-element.elementor-element-0a7da94 .elementor-counter-number-wrapper {
         font-size: 18px;
     }

      .elementor-element.elementor-element-9430062 .elementor-counter-number-wrapper {
         font-size: 26px;
     }

      .elementor-element.elementor-element-9430062 .elementor-counter-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-4afad4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(10px/2);
     }

      .elementor-element.elementor-element-4afad4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(10px/2);
     }

      .elementor-element.elementor-element-4afad4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(10px/2);
     }

      .elementor-element.elementor-element-4afad4e .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-10px/2);
     }

      .elementor-element.elementor-element-4afad4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-10px/2);
     }

      .elementor-element.elementor-element-d43cbde {
         --width: 100%;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

      .elementor-element.elementor-element-a51c937 .elementskit-funfact-icon {
         font-size: 40px;
     }

      .elementor-element.elementor-element-a51c937 .funfact-icon svg {
         font-size: 40px;
     }

      .elementor-element.elementor-element-a51c937 .elementskit-funfact-icon,
      .elementor-element.elementor-element-a51c937 .elementskit-funfact svg {
         margin-bottom: 20px;
     }

      .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 26px;
     }

      .elementor-element.elementor-element-a51c937 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-ccd6f81 {
         --width: calc(100% + 40px);
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: -20px;
         --margin-right: -20px;
     }

      .elementor-element.elementor-element-de71129 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
         padding-right: 12px;
         padding-left: 12px;
     }

      .elementor-element.elementor-element-056cbb7 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
         padding-right: 12px;
         padding-left: 12px;
     }

      .elementor-element.elementor-element-e923101 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-14e5fb8 {
         --width: 100%;
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-box-style-content {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-cbffada .elementskit-info-image-box .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-5394d31 {
         --width: 100%;
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-box-style-content {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d110b89 .elementskit-info-image-box .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-841fe20 {
         --width: 100%;
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-box-style-content {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-3ae680d .elementskit-info-image-box .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-7015fd9 {
         --width: 100%;
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-box-style-content {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-1945dea .elementskit-info-image-box .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-8a7d8fc {
         --width: 100%;
     }

      .elementor-element.elementor-element-424a06a {
         text-align: center;
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-b5195b5 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-a9c7996 {
         --width: 100%;
     }

      .elementor-element.elementor-element-8e17971 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-8e17971 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-662bc24 {
         --width: calc(100% + 40px);
     }

      .elementor-element.elementor-element-243d11c img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-dee7485 {
         --width: 100%;
     }

      .elementor-element.elementor-element-ee757c7 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-ee757c7 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-0e0786b {
         --width: calc(100% + 40px);
     }

      .elementor-element.elementor-element-e95febb img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-3d21733 {
         --width: 100%;
     }

      .elementor-element.elementor-element-586a37e .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-586a37e .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d1c2e36 {
         --width: calc(100% + 40px);
     }

      .elementor-element.elementor-element-3b1b0d6 img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-adbef5a {
         --width: auto;
     }

      .elementor-element.elementor-element-8623878 .ekit_creative_button {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-3301272 {
         --justify-content: center;
         --gap: 20px 20px;
         --row-gap: 20px;
         --column-gap: 20px;
     }

      .elementor-element.elementor-element-c7c47ee {
         width: 100%;
         max-width: 100%;
         margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
         padding: 0px 0px 0px 0px;
         border-width: 0px 0px 0px 0px;
     }

      .elementor-element.elementor-element-cc17e27 {
         --width: 100px;
         --min-height: 100px;
     }

     .elementor-widget-text-path {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-8eb4e2a {
         background-size: 55px auto;
         --width: 500px;
     }

      .elementor-element.elementor-element-79c9fd8 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-859590c {
         width: 100%;
         max-width: 100%;
     }

      .elementor-element.elementor-element-859590c .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-859590c .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-03d84d9 {
         width: 100%;
         max-width: 100%;
     }

      .elementor-element.elementor-element-03d84d9 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-03d84d9 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-32ffbea {
         width: 100%;
         max-width: 100%;
     }

      .elementor-element.elementor-element-32ffbea .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-32ffbea .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-03c5648 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 50px;
         --padding-right: 0px;
     }

      .elementor-element.elementor-element-075810e {
         --container-widget-width: 140px;
         --container-widget-flex-grow: 0;
         width: var(--container-widget-width, 140px);
         max-width: 140px;
     }

      .elementor-element.elementor-element-075810e .elementskit-funfact-icon {
         font-size: 30px;
     }

      .elementor-element.elementor-element-075810e .funfact-icon svg {
         font-size: 30px;
     }

      .elementor-element.elementor-element-075810e .elementskit-funfact-icon,
      .elementor-element.elementor-element-075810e .elementskit-funfact svg {
         margin-bottom: 10px;
     }

      .elementor-element.elementor-element-075810e .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 26px;
         margin-bottom: 5px;
     }

      .elementor-element.elementor-element-b4ff08e {
         --width: 100%;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         --border-radius: 20px 20px 0px 0px;
     }

      .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 26px;
     }

      .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -5px;
     }

      .elementor-element.elementor-element-5461dd8 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-20517ba {
         --width: 100%;
         border-width: 0px 1px 1px 1px;
         --border-top-width: 0px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         --border-radius: 0px 0px 0px 0px;
     }

      .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 26px;
     }

      .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -5px;
     }

      .elementor-element.elementor-element-9936480 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-9f8c4a6 {
         --width: 100%;
         border-width: 0px 1px 1px 1px;
         --border-top-width: 0px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         --border-radius: 0px 0px 0px 0px;
     }

      .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 26px;
     }

      .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -5px;
     }

      .elementor-element.elementor-element-7263f51 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d4cf6cd {
         --width: 100%;
         --border-radius: 0px 0px 20px 20px;
     }

      .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-content .number-percentage-wraper {
         font-size: 26px;
     }

      .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-content .number-percentage {
         margin-right: -5px;
     }

      .elementor-element.elementor-element-5c4a8f6 .elementskit-funfact .funfact-title {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-d2a4295 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

      .elementor-element.elementor-element-7609bf0 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-7609bf0 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-9abfe11 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-9abfe11 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-3520b3c img {
         max-width: 100%;
     }

      .elementor-element.elementor-element-c9a9446 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-c9a9446 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-964df82 .elementskit-infobox .elementskit-info-box-title {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-964df82 .elementskit-infobox .box-body>p {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-6840a8c {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

      .elementor-element.elementor-element-44369a3 {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-8bf1fff {
         width: 100%;
         max-width: 100%;
     }

      .elementor-element.elementor-element-8bf1fff .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 15px 0px;
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
         padding: 10px 0px 0px 0px;
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 11px;
         margin-bottom: 11px;
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-pricing-lists>li>i {
         padding-right: 5px;
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-pricing-lists>li>svg {
         margin-right: 5px;
     }

      .elementor-element.elementor-element-8bf1fff .elementskit-pricing-lists>li>i,
      .elementor-element.elementor-element-8bf1fff .elementskit-pricing-lists>li>svg {
         vertical-align: 0px;
     }

      .elementor-element.elementor-element-8bf1fff .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 {
         width: 100%;
         max-width: 100%;
     }

      .elementor-element.elementor-element-c679910 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 15px 0px;
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
         padding: 10px 0px 0px 0px;
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-c679910 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 11px;
         margin-bottom: 11px;
     }

      .elementor-element.elementor-element-c679910 .elementskit-pricing-lists>li>i {
         padding-right: 5px;
     }

      .elementor-element.elementor-element-c679910 .elementskit-pricing-lists>li>svg {
         margin-right: 5px;
     }

      .elementor-element.elementor-element-c679910 .elementskit-pricing-lists>li>i,
      .elementor-element.elementor-element-c679910 .elementskit-pricing-lists>li>svg {
         vertical-align: 0px;
     }

      .elementor-element.elementor-element-c679910 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 {
         width: 100%;
         max-width: 100%;
     }

      .elementor-element.elementor-element-73c7247 .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);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-header {
         margin: 0px 0px 15px 0px;
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
         padding: 10px 0px 0px 0px;
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
         font-size: var(--e-global-typography-primary-font-size);
         line-height: var(--e-global-typography-primary-line-height);
         letter-spacing: var(--e-global-typography-primary-letter-spacing);
     }

      .elementor-element.elementor-element-73c7247 .elementskit-single-pricing .elementskit-pricing-lists li:before {
         margin-top: 11px;
         margin-bottom: 11px;
     }

      .elementor-element.elementor-element-73c7247 .elementskit-pricing-lists>li>i {
         padding-right: 5px;
     }

      .elementor-element.elementor-element-73c7247 .elementskit-pricing-lists>li>svg {
         margin-right: 5px;
     }

      .elementor-element.elementor-element-73c7247 .elementskit-pricing-lists>li>i,
      .elementor-element.elementor-element-73c7247 .elementskit-pricing-lists>li>svg {
         vertical-align: 0px;
     }

      .elementor-element.elementor-element-73c7247 .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);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }

      .elementor-element.elementor-element-4eb371f {
         --margin-top: 5px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
         padding-block-end: calc(10px/2);
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
         margin-block-start: calc(10px/2);
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(10px/2);
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-10px/2);
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-10px/2);
     }

      .elementor-element.elementor-element-c9595fe {
         --e-icon-list-icon-size: 14px;
         --icon-vertical-offset: -1px;
     }

      .elementor-element.elementor-element-c9595fe .elementor-icon-list-item>.elementor-icon-list-text,
      .elementor-element.elementor-element-c9595fe .elementor-icon-list-item>a {
         font-size: 13px;
     }

      .elementor-element.elementor-element-c6b1eca {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider {
         --ekit_testimonial_left_right_spacing: 10px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-wrapper {
         padding: 0px 0px 60px 0px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial_card .elementskit-commentor-coment {
         margin: 0px 0px 20px 0px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-profile-info .elementskit-author-name {
         font-size: var(--e-global-typography-secondary-font-size);
         line-height: var(--e-global-typography-secondary-line-height);
         letter-spacing: var(--e-global-typography-secondary-letter-spacing);
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-profile-info .elementskit-author-des {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         letter-spacing: var(--e-global-typography-text-letter-spacing);
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-commentor-bio .elementskit-commentor-image>img {
         height: 50px;
         width: 50px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-navigation-button {
         font-size: 18px;
         -webkit-transform: translateY(202px);
         -ms-transform: translateY(202px);
         transform: translateY(202px);
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-prev {
         left: 0px;
         width: 40px;
         height: 40px;
     }

      .elementor-element.elementor-element-a2c45e4 .elementskit-testimonial-slider .swiper-button-next {
         right: 240px;
         width: 40px;
         height: 40px;
     }

      .elementor-element.elementor-element-7a93f72 {
         --gap: 10px 10px;
         --row-gap: 10px;
         --column-gap: 10px;
     }

      .elementor-element.elementor-element-24e1a0d .elementskit-blog-block-post,
      .elementor-element.elementor-element-24e1a0d .elementskit-post-image-card,
      .elementor-element.elementor-element-24e1a0d .elementskit-post-card {
         margin: 0px 0px 30px 0px;
     }

      .elementor-element.elementor-element-24e1a0d .elementskit-btn {
         font-size: var(--e-global-typography-accent-font-size);
         line-height: var(--e-global-typography-accent-line-height);
         letter-spacing: var(--e-global-typography-accent-letter-spacing);
     }
 }
  .elementor-element.elementor-element-81c9c8c {
	--display: flex;
	--position: absolute;
	--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: 20px;
	--padding-right: 20px;
	top: auto;
	--z-index: 100;
	overflow: visible;
}

body:not(.rtl)  .elementor-element.elementor-element-81c9c8c {
	left: 0px;
}

body.rtl  .elementor-element.elementor-element-81c9c8c {
	right: 0px;
}

 .elementor-element.elementor-element-70c299e {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-ae9b40b {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-47d0573 {
	text-align: start;
}

 .elementor-element.elementor-element-47d0573 img {
	width: 100%;
	max-width: 100%;
	height: 50px;
}

 .elementor-element.elementor-element-390d2fa {
	--display: flex;
	overflow: visible;
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
	background-color: #FFFFFF00;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	padding: 6px 20px 6px 20px;
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover,
 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus,
 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active,
 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a {
	background-color: #FFFFFF00;
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel {
	background-color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 14px 14px 14px 14px;
	min-width: 235px;
	box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.5);
}

 .elementor-element.elementor-element-eb47732 button.elementskit-menu-hamburger {
	background-color: var(--e-global-color-accent);
	float: right;
	border-style: none;
}

 .elementor-element.elementor-element-eb47732 button.elementskit-menu-hamburger:hover {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-eb47732 button.elementskit-menu-close {
	background-color: var(--e-global-color-primary);
	border-style: none;
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-eb47732 button.elementskit-menu-close:hover {
	background-color: var(--e-global-color-white);
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-eb47732 .elementskit-menu-container {
	height: 45px;
	border-radius: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-white);
	padding: 12px 10px 12px 10px;
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:hover {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:focus {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:active {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li:hover>a {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li.current-menu-item>a {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li.current-menu-ancestor>a {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li {
	margin: 0px 10px 0px 10px;
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a .elementskit-submenu-indicator {
	font-size: 12px;
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
	padding: 2px 0px 0px 8px;
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a .ekit-submenu-indicator-icon {
	font-size: 12px;
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
	padding: 2px 0px 0px 8px;
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-eb47732 .elementskit-submenu-panel {
	padding: 5px 0px 5px 0px;
}

 .elementor-element.elementor-element-eb47732 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-eb47732 button.elementskit-menu-hamburger>.ekit-menu-icon {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-eb47732 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-eb47732 button.elementskit-menu-hamburger:hover>.ekit-menu-icon {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-84e486a {
	--display: flex;
	overflow: visible;
}

 .elementor-element.elementor-element-4a8f7ad .ekit-btn-wraper {
	text-align: right;
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button {
	padding: 15px 20px 15px 20px;
	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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	border-radius: 10px 10px 10px 10px;
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button.ekit_tamaya::before {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button.ekit_tamaya::after {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button>i {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_slide_in_line::after {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button:hover>.ekit_creative_button_text {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button:hover>i {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button.ekit_slide_bg:before {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_position_aware_bg {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button> :is(i, svg) {
	font-size: 20px;
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button .ekit_creative_button_icon_before {
	margin-right: 8px;
}

 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button .ekit_creative_button_icon_after {
	margin-left: 8px;
}

@media(max-width:1440px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
}

@media(max-width:1024px) {
	 .elementor-element.elementor-element-81c9c8c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	 .elementor-element.elementor-element-70c299e {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-menu-container {
		background-color: var(--e-global-color-accent);
		max-width: 100%;
		border-radius: 0px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-nav-identity-panel {
		padding: 20px 20px 20px 20px;
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a {
		line-height: 1.3em;
		color: var(--e-global-color-primary);
		padding: 7px 20px 7px 20px;
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:hover {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:focus {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:active {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li:hover>a {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li.current-menu-item>a {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li.current-menu-ancestor>a {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li {
		margin: 0px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a .elementskit-submenu-indicator {
		font-size: 10px;
		padding: 0px 0px 0px 10px;
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav>li>a .ekit-submenu-indicator-icon {
		font-size: 10px;
		padding: 0px 0px 0px 10px;
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
		line-height: 1.3em;
		padding: 7px 20px 7px 10px;
		color: var(--e-global-color-primary);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a {
		color: var(--e-global-color-white);
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-submenu-panel {
		padding: 0px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-navbar-nav .elementskit-submenu-panel {
		border-radius: 0px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-eb47732 button.elementskit-menu-hamburger {
		float: right;
		padding: 8px 8px 8px 8px;
		width: 38px;
		border-radius: 6px;
	}

	 .elementor-element.elementor-element-eb47732 button.elementskit-menu-hamburger>.ekit-menu-icon {
		font-size: 22px;
	}

	 .elementor-element.elementor-element-eb47732 button.elementskit-menu-close {
		font-size: 24px;
		padding: 7px 8px 7px 8px;
		margin: 0px 0px 0px 0px;
		width: 38px;
		border-radius: 6px;
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-nav-logo>img {
		max-width: 160px;
		max-height: 60px;
	}

	 .elementor-element.elementor-element-eb47732 .elementskit-nav-logo {
		margin: 5px 0px 5px 0px;
		padding: 5px 5px 5px 5px;
	}

	 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button {
		padding: 14px 15px 14px 15px;
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button> :is(i, svg) {
		font-size: 18px;
	}
}

@media(max-width:767px) {
	 .elementor-element.elementor-element-ae9b40b {
		--width: 80%;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-390d2fa {
		--width: 20%;
	}

	 .elementor-element.elementor-element-4a8f7ad .ekit_creative_button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
}

@media(min-width:768px) {
	 .elementor-element.elementor-element-ae9b40b {
		--width: 20%;
	}

	 .elementor-element.elementor-element-390d2fa {
		--width: 60%;
	}

	 .elementor-element.elementor-element-84e486a {
		--width: 20%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	 .elementor-element.elementor-element-ae9b40b {
		--width: 80%;
	}

	 .elementor-element.elementor-element-390d2fa {
		--width: 20%;
	}

	 .elementor-element.elementor-element-84e486a {
		--width: 100%;
	}
}
 .elementor-element.elementor-element-3a64d93 {
	--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: 20px;
	--padding-right: 20px;
	overflow: visible;
}

 .elementor-element.elementor-element-5575735 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 110px;
	--padding-bottom: 110px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-5575735:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-5575735>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-image: url("../../2025/11/page-header-bg.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

 .elementor-element.elementor-element-ae0f7fc {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-61a0585 {
	text-align: center;
}

 .elementor-element.elementor-element-61a0585 .elementor-heading-title {
	font-size: 70px;
	font-weight: 700;
	line-height: 1.1em;
	letter-spacing: 0em;
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-912852f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-c6844a2 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-04e8bca {
	text-align: center;
}

 .elementor-element.elementor-element-04e8bca .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

 .elementor-element.elementor-element-2f0cdfd {
	text-align: center;
}

 .elementor-element.elementor-element-da2c0be {
	--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-element.elementor-element-703d3d0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-5f5ed5e {
	border-radius: 20px 20px 20px 20px;
	text-align: start;
}

 .elementor-element.elementor-element-5f5ed5e img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

 .elementor-element.elementor-element-c21911d {
	--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;
	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: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: visible;
}

 .elementor-element.elementor-element-c21911d:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-c21911d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact-icon {
	font-size: 50px;
}

 .elementor-element.elementor-element-f1b158d .funfact-icon svg {
	font-size: 50px;
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact-icon,
 .elementor-element.elementor-element-f1b158d .elementskit-funfact svg {
	margin-bottom: 50px;
	transform: rotate(0deg);
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact {
	justify-content: left;
	display: flex;
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 46px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.02em;
	margin-bottom: 5px;
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-content .number-percentage {
	margin-right: -5px;
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-title {
	margin-bottom: 0px;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-f1b158d .elementskit-funfact {
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-f1b158d .funfact-content {
	margin: 0px 0px 0px 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-d34d3dc {
	padding: 30px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: var(--e-global-color-divider);
	--e-icon-list-icon-size: 16px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 4px;
}

 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px/2);
}

 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px/2);
}

 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px/2);
}

 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px/2);
}

 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px/2);
}

 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

 .elementor-element.elementor-element-266db80 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	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: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: visible;
}

 .elementor-element.elementor-element-266db80:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-266db80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-44393d6 {
	--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-element.elementor-element-a0b3098 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-a0b3098 img {
	width: 100%;
	max-width: 50px;
	height: 50px;
	object-fit: cover;
	object-position: center center;
}

 .elementor-element.elementor-element-949abae {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-949abae img {
	width: 100%;
	max-width: 50px;
	height: 50px;
	object-fit: cover;
	object-position: center center;
}

 .elementor-element.elementor-element-6c19eab {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-6c19eab img {
	width: 100%;
	max-width: 50px;
	height: 50px;
	object-fit: cover;
	object-position: center center;
}

 .elementor-element.elementor-element-cb9aec6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-cb9aec6 img {
	width: 100%;
	max-width: 50px;
	height: 50px;
	object-fit: cover;
	object-position: center center;
}

 .elementor-element.elementor-element-94c5426 {
	--display: flex;
	--min-height: 52px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	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-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 50% 50% 50% 50%;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -14px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
	overflow: visible;
}

 .elementor-element.elementor-element-94c5426:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-94c5426>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-626fdc7 .elementor-counter-number-wrapper {
	gap: 0px;
	color: var(--e-global-color-accent);
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-e0e9802 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-ea211ed .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-primary);
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-ea211ed .elementor-counter {
	gap: 5px;
}

 .elementor-element.elementor-element-ea211ed .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	gap:0px;
	color:var(--e-global-color-primary);
	font-size:46px;
	font-weight:700;
	line-height:1.2em;
	letter-spacing:-0.02em;
}

 .elementor-element.elementor-element-177e763 {
	padding: 30px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: var(--e-global-color-divider);
	--e-icon-list-icon-size: 16px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 4px;
}

 .elementor-element.elementor-element-177e763 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px/2);
}

 .elementor-element.elementor-element-177e763 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px/2);
}

 .elementor-element.elementor-element-177e763 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px/2);
}

 .elementor-element.elementor-element-177e763 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px/2);
}

 .elementor-element.elementor-element-177e763 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px/2);
}

 .elementor-element.elementor-element-177e763 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

 .elementor-element.elementor-element-177e763 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

 .elementor-element.elementor-element-177e763 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-177e763 .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-177e763 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

 .elementor-element.elementor-element-824066f {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	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: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: visible;
}

 .elementor-element.elementor-element-824066f:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-824066f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact-icon {
	font-size: 50px;
}

 .elementor-element.elementor-element-097dd53 .funfact-icon svg {
	font-size: 50px;
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact-icon,
 .elementor-element.elementor-element-097dd53 .elementskit-funfact svg {
	margin-bottom: 50px;
	transform: rotate(0deg);
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact {
	justify-content: left;
	display: flex;
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 46px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.02em;
	margin-bottom: 5px;
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-content .number-percentage {
	margin-right: -5px;
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-title {
	margin-bottom: 0px;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-097dd53 .elementskit-funfact {
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-097dd53 .funfact-content {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-481fe58 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -40px;
	--margin-right: -40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items {
	flex-direction: row;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
	margin-left: 0px;
	margin-right: 0px;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
	--transition-timing: 50s;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-left:hover .marquee-wrapper {
	--animation-play-state: paused;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-right:hover .marquee-wrapper {
	--animation-play-state: paused;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 16px;
	padding-left: 16px;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
	padding-top: 8px;
	padding-bottom: 8px;
}

 .elementor-element.elementor-element-e161b74 {
	overflow: auto;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
	justify-content: left;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.1em;
	letter-spacing: 0.1em;
}

 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
	width: 6px;
	height: 6px;
	border-radius: 50% 50% 50% 50%;
	margin-right: 10px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items {
	flex-direction: row;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
	margin-left: 0px;
	margin-right: 0px;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
	--transition-timing: 50s;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-left:hover .marquee-wrapper {
	--animation-play-state: paused;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-right:hover .marquee-wrapper {
	--animation-play-state: paused;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 16px;
	padding-left: 16px;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
	padding-top: 8px;
	padding-bottom: 8px;
}

 .elementor-element.elementor-element-9e3fd46 {
	overflow: auto;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
	justify-content: left;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.1em;
	letter-spacing: 0.1em;
}

 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
	width: 6px;
	height: 6px;
	border-radius: 50% 50% 50% 50%;
	margin-right: 10px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-17257ad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	overflow: visible;
}

 .elementor-element.elementor-element-cae0bc8 {
	background-color: var(--e-global-color-accent);
	padding: 3px 10px 3px 10px;
	border-radius: 20px 20px 20px 20px;
	text-align: center;
}

 .elementor-element.elementor-element-cae0bc8 .elementor-heading-title {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: 0px;
}

.elementor-widget-text-editor {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.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-element.elementor-element-d82b2e0 {
	text-align: center;
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-d82b2e0 a {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-d82b2e0 a:hover,
 .elementor-element.elementor-element-d82b2e0 a:focus {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-79fb783 {
	--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: 20px;
	--padding-right: 20px;
	overflow: visible;
}

 .elementor-element.elementor-element-bf25362 {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-bf25362:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-bf25362>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-d592fb3 {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 35px;
	overflow: visible;
}

 .elementor-element.elementor-element-6cd32b9 {
	border-radius: 20px 20px 20px 20px;
	text-align: start;
}

 .elementor-element.elementor-element-6cd32b9 img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

 .elementor-element.elementor-element-0a94e40 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	overflow: visible;
}

 .elementor-element.elementor-element-37dfd87 {
	text-align: start;
}

 .elementor-element.elementor-element-37dfd87 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

 .elementor-element.elementor-element-5661d8b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
	text-align: start;
}

 .elementor-element.elementor-element-2a1e13c {
	text-align: start;
}

 .elementor-element.elementor-element-39dcc60 {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 16px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

 .elementor-element.elementor-element-39dcc60 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

 .elementor-element.elementor-element-39dcc60 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

 .elementor-element.elementor-element-39dcc60 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-39dcc60 .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-39dcc60 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

 .elementor-element.elementor-element-242f99f {
	--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;
	--margin-top: 25px;
	--margin-bottom: 45px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-fb7fc91 {
	width: var(--container-widget-width, calc(33.33% - 20px));
	max-width: calc(33.33% - 20px);
	background-color: var(--e-global-color-background);
	padding: 30px 20px 30px 20px;
	--container-widget-width: calc(33.33% - 20px);
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
}

 .elementor-element.elementor-element-fb7fc91 .elementor-counter {
	flex-direction: column-reverse;
	gap: 5px;
}

 .elementor-element.elementor-element-fb7fc91 .elementor-counter-title {
	justify-content: center;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-fb7fc91 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:1;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
}

 .elementor-element.elementor-element-853e051 {
	width: var(--container-widget-width, calc(33.33% - 20px));
	max-width: calc(33.33% - 20px);
	background-color: var(--e-global-color-background);
	padding: 30px 20px 30px 20px;
	--container-widget-width: calc(33.33% - 20px);
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
}

 .elementor-element.elementor-element-853e051 .elementor-counter {
	flex-direction: column-reverse;
	gap: 5px;
}

 .elementor-element.elementor-element-853e051 .elementor-counter-title {
	justify-content: center;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-853e051 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:1;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
}

 .elementor-element.elementor-element-7ec40b8 {
	width: var(--container-widget-width, calc(33.33% - 20px));
	max-width: calc(33.33% - 20px);
	background-color: var(--e-global-color-background);
	padding: 30px 20px 30px 20px;
	--container-widget-width: calc(33.33% - 20px);
	--container-widget-flex-grow: 0;
	border-radius: 20px 20px 20px 20px;
}

 .elementor-element.elementor-element-7ec40b8 .elementor-counter {
	flex-direction: column-reverse;
	gap: 5px;
}

 .elementor-element.elementor-element-7ec40b8 .elementor-counter-title {
	justify-content: center;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-7ec40b8 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:1;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
}

 .elementor-element.elementor-element-e5fbba7 .ekit-btn-wraper {
	text-align: left;
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button {
	padding: 15px 20px 15px 20px;
	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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	border-radius: 10px 10px 10px 10px;
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button.ekit_tamaya::before {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button.ekit_tamaya::after {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button>i {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_slide_in_line::after {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button:hover>.ekit_creative_button_text {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button:hover>i {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button.ekit_slide_bg:before {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_position_aware_bg {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button> :is(i, svg) {
	font-size: 20px;
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button .ekit_creative_button_icon_before {
	margin-right: 8px;
}

 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button .ekit_creative_button_icon_after {
	margin-left: 8px;
}

 .elementor-element.elementor-element-14cb3ce {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-93356f2 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-58d885b {
	text-align: center;
}

 .elementor-element.elementor-element-58d885b .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

 .elementor-element.elementor-element-c71be01 {
	text-align: center;
}

 .elementor-element.elementor-element-39e1714 {
	--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-element.elementor-element-00f73df {
	--display: flex;
	--min-height: 100%;
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: hidden;
}

 .elementor-element.elementor-element-00f73df:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-00f73df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-e2aff1b.ekit-equal-height-enable,
 .elementor-element.elementor-element-e2aff1b.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-e2aff1b.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-e2aff1b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-e2aff1b .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-e2aff1b .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-e2aff1b .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-e2aff1b .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-8e1526d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: -40px;
	--margin-left: -40px;
	--margin-right: -40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-af94bb8.elementor-element {
	--align-self: flex-end;
}

 .elementor-element.elementor-element-af94bb8 {
	text-align: end;
}

 .elementor-element.elementor-element-af94bb8 img {
	width: auto;
	max-width: 100%;
}

 .elementor-element.elementor-element-77bb76a {
	--display: flex;
	--min-height: 100%;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: hidden;
}

 .elementor-element.elementor-element-77bb76a:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-77bb76a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-e76ae67.ekit-equal-height-enable,
 .elementor-element.elementor-element-e76ae67.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-e76ae67.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-e76ae67.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-e76ae67 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-e76ae67 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-e76ae67 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-primary);
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-e76ae67 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-ec6b98f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: -40px;
	--margin-left: -40px;
	--margin-right: -40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-0384001 {
	text-align: end;
}

 .elementor-element.elementor-element-0384001 img {
	width: auto;
	max-width: 100%;
}

 .elementor-element.elementor-element-27a3539 {
	--display: flex;
	--min-height: 100%;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: hidden;
}

 .elementor-element.elementor-element-27a3539:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-27a3539>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-7ae0cab.ekit-equal-height-enable,
 .elementor-element.elementor-element-7ae0cab.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-7ae0cab.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-7ae0cab.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-7ae0cab .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-7ae0cab .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-7ae0cab .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-7ae0cab .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-a5c1bdf {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: -40px;
	--margin-left: -40px;
	--margin-right: -40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-76fa935.elementor-element {
	--align-self: flex-end;
}

 .elementor-element.elementor-element-76fa935 {
	text-align: end;
}

 .elementor-element.elementor-element-76fa935 img {
	width: auto;
	max-width: 100%;
}

 .elementor-element.elementor-element-c0491c2 {
	--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;
	overflow: visible;
}

 .elementor-element.elementor-element-beb0201 {
	--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-element.elementor-element-f0b1f11 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-f0b1f11 img {
	width: 100%;
	max-width: 30px;
	height: 30px;
	object-fit: cover;
	object-position: center center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-753cc27 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-753cc27 .elementor-icon-wrapper {
	text-align: center;
}

 .elementor-element.elementor-element-753cc27.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-753cc27.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-753cc27.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-753cc27.elementor-view-framed .elementor-icon,
 .elementor-element.elementor-element-753cc27.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-753cc27.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-753cc27.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-753cc27 .elementor-icon {
	font-size: 16px;
}

 .elementor-element.elementor-element-753cc27 .elementor-icon svg {
	height: 16px;
}

 .elementor-element.elementor-element-465a438 {
	text-align: center;
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-465a438 a {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-465a438 a:hover,
 .elementor-element.elementor-element-465a438 a:focus {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-bd793f0 {
	--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: 20px;
	--padding-right: 20px;
	overflow: visible;
}

 .elementor-element.elementor-element-bb1ba2f {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

 .elementor-element.elementor-element-bb1ba2f:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-bb1ba2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-94ac4f2 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 5.208vw;
	--padding-right: 5.208vw;
	overflow: visible;
}

 .elementor-element.elementor-element-2076161 {
	text-align: start;
}

 .elementor-element.elementor-element-2076161 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-d4f2f7a {
	text-align: start;
}

 .elementor-element.elementor-element-d4f2f7a .elementor-heading-title {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-a041a2a {
	margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: start;
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-b0db858>.elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

 .elementor-element.elementor-element-b0db858 .ekit-btn-wraper {
	text-align: left;
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button {
	padding: 15px 20px 15px 20px;
	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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	border-radius: 10px 10px 10px 10px;
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button.ekit_tamaya::before {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button.ekit_tamaya::after {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button>i {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-b0db858 .ekit_slide_in_line::after {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button:not(.ekit_tamaya) {
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-b0db858 .ekit_distorted_btn .ekit_button__bg {
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button:hover>.ekit_creative_button_text {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button:hover>i {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button.ekit_slide_bg:before {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-b0db858 .ekit_position_aware_bg {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button> :is(i, svg) {
	font-size: 20px;
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button .ekit_creative_button_icon_before {
	margin-right: 8px;
}

 .elementor-element.elementor-element-b0db858 .ekit_creative_button .ekit_creative_button_icon_after {
	margin-left: 8px;
}

 .elementor-element.elementor-element-853f7d2 {
	--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;
	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-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: visible;
}

 .elementor-element.elementor-element-8774a96 {
	width: var(--container-widget-width, calc(100% - 150px));
	max-width: calc(100% - 150px);
	margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 9px 0px 0px;
	--container-widget-width: calc(100% - 150px);
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-darkdivider);
	--e-icon-list-icon-size: 16px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 4px;
}

 .elementor-element.elementor-element-8774a96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px/2);
}

 .elementor-element.elementor-element-8774a96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px/2);
}

 .elementor-element.elementor-element-8774a96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px/2);
}

 .elementor-element.elementor-element-8774a96 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px/2);
}

 .elementor-element.elementor-element-8774a96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px/2);
}

 .elementor-element.elementor-element-8774a96 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

 .elementor-element.elementor-element-8774a96 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

 .elementor-element.elementor-element-8774a96 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-8774a96 .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-8774a96 .elementor-icon-list-text {
	color: var(--e-global-color-white);
	transition: color 0.3s;
}

 .elementor-element.elementor-element-c6a90b8 {
	--display: flex;
	--min-height: 120px;
	--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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-7a467a7 {
	background-image: url("../../2025/11/textpath-icon.svg");
	padding: 10px 10px 10px 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70px auto;
	border-radius: 50% 50% 50% 50%;
	--width: 500px;
	font-size: 33px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 2px;
	--word-spacing: 2px;
	--text-color: var(--e-global-color-white);
	--transition: 0.3s;
}

 .elementor-element.elementor-element-6d75a3a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-e8b2c7f {
	text-align: end;
}

 .elementor-element.elementor-element-e8b2c7f img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

 .elementor-element.elementor-element-fbe251f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 60px 20px;
	--row-gap: 60px;
	--column-gap: 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-c641392 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	overflow: visible;
}

 .elementor-element.elementor-element-3705281 {
	text-align: center;
}

 .elementor-element.elementor-element-3705281 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

 .elementor-element.elementor-element-13a1d5c {
	text-align: center;
}

 .elementor-element.elementor-element-c57fd2c {
	--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-element.elementor-element-1687777 {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

 .elementor-element.elementor-element-1687777:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-1687777>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-7bd6615 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

 .elementor-element.elementor-element-7bd6615::before,
 .elementor-element.elementor-element-7bd6615>.elementor-background-video-container::before,
 .elementor-element.elementor-element-7bd6615>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-7bd6615>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-7bd6615>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-7bd6615>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

 .elementor-element.elementor-element-d99ded6 {
	text-align: center;
}

 .elementor-element.elementor-element-d99ded6 img {
	width: 100%;
	max-width: 100%;
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-a54069e>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-a54069e>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-a54069e>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-a54069e>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-5b0868a>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-5b0868a>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-5b0868a>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-5b0868a>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-3e21fb4>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-3e21fb4>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-3e21fb4>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-3e21fb4>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-340492a>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-340492a>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-340492a>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-ddafcaf .elementor-repeater-item-340492a>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-ddafcaf {
	width: var(--container-widget-width, calc(100% - 80px));
	max-width: calc(100% - 80px);
	--container-widget-width: calc(100% - 80px);
	--container-widget-flex-grow: 0;
	bottom: 40px;
	z-index: 2;
}

body:not(.rtl)  .elementor-element.elementor-element-ddafcaf {
	left: 40px;
}

body.rtl  .elementor-element.elementor-element-ddafcaf {
	right: 40px;
}

 .elementor-element.elementor-element-ddafcaf .ekit_social_media {
	text-align: center;
}

 .elementor-element.elementor-element-ddafcaf .ekit_social_media>li>a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 40px;
	line-height: 38px;
}

 .elementor-element.elementor-element-ddafcaf .ekit_social_media>li {
	display: inline-block;
	margin: 0px 5px 0px 5px;
}

 .elementor-element.elementor-element-ddafcaf .ekit_social_media>li>a i {
	font-size: 21px;
}

 .elementor-element.elementor-element-ddafcaf .ekit_social_media>li>a svg {
	max-width: 21px;
}

 .elementor-element.elementor-element-66f868c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-a4b1ca3.ekit-equal-height-enable,
 .elementor-element.elementor-element-a4b1ca3.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-a4b1ca3.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-a4b1ca3.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 30px 30px 30px 30px;
	border-radius: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-a4b1ca3 .elementskit-btn {
	background-color: #FFFFFF00;
	padding: 9px 9px 9px 9px;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-divider);
	border-radius: 50px 50px 50px 50px;
}

 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox:hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-a4b1ca3 .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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-a4b1ca3 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-a4b1ca3 .elementskit-btn i {
	font-size: 20px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-a4b1ca3 .elementskit-btn svg {
	max-width: 20px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-0de63f9 {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

 .elementor-element.elementor-element-0de63f9:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-0de63f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-3c61ed2 {
	--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;
	--overlay-opacity: 0;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

 .elementor-element.elementor-element-3c61ed2::before,
 .elementor-element.elementor-element-3c61ed2>.elementor-background-video-container::before,
 .elementor-element.elementor-element-3c61ed2>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-3c61ed2>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-3c61ed2>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-3c61ed2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #0E171400 0%, #0E171499 100%);
}

 .elementor-element.elementor-element-c34c99e {
	text-align: center;
}

 .elementor-element.elementor-element-c34c99e img {
	width: 100%;
	max-width: 100%;
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-a54069e>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-a54069e>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-a54069e>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-a54069e>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-5b0868a>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-5b0868a>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-5b0868a>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-5b0868a>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-3e21fb4>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-3e21fb4>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-3e21fb4>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-3e21fb4>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-340492a>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-340492a>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-340492a>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-3f30dd8 .elementor-repeater-item-340492a>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-3f30dd8 {
	width: var(--container-widget-width, calc(100% - 80px));
	max-width: calc(100% - 80px);
	--container-widget-width: calc(100% - 80px);
	--container-widget-flex-grow: 0;
	bottom: 40px;
	z-index: 2;
}

body:not(.rtl)  .elementor-element.elementor-element-3f30dd8 {
	left: 40px;
}

body.rtl  .elementor-element.elementor-element-3f30dd8 {
	right: 40px;
}

 .elementor-element.elementor-element-3f30dd8 .ekit_social_media {
	text-align: center;
}

 .elementor-element.elementor-element-3f30dd8 .ekit_social_media>li>a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 40px;
	line-height: 38px;
}

 .elementor-element.elementor-element-3f30dd8 .ekit_social_media>li {
	display: inline-block;
	margin: 0px 5px 0px 5px;
}

 .elementor-element.elementor-element-3f30dd8 .ekit_social_media>li>a i {
	font-size: 21px;
}

 .elementor-element.elementor-element-3f30dd8 .ekit_social_media>li>a svg {
	max-width: 21px;
}

 .elementor-element.elementor-element-3b24b18 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-cefa679.ekit-equal-height-enable,
 .elementor-element.elementor-element-cefa679.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-cefa679.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-cefa679.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-cefa679 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 30px 30px 30px 30px;
	border-radius: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-cefa679 .elementskit-btn {
	background-color: #FFFFFF00;
	padding: 9px 9px 9px 9px;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-divider);
	border-radius: 50px 50px 50px 50px;
}

 .elementor-element.elementor-element-cefa679 .elementskit-infobox:hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-cefa679 .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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-cefa679 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-cefa679 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-cefa679 .elementskit-btn i {
	font-size: 20px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-cefa679 .elementskit-btn svg {
	max-width: 20px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-3d4c939 {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

 .elementor-element.elementor-element-3d4c939:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-3d4c939>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-5be29d5 {
	--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;
	--overlay-opacity: 0;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

 .elementor-element.elementor-element-5be29d5::before,
 .elementor-element.elementor-element-5be29d5>.elementor-background-video-container::before,
 .elementor-element.elementor-element-5be29d5>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-5be29d5>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-5be29d5>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-5be29d5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #0E171400 0%, #0E171499 100%);
}

 .elementor-element.elementor-element-95a4a1e {
	text-align: center;
}

 .elementor-element.elementor-element-95a4a1e img {
	width: 100%;
	max-width: 100%;
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-a54069e>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-a54069e>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-a54069e>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-a54069e>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-5b0868a>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-5b0868a>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-5b0868a>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-5b0868a>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-3e21fb4>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-3e21fb4>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-3e21fb4>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-3e21fb4>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-340492a>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-340492a>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-340492a>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-647baf5 .elementor-repeater-item-340492a>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-647baf5 {
	width: var(--container-widget-width, calc(100% - 80px));
	max-width: calc(100% - 80px);
	--container-widget-width: calc(100% - 80px);
	--container-widget-flex-grow: 0;
	bottom: 40px;
	z-index: 2;
}

body:not(.rtl)  .elementor-element.elementor-element-647baf5 {
	left: 40px;
}

body.rtl  .elementor-element.elementor-element-647baf5 {
	right: 40px;
}

 .elementor-element.elementor-element-647baf5 .ekit_social_media {
	text-align: center;
}

 .elementor-element.elementor-element-647baf5 .ekit_social_media>li>a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 40px;
	line-height: 38px;
}

 .elementor-element.elementor-element-647baf5 .ekit_social_media>li {
	display: inline-block;
	margin: 0px 5px 0px 5px;
}

 .elementor-element.elementor-element-647baf5 .ekit_social_media>li>a i {
	font-size: 21px;
}

 .elementor-element.elementor-element-647baf5 .ekit_social_media>li>a svg {
	max-width: 21px;
}

 .elementor-element.elementor-element-fee0fa1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-7e65f1c.ekit-equal-height-enable,
 .elementor-element.elementor-element-7e65f1c.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-7e65f1c.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-7e65f1c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-7e65f1c .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 30px 30px 30px 30px;
	border-radius: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-7e65f1c .elementskit-btn {
	background-color: #FFFFFF00;
	padding: 9px 9px 9px 9px;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-divider);
	border-radius: 50px 50px 50px 50px;
}

 .elementor-element.elementor-element-7e65f1c .elementskit-infobox:hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-7e65f1c .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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-7e65f1c .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-7e65f1c .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-7e65f1c .elementskit-btn i {
	font-size: 20px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-7e65f1c .elementskit-btn svg {
	max-width: 20px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-db3772b {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

 .elementor-element.elementor-element-db3772b:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-db3772b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-3f20d73 {
	--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;
	--overlay-opacity: 0;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

 .elementor-element.elementor-element-3f20d73::before,
 .elementor-element.elementor-element-3f20d73>.elementor-background-video-container::before,
 .elementor-element.elementor-element-3f20d73>.e-con-inner>.elementor-background-video-container::before,
 .elementor-element.elementor-element-3f20d73>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-3f20d73>.e-con-inner>.elementor-background-slideshow::before,
 .elementor-element.elementor-element-3f20d73>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #0E171400 0%, #0E171499 100%);
}

 .elementor-element.elementor-element-54f8136 {
	text-align: center;
}

 .elementor-element.elementor-element-54f8136 img {
	width: 100%;
	max-width: 100%;
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-a54069e>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-a54069e>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-a54069e>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-a54069e>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-5b0868a>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-5b0868a>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-5b0868a>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-5b0868a>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-3e21fb4>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-3e21fb4>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-3e21fb4>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-3e21fb4>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-340492a>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-340492a>a {
	background-color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-340492a>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-1d831ae .elementor-repeater-item-340492a>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-1d831ae {
	width: var(--container-widget-width, calc(100% - 80px));
	max-width: calc(100% - 80px);
	--container-widget-width: calc(100% - 80px);
	--container-widget-flex-grow: 0;
	bottom: 40px;
	z-index: 2;
}

body:not(.rtl)  .elementor-element.elementor-element-1d831ae {
	left: 40px;
}

body.rtl  .elementor-element.elementor-element-1d831ae {
	right: 40px;
}

 .elementor-element.elementor-element-1d831ae .ekit_social_media {
	text-align: center;
}

 .elementor-element.elementor-element-1d831ae .ekit_social_media>li>a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 40px;
	line-height: 38px;
}

 .elementor-element.elementor-element-1d831ae .ekit_social_media>li {
	display: inline-block;
	margin: 0px 5px 0px 5px;
}

 .elementor-element.elementor-element-1d831ae .ekit_social_media>li>a i {
	font-size: 21px;
}

 .elementor-element.elementor-element-1d831ae .ekit_social_media>li>a svg {
	max-width: 21px;
}

 .elementor-element.elementor-element-5ce46c2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-ff03e97.ekit-equal-height-enable,
 .elementor-element.elementor-element-ff03e97.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-ff03e97.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-ff03e97.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-ff03e97 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 30px 30px 30px 30px;
	border-radius: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-ff03e97 .elementskit-btn {
	background-color: #FFFFFF00;
	padding: 9px 9px 9px 9px;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-divider);
	border-radius: 50px 50px 50px 50px;
}

 .elementor-element.elementor-element-ff03e97 .elementskit-infobox:hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-ff03e97 .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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-ff03e97 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-ff03e97 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-ff03e97 .elementskit-btn i {
	font-size: 20px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-ff03e97 .elementskit-btn svg {
	max-width: 20px;
	margin-left: 0px;
}

 .elementor-element.elementor-element-cbbd767 {
	--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: 20px;
	--padding-right: 20px;
	overflow: visible;
}

 .elementor-element.elementor-element-f2bc384 {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-f2bc384:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-f2bc384>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-6b620aa {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 35px;
	overflow: visible;
}

 .elementor-element.elementor-element-f518d49 {
	text-align: start;
}

 .elementor-element.elementor-element-f518d49 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-604f378 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
	text-align: start;
}

 .elementor-element.elementor-element-604f378 .elementor-heading-title {
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-e2a0579 {
	text-align: start;
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-167ac52 {
	--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: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-87c8ba0 {
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-background);
	border-radius: 50% 50% 50% 50%;
	text-align: start;
}

 .elementor-element.elementor-element-87c8ba0 img {
	width: 100%;
	max-width: 50px;
}

 .elementor-element.elementor-element-ab01ce1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-background);
	border-radius: 50% 50% 50% 50%;
	text-align: start;
}

 .elementor-element.elementor-element-ab01ce1 img {
	width: 100%;
	max-width: 50px;
}

 .elementor-element.elementor-element-d9983b6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-background);
	border-radius: 50% 50% 50% 50%;
	text-align: start;
}

 .elementor-element.elementor-element-d9983b6 img {
	width: 100%;
	max-width: 50px;
}

 .elementor-element.elementor-element-c9b9889 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-background);
	border-radius: 50% 50% 50% 50%;
	text-align: start;
}

 .elementor-element.elementor-element-c9b9889 img {
	width: 100%;
	max-width: 50px;
}

 .elementor-element.elementor-element-509e438 {
	--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;
	--margin-top: 45px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-186aade {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: hidden;
}

 .elementor-element.elementor-element-186aade:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-186aade>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-darkdivider);
}

 .elementor-element.elementor-element-05b8e3a.ekit-equal-height-enable,
 .elementor-element.elementor-element-05b8e3a.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-05b8e3a.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-05b8e3a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-05b8e3a .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

 .elementor-element.elementor-element-05b8e3a .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 0px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-05b8e3a .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-05b8e3a .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-05b8e3a .elementskit-infobox .elementskit-info-box-icon {
	font-size: 24px;
	transform: rotate(0deg);
	width: 50px;
}

 .elementor-element.elementor-element-05b8e3a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 15px 0px 0px;
}

 .elementor-element.elementor-element-05b8e3a .elementskit-infobox .elementskit-info-box-icon {
	height: 50px;
}

 .elementor-element.elementor-element-86d49e5 {
	text-align: start;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-57fc9dd {
	margin: 10px -30px calc(var(--kit-widget-spacing, 0px) + -62px) 0px;
}

 .elementor-element.elementor-element-57fc9dd.elementor-element {
	--align-self: flex-end;
}

 .elementor-element.elementor-element-57fc9dd .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:1;
	--counter-suffix-grow:0;
	--counter-number-grow:0;
	color:var(--e-global-color-darkdivider);
	font-size:80px;
	font-weight:700;
	line-height:1.2em;
}

 .elementor-element.elementor-element-960cc1c {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: hidden;
}

 .elementor-element.elementor-element-960cc1c:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-960cc1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-darkdivider);
}

 .elementor-element.elementor-element-5f89c55.ekit-equal-height-enable,
 .elementor-element.elementor-element-5f89c55.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-5f89c55.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-5f89c55.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-5f89c55 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

 .elementor-element.elementor-element-5f89c55 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 0px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-5f89c55 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-5f89c55 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-5f89c55 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 24px;
	transform: rotate(0deg);
	width: 50px;
}

 .elementor-element.elementor-element-5f89c55 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 15px 0px 0px;
}

 .elementor-element.elementor-element-5f89c55 .elementskit-infobox .elementskit-info-box-icon {
	height: 50px;
}

 .elementor-element.elementor-element-63cadd5 {
	text-align: start;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-e735cdb {
	margin: 10px -30px calc(var(--kit-widget-spacing, 0px) + -62px) 0px;
}

 .elementor-element.elementor-element-e735cdb.elementor-element {
	--align-self: flex-end;
}

 .elementor-element.elementor-element-e735cdb .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:1;
	--counter-suffix-grow:0;
	--counter-number-grow:0;
	color:var(--e-global-color-darkdivider);
	font-size:80px;
	font-weight:700;
	line-height:1.2em;
}

 .elementor-element.elementor-element-0f29c41 {
	--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-element.elementor-element-96037f6 {
	border-radius: 20px 20px 20px 20px;
	text-align: start;
}

 .elementor-element.elementor-element-96037f6 img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

 .elementor-element.elementor-element-98a178b {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-62fd93d {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-63942b3 {
	text-align: center;
}

 .elementor-element.elementor-element-63942b3 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

 .elementor-element.elementor-element-250c504 {
	text-align: center;
}

 .elementor-element.elementor-element-286c48d {
	--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;
	overflow: visible;
}

 .elementor-element.elementor-element-0620241 {
	--display: flex;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 60px;
	overflow: visible;
}

 .elementor-element.elementor-element-6fcaee8 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-7772d23 {
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

 .elementor-element.elementor-element-7772d23 .elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-2f50ec6.ekit-equal-height-enable,
 .elementor-element.elementor-element-2f50ec6.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-2f50ec6.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-2f50ec6.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-2f50ec6 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-2f50ec6 {
	width: var(--container-widget-width, calc(100% - 70px));
	max-width: calc(100% - 70px);
	--container-widget-width: calc(100% - 70px);
	--container-widget-flex-grow: 0;
}

 .elementor-element.elementor-element-2f50ec6 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 15px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-2f50ec6 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-2f50ec6 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-d652ed1 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-da38324 {
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

 .elementor-element.elementor-element-da38324 .elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-c0d7b99.ekit-equal-height-enable,
 .elementor-element.elementor-element-c0d7b99.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-c0d7b99.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-c0d7b99.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-c0d7b99 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-c0d7b99 {
	width: var(--container-widget-width, calc(100% - 70px));
	max-width: calc(100% - 70px);
	--container-widget-width: calc(100% - 70px);
	--container-widget-flex-grow: 0;
}

 .elementor-element.elementor-element-c0d7b99 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 15px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-c0d7b99 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-c0d7b99 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-70ea38d {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-2823533 {
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

 .elementor-element.elementor-element-2823533 .elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-e49fbb7.ekit-equal-height-enable,
 .elementor-element.elementor-element-e49fbb7.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-e49fbb7.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-e49fbb7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-e49fbb7 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-e49fbb7 {
	width: var(--container-widget-width, calc(100% - 70px));
	max-width: calc(100% - 70px);
	--container-widget-width: calc(100% - 70px);
	--container-widget-flex-grow: 0;
}

 .elementor-element.elementor-element-e49fbb7 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 15px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-e49fbb7 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-e49fbb7 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-d419c43 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-606ee6a {
	border-radius: 20px 20px 20px 20px;
	text-align: end;
}

 .elementor-element.elementor-element-606ee6a img {
	width: 100%;
	max-width: 100%;
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact {
	background-color: var(--e-global-color-accent);
	justify-content: left;
	display: flex;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-white);
	border-radius: 20px 20px 20px 20px;
}

 .elementor-element.elementor-element-2026032 {
	width: var(--container-widget-width, 180px);
	max-width: 180px;
	--container-widget-width: 180px;
	--container-widget-flex-grow: 0;
	top: 50%;
	z-index: 1;
}

body:not(.rtl)  .elementor-element.elementor-element-2026032 {
	left: 0px;
}

body.rtl  .elementor-element.elementor-element-2026032 {
	right: 0px;
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact-icon {
	font-size: 50px;
}

 .elementor-element.elementor-element-2026032 .funfact-icon svg {
	font-size: 50px;
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact-icon,
 .elementor-element.elementor-element-2026032 .elementskit-funfact svg {
	margin-bottom: 20px;
	transform: rotate(0deg);
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
	margin-bottom: 10px;
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact .funfact-content .number-percentage {
	margin-right: -5px;
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact .funfact-title {
	margin-bottom: 0px;
	color: var(--e-global-color-primary);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact {
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-2026032 .funfact-content {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-2026032 .elementskit-funfact .elementskit-funfact-inner {
	padding: 30px 30px 30px 30px;
}

 .elementor-element.elementor-element-0194d68 {
	--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;
	overflow: visible;
}

 .elementor-element.elementor-element-edb36b9 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-divider);
	--border-color: var(--e-global-color-divider);
	--border-radius: 20px 0px 0px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: visible;
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact-icon {
	font-size: 40px;
}

 .elementor-element.elementor-element-ccecf37 .funfact-icon svg {
	font-size: 40px;
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact-icon,
 .elementor-element.elementor-element-ccecf37 .elementskit-funfact svg {
	margin-bottom: 0px;
	transform: rotate(0deg);
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact {
	justify-content: left;
	display: flex;
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 46px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0em;
	margin-bottom: 0px;
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-content .number-percentage {
	margin-right: -10px;
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-title {
	margin-bottom: 0px;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-ccecf37 .elementskit-funfact {
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-ccecf37 .funfact-content {
	margin: 0px 0px 0px 20px;
}

 .elementor-element.elementor-element-ac17c4b {
	text-align: start;
}

 .elementor-element.elementor-element-7464f42 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-divider);
	--border-color: var(--e-global-color-divider);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: visible;
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact-icon {
	font-size: 40px;
}

 .elementor-element.elementor-element-7025a95 .funfact-icon svg {
	font-size: 40px;
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact-icon,
 .elementor-element.elementor-element-7025a95 .elementskit-funfact svg {
	margin-bottom: 0px;
	transform: rotate(0deg);
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact {
	justify-content: left;
	display: flex;
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 46px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0em;
	margin-bottom: 0px;
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-content .number-percentage {
	margin-right: -10px;
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-title {
	margin-bottom: 0px;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-7025a95 .elementskit-funfact {
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-7025a95 .funfact-content {
	margin: 0px 0px 0px 20px;
}

 .elementor-element.elementor-element-beb53d7 {
	text-align: start;
}

 .elementor-element.elementor-element-001dd39 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-divider);
	--border-color: var(--e-global-color-divider);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: visible;
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact-icon {
	font-size: 40px;
}

 .elementor-element.elementor-element-bb21a60 .funfact-icon svg {
	font-size: 40px;
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact-icon,
 .elementor-element.elementor-element-bb21a60 .elementskit-funfact svg {
	margin-bottom: 0px;
	transform: rotate(0deg);
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact {
	justify-content: left;
	display: flex;
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 46px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0em;
	margin-bottom: 0px;
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-content .number-percentage {
	margin-right: -10px;
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-title {
	margin-bottom: 0px;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-bb21a60 .elementskit-funfact {
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-bb21a60 .funfact-content {
	margin: 0px 0px 0px 20px;
}

 .elementor-element.elementor-element-a67fe23 {
	text-align: start;
}

 .elementor-element.elementor-element-5574c69 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	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: 0px 20px 20px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: visible;
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact-icon {
	font-size: 40px;
}

 .elementor-element.elementor-element-5eae4d5 .funfact-icon svg {
	font-size: 40px;
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact-icon,
 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact svg {
	margin-bottom: 0px;
	transform: rotate(0deg);
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact {
	justify-content: left;
	display: flex;
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 46px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0em;
	margin-bottom: 0px;
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-content .number-percentage {
	margin-right: -10px;
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-title {
	margin-bottom: 0px;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact {
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-5eae4d5 .funfact-content {
	margin: 0px 0px 0px 20px;
}

 .elementor-element.elementor-element-dbe917a {
	text-align: start;
}

 .elementor-element.elementor-element-6ee6d3e {
	--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: 20px;
	--padding-right: 20px;
	overflow: visible;
}

 .elementor-element.elementor-element-9a2d3f1 {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-9a2d3f1:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-9a2d3f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-17e029c {
	--display: flex;
	overflow: visible;
}

 .elementor-element.elementor-element-fb83cae {
	border-radius: 20px 20px 20px 20px;
	text-align: start;
}

 .elementor-element.elementor-element-fb83cae img {
	width: 100%;
	max-width: 100%;
}

 .elementor-element.elementor-element-bc6240a {
	--display: flex;
	--min-height: 600px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 44px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-46710a0 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

 .elementor-element.elementor-element-e9d5ce2 {
	text-align: start;
}

 .elementor-element.elementor-element-e9d5ce2 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

 .elementor-element.elementor-element-3ffdc32 {
	text-align: start;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 30px;
	--ekit_testimonial_slidetoshow: 1;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-cc7a703 .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial_card,
 .elementor-element.elementor-element-cc7a703 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-prev,
 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-next {
	background-color: var(--e-global-color-background);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-divider);
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-prev:hover,
 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-next:hover {
	background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-wrapper {
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-tootltip-testimonial .elementskit-commentor-content,
 .elementor-element.elementor-element-cc7a703 .elementskit-single-testimonial-slider,
 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial_card {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

 .elementor-element.elementor-element-cc7a703 .elementskit-commentor-content {
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
	margin: 0px 0px 40px 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial_card .elementskit-commentor-coment {
	color: var(--e-global-color-text);
	margin: 0px 0px 40px 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial_card .elementskit-commentor-coment {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-stars>li>a,
 .elementor-element.elementor-element-cc7a703 .elementskit-stars>li>span {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 18px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-stars>li:not(:last-child) {
	margin-right: 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-stars {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-profile-info .elementskit-author-name {
	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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	margin-bottom: 5px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-profile-info .elementskit-author-des {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-cc7a703 .elementskit-commentor-bio {
	margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-commentor-bio .elementskit-commentor-image>img {
	height: 60px;
	width: 60px;
}

 .elementor-element.elementor-element-cc7a703 .ekit-testimonial--avatar {
	margin: 0px 20px 0px 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-navigation-button {
	font-size: 20px;
	-webkit-transform: translateY(135px);
	-ms-transform: translateY(135px);
	transform: translateY(135px);
	padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-prev {
	left: 84%;
	width: 50px;
	height: 50px;
	color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-next {
	right: 0%;
	width: 50px;
	height: 50px;
	color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-prev:hover {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-next:hover {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-5eba300 {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-42fa06a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-7a1bf0c {
	border-radius: 20px 20px 20px 20px;
	text-align: start;
}

 .elementor-element.elementor-element-7a1bf0c img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

 .elementor-element.elementor-element-d931873.ekit-equal-height-enable,
 .elementor-element.elementor-element-d931873.ekit-equal-height-enable>div,
 .elementor-element.elementor-element-d931873.ekit-equal-height-enable .ekit-wid-con,
 .elementor-element.elementor-element-d931873.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

 .elementor-element.elementor-element-d931873 .elementskit-infobox {
	background-color: var(--e-global-color-divider);
	padding: 30px 30px 30px 30px;
	border-radius: 20px 20px 20px 20px;
}

 .elementor-element.elementor-element-d931873 .elementskit-btn {
	background-color: var(--e-global-color-accent);
	padding: 17px 20px 17px 20px;
	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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-radius: 10px 10px 10px 10px;
}

 .elementor-element.elementor-element-d931873 .elementskit-infobox:hover .elementskit-btn {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-white);
}

 .elementor-element.elementor-element-d931873 {
	width: var(--container-widget-width, calc(100% - 80px));
	max-width: calc(100% - 80px);
	--container-widget-width: calc(100% - 80px);
	--container-widget-flex-grow: 0;
	bottom: 40px;
}

body:not(.rtl)  .elementor-element.elementor-element-d931873 {
	left: 40px;
}

body.rtl  .elementor-element.elementor-element-d931873 {
	right: 40px;
}

 .elementor-element.elementor-element-d931873 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

 .elementor-element.elementor-element-d931873 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-d931873 .elementskit-infobox p {
	margin: 0px 0px 20px 0px;
}

 .elementor-element.elementor-element-d931873 .elementskit-btn i {
	font-size: 20px;
	margin-left: 10px;
}

 .elementor-element.elementor-element-d931873 .elementskit-btn svg {
	max-width: 20px;
	margin-left: 10px;
}

 .elementor-element.elementor-element-7dc6f97 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 35px;
	--padding-right: 10px;
	overflow: visible;
}

 .elementor-element.elementor-element-b561be4 {
	text-align: start;
}

 .elementor-element.elementor-element-b561be4 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

 .elementor-element.elementor-element-a74112d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	text-align: start;
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
 .elementor-element.elementor-element-615fb6e .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	background-color: var(--e-global-color-secondary);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF00;
	padding: 23px 65px 23px 25px;
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body,
 .elementor-element.elementor-element-615fb6e .accordion.floating-style .elementskit-card-body {
	background-color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-divider);
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
	color: var(--e-global-color-primary);
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card:not(:last-child) {
	margin-bottom: 25px;
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body p {
	color: var(--e-global-color-text);
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body {
	color: var(--e-global-color-text);
	padding: 20px 20px 20px 20px;
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body p,
 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion>.elementskit-card.active {
	border-radius: 20px 20px 20px 20px;
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	border-radius: 20px 20px 0px 0px;
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion>.elementskit-card {
	border-radius: 20px 20px 20px 20px;
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
	border-radius: 20px 20px 20px 20px;
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	font-size: 30px;
}

 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
	font-size: 30px;
}

 .elementor-element.elementor-element-615fb6e .ekit_accordion_icon_group,
 .elementor-element.elementor-element-615fb6e .ekit_accordion_icon_left_group {
	margin: 0px 20px 0px 0px;
}

@media(min-width:768px) {
	 .elementor-element.elementor-element-c6844a2 {
		--width: 55%;
	}

	 .elementor-element.elementor-element-703d3d0 {
		--width: calc(25% - 22.5px);
	}

	 .elementor-element.elementor-element-c21911d {
		--width: calc(25% - 22.5px);
	}

	 .elementor-element.elementor-element-266db80 {
		--width: calc(25% - 22.5px);
	}

	 .elementor-element.elementor-element-44393d6 {
		--width: auto;
	}

	 .elementor-element.elementor-element-94c5426 {
		--width: 52px;
	}

	 .elementor-element.elementor-element-824066f {
		--width: calc(25% - 22.5px);
	}

	 .elementor-element.elementor-element-481fe58 {
		--width: calc(100% + 80px);
	}

	 .elementor-element.elementor-element-79fb783 {
		--content-width: 1880px;
	}

	 .elementor-element.elementor-element-d592fb3 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-0a94e40 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-93356f2 {
		--width: 55%;
	}

	 .elementor-element.elementor-element-00f73df {
		--width: calc(33.33% - 20px);
	}

	 .elementor-element.elementor-element-8e1526d {
		--width: calc(100% + 80px);
	}

	 .elementor-element.elementor-element-77bb76a {
		--width: calc(33.33% - 20px);
	}

	 .elementor-element.elementor-element-ec6b98f {
		--width: calc(100% + 80px);
	}

	 .elementor-element.elementor-element-27a3539 {
		--width: calc(33.33% - 20px);
	}

	 .elementor-element.elementor-element-a5c1bdf {
		--width: calc(100% + 80px);
	}

	 .elementor-element.elementor-element-beb0201 {
		--width: auto;
	}

	 .elementor-element.elementor-element-bd793f0 {
		--content-width: 1880px;
	}

	 .elementor-element.elementor-element-94ac4f2 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-c6a90b8 {
		--width: 120px;
	}

	 .elementor-element.elementor-element-6d75a3a {
		--width: 50%;
	}

	 .elementor-element.elementor-element-c641392 {
		--width: 55%;
	}

	 .elementor-element.elementor-element-1687777 {
		--width: calc(25% - 22.5px);
	}

	 .elementor-element.elementor-element-0de63f9 {
		--width: calc(25% - 22.5px);
	}

	 .elementor-element.elementor-element-3d4c939 {
		--width: calc(25% - 22.5px);
	}

	 .elementor-element.elementor-element-db3772b {
		--width: calc(25% - 22.5px);
	}

	 .elementor-element.elementor-element-cbbd767 {
		--content-width: 1880px;
	}

	 .elementor-element.elementor-element-6b620aa {
		--width: 50%;
	}

	 .elementor-element.elementor-element-186aade {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-960cc1c {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-0f29c41 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-62fd93d {
		--width: 55%;
	}

	 .elementor-element.elementor-element-0620241 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-d419c43 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-edb36b9 {
		--width: 25%;
	}

	 .elementor-element.elementor-element-7464f42 {
		--width: 25%;
	}

	 .elementor-element.elementor-element-001dd39 {
		--width: 25%;
	}

	 .elementor-element.elementor-element-5574c69 {
		--width: 25%;
	}

	 .elementor-element.elementor-element-6ee6d3e {
		--content-width: 1880px;
	}

	 .elementor-element.elementor-element-17e029c {
		--width: 50%;
	}

	 .elementor-element.elementor-element-bc6240a {
		--width: 50%;
	}

	 .elementor-element.elementor-element-42fa06a {
		--width: 49%;
	}

	 .elementor-element.elementor-element-7dc6f97 {
		--width: 51%;
	}
}

@media(max-width:1440px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-c21911d {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-266db80 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.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);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-ea211ed .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-824066f {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-481fe58 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -25px;
		--margin-right: -25px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-39dcc60 {
		--icon-vertical-offset: 6px;
	}

	 .elementor-element.elementor-element-242f99f {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	 .elementor-element.elementor-element-fb7fc91 {
		padding: 20px 15px 20px 15px;
		--container-widget-width: calc(33.33% - 13.33px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(33.33% - 13.33px));
		max-width: calc(33.33% - 13.33px);
	}

	 .elementor-element.elementor-element-fb7fc91 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-853e051 {
		padding: 20px 15px 20px 15px;
		--container-widget-width: calc(33.33% - 13.33px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(33.33% - 13.33px));
		max-width: calc(33.33% - 13.33px);
	}

	 .elementor-element.elementor-element-853e051 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7ec40b8 {
		padding: 20px 15px 20px 15px;
		--container-widget-width: calc(33.33% - 13.33px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(33.33% - 13.33px));
		max-width: calc(33.33% - 13.33px);
	}

	 .elementor-element.elementor-element-7ec40b8 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-00f73df {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	 .elementor-element.elementor-element-e2aff1b .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e2aff1b .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-8e1526d {
		--margin-top: 0px;
		--margin-bottom: -30px;
		--margin-left: -30px;
		--margin-right: -30px;
	}

	 .elementor-element.elementor-element-af94bb8 img {
		max-width: 100%;
	}

	 .elementor-element.elementor-element-77bb76a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	 .elementor-element.elementor-element-e76ae67 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e76ae67 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-ec6b98f {
		--margin-top: 0px;
		--margin-bottom: -30px;
		--margin-left: -30px;
		--margin-right: -30px;
	}

	 .elementor-element.elementor-element-0384001 img {
		max-width: 100%;
	}

	 .elementor-element.elementor-element-27a3539 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	 .elementor-element.elementor-element-7ae0cab .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-7ae0cab .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-a5c1bdf {
		--margin-top: 0px;
		--margin-bottom: -30px;
		--margin-left: -30px;
		--margin-right: -30px;
	}

	 .elementor-element.elementor-element-76fa935 img {
		max-width: 100%;
	}

	 .elementor-element.elementor-element-94ac4f2 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	 .elementor-element.elementor-element-b0db858 .ekit_creative_button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-853f7d2 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 10px;
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-ddafcaf .ekit_social_media>li {
		margin: 0px 5px 0px 5px;
	}

	 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
	}

	 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-3f30dd8 .ekit_social_media>li {
		margin: 0px 5px 0px 5px;
	}

	 .elementor-element.elementor-element-cefa679 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
	}

	 .elementor-element.elementor-element-cefa679 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-cefa679 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-647baf5 .ekit_social_media>li {
		margin: 0px 5px 0px 5px;
	}

	 .elementor-element.elementor-element-7e65f1c .elementskit-infobox {
		padding: 20px 20px 20px 20px;
	}

	 .elementor-element.elementor-element-7e65f1c .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-7e65f1c .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-1d831ae .ekit_social_media>li {
		margin: 0px 5px 0px 5px;
	}

	 .elementor-element.elementor-element-ff03e97 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
	}

	 .elementor-element.elementor-element-ff03e97 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-ff03e97 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-186aade {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-05b8e3a .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-86d49e5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-57fc9dd {
		margin: 0px -30px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;
	}

	 .elementor-element.elementor-element-960cc1c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-5f89c55 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-63cadd5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-e735cdb {
		margin: 0px -30px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;
	}

	 .elementor-element.elementor-element-0620241 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	 .elementor-element.elementor-element-7772d23 .elementor-heading-title {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-2f50ec6 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-2f50ec6 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-da38324 .elementor-heading-title {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-c0d7b99 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-c0d7b99 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-2823533 .elementor-heading-title {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-e49fbb7 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e49fbb7 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-2026032 {
		--container-widget-width: 160px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 160px);
		max-width: 160px;
	}

	 .elementor-element.elementor-element-2026032 .elementskit-funfact-icon {
		font-size: 40px;
	}

	 .elementor-element.elementor-element-2026032 .funfact-icon svg {
		font-size: 40px;
	}

	 .elementor-element.elementor-element-2026032 .elementskit-funfact .elementskit-funfact-inner {
		padding: 20px 20px 20px 20px;
	}

	 .elementor-element.elementor-element-edb36b9 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7464f42 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-001dd39 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-5574c69 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-bc6240a {
		--min-height: initial;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-profile-info .elementskit-author-des {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-prev {
		left: 460px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-navigation-button {
		-webkit-transform: translateY(150px);
		-ms-transform: translateY(150px);
		transform: translateY(150px);
	}

	 .elementor-element.elementor-element-d931873 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-d931873 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-d931873 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body p,
	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media(max-width:1024px) {
	 .elementor-element.elementor-element-3a64d93 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	 .elementor-element.elementor-element-5575735 {
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	 .elementor-element.elementor-element-61a0585 .elementor-heading-title {
		font-size: 48px;
	}

	 .elementor-element.elementor-element-912852f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-c6844a2 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-c21911d {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	 .elementor-element.elementor-element-f1b158d .elementskit-funfact-icon,
	 .elementor-element.elementor-element-f1b158d .elementskit-funfact svg {
		margin-bottom: 30px;
	}

	 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 36px;
		letter-spacing: 0px;
	}

	 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-d34d3dc {
		padding: 20px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-266db80 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.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);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e0e9802 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	 .elementor-element.elementor-element-ea211ed .elementor-counter-number-wrapper {
		font-size: 36px;
		letter-spacing: 0px;
	}

	 .elementor-element.elementor-element-ea211ed .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-177e763 {
		padding: 20px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-824066f {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	 .elementor-element.elementor-element-097dd53 .elementskit-funfact-icon,
	 .elementor-element.elementor-element-097dd53 .elementskit-funfact svg {
		margin-bottom: 30px;
	}

	 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 36px;
		letter-spacing: 0px;
	}

	 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-79fb783 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	 .elementor-element.elementor-element-bf25362 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-d592fb3 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-0a94e40 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	 .elementor-element.elementor-element-5661d8b {
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	 .elementor-element.elementor-element-39dcc60 {
		margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--icon-vertical-offset: 4px;
	}

	 .elementor-element.elementor-element-242f99f {
		--margin-top: 20px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	 .elementor-element.elementor-element-fb7fc91 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-853e051 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7ec40b8 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button {
		padding: 14px 15px 14px 15px;
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button> :is(i, svg) {
		font-size: 18px;
	}

	 .elementor-element.elementor-element-14cb3ce {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-93356f2 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	 .elementor-element.elementor-element-00f73df {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-e2aff1b .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e2aff1b .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-8e1526d {
		--margin-top: 0px;
		--margin-bottom: -20px;
		--margin-left: -20px;
		--margin-right: -20px;
	}

	 .elementor-element.elementor-element-af94bb8 img {
		max-width: 100%;
	}

	 .elementor-element.elementor-element-77bb76a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-e76ae67 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e76ae67 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-ec6b98f {
		--margin-top: 0px;
		--margin-bottom: -20px;
		--margin-left: -20px;
		--margin-right: -20px;
	}

	 .elementor-element.elementor-element-0384001 img {
		max-width: 100%;
	}

	 .elementor-element.elementor-element-27a3539 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-7ae0cab .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-7ae0cab .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-a5c1bdf {
		--margin-top: 0px;
		--margin-bottom: -20px;
		--margin-left: -20px;
		--margin-right: -20px;
	}

	 .elementor-element.elementor-element-76fa935 img {
		max-width: 100%;
	}

	 .elementor-element.elementor-element-bd793f0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	 .elementor-element.elementor-element-bb1ba2f {
		--border-radius: 0px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-94ac4f2 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-d4f2f7a {
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	 .elementor-element.elementor-element-a041a2a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	 .elementor-element.elementor-element-b0db858>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-b0db858 .ekit_creative_button {
		padding: 14px 15px 14px 15px;
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-b0db858 .ekit_creative_button> :is(i, svg) {
		font-size: 18px;
	}

	 .elementor-element.elementor-element-853f7d2 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7a467a7 {
		--width: 500px;
	}

	 .elementor-element.elementor-element-fbe251f {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-cefa679 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-cefa679 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7e65f1c .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-7e65f1c .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-ff03e97 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-ff03e97 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-cbbd767 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	 .elementor-element.elementor-element-f2bc384 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-6b620aa {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-604f378 {
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	 .elementor-element.elementor-element-167ac52 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	 .elementor-element.elementor-element-509e438 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	 .elementor-element.elementor-element-186aade {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	 .elementor-element.elementor-element-05b8e3a .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-86d49e5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-57fc9dd {
		margin: 0px -20px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;
	}

	 .elementor-element.elementor-element-57fc9dd .elementor-counter-number-wrapper {
		gap: 0px;
		font-size: 50px;
	}

	 .elementor-element.elementor-element-960cc1c {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	 .elementor-element.elementor-element-5f89c55 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-63cadd5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-e735cdb {
		margin: 0px -20px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;
	}

	 .elementor-element.elementor-element-e735cdb .elementor-counter-number-wrapper {
		font-size: 50px;
	}

	 .elementor-element.elementor-element-98a178b {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-62fd93d {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	 .elementor-element.elementor-element-286c48d {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	 .elementor-element.elementor-element-0620241 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	 .elementor-element.elementor-element-7772d23 {
		--container-widget-width: 40px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40px);
		max-width: 40px;
	}

	 .elementor-element.elementor-element-7772d23 .elementor-heading-title {
		font-size: 22px;
	}

	 .elementor-element.elementor-element-2f50ec6 {
		--container-widget-width: calc(100% - 60px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(100% - 60px));
		max-width: calc(100% - 60px);
	}

	 .elementor-element.elementor-element-2f50ec6 .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);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-2f50ec6 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-da38324 {
		--container-widget-width: 40px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40px);
		max-width: 40px;
	}

	 .elementor-element.elementor-element-da38324 .elementor-heading-title {
		font-size: 22px;
	}

	 .elementor-element.elementor-element-c0d7b99 {
		--container-widget-width: calc(100% - 60px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(100% - 60px));
		max-width: calc(100% - 60px);
	}

	 .elementor-element.elementor-element-c0d7b99 .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);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-c0d7b99 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-2823533 {
		--container-widget-width: 40px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40px);
		max-width: 40px;
	}

	 .elementor-element.elementor-element-2823533 .elementor-heading-title {
		font-size: 22px;
	}

	 .elementor-element.elementor-element-e49fbb7 {
		--container-widget-width: calc(100% - 60px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(100% - 60px));
		max-width: calc(100% - 60px);
	}

	 .elementor-element.elementor-element-e49fbb7 .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);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e49fbb7 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-edb36b9 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--border-radius: 20px 0px 0px 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 36px;
	}

	 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7464f42 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 20px 0px 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 36px;
	}

	 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-001dd39 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		border-width: 0px 0px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 20px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 36px;
	}

	 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-5574c69 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		border-width: 0px 1px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 20px 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 36px;
	}

	 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-6ee6d3e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	 .elementor-element.elementor-element-9a2d3f1 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-bc6240a {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
		--ekit_testimonial_slidetoshow: 1;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: 16px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
		margin: 0px 0px 30px 0px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial_card .elementskit-commentor-coment {
		margin: 0px 0px 30px 0px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-stars {
		margin: 0px 0px 15px 0px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-profile-info .elementskit-author-des {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-cc7a703 .elementkit-commentor-details {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-commentor-bio .elementskit-commentor-image>img {
		height: 50px;
		width: 50px;
	}

	 .elementor-element.elementor-element-cc7a703 .ekit-testimonial--avatar {
		margin: 0px 15px 0px 0px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-prev {
		left: 610px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-navigation-button {
		-webkit-transform: translateY(112px);
		-ms-transform: translateY(112px);
		transform: translateY(112px);
	}

	 .elementor-element.elementor-element-5eba300 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-d931873 {
		--container-widget-width: calc(100% - 60px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(100% - 60px));
		max-width: calc(100% - 60px);
		bottom: 30px;
	}

	body:not(.rtl)  .elementor-element.elementor-element-d931873 {
		left: 30px;
	}

	body.rtl  .elementor-element.elementor-element-d931873 {
		right: 30px;
	}

	 .elementor-element.elementor-element-d931873 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
	}

	 .elementor-element.elementor-element-d931873 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 15px 0px;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-d931873 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-d931873 .elementskit-btn {
		padding: 15px 15px 15px 15px;
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-d931873 .elementskit-btn i {
		font-size: 18px;
	}

	 .elementor-element.elementor-element-d931873 .elementskit-btn svg {
		max-width: 18px;
	}

	 .elementor-element.elementor-element-7dc6f97 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	 .elementor-element.elementor-element-a74112d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		padding: 18px 50px 18px 20px;
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card:not(:last-child) {
		margin-bottom: 20px;
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body p,
	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body {
		padding: 18px 20px 18px 20px;
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-615fb6e .ekit_accordion_icon_group,
	 .elementor-element.elementor-element-615fb6e .ekit_accordion_icon_left_group {
		margin: 0px 15px 0px 0px;
	}
}

@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);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	 .elementor-element.elementor-element-61a0585 .elementor-heading-title {
		font-size: 28px;
	}

	 .elementor-element.elementor-element-c6844a2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	 .elementor-element.elementor-element-703d3d0 {
		--width: 100%;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-5f5ed5e img {
		height: 100%;
	}

	 .elementor-element.elementor-element-c21911d {
		--width: 100%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-f1b158d .elementskit-funfact-icon {
		font-size: 40px;
	}

	 .elementor-element.elementor-element-f1b158d .funfact-icon svg {
		font-size: 40px;
	}

	 .elementor-element.elementor-element-f1b158d .elementskit-funfact-icon,
	 .elementor-element.elementor-element-f1b158d .elementskit-funfact svg {
		margin-bottom: 20px;
	}

	 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-f1b158d .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(10px/2);
	}

	 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(10px/2);
	}

	 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(10px/2);
	}

	 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-10px/2);
	}

	 .elementor-element.elementor-element-d34d3dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-10px/2);
	}

	 .elementor-element.elementor-element-266db80 {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-44393d6 {
		--width: auto;
	}

	 .elementor-element.elementor-element-a0b3098 img {
		max-width: 40px;
		height: 40px;
	}

	 .elementor-element.elementor-element-949abae img {
		max-width: 40px;
		height: 40px;
	}

	 .elementor-element.elementor-element-6c19eab img {
		max-width: 40px;
		height: 40px;
	}

	 .elementor-element.elementor-element-cb9aec6 img {
		max-width: 40px;
		height: 40px;
	}

	 .elementor-element.elementor-element-94c5426 {
		--width: 42px;
		--min-height: 42px;
	}

	.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);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-626fdc7 .elementor-counter-number-wrapper {
		font-size: 18px;
	}

	 .elementor-element.elementor-element-ea211ed .elementor-counter-number-wrapper {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-ea211ed .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-177e763 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(10px/2);
	}

	 .elementor-element.elementor-element-177e763 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(10px/2);
	}

	 .elementor-element.elementor-element-177e763 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(10px/2);
	}

	 .elementor-element.elementor-element-177e763 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-10px/2);
	}

	 .elementor-element.elementor-element-177e763 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-10px/2);
	}

	 .elementor-element.elementor-element-824066f {
		--width: 100%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	 .elementor-element.elementor-element-097dd53 .elementskit-funfact-icon {
		font-size: 40px;
	}

	 .elementor-element.elementor-element-097dd53 .funfact-icon svg {
		font-size: 40px;
	}

	 .elementor-element.elementor-element-097dd53 .elementskit-funfact-icon,
	 .elementor-element.elementor-element-097dd53 .elementskit-funfact svg {
		margin-bottom: 20px;
	}

	 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-097dd53 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-481fe58 {
		--width: calc(100% + 40px);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -20px;
		--margin-right: -20px;
	}

	 .elementor-element.elementor-element-e161b74 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
		padding-right: 12px;
		padding-left: 12px;
	}

	 .elementor-element.elementor-element-9e3fd46 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
		padding-right: 12px;
		padding-left: 12px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-fb7fc91 {
		width: 100%;
		max-width: 100%;
	}

	 .elementor-element.elementor-element-fb7fc91 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-853e051 {
		width: 100%;
		max-width: 100%;
	}

	 .elementor-element.elementor-element-853e051 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7ec40b8 {
		width: 100%;
		max-width: 100%;
	}

	 .elementor-element.elementor-element-7ec40b8 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-e5fbba7 .ekit_creative_button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-93356f2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	 .elementor-element.elementor-element-00f73df {
		--width: 100%;
	}

	 .elementor-element.elementor-element-e2aff1b .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e2aff1b .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-8e1526d {
		--width: calc(100% + 40px);
	}

	 .elementor-element.elementor-element-af94bb8 img {
		max-width: 100%;
	}

	 .elementor-element.elementor-element-77bb76a {
		--width: 100%;
	}

	 .elementor-element.elementor-element-e76ae67 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e76ae67 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-ec6b98f {
		--width: calc(100% + 40px);
	}

	 .elementor-element.elementor-element-0384001 img {
		max-width: 100%;
	}

	 .elementor-element.elementor-element-27a3539 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-7ae0cab .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-7ae0cab .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-a5c1bdf {
		--width: calc(100% + 40px);
	}

	 .elementor-element.elementor-element-76fa935 img {
		max-width: 100%;
	}

	 .elementor-element.elementor-element-beb0201 {
		--width: auto;
	}

	 .elementor-element.elementor-element-b0db858 .ekit_creative_button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-853f7d2 {
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	 .elementor-element.elementor-element-8774a96 {
		width: 100%;
		max-width: 100%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-c6a90b8 {
		--width: 100px;
		--min-height: 100px;
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7a467a7 {
		background-size: 55px auto;
		--width: 500px;
	}

	 .elementor-element.elementor-element-fbe251f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-a4b1ca3 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-cefa679 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-cefa679 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7e65f1c .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-7e65f1c .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-ff03e97 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-ff03e97 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-87c8ba0 img {
		max-width: 40px;
	}

	 .elementor-element.elementor-element-ab01ce1 img {
		max-width: 40px;
	}

	 .elementor-element.elementor-element-d9983b6 img {
		max-width: 40px;
	}

	 .elementor-element.elementor-element-c9b9889 img {
		max-width: 40px;
	}

	 .elementor-element.elementor-element-05b8e3a .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-86d49e5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-57fc9dd .elementor-counter-number-wrapper {
		font-size: 60px;
	}

	 .elementor-element.elementor-element-5f89c55 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-63cadd5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-e735cdb .elementor-counter-number-wrapper {
		font-size: 60px;
	}

	 .elementor-element.elementor-element-62fd93d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	 .elementor-element.elementor-element-2f50ec6 {
		width: 100%;
		max-width: 100%;
	}

	 .elementor-element.elementor-element-2f50ec6 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-2f50ec6 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-c0d7b99 {
		width: 100%;
		max-width: 100%;
	}

	 .elementor-element.elementor-element-c0d7b99 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-c0d7b99 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-e49fbb7 {
		width: 100%;
		max-width: 100%;
	}

	 .elementor-element.elementor-element-e49fbb7 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-e49fbb7 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-d419c43 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}

	 .elementor-element.elementor-element-2026032 {
		--container-widget-width: 140px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 140px);
		max-width: 140px;
	}

	 .elementor-element.elementor-element-2026032 .elementskit-funfact-icon {
		font-size: 30px;
	}

	 .elementor-element.elementor-element-2026032 .funfact-icon svg {
		font-size: 30px;
	}

	 .elementor-element.elementor-element-2026032 .elementskit-funfact-icon,
	 .elementor-element.elementor-element-2026032 .elementskit-funfact svg {
		margin-bottom: 10px;
	}

	 .elementor-element.elementor-element-2026032 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 26px;
		margin-bottom: 5px;
	}

	 .elementor-element.elementor-element-edb36b9 {
		--width: 100%;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 20px 20px 0px 0px;
	}

	 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-content .number-percentage {
		margin-right: -5px;
	}

	 .elementor-element.elementor-element-ccecf37 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-7464f42 {
		--width: 100%;
		border-width: 0px 1px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-content .number-percentage {
		margin-right: -5px;
	}

	 .elementor-element.elementor-element-7025a95 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-001dd39 {
		--width: 100%;
		border-width: 0px 1px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
	}

	 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-content .number-percentage {
		margin-right: -5px;
	}

	 .elementor-element.elementor-element-bb21a60 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-5574c69 {
		--width: 100%;
		--border-radius: 0px 0px 20px 20px;
	}

	 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 26px;
	}

	 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-content .number-percentage {
		margin-right: -5px;
	}

	 .elementor-element.elementor-element-5eae4d5 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-wrapper {
		padding: 0px 0px 60px 0px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
		margin: 0px 0px 20px 0px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial_card .elementskit-commentor-coment {
		margin: 0px 0px 20px 0px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-profile-info .elementskit-author-des {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-commentor-bio .elementskit-commentor-image>img {
		height: 50px;
		width: 50px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-navigation-button {
		font-size: 18px;
		-webkit-transform: translateY(202px);
		-ms-transform: translateY(202px);
		transform: translateY(202px);
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-prev {
		left: 0px;
		width: 40px;
		height: 40px;
	}

	 .elementor-element.elementor-element-cc7a703 .elementskit-testimonial-slider .swiper-button-next {
		right: 240px;
		width: 40px;
		height: 40px;
	}

	 .elementor-element.elementor-element-42fa06a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}

	 .elementor-element.elementor-element-d931873 {
		width: 100%;
		max-width: 100%;
		margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	 .elementor-element.elementor-element-d931873 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	 .elementor-element.elementor-element-d931873 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-d931873 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: 18px;
		padding: 15px 45px 15px 15px;
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body p,
	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-body {
		padding: 15px 15px 15px 15px;
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 24px;
	}

	 .elementor-element.elementor-element-615fb6e .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
		font-size: 24px;
	}

	 .elementor-element.elementor-element-615fb6e .ekit_accordion_icon_group,
	 .elementor-element.elementor-element-615fb6e .ekit_accordion_icon_left_group {
		margin: 0px 15px 0px 0px;
	}
}

@media(max-width:1440px) and (min-width:768px) {
	 .elementor-element.elementor-element-5575735 {
		--content-width: 1300px;
	}

	 .elementor-element.elementor-element-ae0f7fc {
		--width: 100%;
	}

	 .elementor-element.elementor-element-c6844a2 {
		--width: 60%;
	}

	 .elementor-element.elementor-element-481fe58 {
		--width: calc(100% + 50px);
	}

	 .elementor-element.elementor-element-bf25362 {
		--content-width: 1300px;
	}

	 .elementor-element.elementor-element-93356f2 {
		--width: 60%;
	}

	 .elementor-element.elementor-element-8e1526d {
		--width: calc(100% + 60px);
	}

	 .elementor-element.elementor-element-ec6b98f {
		--width: calc(100% + 60px);
	}

	 .elementor-element.elementor-element-a5c1bdf {
		--width: calc(100% + 60px);
	}

	 .elementor-element.elementor-element-fbe251f {
		--content-width: 1300px;
	}

	 .elementor-element.elementor-element-c641392 {
		--width: 62%;
	}

	 .elementor-element.elementor-element-f2bc384 {
		--content-width: 1300px;
	}

	 .elementor-element.elementor-element-62fd93d {
		--width: 65%;
	}

	 .elementor-element.elementor-element-5eba300 {
		--content-width: 1300px;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	 .elementor-element.elementor-element-5575735 {
		--content-width: 100%;
	}

	 .elementor-element.elementor-element-c6844a2 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-703d3d0 {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-c21911d {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-266db80 {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-824066f {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-79fb783 {
		--content-width: 100%;
	}

	 .elementor-element.elementor-element-bf25362 {
		--content-width: 100%;
	}

	 .elementor-element.elementor-element-d592fb3 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-0a94e40 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-242f99f {
		--width: 100%;
	}

	 .elementor-element.elementor-element-93356f2 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-00f73df {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-8e1526d {
		--width: calc(100% + 40px);
	}

	 .elementor-element.elementor-element-77bb76a {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-ec6b98f {
		--width: calc(100% + 40px);
	}

	 .elementor-element.elementor-element-27a3539 {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-a5c1bdf {
		--width: calc(100% + 40px);
	}

	 .elementor-element.elementor-element-bd793f0 {
		--content-width: 100%;
	}

	 .elementor-element.elementor-element-94ac4f2 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-6d75a3a {
		--width: 100%;
	}

	 .elementor-element.elementor-element-fbe251f {
		--content-width: 100%;
	}

	 .elementor-element.elementor-element-c641392 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-c57fd2c {
		--width: 100%;
	}

	 .elementor-element.elementor-element-1687777 {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-0de63f9 {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-3d4c939 {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-db3772b {
		--width: calc(50% - 15px);
	}

	 .elementor-element.elementor-element-cbbd767 {
		--content-width: 100%;
	}

	 .elementor-element.elementor-element-f2bc384 {
		--content-width: 100%;
	}

	 .elementor-element.elementor-element-6b620aa {
		--width: 100%;
	}

	 .elementor-element.elementor-element-167ac52 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-509e438 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-0f29c41 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-62fd93d {
		--width: 100%;
	}

	 .elementor-element.elementor-element-0620241 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-d419c43 {
		--width: 100%;
	}

	 .elementor-element.elementor-element-edb36b9 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-7464f42 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-001dd39 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-5574c69 {
		--width: 50%;
	}

	 .elementor-element.elementor-element-6ee6d3e {
		--content-width: 100%;
	}

	 .elementor-element.elementor-element-17e029c {
		--width: 100%;
	}

	 .elementor-element.elementor-element-bc6240a {
		--width: 100%;
	}

	 .elementor-element.elementor-element-5eba300 {
		--content-width: 100%;
	}

	 .elementor-element.elementor-element-42fa06a {
		--width: 100%;
	}

	 .elementor-element.elementor-element-7dc6f97 {
		--width: 100%;
	}
}
 .elementor-element.elementor-element-5575735:not(.elementor-motion-effects-element-type-background){
		background-size: cover !important;
	background-position: unset !important;
	min-height: 450px !important;
  }


  .elementor-element.elementor-element-8e33b3d {
	--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;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
	overflow: visible;
}

.elementor-element.elementor-element-65e4b02 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: hidden;
}

.elementor-element.elementor-element-65e4b02:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-65e4b02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-color: var(--e-global-color-primary); */
}

.elementor-element.elementor-element-ddb74e4 {
	--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;
	/* box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5); */
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-element.elementor-element-24924df {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-element.elementor-element-24924df:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-24924df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ekit-content-items {
	flex-direction: row;
}

.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
	margin-left: 0px;
	margin-right: 0px;
}

.elementor-element.elementor-element-3bec3d8 {
	padding: 20px 0px 20px 0px;
	overflow: auto;
}

.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
	--transition-timing: 30s;
}

.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
	justify-content: left;
}

.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
	color: var(--e-global-color-white);
}

.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
	color: var(--e-global-color-white);
}

.elementor-element.elementor-element-3bec3d8 .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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
	margin-right: 40px;
	margin-left: 40px;
}

.elementor-element.elementor-element-366f24f {
	--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: 100px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-element.elementor-element-77536c6 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 15px;
	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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-element.elementor-element-2d83db5 {
	text-align: start;
}

.elementor-element.elementor-element-2d83db5 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-white);
}

.elementor-widget-text-editor {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.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-element.elementor-element-dd0bf74 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
	text-align: start;
	color: var(--e-global-color-white);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-c39c5c4>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-c39c5c4>a {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-darkdivider);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-c39c5c4>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-c39c5c4>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-316e344>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-316e344>a {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-darkdivider);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-316e344>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-316e344>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-5b74997>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-5b74997>a {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-darkdivider);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-5b74997>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-5b74997>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-8103cdd>a :is(i, svg) {
	color: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-8103cdd>a {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-darkdivider);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-8103cdd>a:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-3eb6216 .elementor-repeater-item-8103cdd>a:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-element.elementor-element-3eb6216 .ekit_social_media {
	text-align: left;
}

.elementor-element.elementor-element-3eb6216 .ekit_social_media>li>a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.elementor-element.elementor-element-3eb6216 .ekit_social_media>li {
	display: inline-block;
	margin: 0px 12px 0px 0px;
}

.elementor-element.elementor-element-3eb6216 .ekit_social_media>li>a i {
	font-size: 18px;
}

.elementor-element.elementor-element-3eb6216 .ekit_social_media>li>a svg {
	max-width: 18px;
}

.elementor-element.elementor-element-808e6ec {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 70px;
	--padding-right: 70px;
	overflow: visible;
}

.elementor-element.elementor-element-296fc4b {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-element.elementor-element-5fc592f {
	text-align: start;
}

.elementor-element.elementor-element-5fc592f .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-white);
}

.elementor-element.elementor-element-2f26664 .ekit-vertical-navbar-nav {
	background-color: #FFFFFF00;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-2f26664 {
	width: initial;
	max-width: initial;
}

.elementor-element.elementor-element-2f26664 .ekit-vertical-navbar-nav>li>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: 0px;
	color: var(--e-global-color-white);
	padding: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-2f26664 .ekit-vertical-navbar-nav>li>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-2f26664 .ekit-vertical-navbar-nav>li:hover>a {
	color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-2f26664 .ekit-vertical-navbar-nav>li>a .ekit-menu-icon {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-2f26664 .ekit-vertical-navbar-nav>li {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-8be703b {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-element.elementor-element-a0ceb6d {
	text-align: start;
}

.elementor-element.elementor-element-a0ceb6d .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-white);
}

.elementor-element.elementor-element-d61425f .ekit-vertical-navbar-nav {
	background-color: #FFFFFF00;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d61425f {
	width: initial;
	max-width: initial;
}

.elementor-element.elementor-element-d61425f .ekit-vertical-navbar-nav>li>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: 0px;
	color: var(--e-global-color-white);
	padding: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-d61425f .ekit-vertical-navbar-nav>li>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-d61425f .ekit-vertical-navbar-nav>li:hover>a {
	color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-d61425f .ekit-vertical-navbar-nav>li>a .ekit-menu-icon {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d61425f .ekit-vertical-navbar-nav>li {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-5638768 {
	--display: flex;
	overflow: visible;
}

.elementor-element.elementor-element-56c6116.ekit-equal-height-enable,
.elementor-element.elementor-element-56c6116.ekit-equal-height-enable>div,
.elementor-element.elementor-element-56c6116.ekit-equal-height-enable .ekit-wid-con,
.elementor-element.elementor-element-56c6116.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-element.elementor-element-56c6116 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-56c6116 .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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-element.elementor-element-56c6116 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-element.elementor-element-56c6116 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-element.elementor-element-88dba05 .ekit-form form textarea,
.elementor-element.elementor-element-88dba05 .ekit-form form select {
	background-color: #FFFFFF00;
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
.elementor-element.elementor-element-88dba05 .ekit-form form textarea:hover,
.elementor-element.elementor-element-88dba05 .ekit-form form select:hover {
	background-color: #FFFFFF00;
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.elementor-element.elementor-element-88dba05 .ekit-form form textarea:focus,
.elementor-element.elementor-element-88dba05 .ekit-form form select:focus {
	background-color: #FFFFFF00;
}

.elementor-element.elementor-element-88dba05 .ekit-form form input[type="submit"] {
	background-color: var(--e-global-color-accent);
	font-size: 0px;
	border-radius: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 40px;
	line-height: 38px;
	color: var(--e-global-color-primary);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-element.elementor-element-88dba05 .ekit-form form input[type="submit"]:hover {
	background-color: var(--e-global-color-white);
	color: var(--e-global-color-primary);
}

.elementor-element.elementor-element-88dba05 {
	padding: 0px 0px 15px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-darkdivider);
}

.elementor-element.elementor-element-88dba05 .ekit-form form label span {
	color: #777777;
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-element.elementor-element-88dba05 .ekit-form form select {
	padding: 0px 20px 0px 0px;
	width: 100%;
	height: 40px;
	border-radius: 0px 0px 0px 0px;
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form textarea {
	width: 100%;
	height: 176px;
	margin-bottom: 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-88dba05 .ekit-form form .ekit-form-input,
.elementor-element.elementor-element-88dba05 .ekit-form form select,
.elementor-element.elementor-element-88dba05 .ekit-form form input {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-element.elementor-element-88dba05 .ekit-form form textarea,
.elementor-element.elementor-element-88dba05 .ekit-form form select {
	border-style: none;
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-element.elementor-element-88dba05 .ekit-form form textarea,
.elementor-element.elementor-element-88dba05 .ekit-form form select {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
.elementor-element.elementor-element-88dba05 .ekit-form form textarea:hover,
.elementor-element.elementor-element-88dba05 .ekit-form form select:hover {
	border-style: none;
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
.elementor-element.elementor-element-88dba05 .ekit-form form textarea:hover,
.elementor-element.elementor-element-88dba05 .ekit-form form select:hover {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.elementor-element.elementor-element-88dba05 .ekit-form form textarea:focus,
.elementor-element.elementor-element-88dba05 .ekit-form form select:focus {
	border-style: none;
}

.elementor-element.elementor-element-88dba05 .wpcf7-form textarea {
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-wid-con .ekit-form form textarea {
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
	font-size: 14px;
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
	font-size: 14px;
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
	font-size: 14px;
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
	font-size: 14px;
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form textarea::-webkit-input-placeholder {
	font-size: 14px;
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form textarea::-moz-placeholder {
	font-size: 14px;
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form textarea:-ms-input-placeholder {
	font-size: 14px;
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form textarea:-moz-placeholder {
	font-size: 14px;
	color: var(--e-global-color-text);
}

.elementor-element.elementor-element-88dba05 .ekit-form form>p {
	text-align: left;
}

.elementor-element.elementor-element-1231c75 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-element.elementor-element-1231c75:hover {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-463be92 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-element.elementor-element-0108753 {
	text-align: start;
}

.elementor-element.elementor-element-0108753 img {
	width: 100%;
	max-width: 153px;
}

.elementor-element.elementor-element-5de6b07 {
	--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: 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-element.elementor-element-9626db2 {
	--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-element.elementor-element-684f198.ekit-equal-height-enable,
.elementor-element.elementor-element-684f198.ekit-equal-height-enable>div,
.elementor-element.elementor-element-684f198.ekit-equal-height-enable .ekit-wid-con,
.elementor-element.elementor-element-684f198.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-element.elementor-element-684f198 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 0px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.elementor-element.elementor-element-684f198 .elementskit-infobox:hover {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-684f198 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 5px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-element.elementor-element-684f198 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-element.elementor-element-684f198 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-684f198 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-684f198 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-684f198 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-white);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-684f198 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 24px;
	transform: rotate(0deg);
	width: 50px;
	line-height: 48px;
}

.elementor-element.elementor-element-684f198 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-684f198 .elementskit-infobox .elementskit-info-box-icon {
	height: 50px;
}

.elementor-element.elementor-element-684f198 .elementskit-infobox .elementkit-infobox-icon {
	line-height: 48px;
}

.elementor-element.elementor-element-a639dc2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: 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-element.elementor-element-1be78e3.ekit-equal-height-enable,
.elementor-element.elementor-element-1be78e3.ekit-equal-height-enable>div,
.elementor-element.elementor-element-1be78e3.ekit-equal-height-enable .ekit-wid-con,
.elementor-element.elementor-element-1be78e3.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 0px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox:hover {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 5px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-element.elementor-element-1be78e3 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1be78e3 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-white);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 24px;
	transform: rotate(0deg);
	width: 50px;
	line-height: 48px;
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementskit-info-box-icon {
	height: 50px;
}

.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementkit-infobox-icon {
	line-height: 48px;
}

.elementor-element.elementor-element-a90ce6b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-element.elementor-element-ccdd711.ekit-equal-height-enable,
.elementor-element.elementor-element-ccdd711.ekit-equal-height-enable>div,
.elementor-element.elementor-element-ccdd711.ekit-equal-height-enable .ekit-wid-con,
.elementor-element.elementor-element-ccdd711.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-element.elementor-element-ccdd711 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 0px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.elementor-element.elementor-element-ccdd711 .elementskit-infobox:hover {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 5px 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);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-element.elementor-element-ccdd711 .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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-element.elementor-element-ccdd711 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-ccdd711 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-radius: 50% 50% 50% 50%;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-ccdd711 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-white);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 24px;
	transform: rotate(0deg);
	width: 50px;
	line-height: 48px;
}

.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementskit-info-box-icon {
	height: 50px;
}

.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementkit-infobox-icon {
	line-height: 48px;
}

.elementor-element.elementor-element-6aa38fd {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-element.elementor-element-654a130 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-element.elementor-element-a696bc2 {
	text-align: start;
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-white);
}

.elementor-element.elementor-element-7cef6bc {
	--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-element.elementor-element-a0910c5 .ekit-vertical-navbar-nav {
	background-color: #FFFFFF00;
	border-radius: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a0910c5 .ekit-vertical-navbar-nav>li>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 0px;
	color: var(--e-global-color-white);
	padding: 0px 0px 0px 30px;
}

.elementor-element.elementor-element-a0910c5 .ekit-vertical-navbar-nav>li>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-a0910c5 .ekit-vertical-navbar-nav>li:hover>a {
	color: var(--e-global-color-accent);
}

.elementor-element.elementor-element-a0910c5 .ekit-vertical-navbar-nav>li>a .ekit-menu-icon {
	margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a0910c5 .ekit-vertical-navbar-nav>li {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

@media(min-width:768px) {
	.elementor-element.elementor-element-8e33b3d {
		--content-width: 1880px;
	}

	.elementor-element.elementor-element-77536c6 {
		--width: 25%;
	}

	.elementor-element.elementor-element-808e6ec {
		--width: 42%;
	}

	.elementor-element.elementor-element-296fc4b {
		--width: auto;
	}

	.elementor-element.elementor-element-8be703b {
		--width: auto;
	}

	.elementor-element.elementor-element-5638768 {
		--width: 33%;
	}

	.elementor-element.elementor-element-463be92 {
		--width: auto;
	}

	.elementor-element.elementor-element-5de6b07 {
		--width: 65%;
	}

	.elementor-element.elementor-element-9626db2 {
		--width: 25%;
	}

	.elementor-element.elementor-element-a639dc2 {
		--width: 32%;
	}

	.elementor-element.elementor-element-a90ce6b {
		--width: 41%;
	}

	.elementor-element.elementor-element-654a130 {
		--width: auto;
	}

	.elementor-element.elementor-element-7cef6bc {
		--width: auto;
	}
}

@media(max-width:1440px) and (min-width:768px) {
	.elementor-element.elementor-element-366f24f {
		--content-width: 1300px;
	}

	.elementor-element.elementor-element-5de6b07 {
		--width: 74%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-element.elementor-element-8e33b3d {
		--content-width: 100%;
	}

	.elementor-element.elementor-element-65e4b02 {
		--width: 100%;
	}

	.elementor-element.elementor-element-ddb74e4 {
		--width: 100%;
	}

	.elementor-element.elementor-element-366f24f {
		--content-width: 100%;
	}

	.elementor-element.elementor-element-77536c6 {
		--width: 45%;
	}

	.elementor-element.elementor-element-808e6ec {
		--width: 55%;
	}

	.elementor-element.elementor-element-5638768 {
		--width: 100%;
	}

	.elementor-element.elementor-element-1231c75 {
		--width: 100%;
	}

	.elementor-element.elementor-element-5de6b07 {
		--width: 100%;
	}

	.elementor-element.elementor-element-9626db2 {
		--width: 27%;
	}

	.elementor-element.elementor-element-a639dc2 {
		--width: 36%;
	}

	.elementor-element.elementor-element-a90ce6b {
		--width: 37%;
	}

	.elementor-element.elementor-element-6aa38fd {
		--width: 100%;
	}
}

@media(max-width:1440px) {
	.elementor-element.elementor-element-3bec3d8 .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);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-element.elementor-element-2d83db5 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-5fc592f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-a0ceb6d .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-56c6116 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-56c6116 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-684f198 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-684f198 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-1be78e3 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-ccdd711 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-a696bc2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media(max-width:1024px) {
	.elementor-element.elementor-element-8e33b3d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-element.elementor-element-65e4b02 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-element.elementor-element-ddb74e4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-element.elementor-element-24924df {
		--border-radius: 0px 0px 0px 0px;
	}

	.elementor-element.elementor-element-3bec3d8 {
		padding: 15px 0px 15px 0px;
	}

	.elementor-element.elementor-element-3bec3d8 .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);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-3bec3d8 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
		margin-right: 20px;
		margin-left: 20px;
	}

	.elementor-element.elementor-element-366f24f {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-element.elementor-element-77536c6 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-element.elementor-element-2d83db5 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-808e6ec {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 2.604vw;
		--padding-right: 10px;
	}

	.elementor-element.elementor-element-296fc4b {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-element.elementor-element-5fc592f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-8be703b {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-element.elementor-element-a0ceb6d .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-5638768 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-element.elementor-element-56c6116 .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);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-56c6116 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-1231c75 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-5de6b07 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-element.elementor-element-684f198 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-684f198 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-684f198 .elementskit-infobox .elementskit-info-box-icon {
		height: 44px;
	}

	.elementor-element.elementor-element-684f198 .elementskit-infobox .elementskit-info-box-icon {
		width: 44px;
	}

	.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-1be78e3 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementskit-info-box-icon {
		height: 44px;
	}

	.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementskit-info-box-icon {
		width: 44px;
	}

	.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-ccdd711 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementskit-info-box-icon {
		height: 44px;
	}

	.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementskit-info-box-icon {
		width: 44px;
	}

	.elementor-element.elementor-element-6aa38fd {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-element.elementor-element-a696bc2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media(max-width:767px) {
	.elementor-element.elementor-element-65e4b02 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-element.elementor-element-3bec3d8 {
		padding: 15px 0px 15px 0px;
	}

	.elementor-element.elementor-element-3bec3d8 .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);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-element.elementor-element-2d83db5 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-5fc592f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-a0ceb6d .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-5638768 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-element.elementor-element-56c6116 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-56c6116 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-5de6b07 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-element.elementor-element-9626db2 {
		--width: 100%;
	}

	.elementor-element.elementor-element-684f198 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-684f198 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-a639dc2 {
		--width: 100%;
		--justify-content: flex-start;
	}

	.elementor-element.elementor-element-1be78e3 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-1be78e3 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-a90ce6b {
		--width: 100%;
		--justify-content: flex-start;
	}

	.elementor-element.elementor-element-ccdd711 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-element.elementor-element-ccdd711 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-6aa38fd {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-element.elementor-element-654a130 {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-element.elementor-element-a696bc2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-element.elementor-element-7cef6bc {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}
}
  .elementor-element.elementor-element-5575735 {
    position: relative;
    overflow: hidden;
}

.elementor-element.elementor-element-5575735::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6); /* overlay color */
    z-index: 1;
}

/* Keep content above overlay */
.elementor-element.elementor-element-5575735 > * {
    position: relative;
    z-index: 2;
}
.email-link:hover{
    color:#c6D870;
}
.elementor-element.elementor-element-5575735{
	--border-radius: 0px !important;
}
.elementor-element.elementor-element-3a64d93{
	padding-right:0px !important
}
.elementor-element.elementor-element-eb47732 .elementskit-navbar-nav > li.current-menu-ancestor > a{
    color:white !important;
}
@media(max-width:479.98px){
    .elementor-element.elementor-element-5575735 .e-con-inner {
  padding-top:90px !important;
  padding-bottom: 90px !important;
}
.elementor-element.elementor-element-5575735:not(.elementor-motion-effects-element-type-background){
    background-position: center !important;
}
.elementor-element.elementor-element-1231c75{
	margin-top:-21px !important;
}
}
.cb-cursor{
	display:none !important;
}
#magic-cursor{
	display:none !important;
}