:root {
  --Roboto: 'Roboto';
}
.elementor-2988 .elementor-element.elementor-element-781a7469:not(.elementor-motion-effects-element-type-background),
.elementor-2988 .elementor-element.elementor-element-781a7469>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var( --e-global-color-d6f3a77)
}

.elementor-2988 .elementor-element.elementor-element-781a7469 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2988 .elementor-element.elementor-element-781a7469>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2988 .elementor-element.elementor-element-3ef1e322>.elementor-element-populated {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #0c3454;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2988 .elementor-element.elementor-element-3ef1e322>.elementor-element-populated,
.elementor-2988 .elementor-element.elementor-element-3ef1e322>.elementor-element-populated>.elementor-background-overlay,
.elementor-2988 .elementor-element.elementor-element-3ef1e322>.elementor-background-slideshow {
  border-radius: 0 0 0 0
}

.elementor-2988 .elementor-element.elementor-element-3ef1e322>.elementor-element-populated>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2988 .elementor-element.elementor-element-7773eaca .elementor-menu-toggle {
  margin: 0 auto
}

.elementor-2988 .elementor-element.elementor-element-7773eaca .elementor-nav-menu .elementor-item {
  font-family: var(--Roboto);
  font-size: 14px;
  font-weight: 600
}

.elementor-2988 .elementor-element.elementor-element-7773eaca .elementor-nav-menu--main .elementor-item {
  color: #fff
}

.elementor-2988 .elementor-element.elementor-element-7773eaca div.elementor-menu-toggle {
  color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-63f05bdf:not(.elementor-motion-effects-element-type-background),
.elementor-2988 .elementor-element.elementor-element-63f05bdf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var( --e-global-color-d6f3a77)
}

.elementor-2988 .elementor-element.elementor-element-63f05bdf {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 15px 0
}

.elementor-2988 .elementor-element.elementor-element-63f05bdf>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2988 .elementor-element.elementor-element-1ff7e7f3.elementor-column .elementor-column-wrap {
  align-items: center
}

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

.elementor-2988 .elementor-element.elementor-element-684efcd9.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-684efcd9.elementor-view-framed .elementor-icon,
.elementor-2988 .elementor-element.elementor-element-684efcd9.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-e28cc1d);
  color: var( --e-global-color-e28cc1d);
  border-color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-684efcd9.elementor-position-right .elementor-icon-box-icon {
  margin-left: 4px
}

.elementor-2988 .elementor-element.elementor-element-684efcd9.elementor-position-left .elementor-icon-box-icon {
  margin-right: 4px
}

.elementor-2988 .elementor-element.elementor-element-684efcd9.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 4px
}

.elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon {
  font-size: 30px
}

.elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon i {
  transform: rotate(0deg)
}

.elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon-box-title {
  margin-bottom: 0
}

.elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon-box-content .elementor-icon-box-title {
  color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon-box-content .elementor-icon-box-title a {
  font-family: var(--Roboto);
  font-size: 16px;
  font-weight: 600
}

.elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon-box-content .elementor-icon-box-description {
  color: var( --e-global-color-e28cc1d);
  font-family: var(--Roboto);
  font-size: 14px;
  font-weight: 400
}

.elementor-bc-flex-widget .elementor-2988 .elementor-element.elementor-element-2fc1d9ae.elementor-column .elementor-column-wrap {
  align-items: center
}

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

.elementor-2988 .elementor-element.elementor-element-52fc8c40.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40.elementor-view-framed .elementor-icon,
.elementor-2988 .elementor-element.elementor-element-52fc8c40.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-e28cc1d);
  color: var( --e-global-color-e28cc1d);
  border-color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40.elementor-position-right .elementor-icon-box-icon {
  margin-left: 8px
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40.elementor-position-left .elementor-icon-box-icon {
  margin-right: 8px
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 8px
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon {
  font-size: 30px
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon i {
  transform: rotate(0deg)
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-wrapper {
  text-align: left
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-title {
  margin-bottom: 0
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-content .elementor-icon-box-title {
  color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-content .elementor-icon-box-title a {
  font-family: var(--Roboto);
  font-size: 14px;
  font-weight: 400
}

.elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-content .elementor-icon-box-description {
  color: var( --e-global-color-e28cc1d);
  font-family: var(--Roboto);
  font-size: 14px;
  font-weight: 400
}

.elementor-bc-flex-widget .elementor-2988 .elementor-element.elementor-element-5e9cb8.elementor-column .elementor-column-wrap {
  align-items: center
}

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

.elementor-2988 .elementor-element.elementor-element-12e38322.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-12e38322.elementor-view-framed .elementor-icon,
.elementor-2988 .elementor-element.elementor-element-12e38322.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-e28cc1d);
  color: var( --e-global-color-e28cc1d);
  border-color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-12e38322.elementor-position-right .elementor-icon-box-icon {
  margin-left: 4px
}

.elementor-2988 .elementor-element.elementor-element-12e38322.elementor-position-left .elementor-icon-box-icon {
  margin-right: 4px
}

.elementor-2988 .elementor-element.elementor-element-12e38322.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 4px
}

.elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon {
  font-size: 30px
}

.elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon i {
  transform: rotate(0deg)
}

.elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon-box-title {
  margin-bottom: 0
}

.elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon-box-content .elementor-icon-box-title {
  color: var( --e-global-color-e28cc1d)
}

.elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon-box-content .elementor-icon-box-title a {
  font-family: var(--Roboto);
  font-size: 16px;
  font-weight: 600
}

.elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon-box-content .elementor-icon-box-description {
  color: var( --e-global-color-e28cc1d);
  font-family: var(--Roboto);
  font-size: 14px;
  font-weight: 400
}

.elementor-2988 .elementor-element.elementor-element-3078002d {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 24px;
  --grid-column-gap: 10px;
  --grid-row-gap: 0px
}

.elementor-2988 .elementor-element.elementor-element-3078002d .elementor-widget-container {
  text-align: center
}

.elementor-2988 .elementor-element.elementor-element-3078002d .elementor-social-icon {
  background-color: var( --e-global-color-e28cc1d);
  --icon-padding: 0.4em
}

.elementor-2988 .elementor-element.elementor-element-3078002d .elementor-social-icon i {
  color: var( --e-global-color-text)
}

.elementor-2988 .elementor-element.elementor-element-3078002d .elementor-social-icon svg {
  fill: var( --e-global-color-text)
}

.elementor-2988 .elementor-element.elementor-element-553bf4dc:not(.elementor-motion-effects-element-type-background),
.elementor-2988 .elementor-element.elementor-element-553bf4dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var( --e-global-color-7067e92)
}

.elementor-2988 .elementor-element.elementor-element-553bf4dc {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2988 .elementor-element.elementor-element-553bf4dc>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2988 .elementor-element.elementor-element-4fabcc01>.elementor-element-populated {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #0c3454;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2988 .elementor-element.elementor-element-4fabcc01>.elementor-element-populated,
.elementor-2988 .elementor-element.elementor-element-4fabcc01>.elementor-element-populated>.elementor-background-overlay,
.elementor-2988 .elementor-element.elementor-element-4fabcc01>.elementor-background-slideshow {
  border-radius: 0 0 0 0
}

.elementor-2988 .elementor-element.elementor-element-4fabcc01>.elementor-element-populated>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2988 .elementor-element.elementor-element-406d2bcb {
  text-align: center
}

.elementor-2988 .elementor-element.elementor-element-406d2bcb .elementor-heading-title {
  color: var( --e-global-color-e28cc1d);
  font-family: var(--Roboto);
  font-size: 12px;
  font-weight: 400
}

.elementor-widget .tippy-tooltip .tippy-content {
  text-align: center
}

@media(max-width:1024px) {
  .elementor-2988 .elementor-element.elementor-element-7773eaca .elementor-nav-menu--main .elementor-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0
  }
  body:not(.rtl) .elementor-2988 .elementor-element.elementor-element-7773eaca .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-right: 0
  }
  body.rtl .elementor-2988 .elementor-element.elementor-element-7773eaca .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 0
  }
  .elementor-2988 .elementor-element.elementor-element-7773eaca .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0
  }
  .elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon-box-content .elementor-icon-box-title,
  .elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon-box-content .elementor-icon-box-title a {
    font-size: 12px
  }
  .elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon-box-content .elementor-icon-box-description {
    font-size: 10px
  }
  .elementor-2988 .elementor-element.elementor-element-52fc8c40.elementor-position-right .elementor-icon-box-icon {
    margin-left: 25px
  }
  .elementor-2988 .elementor-element.elementor-element-52fc8c40.elementor-position-left .elementor-icon-box-icon {
    margin-right: 25px
  }
  .elementor-2988 .elementor-element.elementor-element-52fc8c40.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 25px
  }
  .elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-content .elementor-icon-box-title,
  .elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-content .elementor-icon-box-title a {
    font-size: 12px
  }
  .elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-content .elementor-icon-box-description {
    font-size: 10px
  }
  .elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon {
    font-size: 25px
  }
  .elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon-box-content .elementor-icon-box-title,
  .elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon-box-content .elementor-icon-box-title a {
    font-size: 12px
  }
  .elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon-box-content .elementor-icon-box-description {
    font-size: 10px
  }
  .elementor-2988 .elementor-element.elementor-element-3078002d {
    --icon-size: 12px
  }
}

@media(max-width:767px) {
  .elementor-2988 .elementor-element.elementor-element-1ff7e7f3 {
    width: 50%
  }
  .elementor-2988 .elementor-element.elementor-element-684efcd9 .elementor-icon-box-icon {
    margin-bottom: 4px
  }
  .elementor-2988 .elementor-element.elementor-element-2fc1d9ae {
    width: 50%
  }
  .elementor-2988 .elementor-element.elementor-element-52fc8c40 .elementor-icon-box-icon {
    margin-bottom: 25px
  }
  .elementor-2988 .elementor-element.elementor-element-12e38322 .elementor-icon-box-icon {
    margin-bottom: 4px
  }
}