.elementor-20999 .elementor-element.elementor-element-0b99384 {
  padding: 0px 0px 0px 0px;
}
.elementor-20999 .elementor-element.elementor-element-585bbd9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-20999 .elementor-element.elementor-element-edab690:not(.elementor-motion-effects-element-type-background), .elementor-20999 .elementor-element.elementor-element-edab690 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-20999 .elementor-element.elementor-element-edab690 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-edab690 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-1fd48f1 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  text-align: center;
  padding: 0% 13% 0% 13%;
}
.elementor-20999 .elementor-element.elementor-element-1fd48f1 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-35dcd6f .elementor-spacer-inner {
  height: 70px;
}
.elementor-20999 .elementor-element.elementor-element-c659994 .elementor-image img {
  max-width: 26%;
}
.elementor-20999 .elementor-element.elementor-element-8b8a379 .elementor-spacer-inner {
  height: 30px;
}
.elementor-20999 .elementor-element.elementor-element-c462373 .elementor-text-editor {
  text-align: left;
}
.elementor-20999 .elementor-element.elementor-element-c462373 {
  font-size: 18px;
}
.elementor-20999 .elementor-element.elementor-element-17de015 .elementor-spacer-inner {
  height: 10px;
}
.elementor-20999 .elementor-element.elementor-element-f275fce > .elementor-container {
  max-width: 1170px;
}
.elementor-20999 .elementor-element.elementor-element-f275fce:not(.elementor-motion-effects-element-type-background), .elementor-20999 .elementor-element.elementor-element-f275fce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-20999 .elementor-element.elementor-element-f275fce {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 80px 0px;
}
.elementor-20999 .elementor-element.elementor-element-f275fce > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-8064d97.elementor-column .elementor-column-wrap {
  align-items: center;
}
.elementor-20999 .elementor-element.elementor-element-8064d97.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
}
.elementor-20999 .elementor-element.elementor-element-8064d97 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #dddddd;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-8064d97 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-545360e .elementor-counter-number-wrapper {
  color: #009ee2;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.8em;
  letter-spacing: 0px;
}
.elementor-20999 .elementor-element.elementor-element-7db70d8.elementor-column .elementor-column-wrap {
  align-items: center;
}
.elementor-20999 .elementor-element.elementor-element-7db70d8.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
}
.elementor-20999 .elementor-element.elementor-element-7db70d8 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: #dddddd;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-7db70d8 > .elementor-element-populated, .elementor-20999 .elementor-element.elementor-element-7db70d8 > .elementor-element-populated > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-20999 .elementor-element.elementor-element-7db70d8 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-eacdeb5 {
  text-align: center;
}
.elementor-20999 .elementor-element.elementor-element-eacdeb5.elementor-widget-heading .elementor-heading-title {
  color: #009ee2;
}
.elementor-20999 .elementor-element.elementor-element-eacdeb5 .elementor-heading-title {
  font-size: 28px;
  font-weight: 500;
}
.elementor-20999 .elementor-element.elementor-element-eacdeb5 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-20999 .elementor-element.elementor-element-926a1b4 .elementor-text-editor {
  text-align: center;
}
.elementor-20999 .elementor-element.elementor-element-926a1b4 {
  font-size: 19px;
}
.elementor-20999 .elementor-element.elementor-element-1b37933.elementor-column .elementor-column-wrap {
  align-items: center;
}
.elementor-20999 .elementor-element.elementor-element-1b37933.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
}
.elementor-20999 .elementor-element.elementor-element-1b37933 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #dddddd;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-1b37933 > .elementor-element-populated, .elementor-20999 .elementor-element.elementor-element-1b37933 > .elementor-element-populated > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-20999 .elementor-element.elementor-element-1b37933 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20999 .elementor-element.elementor-element-fc61376 {
  text-align: center;
}
.elementor-20999 .elementor-element.elementor-element-fc61376.elementor-widget-heading .elementor-heading-title {
  color: #009ee2;
}
.elementor-20999 .elementor-element.elementor-element-fc61376 .elementor-heading-title {
  font-size: 28px;
  font-weight: 500;
}
.elementor-20999 .elementor-element.elementor-element-fc61376 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-20999 .elementor-element.elementor-element-87aac0c .elementor-text-editor {
  text-align: center;
}
.elementor-20999 .elementor-element.elementor-element-87aac0c {
  font-size: 19px;
}
.elementor-20999 .elementor-element.elementor-element-531db01 > .elementor-container {
  text-align: center;
}
.elementor-20999 .elementor-element.elementor-element-f3e40a7 .elementor-spacer-inner {
  height: 70px;
}
.elementor-20999 .elementor-element.elementor-element-9db2a6d .elementor-heading-title {
  font-weight: 600;
}
.elementor-20999 .elementor-element.elementor-element-264af89 .elementor-spacer-inner {
  height: 30px;
}
.elementor-20999 .elementor-element.elementor-element-ee4fb26 .elementor-image-carousel-wrapper .slick-slider .slick-prev:before, .elementor-20999 .elementor-element.elementor-element-ee4fb26 .elementor-image-carousel-wrapper .slick-slider .slick-next:before {
  color: #7a7a7a;
}
.elementor-20999 .elementor-element.elementor-element-ee4fb26 .slick-list {
  margin-left: -0px;
}
.elementor-20999 .elementor-element.elementor-element-ee4fb26 .slick-slide .slick-slide-inner {
  padding-left: 0px;
}
.elementor-20999 .elementor-element.elementor-element-ee4fb26 .elementor-image-carousel-caption {
  text-align: left;
  color: #ffffff;
}
.elementor-20999 .elementor-element.elementor-element-ee4fb26 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-20999 .elementor-element.elementor-element-d3a6d0a .elementor-spacer-inner {
  height: 70px;
}
@media(max-width:1024px) {
  .elementor-20999 .elementor-element.elementor-element-eacdeb5 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-20999 .elementor-element.elementor-element-fc61376 .elementor-heading-title {
    font-size: 24px;
  }
}
@media(max-width:767px) {
  .elementor-20999 .elementor-element.elementor-element-1fd48f1 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }
  .elementor-20999 .elementor-element.elementor-element-35dcd6f .elementor-spacer-inner {
    height: 20px;
  }
  .elementor-20999 .elementor-element.elementor-element-d3a6d0a .elementor-spacer-inner {
    height: 20px;
  }
} /* Start custom CSS for section, class: .elementor-element-edab690 */ .clearfix {
  padding: 0 !important;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ee4fb26 */ .elementor .elementor-widget:not(.elementor-widget-text-editor) figure {
  position: relative;
  margin: 0 10px;
}
.elementor-element.elementor-element-ee4fb26 .elementor-image-carousel-caption {
  position: absolute;
  top: 90%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  padding: 0 40px;
  transition: all 0.5s;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor) figure:hover .elementor-image-carousel-caption {
  top: 0%;
  padding: 50px 40px 0;
}
.elementor-element.elementor-element-ee4fb26 .elementor-image-carousel-caption h3 {
  color: #fff;
  font-size: 17px;
  padding: 0px 0 40px;
  text-align: center;
  font-weight: 600;
  line-height: 1.6;
}
@media(max-width:767px) {
  .elementor-element.elementor-element-ee4fb26 .elementor-image-carousel-caption h3 {
    padding: 0px 0 10px;
  }
  .elementor-element.elementor-element-ee4fb26 .elementor-image-carousel-caption h3 {
    font-size: 16px;
  }
} /* End custom CSS */
/* Start custom CSS for page-settings */ #main .fusion-row {
  max-width: none !important;
} /* End custom CSS */