.white-text { color:#fff; }

header {
    width:100%;
    position:absolute;
    top:0;
    z-index:1000;
}

.navigation-bar .container{padding:0}
.menu_toggle_header{display:table;width:100%}
.menu_toggle_header .logo_holder{ max-width:120px; padding:0px 0; }
.menu_toggle_header .nav-header{display:table-cell;vertical-align:middle;width:80%}

.home_partner {  }
.home_partner img { max-height: 70px; }

.about_content { background:#f4f4f4; }
.about_content .welcome_img{margin-right:40px}
.welcome_title { font-size: 35px; color:#4d993e; }

.title_caption { padding:10px 0px; color:#fff; text-align:center; }
.title_caption a { font-size:18px; font-weight:800; color:#333; }
.title_caption a:hover { color:#4d993e; }
.title_caption p { font-size:15px; font-weight:300; color:#333; }

.inner_page {
    padding:30px;
}

/*== Collapsible Panel style starts==*/

#accordion .panel-default {
	-webkit-box-shadow:none;
	box-shadow: none;
}

#accordion .panel-default .panel-body {

}

.panel-default > .panel-heading {
	background-color: #f0f0f0;

}

.panel-heading {
	padding: 0;
	border:0;
}

.panel-title>a, .panel-title>a:active {
	display:block;
	padding: 10px 15px;
	font-size:17px;
	color:#333;
	text-decoration:none;

}

.panel-heading a:before {
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	float: right;
	transition: all 0.5s;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.panel-heading.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

/*== Collapsible Panel style ends==*/

audio, canvas, progress, video {
	width: 100%;
}

.project_content{background-color:#f1f1f1;}
.project_img {
    max-height: 360px;
	overflow:hidden;
	position:relative;
	align-items: center;
	justify-content: center;
}
.project_img img {
	width:100%;
	transition: all 0.6s ease 0s;
	transform-style: preserve-3d;
}
.project_img:hover img {
	transform: scale(1.1);
	opacity: 0.7;
	transition: all 0.6s ease 0s;
}

.species_title {
    text-align: left;
}

.info_section {
    margin-bottom: 30px;
}

.events_content{background-color:#ddd}


.team_section {
    background:#e7ebe8;
}
.team_category {
	padding:15px;
	color: #6fb14b;
	font-size: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.team_list {
    min-height: 370px;
}
.team_title {
	padding: 15px;
}
.team_title h4 {
	margin:0; padding:0;
	font-size: 18px;
	font-weight: 600;
}
.team_title p {
	margin:0; padding:0;
	font-size: 14px;
}
.team_image {
	border-radius: 20px;
    overflow:hidden;
	position:relative;
	align-items: center;
	justify-content: center;
}
.team_image img {
	width:100%;
	transition: all 0.6s ease 0s;
	transform-style: preserve-3d;
}
.team_image:hover img {
	transform: scale(1.1);
	opacity: 0.7;
	transition: all 0.6s ease 0s;
}

.enquiry_content {
	width:100%;
	background-color: #1e834d;
	position: relative;
}
.enquiry_caption {
    padding: 5%;
}
.enquiry_post { font-size:15px; }
.enquiry_caption { min-height:100px; }
.profile_inner_img { margin-top:8px; margin-bottom:20px; }
.profile_inner_text { padding:15px; }
.profile_inner_img h1 { font-size:35px; }
.profile_inner_img ul li { display:inline-block; margin-right:5px; }
.profile_inner_img i { width:32px; height:32px; font-size:19px; line-height:32px; text-align:center; border:1px solid #333; border-radius:50%; }
.profile_inner_img i:hover { border:1px solid #01e5dc; }
.profile_inner_img img { margin-bottom:20px; }
.enquiry_text { padding:5%; color: #fff; text-align:right; }
.enquiry_text h1 { font-size: 40px; }
.enquiry_text p { margin-bottom:10px; font-size: 18px; }
h4.enquiry_title {text-transform:uppercase;color:#131623;font-weight:800;margin-bottom:5px}
.enquiry_image {
	max-height: 400px;
    overflow:hidden;
	position:relative;
	align-items: center;
	justify-content: center;
}
.enquiry_image img {
    transform: scale(1.2);
	width:100%;
	transition: all 0.6s ease 0s;
	transform-style: preserve-3d;
}
.enquiry_image:hover img {
	transform: scale(1.2);
	opacity: 0.7;
	transition: all 0.6s ease 0s;
}

.home_banner_two {
	width:100%;
	background-color: #1e834d;
	position: relative;
}
.home_banner_two_caption {
    padding: 5%;
}
.home_banner_two_post { font-size:15px; }
.home_banner_two_caption { min-height:100px; }
.profile_inner_img { margin-top:8px; margin-bottom:20px; }
.profile_inner_text { padding:15px; }
.profile_inner_img h1 { font-size:35px; }
.profile_inner_img ul li { display:inline-block; margin-right:5px; }
.profile_inner_img i { width:32px; height:32px; font-size:19px; line-height:32px; text-align:center; border:1px solid #333; border-radius:50%; }
.profile_inner_img i:hover { border:1px solid #01e5dc; }
.profile_inner_img img { margin-bottom:20px; }
.home_banner_two_text { padding:5%; color: #fff; text-align:left; }
.home_banner_two_text h1 { font-size: 40px; }
.home_banner_two_text p { margin-bottom:10px; font-size: 18px; }
h4.home_banner_title_two {text-transform:uppercase;color:#131623;font-weight:800;margin-bottom:5px}
.home_banner_image {
	max-height: 400px;
    overflow:hidden;
	position:relative;
	align-items: center;
	justify-content: center;
}
.home_banner_image img {
    transform: scale(1.2);
	width:100%;
	transition: all 0.6s ease 0s;
	transform-style: preserve-3d;
}
.home_banner_image:hover img {
	transform: scale(1.2);
	opacity: 0.7;
	transition: all 0.6s ease 0s;
}

.home_banner_three {
	width:100%;
	background-color: #1e834d;
	position: relative;
}
.home_banner_three_caption {
    padding: 5%;
}
.home_banner_three_post { font-size:15px; }
.home_banner_three_caption { min-height:100px; }
.profile_inner_img { margin-top:8px; margin-bottom:20px; }
.profile_inner_text { padding:15px; }
.profile_inner_img h1 { font-size:35px; }
.profile_inner_img ul li { display:inline-block; margin-right:5px; }
.profile_inner_img i { width:32px; height:32px; font-size:19px; line-height:32px; text-align:center; border:1px solid #333; border-radius:50%; }
.profile_inner_img i:hover { border:1px solid #01e5dc; }
.profile_inner_img img { margin-bottom:20px; }
.home_banner_three_text { padding:5%; color: #fff; text-align:right; }
.home_banner_three_text h1 { font-size: 40px; }
.home_banner_three_text p { margin-bottom:10px; font-size: 18px; }
h4.home_banner_title_three {text-transform:uppercase;color:#131623;font-weight:800;margin-bottom:5px}
.home_banner_image {
	max-height: 400px;
    overflow:hidden;
	position:relative;
	align-items: center;
	justify-content: center;
}
.home_banner_image img {
    transform: scale(1.2);
	width:100%;
	transition: all 0.6s ease 0s;
	transform-style: preserve-3d;
}
.home_banner_image:hover img {
	transform: scale(1.2);
	opacity: 0.7;
	transition: all 0.6s ease 0s;
}

.footer{background-color:#00713b;}
.footer_content li{color:#fff;font-size:15px;line-height:17px;padding:10px 0}
.footer_content a,.footer_content span{color:#fff;display:block;font-size:18px;}
.footer_content a:hover{opacity:.7}
h3.footer_title{color:#c5e9af;font-weight:400;padding:0 0 10px;position:relative}
h3.footer_title::after{content:"";position:absolute;left:0;height:2px;width:10%;bottom:0;background-color:#fff}
.footer_content address{padding:10px 0;display:table;width:100%}
.footer_content .icon{display:table-cell;vertical-align:middle;width:5%}
.footer i{
	width: 50px;
	height: 50px;
	color:#fff;
	font-size: 30px;
	text-align:center;
	line-height: 45px;
	border-radius:50%;
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s;
	-webkit-transition:all .4s ease-in-out 0s;
	-ms-transition:all .4s ease-in-out 0s
	}
.footer_content .details{
	
	}
.footer-social-icons{margin-top:30px}
.footer-social-icons li{display:inline-block;margin-right:5px}
.footer-social-icons li i{
	border:1px solid #60a634;
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s;
	-webkit-transition:all .4s ease-in-out 0s;
	-ms-transition:all .4s ease-in-out 0s
	}
.footer-social-icons li i:hover{
	border:1px solid #fff;
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s;
	-webkit-transition:all .4s ease-in-out 0s;
	-ms-transition:all .4s ease-in-out 0s;
	opacity:.7
	}
.footer_menu{text-align:center;border-top:1px solid #ea7575;padding-top:45px}
.footer_menu ul{display:inline-block}
.footer_menu ul li{float:left}
.footer_menu ul li a{color:#fff;font-family:Oswald,sans-serif;font-size:18px}
.footer_menu ul li a:hover{background-color:transparent;text-decoration:underline!important}

.about_banner{margin:30px 0}

.highlight_txt{background-color:#f2f2f2;padding:10px 20px;margin-bottom:30px}
.inner_services_figure{position:relative;width:auto;margin:0 auto;max-width:100%}
.inner_services_figure::after{position:absolute;content:"";bottom:0;left:0;background-color:rgba(4,9,0,.5);height:100%;width:80%;opacity:0;visibility:hidden;transition:all .5s ease-in-out 0s;-o-transform:transition: all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s}.inner_services_figure:hover::after{opacity:1;visibility:visible;width:100%;transition:all .5s ease-in-out 0s;-o-transform:transition: all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s}
.inner_services_figure img{width:100%}
.inner_services_figure h3.event_title{position:absolute;z-index:1;left:50%;bottom:10%;transform:translate(-50%,0);color:#fff;background-color:rgba(158,36,90,.78);margin:0;padding:10px;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}
.inner_services_figure .inner_services_title{
	position:absolute;
	z-index:1;
	left:50%;
	height:20%;
	bottom:0;
	width:100%;
	transform:translate(-50%,0);
	color:#fff;background-color:rgb(39, 83, 32);
	margin:0;padding:10px;
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s
}
.inner_services_figure .inner_services_title h3{margin-top:0}
.inner_services_figure .inner_services_title p{opacity:0;visibility:hidden;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}
.inner_services_figure:hover .inner_services_title{
	height:auto;transform:translate(-50%,-50%);
	top:50%;transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s
	}
.inner_services_figure:hover .inner_services_title p{opacity:1;visibility:visible;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}
.portfolio_holder{overflow:hidden}
.inner_portfolio_title{padding:5%; text-align:justify; }
.inner_portfolio_title h3{  }
.inner_portfolio_title p{  }
.projects_page .inner_portfolio_figure{padding-right:20px;max-width:50%}
.site_author{color:#a6211f;font-size:18px;display:inline-block;vertical-align:middle;font-family:Oswald,sans-serif}
.site_author span{color:#757580;display:inline-block;font-size:17px;font-weight:700;font-family:Oswald,sans-serif}
.testi_caption{background-color:#e5e5e5;padding:35px;margin-bottom:20px;position:relative;border-radius:5px}
.testi_caption::before{position:absolute;top:10px;left:10px;font-family:FontAwesome;content:"\f10d";color:#fff;font-size:26px}
.testi_caption::after{content:"";position:absolute;left:50px;bottom:-20px;transform:translateX(-50%) rotate(22deg);width:0;height:0;border-style:solid;border-width:25px 15px 0 10px;border-color:#e5e5e5 transparent transparent transparent}.testi_caption a{color:#777}.testi_author{margin-left:20px}.testi_author span{display:block}.testi_image{display:inline-block;vertical-align:middle}.testi_image img{width:100px;height:100px}.gallery_figure{position:relative;max-width:360px;height:240px;margin:0 auto;overflow:hidden}.gallery_figure::after{position:absolute;content:"";bottom:0;left:0;background-color:rgba(4,9,0,.5);height:100%;width:80%;opacity:0;visibility:hidden;transition:all .5s ease-in-out 0s;-o-transform:transition: all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s}.gallery_figure:hover::after{opacity:1;visibility:visible;width:100%;transition:all .5s ease-in-out 0s;-o-transform:transition: all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s}.gallery_figure img{width:100%}.gallery_figure .gallery_title{position:absolute;z-index:1;left:50%;height:20%;bottom:0;width:100%;transform:translate(-50%,0);color:#fff;background-color:#729722;margin:0;padding:10px;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}.gallery_figure .gallery_title h3{margin-top:0}.contact_form .form-control{text-transform:uppercase;border-radius:0}.contact_form textarea.form-control{height:180px}.contact_form .btn_submit{background-color:#c83e3c;border:1px solidtransparent;color:#fff;padding:10px 50px;font-weight:600}.news_figure{position:relative;width:auto;margin:0 auto;max-width:100%}.news_date{position:absolute;bottom:0;left:0;background-color:#cd2122;padding:10px 30px;color:#fff;font-size:20px;text-transform:uppercase;font-weight:600}.news_caption{text-align:left}.event_link{color:#cd2122;text-decoration:underline}.event_link:hover{color:#cd2122;text-decoration:none}.blog_img{max-width:570px;max-height:300px;overflow:hidden}
.blog_caption{overflow:hidden}
.blog_caption p { text-align:justify; }
h5.post_date{font-weight:600;text-transform:uppercase}h5.post_date i{color:#ed3037}.news_btn{background-color:#ed3037;color:#fff;font-size:15px;text-transform:uppercase;border:1px solid transparent;margin-top:30px}.blog_side article{margin-bottom:20px}.blog_side_img{overflow:hidden;display:table-cell;vertical-align:top;width:50%}.blog_side_caption{display:table-cell;vertical-align:top;padding-left:5%;width:45%;line-height:17px}.blog_side_caption span{color:#01305c;margin:5px 0}.blog_side_caption a{font-size:12px;color:#333}.blog_side h4{color:#393a3c;font-weight:700;text-transform:uppercase;overflow:hidden;border-bottom:1px solid #003783;margin-bottom:20px;position:relative;padding-bottom:10px}
.side_archives{line-height:36px;color:#01140b;font-weight:500}
.side_archives ul a{color:#01140b}