@-webkit-keyframes jkit-animated-flip-in {
  0% {
      transform: rotateX(180deg);
      opacity: 0;
  }

  35% {
      transform: rotateX(120deg);
      opacity: 0;
  }

  65% {
      opacity: 0;
  }

  100% {
      transform: rotateX(360deg);
      opacity: 1;
  }
}

@keyframes jkit-animated-flip-in {
  0% {
      transform: rotateX(180deg);
      opacity: 0;
  }

  35% {
      transform: rotateX(120deg);
      opacity: 0;
  }

  65% {
      opacity: 0;
  }

  100% {
      transform: rotateX(360deg);
      opacity: 1;
  }
}

@-webkit-keyframes jkit-animated-flip-out {
  0% {
      transform: rotateX(0deg);
      opacity: 1;
  }

  35% {
      transform: rotateX(-40deg);
      opacity: 0;
  }

  65% {
      opacity: 0;
  }

  100% {
      transform: rotateX(180deg);
      opacity: 0;
  }
}

@keyframes jkit-animated-flip-out {
  0% {
      transform: rotateX(0deg);
      opacity: 1;
  }

  35% {
      transform: rotateX(-40deg);
      opacity: 0;
  }

  65% {
      opacity: 0;
  }

  100% {
      transform: rotateX(180deg);
      opacity: 0;
  }
}

.jeg-elementor-kit.jkit-animated-text {
  transition: 0.3s;
}

.jeg-elementor-kit.jkit-animated-text .animated-text {
  color-scheme: unset;
  forced-color-adjust: unset;
  math-depth: unset;
  position: unset;
  position-anchor: unset;
  text-size-adjust: unset;
  appearance: unset;
  color: unset;
  font: unset;
  font-palette: unset;
  font-synthesis: unset;
  position-area: unset;
  text-orientation: unset;
  text-rendering: unset;
  text-spacing-trim: unset;
  -webkit-font-smoothing: unset;
  -webkit-locale: unset;
  -webkit-text-orientation: unset;
  -webkit-writing-mode: unset;
  writing-mode: unset;
  zoom: unset; accent-color: unset;
  place-content: unset;
  place-items: unset;
  place-self: unset;
  alignment-baseline: unset;
  anchor-name: unset;
  anchor-scope: unset;
  animation-composition: unset;
  animation: unset;
  animation-trigger: unset;
  app-region: unset;
  aspect-ratio: unset;
  backdrop-filter: unset;
  backface-visibility: unset;
  background: unset;
  background-blend-mode: unset;
  baseline-shift: unset;
  baseline-source: unset;
  block-size: unset;
  border-block: unset; border: unset;
  border-radius: unset;
  border-collapse: unset;
  border-end-end-radius: unset;
  border-end-start-radius: unset;
  border-inline: unset; border-shape: unset;
  border-start-end-radius: unset;
  border-start-start-radius: unset;
  inset: unset;
  box-decoration-break: unset;
  box-shadow: unset;
  box-sizing: unset;
  break-after: unset;
  break-before: unset;
  break-inside: unset;
  buffered-rendering: unset;
  caption-side: unset;
  caret-animation: unset;
  caret-color: unset;
  caret-shape: unset;
  clear: unset;
  clip: unset;
  clip-path: unset;
  clip-rule: unset;
  color-interpolation: unset;
  color-interpolation-filters: unset;
  color-rendering: unset;
  columns: unset;
  column-fill: unset;
  gap: unset;
  column-rule: unset;
  column-span: unset;
  contain: unset;
  contain-intrinsic-block-size: unset;
  contain-intrinsic-size: unset;
  contain-intrinsic-inline-size: unset;
  container: unset;
  content: unset;
  content-visibility: unset;
  corner-shape: unset;
  corner-block-end-shape: unset;
  corner-block-start-shape: unset;
  counter-increment: unset;
  counter-reset: unset;
  counter-set: unset;
  cursor: unset;
  cx: unset;
  cy: unset;
  d: unset;
  dominant-baseline: unset;
  dynamic-range-limit: unset;
  empty-cells: unset;
  field-sizing: unset;
  fill: unset;
  fill-opacity: unset;
  fill-rule: unset;
  filter: unset;
  flex: unset;
  flex-flow: unset;
  float: unset;
  flood-color: unset;
  flood-opacity: unset;
  grid: unset;
  grid-area: unset;
  height: unset;
  hyphenate-character: unset;
  hyphenate-limit-chars: unset;
  hyphens: unset;
  image-orientation: unset;
  image-rendering: unset;
  initial-letter: unset;
  inline-size: unset;
  inset-block: unset;
  inset-inline: unset;
  interactivity: unset;
  interest-delay: unset;
  interpolate-size: unset;
  isolation: unset;
  letter-spacing: unset;
  lighting-color: unset;
  line-break: unset;
  list-style: unset;
  margin-block: unset; margin-inline: unset; marker: unset;
  mask: unset;
  mask-type: unset;
  math-shift: unset;
  math-style: unset;
  max-block-size: unset;
  max-height: unset;
  max-inline-size: unset;
  max-width: unset;
  min-block-size: unset;
  min-height: unset;
  min-inline-size: unset;
  min-width: unset;
  mix-blend-mode: unset;
  object-fit: unset;
  object-position: unset;
  object-view-box: unset;
  offset: unset;
  opacity: unset;
  order: unset;
  orphans: unset;
  outline: unset;
  outline-offset: unset;
  overflow-anchor: unset;
  overflow-block: unset;
  overflow-clip-margin: unset;
  overflow-inline: unset;
  overflow-wrap: unset;
  overflow: unset;
  overlay: unset;
  overscroll-behavior-block: unset;
  overscroll-behavior-inline: unset;
  overscroll-behavior: unset;
  padding-block: unset; padding-inline: unset; page: unset;
  page-orientation: unset;
  paint-order: unset;
  perspective: unset;
  perspective-origin: unset;
  pointer-events: unset;
  position-try: unset;
  position-visibility: unset;
  print-color-adjust: unset;
  quotes: unset;
  r: unset;
  reading-flow: unset;
  reading-order: unset;
  resize: unset;
  rotate: unset;
  ruby-align: unset;
  ruby-position: unset;
  rx: unset;
  ry: unset;
  scale: unset;
  scroll-behavior: unset;
  scroll-initial-target: unset;
  scroll-margin-block: unset;
  scroll-margin: unset;
  scroll-margin-inline: unset;
  scroll-marker-group: unset;
  scroll-padding-block: unset;
  scroll-padding: unset;
  scroll-padding-inline: unset;
  scroll-snap-align: unset;
  scroll-snap-stop: unset; scroll-snap-type: unset;
  scroll-target-group: unset;
  scroll-timeline: unset;
  scrollbar-color: unset;
  scrollbar-gutter: unset;
  scrollbar-width: unset;
  shape-image-threshold: unset;
  shape-margin: unset;
  shape-outside: unset;
  shape-rendering: unset;
  size: unset;
  speak: unset;
  stop-color: unset;
  stop-opacity: unset;
  stroke: unset;
  stroke-dasharray: unset;
  stroke-dashoffset: unset;
  stroke-linecap: unset;
  stroke-linejoin: unset;
  stroke-miterlimit: unset;
  stroke-opacity: unset;
  stroke-width: unset;
  tab-size: unset;
  table-layout: unset;
  text-align: unset;
  text-align-last: unset;
  text-anchor: unset;
  text-autospace: unset;
  text-box: unset;
  text-combine-upright: unset;
  text-decoration: unset;
  text-decoration-skip-ink: unset;
  text-emphasis: unset;
  text-emphasis-position: unset;
  text-indent: unset;
  text-justify: unset;
  text-overflow: unset;
  text-shadow: unset;
  text-transform: unset;
  text-underline-offset: unset;
  text-underline-position: unset;
  text-wrap: unset;
  timeline-scope: unset;
  timeline-trigger: unset;
  touch-action: unset;
  transform: unset;
  transform-box: unset;
  transform-origin: unset;
  transform-style: unset;
  transition: unset;
  translate: unset;
  trigger-scope: unset;
  user-select: unset;
  vector-effect: unset;
  vertical-align: unset;
  view-timeline: unset;
  view-transition-class: unset;
  view-transition-group: unset;
  view-transition-name: unset;
  view-transition-scope: unset;
  visibility: unset;
  border-spacing: unset;
  -webkit-box-align: unset;
  -webkit-box-decoration-break: unset;
  -webkit-box-direction: unset;
  -webkit-box-flex: unset;
  -webkit-box-ordinal-group: unset;
  -webkit-box-orient: unset;
  -webkit-box-pack: unset;
  -webkit-box-reflect: unset;
  -webkit-line-break: unset;
  -webkit-line-clamp: unset;
  -webkit-mask-box-image: unset;
  -webkit-rtl-ordering: unset;
  -webkit-ruby-position: unset;
  -webkit-tap-highlight-color: unset;
  -webkit-text-combine: unset;
  -webkit-text-decorations-in-effect: unset;
  -webkit-text-fill-color: unset;
  -webkit-text-security: unset;
  -webkit-text-stroke: unset;
  -webkit-user-drag: unset;
  white-space-collapse: unset;
  widows: unset;
  width: unset;
  will-change: unset;
  word-break: unset;
  word-spacing: unset;
  x: unset;
  y: unset;
  z-index: unset;
  padding: 0px;
  margin: 0px;
  display: inline-block;
}

.jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
  z-index: 1;
  position: relative;
  vertical-align: bottom;
  font-size: 43px;
  font-weight: 500;
  line-height: 1.2;
}

.jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper {
  overflow: visible;
  text-align: inherit;
  display: inline-block;
  position: relative;
  vertical-align: bottom;
}

.jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
  display: inline-block;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
  font-size: 43px;
  font-weight: 500;
  line-height: 1.2;
}

.jeg-elementor-kit.jkit-animated-text[data-style="rotating"] .animated-text .dynamic-text:not(.show-text) {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.jeg-elementor-kit.jkit-animated-text[data-style="rotating"][data-rotate="flip"] .animated-text .dynamic-wrapper {
  transition: width 0.3s;
  overflow: hidden;
  width: 161px !important;
}

.jeg-elementor-kit.jkit-animated-text[data-style="rotating"][data-rotate="flip"] .animated-text .dynamic-text {
  transform-origin: 50% 100%;
  transform: rotateX(180deg);
  position: relative;
}

.jeg-elementor-kit.jkit-animated-text[data-style="rotating"][data-rotate="flip"] .animated-text .dynamic-text.show-text {
  position: relative;
  white-space: nowrap;
  transform: rotateX(0deg);
  animation: 1.2s ease 0s 1 normal none running jkit-animated-flip-in;
}

.jeg-elementor-kit.jkit-animated-text[data-style="rotating"][data-rotate="flip"] .animated-text .dynamic-text:not(.show-text) {
  display: inline-block;
  position: absolute;
  visibility: visible;
  transform: rotateX(180deg);
  animation: 1.2s ease 0s 1 normal none running jkit-animated-flip-out;
}

.jeg-elementor-kit.jkit-fun-fact {
  transition: 0.4s;
  backface-visibility: hidden;
  position: relative;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  text-align: center;
  overflow: hidden;
}

.jeg-elementor-kit.jkit-fun-fact::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  transition: 0.6s;
  background-size: 101% 101%;
  z-index: 1;
}

.jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
}

.jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
  font-size: 28px;
  font-weight: 700;
  color: var(--jkit-txt-color);
}

.jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
  top: -5px;
  left: 0px;
  vertical-align: super;
  font-size: 22px;
  color: var(--jkit-txt-color);
}

.jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
  font-size: 15px;
  margin: 0px;
  font-weight: 400;
  color: var(--jkit-txt-color);
}

.jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
  position: relative;
  padding: 50px 40px;
  text-align: center;
  border: 1px solid var(--jkit-border-color);
  border-radius: 5px;
  transition: 0.4s;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-header {
  position: relative;
  z-index: 2;
  line-height: 0;
}

.jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-header > .icon {
  display: inline-block;
  margin-bottom: 13px;
  color: var(--jkit-txt-color);
  transition: 0.4s;
}

.jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-header > .icon i {
  font-size: 40px;
}

.jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body {
  position: relative;
  z-index: 2;
  transition-duration: inherit;
}

.jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .title {
  padding: 0px;
  color: var(--jkit-txt-color);
  font-size: 23px;
  transition-duration: inherit;
}

.jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
  color: var(--jkit-txt-color);
  transition-duration: inherit;
}

.jkit-color-scheme {
  --jkit-bg-color: #ffffff;
  --jkit-border-color: rgb(233.8975609756, 233.8975609756, 234.9024390244);
  --jkit-txt-color: #575A5F;
  --jkit-txt-h-color: #181D23;
  --jkit-txt-a-color: #000000;
  --jkit-txt-m-color: #96989B;
  --jkit-txt-alt-color: #ffffff;
  --jkit-form-border-color: #D5D5D7;
  --jkit-form-bg-color: transparent;
  --jkit-form-txt-color: #181D23;
  --jkit-btn-txt-color: #ffffff;
  --jkit-btn-bg-color: #000000;
  --jkit-btn-bg-hover-color: rgb(0, 72.3895652174, 189.2);
  --jkit-selection-bg-color: rgb(216.2, 165.7818181818, 0);
  --jkit-element-bg-color: rgb(128, 176.5913043478, 255);
  --jkit-element-darken-bg-color: #111212;
  --jkit-element-lighten-bg-color: rgb(230, 239.5652173913, 255);
  --jkit-success-bg-color: rgb(117, 255, 215.5714285714);
  --jkit-success-border-color: rgb(0, 127.2, 90.8571428571);
  --jkit-error-bg-color: #ffcccc;
  --jkit-error-border-color: rgb(214.2, 0, 0);
}

.jkit-nav-menu-loaded {
  overflow: hidden visible;
}

.jeg-elementor-kit .hover-from-arise::before, .jeg-elementor-kit .hover-from-bottom::before, .jeg-elementor-kit .hover-from-left::before, .jeg-elementor-kit .hover-from-right::before, .jeg-elementor-kit .hover-from-top::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-size: 101% 101%;
  transition: 0.6s;
}

.jeg-elementor-kit .hover-from-left::before, .jeg-elementor-kit.hover-from-left::before {
  top: 0px;
  left: -101%;
}

.jeg-elementor-kit .hover-from-left:hover::before, .jeg-elementor-kit.hover-from-left:hover::before {
  left: 0px;
}

.jeg-elementor-kit button:active, .jeg-elementor-kit button:hover {
  background: 0px 0px;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
}

.jeg-elementor-kit button:focus {
  outline: 0px;
}

.elementor-element svg {
  width: 1em;
  fill: currentcolor;
}

.jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
  position: relative;
  float: right;
  display: none;
  color: var(--jkit-txt-color);
  border: solid 1px var(--jkit-border-color);
}

.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
  z-index: 1000;
}

.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title {
  display: none;
}

.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo {
  margin: 5px 0px;
  padding: 5px;
  display: block;
}

.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
  float: right;
  display: none;
  color: var(--jkit-txt-color);
  border: solid 1px var(--jkit-border-color);
  padding: 8px;
  margin: 12px;
  width: 45px;
  border-radius: 3px;
  position: relative;
  z-index: 10;
}

.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu {
  height: 100%;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  margin-left: 0px;
}

.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li {
  position: relative;
  display: flex;
}

.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li > a {
  padding: 15px;
  color: rgb(0, 0, 0);
  font-size: 14px;
  font-weight: 400;
  width: 100%;
}

.jeg-elementor-kit.jkit-pie-chart {
  text-align: center;
  position: relative;
  overflow: hidden;
}

.jeg-elementor-kit.jkit-pie-chart canvas {
  display: inline-block;
  position: relative;
  z-index: 2;
}

.jeg-elementor-kit.jkit-pie-chart canvas.background-canvas {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.jeg-elementor-kit.jkit-pie-chart .pie-chart-wrapper {
  position: relative;
  display: inline-block;
}

.jeg-elementor-kit.jkit-pie-chart .pie-chart-content {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  z-index: 3;
}

.jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-bio, .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content, .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content, .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info, .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars {
  position: relative;
  z-index: 2;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box {
  padding: 40px 40px 20px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 15px 0px;
  border-radius: 10px;
  position: relative;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-header {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-header .rating-stars {
  margin: 0px 0px 15px;
  padding: 0px;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-header .rating-stars li {
  display: inline-block;
  color: rgb(255, 196, 2);
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-header .rating-stars li:not(:last-child) {
  margin-right: 5px;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio .bio-details {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio .bio-details .profile-image {
  display: inline-flex;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio .bio-details .profile-image img {
  margin-right: 20px;
  margin-bottom: 0px;
  border-radius: 50%;
  max-width: 100%;
  width: 60px;
  height: auto;
  object-fit: cover;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio .bio-details .profile-info {
  text-align: left;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio .bio-details .profile-info .profile-name {
  display: block;
  font-size: 15px;
  color: var(--jkit-txt-h-color);
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio .bio-details .profile-info .profile-des {
  color: var(--jkit-txt-m-color);
  font-size: 0.75rem;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-content {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
  z-index: 2;
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-content p {
  color: var(--jkit-txt-m-color);
}

.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .icon-content {
  position: static;
  font-size: 40px;
  color: rgb(213, 213, 215);
  line-height: 1;
  display: inline-flex;
}

.jeg-elementor-kit.jkit-testimonials:not(.style-1) .testimonials-track .testimonial-item .testimonial-box {
  overflow: hidden;
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  top: -10000em;
  width: 1px;
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
}

.elementor *, .elementor ::after, .elementor ::before {
  box-sizing: border-box;
}

p {}

.elementor a {
  box-shadow: none;
  text-decoration: none;
}

.elementor img {
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
  border-radius: 0px;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}

.elementor .elementor-background-overlay {
  inset: 0px;
  position: absolute;
}

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
  position: absolute;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%;
}

@media (max-width: 1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
      max-width: 100%;
  }
}

@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
      max-width: 100%;
  }
}

.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
  z-index: 1;
}

.elementor-element:where(.e-con-full, .elementor-widget) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  gap: var(--row-gap) var(--column-gap);
  justify-content: var(--justify-content);
}

.elementor-align-center {
  text-align: center;
}

@media (max-width: 767px) {
  .elementor-mobile-align-center {
      text-align: center;
  }
}

.elementor-section {
  position: relative;
}

.elementor-section .elementor-container {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

section.elementor-section.elementor-top-section.elementor-element.elementor-element-5ca9c4e91.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-no {
    display: grid;
    overflow: hidden;
}
}

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

.elementor-widget-wrap {
  align-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
  align-items: center;
  align-content: center;
}

.elementor-widget-wrap > .elementor-element {
  width: 100%;
}

.elementor-widget {
  position: relative;
}

.elementor-widget:not(:last-child) {
  margin-bottom: var(--kit-widget-spacing,20px);
}

.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0px;
}

.elementor-column {
  display: flex;
  min-height: 1px;
  position: relative;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 10px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding: 0px;
}

@media (min-width: 768px) {
  .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
      width: 25%;
  }

  .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
      width: 33.333%;
  }

  .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
      width: 50%;
  }

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1e07873f1 {
    /* min-height: 100vh; */
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1e07873f1 img {
    width: 100%;
}

  .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
      width: 100%;
  }
}

@media (max-width: 767px) {
  .elementor-column {
      width: 100%;
  }
}

@media (min-width: 1025px) {
  #elementor-device-mode::after {
      content: "desktop";
  }
}

@media (min-width: -1) {
  #elementor-device-mode::after {
      content: "widescreen";
  }
}

@media (max-width: -1) {
  #elementor-device-mode::after {
      content: "tablet_extra";
  }
}

@media (max-width: 1024px) {
  #elementor-device-mode::after {
      content: "tablet";
  }
}

@media (max-width: -1) {
  #elementor-device-mode::after {
      content: "mobile_extra";
  }
}

@media (max-width: 767px) {
  #elementor-device-mode::after {
      content: "mobile";
  }
}

@media (prefers-reduced-motion: no-preference) {
  html {
      scroll-behavior: smooth;
  }
}

.elementor-element .elementor-widget-container, .elementor-element:not(:has(.elementor-widget-container)) {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-heading-title {
  line-height: 1;
  margin: 0px;
  padding: 0px;
}

.elementor-button {
  background-color: rgb(105, 114, 125);
  border-radius: 3px;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  padding: 12px 24px;
  fill: rgb(255, 255, 255);
  text-align: center;
  transition: 0.3s;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
  color: rgb(255, 255, 255);
}

.elementor-button-content-wrapper {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
}

.elementor-button-text {
  display: inline-block;
}

.elementor-button span {
  text-decoration: inherit;
}

.elementor-view-stacked .elementor-icon {
  background-color: rgb(105, 114, 125);
  color: rgb(255, 255, 255);
  padding: 0.5em;
  fill: rgb(255, 255, 255);
}

.elementor-view-framed .elementor-icon {
  background-color: transparent;
  border: 3px solid rgb(105, 114, 125);
  color: rgb(105, 114, 125);
  padding: 0.5em;
}

.elementor-icon {
  color: rgb(105, 114, 125);
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  text-align: center;
  transition: 0.3s;
}

.elementor-icon:hover {
  color: rgb(105, 114, 125);
}

.elementor-icon i, .elementor-icon svg {
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.elementor-icon i::before, .elementor-icon svg::before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

.elementor-shape-square .elementor-icon {
  border-radius: 0px;
}

.elementor-shape-circle .elementor-icon {
  border-radius: 50%;
}

@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
      display: none;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet {
      display: none;
  }
}

@media (min-width: 1025px) and (max-width: 99999px) {
  .elementor .elementor-hidden-desktop {
      display: none;
  }
}

.elementor-kit-13 {
  --e-global-color-primary: #000000;
  --e-global-color-secondary: #0d4026;
  --e-global-color-text: #A6ADB5;
  --e-global-color-accent: #CCD0D5;
  --e-global-color-b940eeb: #FFFFFF;
  --e-global-color-a532a8e: #F7FAFF;
  --e-global-color-75a7b10: #F1F3F6;
  --e-global-color-e9ab68f: #000000;
  --e-global-typography-primary-font-family: "Red Hat Text";
  --e-global-typography-primary-font-size: 16px;
  --e-global-typography-primary-font-weight: 400;
  --e-global-typography-secondary-font-family: "Red Hat Text";
  --e-global-typography-secondary-font-size: 48px;
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-secondary-line-height: 1.3em;
  --e-global-typography-text-font-family: "Red Hat Text";
  --e-global-typography-text-font-size: 16px;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Red Hat Text";
  --e-global-typography-accent-font-size: 14px;
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-4c472b0-font-family: "Red Hat Text";
  --e-global-typography-4c472b0-font-size: 16px;
  --e-global-typography-4c472b0-font-weight: 600;
  --e-global-typography-4c472b0-line-height: 1em;
  --e-global-typography-3e05bab-font-family: "Red Hat Text";
  --e-global-typography-3e05bab-font-size: 18px;
  --e-global-typography-3e05bab-font-weight: 500;
  --e-global-typography-a0d9b25-font-family: "Red Hat Text";
  --e-global-typography-a0d9b25-font-size: 15px;
  --e-global-typography-a0d9b25-font-weight: 500;
  --e-global-typography-f37a32a-font-family: "Red Hat Text";
  --e-global-typography-f37a32a-font-size: 55px;
  --e-global-typography-f37a32a-font-weight: 400;
  --e-global-typography-f37a32a-line-height: 1.3em;
  --e-global-typography-df37000-font-family: "Red Hat Text";
  --e-global-typography-df37000-font-size: 52px;
  --e-global-typography-df37000-font-weight: 500;
  --e-global-typography-df37000-line-height: 1.3em;
  --e-global-typography-6cea12e-font-family: "Red Hat Text";
  --e-global-typography-6cea12e-font-size: 18px;
  --e-global-typography-6cea12e-font-weight: 400;
  --e-global-typography-6ad0b43-font-family: "Red Hat Text";
  --e-global-typography-6ad0b43-font-size: 18px;
  --e-global-typography-6ad0b43-font-weight: 600;
  --e-global-typography-6ad0b43-line-height: 1em;
  --e-global-typography-53bf0c6-font-family: "Red Hat Text";
  --e-global-typography-53bf0c6-font-size: 20px;
  --e-global-typography-53bf0c6-font-weight: 400;
  --e-global-typography-d477f67-font-family: "Red Hat Text";
  --e-global-typography-d477f67-font-size: 50px;
  --e-global-typography-d477f67-font-weight: 400;
  --e-global-typography-cdfc654-font-family: "Red Hat Text";
  --e-global-typography-cdfc654-font-size: 20px;
  --e-global-typography-cdfc654-font-weight: 400;
  --e-global-typography-f57e7c6-font-family: "Red Hat Text";
  --e-global-typography-f57e7c6-font-size: 22px;
  --e-global-typography-f57e7c6-font-weight: 500;
  --e-global-typography-99a6f63-font-family: "Red Hat Text";
  --e-global-typography-99a6f63-font-size: 24px;
  --e-global-typography-99a6f63-font-weight: 500;
  --e-global-typography-99a6f63-line-height: 1.3em;
  --e-global-typography-e881c3c-font-family: "Red Hat Text";
  --e-global-typography-e881c3c-font-size: 34px;
  --e-global-typography-e881c3c-font-weight: 400;
  --e-global-typography-40d0f6f-font-family: "Red Hat Text";
  --e-global-typography-40d0f6f-font-size: 18px;
  --e-global-typography-40d0f6f-font-weight: 600;
  --e-global-typography-40d0f6f-line-height: 1em;
  --e-global-typography-9436d0a-font-family: "Red Hat Text";
  --e-global-typography-9436d0a-font-size: 22px;
  --e-global-typography-9436d0a-font-weight: 500;
  --e-global-typography-9436d0a-line-height: 1.5em;
  --e-global-typography-0a01b4f-font-family: "Red Hat Text";
  --e-global-typography-0a01b4f-font-size: 20px;
  --e-global-typography-0a01b4f-font-weight: 500;
  --e-global-typography-e0e1f49-font-family: "Red Hat Text";
  --e-global-typography-e0e1f49-font-size: 15px;
  --e-global-typography-e0e1f49-font-weight: 400;
  --e-global-typography-cbc75bc-font-family: "Red Hat Text";
  --e-global-typography-cbc75bc-font-size: 15px;
  --e-global-typography-cbc75bc-font-weight: 600;
  --e-global-typography-cbc75bc-line-height: 1em;
  --e-global-typography-724c296-font-family: "Red Hat Text";
  --e-global-typography-724c296-font-size: 48px;
  --e-global-typography-724c296-font-weight: 500;
  --e-global-typography-724c296-line-height: 1.3em;
  --e-global-typography-9d7d165-font-family: "Red Hat Text";
  --e-global-typography-9d7d165-font-size: 17px;
  --e-global-typography-9d7d165-font-weight: 500;
  --e-global-typography-7d29785-font-family: "Red Hat Text";
  --e-global-typography-7d29785-font-size: 32px;
  --e-global-typography-7d29785-font-weight: 500;
  --e-global-typography-7d29785-line-height: 1em;
  --e-global-typography-f1a870a-font-family: "Red Hat Text";
  --e-global-typography-f1a870a-font-size: 30px;
  --e-global-typography-f1a870a-font-weight: 500;
  color: var( --e-global-color-text );
  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 );
  background-color: var( --e-global-color-b940eeb );
}

.elementor-kit-13 a {
  color: var( --e-global-color-e9ab68f );
}

.elementor-kit-13 a:hover {
  color: var( --e-global-color-primary );
}

.elementor-kit-13 h1 {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-f37a32a-font-family ), Sans-serif;
  font-size: var( --e-global-typography-f37a32a-font-size );
  font-weight: var( --e-global-typography-f37a32a-font-weight );
  line-height: var( --e-global-typography-f37a32a-line-height );
  letter-spacing: var( --e-global-typography-f37a32a-letter-spacing );
  word-spacing: var( --e-global-typography-f37a32a-word-spacing );
}

.elementor-kit-13 h2 {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-7d29785-font-family ), Sans-serif;
  font-size: var( --e-global-typography-7d29785-font-size );
  font-weight: var( --e-global-typography-7d29785-font-weight );
  line-height: var( --e-global-typography-7d29785-line-height );
  letter-spacing: var( --e-global-typography-7d29785-letter-spacing );
  word-spacing: var( --e-global-typography-7d29785-word-spacing );
}

.elementor-kit-13 h3 {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-f1a870a-font-family ), Sans-serif;
  font-size: var( --e-global-typography-f1a870a-font-size );
  font-weight: var( --e-global-typography-f1a870a-font-weight );
  line-height: var( --e-global-typography-f1a870a-line-height );
  letter-spacing: var( --e-global-typography-f1a870a-letter-spacing );
  word-spacing: var( --e-global-typography-f1a870a-word-spacing );
}

.elementor-kit-13 h4 {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-99a6f63-font-family ), Sans-serif;
  font-size: var( --e-global-typography-99a6f63-font-size );
  font-weight: var( --e-global-typography-99a6f63-font-weight );
  line-height: var( --e-global-typography-99a6f63-line-height );
  letter-spacing: var( --e-global-typography-99a6f63-letter-spacing );
  word-spacing: var( --e-global-typography-99a6f63-word-spacing );
}

.elementor-kit-13 button, .elementor-kit-13 input[type="button"], .elementor-kit-13 input[type="submit"], .elementor-kit-13 .elementor-button {
  font-family: var( --e-global-typography-4c472b0-font-family ), Sans-serif;
  font-size: var( --e-global-typography-4c472b0-font-size );
  font-weight: var( --e-global-typography-4c472b0-font-weight );
  line-height: var( --e-global-typography-4c472b0-line-height );
  letter-spacing: var( --e-global-typography-4c472b0-letter-spacing );
  word-spacing: var( --e-global-typography-4c472b0-word-spacing );
  color: var( --e-global-color-b940eeb );
  background-color: var( --e-global-color-secondary );
  border-style: solid;
  border-width: 0px;
  border-radius: 50px;
  padding: 18px 30px;
}

.elementor-kit-13 button:hover, .elementor-kit-13 button:focus, .elementor-kit-13 input[type="button"]:hover, .elementor-kit-13 input[type="button"]:focus, .elementor-kit-13 input[type="submit"]:hover, .elementor-kit-13 input[type="submit"]:focus, .elementor-kit-13 .elementor-button:hover, .elementor-kit-13 .elementor-button:focus {
  color: var( --e-global-color-b940eeb );
  background-color: var( --e-global-color-primary );
}

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

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

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

@media (max-width: 1024px) {
  .elementor-kit-13 {
      --e-global-typography-primary-font-size: 15px;
      --e-global-typography-secondary-font-size: 46px;
      --e-global-typography-text-font-size: 15px;
      --e-global-typography-accent-font-size: 14px;
      --e-global-typography-4c472b0-font-size: 15px;
      --e-global-typography-3e05bab-font-size: 17px;
      --e-global-typography-a0d9b25-font-size: 14px;
      --e-global-typography-f37a32a-font-size: 50px;
      --e-global-typography-df37000-font-size: 50px;
      --e-global-typography-6cea12e-font-size: 17px;
      --e-global-typography-6ad0b43-font-size: 17px;
      --e-global-typography-53bf0c6-font-size: 19px;
      --e-global-typography-d477f67-font-size: 48px;
      --e-global-typography-cdfc654-font-size: 19px;
      --e-global-typography-f57e7c6-font-size: 21px;
      --e-global-typography-99a6f63-font-size: 23px;
      --e-global-typography-e881c3c-font-size: 32px;
      --e-global-typography-40d0f6f-font-size: 17px;
      --e-global-typography-9436d0a-font-size: 21px;
      --e-global-typography-0a01b4f-font-size: 19px;
      --e-global-typography-e0e1f49-font-size: 14px;
      --e-global-typography-cbc75bc-font-size: 14px;
      --e-global-typography-724c296-font-size: 46px;
      --e-global-typography-9d7d165-font-size: 16px;
      --e-global-typography-7d29785-font-size: 31px;
      --e-global-typography-f1a870a-font-size: 28px;
      font-size: var( --e-global-typography-primary-font-size );
  }

  .elementor-kit-13 h1 {
      font-size: var( --e-global-typography-f37a32a-font-size );
      line-height: var( --e-global-typography-f37a32a-line-height );
      letter-spacing: var( --e-global-typography-f37a32a-letter-spacing );
      word-spacing: var( --e-global-typography-f37a32a-word-spacing );
  }

  .elementor-kit-13 h2 {
      font-size: var( --e-global-typography-7d29785-font-size );
      line-height: var( --e-global-typography-7d29785-line-height );
      letter-spacing: var( --e-global-typography-7d29785-letter-spacing );
      word-spacing: var( --e-global-typography-7d29785-word-spacing );
  }

  .elementor-kit-13 h3 {
      font-size: var( --e-global-typography-f1a870a-font-size );
      line-height: var( --e-global-typography-f1a870a-line-height );
      letter-spacing: var( --e-global-typography-f1a870a-letter-spacing );
      word-spacing: var( --e-global-typography-f1a870a-word-spacing );
  }

  .elementor-kit-13 h4 {
      font-size: var( --e-global-typography-99a6f63-font-size );
      line-height: var( --e-global-typography-99a6f63-line-height );
      letter-spacing: var( --e-global-typography-99a6f63-letter-spacing );
      word-spacing: var( --e-global-typography-99a6f63-word-spacing );
  }

  .elementor-kit-13 button, .elementor-kit-13 input[type="button"], .elementor-kit-13 input[type="submit"], .elementor-kit-13 .elementor-button {
      font-size: var( --e-global-typography-4c472b0-font-size );
      line-height: var( --e-global-typography-4c472b0-line-height );
      letter-spacing: var( --e-global-typography-4c472b0-letter-spacing );
      word-spacing: var( --e-global-typography-4c472b0-word-spacing );
  }

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

@media (max-width: 767px) {
  .elementor-kit-13 {
      --e-global-typography-primary-font-size: 14px;
      --e-global-typography-secondary-font-size: 40px;
      --e-global-typography-text-font-size: 14px;
      --e-global-typography-accent-font-size: 13px;
      --e-global-typography-4c472b0-font-size: 14px;
      --e-global-typography-3e05bab-font-size: 16px;
      --e-global-typography-a0d9b25-font-size: 14px;
      --e-global-typography-f37a32a-font-size: 44px;
      --e-global-typography-df37000-font-size: 48px;
      --e-global-typography-6cea12e-font-size: 16px;
      --e-global-typography-6ad0b43-font-size: 16px;
      --e-global-typography-53bf0c6-font-size: 18px;
      --e-global-typography-d477f67-font-size: 44px;
      --e-global-typography-cdfc654-font-size: 18px;
      --e-global-typography-f57e7c6-font-size: 20px;
      --e-global-typography-99a6f63-font-size: 22px;
      --e-global-typography-e881c3c-font-size: 30px;
      --e-global-typography-40d0f6f-font-size: 16px;
      --e-global-typography-9436d0a-font-size: 20px;
      --e-global-typography-0a01b4f-font-size: 18px;
      --e-global-typography-e0e1f49-font-size: 13px;
      --e-global-typography-cbc75bc-font-size: 13px;
      --e-global-typography-724c296-font-size: 44px;
      --e-global-typography-9d7d165-font-size: 15px;
      --e-global-typography-7d29785-font-size: 30px;
      --e-global-typography-f1a870a-font-size: 26px;
      font-size: var( --e-global-typography-primary-font-size );
  }

body.home.wp-singular.page-template.page-template-elementor_header_footer.page.page-id-7.wp-custom-logo.wp-theme-hello-elementor.jkit-color-scheme.elementor-default.elementor-template-full-width.elementor-kit-13.elementor-page.elementor-page-7.e--ua-blink.e--ua-chrome.e--ua-mac.e--ua-webkit.jkit-nav-menu-loaded {overflow-x: hidden;}

  .elementor-kit-13 h1 {
      font-size: var( --e-global-typography-f37a32a-font-size );
      line-height: var( --e-global-typography-f37a32a-line-height );
      letter-spacing: var( --e-global-typography-f37a32a-letter-spacing );
      word-spacing: var( --e-global-typography-f37a32a-word-spacing );
  }

  .elementor-kit-13 h2 {
      font-size: var( --e-global-typography-7d29785-font-size );
      line-height: var( --e-global-typography-7d29785-line-height );
      letter-spacing: var( --e-global-typography-7d29785-letter-spacing );
      word-spacing: var( --e-global-typography-7d29785-word-spacing );
  }

  .elementor-kit-13 h3 {
      font-size: var( --e-global-typography-f1a870a-font-size );
      line-height: var( --e-global-typography-f1a870a-line-height );
      letter-spacing: var( --e-global-typography-f1a870a-letter-spacing );
      word-spacing: var( --e-global-typography-f1a870a-word-spacing );
  }

  .elementor-kit-13 h4 {
      font-size: var( --e-global-typography-99a6f63-font-size );
      line-height: var( --e-global-typography-99a6f63-line-height );
      letter-spacing: var( --e-global-typography-99a6f63-letter-spacing );
      word-spacing: var( --e-global-typography-99a6f63-word-spacing );
  }

  .elementor-kit-13 button, .elementor-kit-13 input[type="button"], .elementor-kit-13 input[type="submit"], .elementor-kit-13 .elementor-button {
      font-size: var( --e-global-typography-4c472b0-font-size );
      line-height: var( --e-global-typography-4c472b0-line-height );
      letter-spacing: var( --e-global-typography-4c472b0-letter-spacing );
      word-spacing: var( --e-global-typography-4c472b0-word-spacing );
  }

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

.elementor-location-footer::before, .elementor-location-header::before {
  content: "";
  display: table;
  clear: both;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  display: inline-block;
}

.elementor-animation-float {
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
  transform: translateY(-8px);
}

.elementor-widget-image {
  text-align: center;
}

.elementor-widget-image a {
  display: inline-block;
}

.elementor-widget-image img {
  display: inline-block;
  vertical-align: middle;
}

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

.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: block;
  text-align: center;
}

.elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: var(--icon-box-icon-margin,15px);
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
      align-items: center;
  }
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
  display: flex;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  display: inline-flex;
  flex: 0 0 auto;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  flex-direction: row;
  text-align: start;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
  margin-bottom: unset;
  margin-left: 0px;
  margin-right: var(--icon-box-icon-margin,15px);
}

@media (max-width: 767px) {
  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
      display: block;
      flex-direction: unset;
      text-align: center;
  }

  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
      margin-bottom: var(--icon-box-icon-margin,15px);
      margin-left: auto;
      margin-right: auto;
  }

  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
      display: block;
      flex: unset;
  }
}

.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow: 1;
}

.elementor-widget-icon-box .elementor-icon-box-description {
  margin: 0px;
}

.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
  display: flex;
}

.elementor-widget-divider .elementor-divider-separator {
  direction: ltr;
  display: flex;
  margin: 0px;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
  overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  word-break: break-word;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-left: 8px;
  margin-right: 8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  border-width: 0px 0px 0px 1px;
  border-bottom-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  border-style: solid;
  height: 100%;
  left: auto;
  position: relative;
  right: -8px;
  width: auto;
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.elementor-widget .elementor-icon-list-item {
  margin: 0px;
  padding: 0px;
  position: relative;
}

.elementor-widget .elementor-icon-list-item::after {
  bottom: 0px;
  position: absolute;
  width: 100%;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
  align-items: var(--icon-vertical-align,center);
  display: flex;
  font-size: inherit;
}

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  align-self: center;
  padding-inline-start: 5px; }

.elementor-widget .elementor-icon-list-icon {
  display: flex;
  position: relative;
  top: var(--icon-vertical-offset,initial);
}

.elementor-widget .elementor-icon-list-icon svg {
  height: var(--e-icon-list-icon-size,1em);
  width: var(--e-icon-list-icon-size,1em);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
  justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item::after {
  margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
  justify-content: center;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
  left: 0px;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
  right: 0px;
}

@media (min-width: -1) {
  .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item::after {
      left: 0px;
  }

  .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item::after {
      right: 0px;
  }
}

@media (max-width: -1) {
  .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item::after {
      left: 0px;
  }

  .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item::after {
      right: 0px;
  }

  .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item::after {
      left: 0px;
  }

  .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item::after {
      right: 0px;
  }
}

@media (max-width: 1024px) {
  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item::after {
      left: 0px;
  }

  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item::after {
      right: 0px;
  }
}

@media (max-width: -1) {
  .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item::after {
      left: 0px;
  }

  .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item::after {
      right: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
      justify-content: center;
  }

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after {
      margin: auto;
  }

  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
      justify-content: center;
  }

  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item::after {
      left: 0px;
  }

  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item::after {
      right: 0px;
  }
}

#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
  padding: 0px;
}

.elementor-column .elementor-spacer-inner {
  height: var(--spacer-size);
}

.tns-outer {
  padding: 0px !important;
}

.tns-slider {
  transition: all;
}

.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.elementor-7 .elementor-element.elementor-element-4e50b1e6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4e50b1e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(320deg, var( --e-global-color-primary ) 54%, var( --e-global-color-secondary ) 100%);
}

.elementor-7 .elementor-element.elementor-element-4e50b1e6 > .elementor-background-overlay {
  background-image: url("https://chiefkeefpaymentsprocessing.com/wp-content/uploads/2023/12/bg4-UKTFPUF.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-4e50b1e6 > .elementor-container {
  max-width: 1150px;
}

.elementor-7 .elementor-element.elementor-element-4e50b1e6 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -95px;
  margin-bottom: 0px;
  padding: 200px 0px 120px;
  z-index: 0;
}

.elementor-7 .elementor-element.elementor-element-4e50b1e6, .elementor-7 .elementor-element.elementor-element-4e50b1e6 > .elementor-background-overlay {
  /* border-radius: 0px 0px 300px; */
}

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

.elementor-7 .elementor-element.elementor-element-7f3c0f1a .jeg-elementor-kit.jkit-animated-text {
  text-align: left;
}

.elementor-7 .elementor-element.elementor-element-7f3c0f1a .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
  font-family: "Red Hat Text", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 1.3em;
  width: 100%;
}

.elementor-7 .elementor-element.elementor-element-7f3c0f1a .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-color {
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-7f3c0f1a .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
  font-family: var( --e-global-typography-df37000-font-family ), Sans-serif;
  font-size: var( --e-global-typography-df37000-font-size );
  font-weight: var( --e-global-typography-df37000-font-weight );
  line-height: var( --e-global-typography-df37000-line-height );
}

.elementor-7 .elementor-element.elementor-element-7f3c0f1a .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-color .dynamic-text {
  color: rgb(255, 255, 255);
}

.elementor-7 .elementor-element.elementor-element-e32dff4 > .elementor-widget-container {
  margin: 0px;
}

.elementor-7 .elementor-element.elementor-element-e32dff4 {
  color: var( --e-global-color-b940eeb );
  font-family: var( --e-global-typography-6cea12e-font-family ), Sans-serif;
  font-size: var( --e-global-typography-6cea12e-font-size );
  font-weight: var( --e-global-typography-6cea12e-font-weight );
}

.elementor-7 .elementor-element.elementor-element-f3b66db .elementor-button {
  background-color: var( --e-global-color-b940eeb );
  font-family: var( --e-global-typography-6ad0b43-font-family ), Sans-serif;
  font-size: var( --e-global-typography-6ad0b43-font-size );
  font-weight: var( --e-global-typography-6ad0b43-font-weight );
  line-height: var( --e-global-typography-6ad0b43-line-height );
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
  border-radius: 30px;
  box-shadow: rgba(21, 22, 40, 0.25) 10px 10px 20px 0px;
  padding: 20px 32px;
}

.elementor-7 .elementor-element.elementor-element-f3b66db {
  width: auto;
}

.elementor-7 .elementor-element.elementor-element-f3b66db > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-775a031c .elementor-button {
  background-color: transparent;
  font-family: var( --e-global-typography-6ad0b43-font-family ), Sans-serif;
  font-size: var( --e-global-typography-6ad0b43-font-size );
  font-weight: var( --e-global-typography-6ad0b43-font-weight );
  line-height: var( --e-global-typography-6ad0b43-line-height );
  fill: var( --e-global-color-b940eeb );
  color: var( --e-global-color-b940eeb );
  background-image: linear-gradient(rgba(7, 21, 42, 0) 0%, rgba(242, 41, 91, 0) 100%);
  border-style: solid;
  border-width: 0px;
  border-radius: 20px;
  padding: 16px;
}

.elementor-7 .elementor-element.elementor-element-775a031c {
  width: auto;
  align-self: center;
}

.elementor-7 .elementor-element.elementor-element-775a031c > .elementor-widget-container {
  margin: 0px;
}

.elementor-7 .elementor-element.elementor-element-775a031c .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-775a031c .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-7 .elementor-element.elementor-element-775a031c .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-775a031c .elementor-button:focus {
  color: var( --e-global-color-75a7b10 );
}

.elementor-7 .elementor-element.elementor-element-7497921c > .elementor-widget-container {
  /* margin: 30px 0px 0px; */
}

.elementor-7 .elementor-element.elementor-element-7497921c {
  color: var( --e-global-color-b940eeb );
}

.elementor-element.elementor-element-7497921c.elementor-widget.elementor-widget-text-editor p {
    margin: 0px !important;
}

.elementor-7 .elementor-element.elementor-element-382060df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-7 .elementor-element.elementor-element-382060df > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-382060df > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-382060df > .elementor-background-slideshow {
  border-radius: 15px;
}

.elementor-7 .elementor-element.elementor-element-382060df > .elementor-element-populated {
  margin: 0px 0px 0px 15px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-5e1be479 img {
  border-radius: 15px;
}

.elementor-7 .elementor-element.elementor-element-23654823 > .elementor-container {
  max-width: 1150px;
}

.elementor-7 .elementor-element.elementor-element-23654823 {
  padding: 100px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-7e384e84 .elementor-heading-title {
  font-family: var( --e-global-typography-3e05bab-font-family ), Sans-serif;
  font-size: var( --e-global-typography-3e05bab-font-size );
  font-weight: var( --e-global-typography-3e05bab-font-weight );
  color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-6633f113 {
  text-align: center;
}

.elementor-7 .elementor-element.elementor-element-6633f113 .elementor-heading-title {
  font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
  font-size: var( --e-global-typography-secondary-font-size );
  font-weight: var( --e-global-typography-secondary-font-weight );
  line-height: var( --e-global-typography-secondary-line-height );
  color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-57f16129 > .elementor-widget-container {
  padding: 0% 22%;
}

.elementor-7 .elementor-element.elementor-element-57f16129 {
  text-align: center;
  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-7 .elementor-element.elementor-element-64740b28 > .elementor-container {
  max-width: 1180px;
}

.elementor-7 .elementor-element.elementor-element-64740b28 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-7d24280:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-7d24280 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at top left, var( --e-global-color-a532a8e ) 0%, var( --e-global-color-75a7b10 ) 50%);
}

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

.elementor-7 .elementor-element.elementor-element-7d24280.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-7d24280 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-7d24280 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-7d24280 > .elementor-background-slideshow {
  border-radius: 15px;
}

.elementor-7 .elementor-element.elementor-element-7d24280 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 30px 25px;
}

.elementor-7 .elementor-element.elementor-element-5a958c44 {
  --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-5a958c44.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-secondary );
  fill: var( --e-global-color-75a7b10 );
  color: var( --e-global-color-75a7b10 );
}

.elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon {
  font-size: 25px;
  padding: 17px;
  border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-title a {
  font-family: "Red Hat Text", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-description {
  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-7 .elementor-element.elementor-element-61e9838a {
  --divider-border-style: solid;
  --divider-color: #D4DBE4;
  --divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-61e9838a .elementor-divider-separator {
  width: 100%;
  margin: 0px auto;
}

.elementor-7 .elementor-element.elementor-element-61e9838a .elementor-divider {
  text-align: center;
  padding-block: 5px; }

.elementor-7 .elementor-element.elementor-element-5c01be09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px);
  margin-left: calc(10px);
}

.elementor-7 .elementor-element.elementor-element-5c01be09 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px);
  margin-left: calc(-10px);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5c01be09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  right: calc(-10px);
}

.elementor-7 .elementor-element.elementor-element-5c01be09 .elementor-icon-list-icon svg {
  fill: #000000;
  transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5c01be09 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-5c01be09 {
  --e-icon-list-icon-size: 25px;
  --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-5c01be09 .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3bfc0295:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-3bfc0295 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at top left, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 50%);
}

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

.elementor-7 .elementor-element.elementor-element-3bfc0295.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-3bfc0295 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-3bfc0295 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-3bfc0295 > .elementor-background-slideshow {
  border-radius: 15px;
}

.elementor-7 .elementor-element.elementor-element-3bfc0295 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 25px;
}

.elementor-7 .elementor-element.elementor-element-1255ac71 {
  --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-1255ac71.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-a532a8e );
  fill: var( --e-global-color-primary );
  color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon {
  font-size: 25px;
  padding: 17px;
  border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-title a {
  font-family: "Red Hat Text", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-description {
  color: var( --e-global-color-b940eeb );
  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-7 .elementor-element.elementor-element-6eed3804 {
  --divider-border-style: solid;
  --divider-color: #FFFFFF21;
  --divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-6eed3804 .elementor-divider-separator {
  width: 100%;
  margin: 0px auto;
}

.elementor-7 .elementor-element.elementor-element-6eed3804 .elementor-divider {
  text-align: center;
  padding-block: 5px; }

.elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(25px);
  margin-left: calc(25px);
}

.elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-25px);
  margin-left: calc(-25px);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  right: calc(-25px);
}

.elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-icon svg {
  fill: var( --e-global-color-b940eeb );
  transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7e2b9d73 {
  --e-icon-list-icon-size: 21px;
  --e-icon-list-icon-align: right;
  --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
  --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-icon {
  padding-right: 10px;
}

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

.elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-text {
  color: var( --e-global-color-b940eeb );
  transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1a28fa8e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-1a28fa8e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at top left, var( --e-global-color-a532a8e ) 0%, var( --e-global-color-75a7b10 ) 50%);
}

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

.elementor-7 .elementor-element.elementor-element-1a28fa8e.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-1a28fa8e > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-1a28fa8e > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-1a28fa8e > .elementor-background-slideshow {
  border-radius: 15px;
}

.elementor-7 .elementor-element.elementor-element-1a28fa8e > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
  padding: 30px 25px;
}

.elementor-7 .elementor-element.elementor-element-1785372e {
  --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-title {
  margin-bottom: 4px;
  color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-1785372e.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-secondary );
  fill: var( --e-global-color-75a7b10 );
  color: var( --e-global-color-75a7b10 );
}

.elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon {
  font-size: 25px;
  padding: 17px;
  border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-title a {
  font-family: "Red Hat Text", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-description {
  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-7 .elementor-element.elementor-element-5489af03 {
  --divider-border-style: solid;
  --divider-color: #D4DBE4;
  --divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-5489af03 .elementor-divider-separator {
  width: 100%;
  margin: 0px auto;
}

.elementor-7 .elementor-element.elementor-element-5489af03 .elementor-divider {
  text-align: center;
  padding-block: 5px; }

.elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(15px);
  margin-left: calc(15px);
  display: flex;
  flex-direction: column;
}

.elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px);
  margin-left: calc(-15px);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  right: calc(-15px);
}

.elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-icon svg {
  fill: var( --e-global-color-secondary );
  transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5e85a7d1 {
  --e-icon-list-icon-size: 21px;
  --e-icon-list-icon-align: right;
  --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
  --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-icon {
  padding-right: 10px;
}

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

.elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-133cd915 {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 0;
}

.elementor-7 .elementor-element.elementor-element-6c25166b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("images/ckmain4.png");
  background-position: 30% 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-background-slideshow {
  /* border-radius: 300px 0px 0px; */
}

.elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-element-populated {
  padding: 0px;
}

.elementor-7 .elementor-element.elementor-element-270ac66d {
  --spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-311a7786 {
  width: var( --container-widget-width, 240px );
  max-width: 240px;
  --container-widget-width: 240px;
  --container-widget-flex-grow: 0;
  top: 49%;
  --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-311a7786 > .elementor-widget-container {
  background-color: transparent;
  padding: 15px 20px;
  background-image: radial-gradient(at top left, var( --e-global-color-a532a8e ) 0%, var( --e-global-color-75a7b10 ) 100%);
  border-radius: 10px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-311a7786 {
  left: 5%;
}

.elementor-7 .elementor-element.elementor-element-311a7786 .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-311a7786.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-secondary );
  fill: var( --e-global-color-b940eeb );
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-311a7786 .elementor-icon {
  font-size: 30px;
  border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-311a7786 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-311a7786 .elementor-icon-box-title a {
  font-family: var( --e-global-typography-f57e7c6-font-family ), Sans-serif;
  font-size: var( --e-global-typography-f57e7c6-font-size );
  font-weight: var( --e-global-typography-f57e7c6-font-weight );
}

.elementor-7 .elementor-element.elementor-element-130698ff {
  width: var( --container-widget-width, 230px );
  max-width: 230px;
  --container-widget-width: 230px;
  --container-widget-flex-grow: 0;
  top: 35%;
  --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-130698ff > .elementor-widget-container {
  background-color: transparent;
  padding: 15px 20px;
  background-image: radial-gradient(at top left, var( --e-global-color-a532a8e ) 0%, var( --e-global-color-75a7b10 ) 100%);
  border-radius: 10px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-130698ff {
  left: 63%;
}

.elementor-7 .elementor-element.elementor-element-130698ff .elementor-icon-box-title {
  margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-130698ff.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-secondary );
  fill: var( --e-global-color-b940eeb );
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-130698ff .elementor-icon {
  font-size: 30px;
  border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-130698ff .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-130698ff .elementor-icon-box-title a {
  font-family: var( --e-global-typography-f57e7c6-font-family ), Sans-serif;
  font-size: var( --e-global-typography-f57e7c6-font-size );
  font-weight: var( --e-global-typography-f57e7c6-font-weight );
}

.elementor-7 .elementor-element.elementor-element-546e2687 {
  width: var( --container-widget-width, 240px );
  max-width: 240px;
  --container-widget-width: 240px;
  --container-widget-flex-grow: 0;
  top: 80%;
  --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-546e2687 > .elementor-widget-container {
  background-color: transparent;
  padding: 15px 20px;
  background-image: radial-gradient(at top left, var( --e-global-color-a532a8e ) 0%, var( --e-global-color-75a7b10 ) 100%);
  border-radius: 10px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-546e2687 {
  left: 39%;
}

.elementor-7 .elementor-element.elementor-element-546e2687 .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-546e2687.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-secondary );
  fill: var( --e-global-color-b940eeb );
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-546e2687 .elementor-icon {
  font-size: 30px;
  border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-546e2687 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-546e2687 .elementor-icon-box-title a {
  font-family: var( --e-global-typography-f57e7c6-font-family ), Sans-serif;
  font-size: var( --e-global-typography-f57e7c6-font-size );
  font-weight: var( --e-global-typography-f57e7c6-font-weight );
}

.elementor-7 .elementor-element.elementor-element-3dae14c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-3dae14c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://chiefkeefpaymentsprocessing.com/wp-content/uploads/2023/12/bg1-UKTFPUF.jpg");
  background-position: 25% 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-3dae14c3 > .elementor-element-populated > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(150deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);
  opacity: 0.92;
}

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

.elementor-7 .elementor-element.elementor-element-3dae14c3 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-41b11cf3 {
  text-align: left;
}

.elementor-7 .elementor-element.elementor-element-41b11cf3 .elementor-heading-title {
  font-family: var( --e-global-typography-3e05bab-font-family ), Sans-serif;
  font-size: var( --e-global-typography-3e05bab-font-size );
  font-weight: var( --e-global-typography-3e05bab-font-weight );
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-11c1944a > .elementor-widget-container {
  padding: 0px;
}

.elementor-7 .elementor-element.elementor-element-11c1944a {
  text-align: left;
}

.elementor-7 .elementor-element.elementor-element-11c1944a .elementor-heading-title {
  font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
  font-size: var( --e-global-typography-secondary-font-size );
  font-weight: var( --e-global-typography-secondary-font-weight );
  line-height: var( --e-global-typography-secondary-line-height );
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-6f153b0e > .elementor-widget-container {
  margin: 0px;
}

.elementor-7 .elementor-element.elementor-element-6f153b0e {
  color: var( --e-global-color-b940eeb );
  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-7 .elementor-element.elementor-element-1b5726f {
  margin-top: 20px;
  margin-bottom: 50px;
}

.elementor-7 .elementor-element.elementor-element-1e0759ad > .elementor-element-populated {
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart {
  text-align: left;
}

.elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-title {
  color: var( --e-global-color-b940eeb );
  font-family: var( --e-global-typography-99a6f63-font-family ), Sans-serif;
  font-size: var( --e-global-typography-99a6f63-font-size );
  font-weight: var( --e-global-typography-99a6f63-font-weight );
  line-height: var( --e-global-typography-99a6f63-line-height );
  margin: 15px 0px 5px;
}

.elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-description {
  color: var( --e-global-color-b940eeb );
  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-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-wrapper {
  width: 150px;
  height: 150px;
}

.elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-content {
  color: rgb(255, 255, 255);
  font-family: var( --e-global-typography-e881c3c-font-family ), Sans-serif;
  font-size: var( --e-global-typography-e881c3c-font-size );
  font-weight: var( --e-global-typography-e881c3c-font-weight );
  line-height: var( --e-global-typography-e881c3c-line-height );
}

.elementor-7 .elementor-element.elementor-element-1f2b577d > .elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
}

.elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart {
  text-align: left;
}

.elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-title {
  color: var( --e-global-color-b940eeb );
  font-family: var( --e-global-typography-99a6f63-font-family ), Sans-serif;
  font-size: var( --e-global-typography-99a6f63-font-size );
  font-weight: var( --e-global-typography-99a6f63-font-weight );
  line-height: var( --e-global-typography-99a6f63-line-height );
  margin: 15px 0px 5px;
}

.elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-description {
  color: var( --e-global-color-b940eeb );
  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-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-wrapper {
  width: 150px;
  height: 150px;
}

.elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-content {
  color: rgb(255, 255, 255);
  font-family: var( --e-global-typography-e881c3c-font-family ), Sans-serif;
  font-size: var( --e-global-typography-e881c3c-font-size );
  font-weight: var( --e-global-typography-e881c3c-font-weight );
  line-height: var( --e-global-typography-e881c3c-line-height );
}

.elementor-7 .elementor-element.elementor-element-5c92b675 .elementor-button {
  background-color: var( --e-global-color-b940eeb );
  font-family: var( --e-global-typography-4c472b0-font-family ), Sans-serif;
  font-size: var( --e-global-typography-4c472b0-font-size );
  font-weight: var( --e-global-typography-4c472b0-font-weight );
  line-height: var( --e-global-typography-4c472b0-line-height );
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
  border-radius: 30px;
  box-shadow: rgba(21, 22, 40, 0.25) 10px 10px 20px 0px;
  padding: 18px 32px;
}

.elementor-7 .elementor-element.elementor-element-5c92b675 {
  width: auto;
}

.elementor-7 .elementor-element.elementor-element-5c92b675 > .elementor-widget-container {
  margin: 0px;
}

.elementor-7 .elementor-element.elementor-element-6ae5db86 > .elementor-container {
  max-width: 1150px;
}

.elementor-7 .elementor-element.elementor-element-6ae5db86 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-7c651eb2.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-6685fb33 {
  z-index: 0;
  text-align: right;
}

.elementor-7 .elementor-element.elementor-element-6685fb33 img {
  width: 100%;
  border-radius: 10px;
}

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

.elementor-7 .elementor-element.elementor-element-5b0e8d89.elementor-column > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-7 .elementor-element.elementor-element-5b0e8d89 > .elementor-element-populated {
  margin: 0px 0px 0px 50px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 50px;
}

.elementor-7 .elementor-element.elementor-element-6f242797 {
  text-align: left;
}

.elementor-7 .elementor-element.elementor-element-6f242797 .elementor-heading-title {
  font-family: "Red Hat Text", sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 1.3em;
  color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-eddd909 {
  color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-7e4012d8 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.elementor-7 .elementor-element.elementor-element-358ecdb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(4px);
}

.elementor-7 .elementor-element.elementor-element-358ecdb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(4px);
}

.elementor-7 .elementor-element.elementor-element-358ecdb3 .elementor-icon-list-icon svg {
  fill: var( --e-global-color-secondary );
  transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-358ecdb3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-358ecdb3 .elementor-icon-list-icon {
  padding-right: 10px;
}

.elementor-7 .elementor-element.elementor-element-358ecdb3 .elementor-icon-list-text {
  color: var( --e-global-color-primary );
  transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-56f085b2 .elementor-button {
  background-color: var( --e-global-color-secondary );
  font-family: var( --e-global-typography-4c472b0-font-family ), Sans-serif;
  font-size: var( --e-global-typography-4c472b0-font-size );
  font-weight: var( --e-global-typography-4c472b0-font-weight );
  line-height: var( --e-global-typography-4c472b0-line-height );
  fill: var( --e-global-color-b940eeb );
  color: var( --e-global-color-b940eeb );
  border-radius: 30px;
  box-shadow: rgba(162, 163, 190, 0.25) 5px 5px 10px 0px;
  padding: 18px 35px;
}

.elementor-7 .elementor-element.elementor-element-56f085b2 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-56f085b2 .elementor-button:focus {
  background-color: var( --e-global-color-primary );
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-56f085b2 {
  width: auto;
}

.elementor-7 .elementor-element.elementor-element-56f085b2 > .elementor-widget-container {
  margin: 0px;
}

.elementor-7 .elementor-element.elementor-element-4cbb86f6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4cbb86f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-a532a8e );
}

.elementor-7 .elementor-element.elementor-element-4cbb86f6 > .elementor-container {
  max-width: 1150px;
}

.elementor-7 .elementor-element.elementor-element-4cbb86f6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px;
}

.elementor-7 .elementor-element.elementor-element-151a0a5a {
  text-align: center;
}

.elementor-7 .elementor-element.elementor-element-151a0a5a .elementor-heading-title {
  font-family: var( --e-global-typography-3e05bab-font-family ), Sans-serif;
  font-size: var( --e-global-typography-3e05bab-font-size );
  font-weight: var( --e-global-typography-3e05bab-font-weight );
  color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-51fb3410 {
  text-align: center;
}

.elementor-7 .elementor-element.elementor-element-51fb3410 .elementor-heading-title {
  font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
  font-size: var( --e-global-typography-secondary-font-size );
  font-weight: var( --e-global-typography-secondary-font-weight );
  line-height: var( --e-global-typography-secondary-line-height );
  color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-1adc50c6 > .elementor-widget-container {
  padding: 0% 22%;
}

.elementor-7 .elementor-element.elementor-element-1adc50c6 {
  text-align: center;
  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-7 .elementor-element.elementor-element-243ec4c3 > .elementor-container {
  max-width: 1190px;
}

.elementor-7 .elementor-element.elementor-element-243ec4c3 {
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 0px;
}

.elementor-7 .elementor-element.elementor-element-2e9c9124 > .elementor-element-populated {
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-7944129a .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
  background-color: var( --e-global-color-b940eeb );
  text-align: left;
  padding: 0px 40px 40px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px;
  border-radius: 10px;
}

.elementor-7 .elementor-element.elementor-element-7944129a > .elementor-widget-container {
  margin: 0px 0px 30px;
}

.elementor-7 .elementor-element.elementor-element-7944129a .jeg-elementor-kit.jkit-icon-box .title {
  color: var( --e-global-color-primary );
  font-family: "Red Hat Text", sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-7944129a .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
  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-7 .elementor-element.elementor-element-7944129a .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
  color: var( --e-global-color-b940eeb );
  background-color: var( --e-global-color-secondary );
  border-radius: 0px 0px 5px 5px;
  margin: 0px 0px 20px;
  padding: 25px 0px 0px 10px;
  height: 90px;
  width: 70px;
}

.elementor-7 .elementor-element.elementor-element-7944129a .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
  font-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-7ca5517b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
  background-color: var( --e-global-color-b940eeb );
  text-align: left;
  padding: 0px 40px 40px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px;
  border-radius: 10px;
}

.elementor-7 .elementor-element.elementor-element-7ca5517b > .elementor-widget-container {
  margin: 0px 0px 30px;
}

.elementor-7 .elementor-element.elementor-element-7ca5517b .jeg-elementor-kit.jkit-icon-box .title {
  color: var( --e-global-color-primary );
  font-family: "Red Hat Text", sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-7ca5517b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
  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-7 .elementor-element.elementor-element-7ca5517b .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
  color: var( --e-global-color-b940eeb );
  background-color: var( --e-global-color-secondary );
  border-radius: 0px 0px 5px 5px;
  margin: 0px 0px 20px;
  padding: 25px 0px 0px 10px;
  height: 90px;
  width: 70px;
}

.elementor-7 .elementor-element.elementor-element-7ca5517b .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
  font-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-56cd8a83 > .elementor-element-populated {
  margin: 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-7 .elementor-element.elementor-element-93871a0 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
  background-color: var( --e-global-color-b940eeb );
  text-align: left;
  padding: 0px 40px 40px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px;
  border-radius: 10px;
}

.elementor-7 .elementor-element.elementor-element-93871a0 > .elementor-widget-container {
  margin: 0px 0px 30px;
}

.elementor-7 .elementor-element.elementor-element-93871a0 .jeg-elementor-kit.jkit-icon-box .title {
  color: var( --e-global-color-primary );
  font-family: "Red Hat Text", sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-93871a0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
  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-7 .elementor-element.elementor-element-93871a0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
  color: var( --e-global-color-b940eeb );
  background-color: var( --e-global-color-secondary );
  border-radius: 0px 0px 5px 5px;
  margin: 0px 0px 20px;
  padding: 25px 0px 0px 10px;
  height: 90px;
  width: 70px;
}

.elementor-7 .elementor-element.elementor-element-93871a0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
  font-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-503a9783 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
  background-color: var( --e-global-color-b940eeb );
  text-align: left;
  padding: 0px 40px 40px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px;
  border-radius: 10px;
}

.elementor-7 .elementor-element.elementor-element-503a9783 > .elementor-widget-container {
  margin: 0px 0px 30px;
}

.elementor-7 .elementor-element.elementor-element-503a9783 .jeg-elementor-kit.jkit-icon-box .title {
  color: var( --e-global-color-primary );
  font-family: "Red Hat Text", sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-503a9783 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
  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-7 .elementor-element.elementor-element-503a9783 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
  color: var( --e-global-color-b940eeb );
  background-color: var( --e-global-color-secondary );
  border-radius: 0px 0px 5px 5px;
  margin: 0px 0px 20px;
  padding: 25px 0px 0px 10px;
  height: 90px;
  width: 70px;
}

.elementor-7 .elementor-element.elementor-element-503a9783 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
  font-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-3265f300 > .elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
}

.elementor-7 .elementor-element.elementor-element-693112aa .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
  background-color: var( --e-global-color-b940eeb );
  text-align: left;
  padding: 0px 40px 40px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px;
  border-radius: 10px;
}

.elementor-7 .elementor-element.elementor-element-693112aa > .elementor-widget-container {
  margin: 0px 0px 30px;
}

.elementor-7 .elementor-element.elementor-element-693112aa .jeg-elementor-kit.jkit-icon-box .title {
  color: var( --e-global-color-primary );
  font-family: "Red Hat Text", sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-693112aa .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
  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-7 .elementor-element.elementor-element-693112aa .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
  color: var( --e-global-color-b940eeb );
  background-color: var( --e-global-color-secondary );
  border-radius: 0px 0px 5px 5px;
  margin: 0px 0px 20px;
  padding: 25px 0px 0px 10px;
  height: 90px;
  width: 70px;
}

.elementor-7 .elementor-element.elementor-element-693112aa .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
  font-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-10b64cfd .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
  background-color: var( --e-global-color-b940eeb );
  text-align: left;
  padding: 0px 40px 40px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px;
  border-radius: 10px;
}

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

.elementor-7 .elementor-element.elementor-element-10b64cfd .jeg-elementor-kit.jkit-icon-box .title {
  color: var( --e-global-color-primary );
  font-family: "Red Hat Text", sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-10b64cfd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
  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-7 .elementor-element.elementor-element-10b64cfd .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
  color: var( --e-global-color-b940eeb );
  background-color: var( --e-global-color-secondary );
  border-radius: 0px 0px 5px 5px;
  margin: 0px 0px 20px;
  padding: 25px 0px 0px 10px;
  height: 90px;
  width: 70px;
}

.elementor-7 .elementor-element.elementor-element-10b64cfd .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
  font-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-2a4734c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-2a4734c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://chiefkeefpaymentsprocessing.com/wp-content/uploads/2023/12/bg1-UKTFPUF.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-2a4734c4 > .elementor-element-populated > .elementor-background-overlay {
  background-color: #00000000;
  background-image: linear-gradient(320deg, var(--e-global-color-primary) 0%
0%
, #0f1b15 100%);
  opacity: 0.97;
}

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

.elementor-7 .elementor-element.elementor-element-2a4734c4.elementor-column > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-7 .elementor-element.elementor-element-2a4734c4 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 12% 10%;
}

.elementor-7 .elementor-element.elementor-element-2a4734c4 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-36444f21 {
  text-align: left;
}

.elementor-7 .elementor-element.elementor-element-36444f21 .elementor-heading-title {
  font-family: var( --e-global-typography-3e05bab-font-family ), Sans-serif;
  font-size: var( --e-global-typography-3e05bab-font-size );
  font-weight: var( --e-global-typography-3e05bab-font-weight );
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-24f6269d > .elementor-widget-container {
  padding: 0px;
}

.elementor-7 .elementor-element.elementor-element-24f6269d {
  text-align: left;
}

.elementor-7 .elementor-element.elementor-element-24f6269d .elementor-heading-title {
  font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
  font-size: var( --e-global-typography-secondary-font-size );
  font-weight: var( --e-global-typography-secondary-font-weight );
  line-height: var( --e-global-typography-secondary-line-height );
  color: var( --e-global-color-b940eeb );
}

.elementor-7 .elementor-element.elementor-element-ad7b23a > .elementor-widget-container {
  margin: 0px;
}

.elementor-7 .elementor-element.elementor-element-ad7b23a {
  color: var( --e-global-color-b940eeb );
  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-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
  background-color: var( --e-global-color-b940eeb );
  text-align: left;
  margin: 10px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-4bd19244 > .elementor-widget-container {
  margin: 0% -22% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-4bd19244 {
  z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
  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 );
}

.elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
  color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li {
  color: rgb(226, 204, 17);
}

.elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-40d0f6f-font-family ), Sans-serif;
  font-size: var( --e-global-typography-40d0f6f-font-size );
  font-weight: var( --e-global-typography-40d0f6f-font-weight );
  line-height: var( --e-global-typography-40d0f6f-line-height );
  word-spacing: var( --e-global-typography-40d0f6f-word-spacing );
  margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
  color: var( --e-global-color-e9ab68f );
  font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: var( --e-global-typography-accent-font-size );
  font-weight: var( --e-global-typography-accent-font-weight );
  margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img {
  width: 60px;
}

.elementor-7 .elementor-element.elementor-element-1e07873f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("images/ckmain3.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.elementor-7 .elementor-element.elementor-element-1e07873f.elementor-column > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7 .elementor-element.elementor-element-1e07873f1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-1e07873f1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("images/ckmain0.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-background-slideshow {
  /* border-radius: 0px 0px 300px; */
}

.elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-304900ff {
  --spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-53baec0d > .elementor-container {
  max-width: 1150px;
}

.elementor-7 .elementor-element.elementor-element-53baec0d {
  padding: 100px 0px;
  z-index: 0;
}

.elementor-7 .elementor-element.elementor-element-3e8de302 > .elementor-container {
  max-width: 1290px;
}

.elementor-7 .elementor-element.elementor-element-3e8de302 {
  margin-top: 0px;
  margin-bottom: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact {
  text-align: center;
  padding: 0px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
  justify-content: normal;
  align-items: normal;
  flex-direction: column;
}

.elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-d477f67-font-family ), Sans-serif;
  font-size: var( --e-global-typography-d477f67-font-size );
  font-weight: var( --e-global-typography-d477f67-font-weight );
  line-height: var( --e-global-typography-d477f67-line-height );
}

.elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
  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-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
  color: var( --e-global-color-secondary );
  font-family: var( --e-global-typography-cdfc654-font-family ), Sans-serif;
  font-size: var( --e-global-typography-cdfc654-font-size );
  font-weight: var( --e-global-typography-cdfc654-font-weight );
  top: -5px;
  left: -5px;
  vertical-align: super;
}

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

.elementor-7 .elementor-element.elementor-element-7cd614f5.elementor-column > .elementor-widget-wrap {
  justify-content: space-between;
}

.elementor-7 .elementor-element.elementor-element-7cd614f5 > .elementor-element-populated {
  margin: 0px 0px 0px 50px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 50px;
}

.elementor-7 .elementor-element.elementor-element-2e7c40cf {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-53bf0c6-font-family ), Sans-serif;
  font-size: var( --e-global-typography-53bf0c6-font-size );
  font-weight: var( --e-global-typography-53bf0c6-font-weight );
}

@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-fdecebf {
      width: 59%;
  }

  .elementor-7 .elementor-element.elementor-element-382060df {
      width: 41%;
  }

  .elementor-7 .elementor-element.elementor-element-2a4734c4 {
      width: revert-rule;
  }

  .elementor-7 .elementor-element.elementor-element-1e07873f {
      width: 50%;
  }

  .elementor-7 .elementor-element.elementor-element-7b26d430 {
      width: 25%;
  }

  .elementor-7 .elementor-element.elementor-element-7cd614f5 {
      width: 75%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-fdecebf {
      width: 76%;
  }

  .elementor-7 .elementor-element.elementor-element-382060df {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-7d24280 {
      width: 50%;
  }

  .elementor-7 .elementor-element.elementor-element-3bfc0295 {
      width: 50%;
  }

  .elementor-7 .elementor-element.elementor-element-1a28fa8e {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-6c25166b {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-3dae14c3 {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-7c651eb2 {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-5b0e8d89 {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-1f0514b6 {
      width: 35%;
  }

  .elementor-7 .elementor-element.elementor-element-2e9c9124 {
      width: 50%;
  }

  .elementor-7 .elementor-element.elementor-element-56cd8a83 {
      width: 50%;
  }

  .elementor-7 .elementor-element.elementor-element-3265f300 {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-2a4734c4 {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-1e07873f {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-7b26d430 {
      width: 25%;
  }

  .elementor-7 .elementor-element.elementor-element-7cd614f5 {
      width: 75%;
  }
}

@media (min-width: 1025px) {
  .elementor-7 .elementor-element.elementor-element-2a4734c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-2a4734c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }

  .elementor-7 .elementor-element.elementor-element-1e07873f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-4e50b1e6, .elementor-7 .elementor-element.elementor-element-4e50b1e6 > .elementor-background-overlay {
      border-radius: 0px 0px 200px;
  }

  .elementor-7 .elementor-element.elementor-element-4e50b1e6 {
      margin-top: -75px;
      margin-bottom: 0px;
      padding: 180px 10px 80px;
  }

  .elementor-7 .elementor-element.elementor-element-fdecebf > .elementor-element-populated {
      margin: 0px 0px 30px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-7f3c0f1a .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
      font-size: 50px;
  }

  .jeg-elementor-kit.jkit-animated-text[data-style="rotating"][data-rotate="flip"] .animated-text .dynamic-wrapper {
      width: 90px !important;
      font-size: var( --e-global-typography-df37000-font-size );
      line-height: var( --e-global-typography-df37000-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-e32dff4 > .elementor-widget-container {
      margin: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-e32dff4 {
      font-size: var( --e-global-typography-6cea12e-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-f3b66db .elementor-button {
      font-size: var( --e-global-typography-6ad0b43-font-size );
      line-height: var( --e-global-typography-6ad0b43-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-775a031c .elementor-button {
      font-size: var( --e-global-typography-6ad0b43-font-size );
      line-height: var( --e-global-typography-6ad0b43-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-23654823 {
      padding: 80px 10px;
  }

  .elementor-7 .elementor-element.elementor-element-7e384e84 .elementor-heading-title {
      font-size: var( --e-global-typography-3e05bab-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-6633f113 .elementor-heading-title {
      font-size: var( --e-global-typography-secondary-font-size );
      line-height: var( --e-global-typography-secondary-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-57f16129 > .elementor-widget-container {
      padding: 0% 10%;
  }

  .elementor-7 .elementor-element.elementor-element-57f16129 {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-7d24280 > .elementor-element-populated {
      margin: 0px 10px 20px 0px;
      --e-column-margin-right: 10px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-title a {
      font-size: 21px;
  }

  .elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-3bfc0295 > .elementor-element-populated {
      margin: 0px 0px 20px 10px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 10px;
  }

  .elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-title a {
      font-size: 21px;
  }

  .elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-1a28fa8e > .elementor-element-populated {
      margin: 0% 25%;
      --e-column-margin-right: 25%;
      --e-column-margin-left: 25%;
  }

  .elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-title a {
      font-size: 21px;
  }

  .elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-6c25166b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-position: 0px 0px;
  }

  .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-background-slideshow {
      border-radius: 200px 0px 0px;
  }

  .elementor-7 .elementor-element.elementor-element-270ac66d {
      --spacer-size: 600px;
  }

  .elementor-7 .elementor-element.elementor-element-311a7786 {
      top: 259px;
  }

  .elementor-7 .elementor-element.elementor-element-311a7786 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-311a7786 .elementor-icon-box-title a {
      font-size: var( --e-global-typography-f57e7c6-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-130698ff {
      top: 146px;
  }

  .elementor-7 .elementor-element.elementor-element-130698ff .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-130698ff .elementor-icon-box-title a {
      font-size: var( --e-global-typography-f57e7c6-font-size );
  }

  body:not(.rtl) .elementor-7 .elementor-element.elementor-element-546e2687 {
      left: 362px;
  }

  .elementor-7 .elementor-element.elementor-element-546e2687 {
      top: 437px;
  }

  .elementor-7 .elementor-element.elementor-element-546e2687 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-546e2687 .elementor-icon-box-title a {
      font-size: var( --e-global-typography-f57e7c6-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-3dae14c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-3dae14c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-position: 0px 0px;
  }

  .elementor-7 .elementor-element.elementor-element-3dae14c3 > .elementor-element-populated {
      padding: 50px;
  }

  .elementor-7 .elementor-element.elementor-element-41b11cf3 .elementor-heading-title {
      font-size: var( --e-global-typography-3e05bab-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-11c1944a .elementor-heading-title {
      font-size: var( --e-global-typography-secondary-font-size );
      line-height: var( --e-global-typography-secondary-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-6f153b0e {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-title {
      font-size: var( --e-global-typography-99a6f63-font-size );
      line-height: var( --e-global-typography-99a6f63-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-wrapper {
      width: 140px;
      height: 140px;
  }

  .elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-content {
      font-size: var( --e-global-typography-e881c3c-font-size );
      line-height: var( --e-global-typography-e881c3c-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-title {
      font-size: var( --e-global-typography-99a6f63-font-size );
      line-height: var( --e-global-typography-99a6f63-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-wrapper {
      width: 140px;
      height: 140px;
  }

  .elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-content {
      font-size: var( --e-global-typography-e881c3c-font-size );
      line-height: var( --e-global-typography-e881c3c-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-5c92b675 .elementor-button {
      font-size: var( --e-global-typography-4c472b0-font-size );
      line-height: var( --e-global-typography-4c472b0-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-6ae5db86 {
      padding: 0px 10px 80px;
  }

  .elementor-7 .elementor-element.elementor-element-5b0e8d89 > .elementor-element-populated {
      margin: 30px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-6f242797 .elementor-heading-title {
      font-size: 46px;
  }

  .elementor-7 .elementor-element.elementor-element-56f085b2 .elementor-button {
      font-size: var( --e-global-typography-4c472b0-font-size );
      line-height: var( --e-global-typography-4c472b0-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-4cbb86f6 {
      padding: 80px 10px;
  }

  .elementor-7 .elementor-element.elementor-element-151a0a5a .elementor-heading-title {
      font-size: var( --e-global-typography-3e05bab-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-51fb3410 .elementor-heading-title {
      font-size: var( --e-global-typography-secondary-font-size );
      line-height: var( --e-global-typography-secondary-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-1adc50c6 > .elementor-widget-container {
      padding: 0% 10%;
  }

  .elementor-7 .elementor-element.elementor-element-1adc50c6 {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-2e9c9124 > .elementor-element-populated {
      margin: 0px 10px 0px 0px;
      --e-column-margin-right: 10px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-7944129a > .elementor-widget-container {
      margin: 0px 0px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-7944129a .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 21px;
  }

  .elementor-7 .elementor-element.elementor-element-7944129a .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-7ca5517b > .elementor-widget-container {
      margin: 0px 0px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-7ca5517b .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 21px;
  }

  .elementor-7 .elementor-element.elementor-element-7ca5517b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-56cd8a83 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 10px;
  }

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

  .elementor-7 .elementor-element.elementor-element-93871a0 .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 21px;
  }

  .elementor-7 .elementor-element.elementor-element-93871a0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-503a9783 > .elementor-widget-container {
      margin: 0px 0px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-503a9783 .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 21px;
  }

  .elementor-7 .elementor-element.elementor-element-503a9783 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-3265f300.elementor-column > .elementor-widget-wrap {
      justify-content: space-between;
  }

  .elementor-7 .elementor-element.elementor-element-3265f300 > .elementor-element-populated {
      margin: 20px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-693112aa > .elementor-widget-container {
      margin: 0px 0px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-693112aa .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 21px;
  }

  .elementor-7 .elementor-element.elementor-element-693112aa .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-10b64cfd > .elementor-widget-container {
      margin: 0px 0px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-10b64cfd .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 21px;
  }

  .elementor-7 .elementor-element.elementor-element-10b64cfd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-2a4734c4 > .elementor-element-populated {
      padding: 50px;
  }

  .elementor-7 .elementor-element.elementor-element-36444f21 .elementor-heading-title {
      font-size: var( --e-global-typography-3e05bab-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-24f6269d .elementor-heading-title {
      font-size: var( --e-global-typography-secondary-font-size );
      line-height: var( --e-global-typography-secondary-line-height );
  }

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

  .elementor-7 .elementor-element.elementor-element-4bd19244 > .elementor-widget-container {
      margin: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
      font-size: var( --e-global-typography-40d0f6f-font-size );
      line-height: var( --e-global-typography-40d0f6f-line-height );
      word-spacing: var( --e-global-typography-40d0f6f-word-spacing );
  }

  .elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
      font-size: var( --e-global-typography-accent-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-background-slideshow {
      border-radius: 0px 0px 200px;
  }

  .elementor-7 .elementor-element.elementor-element-304900ff {
      display: flex;
      width: 100%;
      --spacer-size: 100vw;
  }

  .elementor-7 .elementor-element.elementor-element-53baec0d {
      padding: 80px 10px 0px;
  }

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

  .elementor-7 .elementor-element.elementor-element-7b26d430 > .elementor-element-populated {
      margin: 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
      font-size: var( --e-global-typography-d477f67-font-size );
      line-height: var( --e-global-typography-d477f67-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
      font-size: var( --e-global-typography-cdfc654-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-7cd614f5 > .elementor-element-populated {
      margin: 0px 10px 0px 30px;
      --e-column-margin-right: 10px;
      --e-column-margin-left: 30px;
  }

  .elementor-7 .elementor-element.elementor-element-2e7c40cf {
      font-size: var( --e-global-typography-53bf0c6-font-size );
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-4e50b1e6, .elementor-7 .elementor-element.elementor-element-4e50b1e6 > .elementor-background-overlay {
      border-radius: 0px 0px 100px;
  }

  .elementor-7 .elementor-element.elementor-element-4e50b1e6 {
      padding: 80px 20px;
  }

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

  .elementor-7 .elementor-element.elementor-element-7f3c0f1a .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
      font-size: 30px;
  }
section.elementor-section.elementor-top-section.elementor-element.elementor-element-5ca9c4e91.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-2a4734c4 {
    order: 2;
    /* display: table; */
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1e07873f1 {
    order: 1;
    display: table;
}

.elementor-7 .elementor-element.elementor-element-2a4734c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    background-position: top;
}
  .elementor-7 .elementor-element.elementor-element-7f3c0f1a .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
      font-size: 30px;
      line-height: var( --e-global-typography-df37000-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-e32dff4 {
      font-size: var( --e-global-typography-6cea12e-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-f3b66db {
      width: 100%;
      max-width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-f3b66db > .elementor-widget-container {
      margin: 0px 0px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-f3b66db .elementor-button {
      font-size: var( --e-global-typography-6ad0b43-font-size );
      line-height: var( --e-global-typography-6ad0b43-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-775a031c .elementor-button {
      font-size: var( --e-global-typography-6ad0b43-font-size );
      line-height: var( --e-global-typography-6ad0b43-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-382060df > .elementor-element-populated {
      margin: 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-23654823 {
      padding: 20px;
  }

.elementor-7 .elementor-element.elementor-element-1e07873f1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-1e07873f1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    width: 100%;
    background-size: contain;
    background-position: top;
    height: 100%;
}

  .elementor-7 .elementor-element.elementor-element-52d20537 > .elementor-element-populated {
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-7e384e84 .elementor-heading-title {
      font-size: var( --e-global-typography-3e05bab-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-6633f113 .elementor-heading-title {
      font-size: var( --e-global-typography-secondary-font-size );
      line-height: var( --e-global-typography-secondary-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-57f16129 > .elementor-widget-container {
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-57f16129 {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-7d24280 > .elementor-element-populated {
      margin: 0px 0px 20px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-title a {
      font-size: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-5a958c44 .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-3bfc0295 > .elementor-element-populated {
      margin: 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-title a {
      font-size: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-1255ac71 .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
      margin-right: calc(9px);
      margin-left: calc(9px);
  }

  .elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-items.elementor-inline-items {
      margin-right: calc(-9px);
      margin-left: calc(-9px);
  }

  body:not(.rtl) .elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
      right: calc(-9px);
  }

  .elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-7e2b9d73 .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-1a28fa8e > .elementor-element-populated {
      margin: 20px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-title a {
      font-size: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-1785372e .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
      margin-right: calc(17.5px);
      margin-left: calc(17.5px);
  }

  .elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-items.elementor-inline-items {
      margin-right: calc(-17.5px);
      margin-left: calc(-17.5px);
  }

  body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
      right: calc(-17.5px);
  }

  .elementor-7 .elementor-element.elementor-element-5e85a7d1 {
      --e-icon-list-icon-size: 15px;
  }

  .elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-5e85a7d1 .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-133cd915 {
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-6c25166b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-position: 48% 0px;
  }

  .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-6c25166b > .elementor-background-slideshow {
      border-radius: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-311a7786 {
      width: var( --container-widget-width, 150px );
      max-width: 150px;
      --container-widget-width: 150px;
      --container-widget-flex-grow: 0;
      top: 387px;
  }

  body:not(.rtl) .elementor-7 .elementor-element.elementor-element-311a7786 {
      left: 14px;
  }

  .elementor-7 .elementor-element.elementor-element-311a7786 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-311a7786 .elementor-icon-box-title a {
      font-size: var( --e-global-typography-f57e7c6-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-130698ff {
      width: var( --container-widget-width, 150px );
      max-width: 150px;
      --container-widget-width: 150px;
      --container-widget-flex-grow: 0;
      top: 210px;
  }

  body:not(.rtl) .elementor-7 .elementor-element.elementor-element-130698ff {
      left: 52%;
  }

  .elementor-7 .elementor-element.elementor-element-130698ff .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-130698ff .elementor-icon-box-title a {
      font-size: var( --e-global-typography-f57e7c6-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-546e2687 {
      width: var( --container-widget-width, 150px );
      max-width: 150px;
      --container-widget-width: 150px;
      --container-widget-flex-grow: 0;
      top: 417px;
  }

  body:not(.rtl) .elementor-7 .elementor-element.elementor-element-546e2687 {
      left: 169px;
  }

  .elementor-7 .elementor-element.elementor-element-546e2687 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-546e2687 .elementor-icon-box-title a {
      font-size: var( --e-global-typography-f57e7c6-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-3dae14c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-3dae14c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-position: 0px 0px;
  }

  .elementor-7 .elementor-element.elementor-element-3dae14c3 > .elementor-element-populated {
      padding: 50px 15px;
  }

  .elementor-7 .elementor-element.elementor-element-41b11cf3 .elementor-heading-title {
      font-size: var( --e-global-typography-3e05bab-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-11c1944a .elementor-heading-title {
      font-size: var( --e-global-typography-secondary-font-size );
      line-height: var( --e-global-typography-secondary-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-6f153b0e > .elementor-widget-container {
      margin: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-6f153b0e {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-1b5726f {
      margin-top: 0px;
      margin-bottom: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-1e0759ad {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-1e0759ad > .elementor-element-populated {
      margin: 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-title {
      font-size: var( --e-global-typography-99a6f63-font-size );
      line-height: var( --e-global-typography-99a6f63-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-wrapper {
      width: 130px;
      height: 130px;
  }

  .elementor-7 .elementor-element.elementor-element-1bb72bb1 .jeg-elementor-kit.jkit-pie-chart .pie-chart-content {
      font-size: var( --e-global-typography-e881c3c-font-size );
      line-height: var( --e-global-typography-e881c3c-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-1f2b577d {
      width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-1f2b577d > .elementor-element-populated {
      margin: 20px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-title {
      font-size: var( --e-global-typography-99a6f63-font-size );
      line-height: var( --e-global-typography-99a6f63-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-wrapper {
      width: 130px;
      height: 130px;
  }

  .elementor-7 .elementor-element.elementor-element-6b7ec356 .jeg-elementor-kit.jkit-pie-chart .pie-chart-content {
      font-size: var( --e-global-typography-e881c3c-font-size );
      line-height: var( --e-global-typography-e881c3c-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-5c92b675 {
      width: 100%;
      max-width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-5c92b675 > .elementor-widget-container {
      margin: 0px 0px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-5c92b675 .elementor-button {
      font-size: var( --e-global-typography-4c472b0-font-size );
      line-height: var( --e-global-typography-4c472b0-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-6ae5db86 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-7c651eb2 > .elementor-element-populated {
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-5b0e8d89 > .elementor-element-populated {
      margin: 30px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-6f242797 .elementor-heading-title {
      font-size: 40px;
  }

  .elementor-7 .elementor-element.elementor-element-1f0514b6 > .elementor-element-populated {
      margin: 0px 0px 5px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-56f085b2 {
      width: 100%;
      max-width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-56f085b2 > .elementor-widget-container {
      margin: 0px 0px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-56f085b2 .elementor-button {
      font-size: var( --e-global-typography-4c472b0-font-size );
      line-height: var( --e-global-typography-4c472b0-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-4cbb86f6 {
      padding: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-6a0d77da > .elementor-element-populated {
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-151a0a5a .elementor-heading-title {
      font-size: var( --e-global-typography-3e05bab-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-51fb3410 .elementor-heading-title {
      font-size: var( --e-global-typography-secondary-font-size );
      line-height: var( --e-global-typography-secondary-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-1adc50c6 > .elementor-widget-container {
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-1adc50c6 {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-2e9c9124 > .elementor-element-populated {
      margin: 0px 0px 20px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-7944129a .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-7944129a .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-7ca5517b .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-7ca5517b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-56cd8a83 > .elementor-element-populated {
      margin: 0px 0px 20px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-93871a0 .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-93871a0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-503a9783 .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-503a9783 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-693112aa .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-693112aa .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-10b64cfd .jeg-elementor-kit.jkit-icon-box .title {
      font-size: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-10b64cfd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-2a4734c4 > .elementor-element-populated {
      margin: 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 40px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-36444f21 .elementor-heading-title {
      font-size: var( --e-global-typography-3e05bab-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-24f6269d .elementor-heading-title {
      font-size: var( --e-global-typography-secondary-font-size );
      line-height: var( --e-global-typography-secondary-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-ad7b23a > .elementor-widget-container {
      margin: 0px;
  }

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

  .elementor-7 .elementor-element.elementor-element-4bd19244 > .elementor-widget-container {
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
      margin: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
      font-size: var( --e-global-typography-40d0f6f-font-size );
      line-height: var( --e-global-typography-40d0f6f-line-height );
      word-spacing: var( --e-global-typography-40d0f6f-word-spacing );
  }

  .elementor-7 .elementor-element.elementor-element-4bd19244 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
      font-size: var( --e-global-typography-accent-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-1e07873f > .elementor-background-slideshow {
      border-radius: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-53baec0d {
      padding: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-3e8de302 {
      padding: 0px;
  }

  .elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
      font-size: var( --e-global-typography-d477f67-font-size );
      line-height: var( --e-global-typography-d477f67-line-height );
  }

  .elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-55b58b9a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
      font-size: var( --e-global-typography-cdfc654-font-size );
  }

  .elementor-7 .elementor-element.elementor-element-7cd614f5.elementor-column > .elementor-widget-wrap {
      justify-content: space-between;
  }

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

  .elementor-7 .elementor-element.elementor-element-2e7c40cf {
      text-align: center;
      font-size: var( --e-global-typography-53bf0c6-font-size );
  }
}

.elementor-51 .elementor-element.elementor-element-2c975e46 > .elementor-container {
  max-width: 1150px;
}

.elementor-51 .elementor-element.elementor-element-2c975e46:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-2c975e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-primary );
}

.elementor-51 .elementor-element.elementor-element-2c975e46 {
  border-style: solid;
  border-width: 0px 0px 1px;
  border-color: rgba(255, 255, 255, 0.14);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 100px;
  z-index: 1;
}

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

.elementor-51 .elementor-element.elementor-element-6367bf7f {
  text-align: left;
}

.elementor-51 .elementor-element.elementor-element-6367bf7f img {
  width: 100%;
  max-width: 339px;
}

.elementor-51 .elementor-element.elementor-element-6367bf7f > .elementor-widget-container {
  margin: 0px;
}

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

.elementor-51 .elementor-element.elementor-element-4bf96d9c.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-51 .elementor-element.elementor-element-4bf96d9c > .elementor-element-populated {
  padding: 0px;
}

.elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu > ul, .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu, .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu > li > a {
  display: flex;
}

.elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu {
  justify-content: center;
}

.elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
  height: 90px;
}

.elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
  float: right;
  background-color: var( --e-global-color-b940eeb );
  border-style: solid;
}

.elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu:not(.hover-gradient):hover, .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu.hover-gradient::before {
  background-color: var( --e-global-color-a532a8e );
}

.elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
  background-color: var( --e-global-color-secondary );
  border-style: solid;
}

.elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu:not(.hover-gradient):hover, .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu.hover-gradient::before {
  background-color: var( --e-global-color-primary );
}

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

.elementor-51 .elementor-element.elementor-element-14846ad2.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-51 .elementor-element.elementor-element-5c59f4fa .elementor-button {
  font-family: var( --e-global-typography-4c472b0-font-family ), Sans-serif;
  font-size: var( --e-global-typography-4c472b0-font-size );
  font-weight: var( --e-global-typography-4c472b0-font-weight );
  line-height: var( --e-global-typography-4c472b0-line-height );
  letter-spacing: var( --e-global-typography-4c472b0-letter-spacing );
  word-spacing: var( --e-global-typography-4c472b0-word-spacing );
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
  background-color: var( --e-global-color-b940eeb );
  border-radius: 30px;
  box-shadow: rgba(21, 22, 40, 0.25) 10px 10px 20px 0px;
  padding: 18px 32px;
}

.elementor-51 .elementor-element.elementor-element-5c59f4fa > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}

.elementor-51 .elementor-element.elementor-element-5c59f4fa {
  width: auto;
}

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

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-a46791b {
      width: 50%;
  }

  .elementor-51 .elementor-element.elementor-element-4bf96d9c {
      width: 50%;
  }

  .elementor-51 .elementor-element.elementor-element-14846ad2 {
      width: 100%;
  }
}

@media (max-width: 1024px) {
  .elementor-51 .elementor-element.elementor-element-2c975e46 {
      padding: 10px 20px 15px;
  }

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

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

  .elementor-51 .elementor-element.elementor-element-6367bf7f {
      text-align: left;
  }

  .elementor-51 .elementor-element.elementor-element-6367bf7f img {
      width: 160px;
  }

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

  .elementor-51 .elementor-element.elementor-element-4bf96d9c.elementor-column > .elementor-widget-wrap {
      justify-content: flex-end;
  }

  .elementor-51 .elementor-element.elementor-element-4bf96d9c > .elementor-element-populated {
      padding: 0px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu {
      justify-content: flex-start;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu.break-point-tablet .jkit-menu-wrapper {
      background-color: var( --e-global-color-a532a8e );
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
      padding: 25px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu i {
      font-size: 24px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
      border-width: 0px;
      border-radius: 50px;
      color: var( --e-global-color-primary );
      margin: 0px;
      padding: 12px 11px 10px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu:hover {
      color: var( --e-global-color-secondary );
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu i {
      font-size: 16px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
      border-width: 0px;
      border-radius: 50px;
      color: var( --e-global-color-b940eeb );
      padding: 13px 9px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu:hover {
      color: var( --e-global-color-b940eeb );
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo {
      margin: 10px 0px 0px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 > .elementor-widget-container {
      margin: 0px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 {
      width: auto;
  }

  .elementor-51 .elementor-element.elementor-element-5c59f4fa .elementor-button {
      font-size: var( --e-global-typography-4c472b0-font-size );
      line-height: var( --e-global-typography-4c472b0-line-height );
      letter-spacing: var( --e-global-typography-4c472b0-letter-spacing );
      word-spacing: var( --e-global-typography-4c472b0-word-spacing );
  }
}

@media (max-width: 767px) {
  .elementor-51 .elementor-element.elementor-element-2c975e46 {
      padding: 20px;
  }

  .elementor-51 .elementor-element.elementor-element-a46791b {
      width: 100%;
  }

  .elementor-51 .elementor-element.elementor-element-6367bf7f {
      text-align: left;
  }

  .elementor-51 .elementor-element.elementor-element-6367bf7f img {
      width: 100%;
  }

  .elementor-51 .elementor-element.elementor-element-4bf96d9c {
      width: 50%;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu i {
      font-size: 22px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
      padding: 14px;
  }

  .elementor-51 .elementor-element.elementor-element-43eab5a2 > .elementor-widget-container {
      margin: 0px;
  }

  .elementor-51 .elementor-element.elementor-element-5c59f4fa .elementor-button {
      font-size: var( --e-global-typography-4c472b0-font-size );
      line-height: var( --e-global-typography-4c472b0-line-height );
      letter-spacing: var( --e-global-typography-4c472b0-letter-spacing );
      word-spacing: var( --e-global-typography-4c472b0-word-spacing );
  }

  .elementor-51 .elementor-element.elementor-element-5c59f4fa > .elementor-widget-container {
      margin: 0px 0px 20px;
  }

  .elementor-51 .elementor-element.elementor-element-5c59f4fa {
      width: 100%;
      max-width: 100%;
  }
}

@media (max-width: 1024px) {
  .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
      display: block;
  }
}

@media (max-width: 1024px) {
  .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
      max-width: 360px;
      border-radius: 0px;
      background-color: rgb(247, 247, 247);
      width: 100%;
      position: fixed;
      top: 0px;
      left: -110%;
      box-shadow: rgba(255, 165, 0, 0) 0px 10px 30px 0px;
      overflow: hidden auto;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      display: flex;
      flex-direction: column-reverse;
      justify-content: flex-end;
      transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53), width 0.6s;
      height: 100% !important;
  }
}

@media (max-width: 1024px) {
  .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel {
      padding: 10px 0px;
      display: block;
      position: relative;
      z-index: 5;
      width: 100%;
  }
}

@media (max-width: 1024px) {
  .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title {
      display: inline-block;
  }
}

@media (max-width: 1024px) {
  .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
      display: block;
  }
}

@media (max-width: 1024px) {
  .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu {
      display: block;
      height: 100%;
      overflow-y: auto;
  }
}

@media (max-width: 1024px) {
  .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li {
      display: block;
      width: 100%;
      position: inherit;
  }
}

@media (max-width: 1024px) {
  .elementor-element.elementor-element-43eab5a2 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a {
      display: block;
  }
}

.elementor-57 .elementor-element.elementor-element-12eec729:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-12eec729 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(320deg, var( --e-global-color-a532a8e ) 0%, var( --e-global-color-75a7b10 ) 100%);
}

.elementor-57 .elementor-element.elementor-element-12eec729 > .elementor-container {
  max-width: 1150px;
}

.elementor-57 .elementor-element.elementor-element-12eec729 > .elementor-background-overlay {
  opacity: 0.03;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-12eec729, .elementor-57 .elementor-element.elementor-element-12eec729 > .elementor-background-overlay {
  border-radius: 0px;
}

.elementor-57 .elementor-element.elementor-element-12eec729 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 10px;
}

.elementor-57 .elementor-element.elementor-element-2da3e617 > .elementor-element-populated {
  margin: 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 10px;
}

.elementor-57 .elementor-element.elementor-element-6d1a965e > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-57 .elementor-element.elementor-element-6d1a965e:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-6d1a965e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: linear-gradient( 320deg, var(--e-global-color-primary) 0%, #000000 100%);
}

.elementor-57 .elementor-element.elementor-element-6d1a965e > .elementor-background-overlay {
  background-image: url("images/bg4-UKTFPUF.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-6d1a965e > .elementor-container {
  max-width: 1150px;
}

.elementor-57 .elementor-element.elementor-element-6d1a965e, .elementor-57 .elementor-element.elementor-element-6d1a965e > .elementor-background-overlay {
  border-radius: 100px;
}

.elementor-57 .elementor-element.elementor-element-6d1a965e {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-6d1a965e.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  margin-top: -90px;
}

.elementor-57 .elementor-element.elementor-element-212b4fdf.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-212b4fdf > .elementor-element-populated {
  padding: 40px 20px;
}

.elementor-57 .elementor-element.elementor-element-17aa45e1 {
  width: auto;
  --icon-box-icon-margin: 18px;
}

.elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var( --e-global-color-b940eeb );
}

.elementor-57 .elementor-element.elementor-element-17aa45e1.elementor-view-framed .elementor-icon, .elementor-57 .elementor-element.elementor-element-17aa45e1.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
  border-color: var( --e-global-color-secondary );
}

.elementor-57 .elementor-element.elementor-element-17aa45e1.elementor-view-framed .elementor-icon {
  background-color: var( --e-global-color-b940eeb );
}

.elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon {
  font-size: 20px;
  padding: 16px;
  border-width: 0px;
}

.elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-title, .elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-title a {
  font-family: var( --e-global-typography-0a01b4f-font-family ), Sans-serif;
  font-size: var( --e-global-typography-0a01b4f-font-size );
  font-weight: var( --e-global-typography-0a01b4f-font-weight );
  line-height: var( --e-global-typography-0a01b4f-line-height );
  word-spacing: var( --e-global-typography-0a01b4f-word-spacing );
  margin: 0px;
}

.elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-description {
  color: var( --e-global-color-b940eeb );
}

.elementor-57 .elementor-element.elementor-element-78d88b13.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-78d88b13 > .elementor-element-populated {
  padding: 40px 20px;
}

.elementor-57 .elementor-element.elementor-element-726f5469 {
  width: auto;
  --icon-box-icon-margin: 18px;
}

.elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var( --e-global-color-b940eeb );
}

.elementor-57 .elementor-element.elementor-element-726f5469.elementor-view-framed .elementor-icon, .elementor-57 .elementor-element.elementor-element-726f5469.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
  border-color: var( --e-global-color-secondary );
}

.elementor-57 .elementor-element.elementor-element-726f5469.elementor-view-framed .elementor-icon {
  background-color: var( --e-global-color-b940eeb );
}

.elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon {
  font-size: 20px;
  padding: 16px;
  border-width: 0px;
}

.elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-title, .elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-title a {
  font-family: var( --e-global-typography-0a01b4f-font-family ), Sans-serif;
  font-size: var( --e-global-typography-0a01b4f-font-size );
  font-weight: var( --e-global-typography-0a01b4f-font-weight );
  line-height: var( --e-global-typography-0a01b4f-line-height );
  word-spacing: var( --e-global-typography-0a01b4f-word-spacing );
  margin: 0px;
}

.elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-description {
  color: var( --e-global-color-b940eeb );
}

.elementor-57 .elementor-element.elementor-element-4612f71f > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-57 .elementor-element.elementor-element-4612f71f {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-57 .elementor-element.elementor-element-45497d07 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 40px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-38e828be {
  text-align: left;
}

.elementor-57 .elementor-element.elementor-element-38e828be img {
  width: 100%;
}

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

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

.elementor-57 .elementor-element.elementor-element-16d4e916 {
  text-align: center;
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-e0e1f49-font-family ), Sans-serif;
  font-size: 23px;
  font-weight: var( --e-global-typography-e0e1f49-font-weight );
}

.elementor-57 .elementor-element.elementor-element-36a6eb3f > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-57 .elementor-element.elementor-element-36a6eb3f > .elementor-container {
  max-width: 1290px;
}

.elementor-57 .elementor-element.elementor-element-36a6eb3f {
  border-style: solid;
  border-width: 1px 0px 0px;
  border-color: rgba(0, 0, 0, 0.1);
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 20px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-43d341a {
  color: var( --e-global-color-e9ab68f );
  font-family: var( --e-global-typography-e0e1f49-font-family ), Sans-serif;
  font-size: var( --e-global-typography-e0e1f49-font-size );
  font-weight: var( --e-global-typography-e0e1f49-font-weight );
}

.elementor-57 .elementor-element.elementor-element-6b2dfba5 {
  text-align: right;
  color: var( --e-global-color-e9ab68f );
  font-family: var( --e-global-typography-e0e1f49-font-family ), Sans-serif;
  font-size: var( --e-global-typography-e0e1f49-font-size );
  font-weight: var( --e-global-typography-e0e1f49-font-weight );
}

@media (min-width: 768px) {
  .elementor-57 .elementor-element.elementor-element-45497d07 {
      width: 25%;
  }

  .elementor-57 .elementor-element.elementor-element-7e66e529 {
      width: 100%;
  }
}

@media (max-width: 1024px) {
  .elementor-57 .elementor-element.elementor-element-12eec729 {
      padding: 0px 10px 20px;
  }

  .elementor-57 .elementor-element.elementor-element-212b4fdf > .elementor-element-populated {
      padding: 30px 20px;
  }

  .elementor-57 .elementor-element.elementor-element-17aa45e1 {
      --icon-box-icon-margin: 10px;
  }

  .elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-title {
      margin-bottom: 0px;
  }

  .elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon {
      font-size: 16px;
  }

  .elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-title, .elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-title a {
      font-size: var( --e-global-typography-0a01b4f-font-size );
      line-height: var( --e-global-typography-0a01b4f-line-height );
      word-spacing: var( --e-global-typography-0a01b4f-word-spacing );
  }

  .elementor-57 .elementor-element.elementor-element-78d88b13 > .elementor-element-populated {
      padding: 30px 20px;
  }

  .elementor-57 .elementor-element.elementor-element-726f5469 {
      --icon-box-icon-margin: 10px;
  }

  .elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-title {
      margin-bottom: 0px;
  }

  .elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon {
      font-size: 16px;
  }

  .elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-title, .elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-title a {
      font-size: var( --e-global-typography-0a01b4f-font-size );
      line-height: var( --e-global-typography-0a01b4f-line-height );
      word-spacing: var( --e-global-typography-0a01b4f-word-spacing );
  }

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

  .elementor-57 .elementor-element.elementor-element-7e66e529.elementor-column > .elementor-widget-wrap {
      justify-content: center;
  }

  .elementor-57 .elementor-element.elementor-element-7e66e529 > .elementor-element-populated {
      padding: 40px 0px 0px;
  }

  .elementor-57 .elementor-element.elementor-element-16d4e916 > .elementor-widget-container {
      padding: 0% 10%;
  }

  .elementor-57 .elementor-element.elementor-element-16d4e916 {
      text-align: center;
      font-size: var( --e-global-typography-e0e1f49-font-size );
  }

  .elementor-57 .elementor-element.elementor-element-36a6eb3f {
      margin-top: 60px;
      margin-bottom: 0px;
  }

  .elementor-57 .elementor-element.elementor-element-43d341a {
      font-size: var( --e-global-typography-e0e1f49-font-size );
  }

  .elementor-57 .elementor-element.elementor-element-6b2dfba5 {
      font-size: var( --e-global-typography-e0e1f49-font-size );
  }
}

@media (max-width: 767px) {
  .elementor-57 .elementor-element.elementor-element-12eec729 {
      padding: 0px 5px 20px;
      margin-top: 100px;
  }

  .elementor-57 .elementor-element.elementor-element-6d1a965e, .elementor-57 .elementor-element.elementor-element-6d1a965e > .elementor-background-overlay {
      border-radius: 15px;
  }

  .elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-wrapper {
      text-align: center;
  }

  .elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-title, .elementor-57 .elementor-element.elementor-element-17aa45e1 .elementor-icon-box-title a {
      font-size: var( --e-global-typography-0a01b4f-font-size );
      line-height: var( --e-global-typography-0a01b4f-line-height );
      word-spacing: var( --e-global-typography-0a01b4f-word-spacing );
  }

  .elementor-57 .elementor-element.elementor-element-78d88b13 > .elementor-element-populated {
      padding: 0px 0px 30px;
  }

  .elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-wrapper {
      text-align: center;
  }

  .elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-title, .elementor-57 .elementor-element.elementor-element-726f5469 .elementor-icon-box-title a {
      font-size: var( --e-global-typography-0a01b4f-font-size );
      line-height: var( --e-global-typography-0a01b4f-line-height );
      word-spacing: var( --e-global-typography-0a01b4f-word-spacing );
  }

  .elementor-57 .elementor-element.elementor-element-4612f71f {
      margin-top: 40px;
      margin-bottom: 0px;
  }

  .elementor-57 .elementor-element.elementor-element-45497d07 > .elementor-element-populated {
      padding: 0px;
  }

  .elementor-57 .elementor-element.elementor-element-38e828be img {
      width: 150px;
  }

  .elementor-57 .elementor-element.elementor-element-7e66e529 > .elementor-element-populated {
      margin: 30px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px;
  }

  .elementor-57 .elementor-element.elementor-element-16d4e916 > .elementor-widget-container {
      padding: 0%;
  }

  .elementor-57 .elementor-element.elementor-element-16d4e916 {
      text-align: center;
      font-size: 21px;
  }

  .elementor-57 .elementor-element.elementor-element-36a6eb3f {
      margin-top: 40px;
      margin-bottom: 0px;
  }

  .elementor-57 .elementor-element.elementor-element-43d341a {
      text-align: center;
      font-size: var( --e-global-typography-e0e1f49-font-size );
  }

  .elementor-57 .elementor-element.elementor-element-6280a28e > .elementor-element-populated {
      /* margin: 10px 0px 0px; */
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
  }

  .elementor-57 .elementor-element.elementor-element-6b2dfba5 {
      text-align: center;
      font-size: var( --e-global-typography-e0e1f49-font-size );
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-57 .elementor-element.elementor-element-212b4fdf {
      width: 33%;
  }

  .elementor-57 .elementor-element.elementor-element-78d88b13 {
      width: 34%;
  }

  .elementor-57 .elementor-element.elementor-element-45497d07 {
      width: 40%;
  }

  .elementor-57 .elementor-element.elementor-element-7e66e529 {
      width: 100%;
  }
}

[class*="jki jki-"] { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: jkiticon !important; }
.jki-bars-solid::before { content: ""; }
.jki-star-solid::before { content: ""; }
.jki-times-solid::before { content: ""; }
.jki-aperture-line::before { content: ""; }
.jki-bell-line::before { content: ""; }
.jki-git-merge-line::before { content: ""; }
.jki-git-pull-request-line::before { content: ""; }
.jki-chevron-right-light::before { content: ""; }
.jki-padlock-1-light::before { content: "祉"; }
.jki-shopping-bag-2-light::before { content: "侀"; }
.jki-smartphone2-light::before { content: "啕"; }
.jki-dollar-light::before { content: "缾"; }
.jki-globe-light::before { content: "𢡊"; }
.jki-Money-light::before { content: "ﯔ"; }

body { margin: 0px; }

#tns1 > .tns-item { font-size: 16px; }
#tns1 { font-size: 0px; }
#tns1-mw { }
#tns1-iw { margin: 0px -10px 0px 0px; }
#tns1 { width: calc(1100%); transition-duration: 0.3s; }
#tns1 > .tns-item { width: calc(9.09091%); padding-right: 10px; }
@media (min-width: 48em) {
#tns1-iw { margin: 0px -10px 0px 0px; }
#tns1 { width: calc(550%); }
#tns1 > .tns-item { padding-right: 10px; }
}
@media (min-width: 64.0625em) {
#tns1-iw { margin: 0px -10px 0px 0px; }
#tns1 { width: calc(550%); }
#tns1 > .tns-item { padding-right: 10px; }
}