/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 15 2023 | 13:37:08 */
.dropdown-menu{
	margin: -2px 0 0 !important;
}

.page-id-200158 .meditation_sec {
	max-width: 100%;
	padding: 0;
}

.join_sec {
	display: none;
}

.page-id-200158 .meditation_sec > .container {
	width: 100% !important;
	max-width: 100% !important;
}

.page-id-200158 .foundation-section {
	padding-top: 3em;
	padding-bottom: 3em;
}

.page-id-200158 .foundation-section .container {
	max-width: 1140px;
	width: 100%;
	padding: 0 15px;
}


.foundation-section.grey-section {
	background-color: #f9f9f9;
}

h2.section-heading {
	margin-bottom: 1em;
	color: #313131;
	font-family: 'Poppins';
	font-size: 36px;
	font-weight: 600;
}

h3.section-heading {
	color: #313131;
	font-family: 'Poppins';
	font-size: 30px;
	font-weight: 600;
}

.section-content p {
	padding: 0 !important;
	font-size: 16px;
	line-height: 28px;
	font-family: 'CenturyGothic';
}

.about-foundation-module iframe {
	width: 100%;
}

.about-img-grid {
	margin-top: 3em !important;
	justify-content: space-between;
	gap: 2%;
}

.about-img-grid img {
	width: 100%;
}

.about-box-section {
	color: #fff;
	font-size: 18px;
	background-color: #a999ff;
	text-align: center;
}

.about-box-section a {
	color: #7a12d4 !important;
	text-decoration: underline !important;
}

.about-box-section a:hover {
	color: #313131 !important;
	text-decoration: underline !important;
}

.section-box-content p,
.about-box-section h3,
.program-section p,
.program-section h3 {
	color: #fff !important;
}

.foundation-section .section-box-content p {
	font-weight: bold;
	font-size: 18px;
	text-align: center !important;
}

.program-section {
	padding: 3em 6em;
	color: #fff !important;
	background-color: #7e6be5;
	text-align: center;
}

.section-content a {
	padding: 5px 30px;
    color: #fff !important;
	margin: 1em 0;
    background-color: #fe60d4;
    border-radius: 50px;
    font-weight: bold;
    font-size: 16px;
	display: inline-block;
}

.section-content a:hover {
	background-color: #313131;
	color: #fff !important;
}

@media (max-width: 767px) {
	h2.section-heading {
		font-size: 30px;
	}
	
	h3.section-heading {
		font-size: 24px;
	}
	
	.foundation-section.reverse-section ul {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.program-section {
		padding: 3em 2em;
	}
}