/* Headings */
h1, h2, h3, h4, h5, h6 {
	line-height: 1;
}
.breakdance .h1 {
    font-size: var(--bde-h1-font-size);
}
@media screen and (min-width: 768px) {
	.breakdance .h1,
	.breakdance h1 {
		letter-spacing: -1px;
	}
}
.breakdance .h2 {
    font-size: var(--bde-h2-font-size);
}
.breakdance .h3 {
    font-size: var(--bde-h3-font-size);
}
.breakdance .h4 {
    font-size: var(--bde-h4-font-size);
	letter-spacing: 0;
}
.breakdance .h5 {
    font-size: var(--bde-h5-font-size);
	letter-spacing: 0;
}
.breakdance .h6 {
    font-size: var(--bde-h6-font-size);
	letter-spacing: 0;
}


/* Colors */
h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b {
	font-weight: 700;
	color: var(--bde-brand-primary-color);
}


/* Misc */
.overflow-hidden {
	overflow: hidden;
}


/* Fit Image */
@media screen and (min-width: 768px) {
.fit-img {
    position: relative;
    width: 100% !important;
	height: 100%;
}
.fit-img div,
.fit-img figure {
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.fit-img img {
    object-fit: cover;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-position: center top;
}
}
@media screen and (max-width: 991px) {
	.fit-img.fit-img--tab-land div,
	.fit-img.fit-img--tab-land figure {
		position: relative;
		height: auto;
		width: auto;
	}
	.fit-img.fit-img--tab-land img {
		position: relative;
	}
}
@media screen and (min-width: 1024px) {
	.fit-img--desktop {
	  top: 0;
	  right: 0;
	  left: 0;
	  bottom: 0;
	  position: absolute;
	  width: auto !important;
	}
}
@media screen and (max-width: 1023px) {
	.fit-img.fit-img--desktop,
	.fit-img.fit-img--desktop div,
	.fit-img.fit-img--desktop figure {
		position: relative;
		height: auto !important;
		width: auto;
	}
	.fit-img.fit-img--desktop img {
		position: relative;
	}
}



/* Section flex align */
@media screen and (min-width: 768px) {
.align-stretch .section-container {
	align-items: stretch !important;
}
}


/* Content styling */
.bde-rich-text hr {
	margin: 30px 0;
    border: 0;
    border-bottom: 1px solid #d1cccc !important;
}
.bde-rich-text a {
    word-wrap: break-word;
}
.bde-code-block p,
.bde-code-block ul {
	margin: 0 0 15px;
	width: 100%;
}
.bde-code-block p strong,
.bde-code-block ul strong {
	font-weight: 700;
}
.bde-rich-text p.has-medium-font-size {
	font-size: var(--bde-body-font-size) !important;
}
.bde-rich-text ul,
.bde-code-block ul {
	list-style: none;
	padding-left: 0;
	text-align: left;
}
.bde-rich-text ul li,
.bde-code-block ul li {
	padding: 0 0 10px 24px;
	position: relative;
}
.bde-rich-text ul li strong,
.bde-code-block ul li strong {
	color: #2c9bdc;
}
.bde-rich-text ul li::before,
.bde-code-block ul li::before {
    width: 9px;
    height: 14px;
    left: 0;
    top: 2px;
    position: absolute;
    content: '';
	background: url(/wp-content/uploads/2024/04/icon-bullet.svg) center/contain no-repeat;
}
.bde-rich-text h1 b,
.bde-rich-text h2 b,
.bde-rich-text h3 b,
.bde-rich-text h4 b,
.bde-rich-text h5 b,
.bde-rich-text h6 b {
	color: var(--bde-headings-color);
}
.bde-rich-text h1 em,
.bde-rich-text h2 em,
.bde-rich-text h3 em,
.bde-rich-text h4 em,
.bde-rich-text h5 em,
.bde-rich-text h6 em {
	font-style: normal;
}
.bde-rich-text h1 u,
.bde-rich-text h2 u,
.bde-rich-text h3 u,
.bde-rich-text h4 u,
.bde-rich-text h5 u,
.bde-rich-text h6 u {
	text-decoration: none;
}
.breakdance .bde-rich-text h2 {
	font-size: var(--bde-h3-font-size);
	margin-top: 30px;
}
.breakdance .bde-rich-text h3 {
	font-size: var(--bde-h4-font-size);
	margin-top: 30px;
	/*padding-top: 20px;*/
	margin-bottom: 10px;
	/*border-top: 1px solid #d1cccc;*/
}
.breakdance .bde-rich-text hr + h3 {
	border-top: 0 !important;
	padding-top: 0 !important;
}
.breakdance .bde-rich-text h4 {
	font-size: var(--bde-h5-font-size);
	margin-bottom: 14px;
	color: var(--bde-brand-primary-color);
}
.breakdance .bde-rich-text h5 {
	font-size: var(--bde-h6-font-size);
}
.bde-rich-text ul ul,
.bde-code-block ul ul {
	margin-top: 20px;
}
.bde-rich-text ul ul li,
.bde-code-block ul ul li {
	padding: 0 0 10px 30px;
	position: relative;
}
.bde-rich-text ul ul li::before,
.bde-code-block ul ul li::before {
    width: 20px;
	height: 2px;
	top: 9px;
    background: #000000;
}
.bde-rich-text ol {
    counter-reset: ol-list-counter;
    list-style: none;
    margin: 30px 0;
    padding: 0;
}
.bde-rich-text ol li {
    padding-left: 50px;
    counter-increment: ol-list-counter;
    position: relative;
}
.bde-rich-text ol li strong {
    font-weight: 700;
}
.bde-rich-text ol li:not(:last-child) {
    margin-bottom: 12px;
}
.bde-rich-text ol li::before{
    content: counter(ol-list-counter);
    color: #fff;
    font-weight: 400;
    position: absolute;
    left: 18px;
    width: 24px;
    height: 24px;
    top: -1px;
    border-radius: 100px;
    text-align: center;
    line-height: 1.4;
    background: var(--bde-brand-primary-color);
    z-index: 5;
}
.bde-rich-text ol li::after {
    content: '';
    color: #fff;
    font-weight: bold;
    position: absolute;
    left: 0;
    width: 36px;
    height: 36px;
    top: -3px;
    text-align: center;
    background: url(/wp-content/uploads/2024/04/list-bg.svg) center/contain no-repeat;
}
.bde-rich-text img {
	border-radius: 20px;
	margin: 30px 0 20px;
}
.bde-rich-text .wp-caption img {
	margin: 0;
}
.bde-rich-text .wp-caption {
	position: relative;
	z-index: 5;
	margin: 50px 0;
}
.bde-rich-text .wp-caption-text {
	margin-top: 5px;
	width: 70%;
	padding: 0 0 0 20px;
	color: #fff;
}
.bde-rich-text .img-wrap {
	position: relative;
	z-index: 2;
}
.bde-rich-text .img-wrap::before, 
.bde-rich-text .img-wrap::after {
    height: 80%;
    width: 90%;
    position: absolute;
    content: '';
    display: block;
    background: #51b2eb;
    z-index: -1;
    border-radius: 30px;
}
.bde-rich-text .img-wrap::before {
    transform: translate(-14px, 14px);
    bottom: 0;
    left: 0;
}
.bde-rich-text .img-wrap::after {
    transform: translate(14px, -14px);
    background: #ee3981;
    top: 0;
    right: 0;
}
.bde-rich-text .img-wrap img {
	width: 100%;
}
.bde-rich-text .no-lines.img-wrap img {
	width: 100%;
}
.bde-rich-text .img-wrap.no-lines::before,
.bde-rich-text .img-wrap.no-lines::after {
    display: none;
}
.bde-rich-text blockquote {
	background: var(--bde-headings-color);
	border-radius: 20px;
	box-shadow: -10px 10px 0 0 var(--bde-palette-color-1-9b3bcee1-d342-4566-8cc0-e05b789f9a05);
	color: #fff !important;
	padding: 30px 40px 20px;
	margin: 30px 40px 40px !important;
}
.bde-rich-text blockquote p {
	color: #fff !important;
	margin-top: 0 !important;
}


/* Service Accordion */
.service-accordion .ee-image-accordion-item {
  border: 1px solid #02b7ef;
  border-width: 0 0 0 1px;
  text-align: left !important;
  justify-content: flex-start;
  /*align-items: flex-start;*/
  padding-bottom: 0 !important;
}
.service-accordion .ee-image-accordion-item::after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M16,8C16,3.58,12.42,0,8,0S0,3.58,0,8s3.58,8,8,8,8-3.58,8-8ZM6.27,11.73c-.37-.37-.37-.98,0-1.35,0,0,0,0,0,0l2.4-2.37-2.4-2.37c-.37-.37-.37-.98,0-1.35,0,0,0,0,0,0,.38-.37.99-.37,1.36,0l3.08,3.05c.37.37.37.98,0,1.35,0,0,0,0,0,0l-3.08,3.05c-.38.37-.99.37-1.36,0h0Z" style="fill: %2351b2eb; stroke-width: 0px;"/></svg>');
  width: 22px !important;
  height: 22px !important;
  opacity: 0;
  bottom: 30px !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  left: auto !important;
}

.service-accordion .ee-image-accordion-item:hover::after {
  opacity: 1;
}

.service-accordion .ee-image-accordion-title {
  opacity: 1 !important;
  width: 210px;
  transition: all .3s ease-in-out !important;
  text-align: left !important;
  min-height: 40px;
  transform: translateY(30px);
  text-align: center !important;
  margin: 0;
}

@media screen and (min-width: 1350px) {
  .service-accordion .ee-image-accordion-title {
    width: 232px;
  }
}

.service-accordion .ee-image-accordion-item::before {
    bottom: 8%;
    left: -40px;
    height: 120px;
  	width: 20px;
    position: absolute;
    content: '';
    display: block;
  background: #51b2eb;
  border-radius: 20px;
  transform: rotate(45deg);
  transform-origin: left bottom;
  transition: all .3s ease-in-out;
}

.service-accordion .ee-image-accordion-link::before {
    left: 50%;
  transform: translate(-50%, -30px);
    bottom: 0;
    position: absolute;
    content: 'Learn More';
    display: block;
  color: #fff;
  border-radius: 20px;
  border: 2px solid #fff;
  text-align: center;
  padding: 10px 20px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  transition: all .3s ease-in-out;
}

.service-accordion .ee-image-accordion-link:hover::before {
  transform: translate(-50%, -10px) !important;
}

.service-accordion .ee-image-accordion-item {
  background: url(https://r77.ebf.myftpupload.com/wp-content/uploads/2024/04/icon-circle-arrow.svg) center/0px no-repeat;
  background-position: calc(100% - 50px) calc(100% - 50px);
}

.service-accordion .ee-image-accordion-item:nth-of-type(3n + 2)::before {
  background: #fbb24b;
  bottom: 0;
  height: 140px;
}
.service-accordion .ee-image-accordion-item:nth-of-type(3n + 3)::before {
  background: #8fc74b;
  bottom: 14%;
  height: 90px;
}
@media screen and (min-width: 1024px) {
  .service-accordion .ee-image-accordion-item:hover::before {
    transform: rotate(45deg) translateY(40%);
  }
}
.service-accordion .ee-image-accordion-item::after {
    bottom: 25% !important;
    right: -40px !important;
    height: 160px !important;
  	width: 20px !important;
    position: absolute !important;
    content: '' !important;
    display: block !important;
  background: #ee3981 !important;
  border-radius: 20px !important;
  transform: rotate(45deg) !important;
  transform-origin: right top !important;
  opacity: 1;
  transition: all .3s ease-in-out;
}
.service-accordion .ee-image-accordion-item:nth-of-type(3n + 2)::after {
  background: #51b2eb .ee-image-accordion-item::after;
  bottom: 15% .ee-image-accordion-item::after;
}
.service-accordion .ee-image-accordion-item:nth-of-type(3n + 3)::after {
  background: #fbb24b .ee-image-accordion-item::after;
  bottom: 24% .ee-image-accordion-item::after;
  height: 100px .ee-image-accordion-item::after;
}
@media screen and (min-width: 1024px) {
  .service-accordion .ee-image-accordion-item:hover::after {
    transform: rotate(45deg) translateY(-60%);
  }
}

.service-accordion .ee-image-accordion-item:hover .ee-image-accordion-title {
  transform: translateY(-10px);
}

.service-accordion .ee-image-accordion-item:first-of-type {
  border-width: 0 ;
}
.service-accordion .ee-image-accordion-desc {
  width: 260px;
  transform: translateY(100px);
  transition: all .3s ease-in-out !important;
  text-align: left !important;
}
.service-accordion .ee-image-accordion-desc ul {
  padding: 0;
}
.service-accordion .ee-image-accordion-item:hover .ee-image-accordion-desc {
  transform: translateY(0px);
}

.service-accordion ul {
  list-style:none;
  margin: 0;
}
.service-accordion ul li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
  opacity: 0;
}

.service-accordion .ee-image-accordion-item:hover li {
  animation: listIn .6s ease-in-out forwards;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(2) {
  animation-delay: .1s;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(3) {
  animation-delay: .2s;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(4) {
  animation-delay: .3s;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(5) {
  animation-delay: .4s;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(6) {
  animation-delay: .5s;
}

@keyframes listIn { 
  0% {
  opacity: 0;
  transform: translateX(20px);
  }
  100% {
  opacity: 1;
  transform: translateX(0);
  }
}

.service-accordion ul li::before {
    top: 0;
    left: 0;
    width: 12px;
  height: 12px;
    position: absolute;
    content: '';
    display: block;
  background: url(/wp-content/uploads/2024/03/list-icon.svg) center/contain no-repeat;;
}


/* Services Accordion */
.service-accordion .ee-image-accordion-item {
  border: 1px solid #02b7ef;
  border-width: 0 0 0 1px !important;
  text-align: left !important;
  justify-content: flex-start !important;
  padding-bottom: 0 !important;
}
.service-accordion .ee-image-accordion-item::after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M16,8C16,3.58,12.42,0,8,0S0,3.58,0,8s3.58,8,8,8,8-3.58,8-8ZM6.27,11.73c-.37-.37-.37-.98,0-1.35,0,0,0,0,0,0l2.4-2.37-2.4-2.37c-.37-.37-.37-.98,0-1.35,0,0,0,0,0,0,.38-.37.99-.37,1.36,0l3.08,3.05c.37.37.37.98,0,1.35,0,0,0,0,0,0l-3.08,3.05c-.38.37-.99.37-1.36,0h0Z" style="fill: %2351b2eb; stroke-width: 0px;"/></svg>');
  width: 22px !important;
  height: 22px !important;
  opacity: 0;
  bottom: 30px !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  left: auto !important;
}

.service-accordion .ee-image-accordion-item:hover::after {
  opacity: 1 !important;
}

.service-accordion .ee-image-accordion-title {
  opacity: 1 !important;
  width: 210px;
  transition: all .3s ease-in-out !important;
  text-align: left !important;
  min-height: 40px;
  transform: translateY(30px);
  text-align: center !important;
  margin: 0;
}

@media screen and (min-width: 1350px) {
  .service-accordion .ee-image-accordion-title {
    width: 232px;
  }
}

.service-accordion .ee-image-accordion-item::before {
    bottom: 8% !important;
    left: -40px !important;
    height: 120px !important;
  	width: 20px !important;
    position: absolute !important;
    content: '' !important;
    display: block !important;
  background: #51b2eb !important;
  border-radius: 20px !important;
  transform: rotate(45deg) !important;
  transform-origin: left bottom !important;
  transition: all .3s ease-in-out !important;
}

.service-accordion .ee-image-accordion-link::before {
    left: 50%;
  transform: translate(-50%, -30px);
    bottom: 0;
    position: absolute;
    content: 'Learn More';
    display: block;
  color: #fff;
  border-radius: 20px;
  border: 2px solid #fff;
  text-align: center;
  padding: 10px 20px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  transition: all .3s ease-in-out;
}

.service-accordion .ee-image-accordion-link:hover::before {
  transform: translate(-50%, -10px) !important;
}

.service-accordion .ee-image-accordion-item {
  background: url(https://r77.ebf.myftpupload.com/wp-content/uploads/2024/04/icon-circle-arrow.svg) center/0px no-repeat;
  background-position: calc(100% - 50px) calc(100% - 50px);
}

.service-accordion .ee-image-accordion-item:nth-of-type(3n + 2)::before {
  background: #fbb24b !important;
  bottom: 0 !important;
  height: 140px !important;
}
.service-accordion .ee-image-accordion-item:nth-of-type(3n + 3)::before {
  background: #8fc74b !important;
  bottom: 14% !important;
  height: 90px !important;
}
@media screen and (min-width: 1024px) {
  .service-accordion .ee-image-accordion-item:hover::before {
    transform: rotate(45deg) translateY(40%);
  }
}
.service-accordion .ee-image-accordion-item::after {
    bottom: 25% !important;
    right: -40px !important;
    height: 160px !important;
  	width: 20px !important;
    position: absolute !important;
    content: '' !important;
    display: block;
  background: #ee3981;
  border-radius: 20px;
  transform: rotate(45deg);
  transform-origin: right top;
  opacity: 1 !important;
  transition: all .3s ease-in-out !important;
}
.service-accordion .ee-image-accordion-item:nth-of-type(3n + 2)::after {
  background: #51b2eb;
  bottom: 15% !important;
}
.service-accordion .ee-image-accordion-item:nth-of-type(3n + 3)::after {
  background: #fbb24b;
  bottom: 24% !important;
  height: 100px !important;
}
@media screen and (min-width: 1024px) {
  .service-accordion .ee-image-accordion-item:hover::after {
    transform: rotate(45deg) translateY(-60%) !important;
  }
}

.service-accordion .ee-image-accordion-item:hover .ee-image-accordion-title {
  transform: translateY(-10px) !important;
}

.service-accordion .ee-image-accordion-item:first-of-type {
  border-width: 0 ;
}
.service-accordion .ee-image-accordion-desc {
  width: 260px;
  transform: translateY(100px);
  transition: all .3s ease-in-out !important;
  text-align: left !important;
}
.service-accordion .ee-image-accordion-desc ul {
  padding: 0;
}
.service-accordion .ee-image-accordion-item:hover .ee-image-accordion-desc {
  transform: translateY(0px);
}

.service-accordion ul {
  list-style:none;
  margin: 0;
}
.service-accordion ul li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
  opacity: 0;
}

.service-accordion .ee-image-accordion-item:hover li {
  animation: listIn .6s ease-in-out forwards;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(2) {
  animation-delay: .1s;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(3) {
  animation-delay: .2s;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(4) {
  animation-delay: .3s;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(5) {
  animation-delay: .4s;
}
.service-accordion .ee-image-accordion-item:hover li:nth-of-type(6) {
  animation-delay: .5s;
}

@keyframes listIn { 
  0% {
  opacity: 0;
  transform: translateX(20px);
  }
  100% {
  opacity: 1;
  transform: translateX(0);
  }
}

.service-accordion ul li::before {
    top: 0;
    left: 0;
    width: 12px;
  height: 12px;
    position: absolute;
    content: '';
    display: block;
  background: url(/wp-content/uploads/2024/03/list-icon.svg) center/contain no-repeat;;
}



/* Chevron List */
.list-chevron ul {
  padding: 0;
  list-style:none;
  margin: 0;
	text-align: left;
}
.list-chevron ul li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
  opacity: 0;
}
.list-chevron li {
  animation: listChevIn .6s ease-in-out forwards;
}
@keyframes listChevIn { 
  0% {
  opacity: 0;
  transform: translateX(20px);
  }
  100% {
  opacity: 1;
  transform: translateX(0);
  }
}
.list-chevron li::before {
	top: 4px;
	left: 0;
	width: 12px;
	height: 12px;
	position: absolute;
	content: '';
	display: block;
	background: url(/wp-content/uploads/2024/03/list-icon.svg) center/contain no-repeat;;
}


/* Post content */
@media screen and (min-width: 768px) {
	.post-content div.img-wrap {
		margin: 50px 0 50px !important;
	}
	.post-content div.alignright {
		width: 47% !important;
		margin-left: 60px !important;
		float: right;
	}
	.post-content div.alignleft {
		width: 47% !important;
		margin-right: 60px !important;
		float: left;
	}
	.post-content div.img-wrap img {
		margin: 0 !important;
	}
}


/* Accordion */
.accordion {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}
.accordion h3 {
  margin: 0;
  padding: 0;
	border-top: 2px solid #E2E2E2;
}

.accordion-trigger {
	background: none;
	display: inline-block;
	font-size: 1rem;
	font-weight: normal;
	margin: 0;
	padding: 0 10px 0 0;
	position: relative;
	text-align: left;
	width: 100%;
	border: 0;
	cursor: pointer;
	width: auto;
	z-index: 2;
	transition: all .3s ease-in-out;
}
.accordion-trigger::before {
    top: 0;
    left: -10px;
    bottom: 0;
    position: absolute;
    content: '';
    display: block;
	background: var(--bde-palette-bg-navy-dbf9ef72-792a-4189-8a48-9157e216d721-9);
	z-index: -2;
	transform: skewX(-10deg);
	border-radius: 0 0 30px 0;
	transition: all .3s ease-in-out;
	width: 0;
}
.accordion-trigger[aria-expanded="true"] {
	color: #fff;
}
.accordion-trigger[aria-expanded="true"]::before {
	width: calc(100% - 10px);
}
.accordion-trigger[aria-expanded="true"] .accordion-title {
	color: #fff;
}

.accordion-title {
	display: inline-block;
	pointer-events: none;
	border: transparent 2px solid;
	outline: none;
	font-family: var(--bde-body-font-family) !important;
	color: var(--bde-brand-primary-color);
	font-size: 21px !important;
	color: #000;
	padding: 18px 40px 18px 60px;
	position: relative;
	z-index: 2;
	transition: all .3s ease-in-out;
}

.accordion-icon {
	height: 22px;
    pointer-events: none;
    position: absolute;
    left: 20px;
    top: 18px;
    width: 22px;
    background: var(--bde-brand-primary-color);
    padding: 4px;
    border-radius: 100px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    line-height: .9;
	transition: all .3s ease-in-out;
}

.accordion-trigger[aria-expanded="true"] .accordion-icon {
  background: #ee3981;
}

.accordion-icon::before {
	content: '+';
}

.accordion-trigger[aria-expanded="true"] .accordion-icon::before {
	content: '-';
}

.accordion-panel {
  margin: 0;
  padding: 0px 20px 40px;
}
@media screen and (min-width: 768px) {
	.accordion-panel {
	  margin: 0;
	  padding: 0px 60px 40px;
	}
}

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.accordion-panel[hidden] {
  height: 0;
	overflow: hidden;
	display: block !important;
	padding: 0;
}
.accordion-columns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.accordion-col {
	width: 100%;
	padding: 0 0 30px 0;
}
@media screen and (min-width: 1024px) {
	.accordion-col {
		width: 47%;
	}
	.how-we-help {
		margin-top: -20px;
	}
}
.how-we-help {
	background: #51B2EB;
	border-radius: 20px;
}
.how-we-help h4 {
	padding: 12px 30px 5px;
	font-family: var(--bde-body-font-family) !important;
	color: #fff !important;
	text-align: left;
	font-size: 18px !important;
}
.how-we-help__content {
	background: #fff;
	border-radius: 20px;
	padding: 30px;
}
.how-we-help__content ul {
	margin: 0;
}

.how-we-help {
  position: relative;
  z-index: 1;
}
.shapes {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    display: block;
  z-index: -1;
}
.shapes::before,
.shapes::after {
   top: 30%;
    right: 0px;
    height: 120px;
  	width: 20px;
    position: absolute;
    content: '';
    display: block;
  background: #ee3981;
  border-radius: 20px;
  transform: rotate(45deg);
  transform-origin: right top;
  opacity: 1;
  transition: all 2s ease-out;
}

.shapes::after {
    top: 40%;
  background: #90c84d;
}
.shapes-1::before {
  background: #fbb24b;
	bottom: -60px;
	top: auto;
	right: 60px;
}
.shapes-1::after {
  background: #ee3981;
	bottom: -80px;
	top: auto;
}
.shapes-2::before {
  top: 20%;
  right: 20%;
}

.shapes-2::before {
 	background: #0c1924; 
}

.accordion-panel.active .shapes::after,
.accordion-panel.active .shapes::before {
  transform: rotate(45deg) translate(0px, -50px);
}

.accordion-panel.active .shapes-1::before {
  transform: rotate(45deg) translate(0px, 40px);
}

.accordion-panel.active .shapes-1::after {
  transform: rotate(45deg) translate(0px, -30px);
}

.accordion-panel.active .shapes-2::before {
	transform: rotate(45deg) translate(0px, -60px);
}


/* CTA Box */
.cta-box {
  background: #fff;
  border-radius: 12px;
  padding: 15px 20px 19px;
  border-bottom: 8px solid var(--bde-brand-primary-color);
  box-shadow: 0 20px 30px rgba(34,49,100,.15);
}
@media screen and (min-width: 768px) {
	.cta-box {
		padding: 15px 36px 21px;
	}
	.cta-box .cta-headline br {
		display: none;
	}
}
.cta-box.sticky {
	position: fixed !important;
	bottom: 0px;
	right: 0px;
	animation: showCTA 1s ease-in-out forwards;
	z-index: 100;
	padding: 10px !important;
	background: var(--bde-brand-primary-color) !important;
	border: 0 !important;
	box-shadow: none !important;
	width: 100vw !important;
	justify-content: center !important;
    align-items: center !important;
	border-radius: 0 !important;
}
.cta-box.sticky .bde-button {
	margin: 0 !important;
}
.cta-box.sticky .button-atom {
	background: #fff !important;
	box-shadow: 0 20px 30px rgba(34,49,100,.15);
}
.cta-box.sticky .cta-headline {
	display: inline-block;
	width: auto;
	color: #fff;
	margin: 0 10px 0 0 !important;
}
@media screen and (max-width: 767px) {
	.cta-box.sticky .cta-headline {
		font-size: 13px;
		width: 100%;
	}
}

@keyframes showCTA { 
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}


/* Animated checkmarks */
.animated-checkmarks ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.animated-checkmarks li {
  margin: 0 0 10px 0;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  opacity: 0;
  transform: translateX(10px);
  width: 100%;
}
.animated-checkmarks.is-animated li {
  animation: checkmarkItem .5s ease-in-out forwards;
}
  

@keyframes checkmarkItem { 
0% {
	opacity: 0;
  transform: translateX(10px);
}
100% {
 opacity: 1;
  transform: translateX(0px);
}
}

.animated-checkmarks li {
  padding-left: 0 !important;
}
.animated-checkmarks li:nth-of-type(2) {
  animation-delay: .2s;
}
.animated-checkmarks li:nth-of-type(3) {
  animation-delay: .4s;
}
.animated-checkmarks li:nth-of-type(4) {
  animation-delay: .6s;
}
.animated-checkmarks li:nth-of-type(5) {
  animation-delay: .8s;
}
.animated-checkmarks li:nth-of-type(6) {
  animation-delay: 1s;
}
.animated-checkmarks li:nth-of-type(7) {
  animation-delay: 1.2s;
}
.animated-checkmarks li:nth-of-type(8) {
  animation-delay: 1.4s;
}
.animated-checkmarks li:nth-of-type(9) {
  animation-delay: 1.6s;
}
.animated-checkmarks li:nth-of-type(10) {
  animation-delay: 1.8s;
}
.animated-checkmarks li b {
  font-weight: 700;
}
.animated-checkmarks li::before {
  display: none;
}
.animated-checkmarks li .checkmark {
  position: relative;
  width: 60px;
  height: 30px;
  margin: -10px 10px 10px 0;
}
.animated-checkmarks li .checkmark-text {
  width: calc(100% - 80px);
}
.animated-checkmarks li .checkmark::before {
  background: none;
  border: 1px solid var(--bde-headings-color);
  border-width: 0 6px 6px 0;
  transform: rotate(45deg);
  bottom: 5px;
  top: auto;
  left: 22px;
  width: 0;
  height: 0;
  animation: checkmark .5s ease-in-out forwards;
  content: '';
  z-index: 55;
  position: absolute;
  box-shadow: 5px 0px 0 .1px #e1e5f2;
  border-radius: 4px;
  opacity: 0;
}

@keyframes checkmark { 
0% {
  opacity: 0;
width: 0;
  height: 0;
}
100% {
  opacity: 1;
width: 16px;
  height: 30px;
}
}

.animated-checkmarks li:nth-of-type(1) .checkmark::before {
  animation-delay: .6s;
}
.animated-checkmarks li:nth-of-type(2) .checkmark::before {
  animation-delay: .8s;
}
.animated-checkmarks li:nth-of-type(3) .checkmark::before {
  animation-delay: 1s;
}
.animated-checkmarks li:nth-of-type(4) .checkmark::before {
  animation-delay: 1.2s;
}
.animated-checkmarks li:nth-of-type(5) .checkmark::before {
  animation-delay: 1.4s;
}
.animated-checkmarks li:nth-of-type(6) .checkmark::before {
  animation-delay: 1.6s;
}
.animated-checkmarks li:nth-of-type(7) .checkmark::before {
  animation-delay: 1.8s;
}
.animated-checkmarks li:nth-of-type(8) .checkmark::before {
  animation-delay: 2s;
}
.animated-checkmarks li:nth-of-type(9) .checkmark::before {
  animation-delay: 2.2s;
}
.animated-checkmarks li:nth-of-type(10) .checkmark::before {
  animation-delay: 2.4s;
}

.animated-checkmarks li .checkmark::after {
  content: '';
  position: absolute;
  width: 60px;
  height: 30px;
  border-radius: 30px;
  background: #fbb24b;
  position: absolute;
  left: 0px;
  top: 6px;
}
.animated-checkmarks li:nth-of-type(4n + 2) .checkmark::after {
background: var(--bde-brand-primary-color);
}
.animated-checkmarks li:nth-of-type(4n + 3) .checkmark::after {
background: #ee3981;
}
.animated-checkmarks li:nth-of-type(4n + 4) .checkmark::after {
background: #8fc74b;
}


/* Gravity Forms */
body .gform_wrapper {
	width: 100% !important;
}
body .gform_required_legend {
    display: none;
}
body .gform_wrapper {
    text-align: left !important;
}
body .gform_wrapper .gfield_label {
    color: var(--bde-headings-color);
    font-size: 16px;
    margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
	body .gform_wrapper .gfield_label {
		font-size: 14px !important;
	}
}
body .gform_wrapper .gfield_required {
    color: var(--bde-links-color);
}
body .gform_wrapper .gform_fields {
    grid-row-gap: 20px;
}
@media screen and (min-width: 641px) {
    body .gform_wrapper .gform_fields {
        grid-column-gap: 20px;
    }
}
body .gform_wrapper input[type=color], 
body .gform_wrapper input[type=date], 
body .gform_wrapper input[type=datetime-local], 
body .gform_wrapper input[type=datetime], 
body .gform_wrapper input[type=email], 
body .gform_wrapper input[type=month], 
body .gform_wrapper input[type=number], 
body .gform_wrapper input[type=password], 
body .gform_wrapper input[type=search], 
body .gform_wrapper input[type=tel], 
body .gform_wrapper input[type=text], 
body .gform_wrapper input[type=time], 
body .gform_wrapper input[type=url], 
body .gform_wrapper input[type=week], 
body .gform_wrapper select, 
body .gform_wrapper textarea {
    background: none;
    border-radius: 6px;
    padding: 10px 16px !important;
    width: 100%;
    color: #000;
    background-color: #FFFFFF00;
    border: 1px solid var(--bde-headings-color);
    font-family: var(--bde-body-font-family);
    font-size: 16px;
}
body .gform_wrapper select {
    appearance:  none;
    background: url(../images/icon-select.svg) center/contain no-repeat;
    background-position: calc(100% - 20px) center;
    background-size: 12px auto;
}
body .gform_wrapper .ginput_container {
    position: relative;
}
body .gform_wrapper .ginput_container::before {
    left: -10px;
    bottom: -12px;
    width: 19px;
    height: 25px;
    position: absolute;
    content: '';
    display: block;
}
body .gform_wrapper .ginput_container_textarea::before {
    bottom: -3px;
}
body .gform_wrapper textarea,
body .gform_wrapper .gfield textarea.large {
    height: 100px !important;
	min-block-size: 100px !important;
}
body .gform_footer .gform_button {
    padding: 14px 40px !important;
    border-radius: 20px !important;
    border: 0 !important;
    background: var(--bde-headings-color) !important;
    color: #fff;
    margin: 0 0 0 auto !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    transition: all .3s ease-in-out !important;
    cursor: pointer !important;
    width: 100% !important;
}
body .gform_wrapper .gform_footer button {
    width: 100%;
}
body .gform_wrapper .gform_footer input:hover {
	background-color: var(--bde-brand-primary-color) !important;
}
body .gform_wrapper .validation_message {
    background: #ed3a81 !important;
    border: 10px;
    color: #fff !important;
    border-radius: 10px !important;
    padding: 5px 10px !important;
    display: inline-block !important;
    width: auto !important;
}
body .gform_wrapper .gform_validation_errors {
    background: #ed3a81 !important;
    border-color: #ed3a81 !important;
    color: #fff !important;
    border-radius: 10px !important;
}
body .gform_wrapper .gform_validation_errors>h2 {
    color: #fff !important;
}
body .gform_wrapper .gform_validation_errors>h2 {
    color: #fff !important;
}
body .gform_wrapper .gform_validation_errors>h2 .gform-icon {
    color: #fff !important;
	display: none !important;
}
body .gform_wrapper textarea {
    height: 140px !important;
}
body .dark-form .gform_wrapper .gfield_label {
    color: #fff;
}
body .dark-form .gform_wrapper input[type=color], 
body .dark-form .gform_wrapper input[type=date], 
body .dark-form .gform_wrapper input[type=datetime-local], 
body .dark-form .gform_wrapper input[type=datetime], 
body .dark-form .gform_wrapper input[type=email], 
body .dark-form .gform_wrapper input[type=month], 
body .dark-form .gform_wrapper input[type=number], 
body .dark-form .gform_wrapper input[type=password], 
body .dark-form .gform_wrapper input[type=search], 
body .dark-form .gform_wrapper input[type=tel], 
body .dark-form .gform_wrapper input[type=text], 
body .dark-form .gform_wrapper input[type=time], 
body .dark-form .gform_wrapper input[type=url], 
body .dark-form .gform_wrapper input[type=week], 
body .dark-form .gform_wrapper select, 
body .dark-form .gform_wrapper textarea {
    border-color: #fff;
    color:  #fff;
}
body .dark-form .gform_wrapper .gform_footer input {
    background: transparent;
}
body .dark-form .gform_wrapper .gform_footer input:hover {
    background: var(--bde-links-color);
}
body .dark-form .gform_confirmation_message {
    color: #fff !important;
    text-align: center !important;
}
.breakdance .gform_confirmation_message {
    background: #7bb930 !important;
    color: #fff !important;
    padding: 20px !important;
    border-radius: 5px !important;
	text-align: center !important;
}


.testimonial-star-rating,
.testimonial-star-rating *,
.testimonial-star-rating svg {
  margin-top: 0 !important;
}
.breakdance .post-content .google-icon {
	width: 15px;
	margin: 0 !important;
}
.post-content *:first-child {
    margin-top: 0px !important;
}
.post-content > *:first-child {
    margin-top: 30px !important;
}