.elementor-14524 .elementor-element.elementor-element-7ccb163a > .elementor-container{max-width:1200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-14524 .elementor-element.elementor-element-7427b7d9 .elementor-heading-title{font-family:"Heebo", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14524 .elementor-element.elementor-element-501704a6 .elementor-accordion-title{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:500;}.elementor-14524 .elementor-element.elementor-element-2071697f .elementor-accordion-title{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:500;}.elementor-14524 .elementor-element.elementor-element-5561a15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-14524 .elementor-element.elementor-element-7427b7d9 .elementor-heading-title{font-size:27px;}}/* Start custom CSS */.swiper-slide-inner {
  max-width: 1400px;
}

.swiper-slide-contents {
  background-image: url(/wp-content/uploads/2022/06/blob_01.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 80px;
  margin-right: -80px;
}
.cta-blob > div {
  /*padding: 30px;*/
  width: 225px;
  height: 165px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.cta-blob h2 {
  line-height: 0px;
}

.cta-blob p {
  margin: 0;
}

.cta-blob h2 {
  margin-bottom: 16px;
}
.elementor-widget-heading h2.elementor-heading-title {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 32px;
}

.right-align.elementor-widget-heading h2.elementor-heading-title {
  align-items: start;
}
h2.elementor-heading-title::after {
  /*position:absolute;*/
  content: "";
  /*background-color: #ddd;*/
  width: 64px;
  height: 4px;
  border-bottom: solid 4px;
}

.image-blob {
  display: flex;
}
.image-blob::before {
  content: "";
  position: absolute;
  width: 100%;
  background-image: url(/wp-content/uploads/2022/06/blob_02.svg);
  height: 100%;
  background-repeat: no-repeat;
  background-size: 85%;
  z-index: -2;
  right: 60px;
  top: 27px;
  rotate: -235deg;
  filter: saturate(1);
  opacity: 0.9;
  transform: scaleY(-1);
}

.image-blob::after {
  content: "";
  position: absolute;
  width: 100%;
  background-image: url(/wp-content/uploads/2022/06/green-blob.svg);
  height: 100%;
  background-repeat: no-repeat;
  background-size: 65%;
  z-index: -1;
  bottom: -84px;
  left: 80px;
  opacity: 60%;
  filter: hue-rotate(6deg);
}
.our-points .elementor-icon {
  display: flex;
  justify-content: center;
  align-content: center;
}

.our-points .elementor-icon::after {
  content: "";
  background-image: url(/wp-content/uploads/2022/06/Group-48.svg);
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  filter: opacity(0.2);
  background-position: center;
}/* End custom CSS */