.homepage .slider{
	max-width:100%;
	overflow:hidden;
	margin-bottom:20px;
	margin:0 auto;
}
.blueback, .menus h2{
	background-color:#00a350;
	position:relative;
	font-size:18px;
	color:#FFF;
	padding:10px;
}
.rightcol h2{
	background-color:#00a350;
	padding:10px;
	position:relative;
	font-size:20px;
	color:#FFFF00;
}
.blueback a, .rightcol .menus h2 a{
	color:#FFFF00;
}
.blueback a:hover{
	text-decoration:none;
}
.blueback span, .rightcol .menus h2 span{
	float:right;
	background-color:#FFF;
	color:#002DB2;
	font-size:14px;
	padding:4px 7px;
	border-radius:3px;
}
.blueback span:hover, .rightcol .menus h2 span:hover{
	text-decoration:underline;
}

.activities .box {
	padding:15px;
	border:1px solid #ddd;
	margin-bottom:10px;
}
.activities .box:hover{
	background-color:#ddd;
	border:1px solid #c1c1c1;
}
.activities .box  h3{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1B96CE;
	margin-top:0;
}
.activities .box  h3 a{
	color:inherit;
}
.more{
	margin-top:10px;
	background-color:#D96D00;
	border:2px solid #fff;
	border-radius:8px;
	font-size:14px;
	color:#fff;
	width:10px;
	text-align:center !important;
}
.activities .box .image{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.activities .box .image img{
	max-width:200px;
}
@media(max-width:500px){
	.activities .box .image{
	float:none;
	margin-right:0px;
}
.activities .box .image img{
	max-width:100%;
}
}
.act{
	border-bottom:5px solid #D96D00;
	padding:20px;
	background-color:#f1f1f1;
}
.club-member{
	padding-bottom:20px;
}
.club-member .ourteam{
	background-color:#00a350;
	padding-bottom:20px;
	}
.club-member h2{
	text-align:center;
	color:#FFFF00;
	text-transform:uppercase;
	font-size:24px;
	padding-top:15px;
	margin-bottom:25px;
}
.club-member .member h3{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.club-member .member h3 a{
	color:inherit;
}
.club-member .member .image img{
	border-radius:15px;
	border:3px solid #fff;
}
.banner{padding: 15px 0px; margin-bottom: 10px; background-color: #ddd;}
.welcome{
	background-color:#f9f9f9;
	padding:35px;
}
.frontmessage {
	background-color: #f9f9f9;
	padding:10px;
	border:1px solid #333;
	margin-top:10px;
}
.frontmessage p {
	color: #333;
}
.frontmessage h2 {
	font-size:22px;
	margin:5px;
	padding:5px 5px 10px 5px;
	font-weight:700;
}
.frontmessage .readmore{
	text-align:right;
}
.frontmessage a {
	color: #333;
	text-decoration: none;
}
.frontmessage .welcome_readmore{
	margin-top: 10px;
	background-color: #D96D00;
	border: 2px solid #fff;
	border-radius: 8px;
	font-size: 14px;
	}
.frontmessage .readmore a{
	color:#fff;
	}
.frontmessage img{
	margin:0px 20px;
	float:left;
	max-height:100px;
	border-radius: 50%;	
	border: solid 1px #aaaaaa;
	width: auto;
	}
.frontmessage .short{
	padding:0px 20px;
	}
h1{
	background-color:#00a350;
	color:#FFFF00;
	margin-top:0;
	font-size:20px;
	font-family:Trajan Pro;
	padding:15px 0 10px 0;
	text-transform:uppercase;
	text-align:center;
}
.welcome h1 a{
	color:#FFFF00;
	font-weight:bold;
}
.banner h2{background-color: #00a350;padding: 10px;position: relative; 	font-size: 20px;color: #FFFF00; font-size: 16px; font-weight: bold; text-align: center;}
.banner h3{font-size: 16px; font-weight: 600;}

.notice-alert{padding: 7px; font-size: 16px; font-weight: bold; background-color: #fff; margin-bottom: 7px; margin-top: 7px; border: solid 2px #00A350; color: #00A350; border-radius: 5px; }

/* single book */

.books{display: flex;justify-content: space-between;}

.single-book {
  position: relative;
  padding: 10px;
  border-radius: 5px;
  background: #bbb; margin: 3px;
}

.book {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
  padding: 20px;
  background-color: #fff;
}

.single-book .middle {
	padding: 10px;
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  top: 50%; right: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); 
  width: 100%; 
}

.single-book:hover .image {
  opacity: 0.3;
}

.single-book:hover .middle {
  opacity: 1;
}
.single-book ul li{list-style: none; font-size: 14px;}
.book-info {
  background-color: #04AA6D;
  color: white;
  font-size: 15px;
  padding: 10px;
}

.welcome p{
	line-height:150%;
	}
.ourteam .info p{
	background-color:#EAE6B7;
	border-bottom:2px solid #fff;
	overflow:hidden;
	margin-bottom:3px;
	line-height:150%;
}
.welcome .welcomemsg{
	background-color:rgba(244,244,216,1.00);
	padding:35px;
	}
.welcome .info p strong, .welcome .info p b,  .ourteam .info p b,  .ourteam .info p strong{
	background-color:#017192;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	padding:6px;
	min-width:100px;
	display:inline-block;
	margin-right:5px;
	letter-spacing:1px;
}
.member .ourteam{
	margin-bottom:20px;
}
.advertisement{
	padding:0px 5px;
	background-color:#E7E6BC;
}
.advertisement h3{
	background-color: #989637;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	margin-bottom:5px;
	}
.advertisement ul li{
	list-style:none;
	padding:7px 0;
	border-bottom:1px dotted #ccc;
	}
.rightcol ul{
	margin-left:10px;
}
.rightcol ul li{
	list-style:none;
	padding:7px 0;
	border-bottom:1px dotted #1B96CE;
}
.rightcol .teamlist ul li:before{
	content:"\f007";
}
.rightcol .gallery{
	margin:10px 0;
}
.rightcol .gallery h2{
	background-color:#989637;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
}
.rightcol .gallery h2 a{
	color:#fff;
	padding:7px;
}
.rightcol .gallery img{
	margin:10px 0;
}

.shop h2{font-weight: 18px; font-family:'poppins' sans-serif !important;}