.content-sections-block .content-sections-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
@media all and (max-width:1280px) {
.content-sections-block .content-sections-container .textarea.fs-large-two {
	font-size: 1.1em;
}
}
@media all and (max-width:1024px) {
.content-sections-block .content-sections-container .textarea.fs-large-two {
	font-size: 1em;
}
}
@media all and (max-width:767px) {
.content-sections-block .content-sections-container {
	display: grid;
	grid-template-columns: 1fr;
}
}

/* border center aligned */
.style-border-center-aligned .content-section {
	text-align: center;
	padding: clamp(30px, 12%, 200px);
}
.style-border-center-aligned .content-section:not(:nth-last-child(-n+2)) {
  border-bottom: 1px solid #34CCB5;
}
.style-border-center-aligned .content-section:nth-child(odd) {
  border-right: 1px solid #34CCB5;
}
.style-border-center-aligned .textarea {
	margin: 0 auto;
	max-width: 490px;
	font-weight: 500;
}
.style-border-center-aligned .heading {
	margin-bottom: 1.25rem;
}
.style-border-center-aligned .button-container {
	margin-top: auto;	
}
.style-border-center-aligned .button-container .button-container-inner {
	margin-top: 2rem;	
	justify-content: center;
}
.style-border-center-aligned .content-section-inner {
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: center;
}
@media all and (max-width:1280px) {
:is(.block.style-no-border-left-aligned, .block.style-border-left-aligned) {
	padding-left: 144px;
}
}
@media all and (max-width:767px) {
.style-border-center-aligned .content-section{
	border-right: none !important;
}
.style-border-center-aligned .content-section {
	padding: 65px 0;
}
.style-border-center-aligned .content-section:first-of-type {
	padding-top: 20px;
}
.style-border-center-aligned .content-section:last-of-type {
	padding-bottom: 20px;
}
.style-border-center-aligned .content-section:not(:last-of-type) {
  border-bottom: 1px solid #34CCB5;
}
}
@media all and (max-width:480px) {
.style-border-center-aligned .content-section {
	padding: 50px 0;
}
}


/* border and no border left aligned */
:is(.block.style-no-border-left-aligned, .block.style-border-left-aligned) {
	padding-left: 164px;
}
:is(.block.style-no-border-left-aligned, .block.style-border-left-aligned) .block-inner {
  max-width: 1034px;
}
:is(.content-sections-block.style-no-border-left-aligned) .content-sections-container {
	gap: clamp(30px, 6vw, 100px);
}
.style-border-left-aligned.bg-green .content-section:not(:nth-last-child(-n+2)) {
  border-bottom: 1px solid #fff;
}
.style-border-left-aligned.bg-green .content-section:nth-child(odd) {
  border-right: 1px solid #fff;
}
:is(.style-no-border-left-aligned, .style-border-left-aligned) .image {
	margin-bottom: 35px;
}
:is(.style-no-border-left-aligned, .style-border-left-aligned) .textarea {
	max-width: 460px;
}
:is(.style-no-border-left-aligned, .style-border-left-aligned) .heading {
	margin-bottom: 1.25rem;
}
:is(.style-no-border-left-aligned, .style-border-left-aligned) .button-container {
	margin-top: auto;	
}
:is(.style-no-border-left-aligned, .style-border-left-aligned) .button-container .button-container-inner {
	margin-top: 2.2rem;	
}
:is(.style-no-border-left-aligned, .style-border-left-aligned) .content-section-inner-wrap {
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
}

.style-border-left-aligned .content-section {
	padding: clamp(30px, 6vw, 100px);
}
.style-border-left-aligned .content-section:first-child {
  padding-top: 30px;
}
.style-border-left-aligned .content-section:nth-child(2) {
  padding-top: 30px;
}
.style-border-left-aligned .content-section:nth-child(odd) {
  padding-left: 0;
}
.style-border-left-aligned .content-section:nth-child(even) {
  padding-right: 0;
}


@media all and (max-width:1640px) {
:is(.block.style-no-border-left-aligned, .block.style-border-left-aligned) {
	padding-left: 154px;
}
}
@media all and (max-width:1280px) {
:is(.block.style-no-border-left-aligned, .block.style-border-left-aligned) {
	padding-left: 144px;
}
}
@media all and (max-width:1220px) {
:is(.block.style-no-border-left-aligned, .block.style-border-left-aligned) .block-inner {
	max-width: 930px;
}
  :is(.block.style-no-border-left-aligned, .block.style-border-left-aligned) {
    padding-left: 40px;
  }
}
@media all and (max-width:768px) {
:is(.block.style-no-border-left-aligned, .block.style-border-left-aligned) {
	padding-left: 30px;
}
}
@media all and (max-width:767px) {
.style-border-left-aligned .content-section {
	border: none !important;
	padding: 0 0 60px 0 !important;
}
.style-border-left-aligned .content-section:last-of-type {
	padding: 0 !important;
}
}
@media all and (max-width:480px) {
:is(.block.style-no-border-left-aligned, .block.style-border-left-aligned) {
	padding-left: 34px;
}
}





/* Alternating background */
.style-alternating-background .content-section {
	text-align: center;
}

.style-alternating-background .content-section:nth-child(8n+1),
.style-alternating-background .content-section:nth-child(8n+4),
.style-alternating-background .content-section:nth-child(8n+5),
.style-alternating-background .content-section:nth-child(8n+8) {
  background: #F5F5F5;
}

.style-alternating-background .content-section-inner-wrap {
	max-width: 615px;
}
.style-alternating-background .image {
	margin-bottom: 45px;
}
.style-alternating-background .textarea {
	margin: 0 auto;
}
.style-alternating-background .heading {
	margin-bottom: 1.25rem;
}
.style-alternating-background .button-container {
	margin-top: auto;	
}
.style-alternating-background .button-container .button-container-inner {
	margin-top: 2rem;
	justify-content: center;
}
.style-alternating-background .content-section-inner {
	height: 100%;
	display: flex;
	flex-flow: column;
	max-width: 720px;
	padding: clamp(30px, 15%, 200px) 0;
}
.style-alternating-background .content-section {
  padding-left: 60px;
    padding-right: 60px;
}
.style-alternating-background .content-section:nth-child(odd) .content-section-inner {
	margin-right: 0;
  margin-left: auto;
  align-content: flex-start;
}
.style-alternating-background .content-section:nth-child(even) .content-section-inner {
	margin-right: auto;
  margin-left: 0;
  align-content: flex-end;
}
.style-alternating-background .content-section:nth-child(even) .content-section-inner-wrap {
	margin-right: 0;
  margin-left: auto;
}

.content-sections-container.sections-even .back-to-our-services {
  grid-column: 1 / -1;
}
.content-sections-container.sections-even .back-to-our-services .content-section-inner {
	max-width: 1560px;
	margin: 0 auto;
	padding: clamp(30px, 9%, 150px) 0;
}
.content-sections-container.sections-even .back-to-our-services .content-section-inner-wrap {
	max-width: 100%;
	flex-flow: revert;
	justify-content: center;
	align-items: center;
}
.content-sections-container.sections-even .back-to-our-services .heading {
	text-align: left;
}

@media all and (max-width:1640px) {
.style-alternating-background .content-section {
  padding-left: 50px;
    padding-right: 50px;
}
}
@media all and (max-width:1280px) {
.style-alternating-background .content-section {
  padding-left: 40px;
    padding-right: 40px;
}
.style-alternating-background .content-section .image img {
  max-height: 175px;
}
}
@media all and (max-width:768px) {
.style-alternating-background .content-section {
  padding-left: 34px;
    padding-right: 34px;
}
.style-alternating-background .content-section .image img {
  max-height: 150px;
}
}
@media all and (max-width:767px) {
.style-alternating-background .content-section-inner-wrap {
	max-width: 100%;
}
.style-alternating-background .content-section-inner {
	max-width: 100%;
	padding: clamp(70px, 15%, 70px) 0;
}
.style-alternating-background .content-section:nth-child(odd) {
  background: #F5F5F5;
}
.style-alternating-background .content-section:nth-child(even) {
  background: #fff;
}
}
@media all and (max-width:480px) {
.style-alternating-background .content-section {
  padding-left: 34px;
    padding-right: 34px;
}
}



.image-style-varying-sizes-top-aligned .content-section .image {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.image-style-varying-sizes-bottom-aligned .content-section .image {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}



.back-to-our-services .content-section-inner {
justify-content: center;
}
.back-to-our-services .content-section-inner-wrap {
	display: flex;
	flex-flow: column;
	gap: clamp(40px, 4vw, 85px);
}
.back-to-our-services .heading a {
	font-weight: 700 !important;
}
.back-to-our-services .image {
	order: 2;
	margin-bottom: 0;
	height: auto !important;
}
.back-to-our-services .content-wrap {
order: 1;
}
.back-to-our-services .heading {
	margin-bottom: 0;
}
.back-to-our-services .heading a:hover {
	text-decoration: underline;
}