:root {
    --primary-color: #36bb91;
    --primary-links-hover-color: #36bb91;
    --primary-bg-color: #1c222b;
    --header-bg-color: #1c222b;
    --footer-bg-color: #f8f8f8;
    --primary-dark-color: #b6bdc5;
    --title-color: #ffffff;
    --fw-title-color: #1a1a1a;
    --btn-bg-color: #36bb91;
    --btn-hover-color: #1a5e49;
    --txt-select-bg-color: #f3d7f463;
    --logo-height: 40px;
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

/*# sourceURL=wp-emoji-styles-inline-css */

 /*! elementor - v3.21.0 - 24-04-2024 */
 .elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 59px
}

 /*! elementor - v3.21.0 - 24-04-2024 */
 .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: #69727d;
  color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
  color: #69727d;
  border: 3px solid;
  background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
  margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
  width: 1em;
  height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
  float: left;
  text-align: center;
  line-height: 1;
  font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
  display: inline-block
}

 /* widget: Gradient Text Effect */
 #uc_gradient_text_effect_elementor_270edb2 {
  color: #E84AD2;
}

 /* widget: Gradient Text Effect */
 #uc_gradient_text_effect_elementor_7dfba6f {
  color: #A38DFD;
}

@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((text-fill-color: transparent) or (-webkit-text-fill-color: transparent)) {
  #uc_gradient_text_effect_elementor_7dfba6f {
      background-image: linear-gradient( 90deg, #A38DFD 0%, #F2ABF3 100% );
      background-size: cover;
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      text-fill-color: transparent;
      display: inline-block;
  }
}

   /* widget: Gradient Text Effect */
   #uc_gradient_text_effect_elementor_4ead160 {
    color: #A38DFD;
}

@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((text-fill-color: transparent) or (-webkit-text-fill-color: transparent)) {
    #uc_gradient_text_effect_elementor_4ead160 {
        background-image: linear-gradient( 90deg, #A38DFD 0%, #F2ABF3 100% );
        background-size: cover;
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        text-fill-color: transparent;
        display: inline-block;
    }
}

/* widget: Gradient Text Effect */
#uc_gradient_text_effect_elementor_fefd4e8 {
    color: #A38DFD;
}

@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((text-fill-color: transparent) or (-webkit-text-fill-color: transparent)) {
    #uc_gradient_text_effect_elementor_fefd4e8 {
        background-image: linear-gradient( 90deg, #A38DFD 0%, #F2ABF3 100% );
        background-size: cover;
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        text-fill-color: transparent;
        display: inline-block;
    }
}

/* widget: Gradient Text Effect */
#uc_gradient_text_effect_elementor_5f4b544 {
  color: #A38DFD;
}

@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((text-fill-color: transparent) or (-webkit-text-fill-color: transparent)) {
  #uc_gradient_text_effect_elementor_5f4b544 {
      background-image: linear-gradient( 90deg, #A38DFD 0%, #F2ABF3 100% );
      background-size: cover;
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      text-fill-color: transparent;
      display: inline-block;
  }
}

@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((text-fill-color: transparent) or (-webkit-text-fill-color: transparent)) {
  #uc_gradient_text_effect_elementor_270edb2 {
      background-image: linear-gradient( 90deg, #E84AD2 0%, #4B9BE0 100% );
      background-size: cover;
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      text-fill-color: transparent;
      display: inline-block;
  }
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex > :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid > :is(*, div) {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

/*# sourceURL=global-styles-inline-css */

#main-header, #site-footer {
    position: relative;
}

@media (min-width: 1200px) {
    #main-header + #site-content, #main-header + #site-content-wrap-grow, #main-header + #primary, #main-header + main {
        padding-top: 50px;
    }
}

@media (max-width: 1199px) {
    #main-header + #site-content, #main-header + #site-content-wrap-grow, #main-header + #primary, #main-header + main {
        padding-top: 32px;
    }
}

#header-wave {
    margin-bottom: -1px;
    width: 100%;
}

#magic-search .search-submit {
    display: none;
}

.onsale .onsale-svg {
    height: 100%;
}

#header-wave * {
    fill: transparent;
}

@media (max-width: 1199px) {
    #header-wave {
        height: 20px;
    }
}

@media (min-width: 1200px) {
    #header-wave {
        height: 45px;
    }

    :root #main-header {
        padding-top: 50px;
    }
}

.header-icons {
    display: none;
}

@media (max-width: 1199px) {
    .header-info {
        margin-top: 1rem;
    }
}

/*# sourceURL=toka-inline-css */

.elementor-kit-11 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}

.e-con {
  --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}

.elementor-element {
  --widgets-spacing: 20px 20px;
}

h1.entry-title {
  display: var(--page-title-display);
}

@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }

  .e-con {
    --container-max-width: 1024px;
  }
}

@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }

  .e-con {
    --container-max-width: 767px;
  }
}

.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-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-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-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-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-star-rating .elementor-star-rating__title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
  color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-tabs .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
  color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
  fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-alert .elementor-alert-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-caldera-form .eael-contact-form-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .eael-contact-form-7-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .eael-contact-form-7-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-text,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-textarea,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-select {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form
  .wpcf7-quiz-label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control::-webkit-input-placeholder {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form
  input[type="submit"] {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-not-valid-tip {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-digits::after {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-digits {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.eael-countdown-finish-text {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-creative-button
  .eael-creative-button
  .cretive-button-text,
.elementor-widget-eael-creative-button .eael-creative-button--winona::after,
.elementor-widget-eael-creative-button .eael-creative-button--rayen::before,
.elementor-widget-eael-creative-button .eael-creative-button--tamaya::after,
.elementor-widget-eael-creative-button .eael-creative-button--tamaya::before {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i {
  color: var(--e-global-color-primary);
}

.elementor-widget-eael-facebook-feed
  .eael-facebook-feed-card
  .eael-facebook-feed-item
  .eael-facebook-feed-item-inner
  .eael-facebook-feed-item-header
  .eael-facebook-feed-item-user
  .eael-facebook-feed-username {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed
  .eael-facebook-feed-card
  .eael-facebook-feed-item
  .eael-facebook-feed-item-inner
  .eael-facebook-feed-item-header
  .eael-facebook-feed-post-time {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed
  .eael-facebook-feed-card
  .eael-facebook-feed-item
  .eael-facebook-feed-item-inner
  .eael-facebook-feed-item-content
  .eael-facebook-feed-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed
  .eael-facebook-feed-card
  .eael-facebook-feed-item
  .eael-facebook-feed-item-inner
  .eael-facebook-feed-preview-wrap
  .eael-facebook-feed-url-preview
  .eael-facebook-feed-url-host {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed
  .eael-facebook-feed-card
  .eael-facebook-feed-item
  .eael-facebook-feed-item-inner
  .eael-facebook-feed-preview-wrap
  .eael-facebook-feed-url-preview
  .eael-facebook-feed-url-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-facebook-feed
  .eael-facebook-feed-card
  .eael-facebook-feed-item
  .eael-facebook-feed-item-inner
  .eael-facebook-feed-preview-wrap
  .eael-facebook-feed-url-preview
  .eael-facebook-feed-url-description {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed
  .eael-facebook-feed-overlay
  .eael-facebook-feed-item
  .eael-facebook-feed-item-overlay,
.elementor-widget-eael-facebook-feed
  .eael-facebook-feed-card
  .eael-facebook-feed-item
  .eael-facebook-feed-item-inner
  .eael-facebook-feed-item-footer {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-prefix {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-strings,
.elementor-widget-eael-fancy-text .typed-cursor {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-suffix {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-feature-list .connector-type-classic .connector {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list
  .connector-type-modern
  .eael-feature-list-item:before,
.elementor-widget-eael-feature-list
  .connector-type-modern
  .eael-feature-list-item:after {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list
  .eael-feature-list-content-box
  .eael-feature-list-title,
.elementor-widget-eael-feature-list
  .eael-feature-list-content-box
  .eael-feature-list-title
  > a,
.elementor-widget-eael-feature-list
  .eael-feature-list-content-box
  .eael-feature-list-title:visited {
  color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list
  .eael-feature-list-content-box
  .eael-feature-list-title,
.elementor-widget-eael-feature-list
  .eael-feature-list-content-box
  .eael-feature-list-title
  a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-feature-list
  .eael-feature-list-content-box
  .eael-feature-list-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-item-category span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery
  .fg-layout-3-filter-controls
  li.control {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery
  .eael-gallery-load-more
  .eael-filterable-gallery-load-more-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-fluentform .eael-fluentform-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gform_wrapper
  .gform_title,
html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .eael-gravity-form-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gform_wrapper
  .gform_description,
html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .eael-gravity-form-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gf_progressbar_wrapper
  .gf_progressbar_title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gf_progressbar_wrapper
  .gf_progressbar
  .gf_progressbar_percentage,
.elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gf_progressbar_wrapper
  .gf_progressbar
  .gf_progressbar_percentage
  span {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gfield.gsection
  .gsection_title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .ginput_container_fileupload
  input[type="file"]::file-selector-button,
html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .ginput_container_fileupload
  input[type="file"]::-webkit-file-upload-button,
html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .ginput_container_fileupload
  .button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gform_footer
  input[type="submit"],
html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gform_body
  .gform_page_footer
  input[type="submit"],
html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gform_body
  input[type="submit"].gform-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gform_body
  .gform_page_footer
  input[type="button"] {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

html
  body
  .elementor-widget-eael-gravity-form
  .eael-gravity-form
  .gform_confirmation_wrapper
  .gform_confirmation_message {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-nft-gallery
  .eael-nft-gallery-load-more
  .eael-nft-gallery-load-more-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-ninja .eael-ninja-form .eael-contact-form-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-ninja
  .eael-ninja-form
  .submit-container
  input[type="button"],
.elementor-widget-eael-ninja
  .eael-ninja-form
  .submit-container
  input[type="submit"] {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-ninja .eael-ninja-form .nf-form-fields-required {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-post-grid .eael-meta-posted-on {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .eael-entry-meta > span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .eael-entry-title,
.elementor-widget-eael-post-grid .eael-entry-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .post-meta-categories li,
.elementor-widget-eael-post-grid .post-meta-categories li a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-timeline
  .eael-timeline-post-title
  .eael-timeline-post-title-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-post-timeline .eael-timeline-post-excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar
  .eael-progressbar-line-fill.eael-has-inner-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-count-wrap {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-simple-menu .eael-simple-menu > li > a,
.eael-simple-menu-container .eael-simple-menu-toggle-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-twitter-feed
  .eael-twitter-feed-item
  .eael-twitter-feed-item-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-eael-twitter-feed
  .eael-twitter-feed-load-more
  .eael-twitter-feed-load-more-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-weform
  .eael-weform-container
  ul.wpuf-form
  .wpuf-submit
  input[type="submit"] {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-wpforms .eael-contact-form-description,
.elementor-widget-eael-wpforms .wpforms-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label,
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-wpforms
  .eael-wpforms
  .wpforms-field
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea,
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-wpforms
  .eael-wpforms
  .wpforms-submit-container
  .wpforms-submit {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ucaddon_logo_card_testimonial .ue-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_logo_card_testimonial .ue-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_logo_card_testimonial .ue-subtitle {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_underline_animated_button
  .underline_animated_button
  a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_gradient_underline_text_effect
  .gradient_underline_text_effect {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_gradient_underline_text_effect .beginning_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_gradient_underline_text_effect .underline--magical {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_gradient_underline_text_effect .ending_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_text_rotator .beginning_text_typography {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_text_rotator .middle_text_typography {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_text_rotator .ending_text_typography {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_gradient_text_effect
  .uc_style_gradient_text_effect_elementor_beginning_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_gradient_text_effect
  .uc_style_gradient_text_effect_elementor_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_gradient_text_effect
  .uc_style_gradient_text_effect_elementor_ending_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_simple_slider .ue_simple_slider_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_simple_slider .ue_simple_slider_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_hover_text_reveal_content_box .uc_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_hover_text_reveal_content_box .uc_description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_split_hero .uc_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_split_hero .uc_subtitle {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_split_hero .uc_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_split_hero .uc_btn {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_border_hero .uc_style_border_hero_elementor_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_border_hero
  .uc_style_border_hero_elementor_big_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_border_hero
  .uc_style_border_hero_elementor_sub_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_border_hero
  .uc_style_border_hero_elementor_button_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_woocommerce_product_list .product-text-name {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_woocommerce_product_list .ue-product-category {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_woocommerce_product_list .product-short-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_woocommerce_product_list .uc_regular_price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_woocommerce_product_list .uc_sale_price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_woocommerce_product_list .uc-buttons a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_woocommerce_product_list
  .product-img-overlay
  .uc-buttons
  a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_woocommerce_product_list
  .ue_woocommerce_product_list_badge {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_content_tabs .uc_bold_tabs ul li a,
.r-tabs-accordion-title a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_content_tabs .tab-container {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_card_carousel .card_carousel_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_card_carousel .card_carousel_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_card_carousel .uc_more_btn {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_timeline_bullets .ue_item_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_timeline_bullets .ue_item_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-path {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-addon-banner
  .premium-banner-ib-desc
  .premium_banner_title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-banner .premium_banner_content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-addon-banner .premium-banner-link {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-banner .premium-banner-link:hover,
.elementor-widget-premium-addon-banner .premium-button-line6::after {
  color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-banner .premium-btn-svg {
  stroke: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-banner .premium-button-line2::before,
.elementor-widget-premium-addon-banner .premium-button-line4::before,
.elementor-widget-premium-addon-banner .premium-button-line5::before,
.elementor-widget-premium-addon-banner .premium-button-line5::after,
.elementor-widget-premium-addon-banner .premium-button-line6::before,
.elementor-widget-premium-addon-banner .premium-button-line7::before {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-banner
  .premium-button-style7
  .premium-button-text-icon-wrapper:before {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-banner
  .premium-button-style7
  .premium-button-text-icon-wrapper:after {
  background-color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-blog
  .premium-blog-filters-container
  li
  a.category {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-blog
  .premium-blog-filters-container
  li
  a.active {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-blog .premium-blog-post-link:before,
.elementor-widget-premium-addon-blog .premium-blog-post-link:after {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-blog .premium-blog-entry-title,
.elementor-widget-premium-addon-blog .premium-blog-entry-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-blog .premium-blog-entry-title a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-blog .premium-blog-entry-title:hover a {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-blog .premium-blog-cats-container a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-premium-addon-blog .premium-blog-meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-premium-addon-blog .premium-blog-post-content {
  color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-blog .premium-blog-post-tags-container {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-blog
  .premium-blog-pagination-container
  .page-numbers {
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-blog
  .premium-blog-pagination-container
  .page-numbers:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-blog
  .premium-blog-pagination-container
  span.current {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-blog ul.slick-dots li {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-blog ul.slick-dots li.slick-active {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-blog .premium-blog-wrap .slick-arrow {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-button
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-drawable-icon *,
.elementor-widget-premium-addon-button
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-button,
.elementor-widget-premium-addon-button
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-widget-premium-addon-button
  .premium-button.premium-button-style2-shutinver:before,
.elementor-widget-premium-addon-button .premium-button-style5-radialin:before,
.elementor-widget-premium-addon-button .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-button
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-widget-premium-addon-button .premium-button-line6::after {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-button
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-button
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-widget-premium-addon-button
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-button .premium-btn-svg {
  stroke: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-button-line2::before,
.elementor-widget-premium-addon-button .premium-button-line4::before,
.elementor-widget-premium-addon-button .premium-button-line5::before,
.elementor-widget-premium-addon-button .premium-button-line5::after,
.elementor-widget-premium-addon-button .premium-button-line6::before,
.elementor-widget-premium-addon-button .premium-button-line7::before {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-button .premium-button-none:hover,
.elementor-widget-premium-addon-button .premium-button-style8:hover,
.elementor-widget-premium-addon-button .premium-button-style1:before,
.elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before,
.elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before,
.elementor-widget-premium-addon-button .premium-button-style2-shutinhor,
.elementor-widget-premium-addon-button .premium-button-style2-shutinver,
.elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before,
.elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before,
.elementor-widget-premium-addon-button
  .premium-button-style2-scshutouthor:before,
.elementor-widget-premium-addon-button
  .premium-button-style2-scshutoutver:before,
.elementor-widget-premium-addon-button .premium-button-style3-after:hover,
.elementor-widget-premium-addon-button .premium-button-style3-before:hover,
.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper,
.elementor-widget-premium-addon-button .premium-button-style5-radialin,
.elementor-widget-premium-addon-button .premium-button-style5-radialout:before,
.elementor-widget-premium-addon-button .premium-button-style5-rectin,
.elementor-widget-premium-addon-button .premium-button-style5-rectout:before,
.elementor-widget-premium-addon-button .premium-button-style6-bg,
.elementor-widget-premium-addon-button .premium-button-style6:before {
  background-color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-button
  .premium-button-style7
  .premium-button-text-icon-wrapper:before {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-button
  .premium-button-style7
  .premium-button-text-icon-wrapper:after {
  background-color: var(--e-global-color-text);
}

.elementor-widget-premium-carousel-widget
  .premium-carousel-wrapper
  .slick-arrow {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget
  .premium-carousel-wrapper
  .slick-arrow
  svg {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget
  .premium-carousel-wrapper
  .slick-arrow:hover {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget
  .premium-carousel-wrapper
  .slick-arrow:hover
  svg {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-nav-fraction {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li svg {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-total {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-separator {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-current {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-countdown-timer .countdown-amount,
.elementor-widget-premium-countdown-timer .inn {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-countdown-timer .countdown-period,
.elementor-widget-premium-countdown-timer .premium-countdown-label,
.elementor-widget-premium-countdown-timer .flip-clock-label {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-premium-countdown-timer .countdown_separator {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-countdown-timer .countdown-separator-circle {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-countdown-timer .premium-countdown-exp-message {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-counter
  .premium-counter-area
  .premium-counter-icon
  .icon
  i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-counter .premium-drawable-icon *,
.elementor-widget-premium-counter
  .premium-counter-icon
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-counter
  .premium-counter-area
  .premium-counter-icon
  .icon-bg {
  background: var(--e-global-color-secondary);
}

.elementor-widget-premium-counter
  .premium-counter-title
  .premium-counter-title-val {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-counter .premium-counter-desc {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-premium-counter .premium-counter-area .premium-counter-init {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-counter .premium-counter-area span#prefix {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-counter .premium-counter-area span#suffix {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-dual-header.premium-bg-text-yes
  .elementor-widget-container:before {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-fancy-text .premium-fancy-text {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-fancy-text
  .premium-fancy-svg-text
  .premium-fancy-list-items {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-fancy-text
  .premium-fancy-text-wrapper:not(.auto-fade)
  .premium-fancy-text,
.elementor-widget-premium-addon-fancy-text .premium-fancy-text svg g > text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-fancy-text .typed-cursor {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-fancy-text .premium-prefix-text,
.elementor-widget-premium-addon-fancy-text .premium-suffix-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-fancy-text .loading .premium-loading-bar {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-img-gallery .premium-gallery-img-name,
.elementor-widget-premium-img-gallery .premium-gallery-img-name a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-img-gallery .premium-gallery-img-desc,
.elementor-widget-premium-img-gallery .premium-gallery-img-desc a {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i,
.elementor-widget-premium-img-gallery .pa-gallery-img-link i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image svg,
.elementor-widget-premium-img-gallery .pa-gallery-img-link svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image span,
.elementor-widget-premium-img-gallery .pa-gallery-img-link span {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover i,
.elementor-widget-premium-img-gallery .pa-gallery-img-link:hover i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover svg,
.elementor-widget-premium-img-gallery .pa-gallery-img-link:hover svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover span,
.elementor-widget-premium-img-gallery .pa-gallery-img-link:hover span {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-img-gallery
  .premium-gallery-cats-container
  li
  a.category {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-img-gallery
  .premium-gallery-cats-container
  li
  a.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-img-gallery
  .premium-gallery-load-more-btn
  .premium-loader {
  border-color: var(--e-global-color-secondary);
  border-top-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn:hover {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-wrapper i,
.elementor-widget-premium-icon-list .premium-bullet-list-icon-text p {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list svg:not([class*="premium-"]) {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list
  .premium-bullet-list-blur:hover
  .premium-bullet-list-wrapper
  i,
.elementor-widget-premium-icon-list
  .premium-bullet-list-blur:hover
  .premium-bullet-list-wrapper
  svg,
.elementor-widget-premium-icon-list
  .premium-bullet-list-blur:hover
  .premium-bullet-list-wrapper
  .premium-bullet-list-icon-text
  p {
  text-shadow: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list
  .premium-bullet-list-content:hover
  .premium-bullet-list-wrapper
  i,
.elementor-widget-premium-icon-list
  .premium-bullet-list-content:hover
  .premium-bullet-list-icon-text
  p {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list
  .premium-bullet-list-blur
  .premium-bullet-list-content:hover
  .premium-bullet-list-wrapper
  i,
.elementor-widget-premium-icon-list
  .premium-bullet-list-blur
  .premium-bullet-list-content:hover
  .premium-bullet-list-icon-text
  p {
  text-shadow: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list
  .premium-bullet-list-content:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-icon-text p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-icon-list .premium-bullet-list-text span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-icon-list .premium-bullet-list-text span {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list
  .premium-bullet-list-blur:hover
  .premium-bullet-list-text
  span {
  text-shadow: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list
  .premium-bullet-list-content:hover
  .premium-bullet-list-text
  span {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list
  .premium-bullet-list-blur
  .premium-bullet-list-content:hover
  .premium-bullet-list-text
  span {
  text-shadow: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-badge span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-icon-list .premium-bullet-list-badge span {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-icon-list
  .premium-bullet-list-divider:not(:last-child):after {
  border-top-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-icon-list
  .premium-bullet-list-divider-inline:not(:last-child):after {
  border-left-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-icon-list
  li.premium-bullet-list-content:not(:last-of-type)
  .premium-bullet-list-connector
  .premium-icon-connector-content:after {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button .premium-image-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button
  .premium-image-button-text-icon-wrapper
  span {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button-text-icon-wrapper
  i {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button .premium-drawable-icon,
.elementor-widget-premium-addon-image-button svg:not([class*="premium-"]) {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button:hover
  .premium-image-button-text-icon-wrapper
  span,
.elementor-widget-premium-addon-image-button .premium-button-line6::after {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button:hover
  .premium-image-button-text-icon-wrapper
  i {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button:hover
  .premium-drawable-icon,
.elementor-widget-premium-addon-image-button
  .premium-image-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button .premium-btn-svg {
  stroke: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-button .premium-button-line2::before,
.elementor-widget-premium-addon-image-button .premium-button-line4::before,
.elementor-widget-premium-addon-image-button .premium-button-line5::before,
.elementor-widget-premium-addon-image-button .premium-button-line5::after,
.elementor-widget-premium-addon-image-button .premium-button-line6::before,
.elementor-widget-premium-addon-image-button .premium-button-line7::before {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button-style4-icon-wrapper {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button-style4-icon-wrapper
  svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button-style3:before {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button-overlap-effect-horizontal:before,
.elementor-widget-premium-addon-image-button
  .premium-image-button-overlap-effect-vertical:before {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-button .premium-image-button-none:hover,
.elementor-widget-premium-addon-image-button .premium-button-style8:hover,
.elementor-widget-premium-addon-image-button
  .premium-image-button-style4-icon-wrapper,
.elementor-widget-premium-addon-image-button
  .premium-image-button-style1:before,
.elementor-widget-premium-addon-image-button .premium-image-button-style3:hover,
.elementor-widget-premium-addon-image-button
  .premium-image-button-overlap-effect-horizontal:hover,
.elementor-widget-premium-addon-image-button
  .premium-image-button-overlap-effect-vertical:hover,
.elementor-widget-premium-addon-image-button .premium-button-style6-bg,
.elementor-widget-premium-addon-image-button .premium-button-style6:before {
  background-color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-image-button
  .premium-image-button-squares-effect:before,
.elementor-widget-premium-addon-image-button
  .premium-image-button-squares-effect:after,
.elementor-widget-premium-addon-image-button
  .premium-image-button-squares-square-container:before,
.elementor-widget-premium-addon-image-button
  .premium-image-button-squares-square-container:after {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator
  .premium-image-separator-container
  i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator .premium-drawable-icon *,
.elementor-widget-premium-addon-image-separator svg:not([class*="premium-"]) {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator
  .premium-image-separator-container
  i:hover {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator .premium-drawable-icon:hover *,
.elementor-widget-premium-addon-image-separator
  svg:not([class*="premium-"]):hover {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator
  .premium-image-separator-container
  i,
.elementor-widget-premium-addon-image-separator
  .premium-image-separator-container
  > svg {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-image-separator
  .premium-image-separator-container
  i:hover,
.elementor-widget-premium-addon-image-separator
  .premium-image-separator-container
  > svg:hover {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-maps .premium-maps-info-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-maps .premium-maps-info-desc,
.elementor-widget-premium-addon-maps .premium-maps-info-desc a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-media-wheel .premium-adv-carousel__media-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-media-wheel .premium-adv-carousel__media-desc {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-media-wheel .flipster__button i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-media-wheel .flipster__button svg,
.elementor-widget-premium-media-wheel .flipster__button svg * {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-media-wheel .flipster__button {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image span {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover span {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn,
.elementor-widget-premium-addon-modal-box .premium-modal-trigger-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn i {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box
  .premium-modal-trigger-btn
  svg:not(.premium-btn-svg),
.elementor-widget-premium-addon-modal-box
  .premium-modal-trigger-btn
  svg:not(.premium-btn-svg)
  * {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn,
.elementor-widget-premium-addon-modal-box
  .premium-button-style2-shutinhor:before,
.elementor-widget-premium-addon-modal-box
  .premium-button-style2-shutinver:before,
.elementor-widget-premium-addon-modal-box
  .premium-button-style5-radialin:before,
.elementor-widget-premium-addon-modal-box .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover,
.elementor-widget-premium-addon-modal-box .premium-modal-trigger-text:hover,
.elementor-widget-premium-addon-modal-box .premium-button-line6::after {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box
  .premium-modal-trigger-btn:hover
  svg:not(.premium-btn-svg),
.elementor-widget-premium-addon-modal-box
  .premium-modal-trigger-btn:hover
  svg:not(.premium-btn-svg)
  * {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box .premium-btn-svg {
  stroke: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-button-line2::before,
.elementor-widget-premium-addon-modal-box .premium-button-line4::before,
.elementor-widget-premium-addon-modal-box .premium-button-line5::before,
.elementor-widget-premium-addon-modal-box .premium-button-line5::after,
.elementor-widget-premium-addon-modal-box .premium-button-line6::before,
.elementor-widget-premium-addon-modal-box .premium-button-line7::before {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box
  .premium-button-style7
  .premium-button-text-icon-wrapper:before {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box
  .premium-button-style7
  .premium-button-text-icon-wrapper:after {
  background-color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-modal-box .premium-button-none:hover,
.elementor-widget-premium-addon-modal-box .premium-button-style8:hover,
.elementor-widget-premium-addon-modal-box .premium-button-style1:before,
.elementor-widget-premium-addon-modal-box
  .premium-button-style2-shutouthor:before,
.elementor-widget-premium-addon-modal-box
  .premium-button-style2-shutoutver:before,
.elementor-widget-premium-addon-modal-box .premium-button-style2-shutinhor,
.elementor-widget-premium-addon-modal-box .premium-button-style2-shutinver,
.elementor-widget-premium-addon-modal-box
  .premium-button-style2-dshutinhor:before,
.elementor-widget-premium-addon-modal-box
  .premium-button-style2-dshutinver:before,
.elementor-widget-premium-addon-modal-box
  .premium-button-style2-scshutouthor:before,
.elementor-widget-premium-addon-modal-box
  .premium-button-style2-scshutoutver:before,
.elementor-widget-premium-addon-modal-box .premium-button-style5-radialin,
.elementor-widget-premium-addon-modal-box
  .premium-button-style5-radialout:before,
.elementor-widget-premium-addon-modal-box .premium-button-style5-rectin,
.elementor-widget-premium-addon-modal-box .premium-button-style5-rectout:before,
.elementor-widget-premium-addon-modal-box .premium-button-style6-bg,
.elementor-widget-premium-addon-modal-box .premium-button-style6:before {
  background: var(--e-global-color-text);
}

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box
  .premium-modal-box-modal-lower-close:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-nav-menu
  .premium-main-nav-menu
  > .premium-nav-menu-item
  > .premium-menu-link {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-premium-nav-menu
  .premium-main-nav-menu
  > .premium-nav-menu-item
  > .premium-menu-link
  .premium-dropdown-icon {
  color: var(--e-global-color-text);
}

.elementor-widget-premium-nav-menu
  .premium-main-nav-menu
  > .premium-nav-menu-item:hover
  > .premium-menu-link {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-nav-menu
  .premium-main-nav-menu
  > .premium-nav-menu-item:hover
  > .premium-menu-link
  .premium-dropdown-icon {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-nav-menu
  .premium-nav-widget-container:not(.premium-nav-pointer-framed)
  .premium-menu-link-parent:before,
.elementor-widget-premium-nav-menu
  .premium-nav-widget-container:not(.premium-nav-pointer-framed)
  .premium-menu-link-parent:after {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-nav-menu
  .premium-nav-pointer-framed
  .premium-menu-link-parent:before,
.elementor-widget-premium-nav-menu
  .premium-nav-pointer-framed
  .premium-menu-link-parent:after {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-nav-menu
  .premium-main-nav-menu
  > .premium-active-item
  > .premium-menu-link {
  color: var(--e-global-color-accent);
}

.elementor-widget-premium-nav-menu
  .premium-main-nav-menu
  > .premium-active-item
  > .premium-menu-link
  .premium-dropdown-icon {
  color: var(--e-global-color-accent);
}

.elementor-widget-premium-nav-menu
  .premium-nav-menu-item
  > .premium-menu-link
  > .premium-item-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-nav-menu
  .premium-main-nav-menu
  .premium-sub-menu
  .premium-sub-menu-link {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-nav-menu
  .premium-main-nav-menu
  .premium-sub-menu
  .premium-sub-menu-link
  .premium-dropdown-icon {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-nav-menu:not(.premium-hamburger-menu):not(
    .premium-nav-slide
  ):not(.premium-nav-dropdown)
  .premium-main-nav-menu
  .premium-sub-menu
  .premium-sub-menu-item:hover,
.elementor-widget-premium-nav-menu.premium-hamburger-menu
  .premium-main-nav-menu
  .premium-sub-menu
  > .premium-sub-menu-item:hover
  > .premium-sub-menu-link,
.elementor-widget-premium-nav-menu.premium-nav-slide
  .premium-main-nav-menu
  .premium-sub-menu
  > .premium-sub-menu-item:hover
  > .premium-sub-menu-link,
.elementor-widget-premium-nav-menu.premium-nav-dropdown
  .premium-main-nav-menu
  .premium-sub-menu
  > .premium-sub-menu-item:hover
  > .premium-sub-menu-link {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-nav-menu
  .premium-main-nav-menu
  .premium-sub-menu
  .premium-active-item
  .premium-sub-menu-link
  .premium-dropdown-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-nav-menu
  .premium-sub-menu-item
  .premium-sub-menu-link
  .premium-sub-item-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-notifications .premium-blog-post-link:before,
.elementor-widget-premium-notifications .premium-blog-post-link:after {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-notifications .premium-blog-entry-title,
.elementor-widget-premium-notifications .premium-blog-entry-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-notifications .premium-blog-entry-title a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-notifications .premium-blog-entry-title:hover a {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-notifications .premium-blog-meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-premium-notifications .premium-blog-post-content {
  color: var(--e-global-color-text);
}

.elementor-widget-premium-notifications .premium-blog-post-tags-container {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-person .premium-person-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-person .premium-person-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-person .premium-person-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-person .premium-person-list-item i {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-person .premium-person-list-item:hover i {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-person
  .premium-persons-container
  .slick-arrow:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-pinterest-feed
  .premium-pinterest-feed__pin-creator
  a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-pinterest-feed .premium-pinterest-feed__created-at {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-pinterest-feed .premium-pinterest-feed__board-trigger,
.elementor-widget-premium-pinterest-feed
  .premium-pinterest-feed__load-more-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-premium-pinterest-feed ul.slick-dots li {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-pinterest-feed ul.slick-dots li.slick-active {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-pinterest-feed
  .premium-pinterest-feed__pins-wrapper
  .slick-arrow {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-pinterest-feed .premium-pinterest-sharer {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-pinterest-feed .premium-pinterest-share-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-post-ticker.premium-ticker-pointer-yes:not(
    .premium-reversed-yes
  )
  .premium-post-ticker__content
  > div:first-child::after {
  border-left-color: var(--e-global-color-primary);
}

.elementor-widget-premium-post-ticker.premium-ticker-pointer-yes.premium-reversed-yes
  .premium-post-ticker__content
  > div:first-child::after {
  border-right-color: var(--e-global-color-primary);
}

.elementor-widget-premium-post-ticker.premium-post-ticker__layout-3
  .premium-post-ticker__header-wrapper::after {
  background-color: var(--e-global-color-text);
}

.elementor-widget-premium-post-ticker .premium-post-ticker__title-wrapper,
.elementor-widget-premium-post-ticker.premium-post-ticker__layout-2
  .premium-post-ticker__title-wrapper::after,
.elementor-widget-premium-post-ticker.premium-post-ticker__layout-3
  .premium-post-ticker__header-wrapper::after {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-post-ticker .premium-post-ticker__post-date span {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-premium-post-ticker .premium-post-ticker__post-author a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-premium-post-ticker .premium-post-ticker__arrows a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-post-ticker .premium-post-ticker__arrows a:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-pricing-icon-container
  i {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-pricing-icon-container
  .premium-drawable-icon
  *,
.elementor-widget-premium-addon-pricing-table
  .premium-pricing-icon-container
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container i,
.elementor-widget-premium-addon-pricing-table .premium-pricing-icon,
.elementor-widget-premium-addon-pricing-table .premium-pricing-image {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-table-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table
  .premium-pricing-slashed-price-value {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-currency {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-value {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-separator {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-duration {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-span {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-pricing-list
  .premium-pricing-list-span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-feature-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-pricing-list-item
  .premium-drawable-icon
  *,
.elementor-widget-premium-addon-pricing-table
  .premium-pricing-list-item
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-tooltip {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table
  .premium-pricing-description-container {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-pricing-price-button:hover,
.elementor-widget-premium-addon-pricing-table .premium-button-line6::after {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-btn-svg {
  stroke: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-button-line2::before,
.elementor-widget-premium-addon-pricing-table .premium-button-line4::before,
.elementor-widget-premium-addon-pricing-table .premium-button-line5::before,
.elementor-widget-premium-addon-pricing-table .premium-button-line5::after,
.elementor-widget-premium-addon-pricing-table .premium-button-line6::before,
.elementor-widget-premium-addon-pricing-table .premium-button-line7::before {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-button-style7
  .premium-button-text-icon-wrapper:before {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-button-style7
  .premium-button-text-icon-wrapper:after {
  background-color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-pricing-table
  .premium-pricing-badge-container
  .corner
  span {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table
  .premium-badge-triangle.premium-badge-left
  .corner {
  border-top-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-badge-triangle.premium-badge-right
  .corner {
  border-right-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-badge-circle,
.elementor-widget-premium-addon-pricing-table .premium-badge-stripe .corner,
.elementor-widget-premium-addon-pricing-table .premium-badge-flag .corner {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-badge-flag.premium-badge-right
  .corner::before {
  border-left: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table
  .premium-badge-flag.premium-badge-left
  .corner::after {
  border-right: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-base,
.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-inner {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle div,
.elementor-widget-premium-addon-progressbar
  .premium-progressbar-hf-circle-progress {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-left-label {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-right-label {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-progressbar .premium-drawable-icon *,
.elementor-widget-premium-addon-progressbar svg:not([class*="premium-"]) {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-center-label {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-percentage {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-arrow {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-pin {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-hf-label-left {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-progressbar
  .premium-progressbar-hf-label-right {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-search-form .premium-search__post-title,
.elementor-widget-premium-search-form .premium-search__post-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-search-form .premium-search__post-title a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-search-form .premium-search__excerpt-wrap {
  color: var(--e-global-color-text);
}

.elementor-widget-premium-search-form .premium-search__results-number span {
  color: var(--e-global-color-text);
}

.elementor-widget-premium-search-form ul.slick-dots li {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-search-form ul.slick-dots li.slick-active {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-search-form .premium-search__query-wrap .slick-arrow {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-heading {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-company-link {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-text-wrapper {
  color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-testimonials
  .premium-testimonial-box
  .slick-arrow {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-testimonials
  .premium-testimonial-box
  .slick-arrow:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-tiktok-feed ul.slick-dots li {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-tiktok-feed ul.slick-dots li.slick-active {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-tiktok-feed
  .premium-tiktok-feed__videos-wrapper
  .slick-arrow {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-title .premium-title-header,
.elementor-widget-premium-addon-title.premium-title-noise-yes
  .premium-title-text::before,
.elementor-widget-premium-addon-title.premium-title-noise-yes
  .premium-title-text::after {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title.premium-title-stroke-yes
  .premium-title-text {
  -webkit-text-fill-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title
  .premium-title-style8
  .premium-title-text[data-animation="shiny"] {
  --base-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-header {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-title:not(.premium-title-clipped)
  .premium-title-style2,
.elementor-widget-premium-addon-title.premium-title-clipped
  .premium-title-text {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-title:not(.premium-title-clipped)
  .premium-title-style3,
.elementor-widget-premium-addon-title.premium-title-clipped
  .premium-title-text {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-title .premium-title-style5 {
  border-bottom: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style6 {
  border-bottom: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style6:before {
  border-bottom-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style7-stripe {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-drawable-icon *,
.elementor-widget-premium-addon-title svg:not([class*="premium-"]) {
  fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-bg-text:before {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-video-box .premium-video-box-play-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-video-box
  .premium-video-box-play-icon-container:hover
  .premium-video-box-play-icon {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-video-box .premium-video-box-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-video-box
  .premium-video-box-description-container:hover
  .premium-video-box-text {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-video-box
  .premium-video-box-description-container {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-video-box .premium-video-box-sticky-close i {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-video-box .premium-video-box-sticky-infobar {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-video-box .premium-youtube-vid-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-vscroll .premium-vscroll-tooltip {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-vscroll .premium-vscroll-tooltip span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-inner
  .premium-vscroll-dots.right
  .premium-vscroll-tooltip::after {
  border-left-color: var(--e-global-color-primary);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-inner
  .premium-vscroll-dots.left
  .premium-vscroll-tooltip::after {
  border-right-color: var(--e-global-color-primary);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-dots
  .premium-vscroll-nav-link
  span {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-dots
  li.active
  .premium-vscroll-nav-link
  span {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-vscroll .premium-vscroll-dots {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-nav-menu
  .premium-vscroll-nav-item
  .premium-vscroll-nav-link {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-nav-menu
  .premium-vscroll-nav-item
  .premium-vscroll-nav-link:hover {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-nav-menu
  .premium-vscroll-nav-item {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-nav-menu
  .premium-vscroll-nav-item.active
  .premium-vscroll-nav-link {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-nav-menu
  .premium-vscroll-nav-item.active
  .premium-vscroll-nav-link:hover {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-vscroll
  .premium-vscroll-nav-menu
  .premium-vscroll-nav-item.active {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-weather .premium-weather__city-name {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-weather:not(.premium-weather__layout-3)
  .premium-weather__basic-weather
  .premium-weather__temp-wrapper,
.elementor-widget-premium-weather.premium-weather__layout-3
  .premium-weather__extra-outer-wrapper
  .premium-weather__temp-wrapper {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-weather .premium-weather__feels-like {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-world-clock .premium-world-clock__clock-title {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-world-clock .premium-world-clock__date,
.elementor-widget-premium-world-clock .premium-world-clock__month-wrapper,
.elementor-widget-premium-world-clock .premium-world-clock__day-wrapper,
.elementor-widget-premium-world-clock .premium-world-clock__date-segment {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-world-clock .premium-world-clock__date-segment {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-world-clock .premium-world-clock__gmt-offset {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce
  .premium-woo-product-desc {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-woo-products
  .premium-woo-products-details-wrap
  .premium-woo-atc-button
  .button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-premium-woo-products .premium-woocommerce li.product .price {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce
  li.product
  .price
  del {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce
  .woocommerce-loop-product__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce
  .woocommerce-loop-product__title:hover {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce
  .premium-woo-product-category {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce
  .premium-woo-products-details-wrap
  .premium-woo-atc-button
  .button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce
  .premium-woo-qv-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce
  .premium-woo-products-details-wrap
  .premium-woo-qv-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-premium-woo-products
  .premium-woo-products-pagination
  ul
  li
  > .page-numbers {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-premium-woo-products .premium-woo-load-more-btn {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-woo-products
  .premium-woo-load-more-btn
  .premium-loader {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce:not(.premium-woo-skin-grid-10)
  .premium-woo-product-sale-wrap
  .premium-woo-product-onsale,
.elementor-widget-premium-woo-products
  .premium-woocommerce.premium-woo-skin-grid-10
  .premium-woo-product-sale-wrap {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce.premium-woo-skin-grid-10
  .premium-woo-product-sale-wrap::after {
  border-left-color: var(--e-global-color-secondary);
  border-right-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-woo-products
  .premium-woo-product-sale-wrap
  .premium-woo-product-onsale {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-woo-products:not(
    [data-widget_type="premium-woo-products.grid-10"]
  )
  .premium-woo-product-featured-wrap
  .premium-woo-product-featured,
.elementor-widget-premium-woo-products[data-widget_type="premium-woo-products.grid-10"]
  .premium-woo-product-featured-wrap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce.premium-woo-skin-grid-10
  .premium-woo-product-featured-wrap::after {
  border-left-color: var(--e-global-color-primary);
  border-right-color: var(--e-global-color-primary);
}

.elementor-widget-premium-woo-products
  .premium-woo-product-featured-wrap
  .premium-woo-product-featured {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-premium-woo-products .premium-woocommerce .slick-arrow {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-woo-products ul.slick-dots li {
  color: var(--e-global-color-primary);
}

.elementor-widget-premium-woo-products
  .premium-woocommerce
  ul.slick-dots
  li.slick-active {
  color: var(--e-global-color-secondary);
}

.elementor-widget-premium-woo-products .pa-out-of-stock {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  background-color: var(--e-global-color-secondary);
}

@media (max-width: 1024px) {
  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    > .premium-nav-menu-item
    > .premium-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-text);
  }

  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    > .premium-nav-menu-item:hover
    > .premium-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-secondary);
  }

  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    > .premium-active-item
    > .premium-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-accent);
  }

  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    .premium-sub-menu
    .premium-sub-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-secondary);
  }

  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    .premium-sub-menu
    .premium-active-item
    .premium-sub-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-primary);
  }
}

@media (max-width: 767px) {
  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    > .premium-nav-menu-item
    > .premium-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-text);
  }

  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    > .premium-nav-menu-item:hover
    > .premium-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-secondary);
  }

  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    > .premium-active-item
    > .premium-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-accent);
  }

  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    .premium-sub-menu
    .premium-sub-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-secondary);
  }

  .elementor-widget-premium-nav-menu
    .premium-main-nav-menu
    .premium-sub-menu
    .premium-active-item
    .premium-sub-menu-link
    .premium-dropdown-icon {
    color: var(--e-global-color-primary);
  }
}

.elementor-19790
  .elementor-element.elementor-element-8cd3156
  > .elementor-container {
  max-width: 1440px;
}

.elementor-19790
  .elementor-element.elementor-element-8cd3156
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-8cd3156:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19790
  .elementor-element.elementor-element-8cd3156
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #020710;
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/gtjnvkg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-19790
  .elementor-element.elementor-element-8cd3156
  > .elementor-background-overlay {
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-8cd3156 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 180px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-b9a4a81.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-b9a4a81.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-b9a4a81
  > .elementor-element-populated {
  margin: 0% 0% 0% 20%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 20%;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-270edb2
  .uc_style_gradient_text_effect_elementor_text {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-19790 .elementor-element.elementor-element-9875d76 {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 76px;
  font-weight: 800;
  line-height: 1.2em;
  letter-spacing: 0px;
}

.elementor-19790 .elementor-element.elementor-element-543ccab {
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-19790 .elementor-element.elementor-element-e6d8ea5 {
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-9a91145
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-ea151f2
  .elementor-button {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.3px;
  fill: #020710;
  color: #020710;
  background-color: transparent;
  background-image: linear-gradient(90deg, #e84ad2 0%, #4b9be0 100%);
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 4px 20px 0px rgba(148, 226.99999999999997, 255, 0.26);
  padding: 15px 45px 15px 45px;
}

.elementor-19790
  .elementor-element.elementor-element-ea151f2
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-7315e07 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 040px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-fa8ed1b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-fa8ed1b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-fa8ed1b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-fa8ed1b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #bfc0c2;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 0px;
  --e-column-margin-right: 40px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-fa8ed1b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-93dfca3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-95293ff.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-95293ff.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-95293ff
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-95293ff
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-95293ff
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-95293ff
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-95293ff
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 10px 0px 10px;
}

.elementor-19790
  .elementor-element.elementor-element-05411a0
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 46px;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-05411a0
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-05411a0 {
  width: auto;
  max-width: auto;
}

.elementor-19790 .elementor-element.elementor-element-bc8d805 {
  text-align: left;
  color: #b3b4b7;
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0px;
  width: auto;
  max-width: auto;
}

.elementor-19790
  .elementor-element.elementor-element-bc8d805
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-047563e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-047563e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-047563e
  > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  --e-column-margin-right: 40px;
  --e-column-margin-left: 0px;
}

.elementor-19790 .elementor-element.elementor-element-6c829b8 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-a2a1739.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-a2a1739.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-a2a1739
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 10px 0px 10px;
}

.elementor-19790
  .elementor-element.elementor-element-b31e56f
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 46px;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-b31e56f
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-b31e56f {
  width: auto;
  max-width: auto;
}

.elementor-19790 .elementor-element.elementor-element-23c5e66 {
  text-align: left;
  color: #b3b4b7;
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0px;
  width: auto;
  max-width: auto;
}

.elementor-19790
  .elementor-element.elementor-element-23c5e66
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-8952d50.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}

.elementor-19790
  .elementor-element.elementor-element-8952d50.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-19790
  .elementor-element.elementor-element-8952d50
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-8952d50
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 0px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-8952d50
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-415c7ac img {
  width: 100px;
}

.elementor-19790 .elementor-element.elementor-element-415c7ac {
  width: auto;
  max-width: auto;
  top: -21px;
}

body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-415c7ac {
  left: -30px;
}

body.rtl .elementor-19790 .elementor-element.elementor-element-415c7ac {
  right: -30px;
}

.elementor-19790
  .elementor-element.elementor-element-082e4cc
  > .elementor-container {
  max-width: 1140px;
}

.elementor-19790
  .elementor-element.elementor-element-082e4cc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19790
  .elementor-element.elementor-element-082e4cc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #020710;
}

.elementor-19790 .elementor-element.elementor-element-082e4cc {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #1e2334;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 0;
}

.elementor-19790 .elementor-element.elementor-element-082e4cc,
.elementor-19790
  .elementor-element.elementor-element-082e4cc
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-082e4cc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790
  .elementor-element.elementor-element-575668b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #dddee178;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19790
  .elementor-element.elementor-element-575668b
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-575668b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-575668b
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-575668b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-8dad5ba {
  padding: 40px 0px 40px 0px;
}

.elementor-19790 .elementor-element.elementor-element-400dc41 {
  --e-image-carousel-slides-to-show: 6;
}

.elementor-19790 .elementor-element.elementor-element-400dc41 .swiper-wrapper {
  display: flex;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-a558b12:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19790
  .elementor-element.elementor-element-a558b12
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #020710;
}

.elementor-19790
  .elementor-element.elementor-element-a558b12
  > .elementor-background-overlay {
  background-color: #020710;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-a558b12 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-bb7c5ff
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-2822b86
  > .elementor-container {
  max-width: 1140px;
}

.elementor-19790 .elementor-element.elementor-element-2822b86 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-2822b86
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-6471cde.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-6471cde.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-6471cde.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-19790
  .elementor-element.elementor-element-6471cde
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-6471cde
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/xrfxrf.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80% auto;
  opacity: 0.15;
}

.elementor-19790
  .elementor-element.elementor-element-6471cde
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-6471cde
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-78528ce img {
  width: 100px;
}

.elementor-19790 .elementor-element.elementor-element-78528ce {
  width: auto;
  max-width: auto;
  top: 0px;
}

body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-78528ce {
  right: 0px;
}

body.rtl .elementor-19790 .elementor-element.elementor-element-78528ce {
  left: 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-a2a185f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-a2a185f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-a2a185f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-a2a185f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 40px;
  padding: 10px 10px 10px 10px;
}

.elementor-19790
  .elementor-element.elementor-element-a2a185f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790
  .elementor-element.elementor-element-7dfba6f
  .uc_style_gradient_text_effect_elementor_beginning_text {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-19790
  .elementor-element.elementor-element-7dfba6f
  .uc_style_gradient_text_effect_elementor_text {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-19790
  .elementor-element.elementor-element-7dfba6f
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-19790 .elementor-element.elementor-element-6aefcac img {
  width: 50px;
}

.elementor-19790 .elementor-element.elementor-element-6aefcac {
  width: auto;
  max-width: auto;
  top: 92px;
}

body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-6aefcac {
  right: 20%;
}

body.rtl .elementor-19790 .elementor-element.elementor-element-6aefcac {
  left: 20%;
}

.elementor-19790 .elementor-element.elementor-element-938b44e {
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.9em;
}

.elementor-19790
  .elementor-element.elementor-element-938b44e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-9274102
  .elementor-button {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.3px;
  fill: #020710;
  color: #020710;
  background-color: transparent;
  background-image: linear-gradient(90deg, #e84ad2 0%, #4b9be0 100%);
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 4px 20px 0px rgba(148, 226.99999999999997, 255, 0.26);
  padding: 15px 45px 15px 45px;
}

.elementor-19790
  .elementor-element.elementor-element-9274102
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-eeb7708
  > .elementor-container {
  max-width: 1140px;
}

.elementor-19790
  .elementor-element.elementor-element-eeb7708:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19790
  .elementor-element.elementor-element-eeb7708
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #020710;
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/bjhhb.png");
  background-position: 97% 0%;
  background-repeat: no-repeat;
  background-size: 250px auto;
}

.elementor-19790
  .elementor-element.elementor-element-eeb7708
  > .elementor-background-overlay {
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/ygyhy.png");
  background-position: 2% 90%;
  background-repeat: no-repeat;
  background-size: 100px auto;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-eeb7708 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 80px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-dbbc551:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-dbbc551
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0b111b;
}

.elementor-19790
  .elementor-element.elementor-element-dbbc551
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-dbbc551
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-dbbc551
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}

.elementor-19790
  .elementor-element.elementor-element-dbbc551
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19790
  .elementor-element.elementor-element-dbbc551
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790
  .elementor-element.elementor-element-90b7fb4
  > .elementor-container {
  max-width: 562px;
}

.elementor-19790 .elementor-element.elementor-element-90b7fb4 {
  padding: 60px 0px 20px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-e8ce694
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-e8ce694
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-4ead160
  .uc_style_gradient_text_effect_elementor_beginning_text {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-19790
  .elementor-element.elementor-element-4ead160
  .uc_style_gradient_text_effect_elementor_text {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 1px;
}

.elementor-19790
  .elementor-element.elementor-element-4ead160
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-19790 .elementor-element.elementor-element-1ef6a4b {
  text-align: center;
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-19790 .elementor-element.elementor-element-90bfe41 img {
  width: 50px;
}

.elementor-19790 .elementor-element.elementor-element-90bfe41 {
  width: auto;
  max-width: auto;
  top: 0px;
}

body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-90bfe41 {
  right: 0%;
}

body.rtl .elementor-19790 .elementor-element.elementor-element-90bfe41 {
  left: 0%;
}

.elementor-19790 .elementor-element.elementor-element-263db27 {
  padding: 20px 20px 0px 20px;
}

.elementor-19790
  .elementor-element.elementor-element-ab17aff:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-ab17aff
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-ab17aff
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-ab17aff
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-ab17aff
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-19790
  .elementor-element.elementor-element-ab17aff
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 40px 40px 40px 40px;
}

.elementor-19790
  .elementor-element.elementor-element-ab17aff
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-b10c962 {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-19790 .elementor-element.elementor-element-b10c962 img {
  width: 42px;
}

.elementor-19790 .elementor-element.elementor-element-9bc4b58 {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-19790
  .elementor-element.elementor-element-9bc4b58
  > .elementor-widget-container {
  margin: 20px 0px 0px -20px;
}

.elementor-19790 .elementor-element.elementor-element-9c0338f {
  margin-top: 10px;
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-da06912
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790 .elementor-element.elementor-element-431c4fd {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-431c4fd
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}

.elementor-19790 .elementor-element.elementor-element-aa096cf {
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-19790
  .elementor-element.elementor-element-b3026b4:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-b3026b4
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-b3026b4
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-b3026b4
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-b3026b4
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-19790
  .elementor-element.elementor-element-b3026b4
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 40px 40px 40px 40px;
}

.elementor-19790
  .elementor-element.elementor-element-b3026b4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-dd0ffa6 {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-19790 .elementor-element.elementor-element-dd0ffa6 img {
  width: 42px;
}

.elementor-19790 .elementor-element.elementor-element-ba01dba {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-19790
  .elementor-element.elementor-element-ba01dba
  > .elementor-widget-container {
  margin: 20px 0px 0px -20px;
}

.elementor-19790 .elementor-element.elementor-element-4ba9725 {
  margin-top: 10px;
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-72bd6f0
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790 .elementor-element.elementor-element-143e405 {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-143e405
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}

.elementor-19790 .elementor-element.elementor-element-a1a5ad8 {
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-19790
  .elementor-element.elementor-element-6a9f0b0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-6a9f0b0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-6a9f0b0
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-6a9f0b0
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-6a9f0b0
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-19790
  .elementor-element.elementor-element-6a9f0b0
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 40px 40px 40px 40px;
}

.elementor-19790
  .elementor-element.elementor-element-6a9f0b0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-180c00d {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-19790 .elementor-element.elementor-element-180c00d img {
  width: 42px;
}

.elementor-19790 .elementor-element.elementor-element-ef44b93 {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-19790
  .elementor-element.elementor-element-ef44b93
  > .elementor-widget-container {
  margin: 20px 0px 0px -20px;
}

.elementor-19790 .elementor-element.elementor-element-76cf830 {
  margin-top: 10px;
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-a5d8347
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790 .elementor-element.elementor-element-2e376df {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-2e376df
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}

.elementor-19790 .elementor-element.elementor-element-6a061fc {
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-19790 .elementor-element.elementor-element-1c46b5a {
  padding: 0px 020px 0px 20px;
}

.elementor-19790
  .elementor-element.elementor-element-bb6472c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-bb6472c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-bb6472c
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-bb6472c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-bb6472c
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-19790
  .elementor-element.elementor-element-bb6472c
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 40px 40px 40px 40px;
}

.elementor-19790
  .elementor-element.elementor-element-bb6472c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-0851695 {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-19790 .elementor-element.elementor-element-0851695 img {
  width: 42px;
}

.elementor-19790 .elementor-element.elementor-element-57fc6e0 {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-19790
  .elementor-element.elementor-element-57fc6e0
  > .elementor-widget-container {
  margin: 20px 0px 0px -20px;
}

.elementor-19790 .elementor-element.elementor-element-1d42282 {
  margin-top: 10px;
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-1172aeb
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790 .elementor-element.elementor-element-a49aff5 {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-a49aff5
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}

.elementor-19790 .elementor-element.elementor-element-a8b6a83 {
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-19790
  .elementor-element.elementor-element-b75f4d7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-b75f4d7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-b75f4d7
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-b75f4d7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-b75f4d7
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-19790
  .elementor-element.elementor-element-b75f4d7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 40px 40px 40px 40px;
}

.elementor-19790
  .elementor-element.elementor-element-b75f4d7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-bd2b594 {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-19790 .elementor-element.elementor-element-bd2b594 img {
  width: 42px;
}

.elementor-19790 .elementor-element.elementor-element-31e49c7 {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-19790
  .elementor-element.elementor-element-31e49c7
  > .elementor-widget-container {
  margin: 20px 0px 0px -20px;
}

.elementor-19790 .elementor-element.elementor-element-8453781 {
  margin-top: 10px;
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-ec3080b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790 .elementor-element.elementor-element-9f7e33e {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-9f7e33e
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}

.elementor-19790 .elementor-element.elementor-element-220b3aa {
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-19790
  .elementor-element.elementor-element-a7c5c03:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-a7c5c03
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-a7c5c03
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-a7c5c03
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-a7c5c03
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-19790
  .elementor-element.elementor-element-a7c5c03
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 40px 40px 40px 40px;
}

.elementor-19790
  .elementor-element.elementor-element-a7c5c03
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-58b731b {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-19790 .elementor-element.elementor-element-58b731b img {
  width: 42px;
}

.elementor-19790 .elementor-element.elementor-element-ff9bbe0 {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-19790
  .elementor-element.elementor-element-ff9bbe0
  > .elementor-widget-container {
  margin: 20px 0px 0px -20px;
}

.elementor-19790 .elementor-element.elementor-element-fa18d6b {
  margin-top: 10px;
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-99b89b3
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790 .elementor-element.elementor-element-89e209d {
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-89e209d
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}

.elementor-19790 .elementor-element.elementor-element-ea3427f {
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-19790
  .elementor-element.elementor-element-2088a92:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19790
  .elementor-element.elementor-element-2088a92
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #020710;
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/ctgctg.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-19790
  .elementor-element.elementor-element-2088a92
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #020710 0%, #02071000 100%);
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-2088a92 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 80px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-2cbfcf5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-2cbfcf5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-2cbfcf5
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-2cbfcf5
  > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  --e-column-margin-right: 40px;
  --e-column-margin-left: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-fefd4e8
  .uc_style_gradient_text_effect_elementor_beginning_text {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-19790
  .elementor-element.elementor-element-fefd4e8
  .uc_style_gradient_text_effect_elementor_text {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-19790
  .elementor-element.elementor-element-fefd4e8
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-19790 .elementor-element.elementor-element-eae9f14 {
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.9em;
}

.elementor-19790
  .elementor-element.elementor-element-eae9f14
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-e0a1e0e
  .elementor-button {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.5px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #fa4f0900;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 20px 0px rgba(255, 255, 255, 0);
  padding: 15px 40px 15px 40px;
}

.elementor-19790
  .elementor-element.elementor-element-e0a1e0e
  .elementor-button:hover,
.elementor-19790
  .elementor-element.elementor-element-e0a1e0e
  .elementor-button:focus {
  color: #000000;
  background-color: #ffffff;
}

.elementor-19790
  .elementor-element.elementor-element-e0a1e0e
  .elementor-button:hover
  svg,
.elementor-19790
  .elementor-element.elementor-element-e0a1e0e
  .elementor-button:focus
  svg {
  fill: #000000;
}

.elementor-19790
  .elementor-element.elementor-element-e0a1e0e
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-e94549e img {
  width: 50px;
}

.elementor-19790 .elementor-element.elementor-element-e94549e {
  width: auto;
  max-width: auto;
  top: 100px;
}

body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-e94549e {
  right: 10%;
}

body.rtl .elementor-19790 .elementor-element.elementor-element-e94549e {
  left: 10%;
}

.elementor-19790
  .elementor-element.elementor-element-00dfcc6
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-07e5504 {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-4515128.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-4515128.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-4515128
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/tbsp.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.15;
}

.elementor-19790
  .elementor-element.elementor-element-4515128
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-4515128
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-fef9c17 {
  text-align: center;
}

.elementor-19790 .elementor-element.elementor-element-fef9c17 img {
  border-radius: 40px 40px 40px 40px;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.03);
}

.elementor-19790
  .elementor-element.elementor-element-fef9c17
  > .elementor-widget-container {
  margin: 40px 40px 40px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-5ea70c1
  > .elementor-container {
  max-width: 1200px;
}

.elementor-19790
  .elementor-element.elementor-element-5ea70c1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19790
  .elementor-element.elementor-element-5ea70c1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #020710;
}

.elementor-19790
  .elementor-element.elementor-element-5ea70c1
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #020710 0%, #02071000 100%);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-5ea70c1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-a033494:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19790
  .elementor-element.elementor-element-a033494
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #a38dfe 0%, #f1abf3 100%);
}

.elementor-19790
  .elementor-element.elementor-element-a033494
  > .elementor-background-overlay {
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/tgbtgb.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 30% auto;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-a033494,
.elementor-19790
  .elementor-element.elementor-element-a033494
  > .elementor-background-overlay {
  border-radius: 30px 30px 30px 30px;
}

.elementor-19790 .elementor-element.elementor-element-a033494 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 80px 60px 80px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-7d17e50.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-7d17e50.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-7d17e50
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-cce9648
  .gradient_underline_text_effect {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 43px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-19790 .elementor-element.elementor-element-cce9648 .beginning_text {
  font-family: "Space Grotesk", Sans-serif;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-cce9648
  .underline--magical {
  font-family: "Space Grotesk", Sans-serif;
  font-weight: 700;
}

.elementor-19790 .elementor-element.elementor-element-cce9648 .ending_text {
  font-family: "Space Grotesk", Sans-serif;
  font-weight: 700;
}

.elementor-19790
  .elementor-element.elementor-element-cce9648
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-19790 .elementor-element.elementor-element-872c8ed {
  text-align: left;
  color: #020710;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.9em;
}

.elementor-19790
  .elementor-element.elementor-element-872c8ed
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-19622c5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-19622c5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-eafc408
  .elementor-button {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.5px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #020710;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 20px 0px rgba(255, 255, 255, 0);
  padding: 15px 40px 15px 40px;
}

.elementor-19790
  .elementor-element.elementor-element-eafc408
  .elementor-button:hover,
.elementor-19790
  .elementor-element.elementor-element-eafc408
  .elementor-button:focus {
  color: #000000;
  background-color: #ffffff;
}

.elementor-19790
  .elementor-element.elementor-element-eafc408
  .elementor-button:hover
  svg,
.elementor-19790
  .elementor-element.elementor-element-eafc408
  .elementor-button:focus
  svg {
  fill: #000000;
}

.elementor-19790
  .elementor-element.elementor-element-eafc408
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-fb70808
  > .elementor-container {
  max-width: 1200px;
}

.elementor-19790
  .elementor-element.elementor-element-fb70808:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19790
  .elementor-element.elementor-element-fb70808
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #020710;
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/egrgr.png");
  background-position: 98% 100px;
  background-repeat: no-repeat;
  background-size: 250px auto;
}

.elementor-19790
  .elementor-element.elementor-element-fb70808
  > .elementor-background-overlay {
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/bjhhb.png");
  background-position: 2% 90%;
  background-repeat: no-repeat;
  background-size: 100px auto;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-fb70808 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 80px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-b5539e3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19790
  .elementor-element.elementor-element-b5539e3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-b043562 img {
  width: 50px;
}

.elementor-19790 .elementor-element.elementor-element-b043562 {
  width: auto;
  max-width: auto;
  top: 0px;
}

body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-b043562 {
  right: 0%;
}

body.rtl .elementor-19790 .elementor-element.elementor-element-b043562 {
  left: 0%;
}

.elementor-19790 .elementor-element.elementor-element-3ec776e {
  padding: 0px 30px 20px 30px;
}

.elementor-19790
  .elementor-element.elementor-element-33ba797
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-33ba797
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-5f4b544
  .uc_style_gradient_text_effect_elementor_beginning_text {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-19790
  .elementor-element.elementor-element-5f4b544
  .uc_style_gradient_text_effect_elementor_text {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-19790
  .elementor-element.elementor-element-5f4b544
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-19790 .elementor-element.elementor-element-843a0c2 {
  text-align: left;
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-19790 .elementor-element.elementor-element-3e13205 {
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-78d3951:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-78d3951
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-78d3951
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-78d3951
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-78d3951
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-19790
  .elementor-element.elementor-element-78d3951
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 25px 25px 25px 25px;
  --e-column-margin-right: 25px;
  --e-column-margin-left: 25px;
  padding: 35px 35px 35px 35px;
}

.elementor-19790
  .elementor-element.elementor-element-78d3951
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-0209be8 {
  text-align: left;
}

body:not(.rtl)
  .elementor-19790
  .elementor-element.elementor-element-0209be8
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 6px;
}

body.rtl
  .elementor-19790
  .elementor-element.elementor-element-0209be8
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 6px;
}

.elementor-19790
  .elementor-element.elementor-element-0209be8
  .elementor-star-rating
  i:before {
  color: #ffaf2b;
}

.elementor-19790
  .elementor-element.elementor-element-0209be8
  .elementor-star-rating
  i {
  color: #d1d1d1;
}

.elementor-19790
  .elementor-element.elementor-element-0209be8
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-08e094e {
  text-align: left;
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-08e094e
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-40a1377.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-40a1377.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-40a1377
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-40a1377
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-19790 .elementor-element.elementor-element-a065062 {
  text-align: left;
}

.elementor-19790
  .elementor-element.elementor-element-a065062
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-a065062
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}

.elementor-19790 .elementor-element.elementor-element-0f6751d {
  text-align: left;
}

.elementor-19790
  .elementor-element.elementor-element-0f6751d
  .elementor-heading-title {
  color: #a4a9ac;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-1e079d6.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-1e079d6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-1e079d6
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-7801b8d {
  text-align: right;
}

.elementor-19790 .elementor-element.elementor-element-7801b8d img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 100% 100% 100% 100%;
}

.elementor-19790
  .elementor-element.elementor-element-7801b8d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-e451eb0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-e451eb0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-e451eb0
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-e451eb0
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-e451eb0
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-19790
  .elementor-element.elementor-element-e451eb0
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 25px 25px 25px 25px;
  --e-column-margin-right: 25px;
  --e-column-margin-left: 25px;
  padding: 35px 35px 35px 35px;
}

.elementor-19790
  .elementor-element.elementor-element-e451eb0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-99d2d00 {
  text-align: left;
}

body:not(.rtl)
  .elementor-19790
  .elementor-element.elementor-element-99d2d00
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 6px;
}

body.rtl
  .elementor-19790
  .elementor-element.elementor-element-99d2d00
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 6px;
}

.elementor-19790
  .elementor-element.elementor-element-99d2d00
  .elementor-star-rating
  i:before {
  color: #ffaf2b;
}

.elementor-19790
  .elementor-element.elementor-element-99d2d00
  .elementor-star-rating
  i {
  color: #d1d1d1;
}

.elementor-19790
  .elementor-element.elementor-element-99d2d00
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-b016d59 {
  text-align: left;
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-b016d59
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-6db6183.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-6db6183.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-6db6183
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-6db6183
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-19790 .elementor-element.elementor-element-d483f2f {
  text-align: left;
}

.elementor-19790
  .elementor-element.elementor-element-d483f2f
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-d483f2f
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}

.elementor-19790 .elementor-element.elementor-element-b2ef981 {
  text-align: left;
}

.elementor-19790
  .elementor-element.elementor-element-b2ef981
  .elementor-heading-title {
  color: #a4a9ac;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-2472868.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-2472868.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-2472868
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-12bdc10 {
  text-align: right;
}

.elementor-19790 .elementor-element.elementor-element-12bdc10 img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 100% 100% 100% 100%;
}

.elementor-19790
  .elementor-element.elementor-element-12bdc10
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-02e3878 {
  padding: 0px 0px 40px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-dd9b51c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-dd9b51c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-dd9b51c
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-dd9b51c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-dd9b51c
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-19790
  .elementor-element.elementor-element-dd9b51c
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 25px 25px 25px 25px;
  --e-column-margin-right: 25px;
  --e-column-margin-left: 25px;
  padding: 35px 35px 35px 35px;
}

.elementor-19790
  .elementor-element.elementor-element-dd9b51c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-d682441 {
  text-align: left;
}

body:not(.rtl)
  .elementor-19790
  .elementor-element.elementor-element-d682441
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 6px;
}

body.rtl
  .elementor-19790
  .elementor-element.elementor-element-d682441
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 6px;
}

.elementor-19790
  .elementor-element.elementor-element-d682441
  .elementor-star-rating
  i:before {
  color: #ffaf2b;
}

.elementor-19790
  .elementor-element.elementor-element-d682441
  .elementor-star-rating
  i {
  color: #d1d1d1;
}

.elementor-19790
  .elementor-element.elementor-element-d682441
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-1ca5a02 {
  text-align: left;
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-1ca5a02
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-ce8ec89.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-ce8ec89.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-ce8ec89
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-ce8ec89
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-19790 .elementor-element.elementor-element-381548d {
  text-align: left;
}

.elementor-19790
  .elementor-element.elementor-element-381548d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-381548d
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}

.elementor-19790 .elementor-element.elementor-element-51da914 {
  text-align: left;
}

.elementor-19790
  .elementor-element.elementor-element-51da914
  .elementor-heading-title {
  color: #a4a9ac;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-257cd49.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-257cd49.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-257cd49
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-900e15c {
  text-align: right;
}

.elementor-19790 .elementor-element.elementor-element-900e15c img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 100% 100% 100% 100%;
}

.elementor-19790
  .elementor-element.elementor-element-900e15c
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-7b52399:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-7b52399
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2a3039;
}

.elementor-19790
  .elementor-element.elementor-element-7b52399
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-7b52399
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-7b52399
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-19790
  .elementor-element.elementor-element-7b52399
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 25px 25px 25px 25px;
  --e-column-margin-right: 25px;
  --e-column-margin-left: 25px;
  padding: 35px 35px 35px 35px;
}

.elementor-19790
  .elementor-element.elementor-element-7b52399
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790 .elementor-element.elementor-element-37a7afb {
  text-align: left;
}

body:not(.rtl)
  .elementor-19790
  .elementor-element.elementor-element-37a7afb
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 6px;
}

body.rtl
  .elementor-19790
  .elementor-element.elementor-element-37a7afb
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 6px;
}

.elementor-19790
  .elementor-element.elementor-element-37a7afb
  .elementor-star-rating
  i:before {
  color: #ffaf2b;
}

.elementor-19790
  .elementor-element.elementor-element-37a7afb
  .elementor-star-rating
  i {
  color: #d1d1d1;
}

.elementor-19790
  .elementor-element.elementor-element-37a7afb
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-c857c50 {
  text-align: left;
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-c857c50
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-471a0e9.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-471a0e9.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-471a0e9
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-471a0e9
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-19790 .elementor-element.elementor-element-4724f38 {
  text-align: left;
}

.elementor-19790
  .elementor-element.elementor-element-4724f38
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-4724f38
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}

.elementor-19790 .elementor-element.elementor-element-3972167 {
  text-align: left;
}

.elementor-19790
  .elementor-element.elementor-element-3972167
  .elementor-heading-title {
  color: #a4a9ac;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0px;
}

.elementor-bc-flex-widget
  .elementor-19790
  .elementor-element.elementor-element-47aac87.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-47aac87.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-19790
  .elementor-element.elementor-element-47aac87
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-3fc25e8 {
  text-align: right;
}

.elementor-19790 .elementor-element.elementor-element-3fc25e8 img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 100% 100% 100% 100%;
}

.elementor-19790
  .elementor-element.elementor-element-3fc25e8
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-af754f2
  > .elementor-container {
  max-width: 1000px;
}

.elementor-19790
  .elementor-element.elementor-element-af754f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19790
  .elementor-element.elementor-element-af754f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #020710;
  background-image: url("https://toka.peerduck.com/wp-content/uploads/2022/04/ygyhy.png");
  background-position: 96% 207px;
  background-repeat: no-repeat;
  background-size: 100px auto;
}

.elementor-19790 .elementor-element.elementor-element-af754f2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 120px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-af754f2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790
  .elementor-element.elementor-element-71b99e4.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-19790
  .elementor-element.elementor-element-71b99e4
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-71b99e4:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-19790
  .elementor-element.elementor-element-71b99e4
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0b111b;
}

.elementor-19790
  .elementor-element.elementor-element-71b99e4
  > .elementor-element-populated,
.elementor-19790
  .elementor-element.elementor-element-71b99e4
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-19790
  .elementor-element.elementor-element-71b99e4
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}

.elementor-19790
  .elementor-element.elementor-element-71b99e4
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 40px 40px 40px;
}

.elementor-19790
  .elementor-element.elementor-element-71b99e4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19790
  .elementor-element.elementor-element-d847af0
  > .elementor-container {
  max-width: 562px;
}

.elementor-19790
  .elementor-element.elementor-element-f02b56a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-19790 .elementor-element.elementor-element-9c958a4 {
  text-align: center;
  color: #ffffff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-19790
  .elementor-element.elementor-element-9c958a4
  > .elementor-widget-container {
  padding: 0px 0px 25px 0px;
}

.elementor-19790 .elementor-element.elementor-element-11ea6ca {
  text-align: center;
  color: #a4a9ac;
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.9em;
}

.elementor-19790
  .elementor-element.elementor-element-11ea6ca
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}

.elementor-19790
  .elementor-element.elementor-element-c011659
  .elementor-button {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.3px;
  fill: #020710;
  color: #020710;
  background-color: transparent;
  background-image: linear-gradient(90deg, #e84ad2 0%, #4b9be0 100%);
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 4px 20px 0px rgba(148, 226.99999999999997, 255, 0.26);
  padding: 15px 45px 15px 45px;
}

.elementor-19790
  .elementor-element.elementor-element-c011659
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-19790 .elementor-element.elementor-element-6f14e3f img {
  width: 30px;
}

.elementor-19790 .elementor-element.elementor-element-6f14e3f {
  width: auto;
  max-width: auto;
}

body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-6f14e3f {
  right: 0px;
}

body.rtl .elementor-19790 .elementor-element.elementor-element-6f14e3f {
  left: 0px;
}

@media (max-width: 1024px) {
  .elementor-19790
    .elementor-element.elementor-element-8cd3156
    > .elementor-container {
    max-width: 562px;
  }

  .elementor-19790
    .elementor-element.elementor-element-8cd3156:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19790
    .elementor-element.elementor-element-8cd3156
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-19790 .elementor-element.elementor-element-8cd3156 {
    margin-top: -75px;
    margin-bottom: 0px;
    padding: 115px 20px 0px 20px;
  }

  .elementor-19790
    .elementor-element.elementor-element-b9a4a81
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-9875d76 {
    text-align: left;
  }

  .elementor-19790 .elementor-element.elementor-element-543ccab {
    text-align: left;
  }

  .elementor-19790
    .elementor-element.elementor-element-9a91145
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-fa8ed1b
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-8952d50.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-19790
    .elementor-element.elementor-element-8952d50
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-4e5db1b
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-415c7ac {
    top: 334px;
  }

  .elementor-19790
    .elementor-element.elementor-element-082e4cc
    > .elementor-container {
    max-width: 562px;
  }

  .elementor-19790 .elementor-element.elementor-element-8dad5ba {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-400dc41 {
    --e-image-carousel-slides-to-show: 4;
  }

  .elementor-19790
    .elementor-element.elementor-element-400dc41
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-2822b86
    > .elementor-container {
    max-width: 562px;
  }

  .elementor-19790
    .elementor-element.elementor-element-6471cde
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-78528ce {
    right: 0px;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-78528ce {
    left: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-78528ce {
    top: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-a2a185f.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-19790
    .elementor-element.elementor-element-a2a185f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 60px 20px 20px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-6aefcac img {
    width: 40px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-6aefcac {
    right: 30%;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-6aefcac {
    left: 30%;
  }

  .elementor-19790 .elementor-element.elementor-element-6aefcac {
    top: 70px;
  }

  .elementor-19790 .elementor-element.elementor-element-938b44e {
    text-align: left;
  }

  .elementor-19790
    .elementor-element.elementor-element-eeb7708
    > .elementor-container {
    max-width: 562px;
  }

  .elementor-19790
    .elementor-element.elementor-element-eeb7708:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19790
    .elementor-element.elementor-element-eeb7708
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 100% 100%;
    background-size: 180px auto;
  }

  .elementor-19790
    .elementor-element.elementor-element-eeb7708
    > .elementor-background-overlay {
    background-position: 10% 0%;
  }

  .elementor-19790 .elementor-element.elementor-element-eeb7708 {
    padding: 40px 0px 70px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-1ef6a4b {
    text-align: center;
  }

  .elementor-19790 .elementor-element.elementor-element-90bfe41 img {
    width: 40px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-90bfe41 {
    right: 4%;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-90bfe41 {
    left: 4%;
  }

  .elementor-19790 .elementor-element.elementor-element-aa096cf {
    text-align: left;
  }

  .elementor-19790 .elementor-element.elementor-element-a1a5ad8 {
    text-align: left;
  }

  .elementor-19790 .elementor-element.elementor-element-6a061fc {
    text-align: left;
  }

  .elementor-19790 .elementor-element.elementor-element-a8b6a83 {
    text-align: left;
  }

  .elementor-19790 .elementor-element.elementor-element-220b3aa {
    text-align: left;
  }

  .elementor-19790 .elementor-element.elementor-element-ea3427f {
    text-align: left;
  }

  .elementor-19790
    .elementor-element.elementor-element-2088a92
    > .elementor-container {
    max-width: 562px;
  }

  .elementor-19790
    .elementor-element.elementor-element-2cbfcf5.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-19790
    .elementor-element.elementor-element-2cbfcf5
    > .elementor-element-populated {
    padding: 60px 20px 20px 20px;
  }

  .elementor-19790 .elementor-element.elementor-element-eae9f14 {
    text-align: left;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-e94549e {
    right: 10%;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-e94549e {
    left: 10%;
  }

  .elementor-19790 .elementor-element.elementor-element-e94549e {
    top: 48px;
  }

  .elementor-19790 .elementor-element.elementor-element-07e5504 {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-4515128
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-fef9c17 img {
    max-width: 320px;
  }

  .elementor-19790
    .elementor-element.elementor-element-fef9c17
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-5ea70c1
    > .elementor-container {
    max-width: 562px;
  }

  .elementor-19790
    .elementor-element.elementor-element-5932458
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-a033494
    > .elementor-background-overlay {
    background-position: 100% 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-a033494 {
    padding: 45px 45px 45px 45px;
  }

  .elementor-19790 .elementor-element.elementor-element-872c8ed {
    text-align: left;
  }

  .elementor-19790
    .elementor-element.elementor-element-fb70808
    > .elementor-container {
    max-width: 562px;
  }

  .elementor-19790
    .elementor-element.elementor-element-fb70808:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19790
    .elementor-element.elementor-element-fb70808
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 98% 20%;
    background-size: 177px auto;
  }

  .elementor-19790
    .elementor-element.elementor-element-fb70808
    > .elementor-background-overlay {
    background-position: 2% 90%;
  }

  .elementor-19790 .elementor-element.elementor-element-fb70808 {
    padding: 80px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-b043562 img {
    width: 40px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-b043562 {
    right: 0%;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-b043562 {
    left: 0%;
  }

  .elementor-19790 .elementor-element.elementor-element-b043562 {
    top: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-3ec776e {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-33ba797.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-19790 .elementor-element.elementor-element-843a0c2 {
    text-align: left;
  }

  .elementor-19790 .elementor-element.elementor-element-3e13205 {
    padding: 20px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-78d3951
    > .elementor-element-populated {
    margin: 0px 0px 25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-e451eb0
    > .elementor-element-populated {
    margin: 0px 0px 25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-02e3878 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-dd9b51c
    > .elementor-element-populated {
    margin: 0px 0px 35px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-7b52399
    > .elementor-element-populated {
    margin: 0px 0px 25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-af754f2
    > .elementor-container {
    max-width: 562px;
  }

  .elementor-19790
    .elementor-element.elementor-element-af754f2:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19790
    .elementor-element.elementor-element-af754f2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 10% 40px;
  }

  .elementor-19790 .elementor-element.elementor-element-af754f2 {
    padding: 60px 0px 100px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-71b99e4
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-9c958a4 {
    text-align: center;
  }

  .elementor-19790 .elementor-element.elementor-element-11ea6ca {
    text-align: center;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-6f14e3f {
    right: -2%;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-6f14e3f {
    left: -2%;
  }

  .elementor-19790 .elementor-element.elementor-element-6f14e3f {
    top: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-19790
    .elementor-element.elementor-element-8cd3156
    .elementor-column-gap-custom
    .elementor-column
    > .elementor-element-populated {
    padding: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-8cd3156:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19790
    .elementor-element.elementor-element-8cd3156
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
  }

  .elementor-19790 .elementor-element.elementor-element-8cd3156 {
    margin-top: -60px;
    margin-bottom: 0px;
    padding: 94px 20px 0px 20px;
  }

  .elementor-19790
    .elementor-element.elementor-element-b9a4a81
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-b9a4a81
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-270edb2
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-9875d76 {
    font-size: 45px;
    line-height: 1.3em;
  }

  .elementor-19790
    .elementor-element.elementor-element-9875d76
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-543ccab {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-543ccab
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-9a91145
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-7315e07 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 40px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-fa8ed1b.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-19790
    .elementor-element.elementor-element-fa8ed1b
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
    margin: 0px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-95293ff.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }

  .elementor-19790
    .elementor-element.elementor-element-95293ff
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-bc8d805 {
    text-align: center;
  }

  .elementor-19790
    .elementor-element.elementor-element-047563e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-6c829b8 {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .elementor-19790
    .elementor-element.elementor-element-a2a1739.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }

  .elementor-19790 .elementor-element.elementor-element-23c5e66 {
    text-align: center;
  }

  .elementor-19790 .elementor-element.elementor-element-415c7ac img {
    width: 60px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-415c7ac {
    left: 0px;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-415c7ac {
    right: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-415c7ac {
    top: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-575668b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-8dad5ba {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-400dc41 {
    --e-image-carousel-slides-to-show: 2;
  }

  .elementor-19790
    .elementor-element.elementor-element-400dc41
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-a558b12 {
    padding: 40px 10px 40px 10px;
  }

  .elementor-19790 .elementor-element.elementor-element-2822b86 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-6471cde
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-78528ce img {
    width: 60px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-78528ce {
    right: 0px;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-78528ce {
    left: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-78528ce {
    top: 293px;
  }

  .elementor-19790
    .elementor-element.elementor-element-a2a185f
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-19790
    .elementor-element.elementor-element-7dfba6f
    .uc_style_gradient_text_effect_elementor_beginning_text {
    font-size: 34px;
  }

  .elementor-19790
    .elementor-element.elementor-element-7dfba6f
    .uc_style_gradient_text_effect_elementor_text {
    font-size: 34px;
    letter-spacing: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-6aefcac img {
    width: 40px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-6aefcac {
    right: 20%;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-6aefcac {
    left: 20%;
  }

  .elementor-19790 .elementor-element.elementor-element-6aefcac {
    top: 8px;
  }

  .elementor-19790 .elementor-element.elementor-element-938b44e {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-eeb7708:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19790
    .elementor-element.elementor-element-eeb7708
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 100% 100%;
    background-size: 100px auto;
  }

  .elementor-19790
    .elementor-element.elementor-element-eeb7708
    > .elementor-background-overlay {
    background-position: 0% 0%;
    background-size: 60px auto;
  }

  .elementor-19790 .elementor-element.elementor-element-eeb7708 {
    padding: 50px 0px 40px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-dbbc551
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-dbbc551
    > .elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 60px 20px 0px 20px;
  }

  .elementor-19790 .elementor-element.elementor-element-90b7fb4 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-e8ce694
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-4ead160
    .uc_style_gradient_text_effect_elementor_beginning_text {
    font-size: 34px;
  }

  .elementor-19790
    .elementor-element.elementor-element-4ead160
    .uc_style_gradient_text_effect_elementor_text {
    font-size: 34px;
    letter-spacing: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-1ef6a4b {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-1ef6a4b
    > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-90bfe41 img {
    width: 40px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-90bfe41 {
    right: 2%;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-90bfe41 {
    left: 2%;
  }

  .elementor-19790 .elementor-element.elementor-element-90bfe41 {
    top: -31px;
  }

  .elementor-19790 .elementor-element.elementor-element-263db27 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-ab17aff
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 30px 30px;
  }

  .elementor-19790 .elementor-element.elementor-element-aa096cf {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-aa096cf
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-b3026b4
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 30px 30px;
  }

  .elementor-19790 .elementor-element.elementor-element-a1a5ad8 {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-a1a5ad8
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-6a9f0b0
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 30px 30px;
  }

  .elementor-19790 .elementor-element.elementor-element-6a061fc {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-6a061fc
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-1c46b5a {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-bb6472c
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 30px 30px;
  }

  .elementor-19790 .elementor-element.elementor-element-a8b6a83 {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-a8b6a83
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-b75f4d7
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 30px 30px;
  }

  .elementor-19790 .elementor-element.elementor-element-220b3aa {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-220b3aa
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-a7c5c03
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 30px 30px;
  }

  .elementor-19790 .elementor-element.elementor-element-ea3427f {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-ea3427f
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-2088a92:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19790
    .elementor-element.elementor-element-2088a92
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 75% auto;
  }

  .elementor-19790 .elementor-element.elementor-element-2088a92 {
    padding: 0px 10px 60px 10px;
  }

  .elementor-19790
    .elementor-element.elementor-element-2cbfcf5
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-19790
    .elementor-element.elementor-element-fefd4e8
    .uc_style_gradient_text_effect_elementor_beginning_text {
    font-size: 34px;
  }

  .elementor-19790
    .elementor-element.elementor-element-fefd4e8
    .uc_style_gradient_text_effect_elementor_text {
    font-size: 34px;
    letter-spacing: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-eae9f14 {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-e0a1e0e
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-e94549e img {
    width: 40px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-e94549e {
    right: 0%;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-e94549e {
    left: 0%;
  }

  .elementor-19790 .elementor-element.elementor-element-e94549e {
    top: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-07e5504 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-4515128
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-fef9c17 {
    text-align: center;
  }

  .elementor-19790 .elementor-element.elementor-element-fef9c17 img {
    width: 80%;
  }

  .elementor-19790
    .elementor-element.elementor-element-fef9c17
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-5ea70c1 {
    padding: 40px 20px 40px 20px;
  }

  .elementor-19790
    .elementor-element.elementor-element-5932458
    > .elementor-element-populated {
    margin: 0px 0px 00px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-a033494
    > .elementor-background-overlay {
    background-position: 100% 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-a033494 {
    padding: 30px 15px 30px 15px;
  }

  .elementor-19790
    .elementor-element.elementor-element-cce9648
    .gradient_underline_text_effect {
    font-size: 34px;
  }

  .elementor-19790 .elementor-element.elementor-element-872c8ed {
    text-align: left;
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-eafc408
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-fb70808:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19790
    .elementor-element.elementor-element-fb70808
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 100% 90%;
  }

  .elementor-19790
    .elementor-element.elementor-element-fb70808
    > .elementor-background-overlay {
    background-position: 98% 15%;
    background-size: 70px auto;
  }

  .elementor-19790 .elementor-element.elementor-element-fb70808 {
    padding: 50px 0px 40px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-b5539e3
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-b5539e3
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-b043562 {
    right: 10px;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-b043562 {
    left: 10px;
  }

  .elementor-19790 .elementor-element.elementor-element-b043562 {
    top: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-3ec776e {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-33ba797
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-33ba797
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-19790
    .elementor-element.elementor-element-5f4b544
    .uc_style_gradient_text_effect_elementor_beginning_text {
    font-size: 34px;
  }

  .elementor-19790
    .elementor-element.elementor-element-5f4b544
    .uc_style_gradient_text_effect_elementor_text {
    font-size: 34px;
    letter-spacing: 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-843a0c2 {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-843a0c2
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-3e13205 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-78d3951
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-19790 .elementor-element.elementor-element-08e094e {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-08e094e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-40a1377 {
    width: 70%;
  }

  .elementor-19790
    .elementor-element.elementor-element-40a1377
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-1e079d6 {
    width: 30%;
  }

  .elementor-19790
    .elementor-element.elementor-element-e451eb0
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-19790 .elementor-element.elementor-element-b016d59 {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-b016d59
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-6db6183 {
    width: 70%;
  }

  .elementor-19790
    .elementor-element.elementor-element-6db6183
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-2472868 {
    width: 30%;
  }

  .elementor-19790 .elementor-element.elementor-element-02e3878 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790
    .elementor-element.elementor-element-dd9b51c
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-19790 .elementor-element.elementor-element-1ca5a02 {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-1ca5a02
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-ce8ec89 {
    width: 70%;
  }

  .elementor-19790
    .elementor-element.elementor-element-ce8ec89
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-257cd49 {
    width: 30%;
  }

  .elementor-19790
    .elementor-element.elementor-element-7b52399
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-19790 .elementor-element.elementor-element-c857c50 {
    font-size: 16px;
  }

  .elementor-19790
    .elementor-element.elementor-element-c857c50
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-471a0e9 {
    width: 70%;
  }

  .elementor-19790
    .elementor-element.elementor-element-471a0e9
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-47aac87 {
    width: 30%;
  }

  .elementor-19790
    .elementor-element.elementor-element-af754f2:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19790
    .elementor-element.elementor-element-af754f2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 10% 20px;
    background-size: 60px auto;
  }

  .elementor-19790 .elementor-element.elementor-element-af754f2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 20px 60px 20px;
  }

  .elementor-19790
    .elementor-element.elementor-element-71b99e4
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-19790 .elementor-element.elementor-element-d847af0 {
    padding: 40px 30px 40px 30px;
  }

  .elementor-19790 .elementor-element.elementor-element-9c958a4 {
    text-align: center;
    font-size: 35px;
    letter-spacing: 0px;
    width: 100%;
    max-width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-11ea6ca {
    font-size: 16px;
  }

  .elementor-19790 .elementor-element.elementor-element-6f14e3f img {
    width: 40px;
  }

  body:not(.rtl) .elementor-19790 .elementor-element.elementor-element-6f14e3f {
    right: -10px;
  }

  body.rtl .elementor-19790 .elementor-element.elementor-element-6f14e3f {
    left: -10px;
  }
}

@media (min-width: 768px) {
  .elementor-19790 .elementor-element.elementor-element-b9a4a81 {
    width: 48.508%;
  }

  .elementor-19790 .elementor-element.elementor-element-8952d50 {
    width: 51.492%;
  }

  .elementor-19790 .elementor-element.elementor-element-7d17e50 {
    width: 76.194%;
  }

  .elementor-19790 .elementor-element.elementor-element-19622c5 {
    width: 23.806%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-19790 .elementor-element.elementor-element-b9a4a81 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-8952d50 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-6471cde {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-a2a185f {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-ab17aff {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-b3026b4 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-6a9f0b0 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-bb6472c {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-b75f4d7 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-a7c5c03 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-2cbfcf5 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-00dfcc6 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-4515128 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-7d17e50 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-19622c5 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-33ba797 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-78d3951 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-e451eb0 {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-dd9b51c {
    width: 100%;
  }

  .elementor-19790 .elementor-element.elementor-element-7b52399 {
    width: 100%;
  }
}

 /*! elementor - v3.21.0 - 24-04-2024 */
 .elementor-star-rating {
    color: #ccd6df;
    font-family: eicons;
    display: inline-block
}

.elementor-star-rating i {
    display: inline-block;
    position: relative;
    font-style: normal;
    cursor: default
}

.elementor-star-rating i:before {
    content: "\e934";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #f0ad4e;
    top: 0;
    left: 0
}

.elementor-star-rating .elementor-star-empty:before {
    content: none
}

.elementor-star-rating .elementor-star-1:before {
    width: 10%
}

.elementor-star-rating .elementor-star-2:before {
    width: 20%
}

.elementor-star-rating .elementor-star-3:before {
    width: 30%
}

.elementor-star-rating .elementor-star-4:before {
    width: 40%
}

.elementor-star-rating .elementor-star-5:before {
    width: 50%
}

.elementor-star-rating .elementor-star-6:before {
    width: 60%
}

.elementor-star-rating .elementor-star-7:before {
    width: 70%
}

.elementor-star-rating .elementor-star-8:before {
    width: 80%
}

.elementor-star-rating .elementor-star-9:before {
    width: 90%
}

.elementor-star-rating__wrapper {
    display: flex;
    align-items: center
}

.elementor-star-rating__title {
    margin-inline-end:10px}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    justify-content: flex-end
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
    text-align: left;
    justify-content: flex-start
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
    text-align: center;
    justify-content: center
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
    margin-inline-end:auto}

@media (max-width: 1024px) {
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align:right;
        justify-content: flex-end
    }

    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        justify-content: flex-start
    }

    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
        text-align: center;
        justify-content: center
    }

    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
        margin-inline-end:auto}
}

@media (max-width: 767px) {
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align:right;
        justify-content: flex-end
    }

    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        justify-content: flex-start
    }

    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
        text-align: center;
        justify-content: center
    }

    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
        margin-inline-end:auto}
}

.last-star {
    letter-spacing: 0
}

.elementor--star-style-star_unicode .elementor-star-rating {
    font-family: Arial,Helvetica,sans-serif
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
    content: "★"
}

#lg-counter {
    color: #efefef !important;
    font-size: 14px !important;
    opacity: 0.9;
}

.lg-backdrop {
    background-color: rgba(0,0,0,0.6) !important;
}

.lg-dropdown:after {
    border-bottom-color: rgba(0,0,0,0.8) !important;
}

.lg-icon {
    color: #efefef !important;
    font-size: 20px !important;
    background-color: transparent !important;
}

.lg-icon.lg-toogle-thumb {
    font-size: 24px !important;
}

.lg-icon:hover, .lg-dropdown-text:hover {
    color: #ffffff !important;
}

.lg-prev, .lg-next {
    font-size: 35px !important;
}

.lg-progress {
    background-color: #8a8a8a !important;
}

.lg-sub-html {
    background-color: rgba(0,0,0,0.8) !important;
}

.lg-sub-html, .lg-dropdown-text {
    color: #efefef !important;
    font-size: 14px !important;
}

.lg-thumb-item {
    border-radius: 0 !important;
    border: none !important;
    opacity: 0.5;
}

.lg-thumb-item.active {
    opacity: 1;
}

.lg-thumb-outer, .lg-progress-bar {
    background-color: #444444 !important;
}

.lg-thumb-outer {
    padding: 0 10px;
}

.lg-toolbar, .lg-dropdown {
    background-color: rgba(0,0,0,0.8) !important;
}

/*# sourceURL=king-addons-lightbox-dynamic-style-inline-css */

/* Roadmap (override) — фон секции черный, карточки серые, + gap */
#roadmap.elementor-element-roadmap-section,
section#roadmap.elementor-element-roadmap-section,
.elementor-section.elementor-top-section.elementor-element-roadmap-section {
    background: #020710 !important;
    background-color: #020710 !important;
}
#roadmap.elementor-element-roadmap-section .elementor-background-overlay,
#roadmap.elementor-element-roadmap-section .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-section.elementor-top-section.elementor-element-roadmap-section .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #020710 !important;
    background-color: #020710 !important;
    background-image: none !important;
}

/* Gap между карточками */
#roadmap .elementor-element-roadmap-timeline > .elementor-container {
    gap: 28px;
}

/* Серые карточки */
#roadmap .elementor-element-roadmap-item-1 > .elementor-widget-wrap.elementor-element-populated,
#roadmap .elementor-element-roadmap-item-2 > .elementor-widget-wrap.elementor-element-populated,
#roadmap .elementor-element-roadmap-item-3 > .elementor-widget-wrap.elementor-element-populated,
#roadmap .elementor-element-roadmap-item-4 > .elementor-widget-wrap.elementor-element-populated {
    background: #2a3039 !important;
    background-color: #2a3039 !important;
    border-radius: 14px !important;
    box-shadow: var(--block-box-shadow) !important;
}