* {
	margin: 0px;
	padding: 0px;
	outline: 0px;
	scroll-behavior: smooth;
}

body{
	font-weight: 400!important;
	font-size: 16px;
}
a {
	text-decoration: none;
	color: #000!important;
}

.modal {
	z-index: 99999;
}

:root{
	--green: #32c36c;
	--blue: #2b3e4b;
	--white: #fff;
	--lightgreen: #e0f6e9;
	--gray: #9c9c9c;
}

h1,.h1 { font-size: 45px !important; }
h2,.h2 { font-size: 40px !important; }
h3,.h3 { font-size: 32px !important; }
h4,.h4 { font-size: 27px !important; }
h5,.h5 { font-size: 25px !important; }
h6,.h6 { font-size: 20px !important; }

p { line-height: 27px; letter-spacing: 0.25px;  text-align: justify;}
.backgroundNone { background:white !important; }

.pull-left { float:left; }
.pull-right { float: right; }
div{
	border: none;
	padding: 0px;
	margin: 0px;
}
.section{
	padding: 100px 0px;
}

.heading .sub-heading{
	color: var(--green);
	font-weight: 600;
	margin-bottom: 20px!important;
	font-size: 17px!important;
}
.heading .bg-color{
	background-color: var(--lightgreen);
	padding: 10px;
	border-radius: 5px;
}
.heading .main-heading{
	color: #000;
	font-size: 45px;
	font-weight: 600;
	margin-bottom: 40px;

}
.btn{
	border: none;
	padding: 11px 14px;
	text-transform: capitalize;
}
.btn i{
	margin-left: 20px;
}
.btn span{
	font-weight: 600;
}
.button-green{
	background-color: var(--green);
	color: var(--white);
	transition: all 300ms ease-in-out;
}
.button-green:hover{
	background-color: var(--blue);
	color: var(--white);
}

.button-green i{
	margin-left: 15px;
	font-size: 25px;
	font-weight: 800;
}


.white-btn{
	background-color: var(--white);
	color: var(--green);
	transition: all 300ms ease-in-out;
}
.white-btn:hover{
	background-color: var(--green);
	color: var(--white);
}
.blue-btn{
	background-color: var(--blue);
	color: var(--white);
	transition: all 300ms ease-in-out;
}
.blue-btn:hover{
	background-color: var(--green);
	color: var(--white);
}
.green-btn{
	background-color: var(--green);
	color: var(--white);
	transition: all 300ms ease-in-out;
}
.green-btn:hover{
	background-color: var(--white);
	color: var(--green);
}
.arrow-btn{
	background-color: var(--green);
	color: var(--white);
	height: 35px;
	width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: none;
	font-weight: 700!important;
}
.white-arrow-btn{
	background-color: var(--white);
	color: var(--green);
	height: 35px;
	width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: none;
	font-weight: 700!important;
}
.explore-more{
	background-color: var(--green);
	border: none;
	padding: 5px 15px;
	border-radius: 50px;
	color: var(--white);
	transition: all 300ms;
	display: flex;
}
.explore-more i{
	margin-left: 20px;
}
.whats-chat{
	position: relative;
}
.whatsapp-chat{
	position: fixed;
	top: 50%;
	right: 0px;
	background-color: var(--green);
	color: var(--white);
	border: 50%;
	z-index: 999;
	height: 60px;
	width: 60px;
	padding: 10px;
}
.back-to-top{
	position: fixed;
	bottom: 0px;
	right: 0px;
	background-color: var(--green);
	color: var(--white);
	padding: 40px 20px;
	border: 50%;
}

.formControl .modal-body { padding: 25px 20px; }
.formControl input { padding: 10px; margin: 5px 0px; border-radius: 0px; font-size: 14px; }
.formControl textarea { padding: 10px; margin: 5px 0px; border-radius: 0px; height: 150px; font-size: 14px; }
.formControl button { padding: 10px; margin: 5px 0px; border-radius: 0px; }

.back-to-top i{
	font-size: 28px;
}

.innerpage-banner{
	width: 100%;
	height: 430px;
	overflow: hidden;
}
.innerpage-banner img{
	width: 100%;
	height: auto;
}
.innerpage-heading{
	text-transform: capitalize;
	font-size: 40px!important;
	font-weight: 600;
	margin-bottom: 30px;
}
.innerpage-sub-heading{
	font-size: 20px !important;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.navbar-part .dropdown-menu {
	width: 257px;
}

.modal-backdrop {
	z-index: 40;
}

@media (min-width: 0px) and (max-width:767px)
{
	body{
		font-weight: 400!important;
		font-size: 14px;
	}
	.topbar-part .social-icon , .item {
		display: none!important;

	}
	.heading .sub-heading{
		text-align: center;
	}

	.heading .main-heading{

		text-align: center;
	}
	.footer{
		text-align: center;
	}
	.section{
		padding: 50px 0px;
	}
	.innerpage-heading{
		display: none;
	}

.innerpage-banner{

	height: 160px;

}
}
@media (min-width: 768px) and (max-width: 991px)
{

}
@media (min-width: 992px) and (max-width: 1200px)
{

}

/*@media (min-width: 1200px) and (max-width: 1600px)
{
	.hidden-md { display:none; }
	.container { width: 100% !important; max-width:100% !important; padding-left: 50px; padding-right: 50px; }
}
@media (min-width: 1600px) and (max-width: 16000000px)
{
	.hidden-md { display:none; }
	.container { width: 1600px !important; max-width:1600px !important; }
}*/