.elementor-90299 .elementor-element.elementor-element-89423c7 {
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 0% 0% 0% 0%;
}
.elementor-90299
  .elementor-element.elementor-element-7c1c358
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-ca53187 img {
  width: 100%;
  border-radius: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-ca53187
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-90299 .elementor-element.elementor-element-704cd58 img {
  width: 100%;
  border-radius: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-704cd58
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-90299
  .elementor-element.elementor-element-5992753f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-5992753f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebf7ff;
}
.elementor-90299 .elementor-element.elementor-element-5992753f {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 055px 0px 055px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-5992753f
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-20156e7b {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-20156e7b
  .elementor-heading-title {
  color: #09082d;
  font-family: "DM Sans";
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3em;
}
.elementor-90299
  .elementor-element.elementor-element-20156e7b
  > .elementor-widget-container {
  margin: 0px 80px 24px 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-68cf814a {
  text-align: center;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 300;
}
.elementor-90299
  .elementor-element.elementor-element-68cf814a
  > .elementor-widget-container {
  margin: 0px 148px 0px 148px;
}
.elementor-90299 .elementor-element.elementor-element-76292f12 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-8962418.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-8962418.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-8962418
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-8962418
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-8962418
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-8962418
  > .elementor-element-populated {
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 10px 10px 10px 10px;
}
.elementor-90299 .elementor-element.elementor-element-1d8e41a img {
  border-radius: 12px 12px 12px 12px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-6e407cf5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-6e407cf5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-6e407cf5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-6e407cf5
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #4e72ce29;
}
.elementor-90299
  .elementor-element.elementor-element-6e407cf5
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-6e407cf5
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-6e407cf5
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-6e407cf5
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-6e407cf5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-4995c695
  > .elementor-container {
  max-width: 800px;
}
.elementor-90299
  .elementor-element.elementor-element-4995c695:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-4995c695
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #009ffd00;
}
.elementor-90299 .elementor-element.elementor-element-4995c695 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-4995c695
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-4e599a49
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-4e599a49
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-3c5a27a8.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-3c5a27a8.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-3c5a27a8.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-3c5a27a8 {
  --icon-box-icon-margin: 10px;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-90299 .elementor-element.elementor-element-3c5a27a8 .elementor-icon {
  font-size: 27px;
}
.elementor-90299
  .elementor-element.elementor-element-3c5a27a8
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #09082d;
}
.elementor-90299
  .elementor-element.elementor-element-3c5a27a8
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-3c5a27a8
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}
.elementor-90299
  .elementor-element.elementor-element-3c5a27a8
  > .elementor-widget-container {
  padding: 14px 014px 14px 20px;
  background-color: #ffffff;
  border-style: none;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-90299
  .elementor-element.elementor-element-ecc273d
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-ecc273d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-1ac45766.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-1ac45766.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-1ac45766.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-1ac45766 {
  --icon-box-icon-margin: 10px;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-90299 .elementor-element.elementor-element-1ac45766 .elementor-icon {
  font-size: 27px;
}
.elementor-90299
  .elementor-element.elementor-element-1ac45766
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #09082d;
}
.elementor-90299
  .elementor-element.elementor-element-1ac45766
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-1ac45766
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}
.elementor-90299
  .elementor-element.elementor-element-1ac45766
  > .elementor-widget-container {
  padding: 14px 014px 14px 20px;
  background-color: #ffffff;
  border-style: none;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-90299 .elementor-element.elementor-element-6ced0f3a {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-6844c431.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-90299
  .elementor-element.elementor-element-6844c431:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-6844c431
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #659be78a 0%, #4e72ce29 100%);
}
.elementor-90299
  .elementor-element.elementor-element-6844c431
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-6844c431
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-6844c431
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-90299
  .elementor-element.elementor-element-6844c431
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 10px 15px 10px 15px;
}
.elementor-90299
  .elementor-element.elementor-element-6844c431
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-1635b73c {
  text-align: center;
  font-size: 20px;
}
.elementor-90299
  .elementor-element.elementor-element-1635b73c
  > .elementor-widget-container {
  margin: -15px 0px -40px 0px;
}
.elementor-90299 .elementor-element.elementor-element-772118b0 {
  text-align: right;
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width: 30%;
  --container-widget-flex-grow: 0;
}
.elementor-90299 .elementor-element.elementor-element-772118b0 img {
  width: 85%;
  max-width: 100%;
}
.elementor-90299
  .elementor-element.elementor-element-772118b0
  > .elementor-widget-container {
  margin: 0px 020px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-76737e2d
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-90299
  .elementor-element.elementor-element-76737e2d
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: #081547;
}
.elementor-90299
  .elementor-element.elementor-element-76737e2d
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-76737e2d
  .elementor-icon-box-title
  a {
  font-size: 25px;
  font-weight: 700;
}
.elementor-90299
  .elementor-element.elementor-element-76737e2d
  .elementor-icon-box-description {
  color: #000d54;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
}
.elementor-90299
  .elementor-element.elementor-element-76737e2d
  > .elementor-widget-container {
  margin: 20px 10px 0px 10px;
}
.elementor-90299 .elementor-element.elementor-element-76737e2d {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-90299
  .elementor-element.elementor-element-71f309bb
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-71f309bb
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-71f309bb
  .elementor-button {
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: 0.7px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 19px 30px 19px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-71f309bb
  > .elementor-widget-container {
  margin: 24px 0px 24px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-40724a04 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-40724a04
  .elementor-heading-title {
  color: #001b28;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-90299
  .elementor-element.elementor-element-40724a04
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 05px 05px 05px 05px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-5255de3a
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-90299 .elementor-element.elementor-element-5255de3a {
  overflow: hidden;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 056px 0px 056px 0px;
  z-index: 100;
}
.elementor-90299
  .elementor-element.elementor-element-5255de3a
  > .elementor-background-overlay {
  opacity: 0.1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-784d8ded.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-90299
  .elementor-element.elementor-element-784d8ded
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-90299
  .elementor-element.elementor-element-784d8ded
  > .elementor-element-populated {
  border-style: none;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 20px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-784d8ded
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-3329139b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-3329139b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299 .elementor-element.elementor-element-3329139b {
  border-style: none;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-3329139b,
.elementor-90299
  .elementor-element.elementor-element-3329139b
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-3329139b
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-2efb2e95 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-2efb2e95
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4em;
}
.elementor-90299
  .elementor-element.elementor-element-2efb2e95
  > .elementor-widget-container {
  margin: 0px 0px 032px 0px;
}
.elementor-90299 .elementor-element.elementor-element-7e92e185 {
  --image-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
.elementor-90299 .elementor-element.elementor-element-6605a3f4 {
  --e-image-carousel-slides-to-show: 8;
}
.elementor-90299 .elementor-element.elementor-element-6605a3f4 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-6605a3f4
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: none;
}
.elementor-90299
  .elementor-element.elementor-element-6605a3f4
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
}
.elementor-90299 .elementor-element.elementor-element-38c731f {
  --e-image-carousel-slides-to-show: 8;
}
.elementor-90299 .elementor-element.elementor-element-38c731f .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-38c731f
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: none;
}
.elementor-90299
  .elementor-element.elementor-element-38c731f
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-39de20d1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-39de20d1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebf7fe;
}
.elementor-90299 .elementor-element.elementor-element-39de20d1 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 06% 5% 6% 5%;
}
.elementor-90299
  .elementor-element.elementor-element-39de20d1
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-2ae57f3a {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-2ae57f3a
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-90299
  .elementor-element.elementor-element-2ae57f3a
  > .elementor-widget-container {
  margin: 0px 0px 032px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-76871544:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-76871544
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-76871544
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e4e4e4;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-76871544
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-76871544
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-76871544
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-76871544
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-26895ab0.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-26895ab0.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-26895ab0.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-26895ab0 {
  --icon-box-icon-margin: 20px;
}
.elementor-90299 .elementor-element.elementor-element-26895ab0 .elementor-icon {
  font-size: 30px;
}
.elementor-90299
  .elementor-element.elementor-element-26895ab0
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #333333;
}
.elementor-90299
  .elementor-element.elementor-element-26895ab0
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-26895ab0
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-47efbf1a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-47efbf1a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-47efbf1a
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e4e4e4;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-47efbf1a
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-47efbf1a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-47efbf1a
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-47efbf1a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-25234c80.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-25234c80.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-25234c80.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-25234c80 {
  --icon-box-icon-margin: 20px;
}
.elementor-90299 .elementor-element.elementor-element-25234c80 .elementor-icon {
  font-size: 30px;
}
.elementor-90299
  .elementor-element.elementor-element-25234c80
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #333333;
}
.elementor-90299
  .elementor-element.elementor-element-25234c80
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-25234c80
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-77171cee:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-77171cee
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-77171cee
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e4e4e4;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-77171cee
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-77171cee
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-77171cee
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-77171cee
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-395a12ed.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-395a12ed.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-395a12ed.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-395a12ed {
  --icon-box-icon-margin: 20px;
}
.elementor-90299 .elementor-element.elementor-element-395a12ed .elementor-icon {
  font-size: 30px;
}
.elementor-90299
  .elementor-element.elementor-element-395a12ed
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #333333;
}
.elementor-90299
  .elementor-element.elementor-element-395a12ed
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-395a12ed
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-432bba4b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-432bba4b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-432bba4b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e4e4e4;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-432bba4b
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-432bba4b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-432bba4b
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-432bba4b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-3baff6ca.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-3baff6ca.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-3baff6ca.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-3baff6ca {
  --icon-box-icon-margin: 20px;
}
.elementor-90299 .elementor-element.elementor-element-3baff6ca .elementor-icon {
  font-size: 30px;
}
.elementor-90299
  .elementor-element.elementor-element-3baff6ca
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #333333;
}
.elementor-90299
  .elementor-element.elementor-element-3baff6ca
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-3baff6ca
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-6d6654f6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-6d6654f6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-6d6654f6
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e4e4e4;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-6d6654f6
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-6d6654f6
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-6d6654f6
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-6d6654f6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-12dfbb14.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-12dfbb14.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-12dfbb14.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-12dfbb14 {
  --icon-box-icon-margin: 20px;
}
.elementor-90299 .elementor-element.elementor-element-12dfbb14 .elementor-icon {
  font-size: 30px;
}
.elementor-90299
  .elementor-element.elementor-element-12dfbb14
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #333333;
}
.elementor-90299
  .elementor-element.elementor-element-12dfbb14
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-12dfbb14
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-31549e1:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-31549e1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-31549e1
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e4e4e4;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-31549e1
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-31549e1
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-31549e1
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-31549e1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-541a79c4.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-541a79c4.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-541a79c4.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-541a79c4 {
  --icon-box-icon-margin: 20px;
}
.elementor-90299 .elementor-element.elementor-element-541a79c4 .elementor-icon {
  font-size: 30px;
}
.elementor-90299
  .elementor-element.elementor-element-541a79c4
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #333333;
}
.elementor-90299
  .elementor-element.elementor-element-541a79c4
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-541a79c4
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-7cf3cf11
  > .elementor-container {
  max-width: 950px;
}
.elementor-90299
  .elementor-element.elementor-element-7cf3cf11:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-7cf3cf11
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-7cf3cf11
  > .elementor-background-overlay {
  opacity: 0.5;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-7cf3cf11 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 056px 0px 56px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-350ddb9d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-350ddb9d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299 .elementor-element.elementor-element-2f96a7f0 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-2f96a7f0
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3em;
}
.elementor-90299
  .elementor-element.elementor-element-2f96a7f0
  > .elementor-widget-container {
  margin: 0px 0px 016px 0px;
}
.elementor-90299 .elementor-element.elementor-element-2f8d49a0 {
  text-align: center;
  font-family: "DM Sans";
  font-size: 20px;
}
.elementor-90299
  .elementor-element.elementor-element-2f8d49a0
  > .elementor-widget-container {
  margin: 0px 0px 32px 0px;
}
.elementor-90299 .elementor-element.elementor-element-16f12ffa {
  --e-image-carousel-slides-to-show: 2;
}
.elementor-90299
  .elementor-element.elementor-element-16f12ffa
  .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #c81151;
}
.elementor-90299
  .elementor-element.elementor-element-16f12ffa
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: #e0e0e0;
  opacity: 1;
}
.elementor-90299
  .elementor-element.elementor-element-16f12ffa
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-471c0fdf {
  text-align: center;
  font-size: 15px;
  font-style: italic;
}
.elementor-90299
  .elementor-element.elementor-element-208499fb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-208499fb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #009ffd 0%, #2a2a72 100%);
}
.elementor-90299
  .elementor-element.elementor-element-208499fb
  > .elementor-background-overlay {
  opacity: 1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-208499fb {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 056px 072px 056px 72px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-4bde845a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-4bde845a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-4bde845a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-90299
  .elementor-element.elementor-element-4bde845a
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-4bde845a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-243049b4
  > .elementor-background-overlay {
  opacity: 0.17;
}
.elementor-90299 .elementor-element.elementor-element-243049b4 {
  padding: 0px 072px 0px 72px;
}
.elementor-90299 .elementor-element.elementor-element-35d5aecd {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-35d5aecd
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 800;
  font-style: normal;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-35d5aecd
  > .elementor-widget-container {
  padding: 0px 0px 016px 0px;
}
.elementor-90299 .elementor-element.elementor-element-1c2d365a {
  text-align: center;
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}
.elementor-90299
  .elementor-element.elementor-element-1c2d365a
  > .elementor-widget-container {
  padding: 0px 0px 032px 0px;
}
.elementor-90299 .elementor-element.elementor-element-6fa4d4c4 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-6fa4d4c4
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 800;
  font-style: normal;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-6fa4d4c4
  > .elementor-widget-container {
  padding: 0px 0px 016px 0px;
}
.elementor-90299 .elementor-element.elementor-element-1d84fd85 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-1d84fd85
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 800;
  font-style: normal;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-1d84fd85
  > .elementor-widget-container {
  padding: 0px 0px 016px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-55fba13f
  .elementor-button {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #ff6767 0%, #881717 100%);
  border-radius: 10px 10px 10px 10px;
  box-shadow: 6px 2px 17px -1px rgba(0, 0, 0, 0.5);
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-55fba13f
  > .elementor-widget-container {
  padding: 20px 0px 20px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-37261232
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(90deg, #009ffd 0%, #2a2a72 100%);
  opacity: 0.1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-37261232 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 056px 50px 056px 50px;
}
.elementor-90299
  .elementor-element.elementor-element-73dcd544.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-90299
  .elementor-element.elementor-element-73dcd544
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-90299 .elementor-element.elementor-element-4eaeb7ad {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-4eaeb7ad
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-4eaeb7ad
  > .elementor-widget-container {
  padding: 0px 0px 032px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-74484d1b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-74484d1b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-74484d1b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-74484d1b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-74484d1b
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-74484d1b
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-74484d1b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-74484d1b
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-74484d1b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-48e751c2.elementor-view-stacked
  .elementor-icon {
  background-color: #100a60;
}
.elementor-90299
  .elementor-element.elementor-element-48e751c2.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-48e751c2.elementor-view-default
  .elementor-icon {
  fill: #100a60;
  color: #100a60;
  border-color: #100a60;
}
.elementor-90299 .elementor-element.elementor-element-48e751c2 {
  --icon-box-icon-margin: 16px;
}
.elementor-90299 .elementor-element.elementor-element-48e751c2 .elementor-icon {
  font-size: 40px;
}
.elementor-90299
  .elementor-element.elementor-element-48e751c2
  .elementor-icon-box-title {
  margin-bottom: 2px;
  color: #082046;
}
.elementor-90299
  .elementor-element.elementor-element-48e751c2
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-48e751c2
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
}
.elementor-90299
  .elementor-element.elementor-element-48e751c2
  .elementor-icon-box-description {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-5b826eaf.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-5b826eaf.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-5b826eaf:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-5b826eaf
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-5b826eaf
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-5b826eaf
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-5b826eaf
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-5b826eaf
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-5b826eaf
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-54980fad.elementor-view-stacked
  .elementor-icon {
  background-color: #100a60;
}
.elementor-90299
  .elementor-element.elementor-element-54980fad.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-54980fad.elementor-view-default
  .elementor-icon {
  fill: #100a60;
  color: #100a60;
  border-color: #100a60;
}
.elementor-90299 .elementor-element.elementor-element-54980fad {
  --icon-box-icon-margin: 16px;
}
.elementor-90299 .elementor-element.elementor-element-54980fad .elementor-icon {
  font-size: 40px;
}
.elementor-90299
  .elementor-element.elementor-element-54980fad
  .elementor-icon-box-title {
  margin-bottom: 2px;
  color: #082046;
}
.elementor-90299
  .elementor-element.elementor-element-54980fad
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-54980fad
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
}
.elementor-90299
  .elementor-element.elementor-element-54980fad
  .elementor-icon-box-description {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-3a1f5904.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-3a1f5904.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-3a1f5904:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-3a1f5904
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-3a1f5904
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-3a1f5904
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-3a1f5904
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-3a1f5904
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-3a1f5904
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-3bb239c8.elementor-view-stacked
  .elementor-icon {
  background-color: #100a60;
}
.elementor-90299
  .elementor-element.elementor-element-3bb239c8.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-3bb239c8.elementor-view-default
  .elementor-icon {
  fill: #100a60;
  color: #100a60;
  border-color: #100a60;
}
.elementor-90299 .elementor-element.elementor-element-3bb239c8 {
  --icon-box-icon-margin: 16px;
}
.elementor-90299 .elementor-element.elementor-element-3bb239c8 .elementor-icon {
  font-size: 40px;
}
.elementor-90299
  .elementor-element.elementor-element-3bb239c8
  .elementor-icon-box-title {
  margin-bottom: 2px;
  color: #082046;
}
.elementor-90299
  .elementor-element.elementor-element-3bb239c8
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-3bb239c8
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
}
.elementor-90299
  .elementor-element.elementor-element-3bb239c8
  .elementor-icon-box-description {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-48d3b5d1.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-48d3b5d1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-48d3b5d1:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-48d3b5d1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-48d3b5d1
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-48d3b5d1
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-48d3b5d1
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-48d3b5d1
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-48d3b5d1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-2e62c73a.elementor-view-stacked
  .elementor-icon {
  background-color: #100a60;
}
.elementor-90299
  .elementor-element.elementor-element-2e62c73a.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-2e62c73a.elementor-view-default
  .elementor-icon {
  fill: #100a60;
  color: #100a60;
  border-color: #100a60;
}
.elementor-90299 .elementor-element.elementor-element-2e62c73a {
  --icon-box-icon-margin: 16px;
}
.elementor-90299 .elementor-element.elementor-element-2e62c73a .elementor-icon {
  font-size: 40px;
}
.elementor-90299
  .elementor-element.elementor-element-2e62c73a
  .elementor-icon-box-title {
  margin-bottom: 2px;
  color: #082046;
}
.elementor-90299
  .elementor-element.elementor-element-2e62c73a
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-2e62c73a
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
}
.elementor-90299
  .elementor-element.elementor-element-2e62c73a
  .elementor-icon-box-description {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-6a279476.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-6a279476.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-6a279476:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-6a279476
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-6a279476
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-6a279476
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-6a279476
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-6a279476
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-6a279476
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-509c1766.elementor-view-stacked
  .elementor-icon {
  background-color: #100a60;
}
.elementor-90299
  .elementor-element.elementor-element-509c1766.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-509c1766.elementor-view-default
  .elementor-icon {
  fill: #100a60;
  color: #100a60;
  border-color: #100a60;
}
.elementor-90299 .elementor-element.elementor-element-509c1766 {
  --icon-box-icon-margin: 16px;
}
.elementor-90299 .elementor-element.elementor-element-509c1766 .elementor-icon {
  font-size: 40px;
}
.elementor-90299
  .elementor-element.elementor-element-509c1766
  .elementor-icon-box-title {
  margin-bottom: 2px;
  color: #082046;
}
.elementor-90299
  .elementor-element.elementor-element-509c1766
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-509c1766
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
}
.elementor-90299
  .elementor-element.elementor-element-509c1766
  .elementor-icon-box-description {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-5a51a77e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-5a51a77e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-5a51a77e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-5a51a77e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-5a51a77e
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-5a51a77e
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-5a51a77e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-5a51a77e
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-5a51a77e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-1aeddb62.elementor-view-stacked
  .elementor-icon {
  background-color: #100a60;
}
.elementor-90299
  .elementor-element.elementor-element-1aeddb62.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-1aeddb62.elementor-view-default
  .elementor-icon {
  fill: #100a60;
  color: #100a60;
  border-color: #100a60;
}
.elementor-90299 .elementor-element.elementor-element-1aeddb62 {
  --icon-box-icon-margin: 16px;
}
.elementor-90299 .elementor-element.elementor-element-1aeddb62 .elementor-icon {
  font-size: 40px;
}
.elementor-90299
  .elementor-element.elementor-element-1aeddb62
  .elementor-icon-box-title {
  margin-bottom: 2px;
  color: #082046;
}
.elementor-90299
  .elementor-element.elementor-element-1aeddb62
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-1aeddb62
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
}
.elementor-90299
  .elementor-element.elementor-element-1aeddb62
  .elementor-icon-box-description {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
}
.elementor-90299 .elementor-element.elementor-element-29969b67 {
  padding: 0px 0px 032px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-1f1e4bb5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-1f1e4bb5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-1f1e4bb5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-1f1e4bb5
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-1f1e4bb5
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-1f1e4bb5
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-1f1e4bb5
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-1f1e4bb5
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-1f1e4bb5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-5e5efa32.elementor-view-stacked
  .elementor-icon {
  background-color: #100a60;
}
.elementor-90299
  .elementor-element.elementor-element-5e5efa32.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-5e5efa32.elementor-view-default
  .elementor-icon {
  fill: #100a60;
  color: #100a60;
  border-color: #100a60;
}
.elementor-90299 .elementor-element.elementor-element-5e5efa32 {
  --icon-box-icon-margin: 16px;
}
.elementor-90299 .elementor-element.elementor-element-5e5efa32 .elementor-icon {
  font-size: 40px;
}
.elementor-90299
  .elementor-element.elementor-element-5e5efa32
  .elementor-icon-box-title {
  margin-bottom: 2px;
  color: #082046;
}
.elementor-90299
  .elementor-element.elementor-element-5e5efa32
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-5e5efa32
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
}
.elementor-90299
  .elementor-element.elementor-element-5e5efa32
  .elementor-icon-box-description {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-1af5fe80.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-1af5fe80.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-1af5fe80:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-1af5fe80
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-1af5fe80
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-1af5fe80
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-1af5fe80
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-1af5fe80
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-1af5fe80
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-4d034ecb.elementor-view-stacked
  .elementor-icon {
  background-color: #100a60;
}
.elementor-90299
  .elementor-element.elementor-element-4d034ecb.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-4d034ecb.elementor-view-default
  .elementor-icon {
  fill: #100a60;
  color: #100a60;
  border-color: #100a60;
}
.elementor-90299 .elementor-element.elementor-element-4d034ecb {
  --icon-box-icon-margin: 16px;
}
.elementor-90299 .elementor-element.elementor-element-4d034ecb .elementor-icon {
  font-size: 40px;
}
.elementor-90299
  .elementor-element.elementor-element-4d034ecb
  .elementor-icon-box-title {
  margin-bottom: 2px;
  color: #082046;
}
.elementor-90299
  .elementor-element.elementor-element-4d034ecb
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-4d034ecb
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
}
.elementor-90299
  .elementor-element.elementor-element-4d034ecb
  .elementor-icon-box-description {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-56bd1113.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-56bd1113.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-56bd1113:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-56bd1113
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-56bd1113
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-56bd1113
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-56bd1113
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-56bd1113
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-56bd1113
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-c6267d5.elementor-view-stacked
  .elementor-icon {
  background-color: #100a60;
}
.elementor-90299
  .elementor-element.elementor-element-c6267d5.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-c6267d5.elementor-view-default
  .elementor-icon {
  fill: #100a60;
  color: #100a60;
  border-color: #100a60;
}
.elementor-90299 .elementor-element.elementor-element-c6267d5 {
  --icon-box-icon-margin: 16px;
}
.elementor-90299 .elementor-element.elementor-element-c6267d5 .elementor-icon {
  font-size: 40px;
}
.elementor-90299
  .elementor-element.elementor-element-c6267d5
  .elementor-icon-box-title {
  margin-bottom: 2px;
  color: #082046;
}
.elementor-90299
  .elementor-element.elementor-element-c6267d5
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-c6267d5
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
}
.elementor-90299
  .elementor-element.elementor-element-c6267d5
  .elementor-icon-box-description {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
}
.elementor-90299
  .elementor-element.elementor-element-4ac0d526
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-4ac0d526
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-4ac0d526
  .elementor-button {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: 0.7px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 19px 30px 19px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-4ac0d526
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-1bf0e169 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 80px 50px 50px 50px;
}
.elementor-90299
  .elementor-element.elementor-element-1bf0e169
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-421d9b58 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-421d9b58
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-421d9b58
  > .elementor-widget-container {
  padding: 0px 0px 032px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-411b9533 {
  padding: 30px 072px 0px 072px;
}
.elementor-90299
  .elementor-element.elementor-element-31d044d1:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-31d044d1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-31d044d1
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #33333333;
  transition:
    background 0.3s,
    border 0.45s,
    border-radius 0.45s,
    box-shadow 0.45s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 4% 4% 4% 4%;
}
.elementor-90299
  .elementor-element.elementor-element-31d044d1
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-31d044d1
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-31d044d1
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-31d044d1:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-31d044d1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.45s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-28f1bf64 img {
  max-width: 50%;
  border-radius: 25px 25px 25px 25px;
}
.elementor-90299
  .elementor-element.elementor-element-28f1bf64
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
  background-color: #cdcdcd;
  border-radius: 15px 15px 15px 15px;
}
.elementor-90299 .elementor-element.elementor-element-87e7aa8 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-87e7aa8
  .elementor-heading-title {
  font-family: "DM Sans";
  font-size: 26px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-87e7aa8
  > .elementor-widget-container {
  margin: 0px 0px 010px 0px;
}
.elementor-90299 .elementor-element.elementor-element-772bdd4 {
  text-align: left;
  color: #353f5a;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-772bdd4
  > .elementor-widget-container {
  padding: 0px 0px 12px 0px;
}
.elementor-90299 .elementor-element.elementor-element-4205a0f2 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-4205a0f2
  .elementor-heading-title {
  color: #2a2a72;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-29767187:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-29767187
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-29767187
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #33333333;
  transition:
    background 0.3s,
    border 0.45s,
    border-radius 0.45s,
    box-shadow 0.45s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 4% 4% 4% 4%;
}
.elementor-90299
  .elementor-element.elementor-element-29767187
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-29767187
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-29767187
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-29767187:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-29767187
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.45s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-9db1a8d img {
  max-width: 50%;
  border-radius: 25px 25px 25px 25px;
}
.elementor-90299
  .elementor-element.elementor-element-9db1a8d
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
  background-color: #cdcdcd;
  border-radius: 15px 15px 15px 15px;
}
.elementor-90299 .elementor-element.elementor-element-4092e086 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-4092e086
  .elementor-heading-title {
  font-family: "DM Sans";
  font-size: 26px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-4092e086
  > .elementor-widget-container {
  margin: 0px 0px 010px 0px;
}
.elementor-90299 .elementor-element.elementor-element-4781fc0b {
  text-align: left;
  color: #353f5a;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-4781fc0b
  > .elementor-widget-container {
  padding: 0px 0px 12px 0px;
}
.elementor-90299 .elementor-element.elementor-element-3c42ba04 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-3c42ba04
  .elementor-heading-title {
  color: #2a2a72;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-90299 .elementor-element.elementor-element-28cfc37b {
  padding: 0px 072px 0px 072px;
}
.elementor-90299
  .elementor-element.elementor-element-69def169:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-69def169
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-69def169
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #33333333;
  transition:
    background 0.3s,
    border 0.45s,
    border-radius 0.45s,
    box-shadow 0.45s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 4% 4% 4% 4%;
}
.elementor-90299
  .elementor-element.elementor-element-69def169
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-69def169
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-69def169
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-69def169:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-69def169
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.45s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-3036b776 img {
  max-width: 50%;
  border-radius: 25px 25px 25px 25px;
}
.elementor-90299
  .elementor-element.elementor-element-3036b776
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
  background-color: #cdcdcd;
  border-radius: 15px 15px 15px 15px;
}
.elementor-90299 .elementor-element.elementor-element-2cf99ba9 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-2cf99ba9
  .elementor-heading-title {
  font-family: "DM Sans";
  font-size: 26px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-2cf99ba9
  > .elementor-widget-container {
  margin: 0px 0px 010px 0px;
}
.elementor-90299 .elementor-element.elementor-element-4fcbc8b7 {
  text-align: left;
  color: #353f5a;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-4fcbc8b7
  > .elementor-widget-container {
  padding: 0px 0px 12px 0px;
}
.elementor-90299 .elementor-element.elementor-element-1a81726f {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-1a81726f
  .elementor-heading-title {
  color: #2a2a72;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-73cad8f0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-73cad8f0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-90299
  .elementor-element.elementor-element-73cad8f0
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #33333333;
  transition:
    background 0.3s,
    border 0.45s,
    border-radius 0.45s,
    box-shadow 0.45s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 4% 4% 4% 4%;
}
.elementor-90299
  .elementor-element.elementor-element-73cad8f0
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-73cad8f0
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-73cad8f0
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-73cad8f0:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-73cad8f0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.45s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-6ae59e81 img {
  max-width: 50%;
  border-radius: 25px 25px 25px 25px;
}
.elementor-90299
  .elementor-element.elementor-element-6ae59e81
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
  background-color: #cdcdcd;
  border-radius: 15px 15px 15px 15px;
}
.elementor-90299 .elementor-element.elementor-element-3ec70b30 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-3ec70b30
  .elementor-heading-title {
  font-family: "DM Sans";
  font-size: 26px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-3ec70b30
  > .elementor-widget-container {
  margin: 0px 0px 010px 0px;
}
.elementor-90299 .elementor-element.elementor-element-214513f7 {
  text-align: left;
  color: #353f5a;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-214513f7
  > .elementor-widget-container {
  padding: 0px 0px 12px 0px;
}
.elementor-90299 .elementor-element.elementor-element-2bcb07aa {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-2bcb07aa
  .elementor-heading-title {
  color: #2a2a72;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-5d94401d
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(70deg, #2a2a72 0%, #009ffd 100%);
  opacity: 1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-5d94401d {
  border-style: none;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-14d79778.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-14d79778.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-14d79778.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-90299
  .elementor-element.elementor-element-14d79778
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-14d79778
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-5d47748d
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(70deg, #2a2a72 0%, #009ffd 100%);
  opacity: 1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-5d47748d {
  border-style: none;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-f5fe089
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-90299 .elementor-element.elementor-element-371967df {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-371967df
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 800;
  line-height: 1.3em;
}
.elementor-90299
  .elementor-element.elementor-element-371967df
  > .elementor-widget-container {
  margin: 0px 0px 016px 0px;
}
.elementor-90299 .elementor-element.elementor-element-20ee1f19 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-20ee1f19
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.elementor-90299
  .elementor-element.elementor-element-20ee1f19
  > .elementor-widget-container {
  margin: 0px 0px 32px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-icon
  i {
  color: #e95657;
  transition: color 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-icon
  svg {
  fill: #e95657;
  transition: fill 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-29b75adb {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 500;
}
.elementor-90299
  .elementor-element.elementor-element-29b75adb
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-2d924b40
  .elementor-icon-list-icon
  i {
  color: #64bf6d;
  transition: color 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-2d924b40
  .elementor-icon-list-icon
  svg {
  fill: #64bf6d;
  transition: fill 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-2d924b40 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-2d924b40
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-90299
  .elementor-element.elementor-element-2d924b40
  .elementor-icon-list-item
  > a {
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 800;
}
.elementor-90299
  .elementor-element.elementor-element-2d924b40
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-2d924b40
  > .elementor-widget-container {
  margin: 0px 0px 032px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-6e212352
  .elementor-button {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #ff6767 0%, #881717 100%);
  border-radius: 10px 10px 10px 10px;
  box-shadow: 6px 2px 17px -1px rgba(0, 0, 0, 0.5);
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-6e212352
  > .elementor-widget-container {
  padding: 20px 0px 20px 0px;
}
.elementor-90299 .elementor-element.elementor-element-38636b62 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-38636b62
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-38636b62
  > .elementor-widget-container {
  margin: 0px 0px 016px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-52e3cf17
  .elementor-countdown-wrapper {
  max-width: 24%;
}
.elementor-90299
  .elementor-element.elementor-element-52e3cf17
  .elementor-countdown-item {
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 10px 10px 10px;
}
body:not(.rtl)
  .elementor-90299
  .elementor-element.elementor-element-52e3cf17
  .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(10px / 2);
}
body:not(.rtl)
  .elementor-90299
  .elementor-element.elementor-element-52e3cf17
  .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-90299
  .elementor-element.elementor-element-52e3cf17
  .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-90299
  .elementor-element.elementor-element-52e3cf17
  .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(10px / 2);
}
.elementor-90299
  .elementor-element.elementor-element-52e3cf17
  .elementor-countdown-digits {
  color: #009ffd;
  font-family: "DM Sans";
  font-size: 45px;
  font-weight: 700;
}
.elementor-90299
  .elementor-element.elementor-element-52e3cf17
  .elementor-countdown-label {
  color: #000000;
  font-family: "DM Sans";
  font-size: 16px;
}
.elementor-90299
  .elementor-element.elementor-element-32e23c0b
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(90deg, #009ffd 0%, #2a2a72 100%);
  opacity: 0.1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-32e23c0b {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 60px 0px 80px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-3faa1e7d.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-90299
  .elementor-element.elementor-element-3faa1e7d
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-90299 .elementor-element.elementor-element-4fed5d62 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-4fed5d62
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-4fed5d62
  > .elementor-widget-container {
  margin: 0px 0px 016px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-afdee14 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-afdee14
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-afdee14
  > .elementor-widget-container {
  padding: 0px 0px 032px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-1486be05 {
  padding: 0px 20px 0px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-638a7c6b
  > .elementor-element-populated {
  padding: 0px 10px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-5a6b6a51 {
  text-align: center;
}
.elementor-90299 .elementor-element.elementor-element-5a6b6a51 img {
  width: 100%;
  max-width: 100%;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #11a323;
  border-radius: 12px 12px 12px 12px;
}
.elementor-90299 .elementor-element.elementor-element-6be34b13 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-6be34b13
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "Raleway";
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-6be34b13
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-718cf899 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-718cf899
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "Raleway";
  font-size: 45px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-718cf899
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-23281203 {
  --e-image-carousel-slides-to-show: 2;
}
.elementor-90299
  .elementor-element.elementor-element-23281203
  .swiper-pagination-bullet {
  background: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-23281203
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-23281203
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-4c9dc748
  > .elementor-element-populated {
  padding: 0px 0px 0px 10px;
}
.elementor-90299 .elementor-element.elementor-element-3699ecba {
  text-align: justify;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6em;
}
.elementor-90299
  .elementor-element.elementor-element-3699ecba
  > .elementor-widget-container {
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-6104bbae.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-6104bbae.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-6104bbae:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-6104bbae
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-6104bbae
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-6104bbae
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-6104bbae
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-6104bbae
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-6104bbae
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-2771af69
  .elementor-counter-number-wrapper {
  color: #009ffd;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 2em;
}
.elementor-90299
  .elementor-element.elementor-element-2771af69
  .elementor-counter-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-2771af69
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-75eaa221.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-75eaa221.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-75eaa221:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-75eaa221
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-75eaa221
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-75eaa221
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-75eaa221
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-75eaa221
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-75eaa221
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-6e2e2cd7
  .elementor-counter-number-wrapper {
  color: #009ffd;
  font-size: 20px;
  font-weight: 800;
  line-height: 2em;
}
.elementor-90299
  .elementor-element.elementor-element-6e2e2cd7
  .elementor-counter-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-6e2e2cd7
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-32718eaf.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-32718eaf.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-32718eaf:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-32718eaf
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-32718eaf
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-32718eaf
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-32718eaf
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-32718eaf
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-32718eaf
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-3413f0a7
  .elementor-counter-number-wrapper {
  color: #009ffd;
  font-size: 20px;
  font-weight: 800;
  line-height: 2em;
}
.elementor-90299
  .elementor-element.elementor-element-3413f0a7
  .elementor-counter-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
}
.elementor-90299
  .elementor-element.elementor-element-3413f0a7
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-2fd0da9b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-2fd0da9b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-2fd0da9b
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-2fd0da9b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-2fd0da9b
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-2fd0da9b
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-2fd0da9b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-5c07c485 {
  --e-image-carousel-slides-to-show: 2;
}
.elementor-90299
  .elementor-element.elementor-element-5c07c485
  .swiper-pagination-bullet {
  background: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-5c07c485
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-5c07c485
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-29952ff2 {
  text-align: center;
  color: #001b28;
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3em;
  letter-spacing: -0.37px;
}
.elementor-90299
  .elementor-element.elementor-element-29952ff2
  > .elementor-widget-container {
  margin: 0px 0px 032px 0px;
  padding: 30px 10px 0px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-1acc5b4d
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-1acc5b4d
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-1acc5b4d
  .elementor-button {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: 0.7px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 19px 30px 19px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-1acc5b4d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-419fe7ce {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-419fe7ce
  .elementor-heading-title {
  color: #001b28;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
.elementor-90299
  .elementor-element.elementor-element-419fe7ce
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 05px 05px 05px 05px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-3ef2caf3
  > .elementor-container {
  max-width: 820px;
}
.elementor-90299
  .elementor-element.elementor-element-3ef2caf3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-3ef2caf3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-3ef2caf3
  > .elementor-background-overlay {
  background-color: #f4f4f4;
  opacity: 1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-3ef2caf3 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 06% 10% 06% 10%;
}
.elementor-90299
  .elementor-element.elementor-element-d6b27eb
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-19e99431 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-19e99431
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-19e99431
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-41f27fce {
  padding: 10px 20px 0px 20px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-44ff0f27.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-44ff0f27.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-44ff0f27:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-44ff0f27
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-44ff0f27
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-44ff0f27
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-44ff0f27
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-44ff0f27
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-44ff0f27
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-169ba2b0.elementor-view-stacked
  .elementor-icon {
  background-color: #151515;
}
.elementor-90299
  .elementor-element.elementor-element-169ba2b0.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-169ba2b0.elementor-view-default
  .elementor-icon {
  fill: #151515;
  color: #151515;
  border-color: #151515;
}
.elementor-90299 .elementor-element.elementor-element-169ba2b0 {
  --icon-box-icon-margin: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-169ba2b0
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: #0c0c0c;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-90299
  .elementor-element.elementor-element-169ba2b0
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-169ba2b0
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-169ba2b0
  .elementor-icon-box-description {
  color: #282828;
  font-family: "DM Sans";
  font-size: 16px;
}
.elementor-90299
  .elementor-element.elementor-element-169ba2b0
  > .elementor-widget-container {
  padding: 8px 8px 8px 8px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-a47c621.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-a47c621.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-a47c621:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-a47c621
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-a47c621
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 8px 8px 8px 8px;
}
.elementor-90299
  .elementor-element.elementor-element-a47c621
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-a47c621
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-a47c621
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-a47c621
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-46717c9e.elementor-view-stacked
  .elementor-icon {
  background-color: #151515;
}
.elementor-90299
  .elementor-element.elementor-element-46717c9e.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-46717c9e.elementor-view-default
  .elementor-icon {
  fill: #151515;
  color: #151515;
  border-color: #151515;
}
.elementor-90299 .elementor-element.elementor-element-46717c9e {
  --icon-box-icon-margin: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-46717c9e
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: #0c0c0c;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-90299
  .elementor-element.elementor-element-46717c9e
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-46717c9e
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-46717c9e
  .elementor-icon-box-description {
  color: #282828;
  font-family: "DM Sans";
  font-size: 16px;
}
.elementor-90299
  .elementor-element.elementor-element-46717c9e
  > .elementor-widget-container {
  padding: 8px 8px 8px 8px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-350b1fae.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-350b1fae.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-350b1fae:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-350b1fae
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-350b1fae
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-350b1fae
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-350b1fae
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-350b1fae
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-350b1fae
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-790df6a8.elementor-view-stacked
  .elementor-icon {
  background-color: #151515;
}
.elementor-90299
  .elementor-element.elementor-element-790df6a8.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-790df6a8.elementor-view-default
  .elementor-icon {
  fill: #151515;
  color: #151515;
  border-color: #151515;
}
.elementor-90299 .elementor-element.elementor-element-790df6a8 {
  --icon-box-icon-margin: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-790df6a8
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: #0c0c0c;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-90299
  .elementor-element.elementor-element-790df6a8
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-790df6a8
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-790df6a8
  .elementor-icon-box-description {
  color: #282828;
  font-family: "DM Sans";
  font-size: 16px;
}
.elementor-90299
  .elementor-element.elementor-element-790df6a8
  > .elementor-widget-container {
  padding: 8px 8px 8px 8px;
}
.elementor-90299 .elementor-element.elementor-element-f41680e {
  padding: 0px 20px 10px 20px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-612718eb.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-612718eb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-612718eb:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-612718eb
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-612718eb
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-612718eb
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-612718eb
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-612718eb
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-612718eb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-187520d3.elementor-view-stacked
  .elementor-icon {
  background-color: #151515;
}
.elementor-90299
  .elementor-element.elementor-element-187520d3.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-187520d3.elementor-view-default
  .elementor-icon {
  fill: #151515;
  color: #151515;
  border-color: #151515;
}
.elementor-90299 .elementor-element.elementor-element-187520d3 {
  --icon-box-icon-margin: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-187520d3
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: #0c0c0c;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-90299
  .elementor-element.elementor-element-187520d3
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-187520d3
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-187520d3
  .elementor-icon-box-description {
  color: #282828;
  font-family: "DM Sans";
  font-size: 16px;
}
.elementor-90299
  .elementor-element.elementor-element-187520d3
  > .elementor-widget-container {
  padding: 8px 8px 8px 8px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-79d84bc1.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-79d84bc1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-79d84bc1:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-79d84bc1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-79d84bc1
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-79d84bc1
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-79d84bc1
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-79d84bc1
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-79d84bc1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-51ce649b.elementor-view-stacked
  .elementor-icon {
  background-color: #151515;
}
.elementor-90299
  .elementor-element.elementor-element-51ce649b.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-51ce649b.elementor-view-default
  .elementor-icon {
  fill: #151515;
  color: #151515;
  border-color: #151515;
}
.elementor-90299 .elementor-element.elementor-element-51ce649b {
  --icon-box-icon-margin: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-51ce649b
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: #0c0c0c;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-90299
  .elementor-element.elementor-element-51ce649b
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-51ce649b
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-51ce649b
  .elementor-icon-box-description {
  color: #282828;
  font-family: "DM Sans";
  font-size: 16px;
}
.elementor-90299
  .elementor-element.elementor-element-51ce649b
  > .elementor-widget-container {
  padding: 8px 8px 8px 8px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-624d3a58.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-624d3a58.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-90299
  .elementor-element.elementor-element-624d3a58:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-624d3a58
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-624d3a58
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-624d3a58
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-624d3a58
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-624d3a58
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-624d3a58
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-650c0e55.elementor-view-stacked
  .elementor-icon {
  background-color: #151515;
}
.elementor-90299
  .elementor-element.elementor-element-650c0e55.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-650c0e55.elementor-view-default
  .elementor-icon {
  fill: #151515;
  color: #151515;
  border-color: #151515;
}
.elementor-90299 .elementor-element.elementor-element-650c0e55 {
  --icon-box-icon-margin: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-650c0e55
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: #0c0c0c;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-90299
  .elementor-element.elementor-element-650c0e55
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-650c0e55
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-650c0e55
  .elementor-icon-box-description {
  color: #282828;
  font-family: "DM Sans";
  font-size: 16px;
}
.elementor-90299
  .elementor-element.elementor-element-650c0e55
  > .elementor-widget-container {
  padding: 8px 8px 8px 8px;
}
.elementor-90299
  .elementor-element.elementor-element-8a0599
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-8a0599
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-90299 .elementor-element.elementor-element-8a0599 .elementor-button {
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: 0.7px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 19px 30px 19px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-8a0599
  > .elementor-widget-container {
  margin: 24px 0px 24px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-2fa8b60e {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-2fa8b60e
  .elementor-heading-title {
  color: #333333;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
}
.elementor-90299
  .elementor-element.elementor-element-2fa8b60e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-6db9d2a8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-6db9d2a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299 .elementor-element.elementor-element-6db9d2a8 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 6% 05% 5% 05%;
}
.elementor-90299
  .elementor-element.elementor-element-6db9d2a8
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-4cff1ab6
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-4f382d91 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-4f382d91
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-4f382d91
  > .elementor-widget-container {
  padding: 0px 0px 016px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-27c84262 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-27c84262
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-27c84262
  > .elementor-widget-container {
  padding: 0px 0px 32px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-2f4fb667 {
  --e-image-carousel-slides-to-show: 3;
}
.elementor-90299
  .elementor-element.elementor-element-2f4fb667
  .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-2f4fb667
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d9d9d9;
  border-radius: 12px 12px 12px 12px;
}
.elementor-90299
  .elementor-element.elementor-element-2f4fb667
  > .elementor-widget-container {
  margin: 0px 0px 043px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-6d2d3d44.elementor-skin-slideshow
  .elementor-main-swiper {
  margin-bottom: 15px;
}
.elementor-90299
  .elementor-element.elementor-element-6d2d3d44
  .elementor-main-swiper
  .swiper-slide {
  border-width: 1px 1px 1px 1px;
  border-radius: 10px;
  border-color: #d9d9d9;
  padding: 0px 0px 20px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-6d2d3d44
  .elementor-swiper-button {
  font-size: 30px;
}
.elementor-90299
  .elementor-element.elementor-element-6d2d3d44
  .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-6d2d3d44
  .swiper-container-horizontal
  .swiper-pagination-progressbar {
  height: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-6d2d3d44
  .swiper-pagination-fraction {
  font-size: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-6d2d3d44
  .elementor-custom-embed-play
  i {
  color: #1a5791;
  font-size: 60px;
}
.elementor-90299
  .elementor-element.elementor-element-6d2d3d44
  .elementor-custom-embed-play
  svg {
  fill: #1a5791;
}
.elementor-90299
  .elementor-element.elementor-element-6d2d3d44
  > .elementor-widget-container {
  margin: 056px 0px 032px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-3731a00e
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-3731a00e
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-3731a00e
  .elementor-button {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: 0.7px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 19px 30px 19px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-3731a00e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-8420339 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-8420339
  .elementor-heading-title {
  color: #333333;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
.elementor-90299
  .elementor-element.elementor-element-8420339
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-1dbdfe74:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-1dbdfe74
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e7f3fc;
}
.elementor-90299 .elementor-element.elementor-element-1dbdfe74 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 056px 072px 056px 072px;
}
.elementor-90299
  .elementor-element.elementor-element-1dbdfe74
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-3afeb19b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299 .elementor-element.elementor-element-167e3e05 {
  text-align: center;
  color: #2d2d2d;
  font-family: "Raleway";
  font-size: 28px;
  font-weight: 700;
  font-style: normal;
}
.elementor-90299
  .elementor-element.elementor-element-167e3e05
  > .elementor-widget-container {
  padding: 30px 0px 032px 0px;
}
.elementor-90299 .elementor-element.elementor-element-526d5ae5 img {
  border-style: dashed;
  border-width: 1px 1px 1px 1px;
  border-color: #2685dd;
}
.elementor-90299
  .elementor-element.elementor-element-526d5ae5
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-90299 .elementor-element.elementor-element-5e597b81 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-28c0bfb3.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-90299
  .elementor-element.elementor-element-51927c1
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-51927c1
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-51927c1
  .elementor-button {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: 0.7px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 19px 30px 19px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-51927c1
  > .elementor-widget-container {
  margin: 0px 0px 016px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-7e61dc34 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-7e61dc34
  .elementor-heading-title {
  color: #001b28;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
.elementor-90299
  .elementor-element.elementor-element-7e61dc34
  > .elementor-widget-container {
  margin: 0px 0px 032px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-41dba52d
  .elementor-countdown-wrapper {
  max-width: 30%;
}
.elementor-90299
  .elementor-element.elementor-element-41dba52d
  .elementor-countdown-item {
  background-color: #009ffd;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
}
body:not(.rtl)
  .elementor-90299
  .elementor-element.elementor-element-41dba52d
  .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(10px / 2);
}
body:not(.rtl)
  .elementor-90299
  .elementor-element.elementor-element-41dba52d
  .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-90299
  .elementor-element.elementor-element-41dba52d
  .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-90299
  .elementor-element.elementor-element-41dba52d
  .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(10px / 2);
}
.elementor-90299
  .elementor-element.elementor-element-41dba52d
  .elementor-countdown-digits {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 26px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-41dba52d
  .elementor-countdown-label {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 18px;
}
.elementor-90299 .elementor-element.elementor-element-6964d79 {
  padding: 056px 6px 056px 6px;
}
.elementor-90299 .elementor-element.elementor-element-215b6805 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-215b6805
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-215b6805
  > .elementor-widget-container {
  padding: 0px 0px 016px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-651eba1d {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-651eba1d
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-651eba1d
  > .elementor-widget-container {
  padding: 0px 0px 32px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-56160df2 {
  --e-image-carousel-slides-to-show: 3;
}
.elementor-90299
  .elementor-element.elementor-element-56160df2
  .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-56160df2
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d9d9d9;
  border-radius: 12px 12px 12px 12px;
}
.elementor-90299
  .elementor-element.elementor-element-56160df2
  > .elementor-widget-container {
  margin: 0px 0px 032px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-2404e474
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-2404e474
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-2404e474
  .elementor-button {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: 0.7px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 19px 30px 19px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-2404e474
  > .elementor-widget-container {
  margin: 056px 0px 016px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-d117d4e {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-d117d4e
  .elementor-heading-title {
  color: #001b28;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
.elementor-90299
  .elementor-element.elementor-element-d117d4e
  > .elementor-widget-container {
  margin: 016px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-584b8e78:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-584b8e78
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
}
.elementor-90299 .elementor-element.elementor-element-584b8e78 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 06% 05% 06% 05%;
}
.elementor-90299
  .elementor-element.elementor-element-584b8e78
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-65865d4a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-90299
  .elementor-element.elementor-element-65865d4a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-90299 .elementor-element.elementor-element-2440f8b3 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-2440f8b3
  .elementor-headline {
  text-align: center;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 1.52px;
}
.elementor-90299
  .elementor-element.elementor-element-2440f8b3
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #02ff5f;
  stroke-width: 12px;
}
.elementor-90299
  .elementor-element.elementor-element-2440f8b3
  .elementor-headline-dynamic-wrapper
  svg {
  z-index: 2;
}
.elementor-90299
  .elementor-element.elementor-element-2440f8b3
  .elementor-headline-dynamic-text {
  z-index: auto;
  font-family: "Raleway";
  font-weight: 800;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 1.52px;
}
.elementor-90299
  .elementor-element.elementor-element-2440f8b3
  .elementor-headline-plain-text {
  color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-2440f8b3
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-2d77ab47 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-2d77ab47
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
}
.elementor-90299 .elementor-element.elementor-element-702af8d0 {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-59249b08.elementor-column
  .elementor-widget-wrap {
  align-items: space-evenly;
}
.elementor-90299
  .elementor-element.elementor-element-59249b08.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-evenly;
  align-items: space-evenly;
}
.elementor-90299
  .elementor-element.elementor-element-59249b08:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-59249b08
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-59249b08
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-59249b08
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-59249b08
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-59249b08
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.24);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 15px 15px 15px 15px;
}
.elementor-90299
  .elementor-element.elementor-element-59249b08
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-d692205
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-90299
  .elementor-element.elementor-element-d692205.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-d692205.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-d692205.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-d692205 {
  --icon-box-icon-margin: 18px;
}
.elementor-90299 .elementor-element.elementor-element-d692205 .elementor-icon {
  font-size: 65px;
}
.elementor-90299
  .elementor-element.elementor-element-d692205
  .elementor-icon-box-title {
  margin-bottom: 9px;
  color: #000000;
}
.elementor-90299
  .elementor-element.elementor-element-d692205
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-d692205
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 700;
}
.elementor-90299
  .elementor-element.elementor-element-d692205
  .elementor-icon-box-description {
  color: #3e3e3e;
  font-family: "DM Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-90299
  .elementor-element.elementor-element-d692205
  > .elementor-widget-container {
  margin: 0px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border-style: dashed;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-33423388
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-90299
  .elementor-element.elementor-element-33423388.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-33423388.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-33423388.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-33423388 {
  --icon-box-icon-margin: 18px;
}
.elementor-90299 .elementor-element.elementor-element-33423388 .elementor-icon {
  font-size: 65px;
}
.elementor-90299
  .elementor-element.elementor-element-33423388
  .elementor-icon-box-title {
  margin-bottom: 9px;
  color: #000000;
}
.elementor-90299
  .elementor-element.elementor-element-33423388
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-33423388
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 700;
}
.elementor-90299
  .elementor-element.elementor-element-33423388
  .elementor-icon-box-description {
  color: #3e3e3e;
  font-family: "DM Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-90299
  .elementor-element.elementor-element-33423388
  > .elementor-widget-container {
  margin: 0px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border-style: dashed;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-15db6701
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-90299
  .elementor-element.elementor-element-15db6701.elementor-view-stacked
  .elementor-icon {
  background-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-15db6701.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-15db6701.elementor-view-default
  .elementor-icon {
  fill: #009ffd;
  color: #009ffd;
  border-color: #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-15db6701 {
  --icon-box-icon-margin: 18px;
}
.elementor-90299 .elementor-element.elementor-element-15db6701 .elementor-icon {
  font-size: 65px;
}
.elementor-90299
  .elementor-element.elementor-element-15db6701
  .elementor-icon-box-title {
  margin-bottom: 9px;
  color: #000000;
}
.elementor-90299
  .elementor-element.elementor-element-15db6701
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-15db6701
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 700;
}
.elementor-90299
  .elementor-element.elementor-element-15db6701
  .elementor-icon-box-description {
  color: #3e3e3e;
  font-family: "DM Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-90299
  .elementor-element.elementor-element-15db6701
  > .elementor-widget-container {
  margin: 0px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  border-style: dashed;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-21bf0f8b.elementor-column
  .elementor-widget-wrap {
  align-items: space-evenly;
}
.elementor-90299
  .elementor-element.elementor-element-21bf0f8b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-evenly;
  align-items: space-evenly;
}
.elementor-90299
  .elementor-element.elementor-element-21bf0f8b
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-21bf0f8b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-21bf0f8b
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-21bf0f8b
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-21bf0f8b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-4fcb895b img {
  width: 100%;
  box-shadow: 0px 0px 10px 0px #009ffd;
}
.elementor-90299 .elementor-element.elementor-element-7f4305a9 {
  margin-top: 0%;
  margin-bottom: 05%;
  padding: 5% 10% 0% 10%;
}
.elementor-90299
  .elementor-element.elementor-element-331ca6d2
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-62e3b5f4 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-62e3b5f4
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-62e3b5f4
  > .elementor-widget-container {
  padding: 0px 0px 016px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-587b7f4 {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-7b02d437.elementor-column
  .elementor-widget-wrap {
  align-items: space-evenly;
}
.elementor-90299
  .elementor-element.elementor-element-7b02d437.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-evenly;
  align-items: space-evenly;
}
.elementor-90299
  .elementor-element.elementor-element-7b02d437:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-7b02d437
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-7b02d437
  > .elementor-element-populated {
  border-style: dashed;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd70;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-7b02d437
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-7b02d437
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-7b02d437
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-7b02d437:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-7b02d437
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-1dcd636c {
  --icon-box-icon-margin: 15px;
}
.elementor-90299 .elementor-element.elementor-element-1dcd636c .elementor-icon {
  font-size: 80px;
}
.elementor-90299
  .elementor-element.elementor-element-1dcd636c
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-1dcd636c
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 900;
}
.elementor-90299 .elementor-element.elementor-element-b98bfa {
  text-align: center;
  color: #000000;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
}
.elementor-90299
  .elementor-element.elementor-element-b98bfa
  > .elementor-widget-container {
  padding: 10px 0px 20px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-5d163d62.elementor-column
  .elementor-widget-wrap {
  align-items: space-evenly;
}
.elementor-90299
  .elementor-element.elementor-element-5d163d62.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-evenly;
  align-items: space-evenly;
}
.elementor-90299
  .elementor-element.elementor-element-5d163d62:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-5d163d62
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-5d163d62
  > .elementor-element-populated {
  border-style: dashed;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd70;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-5d163d62
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-5d163d62
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-5d163d62
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-5d163d62:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-5d163d62
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-3a454e58 {
  --icon-box-icon-margin: 15px;
}
.elementor-90299 .elementor-element.elementor-element-3a454e58 .elementor-icon {
  font-size: 80px;
}
.elementor-90299
  .elementor-element.elementor-element-3a454e58
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-3a454e58
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 900;
}
.elementor-90299 .elementor-element.elementor-element-3dca6a6d {
  text-align: center;
  color: #000000;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
}
.elementor-90299
  .elementor-element.elementor-element-3dca6a6d
  > .elementor-widget-container {
  padding: 10px 0px 20px 0px;
}
.elementor-bc-flex-widget
  .elementor-90299
  .elementor-element.elementor-element-58962516.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-90299
  .elementor-element.elementor-element-58962516.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-90299
  .elementor-element.elementor-element-58962516:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-90299
  .elementor-element.elementor-element-58962516
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-58962516
  > .elementor-element-populated {
  border-style: dashed;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd70;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}
.elementor-90299
  .elementor-element.elementor-element-58962516
  > .elementor-element-populated,
.elementor-90299
  .elementor-element.elementor-element-58962516
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-90299
  .elementor-element.elementor-element-58962516
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-58962516:hover
  > .elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-58962516
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-53fe52f6 {
  --icon-box-icon-margin: 15px;
}
.elementor-90299 .elementor-element.elementor-element-53fe52f6 .elementor-icon {
  font-size: 80px;
}
.elementor-90299
  .elementor-element.elementor-element-53fe52f6
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-53fe52f6
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 900;
}
.elementor-90299 .elementor-element.elementor-element-55aa9da7 {
  text-align: center;
  color: #000000;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
}
.elementor-90299
  .elementor-element.elementor-element-55aa9da7
  > .elementor-widget-container {
  padding: 10px 0px 20px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-6e6c7286:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-6e6c7286
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f2f2;
}
.elementor-90299 .elementor-element.elementor-element-6e6c7286 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 056px 50px 056px 50px;
}
.elementor-90299
  .elementor-element.elementor-element-6e6c7286
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-2d583dcd {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-2d583dcd
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-2d583dcd
  > .elementor-widget-container {
  padding: 0px 0px 016px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-f14105a
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-90299 .elementor-element.elementor-element-118f635c {
  text-align: center;
}
.elementor-90299 .elementor-element.elementor-element-118f635c img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-2b116bd0
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-90299
  .elementor-element.elementor-element-2b116bd0.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-2b116bd0.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-2b116bd0.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-90299 .elementor-element.elementor-element-2b116bd0 {
  --icon-box-icon-margin: 15px;
}
.elementor-90299 .elementor-element.elementor-element-2b116bd0 .elementor-icon {
  font-size: 20px;
}
.elementor-90299
  .elementor-element.elementor-element-2b116bd0
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-2b116bd0
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-2b116bd0
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-2b116bd0
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 400;
}
.elementor-90299
  .elementor-element.elementor-element-2b116bd0
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
  padding: 16px 16px 16px 16px;
  background-color: #2a2a72;
  transition: background 1.5s;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dddddd;
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-2b116bd0:hover
  .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #2a2a72 0%, #009ffd 100%);
}
.elementor-90299
  .elementor-element.elementor-element-54792322
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-90299
  .elementor-element.elementor-element-54792322.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-54792322.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-54792322.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-90299 .elementor-element.elementor-element-54792322 {
  --icon-box-icon-margin: 15px;
}
.elementor-90299 .elementor-element.elementor-element-54792322 .elementor-icon {
  font-size: 20px;
}
.elementor-90299
  .elementor-element.elementor-element-54792322
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-54792322
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-54792322
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-54792322
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 400;
}
.elementor-90299
  .elementor-element.elementor-element-54792322
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
  padding: 16px 16px 16px 16px;
  background-color: #2a2a72;
  transition: background 1.5s;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dddddd;
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-54792322:hover
  .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #2a2a72 0%, #009ffd 100%);
}
.elementor-90299
  .elementor-element.elementor-element-352b661e
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-90299
  .elementor-element.elementor-element-352b661e.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-352b661e.elementor-view-framed
  .elementor-icon,
.elementor-90299
  .elementor-element.elementor-element-352b661e.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-90299 .elementor-element.elementor-element-352b661e {
  --icon-box-icon-margin: 15px;
}
.elementor-90299 .elementor-element.elementor-element-352b661e .elementor-icon {
  font-size: 20px;
}
.elementor-90299
  .elementor-element.elementor-element-352b661e
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-90299
  .elementor-element.elementor-element-352b661e
  .elementor-icon-box-title,
.elementor-90299
  .elementor-element.elementor-element-352b661e
  .elementor-icon-box-title
  a {
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-352b661e
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "DM Sans";
  font-size: 24px;
  font-weight: 400;
}
.elementor-90299
  .elementor-element.elementor-element-352b661e
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
  padding: 16px 16px 16px 16px;
  background-color: #2a2a72;
  transition: background 1.5s;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dddddd;
  border-radius: 10px 10px 10px 10px;
}
.elementor-90299
  .elementor-element.elementor-element-352b661e:hover
  .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #2a2a72 0%, #009ffd 100%);
}
.elementor-90299
  .elementor-element.elementor-element-40e753d1
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(90deg, #009ffd 0%, #2a2a72 100%);
  opacity: 0.1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299 .elementor-element.elementor-element-40e753d1 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 56px 50px 056px 50px;
}
.elementor-90299
  .elementor-element.elementor-element-38061c3c
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-44703415 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-44703415
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "Raleway";
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-44703415
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-tab-title {
  border-width: 0px;
  border-color: #ffffff;
  background-color: #ffffff;
  padding: 30px 30px 30px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-tab-content {
  border-width: 0px;
  border-bottom-color: #ffffff;
  background-color: #ffffff;
  color: #060606;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8em;
  padding: 15px 35px 15px 35px;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-toggle-item:not(:last-child) {
  margin-bottom: 32px;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-toggle-item {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-toggle-title,
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-toggle-icon {
  color: #000000;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-toggle-icon
  svg {
  fill: #000000;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-tab-title.elementor-active
  a,
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-toggle-title {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-tab-title
  .elementor-toggle-icon
  i:before {
  color: #000000;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-tab-title
  .elementor-toggle-icon
  svg {
  fill: #000000;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon
  i:before {
  color: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon
  svg {
  fill: #009ffd;
}
.elementor-90299
  .elementor-element.elementor-element-3dc47db3
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-90299 .elementor-element.elementor-element-101dff8f {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-101dff8f
  .elementor-heading-title {
  color: #3a3a3a;
  font-family: "DM Sans";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-90299
  .elementor-element.elementor-element-101dff8f
  > .elementor-widget-container {
  padding: 20px 0px 16px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-5547cb56 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-5547cb56
  .elementor-heading-title {
  color: #213020;
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-90299
  .elementor-element.elementor-element-5547cb56
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 16px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299 .elementor-element.elementor-element-72ffc658 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-3bab84a9.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-90299
  .elementor-element.elementor-element-fe67e11
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-fe67e11
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-fe67e11
  .elementor-button {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: 0.7px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 19px 30px 19px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-fe67e11
  > .elementor-widget-container {
  margin: 0px 0px 016px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-253cbf69 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-253cbf69
  .elementor-heading-title {
  color: #001b28;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
.elementor-90299
  .elementor-element.elementor-element-253cbf69
  > .elementor-widget-container {
  margin: 0px 0px 016px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-90299
  .elementor-element.elementor-element-3a3af5d
  .elementor-countdown-wrapper {
  max-width: 30%;
}
.elementor-90299
  .elementor-element.elementor-element-3a3af5d
  .elementor-countdown-item {
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #009ffd;
  border-radius: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
}
body:not(.rtl)
  .elementor-90299
  .elementor-element.elementor-element-3a3af5d
  .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(10px / 2);
}
body:not(.rtl)
  .elementor-90299
  .elementor-element.elementor-element-3a3af5d
  .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-90299
  .elementor-element.elementor-element-3a3af5d
  .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-90299
  .elementor-element.elementor-element-3a3af5d
  .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(10px / 2);
}
.elementor-90299
  .elementor-element.elementor-element-3a3af5d
  .elementor-countdown-digits {
  color: #001b28;
  font-family: "DM Sans";
  font-size: 28px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-3a3af5d
  .elementor-countdown-label {
  color: #535353;
  font-family: "DM Sans";
  font-size: 16px;
}
.elementor-90299
  .elementor-element.elementor-element-1815aee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-1815aee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-90299 .elementor-element.elementor-element-1815aee {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 160px 20px 160px;
}
.elementor-90299
  .elementor-element.elementor-element-1815aee
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-a403725
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-a403725
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-5a5dcfc {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-3216e19
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-3216e19
  > .elementor-element-populated {
  margin: 0px 5px 0px 0px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-dc34376 {
  text-align: right;
}
.elementor-90299
  .elementor-element.elementor-element-dc34376
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Poppins";
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: underline;
}
.elementor-90299
  .elementor-element.elementor-element-a457dc9
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-a457dc9
  > .elementor-element-populated {
  margin: 0px 0px 0px 5px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 5px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-f598051 {
  text-align: left;
}
.elementor-90299
  .elementor-element.elementor-element-f598051
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Poppins";
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: underline;
}
.elementor-90299 .elementor-element.elementor-element-c42dcb2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-d434f1c
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-90299
  .elementor-element.elementor-element-d434f1c
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299 .elementor-element.elementor-element-fd0647d {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-fd0647d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-90299
  .elementor-element.elementor-element-fd0647d
  > .elementor-widget-container {
  padding: 0px 0px 15px 0px;
}
.elementor-90299 .elementor-element.elementor-element-e354159 {
  text-align: center;
}
.elementor-90299
  .elementor-element.elementor-element-e354159
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-90299
  .elementor-element.elementor-element-e9ac4d4
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-90299
  .elementor-element.elementor-element-e9ac4d4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-90299
  .elementor-element.elementor-element-e9ac4d4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f3f3;
}
.elementor-90299 .elementor-element.elementor-element-e9ac4d4 {
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #e3e3e3;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  z-index: 100000;
}
.elementor-90299
  .elementor-element.elementor-element-e9ac4d4
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-90299
  .elementor-element.elementor-element-ad5d077
  .elementor-heading-title {
  color: #000000;
  font-size: 27px;
}
.elementor-90299
  .elementor-element.elementor-element-ad5d077
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-8779ce8
  .elementor-heading-title {
  color: #000000;
  font-size: 27px;
}
.elementor-90299
  .elementor-element.elementor-element-8779ce8
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-29223aaa
  .elementor-heading-title {
  color: #009ffd;
  font-size: 23px;
  font-weight: 600;
}
.elementor-90299
  .elementor-element.elementor-element-fbdf28e
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-fbdf28e
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-90299
  .elementor-element.elementor-element-fbdf28e
  .elementor-button {
  font-family: "Rubik";
  font-size: 17px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: 0.7px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(120deg, #009ffd 0%, #2a2a72 100%);
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 19px 30px 19px 30px;
}
.elementor-90299
  .elementor-element.elementor-element-fbdf28e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-90299
  .elementor-element.elementor-element-2091400c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-90299 .elementor-element.elementor-element-5992753f {
    padding: 30px 0px 50px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-20156e7b
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299 .elementor-element.elementor-element-4995c695 {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4e599a49
    > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-3c5a27a8 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3c5a27a8
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3c5a27a8
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-ecc273d
    > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-1ac45766 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1ac45766
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1ac45766
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-772118b0 {
    text-align: center;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    align-self: center;
  }
  .elementor-90299 .elementor-element.elementor-element-772118b0 img {
    width: 100%;
  }
  .elementor-90299
    .elementor-element.elementor-element-772118b0
    > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-76737e2d
    > .elementor-widget-container {
    margin: 20px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-5255de3a {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-784d8ded.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-2ae57f3a
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-35d5aecd
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6fa4d4c4
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1d84fd85
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299 .elementor-element.elementor-element-5a6b6a51 img {
    width: 30%;
  }
  .elementor-90299 .elementor-element.elementor-element-3699ecba {
    font-size: 16px;
  }
  .elementor-90299 .elementor-element.elementor-element-59dbe6e2 {
    padding: 0px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6104bbae
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2771af69
    .elementor-counter-number-wrapper {
    font-size: 18px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2771af69
    .elementor-counter-title {
    line-height: 1.5em;
  }
  .elementor-90299
    .elementor-element.elementor-element-2771af69
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-75eaa221
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6e2e2cd7
    .elementor-counter-number-wrapper {
    font-size: 18px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6e2e2cd7
    .elementor-counter-title {
    line-height: 1.5em;
  }
  .elementor-90299
    .elementor-element.elementor-element-32718eaf
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3413f0a7
    .elementor-counter-number-wrapper {
    font-size: 18px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3413f0a7
    .elementor-counter-title {
    line-height: 1.5em;
  }
  .elementor-90299 .elementor-element.elementor-element-3d8ec0b3 {
    padding: 0px 0px 10px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-29952ff2 {
    font-size: 16px;
  }
  .elementor-90299
    .elementor-element.elementor-element-19e99431
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299 .elementor-element.elementor-element-41f27fce {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-f41680e {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4f382d91
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-27c84262
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299 .elementor-element.elementor-element-2f4fb667 {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-90299
    .elementor-element.elementor-element-6d2d3d44.elementor-skin-slideshow
    .elementor-main-swiper {
    margin-bottom: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-215b6805
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-651eba1d
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299 .elementor-element.elementor-element-56160df2 {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-90299
    .elementor-element.elementor-element-2440f8b3
    .elementor-headline {
    font-size: 32px;
  }
  .elementor-90299
    .elementor-element.elementor-element-62e3b5f4
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2d583dcd
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-44703415
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-90299 .elementor-element.elementor-element-1815aee {
    padding: 20px 20px 20px 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-fd0647d
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-90299 .elementor-element.elementor-element-89423c7 {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0% 0% 0% 0%;
  }
  .elementor-90299
    .elementor-element.elementor-element-7c1c358
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-7c1c358
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-ca53187
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-90299 .elementor-element.elementor-element-704cd58 img {
    width: 100%;
  }
  .elementor-90299
    .elementor-element.elementor-element-704cd58
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-5992753f {
    padding: 16px 05px 16px 05px;
  }
  .elementor-90299 .elementor-element.elementor-element-20156e7b {
    text-align: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-20156e7b
    .elementor-heading-title {
    font-size: 25px;
    line-height: 33px;
    letter-spacing: 1px;
  }
  .elementor-90299
    .elementor-element.elementor-element-20156e7b
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-68cf814a {
    font-size: 16px;
  }
  .elementor-90299
    .elementor-element.elementor-element-68cf814a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4e599a49
    > .elementor-element-populated {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3c5a27a8
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-90299 .elementor-element.elementor-element-3c5a27a8 {
    --icon-box-icon-margin: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3c5a27a8
    .elementor-icon {
    font-size: 18px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3c5a27a8
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-3c5a27a8
    .elementor-icon-box-title
    a {
    font-size: 14px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3c5a27a8
    > .elementor-widget-container {
    padding: 10px 10px 7px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-ecc273d
    > .elementor-element-populated {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1ac45766
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-90299 .elementor-element.elementor-element-1ac45766 {
    --icon-box-icon-margin: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1ac45766
    .elementor-icon {
    font-size: 18px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1ac45766
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-1ac45766
    .elementor-icon-box-title
    a {
    font-size: 14px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1ac45766
    > .elementor-widget-container {
    padding: 10px 10px 7px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6844c431
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-1635b73c {
    font-size: 17px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1635b73c
    > .elementor-widget-container {
    margin: -5px 0px -45px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-772118b0 img {
    width: 100%;
  }
  .elementor-90299
    .elementor-element.elementor-element-772118b0
    > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-76737e2d
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-76737e2d
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-76737e2d
    .elementor-icon-box-title
    a {
    font-size: 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-76737e2d
    .elementor-icon-box-description {
    font-size: 14px;
  }
  .elementor-90299
    .elementor-element.elementor-element-76737e2d
    > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-71f309bb
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-71f309bb
    > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-40724a04
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-40724a04
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-5255de3a {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 08% 5% 08% 05%;
    z-index: 100;
  }
  .elementor-90299 .elementor-element.elementor-element-3329139b {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-27f64433
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-2efb2e95 {
    text-align: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-2efb2e95
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2efb2e95
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-7e92e185
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-6605a3f4 {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-90299 .elementor-element.elementor-element-38c731f {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-90299 .elementor-element.elementor-element-39de20d1 {
    padding: 016px 05px 016px 05px;
  }
  .elementor-90299 .elementor-element.elementor-element-2ae57f3a {
    text-align: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-2ae57f3a
    .elementor-heading-title {
    font-size: 18px;
    line-height: 0.8em;
  }
  .elementor-90299
    .elementor-element.elementor-element-2ae57f3a
    > .elementor-widget-container {
    margin: 0px 0px 08px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-44bb0e88 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-76871544
    > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-26895ab0 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-26895ab0
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-47efbf1a
    > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-25234c80 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-25234c80
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-77171cee
    > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-395a12ed {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-395a12ed
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-432bba4b
    > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-3baff6ca {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3baff6ca
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6d6654f6
    > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-12dfbb14 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-12dfbb14
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-31549e1
    > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-541a79c4 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-541a79c4
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299 .elementor-element.elementor-element-7cf3cf11 {
    padding: 30px 10px 20px 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-2f96a7f0 {
    text-align: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-2f96a7f0
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-90299 .elementor-element.elementor-element-2f8d49a0 {
    font-size: 18px;
    line-height: 1em;
  }
  .elementor-90299
    .elementor-element.elementor-element-2f8d49a0
    > .elementor-widget-container {
    margin: 0px 0px 010px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-16f12ffa {
    --e-image-carousel-slides-to-show: 1;
  }
  .elementor-90299
    .elementor-element.elementor-element-16f12ffa
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-208499fb {
    padding: 08px 05px 08px 05px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4bde845a
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-243049b4 {
    padding: 30px 20px 30px 20px;
  }
  .elementor-90299 .elementor-element.elementor-element-35d5aecd {
    text-align: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-35d5aecd
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-90299
    .elementor-element.elementor-element-35d5aecd
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-1c2d365a {
    font-size: 18px;
  }
  .elementor-90299 .elementor-element.elementor-element-6fa4d4c4 {
    text-align: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-6fa4d4c4
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6fa4d4c4
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-1d84fd85 {
    text-align: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-1d84fd85
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1d84fd85
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-55fba13f
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-37261232 {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 03% 5% 03% 5%;
  }
  .elementor-90299
    .elementor-element.elementor-element-73dcd544
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4eaeb7ad
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4eaeb7ad
    > .elementor-widget-container {
    padding: 00px 0px 8px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-74484d1b {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-90299
    .elementor-element.elementor-element-74484d1b.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-74484d1b.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-74484d1b
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-48e751c2 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-5b826eaf {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-90299
    .elementor-element.elementor-element-5b826eaf.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-5b826eaf.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-5b826eaf
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-54980fad {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-3a1f5904 {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-90299
    .elementor-element.elementor-element-3a1f5904.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-3a1f5904.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-3a1f5904
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-3bb239c8 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-48d3b5d1 {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-90299
    .elementor-element.elementor-element-48d3b5d1.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-48d3b5d1.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-48d3b5d1
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-2e62c73a {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-6a279476 {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-90299
    .elementor-element.elementor-element-6a279476.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-6a279476.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-6a279476
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-509c1766 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-5a51a77e {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-90299
    .elementor-element.elementor-element-5a51a77e.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-5a51a77e.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-5a51a77e
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-1aeddb62 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-1f1e4bb5 {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-90299
    .elementor-element.elementor-element-1f1e4bb5.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-1f1e4bb5.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-1f1e4bb5
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-5e5efa32 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-1af5fe80 {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-90299
    .elementor-element.elementor-element-1af5fe80.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-1af5fe80.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-1af5fe80
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-4d034ecb {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-56bd1113 {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-90299
    .elementor-element.elementor-element-56bd1113.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-56bd1113.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-90299
    .elementor-element.elementor-element-56bd1113
    > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-c6267d5 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4ac0d526
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4ac0d526
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-1bf0e169 {
    padding: 016px 05px 016px 05px;
  }
  .elementor-90299
    .elementor-element.elementor-element-421d9b58
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1em;
  }
  .elementor-90299
    .elementor-element.elementor-element-421d9b58
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-411b9533 {
    padding: 20px 20px 20px 20px;
  }
  .elementor-90299 .elementor-element.elementor-element-31d044d1 {
    width: 100%;
  }
  .elementor-90299
    .elementor-element.elementor-element-31d044d1
    > .elementor-element-populated {
    margin: 10px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5% 5% 5% 5%;
  }
  .elementor-90299
    .elementor-element.elementor-element-28f1bf64
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-90299
    .elementor-element.elementor-element-87e7aa8
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-90299
    .elementor-element.elementor-element-87e7aa8
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-29767187
    > .elementor-element-populated {
    margin: 10px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5% 5% 5% 5%;
  }
  .elementor-90299
    .elementor-element.elementor-element-9db1a8d
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-90299
    .elementor-element.elementor-element-4092e086
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4092e086
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-28cfc37b {
    padding: 0px 20px 0px 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-69def169
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5% 5% 5% 5%;
  }
  .elementor-90299
    .elementor-element.elementor-element-3036b776
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-90299
    .elementor-element.elementor-element-2cf99ba9
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2cf99ba9
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-73cad8f0
    > .elementor-element-populated {
    margin: 10px 10px 80px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 5% 5% 5% 5%;
  }
  .elementor-90299
    .elementor-element.elementor-element-6ae59e81
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-90299
    .elementor-element.elementor-element-3ec70b30
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3ec70b30
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-14d79778
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-5d47748d {
    padding: 016px 05px 16px 05px;
  }
  .elementor-90299
    .elementor-element.elementor-element-371967df
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-90299
    .elementor-element.elementor-element-371967df
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-20ee1f19
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-90299
    .elementor-element.elementor-element-20ee1f19
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-29b75adb
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-90299
    .elementor-element.elementor-element-29b75adb
    .elementor-icon-list-item
    > a {
    font-size: 13px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2d924b40
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-90299
    .elementor-element.elementor-element-2d924b40
    .elementor-icon-list-item
    > a {
    font-size: 13px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2d924b40
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6e212352
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6e212352
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-38636b62
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-90299
    .elementor-element.elementor-element-38636b62
    > .elementor-widget-container {
    padding: 05px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-52e3cf17
    .elementor-countdown-digits {
    font-size: 25px;
  }
  .elementor-90299
    .elementor-element.elementor-element-52e3cf17
    .elementor-countdown-label {
    font-size: 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-32e23c0b {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0px 10px 30px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3faa1e7d
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4fed5d62
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-90299
    .elementor-element.elementor-element-afdee14
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-90299 .elementor-element.elementor-element-1486be05 {
    padding: 16px 05px 16px 05px;
  }
  .elementor-90299 .elementor-element.elementor-element-5a6b6a51 img {
    width: 66%;
  }
  .elementor-90299
    .elementor-element.elementor-element-5a6b6a51
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6be34b13
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6be34b13
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-718cf899
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1px;
  }
  .elementor-90299
    .elementor-element.elementor-element-718cf899
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-23281203 {
    --e-image-carousel-slides-to-show: 1;
  }
  .elementor-90299
    .elementor-element.elementor-element-4c9dc748
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-59dbe6e2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6104bbae
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2771af69
    .elementor-counter-number-wrapper {
    font-size: 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2771af69
    .elementor-counter-title {
    font-size: 15px;
    line-height: 1.6em;
  }
  .elementor-90299
    .elementor-element.elementor-element-75eaa221
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6e2e2cd7
    .elementor-counter-number-wrapper {
    font-size: 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6e2e2cd7
    .elementor-counter-title {
    font-size: 15px;
    line-height: 1.6em;
  }
  .elementor-90299
    .elementor-element.elementor-element-32718eaf
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3413f0a7
    .elementor-counter-number-wrapper {
    font-size: 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3413f0a7
    .elementor-counter-title {
    font-size: 15px;
    line-height: 1.6em;
  }
  .elementor-90299
    .elementor-element.elementor-element-3413f0a7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-2fd0da9b {
    width: 100%;
  }
  .elementor-90299
    .elementor-element.elementor-element-2fd0da9b
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-5c07c485 {
    --e-image-carousel-slides-to-show: 1;
  }
  .elementor-90299 .elementor-element.elementor-element-29952ff2 {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-29952ff2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1acc5b4d
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1acc5b4d
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-419fe7ce
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-419fe7ce
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-3ef2caf3 {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 4% 3% 4% 3%;
  }
  .elementor-90299
    .elementor-element.elementor-element-19e99431
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-90299 .elementor-element.elementor-element-41f27fce {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-44ff0f27
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-169ba2b0 {
    --icon-box-icon-margin: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-169ba2b0
    .elementor-icon {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-169ba2b0
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-169ba2b0
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-169ba2b0
    .elementor-icon-box-title
    a {
    font-size: 17px;
  }
  .elementor-90299
    .elementor-element.elementor-element-a47c621
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-46717c9e {
    --icon-box-icon-margin: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-46717c9e
    .elementor-icon {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-46717c9e
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-46717c9e
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-46717c9e
    .elementor-icon-box-title
    a {
    font-size: 17px;
  }
  .elementor-90299
    .elementor-element.elementor-element-350b1fae
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-790df6a8 {
    --icon-box-icon-margin: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-790df6a8
    .elementor-icon {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-790df6a8
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-790df6a8
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-790df6a8
    .elementor-icon-box-title
    a {
    font-size: 17px;
  }
  .elementor-90299
    .elementor-element.elementor-element-612718eb
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-187520d3 {
    --icon-box-icon-margin: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-187520d3
    .elementor-icon {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-187520d3
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-187520d3
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-187520d3
    .elementor-icon-box-title
    a {
    font-size: 17px;
  }
  .elementor-90299
    .elementor-element.elementor-element-79d84bc1
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-51ce649b {
    --icon-box-icon-margin: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-51ce649b
    .elementor-icon {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-51ce649b
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-51ce649b
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-51ce649b
    .elementor-icon-box-title
    a {
    font-size: 17px;
  }
  .elementor-90299
    .elementor-element.elementor-element-624d3a58
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-650c0e55 {
    --icon-box-icon-margin: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-650c0e55
    .elementor-icon {
    font-size: 40px;
  }
  .elementor-90299
    .elementor-element.elementor-element-650c0e55
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-90299
    .elementor-element.elementor-element-650c0e55
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-650c0e55
    .elementor-icon-box-title
    a {
    font-size: 17px;
  }
  .elementor-90299
    .elementor-element.elementor-element-8a0599
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-8a0599
    > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2fa8b60e
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2fa8b60e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-6db9d2a8 {
    padding: 4% 3% 4% 1%;
  }
  .elementor-90299
    .elementor-element.elementor-element-4f382d91
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4f382d91
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-27c84262
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-90299 .elementor-element.elementor-element-2f4fb667 {
    --e-image-carousel-slides-to-show: 1;
  }
  .elementor-90299
    .elementor-element.elementor-element-2f4fb667
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6d2d3d44.elementor-skin-slideshow
    .elementor-main-swiper {
    margin-bottom: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-6d2d3d44
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3731a00e
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3731a00e
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-8420339
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-8420339
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-1dbdfe74 {
    padding: 16px 05px 16px 05px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3afeb19b
    > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-167e3e05 {
    font-size: 16px;
  }
  .elementor-90299
    .elementor-element.elementor-element-167e3e05
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-5e597b81 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-28c0bfb3
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-51927c1
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-51927c1
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-7e61dc34
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-7e61dc34
    > .elementor-widget-container {
    margin: 0px 0px 010px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-41dba52d
    .elementor-countdown-digits {
    font-size: 24px;
  }
  .elementor-90299
    .elementor-element.elementor-element-41dba52d
    .elementor-countdown-label {
    font-size: 9px;
  }
  .elementor-90299
    .elementor-element.elementor-element-215b6805
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-90299
    .elementor-element.elementor-element-651eba1d
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-90299 .elementor-element.elementor-element-56160df2 {
    --e-image-carousel-slides-to-show: 1;
  }
  .elementor-90299
    .elementor-element.elementor-element-2404e474
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2404e474
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-d117d4e
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-d117d4e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-584b8e78 {
    padding: 4% 3% 4% 3%;
  }
  .elementor-90299
    .elementor-element.elementor-element-65865d4a
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2440f8b3
    .elementor-headline {
    font-size: 22px;
    line-height: 24px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2d77ab47
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.2em;
  }
  .elementor-90299 .elementor-element.elementor-element-702af8d0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-59249b08
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-d692205
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-90299 .elementor-element.elementor-element-d692205 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-d692205
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-d692205
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-33423388
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-90299 .elementor-element.elementor-element-33423388 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-33423388
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-33423388
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-15db6701
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-90299 .elementor-element.elementor-element-15db6701 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-15db6701
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-15db6701
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-21bf0f8b
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-4fcb895b
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-7f4305a9 {
    margin-top: 5%;
    margin-bottom: 10%;
    padding: 4% 3% 4% 3%;
  }
  .elementor-90299
    .elementor-element.elementor-element-62e3b5f4
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-90299
    .elementor-element.elementor-element-62e3b5f4
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-587b7f4 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-7b02d437
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1dcd636c
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-1dcd636c
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-1dcd636c
    .elementor-icon-box-title
    a {
    font-size: 20px;
  }
  .elementor-90299 .elementor-element.elementor-element-b98bfa {
    font-size: 15px;
    line-height: 1.3em;
  }
  .elementor-90299
    .elementor-element.elementor-element-5d163d62
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3a454e58
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3a454e58
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-3a454e58
    .elementor-icon-box-title
    a {
    font-size: 20px;
  }
  .elementor-90299 .elementor-element.elementor-element-3dca6a6d {
    font-size: 15px;
    line-height: 1.3em;
  }
  .elementor-90299
    .elementor-element.elementor-element-58962516
    > .elementor-element-populated {
    margin: 10px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-53fe52f6
    .elementor-icon {
    font-size: 50px;
  }
  .elementor-90299
    .elementor-element.elementor-element-53fe52f6
    .elementor-icon-box-title,
  .elementor-90299
    .elementor-element.elementor-element-53fe52f6
    .elementor-icon-box-title
    a {
    font-size: 20px;
  }
  .elementor-90299 .elementor-element.elementor-element-55aa9da7 {
    font-size: 15px;
    line-height: 1.3em;
  }
  .elementor-90299 .elementor-element.elementor-element-6e6c7286 {
    padding: 16px 05px 16px 05px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2d583dcd
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-90299
    .elementor-element.elementor-element-2b116bd0
    .elementor-icon-box-description {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-54792322
    .elementor-icon-box-description {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-352b661e
    .elementor-icon-box-description {
    font-size: 15px;
  }
  .elementor-90299 .elementor-element.elementor-element-40e753d1 {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 9% 5% 5% 5%;
  }
  .elementor-90299
    .elementor-element.elementor-element-44703415
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-90299
    .elementor-element.elementor-element-44703415
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3dc47db3
    .elementor-toggle-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3dc47db3
    .elementor-toggle-title {
    font-size: 16px;
    line-height: 17px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3dc47db3
    .elementor-tab-title {
    padding: 25px 25px 25px 25px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3dc47db3
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-101dff8f
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-90299
    .elementor-element.elementor-element-5547cb56
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-5547cb56
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-72ffc658 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3bab84a9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-fe67e11
    .elementor-button {
    font-size: 16px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-fe67e11
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-253cbf69
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-90299
    .elementor-element.elementor-element-253cbf69
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3a3af5d
    .elementor-countdown-digits {
    font-size: 24px;
  }
  .elementor-90299
    .elementor-element.elementor-element-3a3af5d
    .elementor-countdown-label {
    font-size: 9px;
  }
  .elementor-90299 .elementor-element.elementor-element-1815aee {
    padding: 20px 20px 20px 20px;
  }
  .elementor-90299 .elementor-element.elementor-element-5a5dcfc {
    padding: 0px 0px 0px 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-3216e19 {
    width: 50%;
  }
  .elementor-90299
    .elementor-element.elementor-element-3216e19
    > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 0px;
  }
  .elementor-90299 .elementor-element.elementor-element-dc34376 {
    text-align: right;
  }
  .elementor-90299
    .elementor-element.elementor-element-dc34376
    .elementor-heading-title {
    font-size: 13px;
  }
  .elementor-90299 .elementor-element.elementor-element-a457dc9 {
    width: 50%;
  }
  .elementor-90299
    .elementor-element.elementor-element-a457dc9
    > .elementor-element-populated {
    margin: 0px 0px 0px 5px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 5px;
  }
  .elementor-90299 .elementor-element.elementor-element-f598051 {
    text-align: left;
  }
  .elementor-90299
    .elementor-element.elementor-element-f598051
    .elementor-heading-title {
    font-size: 13px;
  }
  .elementor-90299
    .elementor-element.elementor-element-fd0647d
    .elementor-heading-title {
    font-size: 3vw;
  }
  .elementor-90299
    .elementor-element.elementor-element-fd0647d
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-e354159
    .elementor-heading-title {
    font-size: 3vw;
  }
  .elementor-90299
    .elementor-element.elementor-element-e354159
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-90299 .elementor-element.elementor-element-5f318a0c {
    width: 60%;
  }
  .elementor-90299
    .elementor-element.elementor-element-ad5d077
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-90299
    .elementor-element.elementor-element-ad5d077
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-8779ce8
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-90299
    .elementor-element.elementor-element-8779ce8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-90299
    .elementor-element.elementor-element-29223aaa
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-90299 .elementor-element.elementor-element-6371b3e2 {
    width: 40%;
  }
  .elementor-90299
    .elementor-element.elementor-element-fbdf28e
    .elementor-button {
    font-size: 15px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-90299
    .elementor-element.elementor-element-fbdf28e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-90299 .elementor-element.elementor-element-7c1c358 {
    width: 100%;
  }
  .elementor-90299 .elementor-element.elementor-element-350ddb9d {
    width: 100%;
  }
  .elementor-90299 .elementor-element.elementor-element-4bde845a {
    width: 100%;
  }
  .elementor-90299 .elementor-element.elementor-element-31d044d1 {
    width: 50%;
  }
  .elementor-90299 .elementor-element.elementor-element-29767187 {
    width: 50%;
  }
  .elementor-90299 .elementor-element.elementor-element-14d79778 {
    width: 100%;
  }
  .elementor-90299 .elementor-element.elementor-element-499ab0c7 {
    width: 10%;
  }
  .elementor-90299 .elementor-element.elementor-element-28c0bfb3 {
    width: 79.333%;
  }
  .elementor-90299 .elementor-element.elementor-element-10d151f3 {
    width: 10%;
  }
  .elementor-90299 .elementor-element.elementor-element-5d163d62 {
    width: 33.332%;
  }
  .elementor-90299 .elementor-element.elementor-element-58962516 {
    width: 33%;
  }
  .elementor-90299 .elementor-element.elementor-element-a6840f9 {
    width: 15%;
  }
  .elementor-90299 .elementor-element.elementor-element-3bab84a9 {
    width: 69.333%;
  }
  .elementor-90299 .elementor-element.elementor-element-5e9bcbc0 {
    width: 15%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-90299 .elementor-element.elementor-element-7b02d437 {
    width: 50%;
  }
  .elementor-90299 .elementor-element.elementor-element-5d163d62 {
    width: 50%;
  }
  .elementor-90299 .elementor-element.elementor-element-58962516 {
    width: 50%;
  }
}
@media (min-width: 2400px) {
  .elementor-90299
    .elementor-element.elementor-element-6d2d3d44.elementor-skin-slideshow
    .elementor-main-swiper {
    margin-bottom: 10px;
  }
}
