.elementor-section.programs-banner {
	display: flex;
	align-items: center;
	background: #E2DDCC;
	height: 715px;
}

.elementor-section.programs-banner.blue {
	background: #56C3D2;
}

.elementor-section.programs-banner.elementor-section-boxed > .elementor-container {
	max-width: 100%;
}

.elementor-section.programs-banner > .elementor-container .elementor-column-wrap.elementor-element-populated {
	padding: 0;
}

.programs-banner img {
	width: 93%;
}

.programs-banner .elementor-image {
	text-align: left;
}

.programs-banner .elementor-inner-section .elementor-row {
	padding-top: 55px;
}

.programs-banner .elementor-inner-section .elementor-column.elementor-col-50:first-child {
	width: 55%;
}

.programs-banner .elementor-inner-section .elementor-column.elementor-col-50:last-child {
	width: 45%;
}

.programs-banner .main-title{
	margin-top: 42px;
}

.programs-banner p.elementor-heading-title {
	font-size: 15px;
	line-height: 23px;
	font-family: 'montserratregular', sans-serif;
	margin-top: 7px;
	width: 75%;
}

.programs-banner.membership {
	background: #00366F;
}

.program-info-section {
	background: #fff;
}

.program-info-section .elementor-inner-section .elementor-row {
	align-items: center;
}

.program-info-section .elementor-inner-section {
	padding: 80px 0!important;
}

.program-info-section .elementor-inner-section:not(:last-child) {
	border-bottom: 2px solid #56C3D2;
}

.program-info-section .elementor-inner-section:nth-child(odd) .elementor-column.elementor-col-50:first-child,
.program-info-section .elementor-inner-section:nth-child(even) .elementor-column.elementor-col-50:last-child {
	width: 54%;
}

.program-info-section .elementor-inner-section:nth-child(odd) .elementor-column.elementor-col-50:last-child {
	width: 46%;
	padding: 0 6%;
}

.program-info-section .elementor-inner-section:nth-child(even) .elementor-column.elementor-col-50:first-child {
	padding-right: 12%;
	width: 46%;
}

.program-info-section .elementor-inner-section .bordered-button {
	text-align: center;
	margin-top: 20px;
}


.program-info-section .elementor-inner-section img {
	max-height: 270px;
	object-fit: contain;
}

.program-criteria-section {
	padding: 80px 0;
	background: #fff;
}

.program-criteria-section .elementor-inner-section {
	margin-top: 17px;
}

.program-criteria-section .elementor-image img {
	max-width: 86%;
  margin-left: 10%;
}

.program-criteria-section .elementor-widget-divider.elementor-widget {
	margin: 40px 0 63px;
}

.program-criteria-section .elementor-widget.elementor-widget-divider .elementor-divider .elementor-divider-separator {
	border-top: 2px solid #56C3D2;
}

.program-criteria-section p.elementor-heading-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 23px;
	font-family: 'montserratregular', sans-serif;
}

.program-criteria-section .elementor-widget.elementor-widget-divider + .main-title {
	margin-bottom: 50px;
}

.program-criteria-section .bordered-button {
	margin-top: 20px;
}

.testimonials-section {
	background: #56C3D266;
	padding: 80px 0;
}

.testimonials-section .wgl-testimonials_image {
	height: 203px;
}

.testimonials-section.elementor-section .wgl-testimonials-content_wrap .wgl-testimonials_image img {
	width: 304px!important;
	border-radius: 0!important;
	object-fit: cover;
	object-position: center;
	max-height: 100%;
}

.testimonials-section.elementor-section .wgl-testimonials .wgl-testimonials_item .wgl-testimonials-content_wrap .wgl-testimonials_quote {
	padding-top: 15px;
	line-height: 28px;
	padding-right: 7%;
	color: #00366F;
}

.testimonials-section .wgl-testimonials {
	display: flex;
	gap: 5%;
	margin: -10px 0 0;
}

.testimonials-section .wgl-testimonials::after {
	display: none;
}

.testimonials-section .wgl-testimonials .wgl-testimonials-item_wrap {
	width: 100%;
}

.testimonials-section .wgl-testimonials .wgl-testimonials_item {
	cursor: default;
	pointer-events: none;
}


.testimonials-section.elementor-section .wgl-testimonials .wgl-testimonials_item .wgl-testimonials-name_wrap .wgl-testimonials_name,
.testimonials-section.elementor-section .wgl-testimonials .wgl-testimonials_item .wgl-testimonials-name_wrap .wgl-testimonials_position {
	color: #00366F;
	font-size: 15px;
	line-height: 19px;
	font-family: 'montserratbold', sans-serif;
}

.testimonials-section.elementor-section .wgl-testimonials .wgl-testimonials_item .wgl-testimonials-name_wrap .wgl-testimonials_position {
	padding-top: 0;
}

.testimonials-section .wgl-testimonials .wgl-testimonials_image {
  padding-right: 7%;
} 

.testimonials-section.elementor-section .wgl-testimonials .wgl-carousel_wrapper .wgl-carousel .slick-dots {
  margin-top: 30px;
	min-height: 30px;
}

.testimonials-section .elementor-heading-title {
	margin-bottom: 20px;
}

.back-to-section {
	padding: 75px 0;
	background: #fff;
	text-align: center;
}

.already-member-section {
	background: #56C3D2;
	padding: 40px 0 35px;
}

.already-member-section .elementor-inner-column:first-child .elementor-widget-wrap {
	align-content: center;
}

.already-member-section .elementor-inner-column:last-child {
	text-align: right;
}

.already-member-section .bordered-button {
	padding-right: 25%;
}

.two-testimonials {
	margin-top: 15px;
}

.testimonials-section .two-testimonials .wgl-testimonials .wgl-testimonials-item_wrap {
  width: 42%;
}

.main-title.remark-title h6.elementor-heading-title {
	font-size: 18px;
}


@media screen and (max-width: 1024px) {
	.elementor-section.programs-banner {
		min-height: 60vw;
		height: unset;
	}

	.programs-banner .main-title {
    margin-top: 0;
	}

	.programs-banner .elementor-inner-section .elementor-row {
    padding-top: 6vw;
		padding-bottom: 6vw;
	}

	.programs-banner .main-title {
    margin-top: 0;
	}

	.programs-banner img {
    width: 99%;
	}

	.programs-banner .elementor-inner-section .elementor-column.elementor-col-50:first-child {
    width: 52%;
	}

	.programs-banner .elementor-inner-section .elementor-column.elementor-col-50:last-child {
    width: 48%;
	}

	.programs-banner p.elementor-heading-title {
		width: 90%;
	}

	.testimonials-section .wgl-testimonials .wgl-testimonials_image {
    padding-right: 0;
		height: 195px;
	}

	.testimonials-section.elementor-section .wgl-testimonials-content_wrap .wgl-testimonials_image img {
    width: 100%!important;
    min-width: unset;
		max-width: 290px;
	}

	.programs-banner .elementor-inner-section .elementor-col-50 .elementor-widget-wrap {
		align-content: center;
	}
}

@media screen and (max-width: 768px) {
	.elementor-section.programs-banner {
    min-height: 80vw;
	}

	.program-criteria-section .elementor-column.elementor-col-50 {
		width: 100%;
	}

	.program-criteria-section {
    padding: 60px 0 80px;
	}

	.program-criteria-section .elementor-inner-section.upper-section {
		margin-top: -30px;
	}

	.program-criteria-section .upper-section .elementor-image {
		text-align: left;
	}

	.program-criteria-section .upper-section .elementor-image img {
		margin-left: 0;
    width: 58%;
	}

	.program-criteria-section .lower-section p.elementor-heading-title {
    margin-top: -28px;
    width: 82%;
	}

	.testimonials-section {
		padding: 60px 0;
	}

	.testimonials-section .wgl-testimonials {
		flex-wrap: wrap;
		margin: 10px 0 0;
		gap: 4%;
	}

	.testimonials-section .wgl-testimonials .wgl-testimonials-item_wrap,
	.testimonials-section .two-testimonials .wgl-testimonials .wgl-testimonials-item_wrap {
		width: 48%;
		margin-bottom: 50px;
	}

	.testimonials-section .wgl-testimonials .wgl-testimonials-item_wrap:first-child {
		flex-grow: 1;
	}

	.testimonials-section .wgl-testimonials .wgl-testimonials_image {
    height: 220px;
	}

	.testimonials-section.elementor-section .wgl-testimonials-content_wrap .wgl-testimonials_image img {
    max-width: 325px;
	}

	.testimonials-section.elementor-section .wgl-testimonials .wgl-testimonials_item .wgl-testimonials-content_wrap .wgl-testimonials_quote {
		padding-right: 0;
	}
}

@media screen and (max-width: 660px) {
	.programs-banner .elementor-inner-section .elementor-row,
	.program-info-section .elementor-inner-section:nth-child(even) .elementor-row {
		flex-direction: column-reverse;
	}

	.programs-banner .elementor-inner-section .elementor-column.elementor-col-50:first-child,
	.programs-banner .elementor-inner-section .elementor-column.elementor-col-50:last-child,
	.program-info-section .elementor-inner-section:nth-child(odd) .elementor-column.elementor-col-50:first-child, 
	.program-info-section .elementor-inner-section:nth-child(even) .elementor-column.elementor-col-50:last-child,
	.program-info-section .elementor-inner-section:nth-child(odd) .elementor-column.elementor-col-50:last-child,
	.program-info-section .elementor-inner-section:nth-child(even) .elementor-column.elementor-col-50:first-child {
		width: 100%;
	}

	.programs-banner .elementor-inner-section .elementor-column.elementor-col-50:last-child {
    padding: 0 18% 50px;
	}

	.program-info-section .elementor-inner-section:nth-child(odd) .elementor-column.elementor-col-50:last-child,
	.program-info-section .elementor-inner-section:nth-child(even) .elementor-column.elementor-col-50:first-child {
    padding: 50px 18% 0;
	}

	.program-info-section .elementor-inner-section:nth-child(even) {
    padding: 90px 0;
	}

	.already-member-section .elementor-column.elementor-col-50 {
		width: 100%;
	}

	.already-member-section .elementor-inner-column:nth-child(odd) {
		text-align: left;
		padding-top: 30px;
	}
}

@media screen and (max-width: 460px) {
	.programs-banner .elementor-inner-section .elementor-column.elementor-col-50:last-child {
    padding: 25px 5% 50px;
	}

	.programs-banner p.elementor-heading-title {
    margin-top: -6px;
		margin-bottom: 40px;
	}

	.program-info-section .elementor-inner-section:nth-child(odd) {
    padding: 55px 0;
	}

	.program-info-section .elementor-inner-section .bordered-button {
    margin-top: 20px;
    margin-bottom: 10px;
	}
	
	.program-info-section .elementor-inner-section:nth-child(odd) .elementor-column.elementor-col-50:last-child,
	.program-info-section .elementor-inner-section:nth-child(even) .elementor-column.elementor-col-50:first-child {
    padding: 55px 8% 0px;
	}

	.program-info-section .elementor-inner-section:nth-child(even) .bordered-button {
    margin-top: 30px;
    margin-bottom: 0;
	}

	.program-criteria-section .elementor-inner-section.upper-section {
    margin-top: -5px;
	}

	.program-criteria-section .upper-section .elementor-image img {
    width: 100%;
    max-width: unset;
	}

	.program-criteria-section .lower-section h6.elementor-heading-title {
		margin-top: -20px;
	}

	.program-criteria-section .lower-section .bordered-button {
    margin-top: -10px;
	}

	.program-criteria-section {
		padding: 60px 0;
	}

	.testimonials-section .wgl-testimonials .wgl-testimonials-item_wrap,
	.testimonials-section .two-testimonials .wgl-testimonials .wgl-testimonials-item_wrap {
    width: 100%;
		margin-bottom: 100px;
	}

	.testimonials-section .wgl-testimonials {
		margin-top: -10px;
	}

	.testimonials-section {
    padding: 60px 0 0;
	}

	.back-to-section {
    padding: 55px 0;
	}

	.main-title.remark-title h6.elementor-heading-title {
		margin: 0 0 30px;
	}

	.program-criteria-section .elementor-widget-divider.elementor-widget {
    margin: 0px 0 40px;
	}

	.program-criteria-section .elementor-widget.elementor-widget-divider + .main-title {
    margin-bottom: 30px;
	}
}

/* Board readiness program
.page-id-8034 .testimonials-section .wgl-testimonials .wgl-testimonials-item_wrap {
	width: 100%;
}


@media screen and (min-width: 992px) {
	.program-info-section .elementor-inner-section:last-child .elementor-column.elementor-col-50:first-child {
		padding: 0 5% 0 1%;
		width: 60%;
	}
}

@media screen and (max-width: 660px) {
	.program-info-section .elementor-inner-section:last-child {
		padding: 40px 0;
	}

	.program-info-section .elementor-inner-section:last-child .elementor-column.elementor-col-50:first-child {
		padding: 50px 0 0;
	}
}

@media screen and (max-width: 460px) {
	.program-info-section .elementor-inner-section:last-child .elementor-column.elementor-col-50:first-child {
		padding: 0;
	}
} */