*
{
	margin: 0;
	padding: 0;
}
 
body
{
	font-family: sans-serif;
}



#nav-bar
{
	position: sticky;
	top: 0;
	z-index: 10;
}
.navbar
{
	background-image: linear-gradient(to right, #ffffff,#ffffff);
	padding: 10px !important;
	border-bottom: 5px solid #0075bb;
}
.navbar-brand img
{
	height: 50px;
	padding-left: 20px;
}
.navbar-nav li
{
	padding: 0 10px;
}
.navbar-nav li a
{
	color: #1c368a !important;
	font-weight: 600;
	float: right;
	text-align: left;	
	font-family: arial;
}
.fa-bars
{
	color: #ffffff;
	font-size: 30px !important;
}
.navbar-toggler
{
	outline: none !important;
}
.title::before
{
	content: '';
	background: #3a9d43;
	height: 5px;
	width: 50px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	transform: translateY(63px);

}
.title::after
{
	content: '';
	background: #3a9d43;
	height: 0px;
	width: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	display: block;
	transform: translateY(8px);
}

/*--
button 
{
	background: none;
	color: #6b6b6b;
	width: 140px;
	height: 50px;
	border: 1px solid #338033;
	font-size: 18px;
	border-radius: 4px;
	transition: .6s;
	overflow: hidden;
	float: right;
	
}


}
button:focus 
{
	outline: none;
}
/*--
button:before
{
	content: '';
	display: block;
	position: absolute;
	background: rgba(255,255,255,.5);
	width: 60px;
	height: 100%;
	left: 0;
	top: 0;
	opacity: .5s;
	filter: blur(30px);
	transform: translateX(-130px) skewX(-15deg);
}

button:after 
{
	content: '';
	display: block;
	position: absolute;
	background: rgba(255,255,255,.2);
	width: 30px;
	height: 100%;
	left: 30px;
	top: 0;
	opacity: 0;
	filter: blur(30px);
	transform: translate(-100px) scaleX(-15deg);
}

button:hover 
{
	background: #338033;
	cursor: pointer;
	color: #ffffff;
}

button:hover:before 
{
	transform: translate(300px) skewX(-15deg);
	opacity: .6;
	transition: .7s;
}

button:hover:after 
{
	transform: translate(300px) skewX(-15deg);
	opacity: 1;
	transition: .7s;
}
--*/


#About button 
{
	background: none;
	color: #6b6b6b;
	width: 140px;
	height: 50px;
	border: 1px solid #338033;
	font-size: 18px;
	border-radius: 4px;
	transition: .6s;
	overflow: hidden;
	float: right;
	
}

#About button:focus 
{
	outline: none;
}

#About button:hover 
{
	background: #338033;
	cursor: pointer;
	color: #ffffff;
}

#About button:hover:before 
{
	transform: translate(300px) skewX(-15deg);
	opacity: .6;
	transition: .7s;
}

#About button:hover:after 
{
	transform: translate(300px) skewX(-15deg);
	opacity: 1;
	transition: .7s;
}


#News button 
{
	background: none;
	color: #6b6b6b;
	width: 140px;
	height: 50px;
	border: 1px solid #338033;
	font-size: 18px;
	border-radius: 4px;
	transition: .6s;
	overflow: hidden;
	float: right;
	
}
#News button:focus 
{
	outline: none;
}

#News button:hover 
{
	background: #338033;
	cursor: pointer;
	color: #ffffff;
}

#News button:hover:before 
{
	transform: translate(300px) skewX(-15deg);
	opacity: .6;
	transition: .7s;
}

#News button:hover:after 
{
	transform: translate(300px) skewX(-15deg);
	opacity: 1;
	transition: .7s;
}

#plant button 
{
	background: none;
	color: #6b6b6b;
	width: 140px;
	height: 50px;
	border: 1px solid #338033;
	font-size: 18px;
	border-radius: 4px;
	transition: .6s;
	overflow: hidden;
	float: right;
	
}
#plant button:focus 
{
	outline: none;
}

#plant button:hover 
{
	background: #338033;
	cursor: pointer;
	color: #ffffff;
}

#plant button:hover:before 
{
	transform: translate(300px) skewX(-15deg);
	opacity: .6;
	transition: .7s;
}

#plant button:hover:after 
{
	transform: translate(300px) skewX(-15deg);
	opacity: 1;
	transition: .7s;
}

#animal button 
{
	background: none;
	color: #6b6b6b;
	width: 140px;
	height: 50px;
	border: 1px solid #338033;
	font-size: 18px;
	border-radius: 4px;
	transition: .6s;
	overflow: hidden;
	float: right;
	
}
#animal button:focus 
{
	outline: none;
}

#animal button:hover 
{
	background: #338033;
	cursor: pointer;
	color: #ffffff;
}

#animal button:hover:before 
{
	transform: translate(300px) skewX(-15deg);
	opacity: .6;
	transition: .7s;
}

#animal button:hover:after 
{
	transform: translate(300px) skewX(-15deg);
	opacity: 1;
	transition: .7s;
}



#Aabout button 
{
	background: none;
	color: #6b6b6b;
	width: 140px;
	height: 50px;
	border: 1px solid #338033;
	font-size: 18px;
	border-radius: 4px;
	transition: .6s;
	overflow: hidden;
	float: right;
	
}
#Aabout button:focus 
{
	outline: none;
}

#Aabout button:hover 
{
	background: #338033;
	cursor: pointer;
	color: #ffffff;
}

#Aabout button:hover:before 
{
	transform: translate(300px) skewX(-15deg);
	opacity: .6;
	transition: .7s;
}

#Aabout button:hover:after 
{
	transform: translate(300px) skewX(-15deg);
	opacity: 1;
	transition: .7s;
}


#footer button 
{
	background: none;
	color: #fff;
	width: 140px;
	height: 50px;
	border: 1px solid #fff;
	font-size: 18px;
	border-radius: 4px;
	transition: .6s;
	overflow: hidden;
	
	
}

#footer button:focus 
{
	outline: none;
}

#footer button:hover 
{
	background: #338033;
	cursor: pointer;
	color: #ffffff;
}

#footer button:hover:before 
{
	transform: translate(300px) skewX(-15deg);
	opacity: .6;
	transition: .7s;
}

#footer button:hover:after 
{
	transform: translate(300px) skewX(-15deg);
	opacity: 1;
	transition: .7s;
}






/*-------------banner section------------------*/

#Banner
{
	
	color: white;
	padding-top: 0%;
	border-top: 11px solid #1c368a;
	padding-bottom: 0px;
	
	
}
#Abanner
{
	background-image: linear-gradient(to right, #ffffff,#00b448);
	color: white;
	padding-top: 0;
	border-top: 11px solid #1c368a;
	padding-bottom: 20px;
}
#Abanner h1
{
	margin-top: 80px;
	text-align: center;
	color: #014c1f;
	margin-bottom: 60px;
}
.promo-title
{
	font-size: 40px;
	font-weight: 600;
	margin-top: 80px;
}
#banner a
{
	color: #ffffff;
	text-decoration: none;
}
.bottom-img
{
	width: 100%;
}

/*------------ Rotating Card------------------*/

#rotating
{
	background-image: linear-gradient(to bottom,#09378D,#007fcc);
	color: #5f1782;
	padding-bottom: 35px;
}
#rotating a:hover {
	color: white;
}

#rotating a {
	color: #3ea732;
}


.middle
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.card
{
	cursor: pointer;
	width: 200px;
	height: 200px;
	

}
.front,.back
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	backface-visibility: hidden;
	position: absolute;
	transition: transform .6s linear;
	border-radius: 0%;
	
}
.front img
{
	height: 100%;
}
.front
{
	transform: perspective(600px) rotateY(0deg);
}
.back
{
	background: #09378D;
	transform: perspective(600px) rotateY(180deg);
}
.back-content
{
	color: #ffffff;
	text-align: center;
	width: 100%;
	border-radius: 50%;
}
.sm
{
	margin: 20px 0;
}
.sm a
{
	display: inline-flex;
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	color: #2c3e50;
	font-size: 18px;
	transition: 0.4s;
	border-radius: 50%;
}
.sm a:hover
{
	background: #2c3e50;
	color: white;
}
.card:hover > .front
{
	transform: perspective(600px) rotateY(-180deg);
}
.card:hover > .back
{
	transform: perspective(600px) rotateY(0deg);
}
#rotating h1
{
	padding: 35px;
	text-align: center;
	color: #ffffff;
}
#rotating h3
{
	padding top: 5px;
	padding-bottom: 35px;
	text-align: center;
}
/*----------------News----------------*/
#News h1
{
	padding: 20px;
	text-align: center;
	color: #143c89;
}

#News h2
{
	color: #338033;
	font-weight: 600;
}
#News p
{
	color: #4d4d4d;
	font-weight: 600;
	font-size: 19px;
}
#News
{
	padding-bottom: 35px;
}
/*----------------About----------------*/
#About
{
	padding-top: 0px;
	padding-bottom: 0px;
	
}
#Aabout
{
	padding-top: 0px;
	padding-bottom: 0px;
	
}

#About h1
{
	text-align: center;
	color: #143c89;
}


#About p
{
	
	color: #212529;
	font-weight: 400;
	font-size: 19px;
	text-align: justify;
	font-family: Verdana;
}

#Aabout p
{
	
	color: #4d4d4d;
	font-weight: 40;
	font-size: 19px;
	text-align: justify;
	font-family: Verdana;


}



/*----------------Certification----------------*/
#certificate h2
{
	margin-top: 60px;
	text-align: center;
	color: #014c1f;
	margin-bottom: 30px;
}

#certificate p
{
	color: #212529;
	font-weight: 400;
	font-size: 19px;
	text-align: center;
	margin-bottom: 30px;
}

/*----------------footer----------------*/
#footer
{
	background-image: linear-gradient(to right, #2ba6f1, #1c368a);
	color: #ffffff;
	
}
.footer-img
{
	width: 100%
}
.footer-box
{
	padding: 20px;
}
.footer-box img
{
	width: 140px;
	margin-bottom: 20px;
}

.footer-box .fa
{
	margin-right: 8px;
	font-size: 25px;
	height: 40px;
	width: 40px;
	text-align: center;
	padding-top: 7px;
	border-radius: 2px;
	background-image: linear-gradient(to right, #47d494, #3a9d43)
}

