/**
 * Copyright 2026 Cubesob Demo Template.
 * Theme Name: WeCast
 * Theme Type: Landing Page
 * Developed by Mohammad Rehaan Nizami and Designed by Arsala Jeelani
 * All rights reserved.
 */

@import "./vendor.css";

/* ==========================================================================
   WeCast Base & Kit Overrides
   ========================================================================== */

/* --- css_8_post-4.css --- */
.elementor-kit-4 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-505f6d2: #000000;
  --e-global-color-568b4cc: #ffffff;
  --e-global-color-3cd8f46: #444445;
  --e-global-typography-primary-font-family: "Inter";
  --e-global-typography-primary-font-size: 4.2em;
  --e-global-typography-primary-font-weight: 400;
  --e-global-typography-primary-text-transform: capitalize;
  --e-global-typography-primary-line-height: 1em;
  --e-global-typography-primary-letter-spacing: -2.5px;
  --e-global-typography-secondary-font-family: "Inter";
  --e-global-typography-secondary-font-size: 3.5em;
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-secondary-text-transform: capitalize;
  --e-global-typography-secondary-line-height: 1.2em;
  --e-global-typography-secondary-letter-spacing: -1px;
  --e-global-typography-text-font-family: "Inter Tight";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-66b9a46-font-family: "Inter";
  --e-global-typography-66b9a46-font-size: 1.5em;
  --e-global-typography-66b9a46-font-weight: 400;
  --e-global-typography-66b9a46-text-transform: uppercase;
  --e-global-typography-66b9a46-line-height: 1.3em;
  --e-global-typography-6dbee4b-font-family: "Inter";
  --e-global-typography-6dbee4b-font-size: 1.4em;
  --e-global-typography-6dbee4b-font-weight: 400;
  --e-global-typography-6dbee4b-text-transform: uppercase;
  --e-global-typography-6dbee4b-line-height: 1em;
  --e-global-typography-1882321-font-family: "Inter";
  --e-global-typography-1882321-font-size: 1.2em;
  --e-global-typography-1882321-font-weight: 500;
  --e-global-typography-1882321-text-transform: capitalize;
  --e-global-typography-1882321-line-height: 1em;
  --e-global-typography-6fa2a69-font-family: "Inter";
  --e-global-typography-6fa2a69-font-size: 1em;
  --e-global-typography-6fa2a69-font-weight: 500;
  --e-global-typography-6fa2a69-text-transform: capitalize;
  --e-global-typography-6fa2a69-line-height: 1.3em;
  --e-global-typography-12b7ba8-font-family: "Inter";
  --e-global-typography-12b7ba8-font-size: 1em;
  --e-global-typography-12b7ba8-font-weight: 400;
  --e-global-typography-12b7ba8-text-transform: uppercase;
  --e-global-typography-12b7ba8-line-height: 1.2em;
  --e-global-typography-73c3556-font-family: "Inter Tight";
  --e-global-typography-73c3556-font-size: 5.5rem;
  --e-global-typography-73c3556-font-weight: 400;
  --e-global-typography-73c3556-text-transform: uppercase;
  --e-global-typography-73c3556-line-height: 1.1em;
  --e-global-typography-0b64309-font-family: "Inter";
  --e-global-typography-0b64309-font-size: 2.7em;
  --e-global-typography-0b64309-font-weight: 400;
  --e-global-typography-0b64309-text-transform: none;
  --e-global-typography-0b64309-line-height: 1.2em;
  --e-global-typography-0b64309-letter-spacing: -2.1px;
  background-color: #f6f7f9;
}
.elementor-kit-4 button,
.elementor-kit-4 input[type="button"],
.elementor-kit-4 input[type="submit"],
.elementor-kit-4 .elementor-button {
  background-color: var(--e-global-color-505f6d2);
  color: var(--e-global-color-568b4cc);
  border-radius: 50px 50px 50px 50px;
  padding: 17px 30px 17px 30px;
}
.elementor-kit-4 button:hover,
.elementor-kit-4 button:focus,
.elementor-kit-4 input[type="button"]:hover,
.elementor-kit-4 input[type="button"]:focus,
.elementor-kit-4 input[type="submit"]:hover,
.elementor-kit-4 input[type="submit"]:focus,
.elementor-kit-4 .elementor-button:hover,
.elementor-kit-4 .elementor-button:focus {
  background-color: var(--e-global-color-3cd8f46);
  color: var(--e-global-color-568b4cc);
}
.elementor-kit-4 h1 {
  color: var(--e-global-color-505f6d2);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-kit-4 h2 {
  color: var(--e-global-color-505f6d2);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-kit-4 h3 {
  color: var(--e-global-color-505f6d2);
  font-family: var(--e-global-typography-66b9a46-font-family), Sans-serif;
  font-size: var(--e-global-typography-66b9a46-font-size);
  font-weight: var(--e-global-typography-66b9a46-font-weight);
  text-transform: var(--e-global-typography-66b9a46-text-transform);
  line-height: var(--e-global-typography-66b9a46-line-height);
}
.elementor-kit-4 h4 {
  color: var(--e-global-color-505f6d2);
  font-family: var(--e-global-typography-6dbee4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6dbee4b-font-size);
  font-weight: var(--e-global-typography-6dbee4b-font-weight);
  text-transform: var(--e-global-typography-6dbee4b-text-transform);
  line-height: var(--e-global-typography-6dbee4b-line-height);
}
.elementor-kit-4 h5 {
  color: var(--e-global-color-505f6d2);
}
.elementor-kit-4 h6 {
  color: var(--e-global-color-505f6d2);
  font-family: var(--e-global-typography-6fa2a69-font-family), Sans-serif;
  font-size: var(--e-global-typography-6fa2a69-font-size);
  font-weight: var(--e-global-typography-6fa2a69-font-weight);
  text-transform: var(--e-global-typography-6fa2a69-text-transform);
  line-height: var(--e-global-typography-6fa2a69-line-height);
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1300px;
}
.e-con {
  --container-max-width: 1300px;
}
.elementor-widget:not(:last-child) {
  --kit-widget-spacing: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}
h1.entry-title {
  display: var(--page-title-display);
}
.site-header .site-branding {
  flex-direction: column;
  align-items: stretch;
}
.site-header {
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
.site-footer .site-branding {
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 1024px) {
  .elementor-kit-4 {
    --e-global-typography-primary-font-size: 3em;
    --e-global-typography-primary-line-height: 1em;
    --e-global-typography-primary-letter-spacing: -2.5px;
    --e-global-typography-secondary-font-size: 2.5em;
    --e-global-typography-secondary-line-height: 1.2em;
    --e-global-typography-secondary-letter-spacing: -1px;
    --e-global-typography-66b9a46-font-size: 1.3em;
    --e-global-typography-66b9a46-line-height: 1.3em;
    --e-global-typography-6dbee4b-font-size: 1.2em;
    --e-global-typography-6dbee4b-line-height: 1em;
    --e-global-typography-1882321-font-size: 1.1em;
    --e-global-typography-1882321-line-height: 1em;
    --e-global-typography-6fa2a69-font-size: 1em;
    --e-global-typography-6fa2a69-line-height: 1.3em;
    --e-global-typography-12b7ba8-font-size: 1em;
    --e-global-typography-12b7ba8-line-height: 1.2em;
    --e-global-typography-73c3556-font-size: 4rem;
    --e-global-typography-73c3556-line-height: 1.1em;
    --e-global-typography-0b64309-font-size: 2em;
    --e-global-typography-0b64309-line-height: 1.2em;
    --e-global-typography-0b64309-letter-spacing: -2.1px;
  }
  .elementor-kit-4 h1 {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-kit-4 h2 {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-kit-4 h3 {
    font-size: var(--e-global-typography-66b9a46-font-size);
    line-height: var(--e-global-typography-66b9a46-line-height);
  }
  .elementor-kit-4 h4 {
    font-size: var(--e-global-typography-6dbee4b-font-size);
    line-height: var(--e-global-typography-6dbee4b-line-height);
  }
  .elementor-kit-4 h6 {
    font-size: var(--e-global-typography-6fa2a69-font-size);
    line-height: var(--e-global-typography-6fa2a69-line-height);
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-kit-4 {
    --e-global-typography-primary-font-size: 2.3em;
    --e-global-typography-primary-line-height: 1em;
    --e-global-typography-primary-letter-spacing: -2.5px;
    --e-global-typography-secondary-font-size: 2em;
    --e-global-typography-secondary-line-height: 1.2em;
    --e-global-typography-secondary-letter-spacing: -1px;
    --e-global-typography-66b9a46-font-size: 1.3em;
    --e-global-typography-66b9a46-line-height: 1.3em;
    --e-global-typography-6dbee4b-font-size: 1.2em;
    --e-global-typography-6dbee4b-line-height: 1em;
    --e-global-typography-1882321-font-size: 1em;
    --e-global-typography-1882321-line-height: 1em;
    --e-global-typography-6fa2a69-font-size: 1em;
    --e-global-typography-6fa2a69-line-height: 1.3em;
    --e-global-typography-12b7ba8-font-size: 0.9em;
    --e-global-typography-12b7ba8-line-height: 1.2em;
    --e-global-typography-73c3556-font-size: 3.5rem;
    --e-global-typography-73c3556-line-height: 1.1em;
    --e-global-typography-0b64309-font-size: 1.8em;
    --e-global-typography-0b64309-line-height: 1.1em;
    --e-global-typography-0b64309-letter-spacing: -2.1px;
  }
  .elementor-kit-4 h1 {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-kit-4 h2 {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-kit-4 h3 {
    font-size: var(--e-global-typography-66b9a46-font-size);
    line-height: var(--e-global-typography-66b9a46-line-height);
  }
  .elementor-kit-4 h4 {
    font-size: var(--e-global-typography-6dbee4b-font-size);
    line-height: var(--e-global-typography-6dbee4b-line-height);
  }
  .elementor-kit-4 h6 {
    font-size: var(--e-global-typography-6fa2a69-font-size);
    line-height: var(--e-global-typography-6fa2a69-line-height);
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
}

/* --- css_31_post-183.css --- */
.elementor-183 .elementor-element.elementor-element-3fee0b8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-183 .elementor-element.elementor-element-b72d7a2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-183 .elementor-element.elementor-element-8961dd1 {
  width: var(--container-widget-width, 19%);
  max-width: 19%;
  --container-widget-width: 19%;
  --container-widget-flex-grow: 0;
}
.elementor-183 .elementor-element.elementor-element-8e18aa7 {
  --display: flex;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-menu-item {
  padding-left: 15px;
  padding-right: 15px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-sub-menu-item {
  padding-left: calc(15px + 20px);
  padding-right: 15px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .hfe-nav-menu__layout-vertical
  .menu-item
  ul
  ul
  a.hfe-sub-menu-item {
  padding-left: calc(15px + 40px);
  padding-right: 15px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .hfe-nav-menu__layout-vertical
  .menu-item
  ul
  ul
  ul
  a.hfe-sub-menu-item {
  padding-left: calc(15px + 60px);
  padding-right: 15px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .hfe-nav-menu__layout-vertical
  .menu-item
  ul
  ul
  ul
  ul
  a.hfe-sub-menu-item {
  padding-left: calc(15px + 80px);
  padding-right: 15px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-sub-menu-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
body:not(.rtl)
  .elementor-183
  .elementor-element.elementor-element-93988d1
  .hfe-nav-menu__layout-horizontal
  .hfe-nav-menu
  > li.menu-item:not(:last-child) {
  margin-right: 15px;
}
body.rtl
  .elementor-183
  .elementor-element.elementor-element-93988d1
  .hfe-nav-menu__layout-horizontal
  .hfe-nav-menu
  > li.menu-item:not(:last-child) {
  margin-left: 15px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav:not(.hfe-nav-menu__layout-horizontal)
  .hfe-nav-menu
  > li.menu-item:not(:last-child) {
  margin-bottom: 15px;
}
.elementor-183 .elementor-element.elementor-element-93988d1 .sub-menu {
  border-radius: 20px 20px 20px 20px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .sub-menu
  li.menu-item:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .sub-menu
  li.menu-item:last-child {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}
.elementor-183 .elementor-element.elementor-element-93988d1 nav.hfe-dropdown {
  border-radius: 20px 20px 20px 20px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  li.menu-item:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  li.menu-item:last-child {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible {
  border-radius: 20px 20px 20px 20px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible
  li.menu-item:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible
  li.menu-item:last-child {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}
.elementor-183 .elementor-element.elementor-element-93988d1 ul.sub-menu {
  width: 220px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .sub-menu
  a.hfe-sub-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  li
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  li
  a.hfe-sub-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible
  li
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible
  li
  a.hfe-sub-menu-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-menu-item.elementor-button {
  padding: 18px 25px 18px 25px;
  background-color: var(--e-global-color-505f6d2);
  color: var(--e-global-color-568b4cc);
  border-radius: 50px 50px 50px 50px;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-menu-item.elementor-button:hover {
  background-color: var(--e-global-color-3cd8f46);
  color: var(--e-global-color-568b4cc);
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .hfe-nav-menu__toggle {
  margin-left: auto;
}
.elementor-183 .elementor-element.elementor-element-93988d1 a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  a.hfe-sub-menu-item {
  font-family: "Inter Tight", Sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  .sub-menu
  a.hfe-sub-menu-item {
  color: var(--e-global-color-505f6d2);
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-menu-item:hover,
.elementor-183
  .elementor-element.elementor-element-93988d1
  .sub-menu
  a.hfe-sub-menu-item:hover,
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item.current-menu-item
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-menu-item.highlighted,
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item
  a.hfe-menu-item:focus {
  color: var(--e-global-color-3cd8f46);
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item.current-menu-item
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  .menu-item.current-menu-ancestor
  a.hfe-menu-item {
  color: var(--e-global-color-3cd8f46);
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .sub-menu
  a.hfe-sub-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  .elementor-menu-toggle,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  li
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  li
  a.hfe-sub-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible
  li
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible
  li
  a.hfe-sub-menu-item {
  color: var(--e-global-color-505f6d2);
}
.elementor-183 .elementor-element.elementor-element-93988d1 .sub-menu,
.elementor-183 .elementor-element.elementor-element-93988d1 nav.hfe-dropdown,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  .menu-item
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  .menu-item
  a.hfe-sub-menu-item {
  background-color: #fff;
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .sub-menu
  a.hfe-sub-menu-item:hover,
.elementor-183
  .elementor-element.elementor-element-93988d1
  .elementor-menu-toggle:hover,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  li
  a.hfe-menu-item:hover,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  li
  a.hfe-sub-menu-item:hover,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible
  li
  a.hfe-menu-item:hover,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible
  li
  a.hfe-sub-menu-item:hover {
  color: var(--e-global-color-3cd8f46);
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .sub-menu
  .menu-item.current-menu-item
  a.hfe-sub-menu-item.hfe-sub-menu-item-active,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  .menu-item.current-menu-item
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  .menu-item.current-menu-ancestor
  a.hfe-menu-item,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  .sub-menu
  .menu-item.current-menu-item
  a.hfe-sub-menu-item.hfe-sub-menu-item-active {
  color: var(--e-global-color-3cd8f46);
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .hfe-nav-menu
  .sub-menu,
.elementor-183 .elementor-element.elementor-element-93988d1 nav.hfe-dropdown,
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-183
  .elementor-element.elementor-element-93988d1
  .sub-menu
  li.menu-item:not(:last-child),
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown
  li.menu-item:not(:last-child),
.elementor-183
  .elementor-element.elementor-element-93988d1
  nav.hfe-dropdown-expandible
  li.menu-item:not(:last-child) {
  border-bottom-style: none;
}
@media (max-width: 1024px) {
  .elementor-183 .elementor-element.elementor-element-3fee0b8 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-183 .elementor-element.elementor-element-8961dd1 {
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 27%);
    max-width: 27%;
  }
  body:not(.rtl)
    .elementor-183
    .elementor-element.elementor-element-93988d1.hfe-nav-menu__breakpoint-tablet
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    > li.menu-item:not(:last-child) {
    margin-right: 0px;
  }
  body
    .elementor-183
    .elementor-element.elementor-element-93988d1
    nav.hfe-nav-menu__layout-vertical
    .hfe-nav-menu
    > li.menu-item:not(:last-child) {
    margin-bottom: 0px;
  }
  .elementor-183
    .elementor-element.elementor-element-93988d1
    .hfe-nav-menu-icon {
    font-size: 22px;
  }
  .elementor-183
    .elementor-element.elementor-element-93988d1
    .hfe-nav-menu-icon
    svg {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }
}
@media (max-width: 767px) {
  .elementor-183 .elementor-element.elementor-element-3fee0b8 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-183 .elementor-element.elementor-element-8961dd1 {
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 40%);
    max-width: 40%;
  }
  .elementor-183 .elementor-element.elementor-element-8e18aa7 {
    --width: 45%;
  }
  body:not(.rtl)
    .elementor-183
    .elementor-element.elementor-element-93988d1.hfe-nav-menu__breakpoint-mobile
    .hfe-nav-menu__layout-horizontal
    .hfe-nav-menu
    > li.menu-item:not(:last-child) {
    margin-right: 0px;
  }
  body
    .elementor-183
    .elementor-element.elementor-element-93988d1
    nav.hfe-nav-menu__layout-vertical
    .hfe-nav-menu
    > li.menu-item:not(:last-child) {
    margin-bottom: 0px;
  }
}

/* --- css_30_post-419.css --- */
.elementor-419 .elementor-element.elementor-element-9d68ed7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 70px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-392301a2 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-26486016 {
  --display: flex;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-419
  .elementor-element.elementor-element-26486016:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-26486016
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-271947bb {
  --display: flex;
  --min-height: 450px;
  --justify-content: flex-end;
  --border-radius: 25px 25px 25px 25px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-419
  .elementor-element.elementor-element-271947bb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-271947bb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/img/elegant-man-posing-in-white-room-with-sunlight-2026-03-24-09-57-03-utc.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-419 .elementor-element.elementor-element-4c9f7381 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 100px 100px 100px 100px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-419
  .elementor-element.elementor-element-4c9f7381:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-4c9f7381
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-1996749a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-63b216a1 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
}
.elementor-419
  .elementor-element.elementor-element-63b216a1
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-63b216a1.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-63b216a1.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-63b216a1.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-505f6d2);
  border-color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-63b216a1.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-63b216a1.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-63b216a1 .elementor-icon {
  font-size: 23px;
}
.elementor-419
  .elementor-element.elementor-element-63b216a1
  .elementor-icon
  svg {
  height: 23px;
}
.elementor-419
  .elementor-element.elementor-element-36794a55
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.3em;
  color: #0000009c;
}
.elementor-419 .elementor-element.elementor-element-3787403 {
  width: var(--container-widget-width, 17%);
  max-width: 17%;
  --container-widget-width: 17%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-3787403 img {
  width: 100%;
  max-width: 100%;
}
.elementor-419 .elementor-element.elementor-element-42091afa {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-73dbed06 {
  background-color: var(--e-global-color-568b4cc);
  padding: 7px 13px 7px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-73dbed06
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-73dbed06
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-73dbed06
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-73dbed06
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-12b7ba8-font-family), Sans-serif;
  font-size: var(--e-global-typography-12b7ba8-font-size);
  font-weight: var(--e-global-typography-12b7ba8-font-weight);
  text-transform: var(--e-global-typography-12b7ba8-text-transform);
  line-height: var(--e-global-typography-12b7ba8-line-height);
}
.elementor-419
  .elementor-element.elementor-element-73dbed06
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-64cd3cd4 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-1cae9317 {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-1cae9317
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 4.2em;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1em;
  letter-spacing: -2.5px;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-6a920fb2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-6824302 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -124px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-3957c056 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-7fb891ea {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-30c2a78e {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-50a2d84c {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-5df310c8 {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-5df310c8
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 4.2em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: -2.5px;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-757eb92c {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-757eb92c
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 4.2em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: -2.5px;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-67effa61 {
  width: var(--container-widget-width, 76%);
  max-width: 76%;
  --container-widget-width: 76%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter Tight", Sans-serif;
}
.elementor-419 .elementor-element.elementor-element-bc4c6e9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-text-icon-wrapper {
  flex-direction: row;
  gap: 15px;
}
.elementor-419 .elementor-element.elementor-element-5447c49 {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-5447c49 .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-5447c49 .premium-button,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-5447c49 .premium-button,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-line6::after {
  padding: 18px 25px 18px 25px;
}
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-5447c49
  .premium-button-style6:before {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-2aa8a1c1 {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-2aa8a1c1 .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-2aa8a1c1
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-2aa8a1c1 .premium-button,
.elementor-419
  .elementor-element.elementor-element-2aa8a1c1
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-2aa8a1c1
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-2aa8a1c1
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-2aa8a1c1
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-2aa8a1c1 .premium-button,
.elementor-419
  .elementor-element.elementor-element-2aa8a1c1
  .premium-button-line6::after {
  padding: 18px 25px 18px 25px;
}
.elementor-419
  .elementor-element.elementor-element-2aa8a1c1
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-2aa8a1c1
  .premium-button-line6::after {
  color: #444445;
}
.elementor-419 .elementor-element.elementor-element-a2b4f92 {
  --display: flex;
  --justify-content: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-4ea342e {
  --display: flex;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-419
  .elementor-element.elementor-element-4ea342e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-4ea342e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-7760a35b {
  --display: flex;
  --min-height: 450px;
  --justify-content: flex-end;
  --border-radius: 25px 25px 25px 25px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-419
  .elementor-element.elementor-element-7760a35b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-7760a35b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/img/young-woman-in-white-fur-coat-posing-2026-03-26-23-39-16-utc.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-419 .elementor-element.elementor-element-49c98f83 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 100px 100px 100px 100px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-419
  .elementor-element.elementor-element-49c98f83:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-49c98f83
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-24db5af2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-474a7536 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
}
.elementor-419
  .elementor-element.elementor-element-474a7536
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-474a7536.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-474a7536.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-474a7536.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-505f6d2);
  border-color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-474a7536.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-474a7536.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-474a7536 .elementor-icon {
  font-size: 23px;
}
.elementor-419
  .elementor-element.elementor-element-474a7536
  .elementor-icon
  svg {
  height: 23px;
}
.elementor-419
  .elementor-element.elementor-element-13fd1feb
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-transform: capitalize;
  color: #0000009c;
}
.elementor-419 .elementor-element.elementor-element-5e7cf1f0 {
  width: var(--container-widget-width, 17%);
  max-width: 17%;
  --container-widget-width: 17%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-5e7cf1f0 img {
  width: 100%;
  max-width: 100%;
}
.elementor-419 .elementor-element.elementor-element-535bfc0b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 40px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-419 .elementor-element.elementor-element-6de5cb3c {
  --display: flex;
  --min-height: 130px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-23b64639 {
  --display: flex;
  --min-height: 135px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-23b64639:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-23b64639
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-23b64639.e-con {
  --e-con-transform-rotateZ: -2deg;
}
.elementor-419 .elementor-element.elementor-element-3bce5118 {
  --display: flex;
  --position: absolute;
  --min-height: 0px;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0px;
}
.elementor-419
  .elementor-element.elementor-element-3bce5118:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-3bce5118
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-3bce5118.e-con {
  --e-con-transform-rotateZ: 3deg;
}
body:not(.rtl) .elementor-419 .elementor-element.elementor-element-3bce5118 {
  left: 0px;
}
body.rtl .elementor-419 .elementor-element.elementor-element-3bce5118 {
  right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-173aff3c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-419
  .elementor-element.elementor-element-173aff3c
  .qodef-qi-text-marquee
  .qodef-m-text.qodef-text--original {
  animation: qode-move-horizontal-normal-text-marquee 20s linear infinite;
}
.elementor-419
  .elementor-element.elementor-element-173aff3c
  .qodef-qi-text-marquee
  .qodef-m-text.qodef-text--copy {
  animation: qode-move-horizontal-normal-text-marquee-copy 20s linear infinite;
}
.elementor-419
  .elementor-element.elementor-element-173aff3c
  .qodef-m-text-item {
  color: var(--e-global-color-505f6d2);
  font-family: var(--e-global-typography-73c3556-font-family), Sans-serif;
  font-size: var(--e-global-typography-73c3556-font-size);
  font-weight: var(--e-global-typography-73c3556-font-weight);
  text-transform: var(--e-global-typography-73c3556-text-transform);
  line-height: var(--e-global-typography-73c3556-line-height);
  padding-right: calc(70px / 2);
  padding-left: calc(70px / 2);
}
.elementor-419
  .elementor-element.elementor-element-173aff3c
  .qodef-e-icon-holder {
  color: #444445;
  font-size: 19px;
}
.elementor-419 .elementor-element.elementor-element-3f76ee35 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 70px 70px;
  --row-gap: 70px;
  --column-gap: 70px;
  --padding-top: 70px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-71aecd55 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-438e77d6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-4434c5cf {
  background-color: var(--e-global-color-568b4cc);
  padding: 7px 13px 7px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-4434c5cf
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-4434c5cf
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-4434c5cf
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-4434c5cf
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-12b7ba8-font-family), Sans-serif;
  font-size: var(--e-global-typography-12b7ba8-font-size);
  font-weight: var(--e-global-typography-12b7ba8-font-weight);
  text-transform: var(--e-global-typography-12b7ba8-text-transform);
  line-height: var(--e-global-typography-12b7ba8-line-height);
}
.elementor-419
  .elementor-element.elementor-element-4434c5cf
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-text-icon-wrapper {
  flex-direction: row;
  gap: 0px;
}
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-text-icon-wrapper
  i {
  font-size: 20px;
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-text-icon-wrapper
  svg {
  width: 20px !important;
  height: 20px !important;
}
.elementor-419 .elementor-element.elementor-element-586c8bcd {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-586c8bcd .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-586c8bcd .premium-button,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-586c8bcd .premium-button,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-line6::after {
  padding: 13px 23px 13px 23px;
}
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-586c8bcd
  .premium-button-style6:before {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-3f4d1cc8 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-3d0ddaea {
  text-align: end;
}
.elementor-419
  .elementor-element.elementor-element-3d0ddaea
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 2.7em;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  line-height: 1.1em;
  letter-spacing: -2.1px;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-7b5d56e1 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-419
  .elementor-element.elementor-element-7b5d56e1
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 2.7em;
  font-weight: 400;
  text-transform: none;
  line-height: 1.2em;
  letter-spacing: -2.1px;
  color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-459a4660 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-6ed50062 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-22ad4831 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-1886f424
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-1886f424.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-1886f424.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-1886f424.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-3cd8f46);
  border-color: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-1886f424.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-1886f424.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-1886f424 .elementor-icon {
  font-size: 42px;
}
.elementor-419
  .elementor-element.elementor-element-1886f424
  .elementor-icon
  svg {
  height: 42px;
}
.elementor-419
  .elementor-element.elementor-element-2d648a7b
  .elementor-counter {
  flex-direction: column-reverse;
}
.elementor-419
  .elementor-element.elementor-element-2d648a7b
  .elementor-counter-title {
  justify-content: start;
  color: var(--e-global-color-3cd8f46);
  font-family: "Inter", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: -0.4px;
}
.elementor-419
  .elementor-element.elementor-element-2d648a7b
  .elementor-counter-number-wrapper {
  text-align: center;
  --counter-prefix-grow: 0;
  --counter-suffix-grow: 1;
  --counter-number-grow: 0;
  color: var(--e-global-color-505f6d2);
  font-family: "Inter Tight", Sans-serif;
  font-size: 4em;
  font-weight: 400;
}
.elementor-419 .elementor-element.elementor-element-403679c9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-20b0faa5
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-20b0faa5.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-20b0faa5.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-20b0faa5.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-3cd8f46);
  border-color: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-20b0faa5.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-20b0faa5.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-20b0faa5 .elementor-icon {
  font-size: 42px;
}
.elementor-419
  .elementor-element.elementor-element-20b0faa5
  .elementor-icon
  svg {
  height: 42px;
}
.elementor-419
  .elementor-element.elementor-element-5420d17b
  .elementor-counter {
  flex-direction: column-reverse;
}
.elementor-419
  .elementor-element.elementor-element-5420d17b
  .elementor-counter-title {
  justify-content: start;
  color: var(--e-global-color-3cd8f46);
  font-family: "Inter", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: -0.4px;
}
.elementor-419
  .elementor-element.elementor-element-5420d17b
  .elementor-counter-number-wrapper {
  text-align: center;
  --counter-prefix-grow: 0;
  --counter-suffix-grow: 1;
  --counter-number-grow: 0;
  color: var(--e-global-color-505f6d2);
  font-family: "Inter Tight", Sans-serif;
  font-size: 4em;
  font-weight: 400;
}
.elementor-419 .elementor-element.elementor-element-e624185 {
  --display: flex;
  --min-height: 450px;
  --justify-content: flex-start;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-419
  .elementor-element.elementor-element-e624185:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-e624185
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background: url("../assets/img/young-woman-listening-to-music-at-home-2026-03-12-22-43-51-utc.jpg")
    50% 50%;
  background-size: cover;
}
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-text-icon-wrapper {
  flex-direction: row;
  gap: 0px;
}
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-text-icon-wrapper
  i {
  font-size: 20px;
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-text-icon-wrapper
  svg {
  width: 20px !important;
  height: 20px !important;
}
.elementor-419 .elementor-element.elementor-element-6f84af93 {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-6f84af93 .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-6f84af93 .premium-button,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-6f84af93 .premium-button,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-line6::after {
  padding: 13px 23px 13px 23px;
}
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-6f84af93
  .premium-button-style6:before {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-573d7471 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-6a8f8fa9 {
  --e-image-carousel-slides-to-show: 5;
}
.elementor-419 .elementor-element.elementor-element-6a8f8fa9 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-419 .elementor-element.elementor-element-5c7f4b94 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 70px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-5c7f4b94.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-419 .elementor-element.elementor-element-38bbd268 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-61233989 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-74f07b9e {
  background-color: var(--e-global-color-568b4cc);
  padding: 7px 13px 7px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-74f07b9e
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-74f07b9e
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-74f07b9e
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-74f07b9e
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-12b7ba8-font-family), Sans-serif;
  font-size: var(--e-global-typography-12b7ba8-font-size);
  font-weight: var(--e-global-typography-12b7ba8-font-weight);
  text-transform: var(--e-global-typography-12b7ba8-text-transform);
  line-height: var(--e-global-typography-12b7ba8-line-height);
}
.elementor-419
  .elementor-element.elementor-element-74f07b9e
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-213f5c01 {
  width: var(--container-widget-width, 59%);
  max-width: 59%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 59%;
  --container-widget-flex-grow: 0;
}
.elementor-419
  .elementor-element.elementor-element-213f5c01
  .jeg-elementor-kit.jkit-heading {
  text-align: left;
}
.elementor-419
  .elementor-element.elementor-element-213f5c01
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
  letter-spacing: -1px;
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-213f5c01
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  color: var(--e-global-color-3cd8f46);
  font-weight: 400;
  text-transform: capitalize;
  font-style: italic;
}
.elementor-419 .elementor-element.elementor-element-26be5040 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-start;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-2fed35fb {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Inter Tight", Sans-serif;
}
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-text-icon-wrapper {
  flex-direction: row-reverse;
  gap: 15px;
}
.elementor-419 .elementor-element.elementor-element-5a74c6a4 {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-5a74c6a4 .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-5a74c6a4 .premium-button,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-5a74c6a4 .premium-button,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-line6::after {
  padding: 18px 25px 18px 25px;
}
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-5a74c6a4
  .premium-button-style6:before {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-10d4dd97 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-17dd5b10 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-419
  .elementor-element.elementor-element-17dd5b10:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-17dd5b10
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-3f17b21b {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-77a3907e img {
  height: 250px;
  object-fit: cover;
  object-position: center center;
  border-radius: 20px 20px 20px 20px;
}
.elementor-419 .elementor-element.elementor-element-476d7a9f {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-419 .elementor-element.elementor-element-6953f17f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-66f390ab {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-163bfe9c
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-64f866bc {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
  text-align: right;
}
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-text-icon-wrapper {
  flex-direction: row;
  gap: 0px;
}
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-text-icon-wrapper
  i {
  font-size: 20px;
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-text-icon-wrapper
  svg {
  width: 20px !important;
  height: 20px !important;
}
.elementor-419 .elementor-element.elementor-element-64f866bc .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-64f866bc .premium-button,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-64f866bc .premium-button,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-line6::after {
  padding: 12px 20px 12px 20px;
}
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-64f866bc
  .premium-button-style6:before {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-74fac5cf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-4dfbb19a {
  background-color: #f6f7f9;
  padding: 5px 13px 5px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-4dfbb19a
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-4dfbb19a
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-4dfbb19a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-4dfbb19a
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 300;
  text-transform: capitalize;
}
.elementor-419
  .elementor-element.elementor-element-4dfbb19a
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-34c9347b {
  background-color: #f6f7f9;
  padding: 5px 13px 5px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-34c9347b
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-34c9347b
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-34c9347b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-34c9347b
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 300;
  text-transform: capitalize;
}
.elementor-419
  .elementor-element.elementor-element-34c9347b
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-64bcde0c {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-419
  .elementor-element.elementor-element-64bcde0c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-64bcde0c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-71605187 {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-1beca838 img {
  height: 250px;
  object-fit: cover;
  object-position: center center;
  border-radius: 20px 20px 20px 20px;
}
.elementor-419 .elementor-element.elementor-element-6178e04f {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-419 .elementor-element.elementor-element-4084113e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-750407b9 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-3d110d52
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-2328dc8d {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
  text-align: right;
}
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-text-icon-wrapper {
  flex-direction: row;
  gap: 0px;
}
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-text-icon-wrapper
  i {
  font-size: 20px;
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-text-icon-wrapper
  svg {
  width: 20px !important;
  height: 20px !important;
}
.elementor-419 .elementor-element.elementor-element-2328dc8d .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-2328dc8d .premium-button,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-2328dc8d .premium-button,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-line6::after {
  padding: 12px 20px 12px 20px;
}
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-2328dc8d
  .premium-button-style6:before {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-6a506699 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-3aa1133f {
  background-color: #f6f7f9;
  padding: 5px 13px 5px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-3aa1133f
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-3aa1133f
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-3aa1133f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-3aa1133f
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 300;
  text-transform: capitalize;
}
.elementor-419
  .elementor-element.elementor-element-3aa1133f
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-d3307ff {
  background-color: #f6f7f9;
  padding: 5px 13px 5px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-d3307ff
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-d3307ff
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-d3307ff
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-d3307ff
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 300;
  text-transform: capitalize;
}
.elementor-419
  .elementor-element.elementor-element-d3307ff
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-168cbd9e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-419
  .elementor-element.elementor-element-168cbd9e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-168cbd9e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-11bc137a {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-5a90aad6 img {
  height: 250px;
  object-fit: cover;
  object-position: center center;
  border-radius: 20px 20px 20px 20px;
}
.elementor-419 .elementor-element.elementor-element-8990b37 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-419 .elementor-element.elementor-element-fec4cc2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-60696004 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-1aa9db6b
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-58ff9e2d {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
  text-align: right;
}
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-text-icon-wrapper {
  flex-direction: row;
  gap: 0px;
}
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-text-icon-wrapper
  i {
  font-size: 20px;
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-text-icon-wrapper
  svg {
  width: 20px !important;
  height: 20px !important;
}
.elementor-419 .elementor-element.elementor-element-58ff9e2d .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-58ff9e2d .premium-button,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-58ff9e2d .premium-button,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-line6::after {
  padding: 12px 20px 12px 20px;
}
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-58ff9e2d
  .premium-button-style6:before {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-4428ddda {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-4b0c4eff {
  background-color: #f6f7f9;
  padding: 5px 13px 5px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-4b0c4eff
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-4b0c4eff
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-4b0c4eff
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-4b0c4eff
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 300;
  text-transform: capitalize;
}
.elementor-419
  .elementor-element.elementor-element-4b0c4eff
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-d32f17d {
  background-color: #f6f7f9;
  padding: 5px 13px 5px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-d32f17d
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-d32f17d
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-d32f17d
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-d32f17d
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 300;
  text-transform: capitalize;
}
.elementor-419
  .elementor-element.elementor-element-d32f17d
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-6468622d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-6468622d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-6468622d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-7f17591d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-fb474fd {
  background-color: var(--e-global-color-568b4cc);
  padding: 7px 13px 7px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-fb474fd
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-fb474fd
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-fb474fd
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-fb474fd
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-12b7ba8-font-family), Sans-serif;
  font-size: var(--e-global-typography-12b7ba8-font-size);
  font-weight: var(--e-global-typography-12b7ba8-font-weight);
  text-transform: var(--e-global-typography-12b7ba8-text-transform);
  line-height: var(--e-global-typography-12b7ba8-line-height);
}
.elementor-419
  .elementor-element.elementor-element-fb474fd
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-7aec5392 {
  width: var(--container-widget-width, 49%);
  max-width: 49%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 49%;
  --container-widget-flex-grow: 0;
}
.elementor-419
  .elementor-element.elementor-element-7aec5392
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-7aec5392
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: -1px;
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-7aec5392
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  color: #b3b3b3;
  font-weight: 400;
  text-transform: capitalize;
  font-style: italic;
}
.elementor-419 .elementor-element.elementor-element-471b7ab9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-58b4492e {
  --display: flex;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-33ebed02 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-25ca72a2
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-25ca72a2.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-568b4cc);
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-25ca72a2.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-25ca72a2.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-568b4cc);
  border-color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-25ca72a2.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-25ca72a2.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-25ca72a2.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-25ca72a2.elementor-view-stacked
  .elementor-icon
  svg {
  fill: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-25ca72a2 .elementor-icon {
  font-size: 30px;
}
.elementor-419
  .elementor-element.elementor-element-25ca72a2
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-419 .elementor-element.elementor-element-4de2f700 {
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-419
  .elementor-element.elementor-element-4de2f700
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-5e38a028 {
  width: var(--container-widget-width, 69%);
  max-width: 69%;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Inter Tight", Sans-serif;
  color: #ffffffc4;
}
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-text-icon-wrapper {
  flex-direction: row-reverse;
  gap: 15px;
}
.elementor-419 .elementor-element.elementor-element-511cf25 {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-511cf25 .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff8f;
  border-radius: 0px;
}
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-511cf25 .premium-button,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style5-rectin:before {
  background-color: #00000000;
}
.elementor-419 .elementor-element.elementor-element-511cf25 .premium-button,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-line6::after {
  padding: 0px 0px 10px 0px;
}
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-511cf25
  .premium-button-style6:before {
  background-color: #44444500;
}
.elementor-419 .elementor-element.elementor-element-3193996f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-63f5cc8c
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-63f5cc8c.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-568b4cc);
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-63f5cc8c.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-63f5cc8c.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-568b4cc);
  border-color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-63f5cc8c.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-63f5cc8c.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-63f5cc8c.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-63f5cc8c.elementor-view-stacked
  .elementor-icon
  svg {
  fill: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-63f5cc8c .elementor-icon {
  font-size: 30px;
}
.elementor-419
  .elementor-element.elementor-element-63f5cc8c
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-419 .elementor-element.elementor-element-231fb01b {
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-419
  .elementor-element.elementor-element-231fb01b
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-3c5cdb3b {
  width: var(--container-widget-width, 69%);
  max-width: 69%;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Inter Tight", Sans-serif;
  color: #ffffffc4;
}
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-text-icon-wrapper {
  flex-direction: row-reverse;
  gap: 15px;
}
.elementor-419 .elementor-element.elementor-element-53d403ef {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-53d403ef .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff8f;
  border-radius: 0px;
}
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-53d403ef .premium-button,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style5-rectin:before {
  background-color: #00000000;
}
.elementor-419 .elementor-element.elementor-element-53d403ef .premium-button,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-line6::after {
  padding: 0px 0px 10px 0px;
}
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-53d403ef
  .premium-button-style6:before {
  background-color: #44444500;
}
.elementor-419 .elementor-element.elementor-element-56040361 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-1b39628d {
  --display: flex;
  --min-height: 536px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.5;
  border-style: none;
  --border-style: none;
  --border-radius: 25px 25px 25px 25px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-419
  .elementor-element.elementor-element-1b39628d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-1b39628d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/img/pretty-asian-woman-holding-pen-and-phone-over-note-2026-06-16-06-26-15-utc-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-419 .elementor-element.elementor-element-1b39628d::before,
.elementor-419
  .elementor-element.elementor-element-1b39628d
  > .elementor-background-video-container::before,
.elementor-419
  .elementor-element.elementor-element-1b39628d
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-419
  .elementor-element.elementor-element-1b39628d
  > .elementor-background-slideshow::before,
.elementor-419
  .elementor-element.elementor-element-1b39628d
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-419
  .elementor-element.elementor-element-1b39628d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-419 .elementor-element.elementor-element-4601656c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-5e00b6ef {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-5e00b6ef.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-419
  .elementor-element.elementor-element-a0ad1de
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-transform: capitalize;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-4c1478c1 {
  width: var(--container-widget-width, 14%);
  max-width: 14%;
  margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 14%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-4c1478c1 img {
  width: 100%;
  max-width: 100%;
}
.elementor-419 .elementor-element.elementor-element-54cbbc2c {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-3364254d {
  background-color: #00000063;
  padding: 5px 10px 5px 10px;
  border-radius: 10px 10px 10px 10px;
  --e-icon-list-icon-size: 17px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-3364254d
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-568b4cc);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-3364254d
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-568b4cc);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-3364254d
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-3364254d
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-419
  .elementor-element.elementor-element-3364254d
  .elementor-icon-list-text {
  color: var(--e-global-color-568b4cc);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-688f7ab1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-1f510e9d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-568b4cc);
  --border-color: var(--e-global-color-568b4cc);
  --border-radius: 100px 100px 100px 100px;
  --padding-top: 13px;
  --padding-bottom: 13px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-419
  .elementor-element.elementor-element-38e07536
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 0.9em;
  font-weight: 300;
  text-transform: capitalize;
  color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-272c71a6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-970494e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-970494e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-970494e.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-970494e.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-568b4cc);
  border-color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-970494e.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-970494e.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-970494e .elementor-icon {
  font-size: 25px;
}
.elementor-419
  .elementor-element.elementor-element-970494e
  .elementor-icon
  svg {
  height: 25px;
}
.elementor-419
  .elementor-element.elementor-element-5f0798a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-5f0798a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5f0798a.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-5f0798a.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-568b4cc);
  border-color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-5f0798a.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-5f0798a.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-5f0798a .elementor-icon {
  font-size: 25px;
}
.elementor-419
  .elementor-element.elementor-element-5f0798a
  .elementor-icon
  svg {
  height: 25px;
}
.elementor-419 .elementor-element.elementor-element-4df2ebd3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-5636ffb7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  border-style: none;
  --border-style: none;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-419
  .elementor-element.elementor-element-5636ffb7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-5636ffb7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-7c752723
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-7c752723.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-505f6d2);
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-7c752723.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-7c752723.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-505f6d2);
  border-color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-7c752723.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-7c752723.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-7c752723.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-7c752723.elementor-view-stacked
  .elementor-icon
  svg {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-7c752723 .elementor-icon {
  font-size: 30px;
}
.elementor-419
  .elementor-element.elementor-element-7c752723
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-419 .elementor-element.elementor-element-52188dc0 {
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-419
  .elementor-element.elementor-element-52188dc0
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-73ad4396 {
  width: var(--container-widget-width, 87%);
  max-width: 87%;
  --container-widget-width: 87%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Inter Tight", Sans-serif;
}
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-text-icon-wrapper {
  flex-direction: row-reverse;
  gap: 15px;
}
.elementor-419 .elementor-element.elementor-element-72f53aad {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-72f53aad .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #0000007d;
  border-radius: 0px;
}
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-72f53aad .premium-button,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style5-rectin:before {
  background-color: #00000000;
}
.elementor-419 .elementor-element.elementor-element-72f53aad .premium-button,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-line6::after {
  padding: 0px 0px 10px 0px;
}
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-line6::after {
  color: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-72f53aad
  .premium-button-style6:before {
  background-color: #44444500;
}
.elementor-419 .elementor-element.elementor-element-2b34604 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-46d28e21 {
  text-align: start;
}
.elementor-419
  .elementor-element.elementor-element-46d28e21
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: capitalize;
  color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-167c7097 {
  --divider-border-style: solid;
  --divider-color: #ffffff70;
  --divider-border-width: 1px;
}
.elementor-419
  .elementor-element.elementor-element-167c7097
  .elementor-divider-separator {
  width: 100%;
}
.elementor-419
  .elementor-element.elementor-element-167c7097
  .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-419 .elementor-element.elementor-element-716eb82e {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-716eb82e .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-716eb82e
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-716eb82e .premium-button,
.elementor-419
  .elementor-element.elementor-element-716eb82e
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-716eb82e
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-716eb82e
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-716eb82e
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-716eb82e .premium-button,
.elementor-419
  .elementor-element.elementor-element-716eb82e
  .premium-button-line6::after {
  padding: 18px 25px 18px 25px;
}
.elementor-419
  .elementor-element.elementor-element-716eb82e
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-716eb82e
  .premium-button-line6::after {
  color: #444445;
}
.elementor-419 .elementor-element.elementor-element-697b0b80 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 100px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-3ff545fb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-29bc1d8b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-74b6e744 {
  background-color: var(--e-global-color-568b4cc);
  padding: 7px 13px 7px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-74b6e744
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-74b6e744
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-74b6e744
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-74b6e744
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-12b7ba8-font-family), Sans-serif;
  font-size: var(--e-global-typography-12b7ba8-font-size);
  font-weight: var(--e-global-typography-12b7ba8-font-weight);
  text-transform: var(--e-global-typography-12b7ba8-text-transform);
  line-height: var(--e-global-typography-12b7ba8-line-height);
}
.elementor-419
  .elementor-element.elementor-element-74b6e744
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-78a906ba {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-419
  .elementor-element.elementor-element-78a906ba
  .jeg-elementor-kit.jkit-heading {
  text-align: left;
}
.elementor-419
  .elementor-element.elementor-element-78a906ba
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: -1px;
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-78a906ba
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  color: var(--e-global-color-3cd8f46);
  font-weight: 400;
  text-transform: capitalize;
  font-style: italic;
}
.elementor-419 .elementor-element.elementor-element-1ced8af7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-3bfd4898 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-2e55683e {
  width: var(--container-widget-width, 11%);
  max-width: 11%;
  --container-widget-width: 11%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-2e55683e img {
  border-radius: 500px 500px 500px 500px;
}
.elementor-419 .elementor-element.elementor-element-2c7f1035 {
  width: var(--container-widget-width, 11%);
  max-width: 11%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;
  --container-widget-width: 11%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-2c7f1035 img {
  border-radius: 500px 500px 500px 500px;
}
.elementor-419 .elementor-element.elementor-element-36b3e5ac {
  width: var(--container-widget-width, 11%);
  max-width: 11%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;
  --container-widget-width: 11%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-36b3e5ac img {
  border-radius: 500px 500px 500px 500px;
}
.elementor-419 .elementor-element.elementor-element-52b27b67 {
  width: var(--container-widget-width, 11%);
  max-width: 11%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;
  --container-widget-width: 11%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-52b27b67 img {
  border-radius: 500px 500px 500px 500px;
}
.elementor-419 .elementor-element.elementor-element-18c1ebb0 {
  --display: flex;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-eaec2b4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-7d91cb3e {
  --e-rating-icon-font-size: 17px;
  --e-rating-gap: 4px;
  --e-rating-icon-marked-color: #ffbb43;
}
.elementor-419
  .elementor-element.elementor-element-ebf03e9
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.4em;
  font-weight: 500;
  text-transform: capitalize;
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-3e8f38ab
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-transform: capitalize;
  color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-412b81a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-e003d1d {
  --display: flex;
  --justify-content: space-between;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 25px 25px 25px 25px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-419
  .elementor-element.elementor-element-e003d1d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-e003d1d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-6cbe5f78 {
  --display: flex;
  --min-height: 330px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
}
.elementor-419
  .elementor-element.elementor-element-6cbe5f78:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-419
  .elementor-element.elementor-element-6cbe5f78
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/img/young-woman-taking-a-selfie-on-a-rocky-coastline-2026-06-09-20-39-06-utc.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn {
  background-color: var(--e-global-color-505f6d2);
  height: 60px;
  width: 60px;
  line-height: 70px;
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn:not(.hover-gradient):hover,
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.hover-gradient:before {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn
  i,
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn
  svg {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable.hover-gradient
  > span:after,
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable.hover-gradient
  > span:before {
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn:hover
  i,
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn:hover
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn:hover
  svg {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:after,
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:before,
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable.hover-gradient:hover
  > span:after,
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable.hover-gradient:hover
  > span:before {
  color: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  i {
  font-size: 20px;
}
.elementor-419
  .elementor-element.elementor-element-12491e4a
  .jeg-elementor-kit.jkit-video-button
  svg {
  width: 20px;
}
.elementor-419 .elementor-element.elementor-element-7afceec4 {
  --display: flex;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-419 .elementor-element.elementor-element-4ac719a1 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Inter Tight", Sans-serif;
}
.elementor-419 .elementor-element.elementor-element-63576cd2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-6c1b9f4 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-51bcf13 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-d2844bf
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1em;
  color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-127ad17e {
  width: var(--container-widget-width, 13%);
  max-width: 13%;
  margin: -3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 13%;
  --container-widget-flex-grow: 0;
}
.elementor-419 .elementor-element.elementor-element-127ad17e img {
  width: 100%;
  max-width: 100%;
}
.elementor-419
  .elementor-element.elementor-element-7b0befa5
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-transform: capitalize;
  color: #0000009c;
}
.elementor-419 .elementor-element.elementor-element-cb264c6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-1cd9472c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
}
.elementor-419
  .elementor-element.elementor-element-1cd9472c
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-1cd9472c.elementor-view-stacked
  .elementor-icon {
  background-color: #ffaa3c;
}
.elementor-419
  .elementor-element.elementor-element-1cd9472c.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-1cd9472c.elementor-view-default
  .elementor-icon {
  color: #ffaa3c;
  border-color: #ffaa3c;
}
.elementor-419
  .elementor-element.elementor-element-1cd9472c.elementor-view-framed
  .elementor-icon,
.elementor-419
  .elementor-element.elementor-element-1cd9472c.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffaa3c;
}
.elementor-419 .elementor-element.elementor-element-1cd9472c .elementor-icon {
  font-size: 25px;
}
.elementor-419
  .elementor-element.elementor-element-1cd9472c
  .elementor-icon
  svg {
  height: 25px;
}
.elementor-419
  .elementor-element.elementor-element-33803873
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -1px;
}
.elementor-419 .elementor-element.elementor-element-62014b05 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box {
  background-color: var(--e-global-color-568b4cc);
  padding: 30px 30px 0px 30px;
  border-radius: 25px 25px 25px 25px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-419
  .elementor-element.elementor-element-48f94eed.quote-reverse-position-yes
  .jeg-elementor-kit.jkit-testimonials.style-2
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .comment-bio {
  flex-direction: row-reverse;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials {
  padding: 0px 0px 0px 0px;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials.style-1
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .testimonial-slider::before {
  border-radius: 25px 25px 25px 25px;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .comment-content
  p {
  font-family: "Inter Tight", Sans-serif;
  margin: -10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #3a3a3a;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars
  li {
  color: #ffbb43;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars
  li
  svg {
  fill: #ffbb43;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-info
  .profile-name {
  margin: 0px 0px 0px 0px;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-info
  .profile-des {
  margin: 0px 0px 0px 0px;
  font-family: "Inter", Sans-serif;
  margin-bottom: 2px;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-image
  img {
  width: 50px;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-image
  img.source-url {
  height: 50px;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .tns-controls
  button
  span {
  opacity: 100%;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials:hover
  .tns-controls
  button
  span {
  opacity: 100%;
}
.elementor-419
  .elementor-element.elementor-element-48f94eed
  .jeg-elementor-kit.jkit-testimonials
  .tns-nav {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box {
  background-color: var(--e-global-color-568b4cc);
  padding: 30px 30px 0px 30px;
  border-radius: 25px 25px 25px 25px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-419
  .elementor-element.elementor-element-3e04334c.quote-reverse-position-yes
  .jeg-elementor-kit.jkit-testimonials.style-2
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .comment-bio {
  flex-direction: row-reverse;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials {
  padding: 0px 0px 0px 0px;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials.style-1
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .testimonial-slider::before {
  border-radius: 25px 25px 25px 25px;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .comment-content
  p {
  font-family: "Inter Tight", Sans-serif;
  margin: -10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #3a3a3a;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars
  li {
  color: #ffbb43;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars
  li
  svg {
  fill: #ffbb43;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-info
  .profile-name {
  margin: 0px 0px 0px 0px;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-info
  .profile-des {
  margin: 0px 0px 0px 0px;
  font-family: "Inter", Sans-serif;
  margin-bottom: 2px;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-image
  img {
  width: 50px;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-image
  img.source-url {
  height: 50px;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .tns-controls
  button
  span {
  opacity: 100%;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials:hover
  .tns-controls
  button
  span {
  opacity: 100%;
}
.elementor-419
  .elementor-element.elementor-element-3e04334c
  .jeg-elementor-kit.jkit-testimonials
  .tns-nav {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-3b6d0626 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 70px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-2c211b7f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-741cd1cd {
  background-color: var(--e-global-color-568b4cc);
  padding: 7px 13px 7px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-741cd1cd
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-741cd1cd
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-741cd1cd
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-741cd1cd
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-12b7ba8-font-family), Sans-serif;
  font-size: var(--e-global-typography-12b7ba8-font-size);
  font-weight: var(--e-global-typography-12b7ba8-font-weight);
  text-transform: var(--e-global-typography-12b7ba8-text-transform);
  line-height: var(--e-global-typography-12b7ba8-line-height);
}
.elementor-419
  .elementor-element.elementor-element-741cd1cd
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-12fccd77 {
  width: var(--container-widget-width, 55%);
  max-width: 55%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 55%;
  --container-widget-flex-grow: 0;
}
.elementor-419
  .elementor-element.elementor-element-12fccd77
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-419
  .elementor-element.elementor-element-12fccd77
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: -1px;
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-12fccd77
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  color: var(--e-global-color-3cd8f46);
  font-weight: 400;
  text-transform: capitalize;
  font-style: italic;
}
.elementor-419 .elementor-element.elementor-element-15b836c0 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand:not(.background-gradient),
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.background-gradient:after {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header:not(.background-gradient)
  .card-header-button,
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header.background-gradient:before {
  background-color: #ffffff00;
}
.elementor-419 .elementor-element.elementor-element-7fa505c9 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
}
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand {
  border-radius: 20px 20px 20px 20px;
}
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header
  .card-header-button {
  font-family: "Inter", Sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  text-transform: capitalize;
  padding: 20px 30px 20px 30px;
}
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .card-header
  .card-header-button {
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .card-header
  .card-header-button {
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .card-header
  .card-header-button,
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header.background-gradient::before {
  border-radius: 20px 20px 20px 20px;
}
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:hover
  .card-header
  .card-header-button {
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-7fa505c9
  .jeg-elementor-kit.jkit-accordion
  .card-expand
  .card-body {
  font-family: "Inter Tight", Sans-serif;
}
.elementor-419 .elementor-element.elementor-element-33aaa4ae {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 70px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-f29f1c0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419 .elementor-element.elementor-element-7154205e {
  background-color: var(--e-global-color-568b4cc);
  padding: 7px 13px 7px 13px;
  border-radius: 100px 100px 100px 100px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-419
  .elementor-element.elementor-element-7154205e
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-7154205e
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-505f6d2);
  transition: fill 0.3s;
}
.elementor-419
  .elementor-element.elementor-element-7154205e
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-419
  .elementor-element.elementor-element-7154205e
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-12b7ba8-font-family), Sans-serif;
  font-size: var(--e-global-typography-12b7ba8-font-size);
  font-weight: var(--e-global-typography-12b7ba8-font-weight);
  text-transform: var(--e-global-typography-12b7ba8-text-transform);
  line-height: var(--e-global-typography-12b7ba8-line-height);
}
.elementor-419
  .elementor-element.elementor-element-7154205e
  .elementor-icon-list-text {
  color: var(--e-global-color-505f6d2);
  transition: color 0.3s;
}
.elementor-419 .elementor-element.elementor-element-5150009c {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-419
  .elementor-element.elementor-element-5150009c
  .jeg-elementor-kit.jkit-heading {
  text-align: left;
}
.elementor-419
  .elementor-element.elementor-element-5150009c
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: -1px;
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-5150009c
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  color: var(--e-global-color-3cd8f46);
  font-weight: 400;
  text-transform: capitalize;
  font-style: italic;
}
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-text-icon-wrapper {
  flex-direction: row-reverse;
  gap: 15px;
}
.elementor-419 .elementor-element.elementor-element-1068c403 {
  text-align: center;
}
.elementor-419 .elementor-element.elementor-element-1068c403 .premium-button {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: 50px;
}
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-text-icon-wrapper
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419 .elementor-element.elementor-element-1068c403 .premium-button,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button.premium-button-style2-shutinhor:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button.premium-button-style2-shutinver:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style5-radialin:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-419 .elementor-element.elementor-element-1068c403 .premium-button,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-line6::after {
  padding: 18px 25px 18px 25px;
}
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-line6::after {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button:hover
  .premium-drawable-icon
  *,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button:hover
  svg:not([class*="premium-"]) {
  fill: var(--e-global-color-568b4cc);
}
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-none:hover,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style8:hover,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style1:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style2-shutouthor:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style2-shutoutver:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style2-shutinhor,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style2-shutinver,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style2-dshutinhor:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style2-dshutinver:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style2-scshutouthor:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style2-scshutoutver:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style3-after:hover,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style3-before:hover,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style4-icon-wrapper,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style5-radialin,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style5-radialout:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style5-rectin,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style5-rectout:before,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style6-bg,
.elementor-419
  .elementor-element.elementor-element-1068c403
  .premium-button-style6:before {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-419 .elementor-element.elementor-element-5a4ab4ac {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-post-outer-container {
  width: 33.33%;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-wrap:not(.premium-blog-marquee)
  .premium-blog-post-outer-container {
  padding-inline: calc(10px / 2);
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-wrap:not(.premium-blog-marquee) {
  margin-inline: calc(-10px / 2);
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-marquee-wrapper {
  --pa-marquee-spacing: 10px;
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-content-wrapper {
  text-align: start;
  background-color: var(--e-global-color-568b4cc);
  padding: 30px 35px 35px 35px;
}
.elementor-419 .elementor-element.elementor-element-13e6eb30 .post-categories,
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-post-tags-container {
  justify-content: start;
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-thumbnail-container
  img {
  height: 357px;
  object-fit: cover;
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-entry-title,
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-entry-title
  a {
  font-family: "Inter", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-entry-title
  a {
  color: var(--e-global-color-505f6d2);
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-post-content {
  font-family: "Inter", Sans-serif;
  margin: 0px 0px 20px 0px;
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-excerpt-link {
  font-family: "Inter", Sans-serif;
  color: var(--e-global-color-505f6d2);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-505f6d2);
  border-radius: 0px;
  padding: 0px 0px 10px 0px;
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-excerpt-link:hover {
  color: var(--e-global-color-3cd8f46);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-3cd8f46);
}
.elementor-419
  .elementor-element.elementor-element-13e6eb30
  .premium-blog-post-container {
  background-color: #ffffff00;
  border-radius: 25px;
  padding: 0px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-419 .elementor-element.elementor-element-9d68ed7 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-419 .elementor-element.elementor-element-42091afa {
    --justify-content: space-between;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419
    .elementor-element.elementor-element-73dbed06
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-73dbed06
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-64cd3cd4 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-419
    .elementor-element.elementor-element-1cae9317
    .elementor-heading-title {
    font-size: 3em;
  }
  .elementor-419 .elementor-element.elementor-element-6a920fb2 {
    --justify-content: flex-start;
  }
  .elementor-419 .elementor-element.elementor-element-6824302 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: -117px;
  }
  .elementor-419
    .elementor-element.elementor-element-5df310c8
    .elementor-heading-title {
    font-size: 3em;
  }
  .elementor-419
    .elementor-element.elementor-element-757eb92c
    .elementor-heading-title {
    font-size: 3em;
  }
  .elementor-419 .elementor-element.elementor-element-67effa61 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    text-align: start;
  }
  .elementor-419 .elementor-element.elementor-element-bc4c6e9 {
    --justify-content: flex-start;
  }
  .elementor-419 .elementor-element.elementor-element-474a7536 .elementor-icon {
    font-size: 19px;
  }
  .elementor-419
    .elementor-element.elementor-element-474a7536
    .elementor-icon
    svg {
    height: 19px;
  }
  .elementor-419
    .elementor-element.elementor-element-13fd1feb
    .elementor-heading-title {
    font-size: 1em;
  }
  .elementor-419 .elementor-element.elementor-element-23b64639 {
    --min-height: 122px;
  }
  .elementor-419
    .elementor-element.elementor-element-173aff3c
    .qodef-m-text-item {
    font-size: var(--e-global-typography-73c3556-font-size);
    line-height: var(--e-global-typography-73c3556-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-3f76ee35 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-419
    .elementor-element.elementor-element-4434c5cf
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-4434c5cf
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419
    .elementor-element.elementor-element-3d0ddaea
    .elementor-heading-title {
    font-size: 2em;
  }
  .elementor-419
    .elementor-element.elementor-element-7b5d56e1
    .elementor-heading-title {
    font-size: 2em;
  }
  .elementor-419 .elementor-element.elementor-element-6ed50062 {
    --justify-content: space-between;
  }
  .elementor-419 .elementor-element.elementor-element-1886f424 .elementor-icon {
    font-size: 35px;
  }
  .elementor-419
    .elementor-element.elementor-element-1886f424
    .elementor-icon
    svg {
    height: 35px;
  }
  .elementor-419
    .elementor-element.elementor-element-2d648a7b
    .elementor-counter-number-wrapper {
    font-size: 3em;
  }
  .elementor-419
    .elementor-element.elementor-element-2d648a7b
    .elementor-counter-title {
    font-size: 1em;
  }
  .elementor-419 .elementor-element.elementor-element-20b0faa5 .elementor-icon {
    font-size: 35px;
  }
  .elementor-419
    .elementor-element.elementor-element-20b0faa5
    .elementor-icon
    svg {
    height: 35px;
  }
  .elementor-419
    .elementor-element.elementor-element-5420d17b
    .elementor-counter-number-wrapper {
    font-size: 3em;
  }
  .elementor-419
    .elementor-element.elementor-element-5420d17b
    .elementor-counter-title {
    font-size: 1em;
  }
  .elementor-419 .elementor-element.elementor-element-e624185 {
    --min-height: 320px;
  }
  .elementor-419 .elementor-element.elementor-element-573d7471 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-419 .elementor-element.elementor-element-6a8f8fa9 {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-419 .elementor-element.elementor-element-5c7f4b94 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 70px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-419
    .elementor-element.elementor-element-74f07b9e
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-74f07b9e
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-213f5c01 {
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 89%);
    max-width: 89%;
  }
  .elementor-419
    .elementor-element.elementor-element-213f5c01
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2.5em;
  }
  .elementor-419 .elementor-element.elementor-element-10d4dd97 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
  }
  .elementor-419 .elementor-element.elementor-element-17dd5b10 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-419 .elementor-element.elementor-element-3f17b21b {
    --min-height: 195px;
  }
  .elementor-419 .elementor-element.elementor-element-476d7a9f {
    --justify-content: space-between;
  }
  .elementor-419
    .elementor-element.elementor-element-163bfe9c
    .elementor-heading-title {
    font-size: 1.2em;
    line-height: 1.2em;
  }
  .elementor-419 .elementor-element.elementor-element-64f866bc {
    --container-widget-width: 19%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 19%);
    max-width: 19%;
  }
  .elementor-419
    .elementor-element.elementor-element-64f866bc
    .premium-button-text-icon-wrapper
    i {
    font-size: 10px;
  }
  .elementor-419
    .elementor-element.elementor-element-64f866bc
    .premium-button-text-icon-wrapper
    svg {
    width: 10px !important;
    height: 10px !important;
  }
  .elementor-419 .elementor-element.elementor-element-64f866bc .premium-button,
  .elementor-419
    .elementor-element.elementor-element-64f866bc
    .premium-button-line6::after {
    padding: 10px 15px 10px 15px;
  }
  .elementor-419 .elementor-element.elementor-element-74fac5cf {
    --flex-wrap: wrap;
  }
  .elementor-419 .elementor-element.elementor-element-64bcde0c {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-419 .elementor-element.elementor-element-71605187 {
    --min-height: 195px;
  }
  .elementor-419 .elementor-element.elementor-element-6178e04f {
    --justify-content: space-between;
  }
  .elementor-419
    .elementor-element.elementor-element-3d110d52
    .elementor-heading-title {
    font-size: 1.2em;
    line-height: 1.2em;
  }
  .elementor-419 .elementor-element.elementor-element-2328dc8d {
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20%);
    max-width: 20%;
  }
  .elementor-419
    .elementor-element.elementor-element-2328dc8d
    .premium-button-text-icon-wrapper
    i {
    font-size: 10px;
  }
  .elementor-419
    .elementor-element.elementor-element-2328dc8d
    .premium-button-text-icon-wrapper
    svg {
    width: 10px !important;
    height: 10px !important;
  }
  .elementor-419 .elementor-element.elementor-element-2328dc8d .premium-button,
  .elementor-419
    .elementor-element.elementor-element-2328dc8d
    .premium-button-line6::after {
    padding: 10px 15px 10px 15px;
  }
  .elementor-419 .elementor-element.elementor-element-6a506699 {
    --flex-wrap: wrap;
  }
  .elementor-419 .elementor-element.elementor-element-168cbd9e {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-419 .elementor-element.elementor-element-11bc137a {
    --min-height: 195px;
  }
  .elementor-419 .elementor-element.elementor-element-8990b37 {
    --justify-content: space-between;
  }
  .elementor-419
    .elementor-element.elementor-element-1aa9db6b
    .elementor-heading-title {
    font-size: 1.2em;
    line-height: 1.2em;
  }
  .elementor-419 .elementor-element.elementor-element-58ff9e2d {
    --container-widget-width: 31%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31%);
    max-width: 31%;
  }
  .elementor-419
    .elementor-element.elementor-element-58ff9e2d
    .premium-button-text-icon-wrapper
    i {
    font-size: 10px;
  }
  .elementor-419
    .elementor-element.elementor-element-58ff9e2d
    .premium-button-text-icon-wrapper
    svg {
    width: 10px !important;
    height: 10px !important;
  }
  .elementor-419 .elementor-element.elementor-element-58ff9e2d .premium-button,
  .elementor-419
    .elementor-element.elementor-element-58ff9e2d
    .premium-button-line6::after {
    padding: 10px 15px 10px 15px;
  }
  .elementor-419 .elementor-element.elementor-element-4428ddda {
    --flex-wrap: wrap;
  }
  .elementor-419 .elementor-element.elementor-element-6468622d {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-419
    .elementor-element.elementor-element-fb474fd
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-fb474fd
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-7aec5392 {
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 61%);
    max-width: 61%;
  }
  .elementor-419
    .elementor-element.elementor-element-7aec5392
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2.5em;
  }
  .elementor-419 .elementor-element.elementor-element-471b7ab9 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }
  .elementor-419 .elementor-element.elementor-element-58b4492e {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-419 .elementor-element.elementor-element-33ebed02 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-419 .elementor-element.elementor-element-25ca72a2 .elementor-icon {
    font-size: 25px;
  }
  .elementor-419
    .elementor-element.elementor-element-25ca72a2
    .elementor-icon
    svg {
    height: 25px;
  }
  .elementor-419
    .elementor-element.elementor-element-4de2f700
    .elementor-heading-title {
    font-size: 1.3em;
    line-height: 1.3em;
  }
  .elementor-419 .elementor-element.elementor-element-5e38a028 {
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 84%);
    max-width: 84%;
  }
  .elementor-419 .elementor-element.elementor-element-63f5cc8c .elementor-icon {
    font-size: 25px;
  }
  .elementor-419
    .elementor-element.elementor-element-63f5cc8c
    .elementor-icon
    svg {
    height: 25px;
  }
  .elementor-419 .elementor-element.elementor-element-231fb01b {
    width: var(--container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
  }
  .elementor-419
    .elementor-element.elementor-element-231fb01b
    .elementor-heading-title {
    font-size: 1.3em;
    line-height: 1.3em;
  }
  .elementor-419 .elementor-element.elementor-element-3c5cdb3b {
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 83%);
    max-width: 83%;
  }
  .elementor-419 .elementor-element.elementor-element-56040361 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-419
    .elementor-element.elementor-element-52188dc0
    .elementor-heading-title {
    font-size: 1.3em;
    line-height: 1.3em;
  }
  .elementor-419
    .elementor-element.elementor-element-46d28e21
    .elementor-heading-title {
    font-size: 1em;
  }
  .elementor-419 .elementor-element.elementor-element-697b0b80 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-419 .elementor-element.elementor-element-3ff545fb {
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }
  .elementor-419
    .elementor-element.elementor-element-74b6e744
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-74b6e744
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419
    .elementor-element.elementor-element-78a906ba
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2.5em;
  }
  .elementor-419 .elementor-element.elementor-element-1ced8af7 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-419 .elementor-element.elementor-element-2e55683e {
    --container-widget-width: 17%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 17%);
    max-width: 17%;
  }
  .elementor-419 .elementor-element.elementor-element-2c7f1035 {
    --container-widget-width: 17%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 17%);
    max-width: 17%;
  }
  .elementor-419 .elementor-element.elementor-element-36b3e5ac {
    --container-widget-width: 17%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 17%);
    max-width: 17%;
  }
  .elementor-419 .elementor-element.elementor-element-52b27b67 {
    --container-widget-width: 17%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 17%);
    max-width: 17%;
  }
  .elementor-419 .elementor-element.elementor-element-18c1ebb0 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-419
    .elementor-element.elementor-element-ebf03e9
    .elementor-heading-title {
    font-size: 1.2em;
  }
  .elementor-419 .elementor-element.elementor-element-412b81a {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
  }
  .elementor-419 .elementor-element.elementor-element-6cbe5f78 {
    --min-height: 310px;
  }
  .elementor-419 .elementor-element.elementor-element-62014b05 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
  }
  .elementor-419 .elementor-element.elementor-element-3b6d0626 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-419
    .elementor-element.elementor-element-741cd1cd
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-741cd1cd
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-12fccd77 {
    --container-widget-width: 69%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 69%);
    max-width: 69%;
  }
  .elementor-419
    .elementor-element.elementor-element-12fccd77
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2.5em;
  }
  .elementor-419 .elementor-element.elementor-element-7fa505c9 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-419
    .elementor-element.elementor-element-7fa505c9
    .jeg-elementor-kit.jkit-accordion
    .card-expand
    .card-body {
    padding: 15px 30px 30px 30px;
  }
  .elementor-419 .elementor-element.elementor-element-33aaa4ae {
    --padding-top: 70px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 030px;
  }
  .elementor-419
    .elementor-element.elementor-element-7154205e
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-7154205e
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-5150009c {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-419
    .elementor-element.elementor-element-5150009c
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2.5em;
  }
  .elementor-419
    .elementor-element.elementor-element-1068c403.elementor-element {
    --align-self: center;
  }
  .elementor-419
    .elementor-element.elementor-element-13e6eb30
    .premium-blog-post-outer-container {
    width: 50%;
    padding: 0px 0px 20px 0px;
  }
  .elementor-419
    .elementor-element.elementor-element-13e6eb30
    .premium-blog-entry-title,
  .elementor-419
    .elementor-element.elementor-element-13e6eb30
    .premium-blog-entry-title
    a {
    font-size: 1.1em;
  }
  .elementor-419
    .elementor-element.elementor-element-13e6eb30
    .premium-blog-content-wrapper {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px;
  }
}
@media (max-width: 767px) {
  .elementor-419 .elementor-element.elementor-element-9d68ed7 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-419 .elementor-element.elementor-element-42091afa {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419 .elementor-element.elementor-element-73dbed06 {
    --e-icon-list-icon-size: 10px;
  }
  .elementor-419
    .elementor-element.elementor-element-73dbed06
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-73dbed06
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-64cd3cd4 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419
    .elementor-element.elementor-element-1cae9317
    .elementor-heading-title {
    font-size: 2.3em;
  }
  .elementor-419 .elementor-element.elementor-element-6a920fb2 {
    --justify-content: center;
  }
  .elementor-419 .elementor-element.elementor-element-6824302 {
    --width: 65%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: -110px;
  }
  .elementor-419
    .elementor-element.elementor-element-5df310c8
    .elementor-heading-title {
    font-size: 2.3em;
  }
  .elementor-419
    .elementor-element.elementor-element-757eb92c
    .elementor-heading-title {
    font-size: 2.3em;
  }
  .elementor-419 .elementor-element.elementor-element-67effa61 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 99%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 99%);
    max-width: 99%;
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-bc4c6e9 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-419 .elementor-element.elementor-element-24db5af2 {
    --width: 82%;
  }
  .elementor-419 .elementor-element.elementor-element-474a7536 .elementor-icon {
    font-size: 22px;
  }
  .elementor-419
    .elementor-element.elementor-element-474a7536
    .elementor-icon
    svg {
    height: 22px;
  }
  .elementor-419
    .elementor-element.elementor-element-13fd1feb
    .elementor-heading-title {
    font-size: 1em;
  }
  .elementor-419 .elementor-element.elementor-element-5e7cf1f0 {
    --container-widget-width: 12%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 12%);
    max-width: 12%;
  }
  .elementor-419 .elementor-element.elementor-element-23b64639 {
    --min-height: 120px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-419 .elementor-element.elementor-element-3bce5118 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-419
    .elementor-element.elementor-element-173aff3c
    > .elementor-widget-container {
    margin: -3px 0px -6px 0px;
  }
  .elementor-419
    .elementor-element.elementor-element-173aff3c
    .qodef-m-text-item {
    font-size: var(--e-global-typography-73c3556-font-size);
    line-height: var(--e-global-typography-73c3556-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-3f76ee35 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-419 .elementor-element.elementor-element-438e77d6 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419
    .elementor-element.elementor-element-4434c5cf
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-4434c5cf
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-3d0ddaea {
    text-align: center;
  }
  .elementor-419
    .elementor-element.elementor-element-3d0ddaea
    .elementor-heading-title {
    font-size: 1.8em;
    letter-spacing: -1px;
  }
  .elementor-419 .elementor-element.elementor-element-7b5d56e1 {
    text-align: center;
  }
  .elementor-419
    .elementor-element.elementor-element-7b5d56e1
    .elementor-heading-title {
    font-size: 1.8em;
    letter-spacing: -1px;
  }
  .elementor-419 .elementor-element.elementor-element-459a4660 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-419 .elementor-element.elementor-element-22ad4831 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419
    .elementor-element.elementor-element-2d648a7b
    .elementor-counter-title {
    justify-content: center;
  }
  .elementor-419
    .elementor-element.elementor-element-2d648a7b
    .elementor-counter-number-wrapper {
    text-align: center;
    --counter-prefix-grow: 1;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
  }
  .elementor-419 .elementor-element.elementor-element-403679c9 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419
    .elementor-element.elementor-element-5420d17b
    .elementor-counter-title {
    justify-content: center;
  }
  .elementor-419
    .elementor-element.elementor-element-5420d17b
    .elementor-counter-number-wrapper {
    text-align: center;
    --counter-prefix-grow: 1;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
  }
  .elementor-419 .elementor-element.elementor-element-e624185 {
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419 .elementor-element.elementor-element-573d7471 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-419 .elementor-element.elementor-element-6a8f8fa9 {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-419 .elementor-element.elementor-element-5c7f4b94 {
    --padding-top: 70px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-419 .elementor-element.elementor-element-38bbd268 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-419 .elementor-element.elementor-element-61233989 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-419
    .elementor-element.elementor-element-74f07b9e
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-74f07b9e
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-213f5c01 {
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
  }
  .elementor-419
    .elementor-element.elementor-element-213f5c01
    .jeg-elementor-kit.jkit-heading {
    text-align: center;
  }
  .elementor-419
    .elementor-element.elementor-element-213f5c01
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2em;
  }
  .elementor-419 .elementor-element.elementor-element-26be5040 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419 .elementor-element.elementor-element-2fed35fb {
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-6953f17f {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }
  .elementor-419 .elementor-element.elementor-element-163bfe9c {
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-64f866bc {
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-74fac5cf {
    --justify-content: center;
  }
  .elementor-419 .elementor-element.elementor-element-4084113e {
    --justify-content: center;
  }
  .elementor-419 .elementor-element.elementor-element-750407b9 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419 .elementor-element.elementor-element-2328dc8d {
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-6a506699 {
    --justify-content: center;
  }
  .elementor-419 .elementor-element.elementor-element-8990b37 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419 .elementor-element.elementor-element-fec4cc2 {
    --justify-content: center;
  }
  .elementor-419 .elementor-element.elementor-element-1aa9db6b {
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-58ff9e2d {
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-4428ddda {
    --justify-content: center;
  }
  .elementor-419 .elementor-element.elementor-element-6468622d {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-419
    .elementor-element.elementor-element-fb474fd
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-fb474fd
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-7aec5392 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-419
    .elementor-element.elementor-element-7aec5392
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2em;
  }
  .elementor-419 .elementor-element.elementor-element-58b4492e {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }
  .elementor-419 .elementor-element.elementor-element-33ebed02 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419 .elementor-element.elementor-element-4de2f700 {
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-5e38a028 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-3193996f {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419 .elementor-element.elementor-element-231fb01b {
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 72%);
    max-width: 72%;
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-3c5cdb3b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-1b39628d {
    --min-height: 409px;
  }
  .elementor-419 .elementor-element.elementor-element-5e00b6ef {
    --width: 56%;
  }
  .elementor-419
    .elementor-element.elementor-element-a0ad1de
    .elementor-heading-title {
    font-size: 1.1em;
  }
  .elementor-419 .elementor-element.elementor-element-4c1478c1 {
    --container-widget-width: 16%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 16%);
    max-width: 16%;
  }
  .elementor-419 .elementor-element.elementor-element-54cbbc2c {
    --width: 33%;
  }
  .elementor-419 .elementor-element.elementor-element-1f510e9d {
    --width: 75%;
  }
  .elementor-419 .elementor-element.elementor-element-272c71a6 {
    --width: 20%;
  }
  .elementor-419 .elementor-element.elementor-element-970494e .elementor-icon {
    font-size: 20px;
  }
  .elementor-419
    .elementor-element.elementor-element-970494e
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-419 .elementor-element.elementor-element-5f0798a .elementor-icon {
    font-size: 20px;
  }
  .elementor-419
    .elementor-element.elementor-element-5f0798a
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-419 .elementor-element.elementor-element-4df2ebd3 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
  }
  .elementor-419 .elementor-element.elementor-element-5636ffb7 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-419 .elementor-element.elementor-element-52188dc0 {
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-73ad4396 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-697b0b80 {
    --padding-top: 100px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-419 .elementor-element.elementor-element-29bc1d8b {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419
    .elementor-element.elementor-element-74b6e744
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-74b6e744
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-78a906ba {
    width: var(--container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
  }
  .elementor-419
    .elementor-element.elementor-element-78a906ba
    .jeg-elementor-kit.jkit-heading {
    text-align: center;
  }
  .elementor-419
    .elementor-element.elementor-element-78a906ba
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2em;
  }
  .elementor-419 .elementor-element.elementor-element-1ced8af7 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419 .elementor-element.elementor-element-3bfd4898 {
    --width: 83%;
    --justify-content: center;
  }
  .elementor-419 .elementor-element.elementor-element-eaec2b4 {
    --justify-content: center;
  }
  .elementor-419 .elementor-element.elementor-element-3e8f38ab {
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-7afceec4 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-419 .elementor-element.elementor-element-4ac719a1 {
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 83%);
    max-width: 83%;
    text-align: center;
  }
  .elementor-419 .elementor-element.elementor-element-6c1b9f4 {
    --width: 65%;
  }
  .elementor-419 .elementor-element.elementor-element-cb264c6 {
    --width: 30%;
  }
  .elementor-419 .elementor-element.elementor-element-3b6d0626 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-419
    .elementor-element.elementor-element-741cd1cd
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-741cd1cd
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-12fccd77 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-419
    .elementor-element.elementor-element-12fccd77
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2em;
  }
  .elementor-419
    .elementor-element.elementor-element-7fa505c9
    .jeg-elementor-kit.jkit-accordion
    .card-wrapper
    .card-header
    .card-header-button {
    font-size: 1em;
    padding: 20px 050px 20px 20px;
  }
  .elementor-419
    .elementor-element.elementor-element-7fa505c9
    .jeg-elementor-kit.jkit-accordion
    .card-expand
    .card-body {
    border-radius: 0px 0px 0px 0px;
    padding: 10px 30px 30px 30px;
  }
  .elementor-419
    .elementor-element.elementor-element-7fa505c9
    .jeg-elementor-kit.jkit-accordion
    .card-wrapper
    .card-expand
    .card-body {
    margin: 0px 0px 0px 0px;
  }
  .elementor-419 .elementor-element.elementor-element-33aaa4ae {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-419 .elementor-element.elementor-element-f29f1c0 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-419
    .elementor-element.elementor-element-7154205e
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-419
    .elementor-element.elementor-element-7154205e
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-12b7ba8-font-size);
    line-height: var(--e-global-typography-12b7ba8-line-height);
  }
  .elementor-419 .elementor-element.elementor-element-5150009c {
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 89%);
    max-width: 89%;
  }
  .elementor-419
    .elementor-element.elementor-element-5150009c
    .jeg-elementor-kit.jkit-heading {
    text-align: center;
  }
  .elementor-419
    .elementor-element.elementor-element-5150009c
    .jeg-elementor-kit.jkit-heading
    .heading-title {
    font-size: 2em;
  }
  .elementor-419
    .elementor-element.elementor-element-13e6eb30
    .premium-blog-post-outer-container {
    width: 100%;
  }
  .elementor-419
    .elementor-element.elementor-element-13e6eb30
    .premium-blog-thumbnail-container
    img {
    height: 290px;
  }
}
@media (min-width: 768px) {
  .elementor-419 .elementor-element.elementor-element-392301a2 {
    --width: 45%;
  }
  .elementor-419 .elementor-element.elementor-element-6824302 {
    --width: 47%;
  }
  .elementor-419 .elementor-element.elementor-element-a2b4f92 {
    --width: 45%;
  }
  .elementor-419 .elementor-element.elementor-element-438e77d6 {
    --width: 40%;
  }
  .elementor-419 .elementor-element.elementor-element-6ed50062 {
    --width: 30%;
  }
  .elementor-419 .elementor-element.elementor-element-26be5040 {
    --width: 41%;
  }
  .elementor-419 .elementor-element.elementor-element-58b4492e {
    --width: 53%;
  }
  .elementor-419 .elementor-element.elementor-element-1b39628d {
    --width: 75%;
  }
  .elementor-419 .elementor-element.elementor-element-5e00b6ef {
    --width: 60%;
  }
  .elementor-419 .elementor-element.elementor-element-54cbbc2c {
    --width: 57%;
  }
  .elementor-419 .elementor-element.elementor-element-272c71a6 {
    --width: 43%;
  }
  .elementor-419 .elementor-element.elementor-element-3ff545fb {
    --width: 67%;
  }
  .elementor-419 .elementor-element.elementor-element-3bfd4898 {
    --width: 90%;
  }
  .elementor-419 .elementor-element.elementor-element-e003d1d {
    --width: 93%;
  }
  .elementor-419 .elementor-element.elementor-element-cb264c6 {
    --width: 41%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-419 .elementor-element.elementor-element-6824302 {
    --width: 57%;
  }
  .elementor-419 .elementor-element.elementor-element-a2b4f92 {
    --width: 65%;
  }
  .elementor-419 .elementor-element.elementor-element-438e77d6 {
    --width: 48%;
  }
  .elementor-419 .elementor-element.elementor-element-6ed50062 {
    --width: 40%;
  }
  .elementor-419 .elementor-element.elementor-element-26be5040 {
    --width: 74%;
  }
  .elementor-419 .elementor-element.elementor-element-58b4492e {
    --width: 100%;
  }
  .elementor-419 .elementor-element.elementor-element-1b39628d {
    --width: 85%;
  }
  .elementor-419 .elementor-element.elementor-element-3ff545fb {
    --width: 100%;
  }
  .elementor-419 .elementor-element.elementor-element-29bc1d8b {
    --width: 100%;
  }
  .elementor-419 .elementor-element.elementor-element-1ced8af7 {
    --width: 78%;
  }
  .elementor-419 .elementor-element.elementor-element-3bfd4898 {
    --width: 100%;
  }
  .elementor-419 .elementor-element.elementor-element-e003d1d {
    --width: 90%;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-48f94eed
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-3e04334c
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}

/* --- css_6_pafe-419.css --- */
.premium-button {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-button-style3-before i,
.premium-button-style3-before svg {
  opacity: 0;
  -webkit-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.premium-button-style3-after i,
.premium-button-style3-after svg {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.premium-button-style3-after:hover i,
.premium-button-style3-after:hover svg {
  opacity: 1;
}
.premium-button-style3-before:hover i,
.premium-button-style3-before:hover svg {
  opacity: 1;
}
.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper {
  width: 100%;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i,
.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper span,
.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-button-style4-icon-wrapper {
  position: absolute;
  z-index: 2;
  width: 100%;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-button-style4-icon-wrapper.top {
  bottom: -100%;
  inset-inline-start: 0;
}
.premium-button-style4-icon-wrapper.bottom {
  top: -100%;
  inset-inline-start: 0;
}
.premium-button-style4-icon-wrapper.left {
  top: 0;
  inset-inline-start: -100%;
}
.premium-button-style4-icon-wrapper.right {
  top: 0;
  inset-inline-end: -100%;
}
.premium-button-style4-bottom:hover .premium-button-style4-icon-wrapper {
  top: 0;
  opacity: 1;
}
.premium-button-style4-top:hover .premium-button-style4-icon-wrapper {
  bottom: 0;
  opacity: 1;
}
.premium-button-style4-left:hover .premium-button-style4-icon-wrapper {
  inset-inline-start: 0;
  opacity: 1;
}
.premium-button-style4-right:hover .premium-button-style4-icon-wrapper {
  inset-inline-end: 0;
  opacity: 1;
}
.premium-button-style4-bottom:hover .premium-button-text-icon-wrapper {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
}
.premium-button-style4-top:hover .premium-button-text-icon-wrapper {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
}
.premium-button-style4-left:hover .premium-button-text-icon-wrapper {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
}
.premium-button-style4-right:hover .premium-button-text-icon-wrapper {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
.rtl .premium-button-style3-after i,
.rtl .premium-button-style3-after svg {
  -webkit-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
}
.rtl .premium-button-style4-left:hover .premium-button-text-icon-wrapper {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.rtl .premium-button-style4-right:hover .premium-button-text-icon-wrapper {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.premium-blog-thumb-effect-wrapper {
  position: relative;
  overflow: hidden;
}
.premium-blog-thumb-effect-wrapper span {
  display: none;
}
.premium-blog-effect-container:not(.premium-blog-bordered-effect)
  .premium-blog-post-link {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 20px;
}
.premium-blog-bordered-effect .premium-blog-post-link {
  display: block;
  height: 100%;
  position: relative;
}
.premium-blog-wrap .premium-blog-thumbnail-container {
  overflow: hidden;
}
.premium-blog-wrap .premium-blog-thumbnail-container .below-entry-meta,
.premium-blog-wrap .premium-blog-thumbnail-container img {
  width: 100%;
  height: 100%;
  margin: 0 !important;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: block;
}
.premium-blog-thumbnail-overlay {
  opacity: 0;
}
.premium-blog-scale-effect img,
.premium-blog-zoomout-effect img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.premium-blog-sepia-effect img {
  -webkit-filter: sepia(30%);
  filter: sepia(30%);
}
.premium-blog-bright-effect img {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.premium-blog-trans-effect img {
  -webkit-transform: translateX(-15px) scale(1.1);
  -ms-transform: translateX(-15px) scale(1.1);
  transform: translateX(-15px) scale(1.1);
}
.premium-blog-post-outer-container:hover .premium-blog-thumbnail-overlay {
  opacity: 1;
}
.premium-blog-post-outer-container:hover .premium-blog-zoomin-effect img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.premium-blog-post-outer-container:hover .premium-blog-zoomout-effect img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.premium-blog-post-outer-container:hover .premium-blog-scale-effect img {
  -webkit-transform: scale(1.3) rotate(5deg);
  -ms-transform: scale(1.3) rotate(5deg);
  transform: scale(1.3) rotate(5deg);
}
.premium-blog-post-outer-container:hover .premium-blog-gray-effect img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.premium-blog-post-outer-container:hover .premium-blog-blur-effect img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
.premium-blog-post-outer-container:hover .premium-blog-sepia-effect img {
  -webkit-filter: sepia(0);
  filter: sepia(0);
}
.premium-blog-post-outer-container:hover .premium-blog-bright-effect img {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}
.premium-blog-post-outer-container:hover .premium-blog-trans-effect img {
  -webkit-transform: translateX(0) scale(1.1);
  -ms-transform: translateX(0) scale(1.1);
  transform: translateX(0) scale(1.1);
}
.premium-blog-post-container {
  overflow: hidden;
}
.premium-blog-post-container .premium-blog-inner-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.premium-blog-post-container .premium-blog-post-content {
  line-height: 1.5em;
  color: #777;
  font-size: 14px;
  margin-bottom: 10px;
}
.premium-blog-post-container .premium-blog-post-link:focus,
.premium-blog-post-container .premium-blog-post-link:hover,
.premium-blog-post-container ul.post-categories a:focus,
.premium-blog-post-container ul.post-categories a:hover {
  box-shadow: none !important;
  outline: 0 !important;
}
.premium-blog-post-container .premium-blog-entry-title {
  font-size: 18px;
  margin-bottom: 5px;
}
.premium-blog-post-container.premium-blog-skin-modern
  .premium-blog-content-wrapper {
  position: relative;
  z-index: 3;
  top: -50px;
}
.premium-blog-post-container .premium-blog-content-wrapper {
  background-color: #f5f5f5;
  padding: 30px;
}
.premium-blog-post-container .premium-blog-content-wrapper.empty-thumb {
  top: 0;
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(
    .premium-blog-skin-side
  ):not(.premium-blog-skin-banner)
  .premium-blog-thumbnail-container:after,
.premium-blog-post-container:not(.premium-blog-skin-classic):not(
    .premium-blog-skin-side
  ):not(.premium-blog-skin-banner)
  .premium-blog-thumbnail-container:before {
  position: absolute;
  content: "";
  z-index: 1;
  top: 50%;
  inset-inline-start: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
  height: 1px;
  width: 100%;
  background-color: #fff;
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(
    .premium-blog-skin-side
  ):not(.premium-blog-skin-banner)
  .premium-blog-thumbnail-container:before {
  width: 1px;
  height: 100%;
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(
    .premium-blog-skin-side
  ):not(.premium-blog-skin-banner):hover
  .premium-blog-thumbnail-container:after {
  width: 20px;
  opacity: 1;
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(
    .premium-blog-skin-side
  ):not(.premium-blog-skin-banner):hover
  .premium-blog-thumbnail-container:before {
  height: 20px;
  opacity: 1;
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(
    .premium-blog-skin-side
  ):not(.premium-blog-skin-banner)
  .premium-blog-content-wrapper {
  margin: 0 10px 20px;
  clear: both;
}
.premium-blog-post-container.premium-blog-skin-banner
  .premium-blog-thumbnail-overlay,
.premium-blog-post-container.premium-blog-skin-classic
  .premium-blog-thumbnail-overlay,
.premium-blog-post-container.premium-blog-skin-side
  .premium-blog-thumbnail-overlay {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-blog-post-container.premium-blog-skin-banner
  .premium-blog-thumbnail-overlay
  a,
.premium-blog-post-container.premium-blog-skin-classic
  .premium-blog-thumbnail-overlay
  a,
.premium-blog-post-container.premium-blog-skin-side
  .premium-blog-thumbnail-overlay
  a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.premium-blog-post-container.premium-blog-skin-banner
  .premium-blog-thumbnail-overlay
  i,
.premium-blog-post-container.premium-blog-skin-banner
  .premium-blog-thumbnail-overlay
  span,
.premium-blog-post-container.premium-blog-skin-classic
  .premium-blog-thumbnail-overlay
  i,
.premium-blog-post-container.premium-blog-skin-classic
  .premium-blog-thumbnail-overlay
  span,
.premium-blog-post-container.premium-blog-skin-side
  .premium-blog-thumbnail-overlay
  i,
.premium-blog-post-container.premium-blog-skin-side
  .premium-blog-thumbnail-overlay
  span {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-blog-post-container.premium-blog-skin-side {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.premium-blog-post-container.premium-blog-skin-side
  .premium-blog-thumbnail-container {
  height: 100%;
}
.premium-blog-post-container.premium-blog-skin-side
  .premium-blog-content-wrapper {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.premium-blog-post-container.premium-blog-skin-banner {
  position: relative;
}
.premium-blog-post-container.premium-blog-skin-banner
  .premium-blog-content-wrapper {
  position: absolute;
  width: 100%;
  bottom: -5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
  z-index: 3;
  -webkit-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}
.premium-blog-post-container.premium-blog-skin-banner:hover
  .premium-blog-content-wrapper {
  bottom: 0;
}
.premium-blog-post-container .premium-blog-cats-container ul.post-categories {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.premium-blog-post-container .premium-blog-cats-container a {
  display: block;
  font-size: 12px;
  color: #fff;
  background-color: #777;
  margin: 0 3px 10px 0;
  padding: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-blog-diagonal-container {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
}
.premium-blog-diagonal-effect:before {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  content: " ";
  z-index: 1;
  background: rgba(255, 255, 255, 0.2);
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, -150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, -150%, 0);
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.premium-blog-post-outer-container:hover .premium-blog-diagonal-effect:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, 150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, 150%, 0);
}
.premium-blog-framed-effect {
  position: absolute;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  height: -webkit-calc(100% - 30px);
  height: calc(100% - 30px);
  top: 15px;
  inset-inline-start: 15px;
  opacity: 0;
  -webkit-transform: scale(0.3);
  -ms-transform: scale(0.3);
  transform: scale(0.3);
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.premium-blog-post-outer-container:hover .premium-blog-framed-effect {
  opacity: 0.99;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.premium-blog-bordered-effect {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  padding: 15px;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.premium-blog-bordered-effect .premium-blog-post-link:after,
.premium-blog-bordered-effect .premium-blog-post-link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  border-color: rgba(255, 255, 255, 0.45);
}
.premium-blog-bordered-effect .premium-blog-post-link:before {
  border-inline: 2px solid;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.premium-blog-bordered-effect .premium-blog-post-link:after {
  border-top: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.premium-blog-bordered-effect:hover {
  opacity: 0.99;
}
.premium-blog-bordered-effect:hover .premium-blog-post-link:after,
.premium-blog-bordered-effect:hover .premium-blog-post-link:before {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.premium-blog-squares-effect,
.premium-blog-squares-square-container {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
}
.premium-blog-squares-effect:after,
.premium-blog-squares-effect:before {
  position: absolute;
  content: "";
  top: 0;
  inset-inline-start: 0;
  width: 50%;
  height: 50%;
  -webkit-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
  opacity: 0.7;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.premium-blog-squares-square-container:after,
.premium-blog-squares-square-container:before {
  position: absolute;
  content: "";
  top: 0;
  inset-inline-start: 0;
  width: 50%;
  height: 50%;
  -webkit-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
  opacity: 0.7;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.premium-blog-squares-square-container:after,
.premium-blog-squares-square-container:before {
  opacity: 0.8;
}
.premium-blog-squares-effect:after {
  -webkit-transform: translate(200%, 200%);
  -ms-transform: translate(200%, 200%);
  transform: translate(200%, 200%);
}
.premium-blog-squares-square-container:before {
  -webkit-transform: translate(-100%, 200%);
  -ms-transform: translate(-100%, 200%);
  transform: translate(-100%, 200%);
}
.premium-blog-squares-square-container:after {
  -webkit-transform: translate(200%, -100%);
  -ms-transform: translate(200%, -100%);
  transform: translate(200%, -100%);
}
.premium-blog-squares-effect:hover:before {
  -webkit-transform: translate(0, 0) scaleY(1.003) scaleX(1.003);
  -ms-transform: translate(0, 0) scaleY(1.003) scaleX(1.003);
  transform: translate(0, 0) scaleY(1.003) scaleX(1.003);
}
.premium-blog-squares-effect:hover:after {
  -webkit-transform: translate(100%, 100%) scaleY(1.003) scaleX(1.003);
  -ms-transform: translate(100%, 100%) scaleY(1.003) scaleX(1.003);
  transform: translate(100%, 100%) scaleY(1.003) scaleX(1.003);
}
.premium-blog-squares-effect:hover
  .premium-blog-squares-square-container:before {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
.premium-blog-squares-effect:hover
  .premium-blog-squares-square-container:after {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.premium-blog-clear-fix {
  clear: both;
}
.premium-blog-masked .premium-blog-thumbnail-container {
  position: relative;
  overflow: visible;
}
.premium-blog-masked .premium-blog-thumbnail-container svg {
  position: absolute;
  height: 100px;
  width: 100%;
  bottom: -5px;
  inset-inline-start: 0;
  fill: #f5f5f5;
  z-index: 99;
}
.premium-blog-masked
  .premium-blog-thumbnail-container
  svg.premium-blog-shape-divider-svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.premium-blog-masked .premium-blog-author-thumbnail,
.premium-blog-masked .premium-blog-skin-banner .premium-blog-content-wrapper {
  z-index: 999 !important;
}
.premium-blog-format-link {
  padding: 5px;
  line-height: 0;
}
.premium-blog-entry-meta {
  line-height: 1.3em;
  font-size: 12px;
  margin-bottom: 13px;
  color: #adadad;
}
.premium-blog-entry-meta i {
  -webkit-margin-end: 3px;
  margin-inline-end: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-blog-meta-data {
  display: inline-block;
}
.premium-blog-meta-data .premium-blog-meta-separator {
  margin: 0 5px;
}
.premium-blog-meta-data a,
.premium-blog-meta-data span {
  color: inherit;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-blog-author-thumbnail {
  position: relative;
  padding: 0 30px;
  width: 100%;
  top: -10px;
  height: 0;
  pointer-events: none;
}
.premium-blog-author-thumbnail img {
  border-radius: 50%;
  width: 60px;
  pointer-events: all;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.premium-blog-entry-title a,
.premium-blog-post-content .premium-blog-excerpt-link,
.premium-blog-post-tags-container a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link {
  background-color: transparent;
  color: #54595f;
  padding: 0;
}
.premium-blog-cta-full-yes .premium-blog-excerpt-link {
  width: 100%;
}
.premium-blog-post-tags-container {
  margin-top: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.premium-blog-post-tags-container a {
  color: inherit;
  -webkit-margin-start: 5px;
  margin-inline-start: 5px;
}
.premium-blog-wrap .premium-loading-feed {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background: rgba(255, 255, 255, 0.2);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 99;
}
.elementor-widget-premium-addon-blog:not(.premium-blog__carousel-yes)
  .premium-blog-wrap:not(.premium-blog-marquee) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.elementor-widget-premium-addon-blog:not(.premium-blog__carousel-yes)
  .premium-blog-wrap:not(.premium-blog-marquee)
  ul.slick-dots {
  width: 100%;
}
.elementor-editor-active .elementor-widget-premium-addon-blog {
  clear: both;
}
.elementor-editor-active .premium-blog-masonry {
  display: block !important;
}
.elementor-editor-active
  .premium-blog-masonry
  .premium-blog-post-outer-container {
  float: inline-start;
}
.premium-blog-pagination-container {
  text-align: right;
}
.premium-blog-pagination-container span {
  cursor: default;
}
.premium-blog-pagination-container .page-numbers {
  display: inline-block;
  border: none;
  color: #000;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em;
  margin: 0 0.4em 0.4em 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-blog-list .premium-blog-post-outer-container {
  width: 100%;
}
.premium-blog-even .premium-blog-post-container {
  height: 100%;
}
.premium-blog-even .slick-track {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.premium-blog-even .slick-slide {
  height: inherit !important;
}
.premium-blog-marquee {
  position: relative;
  width: 100%;
}
.premium-blog-marquee .premium-marquee-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: fit-content;
  gap: var(--pa-marquee-spacing, 10px);
}
.premium-blog-marquee .premium-blog-post-outer-container {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 300px;
}
.premium-blog-marquee:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background: 0 0 !important;
}
.premium-blog-filter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.premium-blog-filter .premium-blog-filters-container li a.category {
  outline: 0;
  text-decoration: none;
  border-radius: 75px;
  margin: 15px 5px 20px;
  padding: 7px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-blog-filter ul.premium-blog-filters-container {
  text-align: center;
  margin: 0;
  padding: 0;
}
.premium-blog-filter .premium-blog-filters-container li {
  list-style: none;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 768px) {
  .premium-blog-post-container:not(.premium-blog-skin-banner)
    .premium-blog-content-wrapper {
    top: 0;
    margin: 0;
    padding: 15px;
  }
  .premium-blog-skin-side {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.rtl .premium-blog-trans-effect img {
  -webkit-transform: translateX(15px) scale(1.1);
  -ms-transform: translateX(15px) scale(1.1);
  transform: translateX(15px) scale(1.1);
}
.rtl .premium-blog-post-outer-container:hover .premium-blog-scale-effect img {
  -webkit-transform: scale(1.3) rotate(-5deg);
  -ms-transform: scale(1.3) rotate(-5deg);
  transform: scale(1.3) rotate(-5deg);
}
.rtl
  .premium-blog-post-container:not(.premium-blog-skin-classic):not(
    .premium-blog-skin-side
  ):not(.premium-blog-skin-banner)
  .premium-blog-thumbnail-container:after,
.rtl
  .premium-blog-post-container:not(.premium-blog-skin-classic):not(
    .premium-blog-skin-side
  ):not(.premium-blog-skin-banner)
  .premium-blog-thumbnail-container:before {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.rtl .premium-blog-post-container .premium-blog-cats-container a {
  margin: 0 0 10px 3px;
}
.rtl .premium-blog-diagonal-effect:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg)
    translate3d(0, -150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg)
    translate3d(0, -150%, 0);
}
.rtl
  .premium-blog-post-outer-container:hover
  .premium-blog-diagonal-effect:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg)
    translate3d(0, 150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg)
    translate3d(0, 150%, 0);
}
.rtl .premium-blog-bordered-effect .premium-blog-post-link:before {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.rtl .premium-blog-bordered-effect .premium-blog-post-link:after {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.rtl .premium-blog-squares-effect:after,
.rtl .premium-blog-squares-effect:before,
.rtl .premium-blog-squares-square-container:after,
.rtl .premium-blog-squares-square-container:before {
  -webkit-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
}
.rtl .premium-blog-squares-effect:after {
  -webkit-transform: translate(-200%, 200%);
  -ms-transform: translate(-200%, 200%);
  transform: translate(-200%, 200%);
}
.rtl .premium-blog-squares-square-container:before {
  -webkit-transform: translate(100%, 200%);
  -ms-transform: translate(100%, 200%);
  transform: translate(100%, 200%);
}
.rtl .premium-blog-squares-square-container:after {
  -webkit-transform: translate(-200%, -100%);
  -ms-transform: translate(-200%, -100%);
  transform: translate(-200%, -100%);
}
.rtl .premium-blog-squares-effect:hover:before {
  -webkit-transform: translate(0, 0) scaleY(1.003) scaleX(1.003);
  -ms-transform: translate(0, 0) scaleY(1.003) scaleX(1.003);
  transform: translate(0, 0) scaleY(1.003) scaleX(1.003);
}
.rtl .premium-blog-squares-effect:hover:after {
  -webkit-transform: translate(-100%, 100%) scaleY(1.003) scaleX(1.003);
  -ms-transform: translate(-100%, 100%) scaleY(1.003) scaleX(1.003);
  transform: translate(-100%, 100%) scaleY(1.003) scaleX(1.003);
}
.rtl
  .premium-blog-squares-effect:hover
  .premium-blog-squares-square-container:after {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.rtl .premium-blog-wrap.slick-slider .slick-list,
.rtl .premium-blog-wrap.slick-slider .slick-track {
  direction: ltr;
}
.premium-title-bg-text:before {
  position: absolute;
  content: attr(data-background);
  top: 0;
  left: 0;
  text-align: left;
}
.premium-bg-text-yes .elementor-widget-container:before {
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
}
.premium-mask-yes .premium-mask-span {
  position: relative;
  overflow: hidden;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.premium-mask-yes .premium-mask-span::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.premium-button .premium-lottie-animation,
.premium-image-button .premium-lottie-animation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.premium-button svg:not(.premium-btn-svg),
.premium-image-button svg:not(.premium-btn-svg) {
  width: 30px;
  height: 30px;
}
.premium-btn-block,
.premium-btn-lg,
.premium-btn-md,
.premium-btn-sm {
  background-color: #eee;
  color: #042551;
  margin: 0;
  text-decoration: none;
}
.premium-btn-block:hover,
.premium-btn-lg:hover,
.premium-btn-md:hover,
.premium-btn-sm:hover {
  background-color: #54595f;
  color: #eee;
}
div[class*="elementor-widget-premium"] .premium-btn-sm {
  padding: 12px 24px;
  font-size: 14px;
  line-height: 1;
}
div[class*="elementor-widget-premium"]
  .premium-btn-sm.premium-button-line6::after {
  padding: 12px 24px;
}
div[class*="elementor-widget-premium"] .premium-btn-md {
  padding: 14px 26px;
  font-size: 16px;
  line-height: 1.2;
}
div[class*="elementor-widget-premium"]
  .premium-btn-md.premium-button-line6::after {
  padding: 14px 26px;
}
div[class*="elementor-widget-premium"] .premium-btn-lg {
  padding: 16px 28px;
  font-size: 18px;
  line-height: 1.3333;
}
div[class*="elementor-widget-premium"]
  .premium-btn-lg.premium-button-line6::after {
  padding: 16px 28px;
}
div[class*="elementor-widget-premium"] .premium-btn-block {
  font-size: 18px;
  line-height: 1;
  padding: 20px 0;
  width: 100%;
  text-align: center;
}
div[class*="elementor-widget-premium"]
  .premium-btn-block.premium-button-line6::after {
  padding: 20px 0;
}
.premium-button-text {
  display: inline-block;
  width: 100%;
}
.premium-mouse-detect-yes .premium-button-style6 .premium-button-style6-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-radius: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition:
    width 0.4s ease-in-out,
    height 0.4s ease-in-out;
  transition:
    width 0.4s ease-in-out,
    height 0.4s ease-in-out;
}
.premium-mouse-detect-yes
  .premium-button-style6:hover
  .premium-button-style6-bg {
  width: 225%;
  height: 560px;
}
.premium-mouse-detect-yes .premium-button-style6:before {
  width: 0;
  height: 0;
}
.premium-loader {
  border: 3px solid #f3f3f3;
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid;
  border-top-color: #bbb;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}
.premium-svg-drawer *,
.premium-svg-nodraw * {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-property: stroke, fill, background-color !important;
  transition-property: stroke, fill, background-color !important;
}
.premium-svg-drawer .no-transition,
.premium-svg-nodraw .no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}
.premium-svg-drawer * {
  stroke-width: 15px;
  stroke: #000;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.premium-error-notice {
  width: 100%;
  padding: 10px;
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
  text-align: center;
}
.premium-error-notice a {
  color: #252c59;
}
.premium-addons__v-hidden {
  visibility: hidden;
  opacity: 0;
}

/* --- css_32_post-185.css --- */
.elementor-185 .elementor-element.elementor-element-1708866 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 100px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-185
  .elementor-element.elementor-element-1708866:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-185
  .elementor-element.elementor-element-1708866
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-505f6d2);
}
.elementor-185 .elementor-element.elementor-element-20dd798 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-185 .elementor-element.elementor-element-9857156 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-185 .elementor-element.elementor-element-b4f42c8 {
  width: var(--container-widget-width, 58%);
  max-width: 58%;
  --container-widget-width: 58%;
  --container-widget-flex-grow: 0;
}
.elementor-185 .elementor-element.elementor-element-15eac9f {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Inter Tight", Sans-serif;
  font-size: 1em;
  color: #ffffffc4;
}
.elementor-185 .elementor-element.elementor-element-4a51982 {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --icon-size: 20px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-social-icon {
  background-color: var(--e-global-color-3cd8f46);
}
.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-568b4cc);
}
.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-505f6d2);
}
.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-505f6d2);
}
.elementor-185 .elementor-element.elementor-element-7ddedeb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-185 .elementor-element.elementor-element-e42338a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-185
  .elementor-element.elementor-element-9e7ba38
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--e-global-color-568b4cc);
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-185 .elementor-element.elementor-element-dd19464 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-text {
  color: #ffffffba;
  transition: color 0.3s;
}
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-568b4cc);
}
.elementor-185 .elementor-element.elementor-element-1ec285c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-185
  .elementor-element.elementor-element-93ebfce
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--e-global-color-568b4cc);
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-185 .elementor-element.elementor-element-7937080 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-text {
  color: #ffffffba;
  transition: color 0.3s;
}
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-568b4cc);
}
.elementor-185 .elementor-element.elementor-element-4f12952 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-185
  .elementor-element.elementor-element-f73c8eb
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--e-global-color-568b4cc);
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-icon
  i {
  color: #ffffffba;
  transition: color 0.3s;
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-icon
  svg {
  fill: #ffffffba;
  transition: fill 0.3s;
}
.elementor-185 .elementor-element.elementor-element-23c27ae {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-text {
  color: #ffffffba;
  transition: color 0.3s;
}
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-568b4cc);
}
.elementor-185 .elementor-element.elementor-element-e76c057 {
  --divider-border-style: solid;
  --divider-color: #ffffff69;
  --divider-border-width: 1px;
}
.elementor-185
  .elementor-element.elementor-element-e76c057
  .elementor-divider-separator {
  width: 100%;
}
.elementor-185 .elementor-element.elementor-element-e76c057 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-185 .elementor-element.elementor-element-63790eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-185
  .elementor-element.elementor-element-706323e
  .hfe-copyright-wrapper
  a,
.elementor-185
  .elementor-element.elementor-element-706323e
  .hfe-copyright-wrapper {
  color: var(--e-global-color-568b4cc);
}
.elementor-185
  .elementor-element.elementor-element-706323e
  .hfe-copyright-wrapper,
.elementor-185
  .elementor-element.elementor-element-706323e
  .hfe-copyright-wrapper
  a {
  font-family: "Inter", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(24px / 2);
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(24px / 2);
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(24px / 2);
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-24px / 2);
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-24px / 2);
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-185 .elementor-element.elementor-element-fb9a8fe {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-text {
  color: #ffffffba;
  transition: color 0.3s;
}
.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-568b4cc);
}
@media (max-width: 1024px) {
  .elementor-185 .elementor-element.elementor-element-1708866 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 100px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-185 .elementor-element.elementor-element-b4f42c8 {
    --container-widget-width: 69%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 69%);
    max-width: 69%;
  }
  .elementor-185 .elementor-element.elementor-element-15eac9f {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-185 .elementor-element.elementor-element-4a51982 {
    --icon-size: 18px;
  }
  .elementor-185 .elementor-element.elementor-element-7ddedeb {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-185
    .elementor-element.elementor-element-dd19464
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-185
    .elementor-element.elementor-element-dd19464
    .elementor-icon-list-item
    > a {
    font-size: 0.9em;
  }
  .elementor-185
    .elementor-element.elementor-element-7937080
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-185
    .elementor-element.elementor-element-7937080
    .elementor-icon-list-item
    > a {
    font-size: 0.9em;
  }
  .elementor-185
    .elementor-element.elementor-element-23c27ae
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-185
    .elementor-element.elementor-element-23c27ae
    .elementor-icon-list-item
    > a {
    font-size: 0.9em;
  }
  .elementor-185
    .elementor-element.elementor-element-706323e
    .hfe-copyright-wrapper,
  .elementor-185
    .elementor-element.elementor-element-706323e
    .hfe-copyright-wrapper
    a {
    font-size: 0.9em;
  }
}
@media (max-width: 767px) {
  .elementor-185 .elementor-element.elementor-element-1708866 {
    --padding-top: 70px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-185 .elementor-element.elementor-element-20dd798 {
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
  }
  .elementor-185 .elementor-element.elementor-element-9857156 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-185 .elementor-element.elementor-element-b4f42c8 {
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 58%);
    max-width: 58%;
  }
  .elementor-185 .elementor-element.elementor-element-15eac9f {
    text-align: center;
  }
  .elementor-185 .elementor-element.elementor-element-7ddedeb {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-185 .elementor-element.elementor-element-e42338a {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-185 .elementor-element.elementor-element-1ec285c {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-185 .elementor-element.elementor-element-4f12952 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-185 .elementor-element.elementor-element-63790eb {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
}
@media (min-width: 768px) {
  .elementor-185 .elementor-element.elementor-element-9857156 {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-185 .elementor-element.elementor-element-9857156 {
    --width: 41%;
  }
  .elementor-185 .elementor-element.elementor-element-e42338a {
    --width: 66%;
  }
}

/* ==========================================================================
   Cubesob Intelligent Dual Theme Engine (Native Light -> Flawless Dark)
   Strict Native Theme Preservation: Light mode is 100% untouched original.
   Dark mode engineered with luxury deep obsidian, crisp contrast & glow.
   ========================================================================== */

/* Logo Switching based on Theme */
.wecast-logo-dark {
  display: block;
}
.wecast-logo-light {
  display: none;
}

html.dark .wecast-logo-dark,
html[data-theme="dark"] .wecast-logo-dark {
  display: none !important;
}

html.dark .wecast-logo-light,
html[data-theme="dark"] .wecast-logo-light {
  display: block !important;
}

/* Dark Mode Color System */
html.dark,
html[data-theme="dark"] {
  color-scheme: dark;
}

html.dark body,
html[data-theme="dark"] body {
  background-color: #080b11 !important;
  color: #f1f5f9 !important;
}

/* Backgrounds & Containers in Dark Mode */
html.dark .elementor-kit-4,
html[data-theme="dark"] .elementor-kit-4 {
  background-color: #080b11 !important;
}

html.dark .elementor-element.elementor-element-9d68ed7,
html[data-theme="dark"] .elementor-element.elementor-element-9d68ed7 {
  background-color: #080b11 !important;
}

html.dark .elementor-element.elementor-element-26486016,
html[data-theme="dark"] .elementor-element.elementor-element-26486016,
html.dark .elementor-element.elementor-element-4ea342e,
html[data-theme="dark"] .elementor-element.elementor-element-4ea342e,
html.dark .elementor-element.elementor-element-4c9f7381,
html[data-theme="dark"] .elementor-element.elementor-element-4c9f7381,
html.dark .elementor-element.elementor-element-3c8bf5e3,
html[data-theme="dark"] .elementor-element.elementor-element-3c8bf5e3,
html.dark .elementor-element.elementor-element-451e06fa,
html[data-theme="dark"] .elementor-element.elementor-element-451e06fa,
html.dark .elementor-element.elementor-element-19cf1407,
html[data-theme="dark"] .elementor-element.elementor-element-19cf1407,
html.dark .elementor-element.elementor-element-1c9f7f48,
html[data-theme="dark"] .elementor-element.elementor-element-1c9f7f48,
html.dark .elementor-element.elementor-element-7411e7b8,
html[data-theme="dark"] .elementor-element.elementor-element-7411e7b8,
html.dark .elementor-element.elementor-element-46237be7,
html[data-theme="dark"] .elementor-element.elementor-element-46237be7,
html.dark .elementor-element.elementor-element-645ff033,
html[data-theme="dark"] .elementor-element.elementor-element-645ff033,
html.dark .elementor-element.elementor-element-619f71c4,
html[data-theme="dark"] .elementor-element.elementor-element-619f71c4,
html.dark .elementor-element.elementor-element-6b47c0bc,
html[data-theme="dark"] .elementor-element.elementor-element-6b47c0bc,
html.dark .elementor-element.elementor-element-59d4da2a,
html[data-theme="dark"] .elementor-element.elementor-element-59d4da2a,
html.dark .elementor-element.elementor-element-7dbf8c47,
html[data-theme="dark"] .elementor-element.elementor-element-7dbf8c47,
html.dark .elementor-element.elementor-element-287849ce,
html[data-theme="dark"] .elementor-element.elementor-element-287849ce,
html.dark .elementor-element.elementor-element-122e2ce2,
html[data-theme="dark"] .elementor-element.elementor-element-122e2ce2 {
  background-color: #0f172a !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

/* Card & Content Boxes */
html.dark .elementor-element[data-settings*="background_background"],
html[data-theme="dark"]
  .elementor-element[data-settings*="background_background"] {
  border-color: rgba(255, 255, 255, 0.08) !important;
}

/* Typography in Dark Mode */
html.dark h1,
html.dark h2,
html.dark h3,
html.dark h4,
html.dark h5,
html.dark h6,
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6 {
  color: #ffffff !important;
}

html.dark p,
html.dark span,
html.dark li,
html[data-theme="dark"] p,
html[data-theme="dark"] span,
html[data-theme="dark"] li {
  color: #cbd5e1;
}

/* Strong / Highlight Text */
html.dark strong,
html.dark b,
html[data-theme="dark"] strong,
html[data-theme="dark"] b {
  color: #ffffff !important;
}

/* Nav Menu in Dark Mode */
html.dark .hfe-nav-menu a.hfe-menu-item:not(.elementor-button),
html[data-theme="dark"] .hfe-nav-menu a.hfe-menu-item:not(.elementor-button),
html.dark .hfe-nav-menu a.hfe-sub-menu-item,
html[data-theme="dark"] .hfe-nav-menu a.hfe-sub-menu-item,
html.dark
  .elementor-element-93988d1
  .menu-item
  a.hfe-menu-item:not(.elementor-button),
html[data-theme="dark"]
  .elementor-element-93988d1
  .menu-item
  a.hfe-menu-item:not(.elementor-button) {
  color: #f1f5f9 !important;
}

html.dark .hfe-nav-menu a.hfe-menu-item:not(.elementor-button):hover,
html[data-theme="dark"]
  .hfe-nav-menu
  a.hfe-menu-item:not(.elementor-button):hover,
html.dark
  .elementor-element-93988d1
  .menu-item
  a.hfe-menu-item:not(.elementor-button):hover,
html[data-theme="dark"]
  .elementor-element-93988d1
  .menu-item
  a.hfe-menu-item:not(.elementor-button):hover {
  color: #38bdf8 !important;
}

html.dark .hfe-nav-menu .sub-arrow,
html[data-theme="dark"] .hfe-nav-menu .sub-arrow,
html.dark .hfe-nav-menu .sub-arrow i,
html[data-theme="dark"] .hfe-nav-menu .sub-arrow i {
  color: #f1f5f9 !important;
}

html.dark .sub-menu,
html[data-theme="dark"] .sub-menu {
  background: #0f172a !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html.dark .sub-menu li a,
html[data-theme="dark"] .sub-menu li a {
  color: #cbd5e1 !important;
}

html.dark .sub-menu li a:hover,
html[data-theme="dark"] .sub-menu li a:hover {
  color: #38bdf8 !important;
  background: rgba(255, 255, 255, 0.04) !important;
}

/* Section Pill Badges in Dark Mode */
html.dark .elementor-element.elementor-element-73dbed06,
html.dark .elementor-element.elementor-element-4434c5cf,
html.dark .elementor-element.elementor-element-74f07b9e,
html.dark .elementor-element.elementor-element-fb474fd,
html.dark .elementor-element.elementor-element-74b6e744,
html.dark .elementor-element.elementor-element-741cd1cd,
html.dark .elementor-element.elementor-element-7154205e,
html[data-theme="dark"] .elementor-element.elementor-element-73dbed06,
html[data-theme="dark"] .elementor-element.elementor-element-4434c5cf,
html[data-theme="dark"] .elementor-element.elementor-element-74f07b9e,
html[data-theme="dark"] .elementor-element.elementor-element-fb474fd,
html[data-theme="dark"] .elementor-element.elementor-element-74b6e744,
html[data-theme="dark"] .elementor-element.elementor-element-741cd1cd,
html[data-theme="dark"] .elementor-element.elementor-element-7154205e {
  background-color: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

html.dark
  .elementor-element.elementor-element-73dbed06
  .elementor-icon-list-text,
html.dark
  .elementor-element.elementor-element-4434c5cf
  .elementor-icon-list-text,
html.dark
  .elementor-element.elementor-element-74f07b9e
  .elementor-icon-list-text,
html.dark
  .elementor-element.elementor-element-fb474fd
  .elementor-icon-list-text,
html.dark
  .elementor-element.elementor-element-74b6e744
  .elementor-icon-list-text,
html.dark
  .elementor-element.elementor-element-741cd1cd
  .elementor-icon-list-text,
html.dark
  .elementor-element.elementor-element-7154205e
  .elementor-icon-list-text,
html[data-theme="dark"]
  .elementor-element.elementor-element-73dbed06
  .elementor-icon-list-text,
html[data-theme="dark"]
  .elementor-element.elementor-element-4434c5cf
  .elementor-icon-list-text,
html[data-theme="dark"]
  .elementor-element.elementor-element-74f07b9e
  .elementor-icon-list-text,
html[data-theme="dark"]
  .elementor-element.elementor-element-fb474fd
  .elementor-icon-list-text,
html[data-theme="dark"]
  .elementor-element.elementor-element-74b6e744
  .elementor-icon-list-text,
html[data-theme="dark"]
  .elementor-element.elementor-element-741cd1cd
  .elementor-icon-list-text,
html[data-theme="dark"]
  .elementor-element.elementor-element-7154205e
  .elementor-icon-list-text {
  color: #ffffff !important;
}

html.dark
  .elementor-element.elementor-element-73dbed06
  .elementor-icon-list-icon
  svg,
html.dark
  .elementor-element.elementor-element-4434c5cf
  .elementor-icon-list-icon
  svg,
html.dark
  .elementor-element.elementor-element-74f07b9e
  .elementor-icon-list-icon
  svg,
html.dark
  .elementor-element.elementor-element-fb474fd
  .elementor-icon-list-icon
  svg,
html.dark
  .elementor-element.elementor-element-74b6e744
  .elementor-icon-list-icon
  svg,
html.dark
  .elementor-element.elementor-element-741cd1cd
  .elementor-icon-list-icon
  svg,
html.dark
  .elementor-element.elementor-element-7154205e
  .elementor-icon-list-icon
  svg,
html[data-theme="dark"]
  .elementor-element.elementor-element-73dbed06
  .elementor-icon-list-icon
  svg,
html[data-theme="dark"]
  .elementor-element.elementor-element-4434c5cf
  .elementor-icon-list-icon
  svg,
html[data-theme="dark"]
  .elementor-element.elementor-element-74f07b9e
  .elementor-icon-list-icon
  svg,
html[data-theme="dark"]
  .elementor-element.elementor-element-fb474fd
  .elementor-icon-list-icon
  svg,
html[data-theme="dark"]
  .elementor-element.elementor-element-74b6e744
  .elementor-icon-list-icon
  svg,
html[data-theme="dark"]
  .elementor-element.elementor-element-741cd1cd
  .elementor-icon-list-icon
  svg,
html[data-theme="dark"]
  .elementor-element.elementor-element-7154205e
  .elementor-icon-list-icon
  svg {
  fill: #38bdf8 !important;
}

/* Accordions in Dark Mode */
html.dark .jkit-accordion .card-wrapper,
html[data-theme="dark"] .jkit-accordion .card-wrapper {
  background: #0f172a !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

html.dark .jkit-accordion .card-header .card-header-button,
html[data-theme="dark"] .jkit-accordion .card-header .card-header-button {
  color: #ffffff !important;
}

html.dark .jkit-accordion .card-body p,
html[data-theme="dark"] .jkit-accordion .card-body p {
  color: #94a3b8 !important;
}

html.dark
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .right-icon-group
  i,
html[data-theme="dark"]
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .right-icon-group
  i,
html.dark .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .active-icon i,
html[data-theme="dark"]
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .active-icon
  i {
  color: #090d16 !important;
}

html.dark
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .right-icon-group
  i,
html[data-theme="dark"]
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .right-icon-group
  i,
html.dark
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .normal-icon
  i,
html[data-theme="dark"]
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .normal-icon
  i {
  color: #ffffff !important;
}

/* Testimonial Cards in Dark Mode */
html.dark .jkit-testimonials .item,
html[data-theme="dark"] .jkit-testimonials .item {
  background: #0f172a !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html.dark .jkit-testimonials .comment,
html[data-theme="dark"] .jkit-testimonials .comment {
  color: #e2e8f0 !important;
}

html.dark .jkit-testimonials .name,
html[data-theme="dark"] .jkit-testimonials .name {
  color: #ffffff !important;
}

html.dark .jkit-testimonials .designation,
html[data-theme="dark"] .jkit-testimonials .designation {
  color: #94a3b8 !important;
}

/* Blog / News Cards in Dark Mode */
html.dark .premium-blog-post-outer-container,
html[data-theme="dark"] .premium-blog-post-outer-container {
  background: transparent !important;
  border: none !important;
}

html.dark .premium-blog-post-container,
html[data-theme="dark"] .premium-blog-post-container {
  background-color: #0f172a !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 25px !important;
  overflow: hidden !important;
}

html.dark .premium-blog-content-wrapper,
html[data-theme="dark"] .premium-blog-content-wrapper {
  background-color: #0f172a !important;
}

html.dark .premium-blog-entry-title,
html[data-theme="dark"] .premium-blog-entry-title,
html.dark .premium-blog-entry-title a,
html[data-theme="dark"] .premium-blog-entry-title a {
  color: #ffffff !important;
}

html.dark .premium-blog-entry-title a:hover,
html[data-theme="dark"] .premium-blog-entry-title a:hover {
  color: #38bdf8 !important;
}

html.dark .premium-blog-post-content,
html[data-theme="dark"] .premium-blog-post-content {
  color: #94a3b8 !important;
}

html.dark a.premium-blog-excerpt-link,
html[data-theme="dark"] a.premium-blog-excerpt-link,
html.dark .premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link,
html[data-theme="dark"]
  .premium-blog-excerpt-link-wrap
  a.premium-blog-excerpt-link {
  background: transparent !important;
  background-color: transparent !important;
  color: #38bdf8 !important;
  border-style: solid !important;
  border-width: 0 0 1px 0 !important;
  border-color: #38bdf8 !important;
  border-radius: 0 !important;
  padding: 0 0 8px 0 !important;
  font-weight: 500 !important;
  box-shadow: none !important;
  display: inline-block !important;
  width: auto !important;
}

html.dark a.premium-blog-excerpt-link:hover,
html[data-theme="dark"] a.premium-blog-excerpt-link:hover,
html.dark .premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link:hover,
html[data-theme="dark"]
  .premium-blog-excerpt-link-wrap
  a.premium-blog-excerpt-link:hover {
  background: transparent !important;
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

/* Forms & Inputs in Dark Mode */
html.dark input[type="text"],
html.dark input[type="email"],
html.dark input[type="tel"],
html.dark textarea,
html.dark select,
html[data-theme="dark"] input[type="text"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="tel"],
html[data-theme="dark"] textarea,
html[data-theme="dark"] select {
  background-color: #1e293b !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: #ffffff !important;
}

html.dark input::placeholder,
html.dark textarea::placeholder,
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder {
  color: #64748b !important;
}

/* Buttons in Dark Mode */
html.dark .elementor-button:not(.premium-blog-excerpt-link),
html.dark button:not(#theme-toggle),
html.dark input[type="submit"],
html[data-theme="dark"] .elementor-button:not(.premium-blog-excerpt-link),
html[data-theme="dark"] button:not(#theme-toggle),
html[data-theme="dark"] input[type="submit"] {
  background-color: #38bdf8 !important;
  color: #090d16 !important;
  font-weight: 600 !important;
  border: none !important;
}

html.dark .elementor-button:not(.premium-blog-excerpt-link):hover,
html.dark button:not(#theme-toggle):hover,
html.dark input[type="submit"]:hover,
html[data-theme="dark"] .elementor-button:not(.premium-blog-excerpt-link):hover,
html[data-theme="dark"] button:not(#theme-toggle):hover,
html[data-theme="dark"] input[type="submit"]:hover {
  background-color: #0284c7 !important;
  color: #ffffff !important;
}

/* Marquee in Dark Mode */
html.dark .qodef-qi-text-marquee,
html[data-theme="dark"] .qodef-qi-text-marquee {
  background-color: #0b0f19 !important;
}

html.dark .qodef-m-text-item,
html[data-theme="dark"] .qodef-m-text-item {
  color: #ffffff !important;
}

/* Footer in Dark Mode */
html.dark footer,
html.dark .ehf-footer,
html[data-theme="dark"] footer,
html[data-theme="dark"] .ehf-footer {
  background-color: #05080e !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* Hardcoded SVGs & Icons in Dark Mode */
html.dark svg:not(.theme-icon),
html[data-theme="dark"] svg:not(.theme-icon) {
  fill: currentColor;
}

/* Circular Expanding Ripple View Transition */
::view-transition-old(root),
::view-transition-new(root) {
  animation: none;
  mix-blend-mode: normal;
}
::view-transition-old(root) {
  z-index: 1;
}
::view-transition-new(root) {
  z-index: 9999;
}

/* Cubesob Unified Floating Control Bar & Demo Pill */
.cubesob-floating-bar {
  position: fixed;
  bottom: 24px;
  left: 24px;
  z-index: 99999;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  pointer-events: none;
}

.cubesob-floating-bar > * {
  pointer-events: auto;
}

.cubesob-demo-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 46px;
  padding: 0 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.94);
  color: #090d16;
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow:
    0 4px 20px rgba(0, 0, 0, 0.1),
    inset 0 0 0 1px rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  user-select: none;
  cursor: default;
  transition:
    transform 0.25s ease,
    background-color 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease;
}

.cubesob-demo-pill:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
}

.cubesob-demo-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0284c7;
  box-shadow: 0 0 8px #0284c7;
  display: inline-block;
  animation: cubesobPulse 2.4s infinite ease-in-out;
}

@keyframes cubesobPulse {
  0%,
  100% {
    transform: scale(0.95);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.3);
    opacity: 1;
  }
}

.cubesob-theme-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.94);
  color: #090d16;
  cursor: pointer;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition:
    transform 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}

.cubesob-theme-toggle:hover {
  transform: scale(1.08);
}

.cubesob-theme-toggle:active {
  transform: scale(0.95);
}

.theme-icon--sun {
  display: none;
}

.theme-icon--moon {
  display: block;
}

html.dark .theme-icon--sun,
html[data-theme="dark"] .theme-icon--sun {
  display: block;
}

html.dark .theme-icon--moon,
html[data-theme="dark"] .theme-icon--moon {
  display: none;
}

html.dark .cubesob-demo-pill,
html[data-theme="dark"] .cubesob-demo-pill {
  background: rgba(14, 21, 38, 0.88);
  color: #f0f4fc;
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
}

html.dark .cubesob-demo-dot,
html[data-theme="dark"] .cubesob-demo-dot {
  background: #38bdf8;
  box-shadow: 0 0 10px #38bdf8;
}

html.dark .cubesob-theme-toggle,
html[data-theme="dark"] .cubesob-theme-toggle {
  background: rgba(14, 21, 38, 0.88);
  color: #f0f4fc;
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
}

@media (max-width: 640px) {
  .cubesob-floating-bar {
    bottom: 16px;
    left: 16px;
    gap: 8px;
  }
  .cubesob-demo-pill {
    height: 40px;
    padding: 0 13px;
    font-size: 11.5px;
  }
  .cubesob-theme-toggle {
    width: 40px;
    height: 40px;
  }
}

.elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
}

.bhf-hidden {
  display: none !important;
}

/* ==========================================================================
   Perfected Layout & Component Enhancements
   ========================================================================== */

/* 1. Icon Fonts */
@font-face {
  font-family: "jkiticon";
  src:
    url("../assets/fonts/jkiticon.woff2") format("woff2"),
    url("../assets/fonts/jkiticon.woff") format("woff"),
    url("../assets/fonts/jkiticon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "eicons";
  src:
    url("../assets/fonts/eicons.woff2") format("woff2"),
    url("../assets/fonts/eicons.woff") format("woff"),
    url("../assets/fonts/eicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="jki-"],
[class*=" jki-"],
.jki {
  font-family: "jkiticon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

.jki-left-arrow-light:before,
.jki-arrow-right:before,
.jki-right-arrow:before {
  content: "\2197" !important;
  font-family:
    system-ui,
    -apple-system,
    sans-serif !important;
  font-weight: 700 !important;
}

/* 2. Hidden elements & Animations */
.bhf-hidden {
  display: none !important;
}

.elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
}

/* 3. Badge Pill Normalization (Icon Lists) */
.elementor-widget-icon-list .elementor-icon-list-items {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
}

.elementor-widget-icon-list .elementor-icon-list-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.elementor-widget-icon-list .elementor-icon-list-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  width: var(--e-icon-list-icon-size, 12px) !important;
  height: var(--e-icon-list-icon-size, 12px) !important;
  line-height: 1 !important;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size, 12px) !important;
  height: var(--e-icon-list-icon-size, 12px) !important;
  max-width: var(--e-icon-list-icon-size, 12px) !important;
  max-height: var(--e-icon-list-icon-size, 12px) !important;
  display: block !important;
}

.elementor-widget-icon-list .elementor-icon-list-text {
  display: inline-block !important;
  line-height: 1 !important;
}

.elementor-element-73dbed06,
.elementor-element-1cae9317,
.elementor-element-19cf1407,
.elementor-element-645ff033,
.elementor-element-6b47c0bc,
.elementor-element-7dbf8c47,
.elementor-element-122e2ce2 {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: fit-content !important;
}

/* 4. Marquee Separator Dots & Sizing */
.qodef-qi-text-marquee .qodef-m-content {
  display: flex !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  align-items: center !important;
}

.qodef-qi-text-marquee .qodef-e-icon-holder {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 18px !important;
}

.qodef-qi-text-marquee .qodef-e-icon-holder svg {
  width: 8px !important;
  height: 8px !important;
  max-width: 8px !important;
  max-height: 8px !important;
  display: block !important;
}

/* 5. Video Play Button (Headphones girl) */
.elementor-element-12491e4a .jeg-elementor-kit.jkit-video-button {
  display: inline-flex !important;
}

.elementor-element-12491e4a .jkit-video-popup-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 60px !important;
  height: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
  border-radius: 50% !important;
  background-color: #000000 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
  text-decoration: none !important;
  transition: transform 0.25s ease !important;
}

.elementor-element-12491e4a .jkit-video-popup-btn:hover {
  transform: scale(1.08) !important;
}

.elementor-element-12491e4a .jkit-video-popup-btn svg {
  width: 18px !important;
  height: 18px !important;
  fill: #ffffff !important;
  display: block !important;
  margin-left: 2px !important;
}

/* 6. Hero Secondary CTA: Our Services */
.elementor-element-2aa8a1c1 .premium-button {
  background-color: #ffffff !important;
  color: #090d16 !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  padding: 16px 28px !important;
  border-radius: 50px !important;
}

.elementor-element-2aa8a1c1
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: #090d16 !important;
  font-weight: 500 !important;
}

.elementor-element-2aa8a1c1 .premium-button:hover {
  background-color: #f8fafc !important;
  transform: translateY(-2px) !important;
}

html.dark .elementor-element-2aa8a1c1 .premium-button,
html[data-theme="dark"] .elementor-element-2aa8a1c1 .premium-button {
  background-color: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}

html.dark
  .elementor-element-2aa8a1c1
  .premium-button
  .premium-button-text-icon-wrapper
  span,
html[data-theme="dark"]
  .elementor-element-2aa8a1c1
  .premium-button
  .premium-button-text-icon-wrapper
  span {
  color: #ffffff !important;
}

/* 7. Theme Toggle Button & Floating Bar */
button#theme-toggle.cubesob-theme-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  height: 46px !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 50% !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  color: #090d16 !important;
  cursor: pointer !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  transition:
    transform 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease !important;
}

button#theme-toggle.cubesob-theme-toggle:hover {
  transform: scale(1.08) !important;
}

button#theme-toggle.cubesob-theme-toggle:active {
  transform: scale(0.95) !important;
}

html.dark button#theme-toggle.cubesob-theme-toggle,
html[data-theme="dark"] button#theme-toggle.cubesob-theme-toggle {
  background: rgba(14, 21, 38, 0.88) !important;
  color: #f0f4fc !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
}

button#theme-toggle.cubesob-theme-toggle svg {
  display: block;
}

.theme-icon--sun {
  display: none !important;
}

.theme-icon--moon {
  display: block !important;
  stroke: #090d16;
}

html.dark .theme-icon--sun,
html[data-theme="dark"] .theme-icon--sun {
  display: block !important;
  stroke: #38bdf8;
}

html.dark .theme-icon--moon,
html[data-theme="dark"] .theme-icon--moon {
  display: none !important;
}

.elementor-element-12491e4a .jkit-video-popup-btn span.icon-position-before {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-element-12491e4a .jkit-video-popup-btn span.icon-position-before svg,
.jkit-video-popup-btn svg {
  width: 18px !important;
  height: 18px !important;
  fill: #ffffff !important;
  display: block !important;
  margin-left: 3px !important;
}

/* ==========================================================================
   8. JKit Icon System & Font Awesome Glyph Resolution
   ========================================================================== */
.jki,
[class*="jki-"],
[class*="jki jki-"] {
  font-family: "jkiticon" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* JKit outline metric icons */
.elementor-element-1886f424 .jki-rocket-light,
.elementor-element-20b0faa5 .jki-money-bag2-light {
  font-size: 42px !important;
  color: #000000 !important;
  display: inline-block !important;
}

html.dark .elementor-element-1886f424 .jki-rocket-light,
html.dark .elementor-element-20b0faa5 .jki-money-bag2-light,
html[data-theme="dark"] .elementor-element-1886f424 .jki-rocket-light,
html[data-theme="dark"] .elementor-element-20b0faa5 .jki-money-bag2-light {
  color: #38bdf8 !important;
}

/* Instagram outline icons on Ken and Sani badges */
.elementor-element-5991316b .jki-instagram-1-light,
.elementor-element-1b5ca695 .jki-instagram-1-light {
  font-size: 16px !important;
  color: #000000 !important;
  display: inline-block !important;
  margin-right: 6px !important;
}

/* Work With Us button phone call icon */
.elementor-element-13e6189e .jki-phone-call-line {
  font-size: 16px !important;
  color: #ffffff !important;
  margin-right: 8px !important;
  display: inline-block !important;
}

/* Arrow right and left icons */
.jki-arrow-right-light,
.jki-left-arrow-light {
  display: inline-block !important;
  transition: transform 0.25s ease !important;
}

/* Star rating icons */
.jki-star-1-light {
  color: #ffb800 !important;
  font-size: 18px !important;
  display: inline-block !important;
}

/* Accordion indicator icons */
.jkit-accordion .normal-icon .jki-plus-solid,
.jkit-accordion .active-icon .jki-minus-solid {
  font-size: 16px !important;
  display: inline-block !important;
}

/* Submenu dropdown caret icon */
.sub-arrow i {
  font-family: "Font Awesome 5 Free", "FontAwesome" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  display: inline-block !important;
  margin-left: 6px !important;
  font-size: 11px !important;
}

.sub-arrow i:before {
  content: "\f0d7" !important;
}

/* ==========================================================================
   9. Header Navigation & Dropdown Menus
   ========================================================================== */
#masthead {
  transition:
    background-color 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease,
    backdrop-filter 0.3s ease !important;
}

#masthead.is-sticky {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  background: rgba(255, 255, 255, 0.88) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.05) !important;
}

html.dark #masthead.is-sticky,
html[data-theme="dark"] #masthead.is-sticky {
  background: rgba(9, 13, 22, 0.88) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.4) !important;
}

/* Get In Touch Pill Button (Desktop only) */
@media (min-width: 1025px) {
  #menu-item-55 > a.hfe-menu-item {
    background-color: #000000 !important;
    color: #ffffff !important;
    padding: 12px 28px !important;
    border-radius: 50px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    margin-left: 14px !important;
    transition: all 0.25s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
  }

  #menu-item-55 > a.hfe-menu-item:hover {
    background-color: #1e293b !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;
  }

  html.dark #menu-item-55 > a.hfe-menu-item,
  html[data-theme="dark"] #menu-item-55 > a.hfe-menu-item {
    background-color: #ffffff !important;
    color: #090d16 !important;
  }

  html.dark #menu-item-55 > a.hfe-menu-item:hover,
  html[data-theme="dark"] #menu-item-55 > a.hfe-menu-item:hover {
    background-color: #f1f5f9 !important;
    box-shadow: 0 8px 24px rgba(255, 255, 255, 0.2) !important;
  }
}

/* Submenu dropdown container */
.hfe-nav-menu li.menu-item-has-children {
  position: relative !important;
}

.hfe-nav-menu .sub-menu {
  display: block !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  min-width: 210px !important;
  background: #ffffff !important;
  border-radius: 16px !important;
  box-shadow:
    0 15px 35px -5px rgba(0, 0, 0, 0.12),
    0 0 0 1px rgba(0, 0, 0, 0.04) !important;
  padding: 10px 8px !important;
  margin-top: 10px !important;
  list-style: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(12px) !important;
  transition:
    opacity 0.25s ease,
    transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1),
    visibility 0.25s ease !important;
  z-index: 99999 !important;
  pointer-events: none !important;
}

.hfe-nav-menu li.menu-item-has-children:hover > .sub-menu,
.hfe-nav-menu li.menu-item-has-children:focus-within > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

.hfe-nav-menu .sub-menu li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.hfe-nav-menu .sub-menu li a.hfe-sub-menu-item {
  display: block !important;
  padding: 10px 16px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #090d16 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition:
    background-color 0.15s ease,
    color 0.15s ease,
    transform 0.15s ease !important;
}

.hfe-nav-menu .sub-menu li a.hfe-sub-menu-item:hover {
  background-color: #f1f5f9 !important;
  color: #0284c7 !important;
  transform: translateX(4px) !important;
}

html.dark .hfe-nav-menu .sub-menu,
html[data-theme="dark"] .hfe-nav-menu .sub-menu {
  background: #0f172a !important;
  box-shadow:
    0 15px 35px -5px rgba(0, 0, 0, 0.5),
    0 0 0 1px rgba(255, 255, 255, 0.1) !important;
}

html.dark .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item,
html[data-theme="dark"] .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item {
  color: #f8fafc !important;
}

html.dark .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item:hover,
html[data-theme="dark"] .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item:hover {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #38bdf8 !important;
}

/* ==========================================================================
   9.1 Mobile & Tablet Navigation Menu (<= 1024px)
   ========================================================================== */
@media (max-width: 1024px) {
  #masthead {
    position: sticky !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    background: #ffffff !important;
    transition:
      background-color 0.25s ease,
      box-shadow 0.25s ease !important;
  }

  html.dark #masthead,
  html[data-theme="dark"] #masthead {
    background: #090d16 !important;
  }

  #masthead.menu-is-open {
    background: #ffffff !important;
    box-shadow: none !important;
  }

  html.dark #masthead.menu-is-open,
  html[data-theme="dark"] #masthead.menu-is-open {
    background: #090d16 !important;
    box-shadow: none !important;
  }

  .elementor-183 .elementor-element.elementor-element-3fee0b8 {
    position: static !important;
  }

  .elementor-183 .elementor-element.elementor-element-b72d7a2 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: relative !important;
    width: 100% !important;
  }

  .elementor-183 .elementor-element.elementor-element-8961dd1 {
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
  }

  .elementor-183 .elementor-element.elementor-element-8e18aa7 {
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    position: static !important;
  }

  .elementor-183 .elementor-element.elementor-element-93988d1 {
    position: static !important;
  }

  .elementor-183
    .elementor-element.elementor-element-93988d1
    .elementor-widget-container {
    position: static !important;
  }

  .hfe-nav-menu.hfe-layout-horizontal {
    position: static !important;
  }

  /* Hamburger & Close Toggle Button */
  .hfe-nav-menu__toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    border: none !important;
    background: transparent !important;
    color: #090d16 !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 0 0 auto !important;
    -webkit-tap-highlight-color: transparent !important;
    z-index: 100000 !important;
  }

  html.dark .hfe-nav-menu__toggle,
  html[data-theme="dark"] .hfe-nav-menu__toggle {
    color: #f8fafc !important;
  }

  .hfe-nav-menu-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 26px !important;
    line-height: 1 !important;
    color: inherit !important;
    transition: transform 0.2s ease !important;
  }

  .hfe-nav-menu-icon i {
    font-size: 26px !important;
    line-height: 1 !important;
    color: inherit !important;
    font-style: normal !important;
  }

  /* The Dropdown Menu Card */
  nav.hfe-nav-menu__layout-horizontal {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-height: calc(100vh - 80px) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    background: #ffffff !important;
    border-radius: 0 0 24px 24px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12) !important;
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
    padding: 12px 24px 30px 24px !important;
    z-index: 99999 !important;
    opacity: 0;
    transform: translateY(-8px);
    transition:
      opacity 0.25s ease,
      transform 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
  }

  nav.hfe-nav-menu__layout-horizontal.is-open {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    transform: translateY(0) !important;
  }

  html.dark nav.hfe-nav-menu__layout-horizontal,
  html[data-theme="dark"] nav.hfe-nav-menu__layout-horizontal {
    background: #090d16 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6) !important;
  }

  /* Menu List & Items */
  ul.hfe-nav-menu {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  ul.hfe-nav-menu > li.menu-item {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  ul.hfe-nav-menu > li.menu-item a.hfe-menu-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    padding: 13px 0 !important;
    font-family:
      "Inter",
      -apple-system,
      BlinkMacSystemFont,
      sans-serif !important;
    font-size: 16.5px !important;
    font-weight: 500 !important;
    color: #090d16 !important;
    text-decoration: none !important;
    text-transform: capitalize !important;
    transition: color 0.15s ease !important;
  }

  html.dark ul.hfe-nav-menu > li.menu-item a.hfe-menu-item,
  html[data-theme="dark"] ul.hfe-nav-menu > li.menu-item a.hfe-menu-item {
    color: #f1f5f9 !important;
  }

  ul.hfe-nav-menu > li.menu-item a.hfe-menu-item:hover,
  ul.hfe-nav-menu > li.menu-item a.hfe-menu-item:active {
    color: #0284c7 !important;
  }

  html.dark ul.hfe-nav-menu > li.menu-item a.hfe-menu-item:hover,
  html[data-theme="dark"] ul.hfe-nav-menu > li.menu-item a.hfe-menu-item:hover {
    color: #38bdf8 !important;
  }

  /* Reset Get In Touch button on mobile to plain menu item matching original */
  #menu-item-55 > a.hfe-menu-item {
    background: transparent !important;
    background-color: transparent !important;
    color: #090d16 !important;
    padding: 13px 0 !important;
    border-radius: 0 !important;
    margin-left: 0 !important;
    justify-content: flex-start !important;
    font-size: 16.5px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    transform: none !important;
  }

  #menu-item-55 > a.hfe-menu-item:hover,
  #menu-item-55 > a.hfe-menu-item:active,
  #menu-item-55 > a.hfe-menu-item:focus {
    background: transparent !important;
    background-color: transparent !important;
    color: #0284c7 !important;
    box-shadow: none !important;
    transform: none !important;
  }

  html.dark #menu-item-55 > a.hfe-menu-item,
  html[data-theme="dark"] #menu-item-55 > a.hfe-menu-item {
    background: transparent !important;
    background-color: transparent !important;
    color: #f1f5f9 !important;
  }

  html.dark #menu-item-55 > a.hfe-menu-item:hover,
  html[data-theme="dark"] #menu-item-55 > a.hfe-menu-item:hover,
  html.dark #menu-item-55 > a.hfe-menu-item:active,
  html[data-theme="dark"] #menu-item-55 > a.hfe-menu-item:active,
  html.dark #menu-item-55 > a.hfe-menu-item:focus,
  html[data-theme="dark"] #menu-item-55 > a.hfe-menu-item:focus {
    background: transparent !important;
    background-color: transparent !important;
    color: #38bdf8 !important;
    box-shadow: none !important;
    transform: none !important;
  }

  /* Caret Arrow on the Right */
  .sub-arrow {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    margin-left: auto !important;
    cursor: pointer !important;
    transition: transform 0.25s ease !important;
    color: #090d16 !important;
  }

  html.dark .sub-arrow,
  html[data-theme="dark"] .sub-arrow {
    color: #f1f5f9 !important;
  }

  .sub-arrow i {
    font-family: "Font Awesome 5 Free", "FontAwesome" !important;
    font-weight: 900 !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 1 !important;
    display: inline-block !important;
  }

  .sub-arrow i:before {
    content: "\f0d7" !important;
  }

  li.menu-item-has-children.sub-menu-open
    > .hfe-has-submenu-container
    .sub-arrow,
  li.menu-item-has-children.sub-menu-open > a .sub-arrow {
    transform: rotate(180deg) !important;
  }

  /* Disable desktop hover on mobile */
  .hfe-nav-menu li.menu-item-has-children:hover > .sub-menu {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  /* Submenu accordion */
  .elementor-element-93988d1 .hfe-nav-menu .sub-menu,
  nav.hfe-nav-menu__layout-horizontal .sub-menu,
  .hfe-nav-menu li.menu-item .sub-menu {
    display: none !important;
    position: static !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 4px 0 10px 18px !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
    list-style: none !important;
  }

  .elementor-element-93988d1
    .hfe-nav-menu
    li.menu-item-has-children.sub-menu-open
    > .sub-menu,
  nav.hfe-nav-menu__layout-horizontal
    li.menu-item-has-children.sub-menu-open
    > .sub-menu,
  .hfe-nav-menu li.menu-item-has-children.sub-menu-open > .sub-menu {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    animation: cubesobSubmenuFade 0.2s ease forwards !important;
  }

  .hfe-nav-menu .sub-menu li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item {
    display: block !important;
    padding: 10px 0 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #475569 !important;
    text-decoration: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    transform: none !important;
    transition: color 0.15s ease !important;
  }

  html.dark .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item,
  html[data-theme="dark"] .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item {
    color: #94a3b8 !important;
  }

  .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item:hover {
    color: #0284c7 !important;
    background: transparent !important;
  }

  html.dark .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item:hover,
  html[data-theme="dark"] .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item:hover {
    color: #38bdf8 !important;
    background: transparent !important;
  }
}

@keyframes cubesobSubmenuFade {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ==========================================================================
   10. Slanted Dual-Ribbon Marquee Tape
   ========================================================================== */
.elementor-element-70c0c732 {
  position: relative !important;
  overflow: hidden !important;
  padding: 40px 0 50px 0 !important;
}

.elementor-element-23b64639 {
  background-color: #000000 !important;
  min-height: 125px !important;
  width: 106% !important;
  margin-left: -3% !important;
  transform: rotate(-2deg) scale(1.04) !important;
  transform-origin: center center !important;
  position: relative !important;
  z-index: 1 !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
}

.elementor-element-3bce5118 {
  background-color: #ffffff !important;
  position: absolute !important;
  top: 45px !important;
  left: -3% !important;
  width: 106% !important;
  min-height: 95px !important;
  transform: rotate(3deg) scale(1.04) !important;
  transform-origin: center center !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 16px 0 !important;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.16) !important;
  overflow: hidden !important;
}

.elementor-element-173aff3c {
  width: 100% !important;
}

.elementor-element-173aff3c .qodef-m-content {
  display: flex !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  width: 100% !important;
}

.elementor-element-173aff3c .qodef-m-text {
  display: inline-flex !important;
  align-items: center !important;
}

.elementor-element-173aff3c .qodef-m-text.qodef-text--original {
  animation: qode-move-horizontal-normal-text-marquee 20s linear infinite !important;
}

.elementor-element-173aff3c .qodef-m-text.qodef-text--copy {
  animation: qode-move-horizontal-normal-text-marquee-copy 20s linear infinite !important;
}

.elementor-element-173aff3c .qodef-m-text-item {
  color: #000000 !important;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: -0.02em !important;
  padding: 0 24px !important;
  display: inline-block !important;
}

.elementor-element-173aff3c .qodef-e-icon-holder svg {
  width: 12px !important;
  height: 12px !important;
  fill: #000000 !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

html.dark .elementor-element-23b64639,
html[data-theme="dark"] .elementor-element-23b64639 {
  background-color: #030712 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html.dark .elementor-element-3bce5118,
html[data-theme="dark"] .elementor-element-3bce5118 {
  background-color: #0f172a !important;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.6) !important;
  border-top: 1px solid rgba(56, 189, 248, 0.25) !important;
  border-bottom: 1px solid rgba(56, 189, 248, 0.25) !important;
}

html.dark .elementor-element-173aff3c .qodef-m-text-item,
html[data-theme="dark"] .elementor-element-173aff3c .qodef-m-text-item {
  color: #f8fafc !important;
}

html.dark .elementor-element-173aff3c .qodef-e-icon-holder svg,
html[data-theme="dark"] .elementor-element-173aff3c .qodef-e-icon-holder svg {
  fill: #38bdf8 !important;
}

/* ==========================================================================
   11. Scroll Entrance Animations Keyframes & Classes
   ========================================================================== */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 45px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes cubesobFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 45px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes cubesobFadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes cubesobFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translate3d(70px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes cubesobSlideInRight {
  from {
    opacity: 0;
    transform: translate3d(70px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-70px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes cubesobSlideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-70px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.92, 0.92, 0.92);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@keyframes cubesobZoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.92, 0.92, 0.92);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@keyframes slideInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 70px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes cubesobSlideInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 70px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.animated {
  animation-duration: 1.25s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  will-change: transform, opacity;
}

.animated.animated-slow {
  animation-duration: 2s;
}

.animated.animated-fast {
  animation-duration: 0.75s;
}

.fadeInUp,
.animated.fadeInUp {
  animation-name: fadeInUp;
}

.fadeInLeft,
.animated.fadeInLeft {
  animation-name: fadeInLeft;
}

.fadeInRight,
.animated.fadeInRight {
  animation-name: fadeInRight;
}

.slideInRight,
.animated.slideInRight {
  animation-name: slideInRight;
}

.slideInLeft,
.animated.slideInLeft {
  animation-name: slideInLeft;
}

.slideInUp,
.animated.slideInUp {
  animation-name: slideInUp;
}

.zoomIn,
.animated.zoomIn {
  animation-name: zoomIn;
}

/* Hidden state prior to viewport intersection */
.wecast-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* ==========================================================================
   12. Partner Logo Infinite Marquee Carousel
   ========================================================================== */
.elementor-image-carousel-wrapper {
  overflow: hidden !important;
  width: 100% !important;
  position: relative !important;
  padding: 20px 0 !important;
}

.elementor-image-carousel.swiper-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  width: max-content !important;
  animation: cubesobPartnerMarquee 26s linear infinite !important;
}

.elementor-image-carousel-wrapper:hover
  .elementor-image-carousel.swiper-wrapper {
  animation-play-state: paused !important;
}

.elementor-image-carousel .swiper-slide {
  flex-shrink: 0 !important;
  width: auto !important;
  padding: 0 45px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-image-carousel .swiper-slide img {
  height: 40px !important;
  width: auto !important;
  object-fit: contain !important;
  filter: grayscale(100%) opacity(0.65) !important;
  transition:
    filter 0.3s ease,
    transform 0.3s ease !important;
}

.elementor-image-carousel .swiper-slide:hover img {
  filter: grayscale(0%) opacity(1) !important;
  transform: scale(1.08) !important;
}

html.dark .elementor-image-carousel .swiper-slide img,
html[data-theme="dark"] .elementor-image-carousel .swiper-slide img {
  filter: grayscale(100%) invert(1) opacity(0.7) !important;
}

html.dark .elementor-image-carousel .swiper-slide:hover img,
html[data-theme="dark"] .elementor-image-carousel .swiper-slide:hover img {
  filter: grayscale(0%) invert(0) opacity(1) !important;
}

@keyframes cubesobPartnerMarquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* ==========================================================================
   13. Micro-Interactions, Glow & Hover Polish
   ========================================================================== */
@keyframes cubesobGlowPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.35);
  }
  70% {
    box-shadow: 0 0 0 16px rgba(0, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}

.elementor-element-12491e4a .jkit-video-popup-btn {
  animation: cubesobGlowPulse 2.2s infinite !important;
}

/* Card hover zoom */
.elementor-element-5447c49,
.elementor-element-44aa04d {
  transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.elementor-element-5447c49:hover,
.elementor-element-44aa04d:hover {
  transform: translateY(-6px) !important;
}

.elementor-element-3f17b21b,
.elementor-element-71605187,
.elementor-element-11bc137a {
  transition:
    transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
    box-shadow 0.4s ease !important;
}

.elementor-element-3f17b21b:hover,
.elementor-element-71605187:hover,
.elementor-element-11bc137a:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.12) !important;
}

html.dark .elementor-element-3f17b21b:hover,
html.dark .elementor-element-71605187:hover,
html.dark .elementor-element-11bc137a:hover,
html[data-theme="dark"] .elementor-element-3f17b21b:hover,
html[data-theme="dark"] .elementor-element-71605187:hover,
html[data-theme="dark"] .elementor-element-11bc137a:hover {
  box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.5) !important;
}

/* Button arrow hover */
.premium-button:hover .jki-arrow-right-light,
.elementor-button:hover .jki-arrow-right-light {
  transform: translateX(5px) !important;
}

/* ==========================================================================
   14. JKit Accordion (Animated Expand / Collapse)
   ========================================================================== */
.jeg-elementor-kit.jkit-accordion .card-wrapper {
  background-color: #f8fafc !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 16px !important;
  margin-bottom: 14px !important;
  overflow: hidden !important;
  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}

.jeg-elementor-kit.jkit-accordion .card-wrapper:hover {
  background-color: #f1f5f9 !important;
  border-color: rgba(0, 0, 0, 0.14) !important;
}

.jeg-elementor-kit.jkit-accordion .card-wrapper.expand {
  background-color: #ffffff !important;
  border-color: rgba(0, 0, 0, 0.16) !important;
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.08) !important;
}

.jeg-elementor-kit.jkit-accordion .card-wrapper .card-header {
  cursor: pointer !important;
  padding: 0 !important;
  margin: 0 !important;
}

.jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header
  .card-header-button {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 22px 30px !important;
  background: transparent !important;
  border: 0 !important;
  color: #090d16 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 1.15em !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

.jeg-elementor-kit.jkit-accordion .right-icon-group {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: rgba(0, 0, 0, 0.06) !important;
  transition:
    background-color 0.25s ease,
    transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.jeg-elementor-kit.jkit-accordion .card-wrapper.expand .right-icon-group {
  background: #000000 !important;
  transform: rotate(180deg) !important;
}

.jeg-elementor-kit.jkit-accordion .card-wrapper.expand .normal-icon {
  display: none !important;
}

.jeg-elementor-kit.jkit-accordion .card-wrapper.expand .active-icon {
  display: flex !important;
  color: #ffffff !important;
}

.jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .normal-icon {
  display: flex !important;
  color: #090d16 !important;
}

.jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .active-icon {
  display: none !important;
}

.jeg-elementor-kit.jkit-accordion .card-expand {
  overflow: hidden !important;
  transition:
    max-height 0.35s cubic-bezier(0.2, 0.8, 0.2, 1),
    opacity 0.3s ease !important;
}

.jeg-elementor-kit.jkit-accordion .card-expand .card-body {
  padding: 0 30px 26px 30px !important;
}

.jeg-elementor-kit.jkit-accordion .card-expand .card-body p {
  color: #64748b !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}

/* Accordion Dark Mode */
html.dark .jeg-elementor-kit.jkit-accordion .card-wrapper,
html[data-theme="dark"] .jeg-elementor-kit.jkit-accordion .card-wrapper {
  background-color: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

html.dark .jeg-elementor-kit.jkit-accordion .card-wrapper:hover,
html[data-theme="dark"] .jeg-elementor-kit.jkit-accordion .card-wrapper:hover {
  background-color: rgba(255, 255, 255, 0.07) !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
}

html.dark .jeg-elementor-kit.jkit-accordion .card-wrapper.expand,
html[data-theme="dark"] .jeg-elementor-kit.jkit-accordion .card-wrapper.expand {
  background-color: rgba(15, 23, 42, 0.8) !important;
  border-color: rgba(56, 189, 248, 0.35) !important;
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.5) !important;
}

html.dark
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header
  .card-header-button,
html[data-theme="dark"]
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header
  .card-header-button {
  color: #ffffff !important;
}

html.dark .jeg-elementor-kit.jkit-accordion .right-icon-group,
html[data-theme="dark"] .jeg-elementor-kit.jkit-accordion .right-icon-group {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #ffffff !important;
}

html.dark
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .right-icon-group,
html[data-theme="dark"]
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .right-icon-group {
  background: #38bdf8 !important;
}

html.dark .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .active-icon,
html[data-theme="dark"]
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .active-icon {
  color: #090d16 !important;
}

html.dark
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .normal-icon,
html[data-theme="dark"]
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .normal-icon {
  color: #ffffff !important;
}

html.dark .jeg-elementor-kit.jkit-accordion .card-expand .card-body p,
html[data-theme="dark"]
  .jeg-elementor-kit.jkit-accordion
  .card-expand
  .card-body
  p {
  color: #94a3b8 !important;
}

/* ==========================================================================
   15. High-Precision Footer Architecture (Pixel-Perfect Parity)
   ========================================================================== */
footer#colophon {
  background-color: #000000 !important;
  color: #ffffff !important;
  width: 100% !important;
  position: relative !important;
  z-index: 10 !important;
}

.elementor-185 {
  background-color: #000000 !important;
}

/* Outer boxed container */
.elementor-185 .elementor-element.elementor-element-1708866 {
  background-color: #000000 !important;
  padding-top: 75px !important;
  padding-bottom: 50px !important;
}

.elementor-185 .elementor-element.elementor-element-1708866 .e-con-inner {
  max-width: 1240px !important;
  margin: 0 auto !important;
  width: 100% !important;
  padding: 0 24px !important;
}

/* Main 4-column row */
.elementor-185 .elementor-element.elementor-element-20dd798 {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  width: 100% !important;
  gap: 50px !important;
}

/* Column 1: Logo, Bio & Social Icons */
.elementor-185 .elementor-element.elementor-element-9857156 {
  width: 32% !important;
  max-width: 360px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 20px !important;
}

/* Logo */
.elementor-185 .elementor-element.elementor-element-b4f42c8 {
  margin: 0 !important;
}

.elementor-185 .elementor-element.elementor-element-b4f42c8 img {
  height: 48px !important;
  width: auto !important;
  max-width: 240px !important;
  display: block !important;
}

/* Bio text */
.elementor-185 .elementor-element.elementor-element-15eac9f p {
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}

/* Social icons wrapper */
.elementor-185 .elementor-element.elementor-element-4a51982 {
  margin-top: 10px !important;
  width: 100% !important;
}

.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-social-icons-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
}

.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-grid-item {
  display: inline-flex !important;
}

.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-social-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background-color: #161a22 !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  transition: all 0.25s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
  cursor: pointer !important;
}

.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-social-icon
  svg {
  width: 17px !important;
  height: 17px !important;
  fill: #ffffff !important;
  display: block !important;
  transition: fill 0.25s ease !important;
}

.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-social-icon:hover {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 20px rgba(255, 255, 255, 0.2) !important;
}

.elementor-185
  .elementor-element.elementor-element-4a51982
  .elementor-social-icon:hover
  svg {
  fill: #000000 !important;
}

/* Right container holding EXPLORE, SERVICES, CONTACT US */
.elementor-185 .elementor-element.elementor-element-7ddedeb {
  width: 65% !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  gap: 40px !important;
}

/* Columns */
.elementor-185 .elementor-element.elementor-element-e42338a {
  flex: 1 !important;
  min-width: 130px !important;
}

.elementor-185 .elementor-element.elementor-element-1ec285c {
  flex: 1.3 !important;
  min-width: 170px !important;
}

.elementor-185 .elementor-element.elementor-element-4f12952 {
  flex: 1.3 !important;
  min-width: 175px !important;
}

/* Column Headings (EXPLORE, SERVICES, CONTACT US) */
.elementor-185
  .elementor-element.elementor-element-9e7ba38
  h2.elementor-heading-title,
.elementor-185
  .elementor-element.elementor-element-93ebfce
  h2.elementor-heading-title,
.elementor-185
  .elementor-element.elementor-element-f73c8eb
  h2.elementor-heading-title {
  color: #ffffff !important;
  font-family: "Inter", sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  margin: 0 0 24px 0 !important;
  line-height: 1.2 !important;
}

/* Vertical icon lists for EXPLORE, SERVICES, CONTACT US */
.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-items,
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-items,
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-item,
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-item,
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-item {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-text,
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-text,
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-text {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  white-space: nowrap !important;
  transition:
    color 0.2s ease,
    transform 0.2s ease !important;
  cursor: pointer !important;
}

.elementor-185
  .elementor-element.elementor-element-dd19464
  .elementor-icon-list-item:hover
  .elementor-icon-list-text,
.elementor-185
  .elementor-element.elementor-element-7937080
  .elementor-icon-list-item:hover
  .elementor-icon-list-text,
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: #ffffff !important;
  transform: translateX(4px) !important;
}

/* Contact icons */
.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-icon {
  margin-right: 12px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}

.elementor-185
  .elementor-element.elementor-element-23c27ae
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon {
  color: #38bdf8 !important;
}

/* Full-Width Divider Line */
.elementor-185 .elementor-element.elementor-element-e76c057 {
  width: 100% !important;
  margin: 50px 0 25px 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
  display: block !important;
}

.elementor-185 .elementor-element.elementor-element-e76c057 .elementor-divider {
  display: none !important;
}

/* Bottom Row (Copyright & Legal) */
.elementor-185 .elementor-element.elementor-element-63790eb {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  padding: 8px 0 35px 0 !important;
}

/* Copyright Text */
.elementor-185 .elementor-element.elementor-element-706323e {
  flex: 1 !important;
  padding-left: 0 !important;
}

.elementor-185
  .elementor-element.elementor-element-706323e
  .hfe-copyright-wrapper
  span {
  color: rgba(255, 255, 255, 0.6) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

/* Privacy, Cookie, Sitemap Inline Row */
.elementor-185 .elementor-element.elementor-element-fb9a8fe {
  flex-shrink: 0 !important;
}

.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-items.elementor-inline-items {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-item {
  display: inline-flex !important;
  margin: 0 !important;
}

.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-text {
  color: rgba(255, 255, 255, 0.6) !important;
  font-size: 14px !important;
  text-transform: capitalize !important;
  cursor: pointer !important;
  transition: color 0.2s ease !important;
}

.elementor-185
  .elementor-element.elementor-element-fb9a8fe
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: #ffffff !important;
}

/* Responsive Footer */
@media (max-width: 991px) {
  .elementor-185 .elementor-element.elementor-element-20dd798 {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .elementor-185 .elementor-element.elementor-element-9857156 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-185 .elementor-element.elementor-element-7ddedeb {
    width: 100% !important;
    flex-wrap: wrap !important;
    gap: 30px !important;
  }
  .elementor-185 .elementor-element.elementor-element-706323e {
    padding-left: 0 !important;
    margin-bottom: 16px !important;
  }
  .elementor-185 .elementor-element.elementor-element-63790eb {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
  }
}

/* Ken & Sani Hero Badges Dark Mode */
html.dark .elementor-element-4c9f7381,
html.dark .elementor-element-49c98f83,
html[data-theme="dark"] .elementor-element-4c9f7381,
html[data-theme="dark"] .elementor-element-49c98f83 {
  background: rgba(15, 23, 42, 0.88) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

html.dark .elementor-element-4c9f7381 h6,
html.dark .elementor-element-49c98f83 h6,
html.dark .elementor-element-36794a55 h6,
html.dark .elementor-element-13fd1feb h6,
html[data-theme="dark"] .elementor-element-4c9f7381 h6,
html[data-theme="dark"] .elementor-element-49c98f83 h6,
html[data-theme="dark"] .elementor-element-36794a55 h6,
html[data-theme="dark"] .elementor-element-13fd1feb h6 {
  color: #ffffff !important;
}

html.dark .elementor-element-63b216a1 .jki,
html.dark .elementor-element-474a7536 .jki,
html[data-theme="dark"] .elementor-element-63b216a1 .jki,
html[data-theme="dark"] .elementor-element-474a7536 .jki {
  color: #ffffff !important;
}

/* ==========================================================================
   16. Elementor Rating Widget (4.8/5.0 Stars & Global Ratings 1:1 Parity)
   ========================================================================== */
.elementor-widget-rating {
  display: inline-flex !important;
  vertical-align: middle !important;
  width: auto !important;
}

.elementor-widget-rating .e-rating {
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1 !important;
}

.elementor-widget-rating .e-rating-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: var(--e-rating-gap, 4px) !important;
  line-height: 1 !important;
}

.elementor-widget-rating .e-icon {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: var(--e-rating-icon-font-size, 17px) !important;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
}

.elementor-widget-rating .e-icon-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: inherit !important;
  line-height: 1 !important;
}

.elementor-widget-rating .e-icon-wrapper.e-icon-marked {
  color: var(--e-rating-icon-marked-color, #ffbb43) !important;
  display: inline-flex !important;
}

.elementor-widget-rating .e-icon-wrapper.e-icon-marked i {
  color: var(--e-rating-icon-marked-color, #ffbb43) !important;
  font-size: inherit !important;
  line-height: 1 !important;
  display: inline-block !important;
}

.elementor-widget-rating .e-icon-wrapper.e-icon-unmarked {
  display: none !important;
}

/* Container holding stars and 4.8/5.0 text */
.elementor-element.elementor-element-eaec2b4 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element.elementor-element-7d91cb3e {
  width: auto !important;
  margin: 0 !important;
}

.elementor-element.elementor-element-ebf03e9 {
  width: auto !important;
  margin: 0 !important;
}

.elementor-element.elementor-element-ebf03e9 .elementor-heading-title {
  margin: 0 !important;
  line-height: 1 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 1.35em !important;
  font-weight: 600 !important;
  color: #090d16 !important;
}

html.dark .elementor-element.elementor-element-ebf03e9 .elementor-heading-title,
html[data-theme="dark"]
  .elementor-element.elementor-element-ebf03e9
  .elementor-heading-title {
  color: #ffffff !important;
}

.elementor-element.elementor-element-18c1ebb0 {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin-top: 18px !important;
}

.elementor-element.elementor-element-3e8f38ab {
  margin: 0 !important;
}

.elementor-element.elementor-element-3e8f38ab .elementor-heading-title {
  margin: 0 !important;
  color: #64748b !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.95em !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
}

html.dark
  .elementor-element.elementor-element-3e8f38ab
  .elementor-heading-title,
html[data-theme="dark"]
  .elementor-element.elementor-element-3e8f38ab
  .elementor-heading-title {
  color: #94a3b8 !important;
}

@media (max-width: 767px) {
  .elementor-element.elementor-element-eaec2b4 {
    justify-content: center !important;
  }
  .elementor-element.elementor-element-18c1ebb0 {
    align-items: center !important;
  }
}

/* ==========================================================================
   17. Dark Mode Text Contrast Inside White Cards
   ========================================================================== */

/* Strategic Services Cards: Influencer Marketing, Creator Partnerships, Content Creation */
html.dark .elementor-element-17dd5b10 h4,
html.dark .elementor-element-17dd5b10 h4.elementor-heading-title,
html.dark .elementor-element-64bcde0c h4,
html.dark .elementor-element-64bcde0c h4.elementor-heading-title,
html.dark .elementor-element-168cbd9e h4,
html.dark .elementor-element-168cbd9e h4.elementor-heading-title,
html[data-theme="dark"] .elementor-element-17dd5b10 h4,
html[data-theme="dark"] .elementor-element-17dd5b10 h4.elementor-heading-title,
html[data-theme="dark"] .elementor-element-64bcde0c h4,
html[data-theme="dark"] .elementor-element-64bcde0c h4.elementor-heading-title,
html[data-theme="dark"] .elementor-element-168cbd9e h4,
html[data-theme="dark"] .elementor-element-168cbd9e h4.elementor-heading-title {
  color: #090d16 !important;
}

/* Strategic Services Icon List Pills */
html.dark .elementor-element-17dd5b10 .elementor-icon-list-text,
html.dark .elementor-element-64bcde0c .elementor-icon-list-text,
html.dark .elementor-element-168cbd9e .elementor-icon-list-text,
html[data-theme="dark"] .elementor-element-17dd5b10 .elementor-icon-list-text,
html[data-theme="dark"] .elementor-element-64bcde0c .elementor-icon-list-text,
html[data-theme="dark"] .elementor-element-168cbd9e .elementor-icon-list-text {
  color: #090d16 !important;
}

/* Expert Industry Insights Card (Lightbulb) */
html.dark .elementor-element-5636ffb7 h3,
html.dark .elementor-element-5636ffb7 h3.elementor-heading-title,
html[data-theme="dark"] .elementor-element-5636ffb7 h3,
html[data-theme="dark"] .elementor-element-5636ffb7 h3.elementor-heading-title {
  color: #090d16 !important;
}

html.dark .elementor-element-5636ffb7 p,
html[data-theme="dark"] .elementor-element-5636ffb7 p {
  color: #475569 !important;
}

html.dark .elementor-element-5636ffb7 .premium-button-text-icon-wrapper span,
html.dark .elementor-element-5636ffb7 .premium-button-text-icon-wrapper i,
html[data-theme="dark"]
  .elementor-element-5636ffb7
  .premium-button-text-icon-wrapper
  span,
html[data-theme="dark"]
  .elementor-element-5636ffb7
  .premium-button-text-icon-wrapper
  i {
  color: #090d16 !important;
}

html.dark
  .elementor-element-5636ffb7
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
html.dark
  .elementor-element-5636ffb7
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i,
html[data-theme="dark"]
  .elementor-element-5636ffb7
  .premium-button:hover
  .premium-button-text-icon-wrapper
  span,
html[data-theme="dark"]
  .elementor-element-5636ffb7
  .premium-button:hover
  .premium-button-text-icon-wrapper
  i {
  color: #0284c7 !important;
}

/* Sarah Johnson Video Card */
html.dark .elementor-element-e003d1d p,
html[data-theme="dark"] .elementor-element-e003d1d p {
  color: #475569 !important;
}

html.dark .elementor-element-e003d1d h5,
html.dark .elementor-element-e003d1d h5.elementor-heading-title,
html[data-theme="dark"] .elementor-element-e003d1d h5,
html[data-theme="dark"] .elementor-element-e003d1d h5.elementor-heading-title {
  color: #090d16 !important;
}

html.dark .elementor-element-e003d1d h6,
html.dark .elementor-element-e003d1d h6.elementor-heading-title,
html[data-theme="dark"] .elementor-element-e003d1d h6,
html[data-theme="dark"] .elementor-element-e003d1d h6.elementor-heading-title {
  color: #64748b !important;
}

html.dark .elementor-element-e003d1d h2,
html.dark .elementor-element-e003d1d h2.elementor-heading-title,
html[data-theme="dark"] .elementor-element-e003d1d h2,
html[data-theme="dark"] .elementor-element-e003d1d h2.elementor-heading-title {
  color: #090d16 !important;
}

/* Testimonial Cards (John Doe) */
html.dark .testimonial-box .profile-name,
html.dark .testimonial-box strong,
html.dark .testimonial-box b,
html[data-theme="dark"] .testimonial-box .profile-name,
html[data-theme="dark"] .testimonial-box strong,
html[data-theme="dark"] .testimonial-box b {
  color: #090d16 !important;
}

html.dark .testimonial-box .profile-des,
html[data-theme="dark"] .testimonial-box .profile-des {
  color: #64748b !important;
}

html.dark .testimonial-box .comment-content p,
html.dark .testimonial-box p,
html[data-theme="dark"] .testimonial-box .comment-content p,
html[data-theme="dark"] .testimonial-box p {
  color: #334155 !important;
}
