/* large desktop :2160px. */
@media (min-width: 2160px) and (max-width: 3840px) {}


/* large desktop :2001px.67% */
@media (min-width: 1920px) and (max-width: 2159px) {


	.custom-container {
		padding: 0px 70px;
	}

	.stellarnav ul {
		gap: 30px;
	}

	.stellarnav > ul > li > a {
	font-size: 19px;
	line-height: 19px;
	padding: 18px 12px;
}

	.cumn-butn-body {
		font-size: 22px;
		line-height: 22px;
		padding: 12px 35px;
	}


	.bannercarousel-text-section h1 {
		font-size: 60px;
		line-height: 60px;
	}


	.our-progrm-box {
		height: auto;
		background: url(../images/box-bg.png) no-repeat;
		background-size: 100% 100%;
		overflow: hidden;
		padding: 30px 30px;
		margin: 0px;
		min-height: 640px;
	}


	.about-section-text h2 {
		font-size: 45px;
		line-height: 58px;
		margin: 0px 0px 30px 0px;
	}


	.about-section-text p {
		font-size: 20px;
		line-height: 30px;
		padding: 0px 0px 30px 0px;
	}

	.about-section-img4 {
		top: 473px;
		right: 39px;
	}


	.our-progrm-section h2 {
    font-size: 34px;
    line-height: 17px;
    margin: 0px 0px 30px 0px;
	}

	.our-progrm-box-text h3 {
    font-size: 28px;
    line-height: 32px;
	}


	.our-progrm-box-text p {
		font-size: 20px;
		line-height: 30px;
		padding: 0px 110px 0px 0px;
	}


	.link-arrow-wht {
		bottom: 10px;
		right: 22px;
	}


	.member-section-inner h3 {
		font-size: 45px;
		line-height: 54px;
		padding: 0px 0px 30px 0px;
	}


	.member-section-inner p {
		font-size: 24px;
		line-height: 36px;
		padding: 0px 140px 40px 140px;
	}


	.upcomming-section-text h2 {
    font-size: 34px;
    line-height: 16px;
    margin: 0px 0px 30px 0px;
	}


	.upcomming-section-text p {
		font-size: 20px;
		line-height: 30px;
	}


	.upcomming-section-imgRow-box h4 {
		font-size: 24px;
		line-height: 34px;
	}

	.upcomming-section-imgRow-box {
		padding: 20px 20px;
		height: auto;
		width: 54%;
		height: 225px;
	}

	.upcomming-section-imgRow-box h6 {
		font-size: 16px;
		line-height: 16px;
	}


	.upcomming-section-imgRow-box p {
		font-size: 16px;
		line-height: 28px;
		padding: 0px;
		margin: 20px 0px;
	}


	.upcomming-box1 {

		top: 80px;
	}

	.upcomming-box2 {
		top: 340px;
	}

	.upcomming-box3 {
		top: 600px;
	}


	.wish-list-section-inner-text h3 {
		font-size: 45px;
		line-height: 55px;
	}


	.blog-section h2 {
		font-size: 45px;
		line-height: 54px;
	}


	.blog-box-text h6 {
		font-size: 20px;
		line-height: 30px;
	}


	.blog-box-text h3 {
		font-size: 26px;

		line-height: 36px;
	}


	.newsletter-section-left h3 {
		font-size: 45px;
		line-height: 54px;
	}

	.newsletter-section-left p {
		font-size: 28px;
		line-height: 28px
	}


	.footer-menu h3 {
		font-size: 22px;
		line-height: 22px;
	}


	.footer-info h3 {
		font-size: 22px;
		line-height: 22px;
	}


	.footer-menu ul li a {
		font-size: 20px;
		line-height: 30px;
	}


	.footer-info p {
		font-size: 20px;
		line-height: 30px;
		padding: 0px 0px 25px 0px;
	}


	.about-page-text p {

		font-size: 20px;
		line-height: 30px;
		padding: 0px 0px 30px 0px;

	}

	.about-page-img3 {

		top: 240px;
		right: 15px;
	}


	.goals-section-inner h3 {
		font-size: 45px;
		line-height: 55px;
	}


	.about-page-text {
		padding: 0% 5% 0% 0%;
	}


	.we-do-page .about-page-text {
		padding: 0% 0% 0% 4%;
	}


	.our-progrm-section p {
     font-size: 20px;
    line-height: 32px;
    padding: 0px 0px 31px 0px;
	}


	.structure-section-text h2 {
		font-size: 45px;
		line-height: 55px;
	}


	.structure-section-text p {
		font-size: 20px;
		line-height: 30px;
	}


	.our-progrm-box .our-progrm-box-text p {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	padding: 0px 0px 0px 0px;
	width: 80%;
	
}

	.board-members-page .about-page-text {
		padding: 0% 0% 0% 5%;
	}


	.about-full-wid {
		padding: 30px 0px;
		margin: 0px;
	}

	.about-full-wid p {
		font-size: 20px;
		line-height: 30px;
		padding: 0px 0px 30px 0px;
	}


	.wishlist-left h3 {
		font-size: 34px;
		line-height: 32px;
	}

	.wishlist-left p {
		font-size: 20px;
		line-height: 30px;
		padding: 0px 0px 30px 0px;
	}


	.wishlist-left ul li {
		font-size: 20px;
		line-height: 30px;
		padding: 0px 0px 10px 0px;
	}


	.wishlist-left h5 {
		font-size: 20px;
	}

	.progress-row h6 {
		font-size: 20px;
		line-height: 25px;
	}

	.progress-row {
		margin: 0px 0px 25px 0px;
		padding: 0px;
	}


	.products-section-inner .nav-link {
		font-size: 30px;
		line-height: 30px;
		padding: 5px 20px;
	}


	.blog-page-left .our-progrm-box-text h3 {
		font-size: 28px;
		line-height: 38px;
		margin: 0px;
		padding: 0px;
	}

	.blog-page-left .our-progrm-box-text h6 {
		font-size: 18px;
		line-height: 20px;
	}


	.recent-post-row-text p {
		font-size: 18px;
		line-height: 28px;
	}

	.category-section-row h5 {
		font-size: 18px;
		line-height: 28px;
	}


	.category-section h3 {
		font-size: 32px;
		line-height: 32px
	}


	.recent-post-section h3 {
		font-size: 32px;
		line-height: 32px
	}


	.contact-page-left-img-box {
		height: 200px
	}

	.contact-box1 {
	position: absolute;
	right: 0px;
	top: 70px;
	padding: 5% 5%;
}

.contact-box2 {
	position: absolute;
	right: 0px;
	top: 310px;
	padding: 7% 5%;
}

	.contact-box3 {
		position: absolute;
		right: 0px;
		top: 545px;
		padding: 7% 5%;
	}


	.contact-page h2 {
		font-size: 45px;
		line-height: 55px;
		margin: 0px 0px 30px 0px;
	}


	.newsletter-section {
		background-size: cover;
	}


	.goals-box-text h4 {
		font-size: 24px;
		line-height: 34px;
	}

	.goals-box-text p {
		font-size: 24px;
		line-height: 34px;
	}


	.goals-box-text {
		margin: 20px 30px;
	}

.frm-inner .form-row label {
	font-family: Inter;
	font-weight: 500;
	font-style: Medium;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	padding: 0px 0px 13px 0px;
	color: #000;
	margin: 0px;
}

.blog-page-detalis-img img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	border-radius: 30px;
}

.about-pageimg01 {
	height: 388px;
    }
.our-progrm-box-img img {
	max-width: 100% !important;
    }
.our-progrm-box-img iframe {
	height: 322px;
    }
.mds-vdo video{
    border-radius: 15px;
    }
.mds-yout {
	height: 600px;
    }
 .sub-det {
	padding: 6px 23%;
    }   
 .our-progrm-box-img {
	height: auto;
    }   
 .oasis-projects-sec .our-progrm-box-text h3 {
	font-size: 28px;
	margin-bottom: 9px;
    }   
 .modules-section h4 {
	font-size: 25px;
	margin-bottom: 3px;
	margin-top: 12px;
   }   
 .boardcardtext h6 {
	font-weight: 700;
	line-height: 39px;
    }  
 .boardcardimg {
	height: 490px;
    }  
   
   

}

/* large desktop :1400px. */
@media (min-width: 1366px) and (max-width: 1919px) {


.contact-page-left-img { height: auto;}





}


/* desktop 1200px to 1600px */
@media (min-width: 1200px) and (max-width: 1400px) {}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
 .logo {
	width: 159px;
	margin: 3px 0px;
    }   
.stellarnav {
	justify-content: end;
	align-items: center;
    }    
.stellarnav .menu-toggle span.bars span {
    width: 33px;
    height: 3px;
    margin: 0 0 6px;
    background: #10A34A;
    } 
.stellarnav.mobile.right>ul {
    z-index: 999;
    background: #308437;
    }
.stellarnav>ul>li>a.active {
    color: #fff !important;
    }
.current-menu-item {
	background: rgb(60, 210, 72);
}
.stellarnav.mobile li a.dd-toggle {
	background: unset !important;
    }
.current-menu-item a {
	background: unset !important;
	color: #fff !important;
}
.stellarnav > ul > li > a.active {
	background: unset !important;
	color: #fff !important;
}
.stellarnav .icon-close::before {
	border-bottom: solid 3px #fff;
    }
.stellarnav .icon-close::after {
	border-bottom: solid 3px #fff;
    }    
    
.stellarnav.mobile li a {
    font-size: 16px;
    border-bottom: 1px solid rgba(210, 176, 176, 0.15);
    text-align: left;
    font-weight: 500;
    color: #fff;
    }
.stellarnav.mobile ul {
    background: rgb(60, 210, 72);
    color: #fff;
    }
.stellarnav a.dd-toggle .icon-plus::before {
    border-bottom: solid 3px #fff;
    }
.stellarnav a.dd-toggle .icon-plus::after {
    border-bottom: solid 3px #fff;
    }
.stellarnav li li a:hover {
    background: #009B6F;
    color: #fff !important;
}
.stellarnav ul {
	gap: 12px !important;
	}
.our-progrm-box {
	padding: 18px 18px;
	height: 473px;
    }	
.bannercarousel-text-section h1 {
	font-size: 37px;
	line-height: 55px;
	padding: 0px 0px 10px 0px;
    }	
.about-section-text h2 {
	font-size: 26px;
	line-height: 33px;
	margin: 0px 0px 9px 0px;
    }
	.stellarnav>ul>li>a {
		font-size: 15px;
	}
.boardcardimg {
	height: 262px;
    }
.boardcardtext {
	padding: 11px 15px;
	min-height: 354px;
    }
.boardcardtext p {
	font-size: 14px;
	line-height: 21px;
    }    
.footer-menu ul li a {
	font-size: 14px;
	line-height: 21px;
    } 
 .footer-info p {
	font-size: 14px;
	line-height: 21px;
	padding: 0px 0px 10px 0px;
	gap: 14px;
    }   
.footer-bottom p {
	font-size: 14px;
	line-height: 16px;
    } 
.footer-icon {
	width: 19px !important;
	height: 19px;
    }    
.our-progrm-box .our-progrm-box-text p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 53px 0px 0px;
    }    
.our-progrm-box-text h3 {
	font-size: 19px;
	line-height: 22px;
	margin: 0px 0px 7px 0px;
    }  
.link-arrow-wht {
	width: 55px;
	height: 55px;
	bottom: 18px;
	right: -6px;
    }    
.newsletter-section-left h3 {
	font-size: 30px;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
    }
.newsletter-section-left p {
	font-size: 15px;
	line-height: 20px;
    } 
.global-oasis .our-progrm-box {
	height: 486px;
    }  
  .main-img-mod {
	height: 220px;
    }  
.modules-box {
	min-height: 468px;
    }    
.inner-banner-text h1 {
	font-size: 34px;
	line-height: 40px;
    }    

.inner-banner-section img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	}

.inner-banner-text h1 {
    padding: 0px 11%;
    font-size: 32px;
    line-height: 33px;
	}    
    
 .postid-1064 .inner-banner-section img {
    width: 100%;
    height: 222px;
    object-fit: cover;
    }
.postid-1064 .inner-banner-text h1 {
    padding: 0px 11%;
    font-size: 30px;
    line-height: 40px;
    }  
    
.page-id-633 .inner-banner-text {
	top: 16%;
    }    
.page-id-633 .inner-banner-section img {
    width: 100%;
    height: 291px;
    object-fit: cover;
    }    
 .page-id-633 .inner-banner-text h1 {
	padding: 0px 11%;
	font-size: 32px;
	line-height: 60px;
}  
 .memberships-det h3{
    font-size: 34px;
    line-height: 35px;
    font-weight: 700;
	padding: 0px 0px 12px 0px;
    }   
.contact-page-left-img {
    width: 72%;
	height: 610px;
    }    
 .contact-page-left-img img {
    width: 100%;
      height: 100%;
      object-fit: cover;
    }  
.news-section .our-progrm-box-img {
   height: 287px;
   }    
    
.news-section .our-progrm-box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }    
    
    
}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
   .logo {
	width: 136px;
    } 
    

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

.page-id-633 .inner-banner-text {
	top: 12%;
    }    
.page-id-633 .inner-banner-section img {
    width: 100%;
    height: 291px;
    object-fit: cover;
    }    
 .page-id-633 .inner-banner-text h1 {
	padding: 0px 11%;
	font-size: 32px;
	line-height: 60px;
}  
 .page-id-633  .sub-det {
	padding: 0px 48px 7px 48px;
}
	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}
.stellarnav.mobile ul {
        background: rgb(60, 210, 72);
        color: #fff;
    }
	.main-nav.scroll .logo img {
		width: 60%;
	}

	.logo img {
		width: 70%;
		margin: 0px auto;
	}

	.rightlink {
		gap: 4px;
		margin-top: 9px;
	}

	.usercard a {
		width: 30px;
		height: 30px;
		padding: 0px 7px;
	}

	.usercard a img {
		width: 13px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 25px;
		height: 2px;
		margin: 0 0 5px;
		background: #10A34A;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #308437;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #dcffea;
		padding: 11px 2px;
	}

	.modal-body {
		padding: 12px 25px 16px 21px;
	}

	.stellarnav>ul>li>a:hover {
		color: #fff !important;
	}

	.stellarnav>ul>li>a.active {
		color: #fff !important;
	}
	.stellarnav .icon-close::after {
		border-bottom: solid 3px #ffffff;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #ffffff;
	}
.current-menu-item {
	background: rgb(60, 210, 72);
}
.stellarnav.mobile li a.dd-toggle {
	background: unset !important;
    }
.current-menu-item a {
	background: unset !important;
	color: #fff !important;
}
.stellarnav > ul > li > a.active {
	background: unset !important;
	color: #fff !important;
}
 
    
.stellarnav.mobile li a {
    font-size: 16px;
    border-bottom: 1px solid rgba(210, 176, 176, 0.15);
    text-align: left;
    font-weight: 500;
    color: #fff;
    }




	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		font-size: 16px;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
		text-align: left;
		font-weight: 500;
        color: #fff;
     	}

	.stellarnav .menu-toggle span.bars {
		top: 4px !important;
	}


	/* ======================== */
	/* =======responsive========*/
	/* ======================== */


	.custom-container {
		padding: 0px 15px;
	}

	.logo img {
     width: 149px;
    margin: 0px auto;
	}


	.lang-butn {
		padding: 6px;
		color: #202020;
		width: 35px;
		height: 35px;
		border-radius: 50%;
		font-size: 0px;
		line-height: 0px;
	}


	.usercard a {
		width: 35px;
		height: 35px;
		padding: 0px 10px;
	}


	.donation-butn {
		border-radius: 30px;
		padding: 12px 20px;
		font-size: 14px;
		line-height: 14px;
	}


	.right-link {
		gap: 5px;
	}


	.banner-section .owl-carousel .owl-item img {
		display: block;
		width: 100%;
		height: 300px;
		object-fit: cover;
	}

	.bannercarousel-text-section h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.bannercarousel-text-section h6 {
		font-size: 16px;
		line-height: 16px;
		margin: 0px 0px 20px 0px;
	}

	.cumn-butn-body {
		font-size: 13px;
		line-height: 13px;
		padding: 12px 30px;
	}

	.banner-section .owl-dots {
		bottom: 20px;
	}


	.about-section {
		padding: 20px 0px;
	}

	.about-section-text {
		padding: 0px;
		margin: 0px;
	}


	.about-section-text h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}

	.about-section-text p {
		padding: 0px 0px 10px 0px;
	}

	.about-section-img {
		position: unset;
		margin: 20px 0px 0px;
	}

	.about-section-img1 {
		position: unset;
		height: 200px;
		margin-bottom: 10px;
		border-radius: 10px;
		overflow: hidden;
		width: 100%;
	}


	.about-section-img2 {
		position: unset;
		width: 100%;
		height: 200px;
		margin-bottom: 10px;
		border-radius: 10px;


	}

	.about-section-img3 {
		position: unset;
		width: 50%;
		height: auto;
		margin: 0px auto 10px;
		border-radius: 10px;
	}

	.about-section-img4 {
		position: unset;
		width: 50%;
		height: auto;
		margin: 0px auto 10px;
		border-radius: 10px;
	}

	.about-section .cumn-butn-body.grn-butn {
		float: left;
		margin: 10px 0px 0px 0px;
	}

	.our-progrm-section {
		padding: 40px 0px;
		background-size: cover;
	}


	.our-progrm-section h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 20px 0px;
	}

	.our-progrm-box {
		height: auto;
		padding: 20px 20px;
		margin: 0px;
	}

	.our-progrm-box-img {
		border-radius: 20px;
	}

	.our-progrm-box-text {
		padding: 0px;
		margin: 20px 0px 10px 0px;
	}

	.link-arrow-wht {
    width: 40px;
    height: 40px;
    bottom: 15px;
    right: 1px;
    font-size: 21px;
	}
.our-progrm-box-outer {
		position: relative;
		margin-bottom: 20px;
	}

	.our-progrm-box-text h3 {
		font-size: 20px;
		line-height: 25px;
		margin: 0px 0px 10px 0px;
	}


	.member-section {
		padding: 20px 0px 39px 0px;
		background-size: cover;
	}


	.member-section-inner h3 {
		font-size: 24px;
		line-height: 34px;
		padding: 0px 0px 10px 0px;
	}


	.member-section-inner p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}


	.member-section-butn-row {
		gap: 10px;
		margin: 10px 0px 0px;
		flex-wrap: wrap;
	}

	.upcomming-section {
		padding: 34px 0px;
		background-size: cover;
		position: unset;
	}


	.upcomming-section-text h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.upcomming-section-text p {
		padding: 0px 0px 10px 0px;
	}

	.wish-list-section {
		padding: 20px 0px 40px;
		background-size: cover;
	}

	.wish-list-section-inner {

		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}

	.wish-list-section-inner-text h3 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}

	.wish-list-section-inner-text p {
		font-size: 15px;
		line-height: 24px;
		text-align: center;
		margin: 0px 0px 20px 0px;
	}


	.blog-section {
		padding: 20px 0px;
		background-size: cover;
	}


	.blog-section h2 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
	}


	.blog-carousel .owl-item.active:first-child .blog-box .blog-box-img img {
		width: 100%;
		height: auto;
	}


	.blog-box-text h6 {
		font-size: 14px;
		line-height: 14px;
	}

	.blog-box-text h3 {
		font-size: 18px;

		line-height: 28px;
	}


	.blog-box {
		padding: 0px;
		margin: 0px 0px 30px 0px;
	}


	.newsletter-section {
		padding: 20px 0px;
		background-size: cover;
	}


	.newsletter-section-left h3 {
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    padding: 0px;
    margin: 0px 0px 8px 0px;
	}


	.newsletter-section-left p {
    font-size: 14px;
    line-height: 19px;
    padding: 0px;
    margin: 0px;
    text-align: left;
	}


	.newsletter-section-right {
		margin: 20px 0px;
		padding-left: 0px;
	}

	.newsletter-section-right .newsletter-form input {
		font-size: 14px;
		line-height: 14px;
	}

	.newsletter-section-right .newsletter-form .button .btn {
		font-size: 14px;
		line-height: 14px;
	}


	.footer-top {
		padding: 20px 0px;
		margin: 0px;
	}

	.footer-social-icon {
		margin: 20px 0px;
		padding: 0px;
	}

.footer-menu ul li {
	padding: 0px 0px 0px 0px;
    }
.footer-menu ul li a {
	font-size: 14px;
	line-height: 14px;
    }   
.footer-text {
	width: 80% !important;
    }    
.footer-icon {
	width: 14px !important;
	height: auto;
    }    
	.footer-menu h3 {
		font-size: 20px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}

	.footer-menu ul {
		column-count: 2;
	}

	.footer-info h3 {
		font-size: 20px;
		line-height: 20px;
	}

	.footer-info {
		margin-top: 10px;
	}

	.footer-info p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}

	.footer-bottom p {
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}


	.footer-bottom {
		padding: 10px 0px;
	}


	.inner-banner-section img {
		width: 100%;
		height: 155px;
		object-fit: cover;
	}

	.inner-banner-text h1 {
	    padding: 0px 11%;
		font-size: 25px;
		line-height: 30px
	}

	.inner-banner-text {
		top: 13%;
	}

	.about-page {
		padding: 30px 0px;
		background-size: cover;
	}

	.about-page-text {
		padding: 0px;
	}

	.about-page-text p {
		padding: 0px 0px 10px 0px;
	}


	.about-page-img {
		position: unset;
	}

	.about-page-img1 {
		width: 100%;
		height: auto;
		position: unset;
		margin-bottom: 10px;
	}


	.about-page-img2 {
		width: 50%;
		height: auto;
		position: unset;
		margin: 0px auto 10px;
	}

	.about-page-img3 {
		width: 50%;
		height: auto;
		position: unset;
		margin: 0px auto;
	}

	.about-page-img3 img {
		border-radius: 10px;
	}

	.goals-section {
		padding: 20px 0px;
		background-size: cover;
	}

	.goals-section-inner h3 {
		font-size: 24px;
		line-height: 34px;
		padding: 0px 0px 30px 0px;
	}


	.goals-box-text h4 {
		font-size: 18px;
		line-height: 20px;
	}

	.goals-box-text p {
		font-size: 14px;
		line-height: 20px;
	}


	.we-do-page {
		padding: 20px 0px;
		background-size: cover;

	}

	.we-do-page .about-page-text {
		padding: 4% 0% 0% 0%;
	}

	.our-progrm-section p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 30px 0px;
	}

	.structure-section {
		background: #fff;
		padding: 20px 0px;
		margin: 0px;
	}

	.structure-section-text {
		padding: 4% 0% 0% 0%;
	}

	.structure-section-text h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 15px 0px;
	}


	.structure-section-text p {
		font-size: 16px;
		line-height: 24px;
		padding: 0px 0px 15px 0px;
	}


	.board-members-page {
		padding: 20px 0px;
		background-size: cover;
	}


	.board-members-page .about-page-text {
		padding: 4% 0% 0% 0%;
	}

	.about-full-wid {
		padding: 0px;
		margin: 0px;
	}

	.about-full-wid p {
		padding: 0px 0px 10px 0px;
	}


	.wishlist-page {
		padding: 20px 0px;
	}

	.wishlist-left {
		padding: 0% 0% 0% 0%;
		margin: 0px;
	}


	.wishlist-left h3 {
		font-size: 24px;
		line-height: 32px;
		margin: 0px 0px 10px 0px;
	}

	.wishlist-left ul li {
		font-size: 14px;
		line-height: 24px;
	}


	.wishlist {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	.progress-row h6 {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.progress-row .progress {
		height: 20px;
	}


	.media-page {
		padding: 20px 0px;
		background-size: cover;
	}

	.news-releases-section {

		padding: 20px 0px;

	}


	.news-releases-section h3 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 20px 0px;
	}

	.para {
		padding: 10px 10px;
		min-height: 30px;
	}

	.para p {
		font-size: 14px;
		line-height: 20px;
	}


	.upcomming-section-imgRow {
		position: unset;
		height: 100%;
		margin: 10px 0px;
	}


	.upcomming-section-imgRow-right {
		position: unset;
		width: 100%;
		height: auto;
	}

	.upcomming-section-imgRow-box {
		width: 100%;
		margin: 10px 0px;
	}


	.upcomming-box1 {
		position: unset;
	}


	.upcomming-box2 {
		position: unset;
	}


	.upcomming-box3 {
		position: unset;
	}


	.blog-page {
		padding: 20px 0px;
		background-size: cover;
	}

	.recent-post-section h3 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.recent-post-row-text h6 {
		font-size: 13px;
		line-height: 13px;
	}

	.category-section h3 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.blog-page-right {
		padding: 0px;
	}


	.category-section-row h5 {
		font-size: 14px;
		line-height: 14px;
	}


	.blog-page-detalis-text h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.blog-page-detalis-text h6 {
		font-size: 16px;
		line-height: 16px;
		padding: 10px 0px;
	}


	.blog-page-detalis-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}


	.contact-page {
		padding: 20px 0px;
		background-size: cover;
	}


	.contact-page-left {
		position: unset;
		height: 100%;
	}

	.contact-page-left-img {
		position: unset;
		width: 100%;
		height: auto;
	}

	.contact-page-left-img-box {
		padding: 20px 20px;
		margin: 10px 0px;
		position: unset;
		width: 100%;
		height: auto;
	}

	.contact-box1 {
		position: unset;

	}

	.contact-box2 {
		position: unset;

	}


	.contact-box3 {
		position: unset;

	}


	.contact-page-right {
		padding: 4% 0% 0% 0%;
		margin: 0px;
	}


	.contact-page-left-img-box h4 {
		font-size: 20px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.contact-page-left-img-box p {
		font-size: 16px;
		line-height: 26px;
	}

	.contact-page h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.contact-page p {
		font-size: 16px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.frm-inner .form-row label {
		font-size: 14px;
		padding: 0px 0px 10px 0px;
	}


	/* ======================== */
	/* =======responsive========*/
	/* ======================== */

.more-oasis-nav li a{font-size:14px; padding: 14px 23px;}
.boardcardimg {
	height: 317px;
    }
 .newsletter-section-left {
	margin: 20px 0px;
    }   
 .page-id-620 .cmn-section h2 {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
    line-height: 40px;
   }   
 .modules-section h3, .modules-section h4 {
    font-size: 21px;
    line-height: 27px;
    margin: 16px 0px 5px 0px;
   }   
  .main-img-mod {
	height: 239px;
    }  
.modules-box {
	min-height: 443px;
    }
  .upcomming-section-text h3 {
	font-size: 24px;
	line-height: 34px;
	margin: 0px 0px 14px 0px;
    }  
    
 .global-community .about-page-text h2 {
	font-size: 24px;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
    }   
  .cmn-section {
	padding: 30px 0px;
    }  
  .cmn-section h2 {
	font-family: Inter;
	font-size: 24px;
	line-height: 30px;
    }  
 .cmn-section .wp-image-800 {
	margin: 24px 0px 19px 32px;
	width: 320px;
	min-height: 544px;
}   
 .products-section-inner h5 {
	font-size: 24px;
	line-height: 34px;
	margin: 0px 0px 23px 0px;
    }   
.et_pb_text_inner h3{   
	font-size: 20px;
     }
.our-progrm-box-img video{
    width: 100%;
    	height: 161px;
    border-radius: 30px;
   }
.our-progrm-box-img iframe {
	width: 100%;
	height: 161px;
	border-radius: 30px;
}
.program-content h2 {
	font-size: 24px;
	line-height: 34px;
	margin: 0px 0px 12px 0px;
    }
.postid-1064 .inner-banner-section img {
	width: 100%;
	height: 185px;
	object-fit: cover;
}
.postid-1064 .inner-banner-text h1 {
    padding: 0px 11%;
    font-size: 24px;
    line-height: 34px;
    }
.memberships-det h3 {
	font-size: 24px;
	line-height: 33px;
	margin: 0px 0px 8px 0px;
    }    
 .goals-section-inner h4 {
    font-size: 26px;
    line-height: 30px;
    padding: 23px 0px 0px 0px;
    }     
.memberships-det h3{
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
	padding: 0px 0px 12px 0px;
    }
.news-section .our-progrm-box-img {
   height: 230px;
   min-height: unset;
   }    
    
.news-section .our-progrm-box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }      
.aboutcard-section {
	padding-top: 23px;
}    
.goals-box-text h4 {
	font-size: 20px;
	line-height: 23px;
	padding: 0px 0px 12px 0px;
}
.cmn-section h5 {
	font-size: 23px;
	line-height: 37px;
	margin: 0px 0px 10px 0px;
   }
.volun-tab .nav-link {
	padding: 14px 15px;
    }   
   
    
}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {
 .goals-box-text h4 {
	font-size: 20px;
	line-height: 25px;
	padding: 0px 0px 10px 0px;
    }   
.more-oasis-nav{display: block;} 
.more-oasis-nav li{margin-bottom: 30px;}
.single-post .inner-banner-text h1{font-size: 16px;}    
.volun-tab .nav-link{padding:14px 10px; margin-bottom: 2px;    width: 100%;}  
.volun-tab li {width: 100%;}  
#volunteering-tab-0-content p{
    font-size: 14px;
}
#volunteering-tab-1-contentp{
    font-size: 14px;
}
#opportunitiesTabContent {
	border: 1px solid #fff;
	word-break: break-all;
}
.be-mab-nav{    
align-items: center;
    margin: 5px auto;
    gap: 14px;
    flex-wrap: wrap;
}
.be-mab-nav li a, .be-mab-nav li:nth-child(2) a:hover{font-family: Inter;
    font-weight: 700;
    font-style: Bold;
    font-size: 11px; 
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    padding: 5px 6px;
    border-radius: 30px;
    background: #009B6F;
    color: #fff;
    border: 2px solid #009B6F;} 
.memberships-det h3,.goals-pri-sec h4{font-size: 20px;}    
.sub-det{
    display: block;
    padding: 6px 20px;
    font-size: 14px;
    line-height: 18px;
    }
	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}
.stellarnav.mobile ul {
	background: rgb(60, 210, 72);
	color: #fff;
    }
	.topsocial-section {
		display: none;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.main-nav.scroll .logo img {
		width: 60%;
	}


	.stellarnav {
		justify-content: end;
		align-items: center;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 25px;
		height: 2px;
		margin: 0 0 5px;
		background: #10A34A;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #308437;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #dcffea;
		padding: 11px 2px;
	}

	.modal-body {
		padding: 12px 25px 16px 21px;
	}

	.stellarnav>ul>li>a:hover {
		color: #fff !important;
	}

	.stellarnav>ul>li>a.active {
		color: #fff !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #ffffff;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #ffffff;
	}
.current-menu-item {
	background: rgb(60, 210, 72);
}
.stellarnav.mobile li a.dd-toggle {
	background: unset !important;
    }
.current-menu-item a {
	background: unset !important;
	color: #fff !important;
}
.stellarnav > ul > li > a.active {
	background: unset !important;
	color: #fff !important;
}
	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		font-size: 16px;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
		text-align: left;
		font-weight: 500;
		color: #fff;
	}

	.stellarnav .menu-toggle span.bars {
		top: 4px !important;
	}

	/* ======================== */
	/* =======responsive========*/
	/* ======================== */


	.custom-container {
		padding: 0px 15px;
	}

	.logo img {
		width: 39%;
		margin: 0px auto;
	}


	.lang-butn {
    padding: 6px 6px !important;
    color: #202020 !important;
    width: 35px !important;
    height: 35px;
    border-radius: 50% !important;
    font-size: 0px;
    line-height: 0px;
    text-align: center;
    justify-content: center;
	}
.lang-butn span {
	padding-right: 0px;
    }

	.usercard a {
		width: 35px;
		height: 35px;
		padding: 0px 10px;
	}


.donation-butn {
    border-radius: 30px;
    padding: 15px 18px;
    font-size: 12px;
    line-height: 14px;
	}


	.right-link {
		gap: 5px;
	}


	.banner-section .owl-carousel .owl-item img {
		display: block;
		width: 100%;
		height: 300px;
		object-fit: cover;
	}

	.bannercarousel-text-section h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.bannercarousel-text-section h6 {
		font-size: 16px;
		line-height: 16px;
		margin: 0px 0px 20px 0px;
	}

	.cumn-butn-body {
		font-size: 13px;
		line-height: 13px;
		padding: 12px 30px;
	}

	.banner-section .owl-dots {
		bottom: 20px;
	}


	.about-section {
		padding: 20px 0px;
	}

	.about-section-text {
		padding: 0px;
		margin: 0px;
	}


	.about-section-text h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}

	.about-section-text p {
		padding: 0px 0px 10px 0px;
	}

	.about-section-img {
		position: unset;
		margin: 20px 0px 0px;
	}

	.about-section-img1 {
		position: unset;
		height: 200px;
		margin-bottom: 10px;
		border-radius: 10px;
		overflow: hidden;
		width: 100%;
	}


	.about-section-img2 {
		position: unset;
		width: 100%;
		height: 200px;
		margin-bottom: 10px;
		border-radius: 10px;


	}

	.about-section-img3 {
		position: unset;
		width: 50%;
		height: auto;
		margin: 0px auto 10px;
		border-radius: 10px;
	}

	.about-section-img4 {
		position: unset;
		width: 50%;
		height: auto;
		margin: 0px auto 10px;
		border-radius: 10px;
	}

	.about-section .cumn-butn-body.grn-butn {
		float: left;
		margin: 10px 0px 0px 0px;
	}
.our-progrm-box .our-progrm-box-text p {
font-size: 14px;
    line-height: 20px;
    padding: 0px 83px 0px 0px;
   }
	.our-progrm-section {
		padding: 30px 0px;
		background-size: cover;
	}


	.our-progrm-section h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 20px 0px;
	}

	.our-progrm-box {
		height: auto;
		padding: 20px 20px;
		margin: 0px;
	}

	.our-progrm-box-img {
		border-radius: 20px;
	}

	.our-progrm-box-text {
		padding: 0px;
		margin: 20px 0px 10px 0px;
	}

	.link-arrow-wht {
		width: 50px;
		height: 50px;
	}

	.our-progrm-box-outer {
		position: relative;
		margin-bottom: 20px;
	}

	.our-progrm-box-text h3 {
		font-size: 20px;
		line-height: 25px;
		margin: 0px 0px 10px 0px;
	}


	.member-section {
		padding: 20px 0px;
		background-size: cover;
	}


	.member-section-inner h3 {
		font-size: 24px;
		line-height: 34px;
		padding: 0px 0px 10px 0px;
	}


	.member-section-inner p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}


	.member-section-butn-row {
		gap: 10px;
		margin: 10px 0px 0px;
		flex-wrap: wrap;
	}

	.upcomming-section {
		padding: 20px 0px;
		background-size: cover;
		position: unset;
	}


	.upcomming-section-text h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.upcomming-section-text p {
		padding: 0px 0px 10px 0px;
	}

	.wish-list-section {
		padding: 20px 0px 40px;
		background-size: cover;
	}

	.wish-list-section-inner {

		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}

	.wish-list-section-inner-text h3 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}

	.wish-list-section-inner-text p {
		font-size: 15px;
		line-height: 24px;
		text-align: center;
		margin: 0px 0px 20px 0px;
	}


	.blog-section {
		padding: 20px 0px;
		background-size: cover;
	}


	.blog-section h2 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
	}


	.blog-carousel .owl-item.active:first-child .blog-box .blog-box-img img {
		width: 100%;
		height: auto;
	}


	.blog-box-text h6 {
		font-size: 14px;
		line-height: 14px;
	}

	.blog-box-text h3 {
		font-size: 18px;

		line-height: 28px;
	}


	.blog-box {
		padding: 0px;
		margin: 0px 0px 30px 0px;
	}


	.newsletter-section {
		padding: 20px 0px;
		background-size: cover;
	}


	.newsletter-section-left h3 {
		text-align: center;
		font-size: 20px;
		line-height: 20px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}


	.newsletter-section-left p {
		font-size: 17px;
		line-height: 22px;
		padding: 0px;
		margin: 0px;
		text-align: center;
	}


	.newsletter-section-right {
		margin: 20px 0px;
		padding-left: 0px;
	}

	.newsletter-section-right .newsletter-form input {
		font-size: 14px;
		line-height: 14px;
	}

	.newsletter-section-right .newsletter-form .button .btn {
		font-size: 14px;
		line-height: 14px;
	}


	.footer-top {
		padding: 20px 0px;
		margin: 0px;
	}

	.footer-social-icon {
		margin: 20px 0px;
		padding: 0px;
	}


	.footer-menu h3 {
		font-size: 20px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}

	.footer-menu ul {
		column-count: 1;
	}

	.footer-info h3 {
		font-size: 20px;
		line-height: 20px;
	}

	.footer-info {
		margin-top: 10px;
	}

	.footer-info p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}

	.footer-bottom p {
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}


	.footer-bottom {
		padding: 10px 0px;
	}


	.inner-banner-section img {
		width: 100%;
		height: 170px;
		object-fit: cover;
	}

	.inner-banner-text h1 {
		font-size: 22px;
		line-height: 30px;
		padding: 0px 6%;
	}

	.inner-banner-text {
		top: 30%;
	}

	.about-page {
		padding: 30px 0px;
		background-size: cover;
	}

	.about-page-text {
		padding: 0px;
	}

	.about-page-text p {
		padding: 0px 0px 10px 0px;
	}


	.about-page-img {
		position: unset;
	}

	.about-page-img1 {
		width: 100%;
		height: auto;
		position: unset;
		margin-bottom: 10px;
	}


	.about-page-img2 {
		width: 50%;
		height: auto;
		position: unset;
		margin: 0px auto 10px;
	}

	.about-page-img3 {
		width: 50%;
		height: auto;
		position: unset;
		margin: 0px auto;
	}

	.about-page-img3 img {
		border-radius: 10px;
	}

	.goals-section {
		padding: 20px 0px;
		background-size: cover;
	}

	.goals-section-inner h3 {
    font-size: 24px;
    line-height: 34px;
    padding: 0px 0px 15px 0px;
	}


	.goals-box-text h4 {
		font-size: 18px;
		line-height: 20px;
	}

	.goals-box-text p {
		font-size: 14px;
		line-height: 20px;
	}


	.we-do-page {
		padding: 20px 0px;
		background-size: cover;

	}

	.we-do-page .about-page-text {
		padding: 4% 0% 0% 0%;
	}

	.our-progrm-section p {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 30px 0px;
	}

	.structure-section {
		background: #fff;
		padding: 20px 0px;
		margin: 0px;
	}

	.structure-section-text {
		padding: 4% 0% 0% 0%;
	}

	.structure-section-text h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 15px 0px;
	}


	.structure-section-text p {
		font-size: 16px;
		line-height: 24px;
		padding: 0px 0px 15px 0px;
	}


	.board-members-page {
		padding: 20px 0px;
		background-size: cover;
	}


	.board-members-page .about-page-text {
		padding: 4% 0% 0% 0%;
	}

	.about-full-wid {
		padding: 0px;
		margin: 0px;
	}

	.about-full-wid p {
		padding: 0px 0px 10px 0px;
	}


	.wishlist-page {
		padding: 20px 0px;
	}

	.wishlist-left {
		padding: 0% 0% 0% 0%;
		margin: 0px;
	}


	.wishlist-left h3 {
		font-size: 24px;
		line-height: 32px;
		margin: 0px 0px 10px 0px;
	}

	.wishlist-left ul li {
		font-size: 14px;
		line-height: 24px;
	}


	.wishlist {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	.progress-row h6 {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.progress-row .progress {
		height: 20px;
	}


	.media-page {
		padding: 20px 0px;
		background-size: cover;
	}

	.news-releases-section {

		padding: 20px 0px;

	}


	.news-releases-section h3 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 20px 0px;
	}

	.para {
		padding: 10px 10px;
		min-height: 30px;
	}

	.para p {
		font-size: 14px;
		line-height: 20px;
	}


	.upcomming-section-imgRow {
		position: unset;
		height: 100%;
		margin: 10px 0px;
	}


	.upcomming-section-imgRow-right {
		position: unset;
		width: 100%;
		height: auto;
	}

	.upcomming-section-imgRow-box {
		width: 100%;
		margin: 10px 0px;
	}


	.upcomming-box1 {
		position: unset;
	}


	.upcomming-box2 {
		position: unset;
	}


	.upcomming-box3 {
		position: unset;
	}


	.blog-page {
		padding: 20px 0px;
		background-size: cover;
	}

	.recent-post-section h3 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.recent-post-row-text h6 {
		font-size: 13px;
		line-height: 13px;
	}

	.category-section h3 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.blog-page-right {
		padding: 0px;
	}


	.category-section-row h5 {
		font-size: 14px;
		line-height: 14px;
	}


	.blog-page-detalis-text h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.blog-page-detalis-text h6 {
		font-size: 16px;
		line-height: 16px;
		padding: 10px 0px;
	}


	.blog-page-detalis-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}


	.contact-page {
		padding: 20px 0px;
		background-size: cover;
	}


	.contact-page-left {
		position: unset;
		height: 100%;
	}

	.contact-page-left-img {
		position: unset;
		width: 100%;
		height: auto;
	}

	.contact-page-left-img-box {
		padding: 20px 20px;
		margin: 10px 0px;
		position: unset;
		width: 100%;
		height: auto;
	}

	.contact-box1 {
		position: unset;

	}

	.contact-box2 {
		position: unset;

	}


	.contact-box3 {
		position: unset;

	}


	.contact-page-right {
		padding: 4% 0% 0% 0%;
		margin: 0px;
	}


	.contact-page-left-img-box h4 {
		font-size: 20px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.contact-page-left-img-box p {
		font-size: 16px;
		line-height: 26px;
	}

	.contact-page h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.contact-page p {
		font-size: 16px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.frm-inner .form-row label {
		font-size: 14px;
		padding: 0px 0px 10px 0px;
	}


	/* ======================== */
	/* =======responsive========*/
	/* ======================== */
.boardcardtext {
	min-height: auto;
    }
.boardcardimg {
	height: auto;
    }
 .wish-list-section-inner-butn {
	margin: 9px auto 0px auto;
    }   
.footer-menu ul li a {
	font-size: 14px;
	line-height: 21px;
     } 
  .footer-icon {
	width: 18px !important;
	height: auto;
    }  
.footer-info p span img {
	width: 16px;
    }
.page-id-620 .cmn-section h2 {
	margin: 0px 0px 6px 0px;
	font-size: 24px;
    line-height: 31px;
    }
.goals-box-icon {
	width: 80px;
	height: 80px;
    }
.goals-oasis-sec h6 {
	margin-bottom: 35px;
	font-size: 14px;
	line-height: 22px;
    }     
 .global-oasis .our-progrm-box {
	height: auto;
} 
.upcomming-section-text {
	font-size: 14px;
    }
.modules-section h3, .modules-section h4 {
	font-size: 24px;
	line-height: 30px;
	margin: 0px 0px 15px 0px;
   }
.modules-section {
	padding: 30px 0px;
     }   
 .main-img-mod {
	margin: 0px 0px 19px 0px;
	height: 232px;
    }  
.modules-box {
	min-height: auto;
    }   
  .upcomming-section-text h3 {
	font-size: 24px;
	line-height: 35px;
	margin: 0px 0px 14px 0px;
}  
    
.global-community .about-page-text h2 {
	font-size: 24px;
	line-height: 28px;
	margin: 0px 0px 7px 0px;
    }    
 .global-community .about-page-img {
	margin: 14px 0px;
	height: auto;
   }  
 .cmn-section p {
	font-size: 14px;
	line-height: 22px;
	padding: 0px 0px 20px 0px;
    }  
  .cmn-section h2 {
	font-size: 24px;
	line-height: 28px;
	margin: 0px 0px;
    }  
.cmn-section .wp-image-800 {
	margin: 17px 0px 17px 0px;
	width: 100%;
	min-height: auto;
    } 
 .cmn-section {
	padding: 30px 0px;
    }   
    
   .products-section-inner h5 {
	font-size: 24px;
	line-height: 34px;
	margin: 0px 0px 23px 0px;
    } 
    
 .et_pb_text_inner h3{
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    }   
 .our-progrm-box-img img {
	max-width: 100% !important;
    }   
    
   .program-content h2 {
	font-size: 24px;
	line-height: 29px;
	margin: 0px 0px 7px 0px;
} 
 .mds-yout {
	height: 274px;
	margin: 0px 0px 20px 0px;
    }   
.mds-vdo {
	margin: 0px 0px 15px 0px;
	overflow: hidden;
    }
  .mds-yout video {
	width: 100%;
	height: 100%;
	border-radius: 19px;
   }    
.single-program {
	padding: 30px 0px !important;
}   
.postid-1064 .inner-banner-text {
	top: 22%;
}
.postid-1064 .inner-banner-section img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}
.postid-1064 .inner-banner-text h1 {
	font-size: 18px;
	line-height: 25px;
    }
.memberships-det  h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 20px 0px 14px 0px;
    font-weight: 700;
    }
.page-id-633  .inner-banner-text {
    top: 12%;
  }
 .page-id-633 .inner-banner-section img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }
 .page-id-633 .be-mab-nav li a, .be-mab-nav li:nth-child(2) a:hover {
	padding: 9px 13px;
    }
 .page-id-633 .be-mab-nav {
	gap: 20px;
    }
.goals-section-inner h4 {
    font-size: 24px;
    line-height: 30px;
	padding: 0px 0px 12px 0px;
    }  
  .tribe-events .tribe-events-l-container {
	padding-bottom: 30px;
	padding-top: 30px;
    }  
 .tribe-events .tribe-events-calendar-latest-past__event-row {
	flex-wrap: wrap;
	padding: 22px 12px;
    } 
.news-section .our-progrm-box-img {
   height: 200px;
   min-height: unset;
   }    
    
.news-section .our-progrm-box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }  
.page-id-608 .aligncenter {
	width: 100%;
    }
.page-id-608 .et_pb_module_header {
	font-size: 23px;
	line-height: 34px;
	margin: 0px 0px 25px 0px;
}
.cmn-section h5 {
	font-size: 24px;
	line-height: 32px;
	margin: 0px 0px 10px 0px;
}
.page-id-878 h4 {
	font-size: 24px;
	line-height: 32px;
	margin: 0px 0px 19px 0px;
}
.page-id-878 img.alignright {
	margin: 0 0 1em 4em;
    }

.goals-section-inner ul li{
    width: 100%;
}

.page-id-641 .cmn-section h4 {
	font-size: 24px;
	line-height: 32px;
	margin: 0px 0px 14px 0px;
    }
.page-id-641 .aboutcard-section img {
	margin-top: 24px;
    }
.page-id-643   .inner-banner-text {
    top: 18%;
  }
.page-id-643 .be-mab-nav li a, .be-mab-nav li:nth-child(2) a:hover {
	padding: 8px 15px;
    }
  
  
}