.parallax-container {
	margin: auto;
	max-width: 1500px;
}

.btm-header {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 22px;
	font-weight: 400;
	float: left;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.comm-banner {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #ffffff;
	float: left;
	width: 0%;
	height: initial !important;
	position: relative;
	border-radius: 20px;
	width: 95% !important;
	height: 50% !important;
	margin-top: 80px !important;
	margin-left: 35px !important;
	justify-content: center;
	align-content: center;
}
.comm-banner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.45);
	z-index: 1;
	border-radius: 20px;
	pointer-events: none;
}

.glass-content,
.glass-card {
	position: relative;
	z-index: 2;
}

.comm-banner .glass-content {
	max-width: 100%;
	/* margin: 220px 0 50px 0; */
	position: relative;
	z-index: 2;
}

.comm-banner .glass-content span {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	color: #ffbb19;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding: 0;
}

.comm-banner .glass-content h1 {
	display: inline-block;
	font-size: 50px;
	line-height: 78px;
	font-weight: bolder;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
}

.comm-banner .glass-content p {
	display: inline-block;
	margin: 0;
	text-align: center;
	padding: 0 44px;
	font-weight: lighter;
	font-size: 1rem;
	line-height: 1.8;
	color: #ffffff;
}

.comm-banner .glass-content iframe {
	margin-top: 15px;
}

.glass-content {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 100px 80px 80px 80px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	z-index: 2;
	margin-top: 40px;
}

.glass-card {
	width: 1000px;
	max-width: 100%;
	min-height: 300px;
	height: auto;
	background: rgba(255, 255, 255, 0.22);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border-radius: 15px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1),
		inset 0 1px 0 rgba(255, 255, 255, 0.5),
		inset 0 -1px 0 rgba(255, 255, 255, 0.1),
		inset 0 0 14px 7px rgba(255, 255, 255, 0);
	position: relative;
	overflow: visible;
	z-index: 2;
	padding: 30px;
	box-sizing: border-box;
}

.glass-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: linear-gradient(
		90deg,
		transparent,
		rgba(255, 255, 255, 0.8),
		transparent
	);
}

.glass-card::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.8),
		transparent,
		rgba(255, 255, 255, 0.3)
	);
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.comm-wrapper {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 400;
	float: left;
	width: 100%;
	padding: 55px 0 0 0;
	background: #f2f0e9;
}
.Programs {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 400;
	float: left;
	width: 100%;
	padding: 50px 0;
	background: #f2f0e9;
}

.comm-wrapper.commm-wrapper {
	background: #f2f0e9;
}
.Programs.commm-wrapper {
	background: rgba(0, 0, 0, 0.025);
}

.comm-cards-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.comm-card {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 50px;
	background: #ffffff;
	text-align: center;
}
.follow {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 800px;
	margin: 0 auto;
	padding: 15px;
	background: #065d63;
	border-radius: 25px;
	height: 111px;
	flex-wrap: wrap;
	transition: all 0.3s ease;
}

.follow.follow-success {
	background: #108c86;
	justify-content: center;
}

.follow.follow-success .comm-card-right {
	text-align: center;
	margin-right: 50px;
	flex: 1;
}

.follow.follow-success .comm-card-right h2 {
	font-size: inherit;
	margin-bottom: 0;
}

.follow.follow-success .comm-card-right p {
	font-size: 11px;
	font-weight: lighter;
	color: #ffffff;
	margin-top: 0;
}
.comm-card-left {
	display: flex;
	align-items: center;
	gap: 12px;
}

.input-wrapper {
	position: relative;
	width: 240px;
	margin-bottom: 14px;
	margin-top: 16px;
}

.input-wrapper input.txt {
	width: 100%;
	padding: 10px 40px 10px 14px;
	border-radius: 8px;
	border: 1px solid #ccc;
	font-size: 14px;
	color: #386994;
}

.input-wrapper input.txt.error {
	border-color: #ff6b6b;
}

.email-error-message {
	color: #ff6b6b;
	font-size: 12px;
	margin-top: 4px;
	text-align: left;
	width: 100%;
	line-height: 1.2;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 4px;
}

.input-wrapper .txt::placeholder {
	color: #386994;
}

.input-wrapper .imgg {
	width: 24px;
	height: 24px;
	object-fit: contain;
	color: #386994;
}

.input-wrapper .submit-icon-btn {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.input-wrapper .submit-icon-btn:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.comm-card-right {
	text-align: left;
	flex: 1;
	color: #ffffff;
	margin-right: 50px;
}

.comm-card-right h2 {
	margin-bottom: 0;
}

.comm-card-right p {
	font-size: 11px;
	font-weight: lighter;
	color: #ffffff;
	margin-top: 0;
}

.comm-card img {
	width: 220px;
	height: 220px;
	object-fit: cover;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 10px;
}

.comm-card h3 {
	margin-bottom: 10px;
}

.Programs {
	width: 100%;
	background-color: #f2f0e9;
	padding: 60px 20px;
	box-sizing: border-box;
}

.our-programs,
.team-info,
.instagram-feed-title {
	margin-bottom: 50px;
	text-align: center;
	padding: 20px 0;
	background-color: #000000;
	color: #ffffff;
}

.our-programs h2,
.instagram-feed-title h2 {
	text-align: center;
	color: #ffffff;
	margin: 30px;
	font-family: 'nothing you could do', sans-serif;
	font-size: 50px;
	font-style: normal;
	font-weight: 400;
	line-height: 80px;
	text-wrap: balance;
}

.program-types-one,
.programs-type-two p {
	font-size: 16px !important;
	line-height: 30px;
	font-weight: 400;
}

.program-types-one,
.programs-type-two {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: center;
	margin-bottom: 40px;
}

.Sports,
.Agriculture,
.ICT,
.Literacy,
.Counseling,
.Music {
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	padding: 20px;
	flex: 1 1 300px;
	max-width: 400px;
	transition: transform 0.3s ease;
}

.Sports:hover,
.Agriculture:hover,
.ICT:hover,
.Literacy:hover,
.Counseling:hover,
.Music:hover {
	transform: translateY(-5px);
}

.program-title {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
	font-family: 'nothing you could do', sans-serif;
	padding: 0 20px;
}

.program-title h3 {
	font-size: 35px;
	color: #000000;
	margin: 0;
	font-weight: 900;
}

.program-title img {
	width: 60px;
	height: 60px;
	object-fit: contain;
	margin-left: 10px;
}

/* Program description */
/* p {
  font-size: 1rem;
  line-height: 1.8;
  color: #000000;
} */

/* Quote section */
.Quote {
	background-color: #ffffff;
	padding: 20px;
	margin: 40px auto;
	max-width: 800px;
	font-style: italic;
	color: #000000;
	text-align: center;
	border-radius: 15px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.Quote p {
	text-align: left;
	margin: 0 auto;
	max-width: 600px;
	line-height: 1.6;
}

.Frank {
	font-size: 20px;
	font-weight: normal;
}
.highlight {
	color: #d95d39;
	font-size: 20px;
	font-weight: 800;
}

.view-all {
	text-align: center;
	margin: 40px 0;
}

.view-all button {
	background-color: #ffffff;
	color: #386994;
	border: none;
	padding: 12px 28px;
	font-size: 1rem;
	font-family: 'Roboto', sans-serif;
	border-radius: 8px;
	cursor: pointer;
	border: 2px solid #386994;
	transition: background-color 0.3s ease, transform 0.2s ease;
}

.view-all button:hover {
	background-color: #386994;
	transform: scale(1.05);
	color: #ffffff;
}

.instagram-feed {
	font-family: 'Roboto', sans-serif;
	float: left;
	width: 100%;
	padding: 50px 0;
	background: #f2f0e9;
}

.instagram-feed-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.team {
	font-family: 'Roboto', sans-serif;
	/* font-size: 22px;
  font-weight: 400; */
	float: left;
	width: 100%;
	padding: 50px 0;
	background: #f2f0e9;
}

.team-info h2 {
	text-align: center;
	font-size: 50px;
	color: #ffffff;
	margin: 30px;
	font-family: 'nothing you could do', sans-serif;
	text-wrap: balance;
}

.team-description {
	padding: 0 0 30px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 65%;
	margin: 0 auto;
}
.team-description p {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 34px;
	font-weight: 400;
	text-align: center;
}

.team-container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 100px 0 0 0;
}

@media (max-width: 480px) {
	.team-container {
		padding: 60px 0 0 0;
	}
}

.comm-footer {
	float: left;
	width: 100%;
	padding: 20px;
	color: #ffffff;
	background-color: #000000;
	position: relative;
	clear: both;
	font-size: 16px;
	text-align: center;
	margin-top: 70px;
}

.comm-footer a {
	color: #ffffff;
	text-decoration: none;
}

.comm-footer a:hover {
	color: #ffbb19;
}

.footer-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 0 20px;
}

.footer-left p {
	margin: 0;
	font-size: 14px;
	color: #ffffff;
}

.footer-right {
	display: flex;
	gap: 5px;
	align-items: center;
}

.footer-right img {
	width: 40px;
	height: auto;
	margin: 0 4px;
	object-fit: contain;
}

@media screen and (max-width: 1180px) {
	.comm-banner .parallax-banner-layer-0 {
		background-position: 60% center !important;
	}
}

@media screen and (max-width: 900px) {
	.comm-header .logo {
		width: 220px;
	}
	.comm-banner {
		width: 95%;
		margin: 80px 3% 0 !important;
	}
	.comm-banner .glass-content {
		margin: 0;
	}
	.comm-banner .glass-content h1 {
		font-size: 38px;
		line-height: 48px;
	}
	.comm-banner .glass-content p {
		font-size: 1rem;
		line-height: 1.3;
		padding: 0;
	}
	.comm-banner .glass-content .glass-card {
		padding: 30px;
		height: inherit;
	}
	.comm-wrapper {
		padding: 30px 0;
	}
	.follow {
		width: 94%;
	}
	.Programs,
	.team {
		padding: 0;
		width: 94%;
		margin: 0 3%;
		overflow: hidden;
	}
	.our-programs,
	.team-info,
	.instagram-feed-title {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 768px) {
	.comm-header {
		z-index: 2;
		top: 58px;
	}
	.burger {
		display: block;
		position: fixed;
		right: 30px;
		top: 88px;
	}
	.burger.scrolly {
		top: 30px;
	}
	.comm-banner .glass-content {
		max-width: 100%;
		padding: 50px;
	}
	.comm-banner .glass-content h2 {
		font-size: 42px;
		line-height: 52px;
	}
	.comm-card {
		padding: 30px;
		flex-wrap: wrap;
	}
	.follow {
		height: auto;
		padding: 15px 15px 10px 15px;
	}
}

@media screen and (max-width: 568px) {
	.comm-banner .parallax-banner-layer-0 {
		background-position: 65% center !important;
	}
	.comm-banner .glass-content {
		padding: 30px;
	}
	.comm-banner .glass-content h2 {
		font-size: 38px;
		line-height: 48px;
	}
	.comm-wrapper {
		padding: 30px 0;
	}
	.comm-cards h2,
	.comm-lists h2,
	.commm-wrapper h2 {
		font-size: 32px;
	}
	.comm-wrapper p {
		padding: 8px 0 0 0;
		font-size: 12px;
	}
	.our-programs h2,
	.team-info h2,
	.instagram-feed-title h2 {
		font-size: 38px;
		margin: 10px 30px;
	}
	.team-description {
		width: 100%;
	}
	.team-description p {
		font-size: 20px;
		line-height: 34px;
		padding: 0;
	}
	.input-wrapper input.txt {
		width: 100%;
		padding: 10px 40px 10px 14px;
		border-radius: 8px;
		border: 1px solid #ccc;
		font-size: 14px;
		color: #386994;
	}

	.input-wrapper .txt::placeholder {
		color: #386994;
	}

	.input-wrapper .imgg {
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		width: 24px;
		height: 24px;
		object-fit: contain;
		cursor: pointer;
		color: #386994;
	}

	.input-wrapper .submit-icon-btn {
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		background: none;
		border: none;
		cursor: pointer;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 24px;
		height: 24px;
		z-index: 1;
	}

	.input-wrapper .submit-icon-btn:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}
}

@media screen and (max-width: 397px) {
	.comm-header {
		top: 70px;
	}
	.burger {
		top: 100px;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	.comm-banner {
		background-size: 100% auto !important;
		background-position: top right !important;
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	.comm-banner {
		background-size: auto 100% !important;
		background-position: top right !important;
	}
}

@media (max-width: 768px) {
	.comm-card-right,
	.comm-card-left {
		width: 100%;
		margin: 5px 0;
	}

	.comm-card-right {
		margin-right: 0;
		margin-bottom: 10px;
		text-align: center;
	}

	.comm-card-right h2 {
		font-size: clamp(16px, 4vw, 22px);
		line-height: 1.3;
	}

	.comm-card-left {
		justify-content: flex-start;
		margin-top: 0;
	}

	.input-wrapper input.txt {
		width: 1000px;
		max-width: 100%;
		padding: 10px 40px 10px 14px;
		border-radius: 8px;
		border: 1px solid #ccc;
		font-size: 14px;
		color: #386994;
		box-sizing: border-box;
	}

	.input-wrapper {
		position: relative;
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}

	.input-wrapper .txt::placeholder {
		color: #386994;
	}

	.input-wrapper .imgg {
		position: absolute;
		right: 14px;
		top: 50%;
		transform: translateY(-50%);
		width: 24px;
		height: 24px;
		object-fit: contain;
		cursor: pointer;
		color: #386994;
	}

	.input-wrapper .submit-icon-btn {
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		background: none;
		border: none;
		cursor: pointer;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 24px;
		height: 24px;
		z-index: 1;
	}

	.input-wrapper .submit-icon-btn:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}
}

@media (max-width: 600px) {
	.footer-container {
		flex-direction: column;
		align-items: flex-start;
	}

	.footer-right {
		margin-top: 10px;
	}
}

.episode{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 22px;
    font-weight: 400;
    max-width: 1170px;
    max-width:568px;
    width: calc(100% - 30px);
    padding:40px 50px;
    margin-right: auto;
    margin-left: auto;
    background:#bcac8f;
}

.background-blured{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    background:#22252b;
}

.background-blured img{
    width:100%;
    height:100%;
    filter:blur(15px);
    -webkit-filter:blur(15px);
    -moz-filter:blur(15px);
    opacity:.3;
}

.episode-block{
    margin-bottom:30px;
}

.episode-block:last-child{
    margin-bottom:0;
}

.episode-center-block{
    text-align: center;
}

.episode-row{
    display:flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.episode-cols.p20{
    padding:20px;
}

.episode-block h2{
    font-size:38px;
    font-weight:500;
    color:#111111;
    margin-bottom:15px;
}

.episode-block h4{
    font-size:28px;
    font-weight: 400;
    color:#111111;
}

.episode-block p{
    font-size: 22px;
}

.episode-block img {
    display:block;
    max-width:100%;
    margin:0 auto;
}

.episode-block.eposide-title{
    max-width: 600px;
    margin:-50px -50px 0;
    padding:50px;
    background:#ffffff;
}

.episode-cols.cols2-4{
    width:50%;
}

.episode-block img.thumb{
    width:100%;
    box-shadow: rgba(124, 116, 116, 0.2) 0px 0px 10px;
}

.episode-cols.cols2-6{
    width:50%;
    align-items: baseline;
}

.episode-block img.podcast-logo {
    height: 125px;
    width: auto;
    margin: 0;
}

.episode-details {
    padding-left: 6px;
}

.episode-details .episode-details-social{
    display:flex;
}

.episode-details .episode-details-social a{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:15px;
    margin-right:5px;
    width:28px;
    height:28px;
    border-radius:28px;
    background:#111111;
}

.episode-details .episode-details-social a:hover{
    background:#FFBB19;
}

.episode-details .episode-details-social a svg{
    fill: #ffffff;
}

.episode-player{
    text-align: center;
    margin:-50px -50px 50px;
    padding:50px;
    background:#ffffff;
}

.episode-player iframe{
    max-width: 450px;
}

.episode-media{
    margin:50px 0;
    padding:20px;
    background: #ffffff;
    border-radius:10px;
}

.episode-media .episode-row{
    justify-content: center;
}

.episode-media .episode-row .episode-cols:first-child{
    width:100%;
    margin-bottom:20px;
}

.episode-media .episode-row .episode-cols{
    padding:0 10px;
}

.episode-media p{
    font-size:22px;
    font-weight: 500;
}

.episode-media a img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    margin:5px auto;
    transition:all .5s ease;
}

.episode-media a:hover img{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
}

.episode-sub-listing{
    margin-bottom:50px;
}

.episode-sub-listing .episode-row{
    align-items: flex-start;
    border-bottom:1px solid rgb(189, 195, 199);
}

.episode-sub-listing .episode-cols{
    font-size: 15px;
    line-height: 25px;
    padding:20px 10px;
}

.episode-cols.cols5-1{
    width:25%;
    padding-left:0;
}

.episode-cols.cols5-2{
    width:40%;
}

.episode-cols.cols5-3{
    width:20%;
}

.episode-cols.cols5-4{
    width:10%;
}

.episode-cols.cols5-5{
    width:5%;
    padding-right:0;
}

.episode-block a.btn-link {
    display: inline-block;
    font-size: 22px;
    font-weight:500;
    color: #ffffff;
    text-align: center;
    text-decoration:none;
    padding:15px 40px;
    background-color: #111111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.episode-block a.btn-link:hover{
    background:#FFBB19;
}

.episode-block img.omg-logo{
    width:148px;
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:767px) {
    .episode{
        padding:30px;
    }
    .episode-media{
        padding: 20px 30px;
    }
    .episode-sub-listing .episode-row{
        padding-bottom:15px;
        margin-bottom:20px;
    }
    .episode-cols.cols5-1,
    .episode-cols.cols5-2,
    .episode-cols.cols5-3,
    .episode-cols.cols5-4,
    .episode-cols.cols5-5{
        width:100%;
        padding:0 0 5px 0;
    }
    .episode-block.eposide-title{
        margin: -30px -30px 0;
        padding: 30px;
    }
    .episode-player{
        margin: -30px -30px 0;
        padding: 30px;
    }
}

@media screen and (max-width:636px) {
    .episode-block h2,
    .episode-block h4{
        font-size:32px;
    }
    .episode-block p{
    }
    .episode-cols.cols2-4,
    .episode-cols.cols2-6{
        width:50%;
    }
    .episode-block img.podcast-logo{
        height: 130px;
    }
    .episode-media .episode-row .episode-cols{
        padding:0 5px;
    }
}

@media screen and (max-width:480px) {
    .episode-cols.cols2-4,
    .episode-cols.cols2-6{
        width:100%;
        margin-bottom:20px;
    }
    .episode-cols.cols2-6.p20{
        padding:0;
    }
    .episode-player{
        margin-bottom:30px;
    }
    .episode-sub-listing{
        margin-bottom:30px;
    }
    .episode-block a.btn-link{
        font-size:20px;
        width:100%;
        padding: 15px;
    }
}

.list-block{
    display:flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom:50px;
    background:#ffffff;
    text-align:left;
}

.list-block .list-block-img{
    width:450px;
    background-color: rgba(0,0,0,1);
    position:relative;
}

.list-block .list-block-img img{
    float:left;
    width:100%;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease;
}

.list-block .list-block-img a{
    color: #ffffff;
    position: absolute;
    width: 72px;
    height: 72px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    border: 4px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity:0;
    z-index:1;
}

.list-block .list-block-img a:after {
    left: calc(50% - 3px);
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #ffffff;
    border-width: 12px;
    margin-top: -12px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease;
}

.list-block .list-block-img:hover img{
    opacity:0.25;
}

.list-block .list-block-img:hover a{
    opacity:1;
}

.list-block .list-block-img a:hover:after{
    border-left-color: #ffbb19;
}

.list-block-content{
    width:calc(100% - 450px);
    padding:50px;
}

.list-block-content span{
    list-style: none;
    font-size: 13px;
    text-transform: uppercase;
}

.list-block-content h3{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 28px;
    font-weight:500;
    margin-bottom:15px;
}

.list-block-content p{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 22px;
    margin-bottom:10px;
}

.list-block-content a{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 22px;
    color:#FFBB19;
}

@media screen and (max-width : 980px) {
    .list-block .list-block-img{
        width:45%;
    }
    .list-block-content{
        width:55%;
        padding:30px;
    }
}

@media screen and (max-width : 768px) {
    .list-block{
        flex-wrap: wrap;
    }
    .list-block .list-block-img{
        width:100%;
    }
    .list-block-content{
        width:100%;
        padding:30px;
    }
}

.donate-mobile{
    text-align:center;
    padding:15px;
    color:#ffffff;
    background:#FFBB19;
    display:none;
}

.donate-mobile span{
    border-bottom:1px solid #ffffff;
    cursor: pointer;
}

.btm-header{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 22px;
    font-weight:400;
    float:left;
    width:100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.btm-header .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.btm-header .logo {
    margin-top: 30px;
    padding-bottom: 20px;
    width: 280px;
    height: auto;
}

.btm-header nav ul li {
    display: inline-block;
}

.btm-header nav ul li a {
    display: inline-block;
    color: rgba(255, 255, 255, 1);
    text-decoration:none;
    padding: 30px 15px;
}

.btm-header nav ul li a:hover {
    color: #FFBB19;
}

.btm-header nav ul li a img{
    display: inline-block;
    width:18px;
    margin: 2px 0 -2px;
}

.btm-header nav ul li.menu-icon a{
    padding:30px 5px;
}

.btm-header nav ul li.menu-icon a:first-child{
    padding-left:15px;    
}

.btm-header nav ul li.menu-icon a svg{
    vertical-align:middle;
    fill: #ffffff;
    transition:all .5s ease;
}

.btm-header nav ul li.menu-icon a:hover svg{
    fill: #FFBB19;
}

.btm-banner {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 22px;
    font-weight:400;
    color: #ffffff;
    float: left;
    width: 100%;
    height: initial !important;
    position: relative;
}

.btm-banner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.btm-banner .btm-banner-content{
    max-width: 60%;
    margin: 220px 0 50px 0;
    position: relative;
    z-index: 1;
}

.btm-banner .btm-banner-content span {
    display: inline-block;
    font-size: 18px;
    font-weight:500;
    color: #FFBB19;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding: 0;
}

.btm-banner .btm-banner-content h2 {
    display: inline-block;
    font-size: 72px;
    line-height:78px;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom: 10px;
}

.btm-banner .btm-banner-content h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

.btm-banner .btm-banner-content p {
    display: inline-block;
    margin: 0;
}

.btm-banner .btm-banner-content a {
    display: inline-block;
    color: #FFBB19;
}

.btm-banner .btm-banner-content iframe{
    margin-top: 15px;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.btm-wrapper {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 22px;
    font-weight: 400;
    float: left;
    width: 100%;
    padding: 50px 0;
    background:#bcac8f;
}

.btm-wrapper.host-wrapper{
    background:rgba(0, 0, 0, 0.025);
    background:#bcac8f;
}

.btm-cards h2,
.btm-lists h2,
.feed-wrapper h2{
    font-size: 58px;
    font-weight: 500;
    text-transform: uppercase;
    text-align:left;
    margin-bottom:30px;
}

.btm-cards-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.btm-card {
    display:flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding:50px;
    background: #ffffff;
    text-align: center;
}

.btm-card-left{
    width:220px;
}

.btm-card-right{
    text-align: left;
    width: calc(100% - 270px);
}

.btm-card img {
    width: 220px;
    height: 220px;
    object-fit: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 10px;
}

.btm-card h3 {
    margin-bottom: 10px;
}

.btm-card-social {
    display: inline-block;
    width: 100%;
}

.btm-card-social a {
    margin: 0 5px;
}

.btm-card-social a img {
    width: 18px;
    height: 18px;
    margin-bottom: 0;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    -o-border-radius: 0%;
    border-radius: 0%;
    opacity: 0.8;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.btm-card-social a:hover img {
    opacity: 1;
}

.btm-card-social a svg{
    fill: rgba(0,0,0,.4);
}

.btm-card-social a:hover svg{
    fill: #FFBB19;
}

#Donate .btm-card .btm-card-right p{
    text-align:left;
}

#Donate .btm-card .btm-card-left input[type="image"]{
    width:90%;
}

#Donate .btm-card img{
    width:inherit;
    height:inherit;
}

.btm-lists{
    text-align:center;
}

.btm-lists a.btn-link {
    display: inline-block;
    font-size: 22px;
    color: #ffffff;
    text-transform:uppercase;
    text-align: center;
    text-decoration:none;
    padding: 20px 50px;
    background-color: #111111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.btm-lists a.btn-link:hover{
    background:#FFBB19;
}

.btm-footer{
    float: left;
    width: 100%;
    padding: 30px;
    color: #ffffff;
    background-color: #000000;
    position: relative;
    clear: both;
    font-size: 16px;
    text-align: center;
}

.btm-footer a{
    color:#ffffff;
    text-decoration:none;
}

.btm-footer a:hover{
    color:#FFBB19;
}

@media screen and (max-width : 1180px) {
    .btm-banner .parallax-banner-layer-0{
        background-position:60% center !important;
    }
}

@media screen and (max-width : 900px) {
    .btm-header .logo{
        width:220px
    }
    .btm-banner .btm-banner-content{
        margin:180px 0 50px 0;
    }
}


@media screen and (max-width : 768px) {
    .donate-mobile{
        display:block;
    }
    .btm-header{
        z-index: 2;
        top:58px;
    }
    .burger {
        display:block;
        position: fixed;
        right:30px;
        top:88px;
    }
    .burger.scrolly{
        top:30px;
    }
    .btm-header nav{
        display:none;
        position: fixed;
        left:0;
        top:0;
        padding:100px 0;
        width:100%;
        height:100vh;
        background:rgba(34,34,34,.9);
    }
    .btm-header nav ul li{
        display:block;
    }
    .btm-header nav ul li a{
        padding:5px 35px;
    }
    .btm-header nav ul li.menu-icon a{
        padding:5px 35px;
    }
    .btm-header nav ul li.menu-icon a:first-child{
        padding:5px 15px 5px 35px;
    }
    .btm-header nav ul li.menu-icon a:last-child{
        padding:5px 35px 5px 15px;
    }
    .btm-banner .btm-banner-content{
        max-width:100%;
    }
    .btm-banner .btm-banner-content h2 {
        font-size: 42px;
        line-height: 52px;
    }
    .btm-wrapper{
        padding:50px 0;
    }
    .btm-card{
        padding:30px;
        flex-wrap: wrap;
    }
    .btm-card-left,
    .btm-card-right{
        width:100%;
    }
    .btm-card-left{
        margin-bottom:15px;
    }
    #Donate .btm-card .btm-card-left {
        margin-bottom:0;
    }
    #Donate .btm-card .btm-card-right {
        margin-bottom:30px;
    }
    .btm-cards h2,
    .btm-lists h2,
    .feed-wrapper h2{
        margin-bottom:20px;
    }
}

@media screen and (max-width : 568px) {
    .donate-mobile{
        font-size:14px;
        line-height:20px;
    }
    .btm-banner .parallax-banner-layer-0{
        background-position:65% center !important;
    }
    .btm-banner .btm-banner-content h2{
        font-size:38px;
        line-height: 48px;
    }
    .btm-wrapper{
        padding:30px 0;
    }
    .btm-cards h2,
    .btm-lists h2,
    .feed-wrapper h2{
        font-size:32px;
    }
}

@media screen and (max-width : 397px) {
    .btm-header{
        top:70px;
    }
    .burger{
        top:100px;
    }
}

@media screen and (max-width : 767px) and ( orientation: landscape ) {
    .btm-banner{
        background-size:100% auto !important;
        background-position: top right !important;
    }
}

@media screen and (max-width : 767px) and ( orientation: portrait ) {
    .btm-banner{
        background-size:auto 100% !important;
        background-position: top right !important;
    }
}
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
