.hero-section {
	min-height: 800px;
}
.carousel-item {
	height: 112vw;
	max-height: 100%;
}
#sliderSection {
	position: relative;
}
.carousel-item img {
	opacity: 1;
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 900px;
}
.swanHolder {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.swanHolder img {
	margin: auto;
	display: block;
	width: 100%;
}
.innerWrapper {
	width: 100%;
	max-width: 1440px;
	margin: auto;
	position: relative;
}
.carousel-indicators {
	bottom: 8vw;
	z-index: 999;
}
.carousel-indicators [data-bs-target] {
	width: 12px;
	height: 12px;
	margin-left: 8px;
	margin-right: 8px;
	border-radius: 50%;
	opacity: 1;
}
.carousel-indicators .active {
	background-color: rgba(86, 190, 114, 1);
}
.carousel-caption {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 10px;
	left: 0;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	column-gap: 2.5vw;
}
.carousel-caption.right {
	align-items: flex-end;
}
.carousel-caption h5 {
	color: #FFF;
	font-size: 7.2vw;
	font-style: normal;
	font-weight: 800;
	line-height: 1.1; /* 118.182% */
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	margin: 0 0 2vw;
}
.carousel-caption p {
	color: #FFF;
	font-family: Poppins;
	font-size: 5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1; /* 133.333% */
	width: 100%;
	text-align: left;
	margin: 0;
}
.textBowWrapper h2 {
	color: #175045;
	text-align: center;
	max-width: 1140px;
	width: 100%;
	margin: 0 auto 2vw;
	font-size: 5vw;
	line-height: 1.1;
}
.textBowWrapper h2 span.greenrText {
	color: #3C925C;
}
.underBanner .textBowWrapper {
	padding: 2vw;
}
.textBowWrapper h3 {
	color: var(--haz-dark-green, #175045);
	text-align: center;
	font-size: 4vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 128.571% */
	margin: 0 auto;
	width: 100%;
}
.videoSection iframe {
	height: 100vw;
}
.videoSection .innerWrapper {
	padding: 3vw 6vw 0;
}
section.videoSection {
  background: linear-gradient(to top, #FFE08B 40vw, transparent 40vw);
}
section.somePointes {
	background-color: #FFE08B;
}
.somePointes .innerWrapper {
	padding: 2vw 2vw 2.3vw;
}
.pointsWrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	column-gap: 4vw;
	flex-wrap: wrap;
}
.imgWrapper img {
	border-radius: 50%;
	margin: 0 auto;
	display: block;
}
.imgWrapper {
	margin-bottom: 2.2vw;
}
.pointBox {
	padding: 3vw 6vw 2vw;
	width: 100%;
	max-width: 272px;
}
.pointBox p {
	color: var(--Hazera-Dark-Green, #175045);
	text-align: center;
	font-size: 5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 177.778% */
	margin: 0;
}
span.SpaicelWord {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FFF;
    color: transparent;
}
.bbqPlace {
	padding: 0; 
}
.bbqWrapper {
	position: relative;
}
.bbqContentWrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	column-gap: 2.5vw;
	padding: 5vw;
}
.bbqContentWrapper h3 {
	color: #FFF;
	font-size: 5vw;
	font-style: normal;
	font-weight: 800;
	line-height: 1.2; /* 118.182% */
	text-transform: uppercase;
	margin: 0 0 2vw;
	max-width: 464px;
}
.bbqContentWrapper p {
	color: #FFF;
	font-size: 4vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 128.571% */
	margin: 0;
	max-width: 464px;
}
section.bbqGreen {
	background: var(--Hazera-Dark-Green, #175045);
}
.greenBBQcontentWrapp {
	padding: 5vw;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.burgerWrapper {
	position: relative;
	top: -12vw;
	width: 65vw;
	margin: auto;
}
.contentBBQGWarpper h3 {
	color: #FFF;
	font-size: 5vw;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2; /* 120% */
	margin-bottom: 2.0vw;
}
.contentBBQGWarpper p {
	color: #FFF;
	font-size: 4vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 128.571% */
	margin-bottom: 3vw;
}
.bbqWhatsapp {
	background: var(--Hazera-Dark-Green, #175045);
	padding-bottom: 5vw;
}
.bbqWhatsapp .innerWrapper {
	padding: 0; 
}
.bbqWhatsapp h3 {
	color: var(--Hazera-Light-Green, #56BE72);
	text-align: center;
	font-size: 7vw;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2; /* 120% */
	margin-bottom: 4vw;
}
.bbqWhatsapp p {
	color: #FFF;
	text-align: center;
	font-size: 5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3; /* 128.571% */
	margin-bottom: 6vw;
}
.hazeraWhatsapp {
	display: flex;
	padding: 5vw 6vw;
	justify-content: center;
	align-items: center;
	gap: 4vw;
	border-radius: 6vw;
	background: var(--Hazera-Light-Green, #56BE72);
	color: #FFF;
	text-align: center;
	font-size: 5vw;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2; /* 142.857% */
	margin: auto;
	
}
.bbqWhatsapp a {
	text-decoration: none;
}
section.bbqPlace {
	background: linear-gradient(to bottom, #FFE08B 50%, #175045 50%);
	padding: 0;
}
.challengeSection {
	background: linear-gradient(to bottom, #175045 50%, transparent 50%);
	padding: 0;
}
.challengeYellowBox {
	padding: 5vw;
	background: var(--Hazera-Yellow, #FFE088);
	width: 100%;
	max-width: 903px;
}
.challengeYellowBox h3 {
	color: var(--Hazera-Dark-Green, #175045);
	font-size: 7vw;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2; /* 120% */
	margin-bottom: 2vw;
}
.challengeYellowBox p {
	color: var(--Hazera-Dark-Green, #175045);
	font-size: 5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 128.571% */
	margin-bottom: 8vw;
}
.challengeSection .innerWrapper {
	position: relative;
}
.challengeYellowBox {
	position: relative;
	bottom: 0;
}
.hazeraChallenge {
	display: flex;
	padding: 5vw 6vw;
	justify-content: center;
	align-items: center;
	border-radius: 6vw;
	color: #FFF;
	text-align: center;
	font-size: 5vw;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2; /* 142.857% */
	margin: auto;
}
#testimonialSliderPlace {
	padding: 5vw;
	
}
#testimonialSliderPlace .carousel-item h5 {
	color: var(--Hazera-Dark-Green, #175045);
	text-align: center;
	font-size: 7vw;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2; /* 120% */
	margin-bottom: 2vw;
}
#testimonialSliderPlace .carousel-item p {
	color: var(--haz-dark-green, #175045);
	text-align: center;
	font-size: 5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3; /* 128.571% */
	margin-bottom: 0;
}
.testimonialGreener {
	color: var(--Hazera-Bright-Green, #2FA55C);
}
.carousel-indicators [data-bs-target] {
	margin: 0 4px;
}
#testimonialSliderPlace .carousel-indicators [data-bs-target] {
	background-color: rgba(86, 190, 114, 1);
}
#testimonialSliderPlace .carousel-indicators .active {
	background-color: rgba(32, 128, 94, 1);
}
#testimonialSliderPlace .carousel-indicators {
	bottom: 0;
	position: relative;
	margin: 4.5vw 0 0;
}
.challengeYellowBox a {
	text-decoration: none;
}
#testimonialSliderPlace .carousel-item {
	height: auto;
}
.meditationSection .innerMeditionWrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	width: 50%;
	height: 100%;
	display: flex;
	padding: 5vw;
	justify-content: center;
	align-items: flex-end;
	flex-direction: column;
	background-color: rgba(0, 0, 0, .3);
}
.innerMeditionWrapper h3 {
	color: #FFF;
	font-size: 6vw;
	font-style: normal;
	font-weight: 800;
	line-height: 1.2; /* 118.182% */
	text-transform: uppercase;
	margin-bottom: 4vw;
	max-width: 100%;
	width: 100%;
}
.innerMeditionWrapper p {
	color: #FFF;
	font-size: 3.5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 128.571% */
	margin: 0;
	max-width: 100%;
	width: 100%;
}
.ourTeamContentWrapper {
	width: 100%;
	margin: 0 auto;
	padding: 6vw;
}
.ourTeamContentWrapper h3 {
	color: var(--haz-dark-green, #175045);
	text-align: center;
	font-size: 7vw;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2; /* 120% */
	margin-bottom: 5vw;
}
.ourTeamContentWrapper p {
	color: var(--haz-dark-green, #175045);
	text-align: center;
	font-size: 5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 128.571% */
	margin-bottom: 6vw;
}
.ourTeamBtn {
	margin: 0 auto;
	display: block;
	background-color: rgba(32, 128, 94, 1);
}
.ourTeamBox {
	width: 100%;
	max-width: 70vw;
}
.ourTeamBoxWrapp {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 5vw;
	grid-row-gap: 8.5vw;
	padding: 16px 0 7vw;
}
.ourTeam .innerWrapper {
	max-width: 1140px;
}
.teamImage {
	width: 65vw;
	height: 65vw;
	border-radius: 65vw;
	background: #D9D9D9;
	margin: 0 auto -8vw;
	overflow: hidden;
}
.teamImage img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center;
}
.teamInfoWrapper {
	background: #FFF;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
	height: max-content;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 2vw 0 3vw;
	grid-row-gap: 2.5vw;
	position: relative;
}
.teamInfoWrapper h3 {
	color: var(--Hazera-Dark-Green, #175045);
	text-align: center;
	font-size: 4vw;
	font-style: normal;
	font-weight: 700;
	line-height: 5vw; /* 187.5% */
	margin-bottom: 1vw;
}
.teamInfoWrapper a,
.teamInfoWrapper p {
	color: var(--Hazera-Dark-Green, #175045);
	text-align: center;
	font-size: 3.5vw;
	font-style: normal;
	font-weight: 500;
	line-height: 95%; /* 13.3px */
	margin-bottom: 0;
	text-decoration: none;
}
.underTeam .innerWrapper {
	max-width: 1140px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.underTeamContentWrapp {
	width: 100%;
	max-width: 478px;
	padding: 7vw;
}
.underTeamImageWrapp {
	width: 100%;
	max-width: 560px;
}
.underTeamContentWrapp h3 {
	color: var(--Hazera-Dark-Green, #175045);
	font-size: 7vw;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2; /* 120% */
	margin-bottom: 5vw;
}
.underTeamContentWrapp p {
	color: var(--Hazera-Dark-Green, #175045);
	font-size: 5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 128.571% */
	margin-bottom: 6vw;
}
.challengeAccepted .innerWrapper {
	max-width: 1140px;
}
.challengeAccepted {
	padding: 12vw 0;
	background-color: #FFE08B;
}
.challengeAccepted .innerWrapper h3 {
	color: var(--Hazera-Dark-Green, #175045);
	text-align: center;
	font-size: 12vw;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2; /* 120% */
	margin: 0 0 12vw;
}
.challengeAcceptedboxWrapper {
	display: flex;
	column-gap: 4vw;
	flex-wrap: wrap;
	justify-content: center;
	grid-row-gap: 7.5vw;
}
.challengeAcceptedbox {
	padding: 4.2vw 3.8vw;
	background-color: #fff;
	width: 100%;
	max-width: 80vw;
}
.lineDivide {
	width: 100%;
	max-width: 80vw;
	margin: 4vw auto;
	height: 0.5px;
	background-color: #175045;
}
.cardHeader h4 {
	color: var(--Hazera-Dark-Green, #175045);
	text-align: center;
	font-size: 5vw;
	font-style: normal;
	font-weight: 600;
	line-height: 6vw;
	margin: 0;
}
.challengeAccepted .innerWrapper .cardBody h3 {
	color: var(--Hazera-Dark-Green, #175045);
	text-align: center;
	font-size: 9vw;
	font-style: normal;
	font-weight: 700;
	line-height: 10.3vw; /* 120% */
	margin-bottom: 9vw;
}
.challengeAccepted .innerWrapper .cardBody p {
	color: var(--Hazera-Dark-Green, #175045);
	text-align: center;
	font-size: 5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5; /* 160% */
	margin: 0;
}
#sideNav {
	position: fixed;
    top: 20%;
    left: 0;
    right: auto;
    z-index: 999;
	display: none;
	background-color: rgba(250,250,250,.8);
	border: 1px solid rgba(0,0,0,.5);
	border-radius: 0 20px 20px 0;
}
.scrollWrapperHere {
	position: realtive;
}
#sideNav .nav-link {
	color: var(--haz-dark-green, #175045);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 auto;
    width: 100%;
	padding: 10px 4px;
}
#sideNav .nav-link.active {
	background-color: var(--haz-dark-green, #175045);
	color: #fff;
}
#sideNav {
	gap: 10px;
}
.contactSectionNLP {
	padding: 8vw 6vw;
}
.wpcf7 select, .wpcf7 input {
	width: 100%;
}
.contactSectionNLP .innerWrapper {
	max-width: 800px;
}
.noUnderLine {
	text-decoration: none;
}
#sideNav {
	display: none;
}
.carousel-item img.imageSlide0 {
	object-position: 64%;
}
@media (min-width: 756px){
	.carousel-item img.imageSlide0 {
		object-position: center;
	}

	#sideNav {
		display: flex;
	}
	.hero-section {
		min-height: 800px;
	}
	.carousel-item {
		max-height: 800px;
	}
	.carousel-indicators {
		bottom: 20%;
		z-index: 999;
	}
	.carousel-caption {
		bottom: 156px;
		padding: 0 0 0 149px;
		column-gap: 24px;
		max-width: 1440px;
	}
	.carousel-caption.right {
		align-items: flex-end;
	}
	.carousel-caption h5 {
		font-size: 55px;
		line-height: 65px; /* 118.182% */
		max-width: 657px;
	}
	.carousel-caption p {
		font-size: 24px;
		line-height: 32px; /* 133.333% */
		max-width: 657px;
	}
	.textBowWrapper h2 {
		margin: 0 auto 48px;
		font-size: 40px;
		line-height: 48px;
		max-width: 842px;
	}
	.textBowWrapper h3 {
		font-size: 18px;
		line-height: 28px; /* 128.571% */
		max-width: 780px;
	}
	.videoSection iframe {
		height: 642px;
	}
	.videoSection .innerWrapper {
		padding: 109px 0 0;
		max-width: 1140px;
	}
	section.videoSection {
	  background: linear-gradient(to top, #FFE08B 287px, transparent 287px);
	}
	.somePointes .innerWrapper {
		padding: 40px 0 15px;
		max-width: 1148px;
	}
	.pointsWrapper {
		column-gap: 20px;
		flex-direction: row;
	}
	.imgWrapper {
		margin-bottom: 20px;
	}
	.pointBox {
		padding: 40px 16px;
	}
	.pointBox p {
		font-size: 20px;
		line-height: normal;
		font-weight: 700;
	}
	.underBanner .textBowWrapper {
		padding: 0;
	}
	.bbqPlace {
		padding: 0; 
	}
	.bbqContentWrapper {
		padding: 0 168px;
		column-gap: 24px;
		max-width: 1440px;
		margin: auto;
	}
	#testimonialSlider .innerWrapper,
	.bbqGreen .innerWrapper {
		max-width: 1140px;
	}
	.bbqContentWrapper h3 {
		font-size: 55px;
		line-height: 65px; /* 118.182% */
		margin: 0 0 24px;
	}
	.bbqContentWrapper p {
		font-size: 28px;
		line-height: 36px; /* 128.571% */
	}
	.greenBBQcontentWrapp {
		padding: 77px 0 0 0;
		flex-direction: row;
		column-gap: 117px;
	}
	.burgerWrapper {
		top: -175px;
		width: auto;
		margin-left: 0;
	}
/*
	.bbqPlace .innerWrapper {
		max-width: 100%;
	}
*/
	.contentBBQGWarpper {
		width: 100%;
		max-width: 578px;
	}
	.contentBBQGWarpper h3 {
		font-size: 40px;
		line-height: 48px; /* 120% */
		margin-bottom: 24px;
	}
	.contentBBQGWarpper p {
		font-size: 28px;
		line-height: 36px; /* 128.571% */
		margin-bottom: 35px;
	}
	.burgerWrapper {
		width: auto;
	}
	.bbqWhatsapp {
		padding-bottom: 0;
	}
	.bbqWhatsapp h3 {
		font-size: 60px;
		line-height: 72px; /* 120% */
		margin-bottom: 16px;
	}
	.bbqWhatsapp p {
		font-size: 28px;
		line-height: 36px; /* 128.571% */
		margin-bottom: 56px;
	}
	.hazeraWhatsapp {
		padding: 15px 22px;
		gap: 12px;
		border-radius: 37px;
		font-size: 26px;
		line-height: 37px; /* 142.857% */

	}
	.challengeSection {
		padding: 0;
	}
	.challengeYellowBox {
		padding: 111px 99px;
	}
	.hazeraChallenge {
		padding: 15px 22px;
		font-size: 28px;
		line-height: 40px; /* 142.857% */
		border-radius: 37px;
	}
	#testimonialSliderPlace {
		padding: 96px 0;

	}
	.carousel-item {
		height: auto;
	}
	.challengeSection {
		padding-bottom: 100px;
	}
	#testimonialSliderPlace .carousel-item h5 {
		font-size: 60px;
		line-height: 72px; /* 120% */
		margin-bottom: 24px;
	}
	#testimonialSliderPlace .carousel-item p {
		font-size: 28px;
		line-height: 36px; /* 128.571% */
		margin-bottom: 0;
	}
	.challengeYellowBox {
		position: absolute;
		bottom: -100px;
		right: 0;
	}
	.challengeYellowBox h3 {
		font-size: 60px;
		line-height: 72px; /* 120% */
		margin-bottom: 16px;
	}
	.challengeYellowBox p {
		font-size: 28px;
		line-height: 36px; /* 128.571% */
		margin-bottom: 40px;
	}
	#testimonialSliderPlace .carousel-indicators {
		margin: 48px 0 0;
	}
	.meditationSection .innerMeditionWrapper {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: auto;
		width: 50%;
		height: 100%;
		padding: 0 165px 183px 0;
		background-color: transparent;
		justify-content: flex-end;
	}
	.innerMeditionWrapper h3 {
		font-size: 55px;
		line-height: 65px; /* 118.182% */
		margin-bottom: 24px;
		max-width: 448px;
		width: 100%;
	}
	.innerMeditionWrapper p {
		font-size: 28px;
		line-height: 36px; /* 128.571% */
		max-width: 448px;
		width: 100%;
	}
	.ourTeamContentWrapper {
		max-width: 802px;
		margin: 56px auto 40px;
		padding: 0;
	}
	.ourTeamContentWrapper h3 {
		font-size: 60px;
		line-height: 72px; /* 120% */
		margin-bottom: 48px;
	}
	.ourTeamContentWrapper p {
		font-size: 28px;
		line-height: 36px; /* 128.571% */
		margin-bottom: 40px;
	}
	.ourTeamBox {
		width: 100%;
		max-width: 366px;
	}
	.ourTeamBoxWrapp {
		column-gap: 21px;
		grid-row-gap: 24px;
		padding: 16px 0 56px;
	}
	.teamImage {
		width: 304px;
		height: 304px;
		border-radius: 304px;
		margin: 0 auto -37px;
	}
	.teamInfoWrapper {
		height: 163px;
		padding: 8px 0 19.5px;
		grid-row-gap: 11px;
	}
	.teamInfoWrapper h3 {
		font-size: 16px;
		line-height: 30px; /* 187.5% */
		margin-bottom: 5px;
	}
	.teamInfoWrapper a,
	.teamInfoWrapper p {
		font-size: 14px;
		line-height: 95%; /* 13.3px */
	}
	.underTeam .innerWrapper {
		max-width: 1140px;
		display: flex;
		justify-content: space-between;
		flex-direction: row;
	}
	section.underTeam {
		background: linear-gradient(to top, #FFE08B 118px, transparent 118px);
		background-size: 100% 118px;
		background-repeat: no-repeat;
		background-position: bottom;
	}
	.underTeamContentWrapp {
		width: 100%;
		max-width: 478px;
		padding: 0;
	}
	.underTeamImageWrapp {
		width: 100%;
		max-width: 560px;
	}
	.underTeamContentWrapp h3 {
		font-size: 40px;
		line-height: 48px; /* 120% */
		margin-bottom: 24px;
	}
	.underTeamContentWrapp p {
		font-size: 28px;
		line-height: 36px; /* 128.571% */
		margin-bottom: 40px;
	}
	.challengeAccepted {
		padding: 106px 0;
	}
	.challengeAccepted .innerWrapper h3 {
		font-size: 60px;
		line-height: 72px; /* 120% */
		margin: 0 0 50px;
	}
	.challengeAcceptedboxWrapper {
		display: flex;
		column-gap: 20px;
		flex-wrap: wrap;
	}
	.challengeAcceptedbox {
		padding: 24px 17px;
		max-width: 366px;
	}
	.lineDivide {
		max-width: 320px;
		margin: 24px auto;
		height: 0.5px;
	}
	.cardHeader h4 {
		font-size: 20px;
		line-height: 32px;
		margin: 0;
	}
	.challengeAccepted .innerWrapper .cardBody h3 {
		font-size: 40px;
		line-height: 48px; /* 120% */
		margin-bottom: 32px;
	}
	.challengeAccepted .innerWrapper .cardBody p {
		font-size: 20px;
		line-height: 32px; /* 160% */
		margin: 0;
	}
}