.elementor-78 .elementor-element.elementor-element-0e49ede {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.5;
  --padding-top: 81px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-0e49ede::before,
.elementor-78
  .elementor-element.elementor-element-0e49ede
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-0e49ede
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-0e49ede
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-0e49ede
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-0e49ede
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../assets/bg/Accent_bg_1-e1763222396863.png");
  --background-overlay: "";
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 50% auto;
}
.elementor-78 .elementor-element.elementor-element-63ec4a8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 7em;
  --padding-bottom: 7em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-78 .elementor-element.elementor-element-c18cef8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78
  .elementor-element.elementor-element-69a0d6b:not(.elementor-widget-image),
.elementor-78
  .elementor-element.elementor-element-69a0d6b.elementor-widget-image
  img {
  /* -webkit-mask-image: url(../assets/bg/Masking_1.png); */
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-78 .elementor-element.elementor-element-69a0d6b img {
  height: 550px;
  object-fit: cover;
  object-position: center center;
}
.elementor-78 .elementor-element.elementor-element-5a256c5 {
  --display: flex;
  --padding-top: 1em;
  --padding-bottom: 1em;
  --padding-left: 5em;
  --padding-right: 0em;
}
.elementor-78
  .elementor-element.elementor-element-d759b18
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-44f4f68
  .elementor-heading-title {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-d5e964e .elementor-button {
  background-color: transparent;
  background-image: linear-gradient(180deg, #4cc9f000 0%, #f2295b00 100%);
}
.elementor-78
  .elementor-element.elementor-element-d5e964e
  .elementor-button:hover,
.elementor-78
  .elementor-element.elementor-element-d5e964e
  .elementor-button:focus {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f7258500 0%, #f2295b00 100%);
}
.elementor-78 .elementor-element.elementor-element-d5e964e {
  background-image: url("../assets/bg/Button_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78 .elementor-element.elementor-element-d5e964e:hover {
  background-image: url("../assets/bg/Button_hover.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-d5e964e.elementor-element {
  --align-self: flex-start;
}
.elementor-78 .elementor-element.elementor-element-1bc2a2d {
  width: initial;
  max-width: initial;
  margin: 0em 7em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  border-radius: 8px 8px 8px 8px;
}
.elementor-78 .elementor-element.elementor-element-1bc2a2d .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-78
  .elementor-element.elementor-element-1bc2a2d
  .elementor-custom-embed-play
  i {
  font-size: 63px;
}
.elementor-78
  .elementor-element.elementor-element-1bc2a2d
  .elementor-custom-embed-play
  svg {
  width: 63px;
  height: 63px;
}
body:not(.rtl) .elementor-78 .elementor-element.elementor-element-fc62e30 {
  right: 0px;
}
body.rtl .elementor-78 .elementor-element.elementor-element-fc62e30 {
  left: 0px;
}
.elementor-78 .elementor-element.elementor-element-fc62e30 {
  bottom: 0px;
  z-index: 2;
}
.elementor-78 .elementor-element.elementor-element-fc62e30 img {
  width: 100%;
  height: 350px;
  object-fit: contain;
  object-position: center center;
}
.elementor-78 .elementor-element.elementor-element-6ff94ac {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-78
  .elementor-element.elementor-element-6ff94ac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-6ff94ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-638d055);
  background-image: url("../assets/bg/Button_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-89db107 {
  --e-image-carousel-slides-to-show: 7;
}
.elementor-78 .elementor-element.elementor-element-89db107 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-78 .elementor-element.elementor-element-4bae492 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.3;
  --padding-top: 7em;
  --padding-bottom: 7em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-78 .elementor-element.elementor-element-4bae492::before,
.elementor-78
  .elementor-element.elementor-element-4bae492
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-4bae492
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-4bae492
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-4bae492
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-4bae492
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("https://newkit.creativemox.com/valkyrionic/wp-content/uploads/sites/3/2025/11/bg_header_center-1.png");
  --background-overlay: "";
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 50% auto;
}
.elementor-78 .elementor-element.elementor-element-2a5c74c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-e211d10 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
  border-radius: 8px 8px 8px 8px;
}
.elementor-78 .elementor-element.elementor-element-d868ba2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-d9ce4dc {
  --display: flex;
  --padding-top: 1em;
  --padding-bottom: 1em;
  --padding-left: 0em;
  --padding-right: 2em;
}
.elementor-78
  .elementor-element.elementor-element-9f8ba80
  .elementor-heading-title {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-09684e9 {
  width: var(--container-widget-width, 49%);
  max-width: 49%;
  --container-widget-width: 49%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-09684e9:not(.elementor-widget-image),
.elementor-78
  .elementor-element.elementor-element-09684e9.elementor-widget-image
  img {
  /* -webkit-mask-image: url(../assets/bg/Masking_2.png); */
  -webkit-mask-size: cover;
  -webkit-mask-position: bottom center;
}
.elementor-78 .elementor-element.elementor-element-09684e9 img {
  height: 315px;
  object-fit: cover;
  object-position: center center;
  border-radius: 8px 8px 8px 8px;
}
.elementor-78 .elementor-element.elementor-element-47b5a92 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-65ddcc5 {
  background-color: transparent;
  padding: 16px 16px 16px 16px;
  background-image: linear-gradient(
    185deg,
    #333335e6 0%,
    var(--e-global-color-638d055) 75%
  );
  border-style: none;
  border-radius: 8px 8px 8px 8px;
}
.elementor-78 .elementor-element.elementor-element-65ddcc5.elementor-element {
  --align-self: center;
}
.elementor-78
  .elementor-element.elementor-element-65ddcc5
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-ec3c7a7);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-78
  .elementor-element.elementor-element-65ddcc5
  .elementor-counter-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78 .elementor-element.elementor-element-10bb786 {
  background-color: transparent;
  padding: 16px 16px 16px 16px;
  background-image: linear-gradient(
    185deg,
    #333335e6 0%,
    var(--e-global-color-638d055) 75%
  );
  border-style: none;
  border-radius: 8px 8px 8px 8px;
}
.elementor-78 .elementor-element.elementor-element-10bb786.elementor-element {
  --align-self: center;
}
.elementor-78
  .elementor-element.elementor-element-10bb786
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-ec3c7a7);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-78
  .elementor-element.elementor-element-10bb786
  .elementor-counter-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78 .elementor-element.elementor-element-7bfb001 {
  background-color: transparent;
  padding: 16px 16px 16px 16px;
  background-image: linear-gradient(
    185deg,
    #333335e6 0%,
    var(--e-global-color-638d055) 75%
  );
  border-style: none;
  border-radius: 8px 8px 8px 8px;
}
.elementor-78 .elementor-element.elementor-element-7bfb001.elementor-element {
  --align-self: center;
}
.elementor-78
  .elementor-element.elementor-element-7bfb001
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-ec3c7a7);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-78
  .elementor-element.elementor-element-7bfb001
  .elementor-counter-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78 .elementor-element.elementor-element-12049ef {
  background-color: transparent;
  padding: 16px 16px 16px 16px;
  background-image: linear-gradient(
    185deg,
    #333335e6 0%,
    var(--e-global-color-638d055) 75%
  );
  border-style: none;
  border-radius: 8px 8px 8px 8px;
}
.elementor-78 .elementor-element.elementor-element-12049ef.elementor-element {
  --align-self: center;
}
.elementor-78
  .elementor-element.elementor-element-12049ef
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-ec3c7a7);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-78
  .elementor-element.elementor-element-12049ef
  .elementor-counter-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78 .elementor-element.elementor-element-34fb53f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --overlay-opacity: 0.5;
  --margin-top: 0em;
  --margin-bottom: 7em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 7em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-78
  .elementor-element.elementor-element-34fb53f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-34fb53f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/young-gamers.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-34fb53f::before,
.elementor-78
  .elementor-element.elementor-element-34fb53f
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-34fb53f
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-34fb53f
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-34fb53f
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-34fb53f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-f9bb2f8 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-4d462f5);
  --border-color: var(--e-global-color-4d462f5);
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 0em;
  --margin-bottom: -7em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 3em;
  --padding-bottom: 3em;
  --padding-left: 3em;
  --padding-right: 3em;
  --z-index: 3;
}
.elementor-78
  .elementor-element.elementor-element-f9bb2f8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-f9bb2f8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-fb80dde
  .skillbar-group
  .skill-bar {
  background-color: var(--e-global-color-7fbea4f);
  height: 10px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-78
  .elementor-element.elementor-element-fb80dde
  .skillbar-group
  .skill-track {
  background-image: url("../assets/bg/Bar_BG.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 10px 10px;
}
.elementor-78
  .elementor-element.elementor-element-fb80dde
  .skillbar-group
  .number-percentage-wraper {
  display: no;
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78
  .elementor-element.elementor-element-fb80dde
  .skillbar-group
  .skill-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
}
.elementor-78
  .elementor-element.elementor-element-b34a5c9
  .skillbar-group
  .skill-bar {
  background-color: var(--e-global-color-7fbea4f);
  height: 10px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-78
  .elementor-element.elementor-element-b34a5c9
  .skillbar-group
  .skill-track {
  background-image: url("../assets/bg/Bar_BG.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 10px 10px;
}
.elementor-78
  .elementor-element.elementor-element-b34a5c9
  .skillbar-group
  .number-percentage-wraper {
  display: no;
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78
  .elementor-element.elementor-element-b34a5c9
  .skillbar-group
  .skill-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
}
.elementor-78
  .elementor-element.elementor-element-c943c10
  .skillbar-group
  .skill-bar {
  background-color: var(--e-global-color-7fbea4f);
  height: 10px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-78
  .elementor-element.elementor-element-c943c10
  .skillbar-group
  .skill-track {
  background-image: url("../assets/bg/Bar_BG.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 10px 10px;
}
.elementor-78
  .elementor-element.elementor-element-c943c10
  .skillbar-group
  .number-percentage-wraper {
  display: no;
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78
  .elementor-element.elementor-element-c943c10
  .skillbar-group
  .skill-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
}
.elementor-78 .elementor-element.elementor-element-99d9fb9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.3;
  --padding-top: 7em;
  --padding-bottom: 4em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-78 .elementor-element.elementor-element-99d9fb9::before,
.elementor-78
  .elementor-element.elementor-element-99d9fb9
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-99d9fb9
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-99d9fb9
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-99d9fb9
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-99d9fb9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-9fd4b36 {
  --display: flex;
}
.elementor-78 .elementor-element.elementor-element-5e561ae {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78
  .elementor-element.elementor-element-cb5b46a
  .elementskit-section-title-wraper
  .elementskit-section-title.text_fill
  > span {
  background-image: url("../assets/bg/Button_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-cb5b46a {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-cb5b46a
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78
  .elementor-element.elementor-element-cb5b46a
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-cb5b46a
  .elementskit-section-title-wraper
  .elementskit-section-title:hover
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-cb5b46a
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-78
  .elementor-element.elementor-element-cb5b46a
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78 .elementor-element.elementor-element-3915dc6 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-3261ed8 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-3261ed8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-3261ed8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-28f3324 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-28f3324
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-28f3324
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-28f3324.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-332724a);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-28f3324.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-28f3324.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-332724a);
  color: var(--e-global-color-332724a);
  border-color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-28f3324.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-28f3324 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-28f3324
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-28f3324
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-28f3324
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-c7f2ddb {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-c7f2ddb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-c7f2ddb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-1a3759e {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-1a3759e
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-1a3759e
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-1a3759e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-1a3759e.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-1a3759e.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-1a3759e.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-1a3759e .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-1a3759e
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-1a3759e
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-1a3759e
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-cf80e22 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-cf80e22:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-cf80e22
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-2209cde {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-2209cde
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-2209cde
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-2209cde.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-2209cde.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-2209cde.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-2209cde.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-2209cde .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-2209cde
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-2209cde
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-2209cde
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-676ff51 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-676ff51:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-676ff51
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-5d3cc03 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-5d3cc03
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-5d3cc03
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-5d3cc03.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-5d3cc03.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-5d3cc03.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-5d3cc03.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-5d3cc03 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-5d3cc03
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-5d3cc03
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-5d3cc03
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-7990408 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-7990408:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-7990408
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-cee117d {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-cee117d
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-cee117d
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-cee117d.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-cee117d.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-cee117d.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-cee117d.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-cee117d .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-cee117d
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-cee117d
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-cee117d
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-7987359 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-7987359:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-7987359
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-aec01a3 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-aec01a3
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-aec01a3
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-aec01a3.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-aec01a3.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-aec01a3.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-aec01a3.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-aec01a3 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-aec01a3
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-aec01a3
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-aec01a3
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-f82a545 {
  --display: flex;
}
.elementor-78 .elementor-element.elementor-element-820b95a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78
  .elementor-element.elementor-element-34542cc
  .elementskit-section-title-wraper
  .elementskit-section-title.text_fill
  > span {
  background-image: url("../assets/bg/Button_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-34542cc {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-34542cc
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78
  .elementor-element.elementor-element-34542cc
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-34542cc
  .elementskit-section-title-wraper
  .elementskit-section-title:hover
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-34542cc
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-78
  .elementor-element.elementor-element-34542cc
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78 .elementor-element.elementor-element-139f03e {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-9e60e17 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-9e60e17:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-9e60e17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-d94776a {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-d94776a
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-d94776a
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-d94776a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-d94776a.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-d94776a.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-d94776a.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-d94776a .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-d94776a
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-d94776a
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-d94776a
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-be21635 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-be21635:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-be21635
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-930fb3a {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-930fb3a
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-930fb3a
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-930fb3a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-332724a);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-930fb3a.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-930fb3a.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-332724a);
  color: var(--e-global-color-332724a);
  border-color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-930fb3a.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-930fb3a .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-930fb3a
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-930fb3a
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-930fb3a
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-48e980c {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-48e980c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-48e980c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-bab9aec {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-bab9aec
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-bab9aec
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-bab9aec.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-bab9aec.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-bab9aec.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-bab9aec.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-bab9aec .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-bab9aec
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-bab9aec
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-bab9aec
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-0ea817f {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-0ea817f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-0ea817f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-099a9d7 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-099a9d7
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-099a9d7
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-099a9d7.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-099a9d7.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-099a9d7.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-099a9d7.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-099a9d7 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-099a9d7
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-099a9d7
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-099a9d7
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-3a48227 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-3a48227:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-3a48227
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-372f0e0 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-372f0e0
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-372f0e0
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-372f0e0.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-372f0e0.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-372f0e0.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-372f0e0.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-372f0e0 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-372f0e0
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-372f0e0
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-372f0e0
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-e730fbd {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-e730fbd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-e730fbd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-092a01b {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-092a01b
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-092a01b
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-092a01b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-092a01b.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-092a01b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-092a01b.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-092a01b .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-092a01b
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-092a01b
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-092a01b
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-d8ac9a6 {
  --display: flex;
}
.elementor-78 .elementor-element.elementor-element-0602a1a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78
  .elementor-element.elementor-element-c970c83
  .elementskit-section-title-wraper
  .elementskit-section-title.text_fill
  > span {
  background-image: url("../assets/bg/Button_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-c970c83 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-c970c83
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78
  .elementor-element.elementor-element-c970c83
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-c970c83
  .elementskit-section-title-wraper
  .elementskit-section-title:hover
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-c970c83
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-78
  .elementor-element.elementor-element-c970c83
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78 .elementor-element.elementor-element-649fe0f {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-b1192e3 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-b1192e3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-b1192e3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-a4561ee {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-a4561ee
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-a4561ee
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-a4561ee.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-a4561ee.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-a4561ee.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-a4561ee.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-a4561ee .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-a4561ee
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-a4561ee
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-a4561ee
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-20d4466 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-20d4466:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-20d4466
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-c8ab249 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-c8ab249
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-c8ab249
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-c8ab249.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-c8ab249.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-c8ab249.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-c8ab249.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-c8ab249 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-c8ab249
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-c8ab249
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-c8ab249
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-3539cfb {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-3539cfb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-3539cfb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-a0e4b2b {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-a0e4b2b
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-a0e4b2b
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-a0e4b2b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-332724a);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-a0e4b2b.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-a0e4b2b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-332724a);
  color: var(--e-global-color-332724a);
  border-color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-a0e4b2b.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-a0e4b2b .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-a0e4b2b
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-a0e4b2b
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-a0e4b2b
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-894bee3 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-894bee3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-894bee3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-662d569 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-662d569
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-662d569
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-662d569.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-662d569.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-662d569.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-662d569.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-662d569 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-662d569
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-662d569
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-662d569
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-133161f {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-133161f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-133161f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-3eb36a9 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-3eb36a9
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-3eb36a9
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-3eb36a9.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-3eb36a9.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-3eb36a9.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-3eb36a9.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-3eb36a9 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-3eb36a9
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-3eb36a9
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-3eb36a9
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-b907912 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-b907912:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-b907912
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-0031330 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-0031330
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-0031330
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-0031330.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-0031330.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-0031330.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-0031330.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-0031330 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-0031330
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-0031330
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-0031330
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-9f91b04 {
  --display: flex;
}
.elementor-78 .elementor-element.elementor-element-a3df127 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78
  .elementor-element.elementor-element-6302ad3
  .elementskit-section-title-wraper
  .elementskit-section-title.text_fill
  > span {
  background-image: url("../assets/bg/Button_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-6302ad3 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-6302ad3
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78
  .elementor-element.elementor-element-6302ad3
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-6302ad3
  .elementskit-section-title-wraper
  .elementskit-section-title:hover
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-6302ad3
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-78
  .elementor-element.elementor-element-6302ad3
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78 .elementor-element.elementor-element-86e5a97 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-824dfec {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-824dfec:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-824dfec
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-aa32cb5 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-aa32cb5
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-aa32cb5
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-aa32cb5.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-aa32cb5.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-aa32cb5.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-aa32cb5.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-aa32cb5 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-aa32cb5
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-aa32cb5
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-aa32cb5
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-d7d38ff {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-d7d38ff:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-d7d38ff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-24f9a2b {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-24f9a2b
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-24f9a2b
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-24f9a2b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-24f9a2b.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-24f9a2b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-24f9a2b.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-24f9a2b .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-24f9a2b
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-24f9a2b
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-24f9a2b
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-c9b2227 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-c9b2227:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-c9b2227
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-c820084 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-c820084
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-c820084
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-c820084.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-c820084.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-c820084.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-c820084.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-c820084 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-c820084
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-c820084
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-c820084
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-270ad24 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-270ad24:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-270ad24
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-21cb579 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-21cb579
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-21cb579
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-21cb579.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-332724a);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-21cb579.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-21cb579.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-332724a);
  color: var(--e-global-color-332724a);
  border-color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-21cb579.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-21cb579 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-21cb579
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-21cb579
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-21cb579
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-6cf0c0d {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-6cf0c0d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-6cf0c0d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-7a22e66 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-7a22e66
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-7a22e66
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-7a22e66.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-7a22e66.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-7a22e66.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-7a22e66.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-7a22e66 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-7a22e66
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-7a22e66
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-7a22e66
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-c9b293b {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-c9b293b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-c9b293b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-2528dd2 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-2528dd2
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-2528dd2
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-2528dd2.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-2528dd2.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-2528dd2.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-2528dd2.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-2528dd2 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-2528dd2
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-2528dd2
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-2528dd2
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-131dd9f {
  --display: flex;
}
.elementor-78 .elementor-element.elementor-element-de8047d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78
  .elementor-element.elementor-element-317cd29
  .elementskit-section-title-wraper
  .elementskit-section-title.text_fill
  > span {
  background-image: url("../assets/bg/Button_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-317cd29 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-317cd29
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78
  .elementor-element.elementor-element-317cd29
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-317cd29
  .elementskit-section-title-wraper
  .elementskit-section-title:hover
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-317cd29
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-78
  .elementor-element.elementor-element-317cd29
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78 .elementor-element.elementor-element-a6cace6 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}
.elementor-78 .elementor-element.elementor-element-8527702 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-8527702:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-8527702
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-8a00e95 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-8a00e95
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-8a00e95
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-8a00e95.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-8a00e95.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-8a00e95.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-8a00e95.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-8a00e95 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-8a00e95
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-8a00e95
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-8a00e95
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-fd4c93e {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-fd4c93e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-fd4c93e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-e183932 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-e183932
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-e183932
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-e183932.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-e183932.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-e183932.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-e183932.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-e183932 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-e183932
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-e183932
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-e183932
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-20c3467 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-20c3467:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-20c3467
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-933ff8a {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-933ff8a
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-933ff8a
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-933ff8a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-933ff8a.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-933ff8a.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-933ff8a.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-933ff8a .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-933ff8a
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-933ff8a
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-933ff8a
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-aa025c3 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-aa025c3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-aa025c3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-b61acd1 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-b61acd1
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-b61acd1
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-b61acd1.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-b61acd1.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-b61acd1.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-b61acd1.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-b61acd1 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-b61acd1
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-b61acd1
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-b61acd1
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-c0cf4bb {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-c0cf4bb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-c0cf4bb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-5626ca4 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-5626ca4
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-5626ca4
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-5626ca4.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-332724a);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-5626ca4.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-5626ca4.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-332724a);
  color: var(--e-global-color-332724a);
  border-color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-5626ca4.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-5626ca4 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-5626ca4
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-5626ca4
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-5626ca4
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-de4d969 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-de4d969:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-de4d969
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-044fb51 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-044fb51
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-044fb51
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-044fb51.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-044fb51.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-044fb51.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-044fb51.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-044fb51 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-044fb51
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-044fb51
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-044fb51
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-08ffaba {
  --display: flex;
}
.elementor-78 .elementor-element.elementor-element-46155c9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78
  .elementor-element.elementor-element-bb8ec2a
  .elementskit-section-title-wraper
  .elementskit-section-title.text_fill
  > span {
  background-image: url("../assets/bg/Button_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-bb8ec2a {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-bb8ec2a
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78
  .elementor-element.elementor-element-bb8ec2a
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-bb8ec2a
  .elementskit-section-title-wraper
  .elementskit-section-title:hover
  > span {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-bb8ec2a
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-78
  .elementor-element.elementor-element-bb8ec2a
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d167aa-font-size);
  font-weight: var(--e-global-typography-5d167aa-font-weight);
  line-height: var(--e-global-typography-5d167aa-line-height);
}
.elementor-78 .elementor-element.elementor-element-4031806 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-fe9da80 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-fe9da80:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-fe9da80
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-8250bc7 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-8250bc7
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-8250bc7
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-8250bc7.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-8250bc7.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-8250bc7.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-8250bc7.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-8250bc7 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-8250bc7
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-8250bc7
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-8250bc7
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-2e3b2ca {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-2e3b2ca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-2e3b2ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-ab2ed60 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-ab2ed60
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-ab2ed60
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-ab2ed60.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-ab2ed60.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-ab2ed60.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-ab2ed60.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-ab2ed60 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-ab2ed60
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-ab2ed60
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-ab2ed60
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-b027b66 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-b027b66:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-b027b66
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-5752b69 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-5752b69
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-5752b69
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-5752b69.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-5752b69.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-5752b69.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-5752b69.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-5752b69 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-5752b69
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-5752b69
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-5752b69
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-0d0de7d {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-0d0de7d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-0d0de7d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-eee3d76 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-eee3d76
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-eee3d76
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-eee3d76.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-eee3d76.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-eee3d76.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-eee3d76.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-eee3d76 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-eee3d76
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-eee3d76
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-eee3d76
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-cfb1185 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-cfb1185:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-cfb1185
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-09c3e45 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-09c3e45
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-09c3e45
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-78
  .elementor-element.elementor-element-09c3e45.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-638d055);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-09c3e45.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-09c3e45.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-638d055);
  color: var(--e-global-color-638d055);
  border-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-09c3e45.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-09c3e45 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-09c3e45
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-09c3e45
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-09c3e45
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-27a18dc {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-27a18dc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-27a18dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Accent_border.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-68accc8 {
  background-color: var(--e-global-color-text);
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4d462f5);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 25px;
}
.elementor-78
  .elementor-element.elementor-element-68accc8
  .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}
.elementor-78
  .elementor-element.elementor-element-68accc8
  .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-68accc8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-332724a);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-68accc8.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-68accc8.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-332724a);
  color: var(--e-global-color-332724a);
  border-color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-68accc8.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-68accc8 .elementor-icon {
  font-size: 28px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-78
  .elementor-element.elementor-element-68accc8
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-68accc8
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
}
.elementor-78
  .elementor-element.elementor-element-68accc8
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-b0ded37 {
  --e-n-carousel-swiper-slides-to-display: 1;
  --e-n-carousel-swiper-slides-gap: 10px;
}
:where(.elementor-78 .elementor-element.elementor-element-b0ded37 .swiper-slide)
  > .e-con {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
:where(
    [data-core-v316-plus="true"]
      .elementor-element.elementor-widget-n-carousel
      .swiper-slide
  )
  > .e-con {
  --padding-block-start: 0px;
  --padding-inline-end: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
}
.elementor-78 .elementor-element.elementor-element-58dc2f3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.3;
  --padding-top: 3em;
  --padding-bottom: 7em;
  --padding-left: 1em;
  --padding-right: 1em;
}
.elementor-78 .elementor-element.elementor-element-58dc2f3::before,
.elementor-78
  .elementor-element.elementor-element-58dc2f3
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-58dc2f3
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-58dc2f3
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-58dc2f3
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-58dc2f3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../assets/bg/Accent_4-e1763222261489.png");
  --background-overlay: "";
  background-position: top center;
  background-repeat: no-repeat;
  background-size: initial;
}
.elementor-78 .elementor-element.elementor-element-e231243 {
  --display: flex;
  --padding-top: 1em;
  --padding-bottom: 1em;
  --padding-left: 0em;
  --padding-right: 3em;
}
.elementor-78
  .elementor-element.elementor-element-10d8780
  .elementor-heading-title {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-1decbe7 {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}
.elementor-78
  .elementor-element.elementor-element-1decbe7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-1decbe7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/skillful-gamers.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-d69e25b {
  --spacer-size: 190px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 4px 4px 4px 4px;
}
.elementor-78 .elementor-element.elementor-element-db17482 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 1em;
  --padding-bottom: 1em;
  --padding-left: 1em;
  --padding-right: 0em;
}
.elementor-78 .elementor-element.elementor-element-1e6f082 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-4d462f5);
  --border-color: var(--e-global-color-4d462f5);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-1b9739b {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-78 .elementor-element.elementor-element-123bf42 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  padding: 0px 0px 0px 20px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-123bf42
  .elementor-heading-title {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-da6cfba {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-4d462f5);
  --border-color: var(--e-global-color-4d462f5);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-c9b5640 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-78 .elementor-element.elementor-element-8a38593 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  padding: 0px 0px 0px 20px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-8a38593
  .elementor-heading-title {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-55ab222 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-4d462f5);
  --border-color: var(--e-global-color-4d462f5);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-29bc31e {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-78 .elementor-element.elementor-element-54e1005 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  padding: 0px 0px 0px 20px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-54e1005
  .elementor-heading-title {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-6564263 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-4d462f5);
  --border-color: var(--e-global-color-4d462f5);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-1799904 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-78 .elementor-element.elementor-element-f8d93b1 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  padding: 0px 0px 0px 20px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-f8d93b1
  .elementor-heading-title {
  font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-b2ce6af-font-size);
  font-weight: var(--e-global-typography-b2ce6af-font-weight);
  text-transform: var(--e-global-typography-b2ce6af-text-transform);
  font-style: var(--e-global-typography-b2ce6af-font-style);
  line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-78 .elementor-element.elementor-element-e77b614 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.5;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 7em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-78
  .elementor-element.elementor-element-e77b614:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-e77b614
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/in-headsets-playing.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}
.elementor-78 .elementor-element.elementor-element-e77b614::before,
.elementor-78
  .elementor-element.elementor-element-e77b614
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-e77b614
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-e77b614
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-e77b614
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-e77b614
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-ef6da53 {
  --display: flex;
  --padding-top: 0em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-78 .elementor-element.elementor-element-00be381 {
  margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-78
  .elementor-element.elementor-element-00be381
  .elementor-heading-title {
  font-family: "Oxanium", Sans-serif;
  font-size: 120px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.1em;
  letter-spacing: -2px;
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-4dc0134 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --overlay-opacity: 0.5;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-4dc0134::before,
.elementor-78
  .elementor-element.elementor-element-4dc0134
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-4dc0134
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-4dc0134
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-4dc0134
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-4dc0134
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-48ccf00 {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}
.elementor-78 .elementor-element.elementor-element-48ccf00::before,
.elementor-78
  .elementor-element.elementor-element-48ccf00
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-48ccf00
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-48ccf00
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-48ccf00
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-48ccf00
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-b2cdcd6 {
  padding: 16px 16px 16px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 15px;
}
.elementor-78
  .elementor-element.elementor-element-b2cdcd6.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ec3c7a7);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-b2cdcd6.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-b2cdcd6.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ec3c7a7);
  color: var(--e-global-color-ec3c7a7);
  border-color: var(--e-global-color-ec3c7a7);
}
.elementor-78
  .elementor-element.elementor-element-b2cdcd6.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-b2cdcd6 .elementor-icon {
  font-size: 28px;
}
.elementor-78
  .elementor-element.elementor-element-b2cdcd6
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-b2cdcd6
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78
  .elementor-element.elementor-element-b2cdcd6
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-b2cdcd6
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-b56efa9 {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}
.elementor-78 .elementor-element.elementor-element-b56efa9::before,
.elementor-78
  .elementor-element.elementor-element-b56efa9
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-b56efa9
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-b56efa9
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-b56efa9
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-b56efa9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-2a463e5 {
  padding: 16px 16px 16px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 15px;
}
.elementor-78
  .elementor-element.elementor-element-2a463e5.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ec3c7a7);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-2a463e5.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-2a463e5.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ec3c7a7);
  color: var(--e-global-color-ec3c7a7);
  border-color: var(--e-global-color-ec3c7a7);
}
.elementor-78
  .elementor-element.elementor-element-2a463e5.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-2a463e5 .elementor-icon {
  font-size: 28px;
}
.elementor-78
  .elementor-element.elementor-element-2a463e5
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-2a463e5
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78
  .elementor-element.elementor-element-2a463e5
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-2a463e5
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-ef626ae {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}
.elementor-78 .elementor-element.elementor-element-ef626ae::before,
.elementor-78
  .elementor-element.elementor-element-ef626ae
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-ef626ae
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-ef626ae
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-ef626ae
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-ef626ae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-c76ad40 {
  padding: 16px 16px 16px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 15px;
}
.elementor-78
  .elementor-element.elementor-element-c76ad40.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ec3c7a7);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-c76ad40.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-c76ad40.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ec3c7a7);
  color: var(--e-global-color-ec3c7a7);
  border-color: var(--e-global-color-ec3c7a7);
}
.elementor-78
  .elementor-element.elementor-element-c76ad40.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-c76ad40 .elementor-icon {
  font-size: 28px;
}
.elementor-78
  .elementor-element.elementor-element-c76ad40
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-c76ad40
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78
  .elementor-element.elementor-element-c76ad40
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-c76ad40
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-e6d3479 {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}
.elementor-78 .elementor-element.elementor-element-e6d3479::before,
.elementor-78
  .elementor-element.elementor-element-e6d3479
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-e6d3479
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-e6d3479
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-e6d3479
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-e6d3479
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-c0bbbbc {
  padding: 16px 16px 16px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 15px;
}
.elementor-78
  .elementor-element.elementor-element-c0bbbbc.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ec3c7a7);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-c0bbbbc.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-c0bbbbc.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ec3c7a7);
  color: var(--e-global-color-ec3c7a7);
  border-color: var(--e-global-color-ec3c7a7);
}
.elementor-78
  .elementor-element.elementor-element-c0bbbbc.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-c0bbbbc .elementor-icon {
  font-size: 28px;
}
.elementor-78
  .elementor-element.elementor-element-c0bbbbc
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-c0bbbbc
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78
  .elementor-element.elementor-element-c0bbbbc
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-c0bbbbc
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-b3d55b2 {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}
.elementor-78 .elementor-element.elementor-element-b3d55b2::before,
.elementor-78
  .elementor-element.elementor-element-b3d55b2
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-b3d55b2
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-b3d55b2
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-b3d55b2
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-b3d55b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-4311a26 {
  padding: 16px 16px 16px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 15px;
}
.elementor-78
  .elementor-element.elementor-element-4311a26.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ec3c7a7);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-4311a26.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-4311a26.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ec3c7a7);
  color: var(--e-global-color-ec3c7a7);
  border-color: var(--e-global-color-ec3c7a7);
}
.elementor-78
  .elementor-element.elementor-element-4311a26.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-4311a26 .elementor-icon {
  font-size: 28px;
}
.elementor-78
  .elementor-element.elementor-element-4311a26
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-4311a26
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78
  .elementor-element.elementor-element-4311a26
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-4311a26
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-db22745 {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}
.elementor-78 .elementor-element.elementor-element-db22745::before,
.elementor-78
  .elementor-element.elementor-element-db22745
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-db22745
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-db22745
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-db22745
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-db22745
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-e9efdce {
  padding: 16px 16px 16px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 15px;
}
.elementor-78
  .elementor-element.elementor-element-e9efdce.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ec3c7a7);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-e9efdce.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-e9efdce.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ec3c7a7);
  color: var(--e-global-color-ec3c7a7);
  border-color: var(--e-global-color-ec3c7a7);
}
.elementor-78
  .elementor-element.elementor-element-e9efdce.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-e9efdce .elementor-icon {
  font-size: 28px;
}
.elementor-78
  .elementor-element.elementor-element-e9efdce
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-e9efdce
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78
  .elementor-element.elementor-element-e9efdce
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-e9efdce
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-d8f0c3d {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}
.elementor-78 .elementor-element.elementor-element-d8f0c3d::before,
.elementor-78
  .elementor-element.elementor-element-d8f0c3d
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-d8f0c3d
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-d8f0c3d
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-d8f0c3d
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-d8f0c3d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-6744c8a {
  padding: 16px 16px 16px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 15px;
}
.elementor-78
  .elementor-element.elementor-element-6744c8a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ec3c7a7);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-6744c8a.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-6744c8a.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ec3c7a7);
  color: var(--e-global-color-ec3c7a7);
  border-color: var(--e-global-color-ec3c7a7);
}
.elementor-78
  .elementor-element.elementor-element-6744c8a.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-6744c8a .elementor-icon {
  font-size: 28px;
}
.elementor-78
  .elementor-element.elementor-element-6744c8a
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-6744c8a
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78
  .elementor-element.elementor-element-6744c8a
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-6744c8a
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-8115de7 {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}
.elementor-78 .elementor-element.elementor-element-8115de7::before,
.elementor-78
  .elementor-element.elementor-element-8115de7
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-8115de7
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-8115de7
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-8115de7
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-8115de7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-638d055);
  --background-overlay: "";
}
.elementor-78 .elementor-element.elementor-element-3f396db {
  padding: 16px 16px 16px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent);
  border-radius: 4px 4px 4px 4px;
  --icon-box-icon-margin: 15px;
}
.elementor-78
  .elementor-element.elementor-element-3f396db.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ec3c7a7);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-3f396db.elementor-view-framed
  .elementor-icon,
.elementor-78
  .elementor-element.elementor-element-3f396db.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ec3c7a7);
  color: var(--e-global-color-ec3c7a7);
  border-color: var(--e-global-color-ec3c7a7);
}
.elementor-78
  .elementor-element.elementor-element-3f396db.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-3f396db .elementor-icon {
  font-size: 28px;
}
.elementor-78
  .elementor-element.elementor-element-3f396db
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-3f396db
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-78
  .elementor-element.elementor-element-3f396db
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-3f396db
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
  font-size: var(--e-global-typography-69c152f-font-size);
  font-weight: var(--e-global-typography-69c152f-font-weight);
  line-height: var(--e-global-typography-69c152f-line-height);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-5745b0c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.5;
  --padding-top: 7em;
  --padding-bottom: 7em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-78 .elementor-element.elementor-element-5745b0c::before,
.elementor-78
  .elementor-element.elementor-element-5745b0c
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-5745b0c
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-5745b0c
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-5745b0c
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-5745b0c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../assets/bg/Accent_bg_3-e1763222219495.png");
  --background-overlay: "";
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 50% auto;
}
.elementor-78 .elementor-element.elementor-element-6055865 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-b2426ca {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-78 .elementor-element.elementor-element-2891723 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(4, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --grid-auto-flow: row;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 4px;
  --padding-bottom: 4px;
  --padding-left: 4px;
  --padding-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-2891723:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-2891723
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Button_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-78 .elementor-element.elementor-element-b38a9c5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 4px 4px 0px 0px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-78
  .elementor-element.elementor-element-b38a9c5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-b38a9c5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-d0a3309 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-d0a3309.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-78
  .elementor-element.elementor-element-d0a3309.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-d0a3309.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-78
  .elementor-element.elementor-element-d0a3309
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 35%;
}
.elementor-78
  .elementor-element.elementor-element-d0a3309
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-d0a3309
  .elementor-image-box-title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-78 .elementor-element.elementor-element-070ffec {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-78 .elementor-element.elementor-element-0c5f413 {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --icon-size: 16px;
  --grid-column-gap: 7px;
  --grid-row-gap: 0px;
}
.elementor-78
  .elementor-element.elementor-element-0c5f413
  .elementor-social-icon {
  background-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-0c5f413
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-0c5f413
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-0c5f413
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-3d2a516);
}
.elementor-78
  .elementor-element.elementor-element-0c5f413
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-0c5f413
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-12e1b11
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-12e1b11
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-12e1b11
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-12e1b11
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-78 .elementor-element.elementor-element-12e1b11 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: -1px;
}
.elementor-78
  .elementor-element.elementor-element-12e1b11
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-78
  .elementor-element.elementor-element-12e1b11
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
}
.elementor-78
  .elementor-element.elementor-element-12e1b11
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-12e1b11
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-78 .elementor-element.elementor-element-9e601f0 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-9e601f0.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-78
  .elementor-element.elementor-element-9e601f0.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-9e601f0.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-78
  .elementor-element.elementor-element-9e601f0
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 35%;
}
.elementor-78
  .elementor-element.elementor-element-9e601f0
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-9e601f0
  .elementor-image-box-title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-78 .elementor-element.elementor-element-4805e38 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-78
  .elementor-element.elementor-element-4805e38:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-4805e38
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-f3f5ea4 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-f3f5ea4.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-78
  .elementor-element.elementor-element-f3f5ea4.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-f3f5ea4.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-78
  .elementor-element.elementor-element-f3f5ea4
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 35%;
}
.elementor-78
  .elementor-element.elementor-element-f3f5ea4
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-f3f5ea4
  .elementor-image-box-title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-78 .elementor-element.elementor-element-cc639ee {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-78 .elementor-element.elementor-element-1c1c647 {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --icon-size: 16px;
  --grid-column-gap: 7px;
  --grid-row-gap: 0px;
}
.elementor-78
  .elementor-element.elementor-element-1c1c647
  .elementor-social-icon {
  background-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-1c1c647
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-1c1c647
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-1c1c647
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-3d2a516);
}
.elementor-78
  .elementor-element.elementor-element-1c1c647
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-1c1c647
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-a030c20
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-a030c20
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-a030c20
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-a030c20
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-78 .elementor-element.elementor-element-a030c20 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: -1px;
}
.elementor-78
  .elementor-element.elementor-element-a030c20
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-78
  .elementor-element.elementor-element-a030c20
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
}
.elementor-78
  .elementor-element.elementor-element-a030c20
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-a030c20
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-78 .elementor-element.elementor-element-668b99b {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-668b99b.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-78
  .elementor-element.elementor-element-668b99b.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-668b99b.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-78
  .elementor-element.elementor-element-668b99b
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 35%;
}
.elementor-78
  .elementor-element.elementor-element-668b99b
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-668b99b
  .elementor-image-box-title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-78 .elementor-element.elementor-element-a90570d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-78
  .elementor-element.elementor-element-a90570d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-a90570d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-880ca88 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-880ca88.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-78
  .elementor-element.elementor-element-880ca88.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-880ca88.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-78
  .elementor-element.elementor-element-880ca88
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 35%;
}
.elementor-78
  .elementor-element.elementor-element-880ca88
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-880ca88
  .elementor-image-box-title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-78 .elementor-element.elementor-element-1766ce6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-78 .elementor-element.elementor-element-bd66daa {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --icon-size: 16px;
  --grid-column-gap: 7px;
  --grid-row-gap: 0px;
}
.elementor-78
  .elementor-element.elementor-element-bd66daa
  .elementor-social-icon {
  background-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-bd66daa
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-bd66daa
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-bd66daa
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-3d2a516);
}
.elementor-78
  .elementor-element.elementor-element-bd66daa
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-bd66daa
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-bd606ff
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-bd606ff
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-bd606ff
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-bd606ff
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-78 .elementor-element.elementor-element-bd606ff {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: -1px;
}
.elementor-78
  .elementor-element.elementor-element-bd606ff
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-78
  .elementor-element.elementor-element-bd606ff
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
}
.elementor-78
  .elementor-element.elementor-element-bd606ff
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-bd606ff
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-78 .elementor-element.elementor-element-07c2d20 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-07c2d20.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-78
  .elementor-element.elementor-element-07c2d20.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-07c2d20.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-78
  .elementor-element.elementor-element-07c2d20
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 35%;
}
.elementor-78
  .elementor-element.elementor-element-07c2d20
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-07c2d20
  .elementor-image-box-title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-78 .elementor-element.elementor-element-15c5255 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 4px 4px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-78
  .elementor-element.elementor-element-15c5255:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-15c5255
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-d5f22d8 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-d5f22d8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-78
  .elementor-element.elementor-element-d5f22d8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-d5f22d8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-78
  .elementor-element.elementor-element-d5f22d8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 35%;
}
.elementor-78
  .elementor-element.elementor-element-d5f22d8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-d5f22d8
  .elementor-image-box-title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-78 .elementor-element.elementor-element-8daf449 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-78 .elementor-element.elementor-element-720bb13 {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --icon-size: 16px;
  --grid-column-gap: 7px;
  --grid-row-gap: 0px;
}
.elementor-78
  .elementor-element.elementor-element-720bb13
  .elementor-social-icon {
  background-color: var(--e-global-color-638d055);
}
.elementor-78
  .elementor-element.elementor-element-720bb13
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-720bb13
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-720bb13
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-3d2a516);
}
.elementor-78
  .elementor-element.elementor-element-720bb13
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-720bb13
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-0333e02
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-0333e02
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-0333e02
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-0333e02
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-78 .elementor-element.elementor-element-0333e02 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: -1px;
}
.elementor-78
  .elementor-element.elementor-element-0333e02
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-78
  .elementor-element.elementor-element-0333e02
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
}
.elementor-78
  .elementor-element.elementor-element-0333e02
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-332724a);
}
.elementor-78
  .elementor-element.elementor-element-0333e02
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-78 .elementor-element.elementor-element-3d41ae9 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-78
  .elementor-element.elementor-element-3d41ae9.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-78
  .elementor-element.elementor-element-3d41ae9.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-78
  .elementor-element.elementor-element-3d41ae9.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-78
  .elementor-element.elementor-element-3d41ae9
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 35%;
}
.elementor-78
  .elementor-element.elementor-element-3d41ae9
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-3d41ae9
  .elementor-image-box-title {
  font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
  font-size: var(--e-global-typography-83682a1-font-size);
  font-weight: var(--e-global-typography-83682a1-font-weight);
  text-transform: var(--e-global-typography-83682a1-text-transform);
  font-style: var(--e-global-typography-83682a1-font-style);
  line-height: var(--e-global-typography-83682a1-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-78 .elementor-element.elementor-element-1e66aa5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 1;
  --margin-top: 5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 7em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-78
  .elementor-element.elementor-element-1e66aa5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-1e66aa5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/Pattern_1.png");
}
.elementor-78 .elementor-element.elementor-element-1e66aa5::before,
.elementor-78
  .elementor-element.elementor-element-1e66aa5
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-1e66aa5
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-78
  .elementor-element.elementor-element-1e66aa5
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-1e66aa5
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-78
  .elementor-element.elementor-element-1e66aa5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(200deg, #4cc9f0cc 0%, #a98fd7e6 75%);
}
.elementor-78 .elementor-element.elementor-element-2ad54dd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-78 .elementor-element.elementor-element-5743c8c {
  margin: -5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
}
.elementor-78 .elementor-element.elementor-element-5743c8c img {
  height: 500px;
  object-fit: cover;
  object-position: top center;
  border-radius: 8px 8px 0px 0px;
}
.elementor-78 .elementor-element.elementor-element-6674d43 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --border-radius: 0px 0px 8px 8px;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-78
  .elementor-element.elementor-element-6674d43:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-6674d43
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-638d055);
}
.elementor-78 .elementor-element.elementor-element-7e93d89 {
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-78
  .elementor-element.elementor-element-7e93d89
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-7e93d89
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-78
  .elementor-element.elementor-element-7e93d89
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-7e93d89
  .elementor-icon-box-description {
  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);
  text-transform: var(--e-global-typography-accent-text-transform);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-ee9379e {
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-78
  .elementor-element.elementor-element-ee9379e
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-ee9379e
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-78
  .elementor-element.elementor-element-ee9379e
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-ee9379e
  .elementor-icon-box-description {
  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);
  text-transform: var(--e-global-typography-accent-text-transform);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-464971a {
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-78
  .elementor-element.elementor-element-464971a
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-464971a
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-78
  .elementor-element.elementor-element-464971a
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-464971a
  .elementor-icon-box-description {
  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);
  text-transform: var(--e-global-typography-accent-text-transform);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-d2d11cf {
  padding: 32px 32px 32px 32px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-78
  .elementor-element.elementor-element-d2d11cf
  .elementor-icon-box-title,
.elementor-78
  .elementor-element.elementor-element-d2d11cf
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-78
  .elementor-element.elementor-element-d2d11cf
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-d2d11cf
  .elementor-icon-box-description {
  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);
  text-transform: var(--e-global-typography-accent-text-transform);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-c8e9f7c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 1em;
  --padding-right: 1em;
}
.elementor-78 .elementor-element.elementor-element-02e0f4b {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-78 .elementor-element.elementor-element-ed48c04 {
  text-align: center;
}
.elementor-78 .elementor-element.elementor-element-044aabd {
  text-align: center;
}
.elementor-78 .elementor-element.elementor-element-8f4602c {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 1em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-78 .elementor-element.elementor-element-2ffa961 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 8px 8px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-2ffa961:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-2ffa961
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-b100153 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-b100153:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-b100153
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-786d0cf {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-786d0cf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-786d0cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-325adb2 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-325adb2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-325adb2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-027e114 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-027e114:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-027e114
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-a96d864 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-a96d864:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-a96d864
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-a9c0764 {
  --n-accordion-title-font-size: 16px;
  --n-accordion-title-icon-order: -1;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-border-radius: 8px 8px 0px 0px;
  --n-accordion-title-normal-color: var(--e-global-color-secondary);
  --n-accordion-title-hover-color: var(--e-global-color-primary);
  --n-accordion-title-active-color: var(--e-global-color-text);
  --n-accordion-icon-size: 16px;
  --n-accordion-icon-gap: 14px;
  --n-accordion-icon-normal-color: var(--e-global-color-ec3c7a7);
  --n-accordion-icon-hover-color: var(--e-global-color-ec3c7a7);
  --n-accordion-icon-active-color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-a9c0764
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  background-color: #f1f1f000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-4d462f5);
}
.elementor-78
  .elementor-element.elementor-element-a9c0764
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title:hover {
  background-color: #02010100;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-4d462f5);
}
.elementor-78
  .elementor-element.elementor-element-a9c0764
  > .e-n-accordion
  > .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  background-color: transparent;
  background-image: linear-gradient(
    170deg,
    var(--e-global-color-ec3c7a7) 0%,
    var(--e-global-color-3d2a516) 75%
  );
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-a9c0764 {
  --n-accordion-padding: 21px 14px 21px 14px;
}
:where(
    .elementor-78
      .elementor-element.elementor-element-a9c0764
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "Golos Text", Sans-serif;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  line-height: 1.6em;
}
.elementor-78 .elementor-element.elementor-element-2f0e8eb {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 8px 8px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-2f0e8eb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-2f0e8eb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-5ec4a34 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-5ec4a34:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-5ec4a34
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-305ff3d {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-305ff3d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-305ff3d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-9a07967 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-9a07967:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-9a07967
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-113c921 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-113c921:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-113c921
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-ec0007e {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 14px;
  --padding-bottom: 14px;
  --padding-left: 14px;
  --padding-right: 14px;
}
.elementor-78
  .elementor-element.elementor-element-ec0007e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-78
  .elementor-element.elementor-element-ec0007e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
}
.elementor-78 .elementor-element.elementor-element-be1cc1b {
  --n-accordion-title-font-size: 16px;
  --n-accordion-title-icon-order: -1;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-border-radius: 8px 8px 0px 0px;
  --n-accordion-title-normal-color: var(--e-global-color-secondary);
  --n-accordion-title-hover-color: var(--e-global-color-primary);
  --n-accordion-title-active-color: var(--e-global-color-text);
  --n-accordion-icon-size: 16px;
  --n-accordion-icon-gap: 14px;
  --n-accordion-icon-normal-color: var(--e-global-color-ec3c7a7);
  --n-accordion-icon-hover-color: var(--e-global-color-ec3c7a7);
  --n-accordion-icon-active-color: var(--e-global-color-text);
}
.elementor-78
  .elementor-element.elementor-element-be1cc1b
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  background-color: #f1f1f000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-4d462f5);
}
.elementor-78
  .elementor-element.elementor-element-be1cc1b
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title:hover {
  background-color: #02010100;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-4d462f5);
}
.elementor-78
  .elementor-element.elementor-element-be1cc1b
  > .e-n-accordion
  > .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  background-color: transparent;
  background-image: linear-gradient(
    170deg,
    var(--e-global-color-ec3c7a7) 0%,
    var(--e-global-color-3d2a516) 75%
  );
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-text);
}
.elementor-78 .elementor-element.elementor-element-be1cc1b {
  --n-accordion-padding: 21px 14px 21px 14px;
}
:where(
    .elementor-78
      .elementor-element.elementor-element-be1cc1b
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "Golos Text", Sans-serif;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  line-height: 1.6em;
}
@media (max-width: 1024px) {
  .elementor-78 .elementor-element.elementor-element-0e49ede::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: bottom left;
    background-size: 70% auto;
  }
  .elementor-78 .elementor-element.elementor-element-0e49ede {
    --padding-top: 65px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-78 .elementor-element.elementor-element-63ec4a8 {
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-69a0d6b img {
    height: 300px;
  }
  .elementor-78 .elementor-element.elementor-element-5a256c5 {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 3em;
    --padding-right: 0em;
  }
  .elementor-78
    .elementor-element.elementor-element-44f4f68
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-1bc2a2d {
    margin: 0em 2em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  }
  .elementor-78 .elementor-element.elementor-element-fc62e30 img {
    height: 160px;
    object-position: center center;
  }
  .elementor-78 .elementor-element.elementor-element-4bae492 {
    --flex-wrap: wrap;
    --padding-top: 1em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-4bae492::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-size: 70% auto;
  }
  .elementor-78 .elementor-element.elementor-element-e211d10 img {
    height: 300px;
  }
  .elementor-78 .elementor-element.elementor-element-d868ba2 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-78 .elementor-element.elementor-element-d9ce4dc {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 1em;
  }
  .elementor-78
    .elementor-element.elementor-element-9f8ba80
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-09684e9 img {
    height: 290px;
  }
  .elementor-78 .elementor-element.elementor-element-47b5a92 {
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-65ddcc5
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-65ddcc5
    .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-10bb786
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-10bb786
    .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7bfb001
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7bfb001
    .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-12049ef
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-12049ef
    .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-34fb53f {
    --padding-top: 3em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 1em;
  }
  .elementor-78
    .elementor-element.elementor-element-fb80dde
    .skillbar-group
    .skill-title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-fb80dde
    .skillbar-group
    .number-percentage-wraper {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b34a5c9
    .skillbar-group
    .skill-title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b34a5c9
    .skillbar-group
    .number-percentage-wraper {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c943c10
    .skillbar-group
    .skill-title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c943c10
    .skillbar-group
    .number-percentage-wraper {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-99d9fb9 {
    --padding-top: 1em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78
    .elementor-element.elementor-element-cb5b46a
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-cb5b46a
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-cb5b46a
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-3915dc6 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-28f3324
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-28f3324
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-28f3324
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-1a3759e
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-1a3759e
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-1a3759e
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2209cde
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-2209cde
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2209cde
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5d3cc03
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-5d3cc03
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5d3cc03
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-cee117d
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-cee117d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-cee117d
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-aec01a3
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-aec01a3
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-aec01a3
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-34542cc
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-34542cc
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-34542cc
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-139f03e {
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-d94776a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-d94776a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-d94776a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-930fb3a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-930fb3a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-930fb3a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-bab9aec
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-bab9aec
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-bab9aec
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-099a9d7
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-099a9d7
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-099a9d7
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-372f0e0
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-372f0e0
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-372f0e0
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-092a01b
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-092a01b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-092a01b
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c970c83
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c970c83
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-c970c83
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-649fe0f {
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-a4561ee
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-a4561ee
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-a4561ee
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c8ab249
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-c8ab249
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c8ab249
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-a0e4b2b
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-a0e4b2b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-a0e4b2b
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-662d569
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-662d569
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-662d569
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-3eb36a9
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-3eb36a9
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-3eb36a9
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-0031330
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-0031330
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-0031330
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-6302ad3
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-6302ad3
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-6302ad3
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-86e5a97 {
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-aa32cb5
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-aa32cb5
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-aa32cb5
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-24f9a2b
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-24f9a2b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-24f9a2b
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c820084
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-c820084
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c820084
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-21cb579
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-21cb579
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-21cb579
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7a22e66
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-7a22e66
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7a22e66
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2528dd2
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-2528dd2
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2528dd2
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-317cd29
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-317cd29
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-317cd29
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-a6cace6 {
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-8a00e95
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-8a00e95
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-8a00e95
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-e183932
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-e183932
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-e183932
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-933ff8a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-933ff8a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-933ff8a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b61acd1
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-b61acd1
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b61acd1
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5626ca4
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-5626ca4
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5626ca4
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-044fb51
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-044fb51
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-044fb51
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-bb8ec2a
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-bb8ec2a
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-bb8ec2a
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-4031806 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-8250bc7
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-8250bc7
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-8250bc7
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-ab2ed60
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-ab2ed60
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-ab2ed60
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5752b69
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-5752b69
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5752b69
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-eee3d76
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-eee3d76
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-eee3d76
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-09c3e45
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-09c3e45
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-09c3e45
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-68accc8
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-68accc8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-68accc8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-b0ded37 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-78 .elementor-element.elementor-element-58dc2f3 {
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-58dc2f3::before,
  .elementor-78
    .elementor-element.elementor-element-58dc2f3
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-58dc2f3
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-58dc2f3
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-58dc2f3
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-58dc2f3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-size: 300px auto;
  }
  .elementor-78 .elementor-element.elementor-element-e231243 {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-78
    .elementor-element.elementor-element-10d8780
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-123bf42
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-8a38593
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-54e1005
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-f8d93b1
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-e77b614 {
    --padding-top: 0em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-ef6da53 {
    --padding-top: 0em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-78 .elementor-element.elementor-element-00be381 {
    margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-00be381
    .elementor-heading-title {
    font-size: 80px;
  }
  .elementor-78 .elementor-element.elementor-element-4dc0134 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78 .elementor-element.elementor-element-48ccf00 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-78
    .elementor-element.elementor-element-b2cdcd6
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-b2cdcd6
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b2cdcd6
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-b56efa9 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-78
    .elementor-element.elementor-element-2a463e5
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-2a463e5
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2a463e5
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-ef626ae {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-78
    .elementor-element.elementor-element-c76ad40
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-c76ad40
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c76ad40
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-e6d3479 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-78
    .elementor-element.elementor-element-c0bbbbc
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-c0bbbbc
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c0bbbbc
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-b3d55b2 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-78
    .elementor-element.elementor-element-4311a26
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-4311a26
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-4311a26
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-db22745 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-78
    .elementor-element.elementor-element-e9efdce
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-e9efdce
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-e9efdce
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-d8f0c3d {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-78
    .elementor-element.elementor-element-6744c8a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-6744c8a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-6744c8a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-8115de7 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-78
    .elementor-element.elementor-element-3f396db
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-3f396db
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-3f396db
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-5745b0c::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-size: 70% auto;
  }
  .elementor-78 .elementor-element.elementor-element-5745b0c {
    --padding-top: 0em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-2891723 {
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-d0a3309
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-12e1b11
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-78
    .elementor-element.elementor-element-12e1b11
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-9e601f0
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-f3f5ea4
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-a030c20
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-78
    .elementor-element.elementor-element-a030c20
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-668b99b
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-880ca88
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-bd606ff
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-78
    .elementor-element.elementor-element-bd606ff
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-07c2d20
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-d5f22d8
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-0333e02
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-78
    .elementor-element.elementor-element-0333e02
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-3d41ae9
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-1e66aa5 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-5743c8c img {
    height: 360px;
  }
  .elementor-78 .elementor-element.elementor-element-6674d43 {
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-7e93d89
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-7e93d89
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7e93d89
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-78
    .elementor-element.elementor-element-ee9379e
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-ee9379e
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-ee9379e
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-78
    .elementor-element.elementor-element-464971a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-464971a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-464971a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-78
    .elementor-element.elementor-element-d2d11cf
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-d2d11cf
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-d2d11cf
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-78 .elementor-element.elementor-element-c8e9f7c {
    --padding-top: 2em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-8f4602c {
    --grid-auto-flow: row;
  }
  .elementor-78 .elementor-element.elementor-element-a9c0764 {
    --n-accordion-title-font-size: 15px;
  }
  .elementor-78 .elementor-element.elementor-element-be1cc1b {
    --n-accordion-title-font-size: 15px;
  }
}
@media (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-0e49ede::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-0e49ede
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: center center;
    background-size: 100% auto;
  }
  .elementor-78 .elementor-element.elementor-element-0e49ede {
    --padding-top: 55px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-78 .elementor-element.elementor-element-63ec4a8 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-69a0d6b img {
    height: 270px;
  }
  .elementor-78 .elementor-element.elementor-element-5a256c5 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-44f4f68
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-1bc2a2d {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78 .elementor-element.elementor-element-fc62e30 img {
    height: 160px;
  }
  .elementor-78 .elementor-element.elementor-element-4bae492::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-4bae492
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-size: 100% auto;
  }
  .elementor-78 .elementor-element.elementor-element-4bae492 {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78
    .elementor-element.elementor-element-9f8ba80
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-09684e9 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78 .elementor-element.elementor-element-47b5a92 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-65ddcc5
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-65ddcc5
    .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-10bb786
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-10bb786
    .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7bfb001
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7bfb001
    .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-12049ef
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-12049ef
    .elementor-counter-title {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-34fb53f {
    --margin-top: 0em;
    --margin-bottom: 7em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 2em;
    --padding-bottom: 0em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-f9bb2f8 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-78
    .elementor-element.elementor-element-fb80dde
    .skillbar-group
    .skill-title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-fb80dde
    .skillbar-group
    .number-percentage-wraper {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b34a5c9
    .skillbar-group
    .skill-title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b34a5c9
    .skillbar-group
    .number-percentage-wraper {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c943c10
    .skillbar-group
    .skill-title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c943c10
    .skillbar-group
    .number-percentage-wraper {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-99d9fb9 {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-c2f0be0 {
    text-align: center;
  }
  .elementor-78 .elementor-element.elementor-element-cb5b46a {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-cb5b46a
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-cb5b46a
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-cb5b46a
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-3915dc6 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-28f3324
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-28f3324
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-28f3324
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-1a3759e
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-1a3759e
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-1a3759e
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2209cde
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-2209cde
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2209cde
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5d3cc03
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-5d3cc03
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5d3cc03
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-cee117d
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-cee117d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-cee117d
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-aec01a3
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-aec01a3
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-aec01a3
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-d4255f5 {
    text-align: center;
  }
  .elementor-78 .elementor-element.elementor-element-34542cc {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-34542cc
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-34542cc
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-34542cc
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-139f03e {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-d94776a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-d94776a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-d94776a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-930fb3a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-930fb3a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-930fb3a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-bab9aec
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-bab9aec
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-bab9aec
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-099a9d7
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-099a9d7
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-099a9d7
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-372f0e0
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-372f0e0
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-372f0e0
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-092a01b
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-092a01b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-092a01b
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-d708201 {
    text-align: center;
  }
  .elementor-78 .elementor-element.elementor-element-c970c83 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-c970c83
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c970c83
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-c970c83
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-649fe0f {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-a4561ee
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-a4561ee
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-a4561ee
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c8ab249
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-c8ab249
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c8ab249
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-a0e4b2b
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-a0e4b2b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-a0e4b2b
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-662d569
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-662d569
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-662d569
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-3eb36a9
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-3eb36a9
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-3eb36a9
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-0031330
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-0031330
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-0031330
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-5b50c0c {
    text-align: center;
  }
  .elementor-78 .elementor-element.elementor-element-6302ad3 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-6302ad3
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-6302ad3
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-6302ad3
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-86e5a97 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-aa32cb5
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-aa32cb5
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-aa32cb5
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-24f9a2b
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-24f9a2b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-24f9a2b
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c820084
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-c820084
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c820084
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-21cb579
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-21cb579
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-21cb579
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7a22e66
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-7a22e66
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7a22e66
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2528dd2
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-2528dd2
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2528dd2
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-a6ec7cd {
    text-align: center;
  }
  .elementor-78 .elementor-element.elementor-element-317cd29 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-317cd29
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-317cd29
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-317cd29
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-a6cace6 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-8a00e95
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-8a00e95
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-8a00e95
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-e183932
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-e183932
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-e183932
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-933ff8a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-933ff8a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-933ff8a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b61acd1
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-b61acd1
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b61acd1
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5626ca4
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-5626ca4
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5626ca4
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-044fb51
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-044fb51
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-044fb51
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-89150f8 {
    text-align: center;
  }
  .elementor-78 .elementor-element.elementor-element-bb8ec2a {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-bb8ec2a
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-bb8ec2a
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-78
    .elementor-element.elementor-element-bb8ec2a
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-5d167aa-font-size);
    line-height: var(--e-global-typography-5d167aa-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-4031806 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-8250bc7
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-8250bc7
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-8250bc7
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-ab2ed60
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-ab2ed60
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-ab2ed60
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5752b69
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-5752b69
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-5752b69
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-eee3d76
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-eee3d76
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-eee3d76
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-09c3e45
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-09c3e45
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-09c3e45
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-68accc8
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-68accc8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-68accc8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-b0ded37 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-78 .elementor-element.elementor-element-58dc2f3 {
    --padding-top: 2em;
    --padding-bottom: 0em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-e231243 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-78
    .elementor-element.elementor-element-10d8780
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-db17482 {
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-78 .elementor-element.elementor-element-1b9739b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-78 .elementor-element.elementor-element-123bf42 {
    width: 100%;
    max-width: 100%;
    padding: 20px 0px 0px 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-123bf42
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-c9b5640 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-78 .elementor-element.elementor-element-8a38593 {
    width: 100%;
    max-width: 100%;
    padding: 20px 0px 0px 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-8a38593
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-29bc31e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-78 .elementor-element.elementor-element-54e1005 {
    width: 100%;
    max-width: 100%;
    padding: 20px 0px 0px 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-54e1005
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-1799904 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-78 .elementor-element.elementor-element-f8d93b1 {
    width: 100%;
    max-width: 100%;
    padding: 20px 0px 0px 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-f8d93b1
    .elementor-heading-title {
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-e77b614 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-ef6da53 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-78 .elementor-element.elementor-element-00be381 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-00be381
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-78 .elementor-element.elementor-element-4dc0134 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78
    .elementor-element.elementor-element-b2cdcd6
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-b2cdcd6
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-b2cdcd6
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2a463e5
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-2a463e5
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-2a463e5
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c76ad40
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-c76ad40
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c76ad40
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c0bbbbc
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-c0bbbbc
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-c0bbbbc
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-4311a26
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-4311a26
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-4311a26
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-e9efdce
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-e9efdce
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-e9efdce
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-6744c8a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-6744c8a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-6744c8a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-3f396db
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-3f396db
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-3f396db
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-5745b0c::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-78
    .elementor-element.elementor-element-5745b0c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-size: 100% auto;
  }
  .elementor-78 .elementor-element.elementor-element-5745b0c {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-83abb96 {
    text-align: center;
  }
  .elementor-78 .elementor-element.elementor-element-b2426ca {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: center;
  }
  .elementor-78 .elementor-element.elementor-element-2891723 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78 .elementor-element.elementor-element-d0a3309 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-d0a3309
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-78
    .elementor-element.elementor-element-d0a3309
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-12e1b11
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-78
    .elementor-element.elementor-element-12e1b11
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-9e601f0 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-9e601f0
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-78
    .elementor-element.elementor-element-9e601f0
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-f3f5ea4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-f3f5ea4
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-78
    .elementor-element.elementor-element-f3f5ea4
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-a030c20
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-78
    .elementor-element.elementor-element-a030c20
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-668b99b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-668b99b
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-78
    .elementor-element.elementor-element-668b99b
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-880ca88 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-880ca88
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-78
    .elementor-element.elementor-element-880ca88
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-bd606ff
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-78
    .elementor-element.elementor-element-bd606ff
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-07c2d20 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-07c2d20
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-78
    .elementor-element.elementor-element-07c2d20
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-d5f22d8 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-d5f22d8
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-78
    .elementor-element.elementor-element-d5f22d8
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-614c547 {
    text-align: center;
  }
  .elementor-78
    .elementor-element.elementor-element-0333e02
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-78
    .elementor-element.elementor-element-0333e02
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-3d41ae9 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-78
    .elementor-element.elementor-element-3d41ae9
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-78
    .elementor-element.elementor-element-3d41ae9
    .elementor-image-box-title {
    font-size: var(--e-global-typography-83682a1-font-size);
    line-height: var(--e-global-typography-83682a1-line-height);
  }
  .elementor-78 .elementor-element.elementor-element-1e66aa5 {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-5743c8c img {
    height: 235px;
  }
  .elementor-78 .elementor-element.elementor-element-6674d43 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-78 .elementor-element.elementor-element-7e93d89 {
    padding: 16px 16px 16px 16px;
    border-width: 0px 1px 0px 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-7e93d89
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-7e93d89
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-7e93d89
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-78 .elementor-element.elementor-element-ee9379e {
    padding: 16px 16px 16px 16px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-ee9379e
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-ee9379e
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-ee9379e
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-78 .elementor-element.elementor-element-464971a {
    padding: 16px 16px 16px 16px;
    border-width: 1px 1px 0px 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-464971a
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-464971a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-464971a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-78 .elementor-element.elementor-element-d2d11cf {
    padding: 16px 16px 16px 16px;
    border-width: 1px 0px 0px 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-d2d11cf
    .elementor-icon-box-title,
  .elementor-78
    .elementor-element.elementor-element-d2d11cf
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-78
    .elementor-element.elementor-element-d2d11cf
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-78 .elementor-element.elementor-element-c8e9f7c {
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-78 .elementor-element.elementor-element-02e0f4b {
    --gap: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px;
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-78 .elementor-element.elementor-element-8f4602c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-78 .elementor-element.elementor-element-a9c0764 {
    --n-accordion-padding: 14px 14px 14px 14px;
  }
  .elementor-78 .elementor-element.elementor-element-a9c0764 {
    --n-accordion-title-font-size: 14px;
  }
  .elementor-78 .elementor-element.elementor-element-be1cc1b {
    --n-accordion-padding: 14px 14px 14px 14px;
  }
  .elementor-78 .elementor-element.elementor-element-be1cc1b {
    --n-accordion-title-font-size: 14px;
  }
}
@media (min-width: 768px) {
  .elementor-78 .elementor-element.elementor-element-c18cef8 {
    --width: 50%;
  }
  .elementor-78 .elementor-element.elementor-element-5a256c5 {
    --width: 50%;
  }
  .elementor-78 .elementor-element.elementor-element-2a5c74c {
    --width: 35%;
  }
  .elementor-78 .elementor-element.elementor-element-d868ba2 {
    --width: 75%;
  }
  .elementor-78 .elementor-element.elementor-element-d9ce4dc {
    --width: 51%;
  }
  .elementor-78 .elementor-element.elementor-element-f9bb2f8 {
    --width: 50%;
  }
  .elementor-78 .elementor-element.elementor-element-e231243 {
    --width: 40%;
  }
  .elementor-78 .elementor-element.elementor-element-db17482 {
    --width: 60%;
  }
  .elementor-78 .elementor-element.elementor-element-070ffec {
    --width: 60%;
  }
  .elementor-78 .elementor-element.elementor-element-cc639ee {
    --width: 60%;
  }
  .elementor-78 .elementor-element.elementor-element-1766ce6 {
    --width: 60%;
  }
  .elementor-78 .elementor-element.elementor-element-8daf449 {
    --width: 60%;
  }
  .elementor-78 .elementor-element.elementor-element-02e0f4b {
    --content-width: 640px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-78 .elementor-element.elementor-element-c18cef8 {
    --width: 40%;
  }
  .elementor-78 .elementor-element.elementor-element-5a256c5 {
    --width: 60%;
  }
  .elementor-78 .elementor-element.elementor-element-2a5c74c {
    --width: 100%;
  }
  .elementor-78 .elementor-element.elementor-element-d868ba2 {
    --width: 100%;
  }
  .elementor-78 .elementor-element.elementor-element-e231243 {
    --width: 100%;
  }
  .elementor-78 .elementor-element.elementor-element-db17482 {
    --width: 100%;
  }
}
