/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/bootstrap/assets/stylesheets/bootstrap/_variables.scss
 */
.paragraph--type--special-element.splitLP {
  margin-bottom: 199px;
  margin-top: -163px;
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP {
    margin-bottom: 212px;
    margin-top: -280px;
  }
}
@media (min-width: 1024px) {
  .paragraph--type--special-element.splitLP {
    margin-top: -210px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--special-element.splitLP {
    margin-bottom: 127px;
    margin-top: -280px;
  }
}
@media (min-width: 1360px) {
  .paragraph--type--special-element.splitLP {
    margin-bottom: 127px;
    margin-top: -350px;
  }
}
.paragraph--type--special-element.splitLP .content-box {
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0px 0px 20px rgba(203, 200, 200, 0.25);
  margin: 0 auto;
  max-width: 100%;
  padding: 25px 31px 33px 30px;
  position: relative;
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .content-box {
    border-radius: 20px;
    box-shadow: 0px 0px 30px rgba(208, 202, 202, 0.2);
    padding: 46px 31px 47px 32px;
    width: 566px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--special-element.splitLP .content-box {
    padding: 59px 44px 71px 56px;
    width: 646px;
  }
}
.paragraph--type--special-element.splitLP .text-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .text-body ul {
    display: flex;
  }
}
.paragraph--type--special-element.splitLP .text-body li {
  align-items: center;
  display: flex;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 0;
  position: relative;
}
.paragraph--type--special-element.splitLP .text-body li + li {
  margin-top: 21px;
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .text-body li + li {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .text-body li {
    display: block;
    flex: 0 0 auto;
    font-size: 18px;
    line-height: 26px;
    padding-top: 46px;
    text-align: center;
    width: 33.33%;
  }
}
.paragraph--type--special-element.splitLP .text-body li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none' %3E%3Cpath d='M27.4992 13.8501V15.0001C27.4977 17.6956 26.6249 20.3184 25.0109 22.4774C23.3969 24.6363 21.1283 26.2157 18.5434 26.98C15.9585 27.7442 13.1958 27.6525 10.6673 26.7183C8.13884 25.7842 5.98006 24.0577 4.51294 21.7964C3.04582 19.5351 2.34898 16.8602 2.52633 14.1705C2.70369 11.4808 3.74575 8.92048 5.49709 6.87142C7.24843 4.82235 9.61522 3.3943 12.2445 2.80026C14.8737 2.20621 17.6246 2.478 20.0867 3.57508' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.5 5L15 17.5125L11.25 13.7625' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  height: 24px;
  margin-right: 24px;
  width: 24px;
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .text-body li::before {
    height: 30px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
  }
}
.paragraph--type--special-element.splitLP .text-body p {
  color: #12161c;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 19px;
  margin-top: 25px;
  text-align: center;
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .text-body p {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 19px;
    margin-top: 36px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--special-element.splitLP .text-body p {
    margin-bottom: 27px;
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .links-wrapper {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .link-wrapper {
    flex: 0 0 auto;
    width: 33.33%;
  }
}
.paragraph--type--special-element.splitLP .link-wrapper + .link-wrapper a {
  margin: 12px auto 0;
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .link-wrapper + .link-wrapper a {
    margin: 0 8px;
  }
}
.paragraph--type--special-element.splitLP .link-wrapper a {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin: 0 auto;
  padding: 12px 24px;
  white-space: normal;
  width: 153px;
}
@media (min-width: 768px) {
  .paragraph--type--special-element.splitLP .link-wrapper a {
    margin: 0 8px;
    padding: 8px 16px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--special-element.splitLP .link-wrapper a {
    width: auto;
    font-size: 18px;
    line-height: 20px;
  }
}
.paragraph--type--special-element.multipleImages {
  /* background-color: #3ef0dd; */
  margin-top: 50px;
  padding: 50px 0;
}
@media (min-width: 992px) {
  .paragraph--type--special-element.multipleImages {
    padding: 70px 0;
  }
}
.paragraph--type--special-element.multipleImages .main-title-wrapper p {
  color: #ffffff;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph--type--special-element.multipleImages .main-title-wrapper p {
    font-size: 36px;
    line-height: 34px;
  }
}
.paragraph--type--special-element.multipleImages .sub-paragraph {
  align-items: center;
  background: #fff;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  margin: 30px 6px 0;
  padding: 8px 16px;
  max-width: 170px;
}
@media (min-width: 992px) {
  .paragraph--type--special-element.multipleImages .sub-paragraph {
    border-radius: 15px;
    margin: 50px 15px 0;
  }
}

@media (max-width: 768px) {
	.paragraph--type--special-element.splitLP .link-wrapper a {
		width: 100%;
		max-width: 260px;
	}
	.paragraph--type--special-element.splitLP .links-wrapper > div {
		margin-bottom: 20px;
	}
	.paragraph--type--special-element.splitLP .links-wrapper > div.link-wrapper.right-link {
		margin-bottom: 0;
	}
}

div.paragraph--type--special-element.splitLP {
	/* margin-bottom: 80px; */
	margin-bottom: 0;
}


@media all and (min-width: 768px) {
	.padding-desktop-0.splitLP .content-box {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.padding-desktop-12.splitLP .content-box {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.padding-desktop-25.splitLP .content-box {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.padding-desktop-50.splitLP .content-box {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.padding-desktop-75.splitLP .content-box {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.padding-desktop-100.splitLP .content-box {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.top-padding-desktop-0.splitLP .content-box {
		padding-top: 0 !important;
	}
	.top-padding-desktop-12.splitLP .content-box {
		padding-top: 15px !important;
	}
	.top-padding-desktop-25.splitLP .content-box {
		padding-top: 30px !important;
	}
	.top-padding-desktop-50.splitLP .content-box {
		padding-top: 60px !important;
	}
	.top-padding-desktop-75.splitLP .content-box {
		padding-top: 90px !important;
	}
	.top-padding-desktop-100.splitLP .content-box {
		padding-top: 120px !important;
	}

	.bottom-padding-desktop-0.splitLP .content-box {
		padding-bottom: 0 !important;
	}
	.bottom-padding-desktop-12.splitLP .content-box {
		padding-bottom: 15px !important;
	}
	.bottom-padding-desktop-25.splitLP .content-box {
		padding-bottom: 30px !important;
	}
	.bottom-padding-desktop-50.splitLP .content-box {
		padding-bottom: 60px !important;
	}
	.bottom-padding-desktop-75.splitLP .content-box {
		padding-bottom: 90px !important;
	}
	.bottom-padding-desktop-100.splitLP .content-box {
		padding-bottom: 120px !important;
	}
}

@media all and (max-width: 767px) {
	.padding-0.splitLP .content-box {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.padding-12.splitLP .content-box {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.padding-25.splitLP .content-box {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.padding-50.splitLP .content-box {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.padding-75.splitLP .content-box {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.padding-100.splitLP .content-box {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.top-padding-0.splitLP .content-box {
		padding-top: 0 !important;
	}
	.top-padding-12.splitLP .content-box {
		padding-top: 15px !important;
	}
	.top-padding-25.splitLP .content-box {
		padding-top: 30px !important;
	}
	.top-padding-50.splitLP .content-box {
		padding-top: 60px !important;
	}
	.top-padding-75.splitLP .content-box {
		padding-top: 90px !important;
	}
	.top-padding-100.splitLP .content-box {
		padding-top: 120px !important;
	}

	.bottom-padding-0.splitLP .content-box {
		padding-bottom: 0 !important;
	}
	.bottom-padding-12.splitLP .content-box {
		padding-bottom: 15px !important;
	}
	.bottom-padding-25.splitLP .content-box {
		padding-bottom: 30px !important;
	}
	.bottom-padding-50.splitLP .content-box {
		padding-bottom: 60px !important;
	}
	.bottom-padding-75.splitLP .content-box {
		padding-bottom: 90px !important;
	}
	.bottom-padding-100.splitLP .content-box {
		padding-bottom: 120px !important;
	}
}