:root {
  --global-palette1: #3182ce;
  --global-palette2: #2b6cb0;
  --global-palette3: #1a202c;
  --global-palette4: #2d3748;
  --global-palette5: #4a5568;
  --global-palette6: #718096;
  --global-palette7: #edf2f7;
  --global-palette8: #f7fafc;
  --global-palette9: #ffffff;
  --global-palette9rgb: 255, 255, 255;
  --global-palette-highlight: var(--global-palette1);
  --global-palette-highlight-alt: var(--global-palette2);
  --global-palette-highlight-alt2: var(--global-palette9);
  --global-palette-btn-bg: var(--global-palette1);
  --global-palette-btn-bg-hover: var(--global-palette2);
  --global-palette-btn: var(--global-palette9);
  --global-palette-btn-hover: var(--global-palette9);
  --global-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --global-heading-font-family: inherit;
  --global-primary-nav-font-family: inherit;
  --global-fallback-font: sans-serif;
  --global-display-fallback-font: sans-serif;
  --global-content-width: 1290px;
  --global-content-narrow-width: 842px;
  --global-content-edge-padding: 1.5rem;
  --global-content-boxed-padding: 2rem;
  --global-calc-content-width: calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding));
  --wp--style--global--content-size: var(--global-calc-content-width);
}

.wp-site-blocks {
  --global-vw: calc(100vw - (0.5 * var(--scrollbar-offset)));
}

:root body.kadence-elementor-colors {
  --e-global-color-kadence1: var(--global-palette1);
  --e-global-color-kadence2: var(--global-palette2);
  --e-global-color-kadence3: var(--global-palette3);
  --e-global-color-kadence4: var(--global-palette4);
  --e-global-color-kadence5: var(--global-palette5);
  --e-global-color-kadence6: var(--global-palette6);
  --e-global-color-kadence7: var(--global-palette7);
  --e-global-color-kadence8: var(--global-palette8);
  --e-global-color-kadence9: var(--global-palette9);
}

body {
  background: var(--global-palette8);
}

body,
input,
select,
optgroup,
textarea {
  font-weight: 400;
  font-size: 17px;
  line-height: 1.6;
  font-family: var(--global-body-font-family);
  color: var(--global-palette4);
}

.content-bg,
body.content-style-unboxed .site {
  background: var(--global-palette9);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--global-heading-font-family);
}

h1 {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: var(--global-palette3);
}

h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  font-family: Poppins, sans-serif;
  color: var(--global-palette3);
}

h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: var(--global-palette3);
}

h4 {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.5;
  color: var(--global-palette4);
}

h5 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  color: var(--global-palette4);
}

h6 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
  color: var(--global-palette5);
}

.entry-hero .kadence-breadcrumbs {
  max-width: 1290px;
}

.site-container,
.site-header-row-layout-contained,
.site-footer-row-layout-contained,
.entry-hero-layout-contained,
.comments-area,
.alignfull>.wp-block-cover__inner-container,
.alignwide>.wp-block-cover__inner-container {
  max-width: var(--global-content-width);
}

.content-width-narrow .content-container.site-container,
.content-width-narrow .hero-container.site-container {
  max-width: var(--global-content-narrow-width);
}

@media all and (min-width: 1520px) {
  .wp-site-blocks .content-container .alignwide {
    margin-left: -115px;
    margin-right: -115px;
    width: unset;
    max-width: unset;
  }
}

@media all and (min-width: 1102px) {
  .content-width-narrow .wp-site-blocks .content-container .alignwide {
    margin-left: -130px;
    margin-right: -130px;
    width: unset;
    max-width: unset;
  }
}

.content-style-boxed .wp-site-blocks .entry-content .alignwide {
  margin-left: calc(-1 * var(--global-content-boxed-padding));
  margin-right: calc(-1 * var(--global-content-boxed-padding));
}

.content-area {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

@media all and (max-width: 1024px) {
  .content-area {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media all and (max-width: 767px) {
  .content-area {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media all and (max-width: 1024px) {
  :root {
    --global-content-boxed-padding: 2rem;
  }
}

@media all and (max-width: 767px) {
  :root {
    --global-content-boxed-padding: 1.5rem;
  }
}

.entry-content-wrap {
  padding: 2rem;
}

@media all and (max-width: 1024px) {
  .entry-content-wrap {
    padding: 2rem;
  }
}

@media all and (max-width: 767px) {
  .entry-content-wrap {
    padding: 1.5rem;
  }
}

.entry.single-entry {
  box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.05);
}

.entry.loop-entry {
  box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.05);
}

.loop-entry .entry-content-wrap {
  padding: 2rem;
}

@media all and (max-width: 1024px) {
  .loop-entry .entry-content-wrap {
    padding: 2rem;
  }
}

@media all and (max-width: 767px) {
  .loop-entry .entry-content-wrap {
    padding: 1.5rem;
  }
}

button,
.button,
.wp-block-button__link,
input[type="button"],
input[type="reset"],
input[type="submit"],
.fl-button,
.elementor-button-wrapper .elementor-button {
  box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
.elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper .elementor-button:focus,
.elementor-button-wrapper .elementor-button:active {
  box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1);
}

.kb-button.kb-btn-global-outline.kb-btn-global-inherit {
  padding-top: calc(px - 2px);
  padding-right: calc(px - 2px);
  padding-bottom: calc(px - 2px);
  padding-left: calc(px - 2px);
}

.entry-hero.page-hero-section .entry-header {
  min-height: 200px;
}

/* Kadence Header CSS */
@media all and (max-width: 1024px) {
  .mobile-transparent-header #masthead {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 100;
  }

  .kadence-scrollbar-fixer.mobile-transparent-header #masthead {
    right: var(--scrollbar-offset, 0);
  }

  .mobile-transparent-header #masthead,
  .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner,
  .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner,
  .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner {
    background: transparent;
  }

  .site-header-row-tablet-layout-fullwidth,
  .site-header-row-tablet-layout-standard {
    padding: 0px;
  }
}

@media all and (min-width: 1025px) {
  .transparent-header #masthead {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 100;
  }

  .transparent-header.kadence-scrollbar-fixer #masthead {
    right: var(--scrollbar-offset, 0);
  }

  .transparent-header #masthead,
  .transparent-header .site-top-header-wrap .site-header-row-container-inner,
  .transparent-header .site-main-header-wrap .site-header-row-container-inner,
  .transparent-header .site-bottom-header-wrap .site-header-row-container-inner {
    background: transparent;
  }
}

.site-branding a.brand img {
  max-width: 200px;
}

.site-branding a.brand img.svg-logo-image {
  width: 200px;
}

.site-branding {
  padding: 0px 0px 0px 0px;
}

.site-branding .site-title {
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2;
  color: var(--global-palette3);
}

#masthead,
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap),
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner {
  background: #ffffff;
}

.header-navigation .header-menu-container ul ul.sub-menu,
.header-navigation .header-menu-container ul ul.submenu {
  background: var(--global-palette3);
  box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.1);
}

.header-navigation .header-menu-container ul ul li.menu-item,
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul>li.menu-item>a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.header-navigation .header-menu-container ul ul li.menu-item>a {
  width: 200px;
  padding-top: 1em;
  padding-bottom: 1em;
  color: var(--global-palette8);
  font-size: 12px;
}

.header-navigation .header-menu-container ul ul li.menu-item>a:hover {
  color: var(--global-palette9);
  background: var(--global-palette4);
}

.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item>a {
  color: var(--global-palette9);
  background: var(--global-palette4);
}

.mobile-toggle-open-container .menu-toggle-open {
  color: var(--global-palette5);
  padding: 0.4em 0.6em 0.4em 0.6em;
  font-size: 14px;
}

.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered {
  border: 1px solid currentColor;
}

.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon {
  font-size: 20px;
}

.mobile-toggle-open-container .menu-toggle-open:hover,
.mobile-toggle-open-container .menu-toggle-open:focus-visible {
  color: var(--global-palette-highlight);
}

.mobile-navigation ul li {
  font-size: 14px;
}

.mobile-navigation ul li a {
  padding-top: 1em;
  padding-bottom: 1em;
}

.mobile-navigation ul li>a,
.mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap {
  color: var(--global-palette8);
}

.mobile-navigation ul li.current-menu-item>a,
.mobile-navigation ul li.current-menu-item.menu-item-has-children>.drawer-nav-drop-wrap {
  color: var(--global-palette-highlight);
}

.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,
.mobile-navigation ul li:not(.menu-item-has-children) a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

#mobile-drawer .drawer-header .drawer-toggle {
  padding: 0.6em 0.15em 0.6em 0.15em;
  font-size: 24px;
}

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

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

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

body .is-layout-flow>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
  max-width: var(--wp--style--global--wide-size);
}

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

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

body .is-layout-flex>* {
  margin: 0;
}

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

body .is-layout-grid>* {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

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

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

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

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

.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

.wp-block-rank-math-toc-block nav ol {
  counter-reset: item;
}

.wp-block-rank-math-toc-block nav ol li {
  display: block;
}

.wp-block-rank-math-toc-block nav ol li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}

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

.elementor-kit-7 {
  --e-global-color-primary: #04052e;
  --e-global-color-secondary: #f1f7ed;
  --e-global-color-text: #04052e;
  --e-global-color-accent: #61e786;
  --e-global-color-kadence1: #3182ce;
  --e-global-color-kadence2: #2b6cb0;
  --e-global-color-kadence3: #1a202c;
  --e-global-color-kadence4: #2d3748;
  --e-global-color-kadence5: #4a5568;
  --e-global-color-kadence6: #718096;
  --e-global-color-kadence7: #edf2f7;
  --e-global-color-kadence8: #f7fafc;
  --e-global-color-kadence9: #ffffff;
  --e-global-color-d38fd7e: #04052e;
  --e-global-color-0f39a6f: #f1f7ed;
  --e-global-color-27b86ac: #04052e;
  --e-global-color-5517a79: #0d00a4;
  --e-global-color-405a571: #0d00a4;
  --e-global-color-8391c9b: #61e786;
  --e-global-color-fa0ab56: #80a4ed;
  --e-global-typography-primary-font-family: "Poppins";
  --e-global-typography-primary-font-size: 40px;
  --e-global-typography-primary-font-weight: 700;
  --e-global-typography-secondary-font-family: "Poppins";
  --e-global-typography-secondary-font-size: 25px;
  --e-global-typography-secondary-font-weight: 700;
  --e-global-typography-text-font-family: "Poppins";
  --e-global-typography-text-font-size: 16px;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Poppins";
  --e-global-typography-accent-font-size: 25px;
  --e-global-typography-accent-font-weight: 800;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  background-color: var(--e-global-color-primary);
}

.elementor-kit-7.el-is-editing {
  --global-palette1: #3182ce;
  --global-palette2: #2b6cb0;
  --global-palette3: #1a202c;
  --global-palette4: #2d3748;
  --global-palette5: #4a5568;
  --global-palette6: #718096;
  --global-palette7: #edf2f7;
  --global-palette8: #f7fafc;
  --global-palette9: #ffffff;
}

.elementor-kit-7 p {
  margin-bottom: 30px;
}

.elementor-kit-7 h1 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-kit-7 h2 {
  color: var(--e-global-color-0f39a6f);
  font-family: "Ubuntu", Sans-serif;
  font-size: 50px;
  font-weight: 700;
}

.elementor-kit-7 h3 {
  font-family: "Ubuntu", Sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.elementor-kit-7 h4 {
  font-family: "Ubuntu", Sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.elementor-kit-7 button,
.elementor-kit-7 input[type="button"],
.elementor-kit-7 input[type="submit"],
.elementor-kit-7 .elementor-button {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-0f39a6f);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 4px 4px 4px 4px;
  padding: 12px 20px 12px 20px;
}

.elementor-kit-7 button:hover,
.elementor-kit-7 button:focus,
.elementor-kit-7 input[type="button"]:hover,
.elementor-kit-7 input[type="button"]:focus,
.elementor-kit-7 input[type="submit"]:hover,
.elementor-kit-7 input[type="submit"]:focus,
.elementor-kit-7 .elementor-button:hover,
.elementor-kit-7 .elementor-button:focus {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-0f39a6f);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}

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

.e-con {
  --container-max-width: 1280px;
  --container-default-padding-block-start: 10px;
  --container-default-padding-inline-end: 10px;
  --container-default-padding-block-end: 10px;
  --container-default-padding-inline-start: 10px;
}

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

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

  {}

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

.elementor-kit-7 e-page-transition {
  background-color: #ffbc7d;
}

@media (max-width: 1024px) {
  .elementor-kit-7 {
    --e-global-typography-primary-font-size: 30px;
    --e-global-typography-secondary-font-size: 24px;
    --e-global-typography-text-font-size: 14px;
    --e-global-typography-accent-font-size: 22px;
    font-size: var(--e-global-typography-text-font-size);
  }

  .elementor-kit-7 h1 {
    font-size: var(--e-global-typography-text-font-size);
  }

  .elementor-kit-7 button,
  .elementor-kit-7 input[type="button"],
  .elementor-kit-7 input[type="submit"],
  .elementor-kit-7 .elementor-button {
    font-size: var(--e-global-typography-text-font-size);
  }

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

  .e-con {
    --container-max-width: 1024px;
    --container-default-padding-block-start: 20px;
    --container-default-padding-inline-end: 10px;
    --container-default-padding-block-end: 20px;
    --container-default-padding-inline-start: 10px;
  }
}

@media (max-width: 767px) {
  .elementor-kit-7 {
    --e-global-typography-primary-font-size: 24px;
    --e-global-typography-secondary-font-size: 18px;
    --e-global-typography-text-font-size: 14px;
    --e-global-typography-accent-font-size: 18px;
    font-size: var(--e-global-typography-text-font-size);
  }

  .elementor-kit-7 h1 {
    font-size: var(--e-global-typography-text-font-size);
  }

  .elementor-kit-7 button,
  .elementor-kit-7 input[type="button"],
  .elementor-kit-7 input[type="submit"],
  .elementor-kit-7 .elementor-button {
    font-size: var(--e-global-typography-text-font-size);
  }

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

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

/* Start custom CSS */
.elementor-heading-title {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/* End custom CSS */
.elementor-2695 .elementor-element.elementor-element-dc85934 {
  --display: flex;
  --min-height: calc(100vh - 225px);
  --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;
  --align-items: center;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-dc85934:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-dc85934>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-dc85934,
.elementor-2695 .elementor-element.elementor-element-dc85934::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-ee6bccc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 35px 35px;
  --background-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-5d30749 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-5d30749 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 125%;
}

.elementor-2695 .elementor-element.elementor-element-82ac45a {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 125%;
  width: var(--container-widget-width, 574px);
  max-width: 574px;
  --container-widget-width: 574px;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-a146b09 .elementor-button {
  font-size: 24px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-a146b09 .elementor-button:hover,
.elementor-2695 .elementor-element.elementor-element-a146b09 .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-a146b09 .elementor-button:hover svg,
.elementor-2695 .elementor-element.elementor-element-a146b09 .elementor-button:focus svg {
  fill: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-ef6cc5b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-c4c791a img {
  border-radius: 4px 4px 4px 4px;
}

.elementor-2695 .elementor-element.elementor-element-adeff75 {
  --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;
  --align-items: center;
  --gap: 60px 60px;
  --background-transition: 0.3s;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-adeff75:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-adeff75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-5517a79);
}

.elementor-2695 .elementor-element.elementor-element-adeff75,
.elementor-2695 .elementor-element.elementor-element-adeff75::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-2b50b5e {
  text-align: left;
  width: var(--container-widget-width, 67%);
  max-width: 67%;
  --container-widget-width: 67%;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-2b50b5e .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-afadd86 {
  --e-image-carousel-slides-to-show: 8;
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-afadd86 .swiper-wrapper {
  display: flex;
  align-items: center;
}

.elementor-2695 .elementor-element.elementor-element-afadd86 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-radius: 999px 999px 999px 999px;
}

.elementor-2695 .elementor-element.elementor-element-4e85f46 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-4e85f46:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-4e85f46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-4e85f46,
.elementor-2695 .elementor-element.elementor-element-4e85f46::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-3d4d7eb {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-container>div {
  aspect-ratio: 21 / 9;
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-video-container video {
  object-fit: cover;
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-mask-filter {
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5));
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-play-icon-container {
  left: 50%;
  top: 50%;
  border-radius: 100px;
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-play-icon {
  font-size: 30px;
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-play-icon {
  padding: 20px 20px 20px 20px;
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-169 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-169 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.5625);
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-43 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-43 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.75);
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-32 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-32 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.6666666666666667);
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-916 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-916 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.1778);
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-11 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-11 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 1);
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-219 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-219 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.4285);
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-sticky-apply .premium-video-box-play-icon {
  padding: 40px 40px 40px 40px;
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-sticky-close {
  background: #fff;
}

.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-sticky-close i {
  font-size: 15px;
}

.elementor-2695 .elementor-element.elementor-element-f114aee {
  --display: flex;
  --min-height: 100vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-f114aee:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-f114aee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-f114aee,
.elementor-2695 .elementor-element.elementor-element-f114aee::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-2ef974c {
  --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;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --border-radius: 4px 4px 4px 4px;
  --margin-block-start: 74px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 40px;
  --padding-block-end: 60px;
  --padding-inline-start: 40px;
  --padding-inline-end: 40px;
}

.elementor-2695 .elementor-element.elementor-element-2ef974c:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-2ef974c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-2ef974c,
.elementor-2695 .elementor-element.elementor-element-2ef974c::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-837c991 img {
  width: 100%;
  max-width: 148px;
  border-style: solid;
  border-width: 7px 7px 7px 7px;
  border-color: var(--e-global-color-27b86ac);
  border-radius: 999px 999px 999px 999px;
}

.elementor-2695 .elementor-element.elementor-element-837c991>.elementor-widget-container {
  margin: -105px 0px 0px 0px;
}

.elementor-2695 .elementor-element.elementor-element-10631dc {
  text-align: center;
  width: var(--container-widget-width, 230px);
  max-width: 230px;
  --container-widget-width: 230px;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-10631dc .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
}

.elementor-2695 .elementor-element.elementor-element-30ce6e9 {
  text-align: center;
  color: var(--e-global-color-secondary);
  font-weight: 500;
}

.elementor-2695 .elementor-element.elementor-element-30ce6e9.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-2695 .elementor-element.elementor-element-1b0e0c5 .elementor-button {
  font-size: 24px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-1b0e0c5 .elementor-button:hover,
.elementor-2695 .elementor-element.elementor-element-1b0e0c5 .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-1b0e0c5 .elementor-button:hover svg,
.elementor-2695 .elementor-element.elementor-element-1b0e0c5 .elementor-button:focus svg {
  fill: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-9afcd4b {
  --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;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --border-radius: 4px 4px 4px 4px;
  --margin-block-start: 74px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 40px;
  --padding-block-end: 60px;
  --padding-inline-start: 40px;
  --padding-inline-end: 40px;
}

.elementor-2695 .elementor-element.elementor-element-9afcd4b:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-9afcd4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-9afcd4b,
.elementor-2695 .elementor-element.elementor-element-9afcd4b::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-8507adf img {
  width: 100%;
  max-width: 148px;
  border-style: solid;
  border-width: 7px 7px 7px 7px;
  border-color: var(--e-global-color-27b86ac);
  border-radius: 999px 999px 999px 999px;
}

.elementor-2695 .elementor-element.elementor-element-8507adf>.elementor-widget-container {
  margin: -105px 0px 0px 0px;
}

.elementor-2695 .elementor-element.elementor-element-a5c7477 {
  text-align: center;
  width: var(--container-widget-width, 230px);
  max-width: 230px;
  --container-widget-width: 230px;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-a5c7477 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
}

.elementor-2695 .elementor-element.elementor-element-45274ec {
  text-align: center;
  color: var(--e-global-color-secondary);
  font-weight: 500;
}

.elementor-2695 .elementor-element.elementor-element-45274ec.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-2695 .elementor-element.elementor-element-cb0fa25 .elementor-button {
  font-size: 24px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-cb0fa25 .elementor-button:hover,
.elementor-2695 .elementor-element.elementor-element-cb0fa25 .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-cb0fa25 .elementor-button:hover svg,
.elementor-2695 .elementor-element.elementor-element-cb0fa25 .elementor-button:focus svg {
  fill: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-8411baa {
  --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;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --border-radius: 4px 4px 4px 4px;
  --margin-block-start: 74px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 40px;
  --padding-block-end: 60px;
  --padding-inline-start: 40px;
  --padding-inline-end: 40px;
}

.elementor-2695 .elementor-element.elementor-element-8411baa:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-8411baa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-8411baa,
.elementor-2695 .elementor-element.elementor-element-8411baa::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-06bc7b4 img {
  width: 100%;
  max-width: 148px;
  border-style: solid;
  border-width: 7px 7px 7px 7px;
  border-color: var(--e-global-color-27b86ac);
  border-radius: 999px 999px 999px 999px;
}

.elementor-2695 .elementor-element.elementor-element-06bc7b4>.elementor-widget-container {
  margin: -105px 0px 0px 0px;
}

.elementor-2695 .elementor-element.elementor-element-818dba0 {
  text-align: center;
  width: var(--container-widget-width, 230px);
  max-width: 230px;
  --container-widget-width: 230px;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-818dba0 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
}

.elementor-2695 .elementor-element.elementor-element-1b848b3 {
  text-align: center;
  color: var(--e-global-color-secondary);
  font-weight: 500;
}

.elementor-2695 .elementor-element.elementor-element-1b848b3.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-2695 .elementor-element.elementor-element-200ad17 .elementor-button {
  font-size: 24px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-200ad17 .elementor-button:hover,
.elementor-2695 .elementor-element.elementor-element-200ad17 .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-200ad17 .elementor-button:hover svg,
.elementor-2695 .elementor-element.elementor-element-200ad17 .elementor-button:focus svg {
  fill: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-0299f39 {
  --display: flex;
  --min-height: 100vh;
  --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;
  --align-items: center;
  --gap: 50px 50px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-0299f39:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-0299f39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-0299f39,
.elementor-2695 .elementor-element.elementor-element-0299f39::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-c04302d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-bd151fc {
  text-align: left;
  width: var(--container-widget-width, 331px);
  max-width: 331px;
  --container-widget-width: 331px;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-bd151fc .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 150%;
}

.elementor-2695 .elementor-element.elementor-element-3e58f29 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 80px 80px;
  --background-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-a487bbf {
  --display: flex;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-6aa55fd {
  text-align: left;
  color: var(--e-global-color-secondary);
  font-weight: 500;
}

.elementor-2695 .elementor-element.elementor-element-8efb299 .elementor-button {
  font-size: 24px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-8efb299 .elementor-button:hover,
.elementor-2695 .elementor-element.elementor-element-8efb299 .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-8efb299 .elementor-button:hover svg,
.elementor-2695 .elementor-element.elementor-element-8efb299 .elementor-button:focus svg {
  fill: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-ce7c67b {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-87e9eea {
  --display: flex;
  --min-height: 100vh;
  --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;
  --align-items: center;
  --gap: 60px 60px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-87e9eea:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-87e9eea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-87e9eea,
.elementor-2695 .elementor-element.elementor-element-87e9eea::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-e8c0c4d {
  text-align: left;
  width: var(--container-widget-width, 512px);
  max-width: 512px;
  --container-widget-width: 512px;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-e8c0c4d .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 150%;
}

.elementor-2695 .elementor-element.elementor-element-aa4547d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 51, 0.25);
  --margin-block-start: 100px;
  --margin-block-end: 30px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 40px;
  --padding-block-end: 40px;
  --padding-inline-start: 25px;
  --padding-inline-end: 25px;
}

.elementor-2695 .elementor-element.elementor-element-aa4547d:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-aa4547d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-aa4547d,
.elementor-2695 .elementor-element.elementor-element-aa4547d::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-a90f534 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-0205796 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-0205796 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-bc54d46 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-bc54d46 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-e6dead1 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-e6dead1 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-0a86700 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-0a86700 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-08377ea {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-08377ea .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-fc3cdf5 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-fc3cdf5 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-ed9d18f {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 51, 0.25);
  --margin-block-start: -110px;
  --margin-block-end: -65px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}

.elementor-2695 .elementor-element.elementor-element-ed9d18f:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-ed9d18f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8391c9b);
}

.elementor-2695 .elementor-element.elementor-element-ed9d18f,
.elementor-2695 .elementor-element.elementor-element-ed9d18f::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-b3deb41 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-b3deb41 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.elementor-2695 .elementor-element.elementor-element-bd7f7aa {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-d38fd7e);
  --divider-border-width: 3px;
}

.elementor-2695 .elementor-element.elementor-element-bd7f7aa .elementor-divider-separator {
  width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-bd7f7aa .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-bd7f7aa>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-2695 .elementor-element.elementor-element-a589203 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-04de900 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-04de900 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-04de900>.elementor-widget-container {
  padding: 12px 0px 12px 0px;
}

.elementor-2695 .elementor-element.elementor-element-1c7c070 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-1c7c070 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-0e665b4 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-0e665b4 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-1678977 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-1678977 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-7a3c7df {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-7a3c7df .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-761d188 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-761d188 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-1ca38c2 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 51, 0.25);
  --margin-block-start: -110px;
  --margin-block-end: -65px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}

.elementor-2695 .elementor-element.elementor-element-1ca38c2:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-1ca38c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #d9d9d9;
}

.elementor-2695 .elementor-element.elementor-element-1ca38c2,
.elementor-2695 .elementor-element.elementor-element-1ca38c2::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-e839b37 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-e839b37 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.elementor-2695 .elementor-element.elementor-element-dcc0a05 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-d38fd7e);
  --divider-border-width: 3px;
}

.elementor-2695 .elementor-element.elementor-element-dcc0a05 .elementor-divider-separator {
  width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-dcc0a05 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-dcc0a05>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-2695 .elementor-element.elementor-element-4d6eb8f {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-a35bca6 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-a35bca6 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-a35bca6>.elementor-widget-container {
  padding: 12px 0px 12px 0px;
}

.elementor-2695 .elementor-element.elementor-element-c2107e5 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-c2107e5 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-332180a {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-332180a .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-25f7d3a {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-25f7d3a .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-1c73681 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-1c73681 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-e88c71a {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-e88c71a .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: Normal;
}

.elementor-2695 .elementor-element.elementor-element-d0f178e {
  --display: flex;
  --justify-content: space-between;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 00px 00px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-c48f81e {
  --icon-box-icon-margin: 15px;
}

.elementor-2695 .elementor-element.elementor-element-c48f81e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-c48f81e.elementor-view-framed .elementor-icon,
.elementor-2695 .elementor-element.elementor-element-c48f81e.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon {
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon-box-title,
.elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon-box-description {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-c48f81e>.elementor-widget-container {
  padding: 0px 0px 0px 21px;
}

.elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-0aa27e3 {
  --icon-box-icon-margin: 15px;
}

.elementor-2695 .elementor-element.elementor-element-0aa27e3.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-0aa27e3.elementor-view-framed .elementor-icon,
.elementor-2695 .elementor-element.elementor-element-0aa27e3.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon {
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon-box-title,
.elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon-box-description {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-0aa27e3>.elementor-widget-container {
  padding: 0px 0px 0px 21px;
}

.elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-b2b3207 {
  --icon-box-icon-margin: 15px;
}

.elementor-2695 .elementor-element.elementor-element-b2b3207.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-b2b3207.elementor-view-framed .elementor-icon,
.elementor-2695 .elementor-element.elementor-element-b2b3207.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon {
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon-box-title,
.elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon-box-description {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-b2b3207>.elementor-widget-container {
  padding: 0px 0px 0px 21px;
}

.elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-abc411d {
  --icon-box-icon-margin: 15px;
}

.elementor-2695 .elementor-element.elementor-element-abc411d.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-abc411d.elementor-view-framed .elementor-icon,
.elementor-2695 .elementor-element.elementor-element-abc411d.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon {
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon-box-title,
.elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon-box-description {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-abc411d>.elementor-widget-container {
  padding: 0px 0px 0px 21px;
}

.elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-5428047 {
  --icon-box-icon-margin: 15px;
}

.elementor-2695 .elementor-element.elementor-element-5428047.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-5428047.elementor-view-framed .elementor-icon,
.elementor-2695 .elementor-element.elementor-element-5428047.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon {
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon-box-title,
.elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon-box-description {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-5428047>.elementor-widget-container {
  padding: 0px 0px 0px 21px;
}

.elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-7c00198 {
  --icon-box-icon-margin: 15px;
}

.elementor-2695 .elementor-element.elementor-element-7c00198.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-7c00198.elementor-view-framed .elementor-icon,
.elementor-2695 .elementor-element.elementor-element-7c00198.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon {
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon-box-title,
.elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon-box-description {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-7c00198>.elementor-widget-container {
  padding: 0px 0px 0px 21px;
}

.elementor-2695 .elementor-element.elementor-element-0e65c4c {
  --display: flex;
  --min-height: 100vh;
  --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;
  --align-items: center;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-0e65c4c:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-0e65c4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-0e65c4c,
.elementor-2695 .elementor-element.elementor-element-0e65c4c::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-0e65c4c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2695 .elementor-element.elementor-element-c57d031 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-c57d031 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 150%;
}

.elementor-2695 .elementor-element.elementor-element-fbcb7fa {
  --spacer-size: 10px;
}

.elementor-2695 .elementor-element.elementor-element-15032bf {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 6px 6px 6px 6px;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 30px;
  --padding-inline-end: 30px;
}

.elementor-2695 .elementor-element.elementor-element-15032bf:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-15032bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-15032bf,
.elementor-2695 .elementor-element.elementor-element-15032bf::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-e01a2a9 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-e01a2a9 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.elementor-2695 .elementor-element.elementor-element-867cdd2 {
  text-align: center;
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-b9afbd5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-6210902 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-6210902 .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-6210902 .elementor-image-box-description {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-6210902>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-6210902 {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-6a9e7b9 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-6a9e7b9 .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-6a9e7b9 .elementor-image-box-description {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-6a9e7b9>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}

.elementor-2695 .elementor-element.elementor-element-6a9e7b9 {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-bc64df5 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 6px 6px 6px 6px;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 30px;
  --padding-inline-end: 30px;
}

.elementor-2695 .elementor-element.elementor-element-bc64df5:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-bc64df5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-bc64df5,
.elementor-2695 .elementor-element.elementor-element-bc64df5::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-8e2c50c {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-8e2c50c .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.elementor-2695 .elementor-element.elementor-element-7d35d29 {
  text-align: center;
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-8dfa76f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-e45b522 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-e45b522 .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-e45b522 .elementor-image-box-description {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-e45b522>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-e45b522 {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-6213f61 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-6213f61 .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-6213f61 .elementor-image-box-description {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-6213f61>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}

.elementor-2695 .elementor-element.elementor-element-6213f61 {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-9b16d57 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 6px 6px 6px 6px;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 30px;
  --padding-inline-end: 30px;
}

.elementor-2695 .elementor-element.elementor-element-9b16d57:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-9b16d57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-9b16d57,
.elementor-2695 .elementor-element.elementor-element-9b16d57::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-02cff01 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-02cff01 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.elementor-2695 .elementor-element.elementor-element-bbb12a4 {
  text-align: center;
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-6efc0da {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-2e6ad1f .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-2e6ad1f .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-2e6ad1f .elementor-image-box-description {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-2e6ad1f>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-2e6ad1f {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-8088778 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-8088778 .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-8088778 .elementor-image-box-description {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-8088778>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}

.elementor-2695 .elementor-element.elementor-element-8088778 {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-5c2a11c {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 6px 6px 6px 6px;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 30px;
  --padding-inline-end: 30px;
}

.elementor-2695 .elementor-element.elementor-element-5c2a11c:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-5c2a11c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-5c2a11c,
.elementor-2695 .elementor-element.elementor-element-5c2a11c::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-d8baef7 {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-d8baef7 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.elementor-2695 .elementor-element.elementor-element-8ace241 {
  text-align: center;
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-205acce {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-cd99bcc .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-cd99bcc .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-cd99bcc .elementor-image-box-description {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-cd99bcc>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-cd99bcc {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-bb2b20a .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-bb2b20a .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-bb2b20a .elementor-image-box-description {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-bb2b20a>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}

.elementor-2695 .elementor-element.elementor-element-bb2b20a {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-fd6c802 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 6px 6px 6px 6px;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 30px;
  --padding-inline-end: 30px;
}

.elementor-2695 .elementor-element.elementor-element-fd6c802:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-fd6c802>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-fd6c802,
.elementor-2695 .elementor-element.elementor-element-fd6c802::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-72da49c {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-72da49c .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.elementor-2695 .elementor-element.elementor-element-523ee3b {
  text-align: center;
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-3de73a3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-74e8fc3 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-74e8fc3 .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-74e8fc3 .elementor-image-box-description {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-74e8fc3>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-74e8fc3 {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-2ea60ac .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-2ea60ac .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-2ea60ac .elementor-image-box-description {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-2ea60ac>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}

.elementor-2695 .elementor-element.elementor-element-2ea60ac {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-ea451ac {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 6px 6px 6px 6px;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 30px;
  --padding-inline-end: 30px;
}

.elementor-2695 .elementor-element.elementor-element-ea451ac:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-ea451ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-ea451ac,
.elementor-2695 .elementor-element.elementor-element-ea451ac::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-179a02b {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-179a02b .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.elementor-2695 .elementor-element.elementor-element-90422ad {
  text-align: center;
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-84f2200 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-3e262a5 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-3e262a5 .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-3e262a5 .elementor-image-box-description {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-3e262a5>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-3e262a5 {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-f405be9 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-2695 .elementor-element.elementor-element-f405be9 .elementor-image-box-title {
  margin-bottom: 5px;
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-f405be9 .elementor-image-box-description {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-f405be9>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}

.elementor-2695 .elementor-element.elementor-element-f405be9 {
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-dd9167b {
  --display: flex;
  --min-height: 0vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --gap: 30px 30px;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-dd9167b:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-dd9167b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-27b86ac);
}

.elementor-2695 .elementor-element.elementor-element-dd9167b,
.elementor-2695 .elementor-element.elementor-element-dd9167b::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-a486afd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-5dcc284 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-5dcc284 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 150%;
}

.elementor-2695 .elementor-element.elementor-element-3856199 {
  --spacer-size: 10px;
}

.elementor-2695 .elementor-element.elementor-element-574cf8d .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.elementor-2695 .elementor-element.elementor-element-9a1bc4c {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-4e6c27d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --background-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(4px / 2);
  margin-left: calc(4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-4px / 2);
  margin-left: calc(-4px / 2);
}

body.rtl .elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-4px / 2);
}

body:not(.rtl) .elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-63a2f78 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(4px / 2);
  margin-left: calc(4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-4px / 2);
  margin-left: calc(-4px / 2);
}

body.rtl .elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-4px / 2);
}

body:not(.rtl) .elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-126daaf {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(4px / 2);
  margin-left: calc(4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-4px / 2);
  margin-left: calc(-4px / 2);
}

body.rtl .elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-4px / 2);
}

body:not(.rtl) .elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-4px / 2);
}

.elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-8779c9b {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-4917e88 {
  --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;
  --align-items: center;
  --gap: 60px 60px;
  --background-transition: 0.3s;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-4917e88:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-4917e88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-5517a79);
}

.elementor-2695 .elementor-element.elementor-element-4917e88,
.elementor-2695 .elementor-element.elementor-element-4917e88::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-3eb1b11 {
  text-align: left;
  width: var(--container-widget-width, 67%);
  max-width: 67%;
  --container-widget-width: 67%;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-3eb1b11 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}

.elementor-2695 .elementor-element.elementor-element-6c75963 {
  --e-image-carousel-slides-to-show: 8;
  width: 100%;
  max-width: 100%;
}

.elementor-2695 .elementor-element.elementor-element-6c75963 .swiper-wrapper {
  display: flex;
  align-items: center;
}

.elementor-2695 .elementor-element.elementor-element-6c75963 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-radius: 999px 999px 999px 999px;
}

.elementor-2695 .elementor-element.elementor-element-552263c {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-container>div {
  aspect-ratio: 21 / 9;
}

.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-video-container video {
  object-fit: cover;
}

.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-mask-filter {
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5));
}

.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-play-icon-container {
  left: 50%;
  top: 50%;
  border-radius: 100px;
}

.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-play-icon {
  font-size: 30px;
}

.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-play-icon {
  padding: 20px 20px 20px 20px;
}

.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-169 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-169 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.5625);
}

.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-43 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-43 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.75);
}

.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-32 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-32 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.6666666666666667);
}

.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-916 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-916 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.1778);
}

.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-11 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-11 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 1);
}

.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-219 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-219 .premium-video-box-sticky-apply .premium-video-box-image-container {
  width: 320px;
  height: calc(320px * 0.4285);
}

.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-sticky-apply .premium-video-box-play-icon {
  padding: 40px 40px 40px 40px;
}

.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-sticky-close {
  background: #fff;
}

.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-sticky-close i {
  font-size: 15px;
}

.elementor-2695 .elementor-element.elementor-element-5fbe4b5 {
  --display: flex;
  --min-height: 100vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --gap: 60px 60px;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-5fbe4b5:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-5fbe4b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-5fbe4b5,
.elementor-2695 .elementor-element.elementor-element-5fbe4b5::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-1220fee {
  --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;
  --align-items: center;
  --background-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-29e9212 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-b29ffcb {
  text-align: left;
  width: var(--container-widget-width, 471px);
  max-width: 471px;
  --container-widget-width: 471px;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-b29ffcb .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 150%;
}

.elementor-2695 .elementor-element.elementor-element-419ee00 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-23f7638 {
  width: var(--container-widget-width, 563px);
  max-width: 563px;
  --container-widget-width: 563px;
  --container-widget-flex-grow: 0;
}

.elementor-2695 .elementor-element.elementor-element-02dbf91 {
  --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;
  --align-items: center;
  --gap: 30px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-8eeff97 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 15px;
  --padding-block-end: 15px;
  --padding-inline-start: 15px;
  --padding-inline-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-73482dc img {
  width: 100%;
  height: 385px;
  object-fit: cover;
  object-position: top center;
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-73482dc>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-2695 .elementor-element.elementor-element-72c26a7 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-72c26a7 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 112%;
}

.elementor-2695 .elementor-element.elementor-element-423fa82 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-423fa82 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-184b273 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 15px;
  --padding-block-end: 15px;
  --padding-inline-start: 15px;
  --padding-inline-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-cb6dfe0 img {
  width: 100%;
  height: 385px;
  object-fit: cover;
  object-position: top center;
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-cb6dfe0>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-2695 .elementor-element.elementor-element-7c4d675 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-7c4d675 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 112%;
}

.elementor-2695 .elementor-element.elementor-element-5442e3c {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-5442e3c .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-8a66124 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 15px;
  --padding-block-end: 15px;
  --padding-inline-start: 15px;
  --padding-inline-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-e243313 img {
  width: 100%;
  height: 385px;
  object-fit: cover;
  object-position: top center;
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-e243313>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-2695 .elementor-element.elementor-element-7b5ba42 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-7b5ba42 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 112%;
}

.elementor-2695 .elementor-element.elementor-element-5cba218 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-5cba218 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-4ad21d5 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 15px;
  --padding-block-end: 15px;
  --padding-inline-start: 15px;
  --padding-inline-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-77a9be1 img {
  width: 100%;
  height: 385px;
  object-fit: cover;
  object-position: top center;
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-77a9be1>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-2695 .elementor-element.elementor-element-18be5c6 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-18be5c6 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 112%;
}

.elementor-2695 .elementor-element.elementor-element-cf5dd91 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-cf5dd91 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-c4b384d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 15px;
  --padding-block-end: 15px;
  --padding-inline-start: 15px;
  --padding-inline-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-0ea56b8 img {
  width: 100%;
  height: 385px;
  object-fit: cover;
  object-position: top center;
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-0ea56b8>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-2695 .elementor-element.elementor-element-2356c7d {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-2356c7d .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 112%;
}

.elementor-2695 .elementor-element.elementor-element-9ad66b6 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-9ad66b6 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-58692f7 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 15px;
  --padding-block-end: 15px;
  --padding-inline-start: 15px;
  --padding-inline-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-06ce2cd img {
  width: 100%;
  height: 385px;
  object-fit: cover;
  object-position: top center;
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-06ce2cd>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-2695 .elementor-element.elementor-element-994c998 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-994c998 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 112%;
}

.elementor-2695 .elementor-element.elementor-element-a566ec7 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-a566ec7 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-9cf9436 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 15px;
  --padding-block-end: 15px;
  --padding-inline-start: 15px;
  --padding-inline-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-fb6a4ed img {
  width: 100%;
  height: 385px;
  object-fit: cover;
  object-position: top center;
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-fb6a4ed>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-2695 .elementor-element.elementor-element-d4d8bb6 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-d4d8bb6 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 112%;
}

.elementor-2695 .elementor-element.elementor-element-d54767f {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-d54767f .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-3914e69 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 15px;
  --padding-block-end: 15px;
  --padding-inline-start: 15px;
  --padding-inline-end: 15px;
}

.elementor-2695 .elementor-element.elementor-element-bfde4da img {
  width: 100%;
  height: 385px;
  object-fit: cover;
  object-position: top center;
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-bfde4da>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-2695 .elementor-element.elementor-element-97ff102 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-97ff102 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 112%;
}

.elementor-2695 .elementor-element.elementor-element-227c0c1 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-227c0c1 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-2695 .elementor-element.elementor-element-60e1f3b {
  --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;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-60e1f3b:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-60e1f3b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8391c9b);
}

.elementor-2695 .elementor-element.elementor-element-60e1f3b,
.elementor-2695 .elementor-element.elementor-element-60e1f3b::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-463ebc3 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-463ebc3 .elementor-heading-title {
  color: #04052e;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.elementor-2695 .elementor-element.elementor-element-94ef03c .elementor-button {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-5517a79);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 5px 5px 5px 5px;
}

.elementor-2695 .elementor-element.elementor-element-94ef03c .elementor-button:hover,
.elementor-2695 .elementor-element.elementor-element-94ef03c .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-94ef03c .elementor-button:hover svg,
.elementor-2695 .elementor-element.elementor-element-94ef03c .elementor-button:focus svg {
  fill: var(--e-global-color-accent);
}

.elementor-2695 .elementor-element.elementor-element-601013cf {
  --display: flex;
  --min-height: 100vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-2695 .elementor-element.elementor-element-601013cf:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-601013cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-5517a79);
}

.elementor-2695 .elementor-element.elementor-element-601013cf,
.elementor-2695 .elementor-element.elementor-element-601013cf::before {
  --border-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-579396fc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --background-transition: 0.3s;
}

.elementor-2695 .elementor-element.elementor-element-72b28c7 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-72b28c7 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 70px;
  font-weight: 700;
}

.elementor-2695 .elementor-element.elementor-element-6721dd27 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-2695 .elementor-element.elementor-element-6bd9ad80 {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-6bd9ad80 .elementor-heading-title {
  color: var(--e-global-color-accent);
  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);
}

.elementor-2695 .elementor-element.elementor-element-35d3ec09 {
  color: var(--e-global-color-secondary);
  font-size: 24px;
  font-weight: 500;
}

.elementor-2695 .elementor-element.elementor-element-168a2c40 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 32px;
  --grid-column-gap: 25px;
  --grid-row-gap: 0px;
}

.elementor-2695 .elementor-element.elementor-element-168a2c40 .elementor-widget-container {
  text-align: left;
}

.elementor-2695 .elementor-element.elementor-element-168a2c40 .elementor-social-icon {
  background-color: #02010100;
  --icon-padding: 0em;
}

.elementor-2695 .elementor-element.elementor-element-168a2c40 .elementor-social-icon i {
  color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-168a2c40 .elementor-social-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-168a2c40>.elementor-widget-container {
  margin: 10px 0px 10px 0px;
}

.elementor-2695 .elementor-element.elementor-element-6c4fefc8 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  --padding-block-start: 40px;
  --padding-block-end: 40px;
  --padding-inline-start: 40px;
  --padding-inline-end: 40px;
}

.elementor-2695 .elementor-element.elementor-element-6c4fefc8:not(.elementor-motion-effects-element-type-background),
.elementor-2695 .elementor-element.elementor-element-6c4fefc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}

.elementor-2695 .elementor-element.elementor-element-6c4fefc8,
.elementor-2695 .elementor-element.elementor-element-6c4fefc8::before {
  --border-transition: 0.3s;
}

@media (min-width: 768px) {
  .elementor-2695 .elementor-element.elementor-element-ee6bccc {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-ef6cc5b {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-2ef974c {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-9afcd4b {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-8411baa {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-c04302d {
    --width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-a487bbf {
    --width: 70%;
  }

  .elementor-2695 .elementor-element.elementor-element-a90f534 {
    --width: 20%;
  }

  .elementor-2695 .elementor-element.elementor-element-ed9d18f {
    --width: 20%;
  }

  .elementor-2695 .elementor-element.elementor-element-1ca38c2 {
    --width: 20%;
  }

  .elementor-2695 .elementor-element.elementor-element-d0f178e {
    --width: 40%;
  }

  .elementor-2695 .elementor-element.elementor-element-0e65c4c {
    --width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-a486afd {
    --width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-8eeff97 {
    --width: 25%;
  }

  .elementor-2695 .elementor-element.elementor-element-184b273 {
    --width: 25%;
  }

  .elementor-2695 .elementor-element.elementor-element-8a66124 {
    --width: 25%;
  }

  .elementor-2695 .elementor-element.elementor-element-4ad21d5 {
    --width: 25%;
  }

  .elementor-2695 .elementor-element.elementor-element-c4b384d {
    --width: 25%;
  }

  .elementor-2695 .elementor-element.elementor-element-58692f7 {
    --width: 25%;
  }

  .elementor-2695 .elementor-element.elementor-element-9cf9436 {
    --width: 25%;
  }

  .elementor-2695 .elementor-element.elementor-element-3914e69 {
    --width: 25%;
  }

  .elementor-2695 .elementor-element.elementor-element-6721dd27 {
    --width: 30%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2695 .elementor-element.elementor-element-ee6bccc {
    --width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-ef6cc5b {
    --width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-2ef974c {
    --width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-9afcd4b {
    --width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-8411baa {
    --width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-a487bbf {
    --width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-8eeff97 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-184b273 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-8a66124 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-4ad21d5 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-c4b384d {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-58692f7 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-9cf9436 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-3914e69 {
    --width: 50%;
  }
}

@media (max-width: 1024px) {
  .elementor-2695 .elementor-element.elementor-element-dc85934 {
    --min-height: 20vh;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-ee6bccc {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-5d30749 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-82ac45a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-ef6cc5b {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-c4c791a img {
    border-radius: 0px 0px 0px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-adeff75 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 30px;
    --flex-wrap: wrap;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-2b50b5e .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-2b50b5e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-afadd86 {
    --e-image-carousel-slides-to-show: 8;
  }

  .elementor-2695 .elementor-element.elementor-element-4e85f46 {
    --padding-block-start: 60px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-f114aee {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap: wrap;
  }

  .elementor-2695 .elementor-element.elementor-element-2ef974c.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }

  .elementor-2695 .elementor-element.elementor-element-10631dc .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-10631dc {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-30ce6e9>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-9afcd4b.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }

  .elementor-2695 .elementor-element.elementor-element-a5c7477 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-a5c7477 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-45274ec>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-8411baa.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }

  .elementor-2695 .elementor-element.elementor-element-818dba0 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-818dba0 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-1b848b3>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-0299f39 {
    --gap: 0px 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-bd151fc .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-3e58f29 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }

  .elementor-2695 .elementor-element.elementor-element-6aa55fd>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-ce7c67b {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-87e9eea {
    --gap: 0px 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-e8c0c4d .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-0205796 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-bc54d46 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e6dead1 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-0a86700 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-08377ea .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-fc3cdf5 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-b3deb41 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-04de900 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-1c7c070 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-0e665b4 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-1678977 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-7a3c7df .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-761d188 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e839b37 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-a35bca6 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-c2107e5 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-332180a .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-25f7d3a .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-1c73681 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e88c71a .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-0e65c4c {
    --gap: 0px 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-c57d031 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-e01a2a9 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6210902 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6210902 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6a9e7b9 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6a9e7b9 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8e2c50c .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e45b522 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e45b522 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6213f61 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6213f61 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-02cff01 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-2e6ad1f .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-2e6ad1f .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8088778 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8088778 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-d8baef7 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-cd99bcc .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-cd99bcc .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-bb2b20a .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-bb2b20a .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-72da49c .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-74e8fc3 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-74e8fc3 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-2ea60ac .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-2ea60ac .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-179a02b .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-3e262a5 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-3e262a5 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-f405be9 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-f405be9 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-dd9167b {
    --gap: 0px 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-5dcc284 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-574cf8d .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-4917e88 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 30px;
    --flex-wrap: wrap;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-3eb1b11 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-3eb1b11 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-6c75963 {
    --e-image-carousel-slides-to-show: 8;
  }

  .elementor-2695 .elementor-element.elementor-element-5fbe4b5 {
    --gap: 10px 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-1220fee {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }

  .elementor-2695 .elementor-element.elementor-element-b29ffcb .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-b29ffcb {
    --container-widget-width: 362px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 362px);
    max-width: 362px;
  }

  .elementor-2695 .elementor-element.elementor-element-419ee00 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-2695 .elementor-element.elementor-element-23f7638 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2695 .elementor-element.elementor-element-8eeff97 {
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-72c26a7 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-423fa82 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-184b273 {
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-7c4d675 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-5442e3c .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8a66124 {
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-7b5ba42 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-5cba218 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-4ad21d5 {
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-18be5c6 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-cf5dd91 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-c4b384d {
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-2356c7d .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-9ad66b6 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-58692f7 {
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-994c998 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-a566ec7 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-9cf9436 {
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-d4d8bb6 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-d54767f .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-3914e69 {
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-97ff102 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-227c0c1 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-60e1f3b {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-463ebc3 {
    text-align: center;
  }

  .elementor-2695 .elementor-element.elementor-element-463ebc3 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-601013cf {
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-579396fc {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-72b28c7 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2695 .elementor-element.elementor-element-6bd9ad80 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
}

@media (max-width: 767px) {
  .elementor-2695 .elementor-element.elementor-element-ee6bccc {
    --gap: 25px 25px;
  }

  .elementor-2695 .elementor-element.elementor-element-5d30749 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-82ac45a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-a146b09 .elementor-button {
    font-size: 18px;
  }

  .elementor-2695 .elementor-element.elementor-element-adeff75 {
    --gap: 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-2b50b5e .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-afadd86 {
    --e-image-carousel-slides-to-show: 8;
  }

  .elementor-2695 .elementor-element.elementor-element-3d4d7eb {
    --min-height: 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-169 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-169 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.5625);
  }

  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-43 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-43 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.75);
  }

  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-32 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-32 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.6666666666666667);
  }

  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-916 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-916 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.1778);
  }

  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-11 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-11 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 1);
  }

  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-219 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-87a1b8d.pa-aspect-ratio-219 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.4285);
  }

  .elementor-2695 .elementor-element.elementor-element-f114aee {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-2ef974c {
    --border-radius: 0px 0px 0px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-837c991 img {
    max-width: 140px;
  }

  .elementor-2695 .elementor-element.elementor-element-10631dc .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-1b0e0c5 .elementor-button {
    font-size: 18px;
  }

  .elementor-2695 .elementor-element.elementor-element-9afcd4b {
    --border-radius: 0px 0px 0px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-8507adf img {
    max-width: 140px;
  }

  .elementor-2695 .elementor-element.elementor-element-a5c7477 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-cb0fa25 .elementor-button {
    font-size: 18px;
  }

  .elementor-2695 .elementor-element.elementor-element-8411baa {
    --border-radius: 0px 0px 0px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-06bc7b4 img {
    max-width: 140px;
  }

  .elementor-2695 .elementor-element.elementor-element-818dba0 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-200ad17 .elementor-button {
    font-size: 18px;
  }

  .elementor-2695 .elementor-element.elementor-element-bd151fc .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-bd151fc {
    --container-widget-width: 212px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 212px);
    max-width: 212px;
  }

  .elementor-2695 .elementor-element.elementor-element-3e58f29 {
    --gap: 20px 20px;
    --padding-block-start: 00px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-2695 .elementor-element.elementor-element-8efb299 .elementor-button {
    font-size: 18px;
  }

  .elementor-2695 .elementor-element.elementor-element-ce7c67b {
    --margin-block-start: -20px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-e8c0c4d .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-e8c0c4d {
    --container-widget-width: 212px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 212px);
    max-width: 212px;
  }

  .elementor-2695 .elementor-element.elementor-element-0205796 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-bc54d46 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e6dead1 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-0a86700 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-08377ea .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-fc3cdf5 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-b3deb41 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-04de900 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-1c7c070 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-0e665b4 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-1678977 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-7a3c7df .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-761d188 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e839b37 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-a35bca6 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-c2107e5 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-332180a .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-25f7d3a .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-1c73681 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e88c71a .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-c48f81e .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-0aa27e3 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-b2b3207 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-abc411d .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-5428047 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon-box-title,
  .elementor-2695 .elementor-element.elementor-element-7c00198 .elementor-icon-box-title a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-0e65c4c {
    --gap: 15px 15px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-c57d031 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-15032bf {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-e01a2a9 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-b9afbd5 {
    --flex-wrap: nowrap;
  }

  .elementor-2695 .elementor-element.elementor-element-6210902 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6210902 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6210902>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-6a9e7b9 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6a9e7b9 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6a9e7b9>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-bc64df5 {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-8e2c50c .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8dfa76f {
    --flex-wrap: nowrap;
  }

  .elementor-2695 .elementor-element.elementor-element-e45b522 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e45b522 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-e45b522>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-6213f61 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6213f61 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6213f61>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-9b16d57 {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-02cff01 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-6efc0da {
    --flex-wrap: nowrap;
  }

  .elementor-2695 .elementor-element.elementor-element-2e6ad1f .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-2e6ad1f .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-2e6ad1f>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-8088778 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8088778 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8088778>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-5c2a11c {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-d8baef7 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-205acce {
    --flex-wrap: nowrap;
  }

  .elementor-2695 .elementor-element.elementor-element-cd99bcc .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-cd99bcc .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-cd99bcc>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-bb2b20a .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-bb2b20a .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-bb2b20a>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-fd6c802 {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-72da49c .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-3de73a3 {
    --flex-wrap: nowrap;
  }

  .elementor-2695 .elementor-element.elementor-element-74e8fc3 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-74e8fc3 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-74e8fc3>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-2ea60ac .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-2ea60ac .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-2ea60ac>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-ea451ac {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-179a02b .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-84f2200 {
    --flex-wrap: nowrap;
  }

  .elementor-2695 .elementor-element.elementor-element-3e262a5 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-3e262a5 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-3e262a5>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-f405be9 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-f405be9 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-f405be9>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-5dcc284 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-574cf8d .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-4e6c27d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }

  .elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-2695 .elementor-element.elementor-element-63a2f78 .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-2695 .elementor-element.elementor-element-126daaf .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-2695 .elementor-element.elementor-element-8779c9b .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-4917e88 {
    --gap: 15px 15px;
  }

  .elementor-2695 .elementor-element.elementor-element-3eb1b11 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-6c75963 {
    --e-image-carousel-slides-to-show: 8;
  }

  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-169 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-169 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.5625);
  }

  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-43 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-43 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.75);
  }

  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-32 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-32 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.6666666666666667);
  }

  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-916 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-916 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.1778);
  }

  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-11 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-11 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 1);
  }

  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-219 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
  .elementor-2695 .elementor-element.elementor-element-316b00d.pa-aspect-ratio-219 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 250px;
    height: calc(250px * 0.4285);
  }

  .elementor-2695 .elementor-element.elementor-element-b29ffcb .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-b29ffcb {
    --container-widget-width: 212px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 212px);
    max-width: 212px;
  }

  .elementor-2695 .elementor-element.elementor-element-02dbf91 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-8eeff97 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-73482dc img {
    height: 240px;
    object-fit: cover;
    object-position: top center;
  }

  .elementor-2695 .elementor-element.elementor-element-73482dc>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-72c26a7 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-423fa82 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-184b273 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-cb6dfe0 img {
    height: 240px;
    object-fit: cover;
    object-position: top center;
  }

  .elementor-2695 .elementor-element.elementor-element-cb6dfe0>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-7c4d675 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-5442e3c .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-8a66124 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-e243313 img {
    height: 240px;
    object-fit: cover;
    object-position: top center;
  }

  .elementor-2695 .elementor-element.elementor-element-e243313>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-7b5ba42 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-5cba218 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-4ad21d5 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-77a9be1 img {
    height: 240px;
    object-fit: cover;
    object-position: top center;
  }

  .elementor-2695 .elementor-element.elementor-element-77a9be1>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-18be5c6 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-cf5dd91 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-c4b384d {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-0ea56b8 img {
    height: 240px;
    object-fit: cover;
    object-position: top center;
  }

  .elementor-2695 .elementor-element.elementor-element-0ea56b8>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-2356c7d .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-9ad66b6 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-58692f7 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-06ce2cd img {
    height: 240px;
    object-fit: cover;
    object-position: top center;
  }

  .elementor-2695 .elementor-element.elementor-element-06ce2cd>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-994c998 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-a566ec7 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-9cf9436 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-fb6a4ed img {
    height: 240px;
    object-fit: cover;
    object-position: top center;
  }

  .elementor-2695 .elementor-element.elementor-element-fb6a4ed>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-d4d8bb6 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-d54767f .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-3914e69 {
    --width: 50%;
  }

  .elementor-2695 .elementor-element.elementor-element-bfde4da img {
    height: 240px;
    object-fit: cover;
    object-position: top center;
  }

  .elementor-2695 .elementor-element.elementor-element-bfde4da>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-2695 .elementor-element.elementor-element-97ff102 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-227c0c1 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2695 .elementor-element.elementor-element-463ebc3 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-94ef03c .elementor-button {
    font-size: 18px;
  }

  .elementor-2695 .elementor-element.elementor-element-579396fc {
    --flex-wrap: nowrap;
  }

  .elementor-2695 .elementor-element.elementor-element-72b28c7 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2695 .elementor-element.elementor-element-6721dd27 {
    --width: 40%;
  }

  .elementor-2695 .elementor-element.elementor-element-6bd9ad80 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-2695 .elementor-element.elementor-element-168a2c40 {
    --icon-size: 20px;
    --grid-column-gap: 20px;
  }

  .elementor-2695 .elementor-element.elementor-element-6c4fefc8 {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
}

/* Start custom CSS for premium-addon-video-box, class: .elementor-element-87a1b8d */
.elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-container>div {
  aspect-ratio: 34 / 9;
}

@media screen and (max-width: 767px) {
  .elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-inner-wrap .premium-video-box-video-container {
    position: static;
  }

  .elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-inner-wrap .premium-video-box-video-container video,
  .elementor-2695 .elementor-element.elementor-element-87a1b8d .premium-video-box-container>div {
    min-height: 200px;
  }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd151fc */
.elementor-2695 .elementor-element.elementor-element-bd151fc span {
  color: var(--e-global-color-accent);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8c0c4d */
.elementor-2695 .elementor-element.elementor-element-e8c0c4d span {
  color: var(--e-global-color-405a571);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a90f534 */
.elementor-2695 .elementor-element.elementor-element-a90f534>.elementor-element {
  min-height: 92px;
}

.elementor-2695 .elementor-element.elementor-element-a90f534>.elementor-element>.elementor-widget-container {
  display: flex;
  align-items: center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a589203 */
.elementor-2695 .elementor-element.elementor-element-a589203>.elementor-element {
  min-height: 92px;
}

.elementor-2695 .elementor-element.elementor-element-a589203>.elementor-element>.elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6eb8f */
.elementor-2695 .elementor-element.elementor-element-4d6eb8f>.elementor-element {
  min-height: 92px;
}

.elementor-2695 .elementor-element.elementor-element-4d6eb8f>.elementor-element>.elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0f178e */
.elementor-2695 .elementor-element.elementor-element-d0f178e>.elementor-element {
  min-height: 92px;
}

.elementor-2695 .elementor-element.elementor-element-d0f178e>.elementor-element>.elementor-widget-container {
  display: flex;
  align-items: center;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c57d031 */
.elementor-2695 .elementor-element.elementor-element-c57d031 span {
  color: var(--e-global-color-405a571);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dcc284 */
.elementor-2695 .elementor-element.elementor-element-5dcc284 span {
  color: var(--e-global-color-accent);
}

/* End custom CSS */
/* Start custom CSS for premium-addon-video-box, class: .elementor-element-316b00d */
.elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-container>div {
  aspect-ratio: 34 / 9;
}

@media screen and (max-width: 767px) {
  .elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-inner-wrap .premium-video-box-video-container {
    position: static;
  }

  .elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-inner-wrap .premium-video-box-video-container video,
  .elementor-2695 .elementor-element.elementor-element-316b00d .premium-video-box-container>div {
    min-height: 200px;
  }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b29ffcb */
.elementor-2695 .elementor-element.elementor-element-b29ffcb span {
  color: var(--e-global-color-405a571);
}

/* End custom CSS */
/* Start custom CSS for formidable, class: .elementor-element-dbdbb12 */
.elementor-2695 .elementor-element.elementor-element-dbdbb12 .frm_style_lines-no-boxes.with_frm_style .frm_submit .frm_button_submit {
  background-size: 40px !important;
  background-position: calc(100% - 10px) center !important;
  background-repeat: no-repeat !important;
  padding-right: 65px !important;
}

.elementor-2695 .elementor-element.elementor-element-dbdbb12 .frm_style_lines-no-boxes.with_frm_style .frm_submit {
  text-align: right;
}

.elementor-2695 .elementor-element.elementor-element-dbdbb12 .frm_style_lines-no-boxes.with_frm_style .form-field#frm_field_42_container {
  margin-top: 60px !important;
}

.elementor-2695 .elementor-element.elementor-element-dbdbb12 .frm_style_lines-no-boxes.with_frm_style textarea {
  min-height: 390px;
  border-width: 3px;
  border-radius: 5px;
  margin-left: 20px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: calc(100% - 20px);
}

@media screen and (max-width: 1024px) {
  .elementor-2695 .elementor-element.elementor-element-dbdbb12 .frm_style_lines-no-boxes.with_frm_style .form-field#frm_field_42_container {
    margin-top: 0px !important;
  }

  .elementor-2695 .elementor-element.elementor-element-dbdbb12 .frm_style_lines-no-boxes.with_frm_style .form-field.frm_half,
  .elementor-2695 .elementor-element.elementor-element-dbdbb12 .frm_style_lines-no-boxes.with_frm_style .form-field.frm6 {
    grid-column: span 12 / span 12;
  }

  .elementor-2695 .elementor-element.elementor-element-dbdbb12 .frm_style_lines-no-boxes.with_frm_style textarea {
    min-height: 300px;
    margin-left: 0px;
    max-width: calc(100% - 0px);
  }
}

@media screen and (max-width: 767px) {

  .elementor-2695 .elementor-element.elementor-element-dbdbb12 .with_frm_style input[type="text"],
  .elementor-2695 .elementor-element.elementor-element-dbdbb12 .with_frm_style input[type="tel"],
  .elementor-2695 .elementor-element.elementor-element-dbdbb12 .with_frm_style input[type="email"],
  .elementor-2695 .elementor-element.elementor-element-dbdbb12 .with_frm_style textarea {
    font-size: 16px;
  }

  .elementor-2695 .elementor-element.elementor-element-dbdbb12 .frm_style_lines-no-boxes.with_frm_style .frm_submit .frm_button_submit {
    font-size: 20px !important;
    background-size: 34px !important;
    padding: 10px 22px !important;
    padding-right: 52px !important;
  }
}

/* End custom CSS */
.elementor-27 .elementor-element.elementor-element-2a3c322 {
  --display: flex;
  --min-height: 80px;
  --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;
  --justify-content: space-between;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 20px;
  --padding-block-end: 20px;
  --padding-inline-start: 10px;
  --padding-inline-end: 10px;
}

.elementor-27 .elementor-element.elementor-element-2a3c322:not(.elementor-motion-effects-element-type-background),
.elementor-27 .elementor-element.elementor-element-2a3c322>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-2a3c322,
.elementor-27 .elementor-element.elementor-element-2a3c322::before {
  --border-transition: 0.3s;
}

.elementor-27 .elementor-element.elementor-element-55609c3 {
  text-align: left;
}

.elementor-27 .elementor-element.elementor-element-55609c3 img {
  width: 100%;
  max-width: 275px;
}

.elementor-27 .elementor-element.elementor-element-7cd67a7 .elementor-menu-toggle {
  margin-left: auto;
}

.elementor-27 .elementor-element.elementor-element-7cd67a7 .elementor-nav-menu .elementor-item {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-27 .elementor-element.elementor-element-7cd67a7 .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-7cd67a7 div.elementor-menu-toggle {
  color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-7cd67a7 div.elementor-menu-toggle svg {
  fill: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-7cd67a7 div.elementor-menu-toggle:hover {
  color: var(--e-global-color-accent);
}

.elementor-27 .elementor-element.elementor-element-7cd67a7 div.elementor-menu-toggle:hover svg {
  fill: var(--e-global-color-accent);
}

.elementor-27 .elementor-element.elementor-element-3f77932 .elementor-button {
  font-size: 24px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 5px 5px 5px 5px;
}

.elementor-27 .elementor-element.elementor-element-3f77932 .elementor-button:hover,
.elementor-27 .elementor-element.elementor-element-3f77932 .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-27 .elementor-element.elementor-element-3f77932 .elementor-button:hover svg,
.elementor-27 .elementor-element.elementor-element-3f77932 .elementor-button:focus svg {
  fill: var(--e-global-color-accent);
}

.elementor-27 .elementor-element.elementor-element-65ef61a .elementor-icon-wrapper {
  text-align: center;
}

.elementor-27 .elementor-element.elementor-element-65ef61a.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-65ef61a.elementor-view-framed .elementor-icon,
.elementor-27 .elementor-element.elementor-element-65ef61a.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-65ef61a.elementor-view-framed .elementor-icon,
.elementor-27 .elementor-element.elementor-element-65ef61a.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-27 .elementor-element.elementor-element-65ef61a.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-65ef61a.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-65ef61a .elementor-icon {
  font-size: 30px;
  padding: 15px;
}

.elementor-27 .elementor-element.elementor-element-65ef61a .elementor-icon svg {
  height: 30px;
}

@media (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-2a3c322 {
    --justify-content: space-between;
    --flex-wrap: nowrap;
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }

  .elementor-27 .elementor-element.elementor-element-55609c3 {
    width: initial;
    max-width: initial;
  }

  .elementor-27 .elementor-element.elementor-element-7cd67a7 .elementor-nav-menu .elementor-item {
    font-size: 14px;
  }

  .elementor-27 .elementor-element.elementor-element-7cd67a7 {
    --nav-menu-icon-size: 34px;
  }

  .elementor-27 .elementor-element.elementor-element-7cd67a7>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
  }

  .elementor-27 .elementor-element.elementor-element-65ef61a .elementor-icon {
    font-size: 32px;
  }

  .elementor-27 .elementor-element.elementor-element-65ef61a .elementor-icon svg {
    height: 32px;
  }

  .elementor-27 .elementor-element.elementor-element-65ef61a>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-27 .elementor-element.elementor-element-2a3c322 {
    --min-height: 60px;
    --gap: 40px 40px;
  }

  .elementor-27 .elementor-element.elementor-element-7cd67a7 .elementor-nav-menu .elementor-item {
    font-size: 14px;
  }
}

.elementor-1368 .elementor-element.elementor-element-87eb1be {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}

.elementor-1368 .elementor-element.elementor-element-87eb1be:not(.elementor-motion-effects-element-type-background),
.elementor-1368 .elementor-element.elementor-element-87eb1be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-1368 .elementor-element.elementor-element-87eb1be,
.elementor-1368 .elementor-element.elementor-element-87eb1be::before {
  --border-transition: 0.3s;
}

.elementor-1368 .elementor-element.elementor-element-6b800ea {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
}

.elementor-1368 .elementor-element.elementor-element-3aaa217 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 30px 30px;
  --background-transition: 0.3s;
}

.elementor-1368 .elementor-element.elementor-element-23516fa img {
  width: 100%;
  max-width: 300px;
}

.elementor-1368 .elementor-element.elementor-element-45e36c2 {
  text-align: center;
  color: var(--e-global-color-secondary);
}

.elementor-1368 .elementor-element.elementor-element-8ff21b5 {
  --display: flex;
  --justify-content: flex-end;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
}

.elementor-1368 .elementor-element.elementor-element-7223484 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-size: 16px;
}

.elementor-1368 .elementor-element.elementor-element-2518766 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 32px;
  --grid-column-gap: 25px;
  --grid-row-gap: 0px;
}

.elementor-1368 .elementor-element.elementor-element-2518766 .elementor-widget-container {
  text-align: center;
}

.elementor-1368 .elementor-element.elementor-element-2518766 .elementor-social-icon {
  background-color: #02010100;
  --icon-padding: 0em;
}

.elementor-1368 .elementor-element.elementor-element-2518766 .elementor-social-icon i {
  color: var(--e-global-color-secondary);
}

.elementor-1368 .elementor-element.elementor-element-2518766 .elementor-social-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-1368 .elementor-element.elementor-element-2518766>.elementor-widget-container {
  margin: 10px 0px 10px 0px;
}

@media (max-width: 1024px) {
  .elementor-1368 .elementor-element.elementor-element-87eb1be {
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }

  .elementor-1368 .elementor-element.elementor-element-3aaa217 {
    --gap: 15px 15px;
  }
}

/* Start custom CSS for text-editor, class: .elementor-element-45e36c2 */
.elementor-1368 .elementor-element.elementor-element-45e36c2 a {
  color: currentColor;
}

/* End custom CSS */
.elementor-2716 .elementor-element.elementor-element-d10757e {
  --display: flex;
  --min-height: 100vh;
  --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;
  --align-items: flex-start;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --padding-block-start: 120px;
  --padding-block-end: 35px;
  --padding-inline-start: 35px;
  --padding-inline-end: 35px;
}

.elementor-2716 .elementor-element.elementor-element-63c7f09 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2716 .elementor-element.elementor-element-63c7f09.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-primary);
}

.elementor-2716 .elementor-element.elementor-element-63c7f09.elementor-view-framed .elementor-icon,
.elementor-2716 .elementor-element.elementor-element-63c7f09.elementor-view-default .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-2716 .elementor-element.elementor-element-63c7f09.elementor-view-framed .elementor-icon,
.elementor-2716 .elementor-element.elementor-element-63c7f09.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-accent);
}

.elementor-2716 .elementor-element.elementor-element-63c7f09.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-2716 .elementor-element.elementor-element-63c7f09.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-2716 .elementor-element.elementor-element-63c7f09 .elementor-icon {
  font-size: 30px;
  padding: 15px;
}

.elementor-2716 .elementor-element.elementor-element-63c7f09 .elementor-icon svg {
  height: 30px;
}

body:not(.rtl) .elementor-2716 .elementor-element.elementor-element-63c7f09 {
  right: 0px;
}

body.rtl .elementor-2716 .elementor-element.elementor-element-63c7f09 {
  left: 0px;
}

.elementor-2716 .elementor-element.elementor-element-63c7f09 {
  top: 0px;
}

.elementor-2716 .elementor-element.elementor-element-59b8e46 .elementor-nav-menu .elementor-item {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-2716 .elementor-element.elementor-element-59b8e46 .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-2716 .elementor-element.elementor-element-59b8e46 {
  --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
  width: 100%;
  max-width: 100%;
}

.elementor-2716 .elementor-element.elementor-element-59b8e46 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
  margin-bottom: 25px;
}

.elementor-2716 .elementor-element.elementor-element-dd64800 .elementor-button {
  font-size: 24px;
  font-weight: 700;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 5px 5px 5px 5px;
}

.elementor-2716 .elementor-element.elementor-element-dd64800 .elementor-button:hover,
.elementor-2716 .elementor-element.elementor-element-dd64800 .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}

.elementor-2716 .elementor-element.elementor-element-dd64800 .elementor-button:hover svg,
.elementor-2716 .elementor-element.elementor-element-dd64800 .elementor-button:focus svg {
  fill: var(--e-global-color-accent);
}

.elementor-2716 .elementor-element.elementor-element-dd64800 {
  width: 100%;
  max-width: 100%;
}

#elementor-popup-modal-2716 .dialog-message {
  width: 320px;
  height: 100vh;
  align-items: flex-start;
  padding: 0px 0px 0px 0px;
}

#elementor-popup-modal-2716 {
  justify-content: flex-end;
  align-items: center;
}

#elementor-popup-modal-2716 .dialog-widget-content {
  animation-duration: 0.3s;
  background-color: var(--e-global-color-primary);
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1024px) {
  .elementor-2716 .elementor-element.elementor-element-59b8e46 .elementor-nav-menu .elementor-item {
    font-size: 14px;
  }

  .elementor-2716 .elementor-element.elementor-element-59b8e46>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-2716 .elementor-element.elementor-element-59b8e46 .elementor-nav-menu .elementor-item {
    font-size: 24px;
  }

  #elementor-popup-modal-2716 .dialog-message {
    width: 80vw;
  }
}

.rll-youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.rll-youtube-player:focus-within {
  outline: 2px solid currentColor;
  outline-offset: 5px;
}

.rll-youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: 0 0;
}

.rll-youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  -webkit-transition: 0.4s all;
  -moz-transition: 0.4s all;
  transition: 0.4s all;
}

.rll-youtube-player img:hover {
  -webkit-filter: brightness(75%);
}

.rll-youtube-player .play {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: var(--wpr-bg-cb866a71-46c7-4ee2-aac6-1a92d1d1ab15) no-repeat center;
  background-color: transparent !important;
  cursor: pointer;
  border: none;
}

.wp-embed-responsive .wp-has-aspect-ratio .rll-youtube-player {
  position: absolute;
  padding-bottom: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.elementor-kit-7 p {
  margin-top: 0px;
}

/*Pop-up Form CSS*/

@import url("https://fonts.googleapis.com/css2?family=Poppins&amp;family=Roboto&amp;display=swap");

.menu-item a:hover {
  text-decoration: underline;
}

.ql-pop-up-form input {
  color: #f1f7ed !important;
  font-family: "Poppins", sans-serif;
  font-size: 24px !important;
  margin-bottom: 10px !important;
  background: transparent !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-color: #61e786;
  border-width: 2px !important;
}

.ql-pop-up-form input::placeholder {
  color: #f1f7ed !important;
  font-family: "Poppins", sans-serif;
  font-size: 24px !important;
}

.ql-pop-up-form label {
  display: none !important;
}

.ql-pop-up-form button {
  font-weight: bold !important;
  background: #61e786 !important;
  font-size: 24px !important;
  color: #04052e !important;
  border: none !important;
  padding: 15 30 15 30;
  font-family: Poppins;
}

.ql-pop-up-form button:hover {
  color: #f1f7ed !important;
}

.ql-pop-up-form .frm_submit.frm_flex {
  margin-top: 15px;
  margin-bottom: 10px;
}

/*Pop-up Form CSS - Mobile*/
@media (max-width: 480px) {
  .ql-pop-up-form input {
    font-size: 14px !important;
  }

  .ql-pop-up-form input::placeholder {
    font-size: 14px !important;
  }

  .ql-pop-up-form button {
    font-size: 14px !important;
  }
}

/*Pop-up Form CSS - Tablet*/
@media (min-width: 481px) and (max-width: 961px) {
  .ql-pop-up-form input {
    font-size: 20px !important;
  }

  .ql-pop-up-form input::placeholder {
    font-size: 20px !important;
  }

  .ql-pop-up-form button {
    font-size: 20px !important;
  }
}

/*Pop-up Form CSS ENDS*/

/*KYL Code*/

.loading-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 4px;
  background-color: #30abd8;
  animation: loading 2s linear infinite;
}

@keyframes loading {
  0% {
    width: 0;
  }

  50% {
    width: 50%;
  }

  100% {
    width: 100%;
  }
}

button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.kyl_error-text {
  display: none;
  color: #ffffff;
}

.rll-youtube-player,
[data-lazy-src] {
  display: none !important;
}

.frm_style_lines-no-boxes.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.frm_style_lines-no-boxes.with_frm_style input[type="submit"],
.frm_style_lines-no-boxes.with_frm_style .frm_submit input[type="button"],
.frm_style_lines-no-boxes.with_frm_style .frm_submit button,
.frm_form_submit_style,
.frm_style_lines-no-boxes.with_frm_style .frm-edit-page-btn {
  --wpr-bg-3b7ca120-61f9-450a-9d3e-4bed0f9543e0: url("wp-content/uploads/2023/12/send.png");
}

.frm-loading-img {
  --wpr-bg-324692f7-bdb4-4e53-a9d6-fb6ec7b6e5ad: url("wp-content/plugins/formidable/images/ajax_loader.gif");
}

select.frm_loading_lookup {
  --wpr-bg-3af5965b-a9fb-4b10-b4ed-13f044b23769: url("wp-content/plugins/formidable/images/ajax_loader.gif");
}

.woocommerce .blockUI.blockOverlay::before {
  --wpr-bg-d527fa6f-7509-401f-be00-0f6cd0fdca9b: url("wp-content/themes/kadence/assets/images/icons/loader.svg");
}

.woocommerce .loader::before {
  --wpr-bg-cf0e5d79-8c43-431f-8563-ed72a4224d6b: url("wp-content/themes/kadence/assets/images/icons/loader.svg");
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
  --wpr-bg-be4bf44e-f229-4646-bc2e-c67f7084ea75: url("wp-content/themes/kadence/assets/images/icons/credit-cards/visa.svg");
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
  --wpr-bg-3f2137c9-bbdb-4092-b174-4a6dfe54a69e: url("wp-content/themes/kadence/assets/images/icons/credit-cards/mastercard.svg");
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
  --wpr-bg-9e20e22c-85ee-4610-b44b-89d434e1936d: url("wp-content/themes/kadence/assets/images/icons/credit-cards/laser.svg");
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
  --wpr-bg-12f4a394-ec9a-40d0-acca-ac9a8199c2ce: url("wp-content/themes/kadence/assets/images/icons/credit-cards/diners.svg");
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
  --wpr-bg-2c2e220e-1fd5-4da2-b0b5-353a5b7ff1ed: url("wp-content/themes/kadence/assets/images/icons/credit-cards/maestro.svg");
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
  --wpr-bg-9b7526b7-085a-4904-8a41-2cd1d09fff8f: url("wp-content/themes/kadence/assets/images/icons/credit-cards/jcb.svg");
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
  --wpr-bg-66f05923-3d08-4566-aba8-e2b43023a264: url("wp-content/themes/kadence/assets/images/icons/credit-cards/amex.svg");
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
  --wpr-bg-1e47d80e-75e0-4272-ba1e-c19ba8074ba9: url("wp-content/themes/kadence/assets/images/icons/credit-cards/discover.svg");
}

.calender-icon>input,
.calender-icon>select {
  --wpr-bg-a19d200f-61b2-4d62-9b36-23bae53672a2: url("wp-content/uploads/2022/12/Calendar.svg");
}

.email-icon>input,
.email-icon>select {
  --wpr-bg-c2c3e8ae-8df0-4b0f-8404-15e08cf169f7: url("wp-content/uploads/2022/12/Mail.svg");
}

.user-icon>input,
.user-icon>select {
  --wpr-bg-cce92a1d-6b60-4193-8a58-7bf0217d124c: url("wp-content/uploads/2022/12/User_line.svg");
}

.star-icon>input,
.star-icon>select {
  --wpr-bg-5f4cb01d-2dc5-4906-8935-b257ab6a7fdb: url("wp-content/uploads/2022/12/Star.svg");
}

div.pp_default .pp_top .pp_left {
  --wpr-bg-d30eca77-4bbb-4bae-a266-f294ac12cb71: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_top .pp_middle {
  --wpr-bg-07e18a81-cf8f-4b8b-b45f-095e2988baf2: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite_x.png");
}

div.pp_default .pp_top .pp_right {
  --wpr-bg-98f9b087-9af3-490b-bb5a-adc385326885: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_content_container .pp_left {
  --wpr-bg-325c85c3-19a7-4607-a829-770d8d921e43: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite_y.png");
}

div.pp_default .pp_content_container .pp_right {
  --wpr-bg-694de3ca-9ecf-4b30-acc6-84b165e79f38: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite_y.png");
}

div.pp_default .pp_next:hover {
  --wpr-bg-a2acc16a-b703-43b3-ac9c-52526f1b0643: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite_next.png");
}

div.pp_default .pp_previous:hover {
  --wpr-bg-51c03fa7-2460-44d3-b45c-07c8052810f5: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite_prev.png");
}

div.pp_default .pp_expand {
  --wpr-bg-93a1f543-5957-4d7b-8d51-76e2534e85ca: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_expand:hover {
  --wpr-bg-6c267938-9dcd-48b9-8eb6-b2feb161bde1: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_contract {
  --wpr-bg-0cf44b8f-5c51-4869-bad9-ce3959aaa2ef: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_contract:hover {
  --wpr-bg-1f4de92c-fb62-4e8b-9e07-07ef2937ebed: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_close {
  --wpr-bg-f0d3f6ad-a9f3-44f2-bb3b-6ac1efdca648: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_gallery ul li a {
  --wpr-bg-e04e9d3c-271c-4715-9dff-d3c9fd29521d: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/default_thumb.png");
}

div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
  --wpr-bg-d47a4b8b-d137-435a-9801-553e9e03b851: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default a.pp_arrow_next,
div.pp_default a.pp_arrow_previous {
  --wpr-bg-e8ef1650-24fb-4e5b-a782-5e9787015c3e: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_bottom .pp_left {
  --wpr-bg-591e0232-141c-421c-a513-7db255f694d2: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_bottom .pp_middle {
  --wpr-bg-65859415-d6f8-4177-af95-a4e11f805211: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite_x.png");
}

div.pp_default .pp_bottom .pp_right {
  --wpr-bg-db13947b-9942-445f-9997-64bbac38235b: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/sprite.png");
}

div.pp_default .pp_loaderIcon {
  --wpr-bg-dee744ac-d68b-4a9d-8e29-0dd437d96586: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/default/loader.gif");
}

div.light_rounded .pp_top .pp_left {
  --wpr-bg-7636f819-f47b-4414-8aa5-3d65653e0a51: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_top .pp_right {
  --wpr-bg-1418b926-2bf1-4835-b01f-45ecbf399ce9: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_next:hover {
  --wpr-bg-0846331f-eb80-4be4-86cd-ae1a91724319: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/btnNext.png");
}

div.light_rounded .pp_previous:hover {
  --wpr-bg-756424af-5a80-40c9-b3d2-2cbe20bd0f12: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/btnPrevious.png");
}

div.light_rounded .pp_expand {
  --wpr-bg-f3dfaffe-9e54-4887-b236-c30993893989: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_expand:hover {
  --wpr-bg-4a2a2996-917e-4f41-bbaa-9a6dfc6e92dd: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_contract {
  --wpr-bg-a195de00-ee9a-440b-8f49-611502ec3ae7: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_contract:hover {
  --wpr-bg-21f72f81-9e16-471e-b3e7-8fce3bba3c1e: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_close {
  --wpr-bg-bb9d8f3f-075a-4c61-ab4b-4f25243dcec6: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_nav .pp_play {
  --wpr-bg-5d58f7d5-0093-42a3-b09b-4f73803e194b: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_nav .pp_pause {
  --wpr-bg-a6eacb83-2fea-4432-9e1d-215cb730e948: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_arrow_previous {
  --wpr-bg-c8ac95fa-94cd-4144-978c-bb0abde8f107: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_arrow_next {
  --wpr-bg-c83709c2-b2e1-4fbb-84b7-567bf8d9c406: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_bottom .pp_left {
  --wpr-bg-4d110472-8670-4b97-b309-b421128ef22d: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.light_rounded .pp_bottom .pp_right {
  --wpr-bg-90d409a4-a254-425e-9bb0-73f990379f3e: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/sprite.png");
}

div.dark_rounded .pp_top .pp_left {
  --wpr-bg-3eb9d8a1-16df-40ac-942a-65fe75062e9c: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_top .pp_right {
  --wpr-bg-ba698f70-60a8-4180-9261-ede7eb6b8e6c: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_content_container .pp_left {
  --wpr-bg-9556c314-88ad-451c-a011-51109640e5bd: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/contentPattern.png");
}

div.dark_rounded .pp_content_container .pp_right {
  --wpr-bg-2f28918e-6605-4511-a30b-1306497e54bc: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/contentPattern.png");
}

div.dark_rounded .pp_next:hover {
  --wpr-bg-90dbe568-14ca-49bd-a13c-ce23d32c13e3: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/btnNext.png");
}

div.dark_rounded .pp_previous:hover {
  --wpr-bg-81fda9c0-2f53-4923-9f16-0410d13b99d3: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/btnPrevious.png");
}

div.dark_rounded .pp_expand {
  --wpr-bg-7ab24640-dd1f-43c8-8bde-f9c6b963b66c: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_expand:hover {
  --wpr-bg-2967664d-6279-4568-a6bd-40fc7f89f099: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_contract {
  --wpr-bg-ba75604a-a179-4334-b1ba-8409033a629a: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_contract:hover {
  --wpr-bg-f0c69e50-2212-4cc4-9392-915f40c8aed1: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_close {
  --wpr-bg-bb474eab-d3b5-4a77-a131-3fb128614866: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_nav .pp_play {
  --wpr-bg-4715e411-dd7c-46a5-bf26-32837dbb7c87: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_nav .pp_pause {
  --wpr-bg-2df22902-a84b-4113-b7df-85c94e904303: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_arrow_previous {
  --wpr-bg-d3049ee0-ef38-4ad5-a5eb-90ae37be40e0: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_arrow_next {
  --wpr-bg-420aa6b1-634b-4332-996a-cddb466caad2: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_bottom .pp_left {
  --wpr-bg-890dedd4-5987-4423-ac05-b99a78e63b57: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_bottom .pp_right {
  --wpr-bg-7a2949c2-9cd0-48de-a6cc-d09dccf0d78f: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/sprite.png");
}

div.dark_rounded .pp_loaderIcon {
  --wpr-bg-51f217cd-48a1-4fc6-aa1b-cd9ce1ff84c1: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/loader.gif");
}

div.dark_square .pp_loaderIcon {
  --wpr-bg-14158e4e-50af-430d-a160-8cec27f955a4: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/loader.gif");
}

div.dark_square .pp_expand {
  --wpr-bg-9617d5f9-00b2-4b38-a349-9ce047f958b5: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/sprite.png");
}

div.dark_square .pp_expand:hover {
  --wpr-bg-57c4fd6f-2748-4b20-9315-2d0b5653d89c: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/sprite.png");
}

div.dark_square .pp_contract {
  --wpr-bg-89dcd3e8-4468-453f-a622-80ccc2e98e6e: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/sprite.png");
}

div.dark_square .pp_contract:hover {
  --wpr-bg-64ffb416-6450-4543-81d2-87ae8e88af62: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/sprite.png");
}

div.dark_square .pp_close {
  --wpr-bg-fb173437-4332-45d6-8eb1-aa85e755a9b2: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/sprite.png");
}

div.dark_square .pp_nav .pp_play {
  --wpr-bg-1d7baaf6-c5b3-4dad-bf7e-15f82528dbb9: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/sprite.png");
}

div.dark_square .pp_nav .pp_pause {
  --wpr-bg-4a869802-8e75-4eaa-ab8f-ad5710a2e53f: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/sprite.png");
}

div.dark_square .pp_arrow_previous {
  --wpr-bg-4dda893c-a7c1-4968-8ce2-64edcaa196d6: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/sprite.png");
}

div.dark_square .pp_arrow_next {
  --wpr-bg-6c8dbcbd-c83e-4912-8bba-7d82f3623c5f: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/sprite.png");
}

div.dark_square .pp_next:hover {
  --wpr-bg-c8ac38a5-4483-4ab4-b30d-68fa3959ad8e: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/btnNext.png");
}

div.dark_square .pp_previous:hover {
  --wpr-bg-b5636959-d00c-4302-9bce-47769581fb83: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_square/btnPrevious.png");
}

div.light_square .pp_expand {
  --wpr-bg-511bad4c-7705-4605-a392-dcb6c4cb5044: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/sprite.png");
}

div.light_square .pp_expand:hover {
  --wpr-bg-338f588f-8d67-4142-9c54-3066eefbab28: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/sprite.png");
}

div.light_square .pp_contract {
  --wpr-bg-7e0bd768-f212-44c6-a0f2-fa6913da4ee7: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/sprite.png");
}

div.light_square .pp_contract:hover {
  --wpr-bg-7aee3101-f615-4324-8447-9b848fc35ccc: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/sprite.png");
}

div.light_square .pp_close {
  --wpr-bg-84a9c320-8c21-4fab-8a0e-1fad661bb1d6: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/sprite.png");
}

div.light_square .pp_nav .pp_play {
  --wpr-bg-dd0bbc39-ac56-4c61-969b-e66221e0b075: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/sprite.png");
}

div.light_square .pp_nav .pp_pause {
  --wpr-bg-c1adec0d-1be4-4153-b505-d6523a5e1784: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/sprite.png");
}

div.light_square .pp_arrow_previous {
  --wpr-bg-3b913a27-2402-4438-8316-5130c9c323d3: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/sprite.png");
}

div.light_square .pp_arrow_next {
  --wpr-bg-07cf8da4-c416-4b63-87e5-fef63f032cf2: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/sprite.png");
}

div.light_square .pp_next:hover {
  --wpr-bg-2cc8b675-643b-4eae-b68e-3ba4936cb2b1: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/btnNext.png");
}

div.light_square .pp_previous:hover {
  --wpr-bg-bd4e37e5-7caf-4d63-bedc-4cb7f423abc6: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_square/btnPrevious.png");
}

div.facebook .pp_top .pp_left {
  --wpr-bg-9f449cfd-1753-47c6-a44e-86497bdfb92f: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_top .pp_middle {
  --wpr-bg-cb2356c2-3bb4-4c88-8e64-4e45896a1e63: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/contentPatternTop.png");
}

div.facebook .pp_top .pp_right {
  --wpr-bg-4b9aad64-57c6-4c6e-9670-6bd28249b506: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_content_container .pp_left {
  --wpr-bg-d14e6113-78ea-4ab8-a32e-b385f1f12cfd: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/contentPatternLeft.png");
}

div.facebook .pp_content_container .pp_right {
  --wpr-bg-6468a6eb-d6f2-4400-9d56-462e225660fe: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/contentPatternRight.png");
}

div.facebook .pp_expand {
  --wpr-bg-78859eee-82df-41ef-a551-b36458cd7fa6: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_expand:hover {
  --wpr-bg-0330cd78-8957-4058-b88e-926eeba45fc4: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_contract {
  --wpr-bg-f31c3571-c59a-4408-93b8-96d6a101e87c: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_contract:hover {
  --wpr-bg-0ead9874-b178-4502-ab6c-59211ee83f99: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_close {
  --wpr-bg-f55d1f8d-eaeb-4ccf-a3fb-7fd30ed538fe: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_loaderIcon {
  --wpr-bg-2489ad5f-665b-41b2-bfa8-336ba3ec88a1: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/loader.gif");
}

div.facebook .pp_arrow_previous {
  --wpr-bg-9f8841b7-805d-4c18-afd6-63f4282fd4ba: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_arrow_next {
  --wpr-bg-214838eb-1256-49c8-a5fb-1a68753be630: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_nav .pp_play {
  --wpr-bg-75e1668b-5966-4750-8c5e-c73437016d69: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_nav .pp_pause {
  --wpr-bg-86542d3a-84a9-4ee8-a7ae-b86404b1c4c6: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_next:hover {
  --wpr-bg-6199b9c0-e24a-46b5-bd7c-a40033107a1e: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/btnNext.png");
}

div.facebook .pp_previous:hover {
  --wpr-bg-8659af88-41f0-4deb-8196-a921caf0de81: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/btnPrevious.png");
}

div.facebook .pp_bottom .pp_left {
  --wpr-bg-63fa4948-692c-4a58-9edf-645260b02030: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

div.facebook .pp_bottom .pp_middle {
  --wpr-bg-16e633fd-90be-409a-b017-0a8d4687a261: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/contentPatternBottom.png");
}

div.facebook .pp_bottom .pp_right {
  --wpr-bg-f573edea-9efb-43f4-bcef-1aeb8bcc1e98: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/sprite.png");
}

.pp_gallery li.default a {
  --wpr-bg-7ac348fb-3c36-409a-a2de-60798945c6f2: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/facebook/default_thumbnail.gif");
}

a.pp_next {
  --wpr-bg-14e32881-db22-4198-9389-84ef9b6f7fbe: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/btnNext.png");
}

a.pp_previous {
  --wpr-bg-af6105fb-21e5-42ca-b1e6-7b89f5834e67: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/btnNext.png");
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
  --wpr-bg-84c68372-f388-4511-9dd9-e1f472237824: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/light_rounded/loader.gif");
}

div.dark_rounded .pp_bottom .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_top .pp_middle {
  --wpr-bg-97119639-51bf-4bd7-9fa1-d15dd5972227: url("wp-content/plugins/premium-addons-for-elementor/assets/frontend/images/prettyPhoto/dark_rounded/contentPattern.png");
}

.rll-youtube-player .play {
  --wpr-bg-cb866a71-46c7-4ee2-aac6-1a92d1d1ab15: url("wp-content/plugins/wp-rocket/assets/img/youtube.png");
}





.tab-cont h5 {
  font-size: 20px;
  font-weight: 600;

}

#step-6a .tab-cont h5 {
  font-size: 16px;
  font-weight: 600;
}

#step-7a .tab-cont h5 {
  font-size: 16px;
  font-weight: 600;
}

#step-8a .tab-cont h5 {
  font-size: 16px;
  font-weight: 600;
}

#step-9a .tab-cont h5 {
  font-size: 16px;
  font-weight: 600;
}

#step-11a .tab-cont h5 {
  font-size: 16px;
  font-weight: 600;
}


#step-11b .tab-cont h5 {
  font-size: 16px;
  font-weight: 600;
}

#step-10a .tab-cont h5 {
  font-size: 16px;
  font-weight: 600;
}

#step-3a .tab-cont h5 {
  font-size: 16px;
  font-weight: 600;
}

#step-2a .tab-cont h5 {
  font-size: 18px;
  font-weight: 600;
}

#step-4a .tab-cont h5 {
  font-size: 14px;
  font-weight: 800;
}

.tab-cont .child {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 4.25rem;
  margin-bottom: 1.25rem;
}


/* checkbox */
/* .checkbox {
  height: 30px;
  width: 30px;
  border-radius: 8px;
  background-color: white;
  border: 1px solid #ccc;
  appearance: none; 
  cursor: pointer;
  display: inline-block;
  margin: 0;
}

.checkbox-label {
  padding-left: 10px;
  padding-top: 8px;
  font-weight: normal;
  display: inline-block;
}


.checkbox-parent {
  display: flex;
  margin-bottom: 15px;
} */

.checkbox-parent {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.checkbox {
  appearance: none; /* Hide default checkbox */
}

.checkbox + .checkbox-label {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  font-weight: normal;
}

.checkbox + .checkbox-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  background-color: white;
}

.checkbox:checked + .checkbox-label:before {
  background-color: #61E786;
}

.checkbox + .checkbox-label:before {
  border-radius: 5px;
}





/* Slider */
.silder-main-conatiner {
  display: flex;
  align-items: center;
}

.silder-main-conatiner-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px;
  padding: 30px;
}

.silder-main-conatiner p {
  margin: 0;
}

.slider-container {
  display: flex;
  align-items: center;
  border-radius: 5px;
  width: 60%;
  padding: 10px;
}

.slider-container-2 {
  display: flex;
  align-items: center;
  border-radius: 5px;
  width: 80%;
  padding: 10px;
}



.slider {
  --SliderColor: #FBAF3D;
  appearance: none;
  width: 100%;
  height: 20px;
  outline: none;
  border-radius: 5px !important;
  border: transparent !important;
}

.slider::-webkit-slider-thumb {
  appearance: none;
  width: 30px;
  height: 30px;
  background-color: var(--SliderColor);
  border-radius: 50%;
  cursor: pointer;
  border: 6px solid #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.slider::-moz-range-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  background-color: var(--SliderColor);
  border-radius: 50%;
  cursor: pointer;
  border: 6px solid #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

/* End Silder */


/* .radiobox-parent {
  display: flex;
  margin-bottom: 15px;
  padding-left: 30px;
}


.radiobox {
  height: 30px;
  width: 30px;
  background-color: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  
}

.radiobox-label {
  padding-left: 10px;
  padding-top: 8px;
  font-weight: normal;
  display: inline-block;
} */
.radiobox-parent {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  padding-left: 30px;
  margin-top: 30px;
}

.radiobox {
  display: none;
  /* Hide default radio button */
}

.radiobox+.radiobox-label {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  font-weight: normal;

}

.radiobox+.radiobox-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  background-color: white;
}

.radiobox:checked+.radiobox-label:before {
  background-color: #61E786;
}

.radiobox+.radiobox-label:before {
  border-radius: 5px;
}


.radio-container {
  padding-left: 15px;
}

/* tab buttons  */
.radio-container input[type="radio"] {
  display: none;
}

.radio-container label {
  color: #04052E;
  border: 1px solid #04052E;
  border-radius: 5px;
  padding: 10px 14px;
  background: white;
  cursor: pointer;
  font-weight: normal;
  margin-right: 10px;
  margin-top: 10px;
}

.radio-container input[type="radio"]:checked+label {
  background-color: #61E786;
  color: #04052E;
}

/* Tab button */



/* screen 5 */
.question {
  margin-bottom: 40px;
}

.parent {
  display: flex;
  align-items: center;
  margin-bottom: 15px;

}

.child1 {
  width: 40%;
}

.child1 p {
  margin: 0;
}

.child2 input[type="radio"] {
  display: none;
}

.child2 {
  display: flex;
  width: 60%;
  justify-content: flex-end;
}

.child2 label {
  color: #04052E;
  border: 1px solid #04052E;
  border-radius: 5px;
  padding: 4px 6px;
  background: white;
  cursor: pointer;
  font-weight: normal;
  margin-right: 15px;
  margin-top: 10px;
  font-size: 14px;
}

.child2 input[type="radio"]:checked+label {
  background-color: #61E786;
  color: #04052E;
}

/* Screen 6  */

.slider2 {
  --SliderColor: #61E786;
  appearance: none;
  width: 100%;
  height: 20px;
  outline: none;
  border-radius: 5px !important;
  border: transparent !important;

}

.slider2::-webkit-slider-thumb {
  appearance: none;
  width: 30px;
  height: 30px;
  background-color: var(--SliderColor);
  border-radius: 50%;
  cursor: pointer;
  border: 6px solid #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.slider2::-moz-range-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  background-color: var(--SliderColor);
  border-radius: 50%;
  cursor: pointer;
  border: 6px solid #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}


.section7 input[type="radio"] {
  display: none;
}

.section7 label {
  color: #04052E;
  border: 1px solid #04052E;
  border-radius: 5px;
  padding: 4px 6px;
  background: white;
  cursor: pointer;
  font-weight: normal;
  margin-right: 15px;
  margin-top: 10px;
  font-size: 14px;
}

.section7 input[type="radio"]:checked+label {
  background-color: #61E786;
  color: #04052E;
}

.radio-container-2 {
  padding-left: 30px;
}

/* tab buttons  */
.radio-container-2 input[type="radio"] {
  display: none;
}

.radio-container-2 label {
  color: #04052E;
  border: 1px solid #04052E;
  border-radius: 5px;
  padding: 8px 12px;
  background: white;
  cursor: pointer;
  font-weight: normal;
  margin-right: 10px;
  margin-top: 10px;
}

.radio-container-2 input[type="radio"]:checked+label {
  background-color: #61E786;
  color: #04052E;
}




.slider3 {
  --SliderColor: #FBAF3D;
  appearance: none;
  width: 100%;
  height: 20px;
  outline: none;
  border-radius: 5px !important;
  border: transparent !important;
  margin-bottom: 30px;

}

.slider3::-webkit-slider-thumb {
  appearance: none;
  width: 30px;
  height: 30px;
  background-color: var(--SliderColor);
  border-radius: 10px;
  cursor: pointer;
  border: 6px solid #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.slider3::-moz-range-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  background-color: var(--SliderColor);
  border-radius: 10px;
  cursor: pointer;
  border: 6px solid #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

/* Select box  */
.select {
  position: relative;
  /* min-width: 200px; */
  min-width: 260px;
}

.select svg {
  position: absolute;
  right: 12px;
  top: calc(50% - 3px);
  width: 10px;
  height: 6px;
  stroke-width: 2px;
  stroke: #9098a9;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}

.select select {
  -webkit-appearance: none;
  padding: 7px 40px 7px 12px;
  width: 100%;
  border: 1px solid #e8eaed;
  border-radius: 5px;
  background: #fff;
  /* box-shadow: 0 1px 3px -2px #9098a9; */
  box-shadow: 0px 3px 3px 0px #9098a9;
  cursor: pointer;
  font-family: inherit;
  font-size: 16px;
  transition: all 150ms ease;
  font-weight: normal;
}

.select select:required:invalid {
  color: #5a667f;
}

.select select option {
  color: #223254;
}

.select select option[value=""][disabled] {
  display: none;
}

.select select:focus {
  outline: none;
  border-color: #04052E;
  box-shadow: 0 0 0 2px rgba(0, 119, 255, 0.2);
}

.select select:hover+svg {
  stroke: #04052E;
}

.sprites {
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
  user-select: none;
}



.main {
  display: flex;
  align-items: center;
  margin-bottom: 25px;

}

.main-child1 {
  width: 60%;
}

.main-child1 p {
  margin: 0;
}

.main-child2 {
  display: flex;
  width: 40%;
}




/* Input fields */


.main-part {
  display: flex;
  align-items: center;
  gap: 20px;
}

.part1 {
  width: 50%;
  margin-bottom: 20px;
}

.part2 {
  width: 50%;
  margin-bottom: 20px;
}

.part3 {
  width: 100%;
  margin-bottom: 20px;
}

.field-group {
  position: relative;
}

.main-part .input-field {

  width: 100%;
  outline: 0;
  border: 1px solid transparent !important;
  border-radius: 5px !important;
  padding: 10px;
  padding-left: 60px;
  /* font-size: 2em; */
  box-shadow: 2px 3px 3px 2px #9098a9 !important;

}

.icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
}

#phone {
  transform: rotate(90deg);
}

.error-message {
  color: red;
}

.success-message {
  /* display: none; */
  background-color: #61E786;
  color: white;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 5px;
}


.tab-cont-1{
  padding-right: 15px;
  padding-bottom: 25px;
  min-height:400px;
}

.btn-sec-1{
  /* position: absolute; */
  bottom: 0;
  right: 0;
  padding: 100px 0px;
  width: 100%;
  text-align: right;
  display: flex;
  /* justify-content: flex-end; */
}

.error-message {
  color: red;
}

.success-message {
  /* display: none; */
  background-color: #61E786;
  color: white;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 5px;
}


.tab-cont-1{
  padding-right: 15px;
  padding-bottom: 25px;
  min-height:400px;
}

.btn-sec-1{
  /* position: absolute; */
  bottom: 0;
  right: 0;
  padding: 100px 0px;
  width: 100%;
  text-align: right;
  display: flex;
  /* justify-content: flex-end; */
}


@media only screen and (max-width: 426px) {
  .multi-step-main .form-step>h2 {
    font-size: 16px !important;
  }

  .form-step p,
  .form-step ul li {
    font-size: 12px !important;
  }

  #step-2a .tab-cont h5 {
    font-size: 14px;
    font-weight: 500;
  }

  #step-3a .tab-cont h5 {
    font-size: 14px;
    font-weight: 500;
  }

  #step-4a .tab-cont h5 {
    font-weight: 600;
  }

  #step-5a .tab-cont h5 {
    font-size: 14px;
    font-weight: 500;
  }

  #step-6a .tab-cont h5 {
    font-size: 14px;
    font-weight: 500;
  }

  #step-7a .tab-cont h5 {
    font-size: 14px;
    font-weight: 500;
  }

  #step-8a .tab-cont h5 {
    font-size: 14px;
    font-weight: 600;
  }

  #step-9a .tab-cont h5{
    font-size: 14px;
    font-weight: 500;

  }

  #step-10a .tab-cont h5 {
    font-size: 14px;
    font-weight: 500;
}
#step-11a .tab-cont h5 {
  font-size: 14px;
  font-weight: 600;
}

  .radio-container label {
    padding: 4px 8px
  }

  .radio-container-2 label {
    padding: 4px 8px
  }


  .checkbox-label {
    font-size: 12px;
    max-width: 240px;
    min-width: 240px;
  }

  .slider-container {
    width: 57%;
  }

  .silder-main-conatiner p{
    font-size: 10px !important;
  }

  .radiobox-label {
    font-size: 12px;
    padding-top: 5px;
  }

  .child1 {
    width: 30%;
  }

  .child2 {
    width: 70%;
  }

  .child2 label {
    font-size: 12px;
  }

  #nurture_div {
    margin-top: 30px;
  }

  .main-child1{
    width: 45%;
  }
  .main-child2{
    width: 55%;
  }
  .select{
    min-width: 235px
  }





}


@media only screen and (max-width: 376px) {
  .child2 label{
    font-size: 9px;
  }
}