 *,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);
body{
	/**font-family: 'Roboto', sans-serif;**/
	font-family: "Roboto";
}
h1{
	font-size:70px;
	font-family: 'proxima_nova_rgbold';
	font-weight:600;
}
h2{
	font-size:36px;
	font-family: 'proxima_nova_rgbold';
}
h3{
	font-size:24px;
	font-family: 'proxima_nova_rgbold';
}
h4{
	font-size:14px;
	font-family: 'proxima_nova_rgbold';
}
p{
	font-size:16px;
	font-family: 'proxima_nova_rgregular';
}
body{
	font-family: 'proxima_nova_rgregular';
}

a {
    color:#166a2c;
}

a:hover{
	text-decoration:none;
}
@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('https://litmus.com/fonts/Emails/proximanova-regular-webfont.eot');
	src: url('https://litmus.com/fonts/Emails/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://litmus.com/fonts/Emails/proximanova-regular-webfont.woff') format('woff'),
		 url('https://litmus.com/fonts/Emails/proximanova-regular-webfont.ttf') format('truetype'),
		 url('https://litmus.com/fonts/Emails/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.eot');
	src: url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.woff') format('woff'),
		 url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.ttf') format('truetype'),
		 url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body .view-btn-wrp{
	width:140px;
}
body .View-Gallery-wrp{
	width:175px;
}
body .Forcast-wrp{
	width:135px;
}
body .lrn-more-wrp{
	width:165px;
}
body .download-wrp{
	width:155px;
}
body .book-now-wrp{
	width:160px;
}
.head-top{
	color:white;
}
body .button-wrp {
    color: white;
    width: 200px;
    margin: auto;
    font-size: 18px;
    background-color: #1fae45;
    padding: 10px 53px;
}
header{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:99;
}
#loader {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 999999999;
	
}
#loader .ldInner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*.banner-slider{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:-1;
	
}*/
/**menu***/
.head-top a{
	color:white;
}
.top-nav{
	background-color:black;
	padding-top:6px;

}
.main-navigation li.dropdown{
	margin-right:22px;
}
.header-nav{
	border-top:1px solid grey;
}
.header-nav a:hover{
	color:#ecc638;
}
.tel{
	font-size:14px;
}
/*-- header bottom --*/
.main-navigation a{
	font-size: 16px;
	font-weight: 400;
	
	display: block;
	color:white;
}
.main-navigation li{
padding:20px 21px 20px 21px;
}
.main-navigation li li{
padding:5px;
}
.main-navigation a:hover{
	
}
.mob-logo{
	margin-top:-40px;
}
/*.main-navigation ul{
	float: right;
}*/
.main-navigation li{
	float: left;
	position: relative;
	list-style-type:none;
}
.submenumenu-button .fas{
	font-size:20px;
	margin-top:-5px;
}
.head-top-wrp{
	background-color:black;
}
.menu-wrapper{
	margin-left:auto;
}

.underlinehover:hover {
    text-decoration:underline;
}


@media screen and (min-width: 1025px){
	.main-navigation ul li .fas{
	color:white;
	}
	
	
	.main-navigation li.active a{
		font-weight:700;
	}
	.header-nav{
		margin-top:15px;
	}
	.main-navigation ul li:hover > ul{
		padding-left:20px;
		padding-right:20px;
	}
	.main-navigation ul ul{
		width: 220px;
		position: absolute;
		top: 100%;
		left: 0;
		background-color: #fff;	
		
		box-shadow: 0 0 10px 2px rgba(0,0,0,.2);
		display: none;
		z-index: 999;
	}
	.main-navigation ul li:hover > ul{
		display: block;
	}
	.main-navigation ul ul ul{
		top: 0;
		left: 100%;
	}
	.main-navigation ul ul li{
		width: 100%;
		border-bottom: rgba(50,50,50,.1) solid 1px;
	}
	.main-navigation ul ul li a,
	.fix-nav .main-navigation ul ul li a{
		padding: 10px;
		color: #222222;
	}	
	.main-navigation ul ul li a:hover{
		
		color: #e79b37;
	}
	.main-navigation ul ul li a{
		font-weight:500;
		font-size:14px;
	}
	.submenumenu-button{
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		width: 14px;
		height: 14px;
		font-size: 11px;
		line-height: 12px;
	}
	.main-navigation{
		height:71px;
		}
	.logo{
		margin-top:-60px;
	}
	.header-bottom{
		
	}
	.main-navigation ul ul:before{
		content: "";
		position:absolute;
		width: 0px;
		height: 0px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 15px solid white;
		top:-15px;
		left:40px;
	}
	.main-navigation li.dropdown a {
		border:none;
	}
	.main-navigation ul ul{
		padding-top:10px;
		padding-bottom:10px;
	}
	.main-navigation ul ul li:last-child{
		border:none;
	}
}
.menu-button,
.close-menu{
	display: none;
}

/*.main-navigation .header-nav{
	-webkit-width: calc(100% - 154px);
	width: calc(100% - 154px);
	float: left;
	padding-right: 20px;
}*/
.main-navigation .donate-here{
	font-size: 17px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	padding: 11px 15px;
	background-color: transparent;
	border: #fff solid 2px;
	width: 153px;
	height: 44px;
	float: right;
	margin: 20px 0 0;
}
.main-navigation{
	display:flex;
}
.main-navigation .donate-here:hover{
	color: #222222;
	background-color: #d6ba6d;
}
@media screen and (max-width: 1300px){
	.main-navigation a{
		padding: 30px 20px 30px 10px;
	}
}
@media screen and (max-width: 1200px){
	.contact-num{
		width: 165px;
	}
	.news-scroller {   
	    -webkit-width: calc(100% - 166px);
	    width: calc(100% - 166px);    
	}
	.main-navigation .header-nav {
	    -webkit-width: calc(100% - 101px);
	    width: calc(100% - 101px);
	}
	.main-navigation a{
		font-size: 14px;
		padding: 30px 20px 30px 7px;
	}
	.main-navigation .donate-here {
	    font-size: 14px;
	    padding: 10px 5px;
	    width: 100px;
	}
}
@media screen and (max-width: 1024px){
	.site-branding{
		top: 5px;
	}
	.menu-cov{
		display:flex;
	}
	.mob-logo img{
		margin-bottom:-100px;
	}
	.main-navigation li {
    	padding:0px;
	}

	.menu-button{
		display: block;
		width: 40px;
		height: 44px;
		font-size: 24px;
		color: #fff;
		text-align: center;		
		padding: 12px 0;
		background-color: transparent;
		border:none;
		color: white;	
		
		float: right;
		margin-left:auto;	
		z-index: 99;
	}
	.menu-button i{
		background-color:rgb(231,155,55,0.3);
	}
	.menu-button:before,
	.close-menu:before{
		display: none;
	}
	.menu-button:hover{
		background: none;
		color: #c59c2b;
		padding: 12px 0;	
	}
	.close-menu{
	    display: block;
	    background: #c59c2b;
	    color: #fff;
	    border: none;
	    border-radius: 0 0 0 15px;
	    min-width: inherit;
	    width: 35px;
	    height: 35px;
	    padding: 5px 11px 5px 0;
	    position: absolute;
	    top: 0;
	    right: 0;
	    text-align: center;
	    margin: 0;
	}
	.menu-wrapper{
		position: fixed;
		top: 0;		
		right: 0;
		bottom: 0;
		width: 320px;
		height: 100vh;
		overflow: auto;
		padding: 35px 0 25px;
		background:#358f4d;
		z-index: 9999;	

		-webkit-transform: translateX(150%);
		   -moz-transform: translateX(150%);
		    -ms-transform: translateX(150%);
		     -o-transform: translateX(150%);
		        transform: translateX(150%);
		        -webkit-transition: all .3s ease-in-out;
		           -moz-transition: all .3s ease-in-out;
		            -ms-transition: all .3s ease-in-out;
		             -o-transition: all .3s ease-in-out;
		                transition: all .3s ease-in-out;	
	}
	.show-menu{
		-webkit-transform: translateX(0);
		   -moz-transform: translateX(0);
		    -ms-transform: translateX(0);
		     -o-transform: translateX(0);
		        transform: translateX(0);
	}
	.navigation-btn{
		display: block;
		background-color: transparent;
		font-size: 16px;
		color: #fff;
		padding: 10px 15px;
		border:none;
		float: right;
	}
	.navigation-btn:hover,
	.navigation-btn:focus{
		background-color: transparent;
	}
	.main-navigation .header-nav{
		width: 100%;
		padding: 0;
	}
	.main-navigation ul{
		float: left;
		width: 100%;		
	}	
	.main-navigation ul li{
		width: 100%;
		float: left;		
		position: relative;		
	}
	.main-navigation li a {
	    font-size: 16px;
	    color: #fff;
	    padding: 11px 20px;
	    display: block;
	    text-align: left;
	    border-bottom: rgba(255,255,255,.15) solid 1px;
	}
	.main-navigation li a:hover{
		background-color: #fff;
		color: #c59b2b;
	}
	.main-navigation ul ul{
		background-color: rgba(0,0,0,.15);
		display: none;
	}
	.main-navigation ul li.selected > ul{
		display: block;
	}
	.main-navigation ul ul li{
		border:none;
		margin-bottom: 0;
	}	
	.main-navigation ul ul li a{
		font-size: 16px;
		padding: 11px 10px 11px 35px;
	}
	.submenumenu-button{
		display: block;
		width: 40px;
		height: 44px;
		font-size: 12px;
		color: #fff;
		text-align: center;
		position: absolute;
		top: 0;
		right: 0;
		padding: 12px 0;
		border-left: rgba(255,255,255,.15) solid 1px;
		z-index: 99;
	}
	.main-navigation .donate-here {
	    font-size: 14px;
	    padding: 10px 5px;
	    width: 100%;
	    margin: 0;
	    background: #d6ba6d;
	    color: #222;
	    border-left: 0;
	    border-right: 0;
	}
	

}
/***/
.banner-slider .carousel-indicators .active , .banner-slider .carousel-indicators li:hover{
    background-color: #fcd33c;
	border:2px solid #fcd33c;
}
.banner-slider .carousel-indicators li{
    background-color: transparent;
	height:13px;
	width:13px;
	border:2px solid #a3a9b6;
	margin:10px;
	opacity:1;
	border-radius:50%;
} 
.container{
	max-width:1240px;
	padding:0px 20px 0px 20px;
}

.banner-slider .carousel-item{
	width:100%;
	background-size:cover;
	padding:330px 0px 330px 0px;
}
.volunter-sec .image img{
	width:100%;

}
.volunter-sec .image{
	margin-top: -40px;
	z-index: 1;
	position: relative;
	max-width:75%;
	margin-left:auto;
	margin-right:auto;

}
.volunter-sec .content{
	margin-top: -120px;
	z-index: 2;
	position: relative;
}
.volunter-sec .content h2{
 color:#358f4d;
 font-family: 'Playfair Display', serif;
}
.volunter-sec .content h3{
	color:#414347;
	margin-top:15px;
	
}
.volunter-sec .content h3 span{
	border-bottom:2px solid #358f4d;
	padding:0px 20px 5px 20px;
	text-transform:uppercase;
}
.volunter-sec .content{
	text-align:center;
}

.carousel-indicators{
	bottom:80px;
}
.message-center{
	padding:50px 0px 50px 0px;
}

.message-center  .rgt{
	display:flex;
	flex-wrap:wrap;

}
.message-center .rgt .flx1{
	width:75%;
	padding-right:20px;
}
.message-center .rgt .flx2{
	width:25%;
	padding:10px;
}
.message-center .rgt .flx2 img{
	width:100%;
	box-shadow: 0px 0px 9px 0px  rgba(189,183,183,0.55);
	padding:10px;
}
.hr{
	border-top:3px solid #1fae45;
	width:55px;
	margin-bottom:7px;
}
.message-center  h2{
	margin-bottom:35px;

}
.message-center  h3{
	margin-bottom:20px;
}
.message-center  p{
	margin-bottom:30px;
}
.read-button a{
	color:black;
}
.read-button a img{
	margin-left:10px;
}
.read-button a:hover{
	color:#1fae45;;
}
.recent-stories .rgt-in{
	background-image:url('../images/img3.jpg');
	background-size:cover;
	box-shadow: 0px 0px 9px 0px  rgba(189,183,183,0.55);
	height:100%;
	color:white;
	text-align:center;
	flex-wrap:wrap;
}
.recent-stories h2{
	margin-bottom:20px;
}
.btn-wrp{
	padding:5px 15px;
	border:1px solid #d0d0d0;
}
.recent-stories .lft img{
	margin-bottom:15px;
}
.recent-stories .lft p{
	margin:0;
}
.recent-stories .lft h3{
	margin:10px 0px;
}
.recent-stories .lft p.first{
	text-transform:uppercase;
	color:#358f4d;
}
.recent-stories .rgt-in h1{
	font-size:90px;
	text-transform:uppercase;
	color:#358f4d;
	margin-top:20px;
}
.recent-stories .rgt-in h2 span{
	font-size:30px;
	padding:20px 10px 5px 20px;
	margin-bottom:30px;
	border-bottom:2px solid #358f4d;
}
.recent-stories .rgt-in  h3{
	color:#fbd23b;
	text-transform:uppercase;
}
.recent-stories .rgt-in  p{
	margin:10px 0px 30px 0px;
}
.recent-stories a{
	color:black;
}
.btn-cov{
	color:white;
	width:160px;
	margin:auto;
	font-size:18px;
	background-color:#1fae45;
	padding:10px 15px;
}
.btn-cov img{
	margin-left:20px;
}
.btn-cov .img2{
	display:none;
}
.recent-stories{
	margin-bottom:80px;
}
.btn-cov:hover{
	background-color:white;
	color:#1fae45;
}
.btn-cov:hover .img2{
	display:inline-block;
}
.btn-cov:hover .img1{
	display:none;
}

.sta-sec .inn-wrp{
	display:flex;
	flex-wrap:wrap;
}
.sta-sec .in-left1 , .sta-sec .in-left2{
	width:50%;
}
.sta-sec{
	background-image:url('../images/img4.jpg')  ;
	background-size:cover;
	color:white;
	padding:80px 0px 80px 0px;
}
.sta-sec h2 , .sta-sec h3{
	font-weight:700;
}
.sta-sec h2 {
	margin-bottom:20px;
}
.cal-btn{
	margin-left:auto;
	color:#1fae45;
	padding:8px 10px;
	border:1px solid white;
	height:40px;
	margin-top:8px;
}
.cal-btn:hover{
	color: white;
	border:1px solid  #ffbf5d;
}
.in-left1 td .d1 ,
.in-left2 td .d1 {
	margin-right:30px;
	color:white;
}
.sta-sec th{
	font-weight:700px;
	font-size:18px;
	color:white;
	background-color:#1fae45;
	text-transform:uppercase;
	padding:10px 0px;
	text-align:center;
}
.in-left1{
	padding-right:15px;
}

.in-left1 td , .in-left2 td{
	color:#ffbf5d;
	padding-top:10px;
	padding-bottom:10px;
}
.tdl{
	padding-left:20px;
}
.in-left2{
	padding-left:15px;
}
.sta-sec table{
	border:1px solid #9f9f9f;
	width:100%;
	padding:10px;
}
.sta-sec-left2 table th , .sta-sec-left2 table  td{
	text-align:center;
}
.sta-sec-left2 table  td{
	 padding-top:10px;
	 padding-bottom:10px;
}
.sta-sec-left2{
	margin-top:50px;
}
.str{
	padding-left:50px;
}
.cal-blk{
	margin-bottom:20px;
	background-color:white;
}
.cal-blk-in{
	
	padding:10px 20px 15px 20px;
	
}
.cal-blk h3{
	color:white;
	padding:15px 0px 15px 20px;
	background-color:#1fae45;
	font-size:16px;
	text-transform:uppercase;

}
.cal-blk p{
	padding-top:10px;
}
.cal-blk h2{
	color:#358f4d;
	font-size:20px;
}
.cal-blk p{
	color:#393939;
	font-size:18px;
	margin-bottom:0;
}
.cal-blk h2 {
	margin:0;
}

.apparatus-sec{
	padding-top:80px;
	padding-bottom:80px;
}
.app-bot{
	background-color:#090e1a;
	color:white;
	padding:15px;
	position:relative;
}
.a-link{
	position:absolute;
	top:-20px;
	right:25px;
}
.app-head{
	margin-bottom:20px;
}
.app-bot h3{
	text-transform:uppercase;
	color:#1fad45;
	font-weight:700;
	font-size:24px;
}
.app-bot p{
	padding-bottom:0;
	margin-bottom:0;
}
.a-link:hover{
	opacity:0.5;
}

.img-link2{
	display:none;
}
.ap-top-rgt{
	margin-left:auto;
	
}
.ap-top-rgt a{
	margin-left:auto;
	font-size:14px;
	padding:10px;
	background-color:#cc1010;
	color:white;
}
.ap-top-rgt a:hover{
		background-color:#ff9500;
}
.app-head .read-button{
	margin-left:auto;
}
.bbq-sec{
	background-image:url('../images/img10.jpg')  ;
	background-size:cover;
	color:white;
	padding:80px 0px 80px 0px;
	text-align:center;

}
.bbq-sec h1{
	color:#1fad45;
	font-size:80px;
	line-height: 40px;
}
.bbq-sec h2{
	font-size:60px;
}
.bbq-sec h3 span{
	font-size:28px;
	font-style:italic;
	color:#fbd23b;
	border-top:1px solid #6b6b6b;
	
	padding:10px;
}
.bbq-flex{
	margin-top:50px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	text-align:left;
}
.bbq-flex h2{
	font-size:50px;
	line-height:50px;
	margin-bottom:15px;
	font-style:italic;
}
.bbq-flex .flx2 h2{
	font-size:65px;
	line-height:50px;
	padding-bottom:15px;
}
.bbq-flex .in-flx1{
	margin-top:auto;
	margin-right:20px;
}
.bbq-flex .in-flx{
	display:flex;
}
.bbq-flex .flx1{
	margin-right:50px;
}
.bbq-flex .flx2{
	margin-left:50px;
}
.bbq-flex .flx1 h4{
	background-color:#ff3b3b;
	text-align:center;
	padding:5px;
	margin-top:-13px;
	position:relative;
	z-index:1;
}
.bbq-flex .flx2 h4{
	background-color:#1fae45;
	text-align:center;
	padding:5px;
	margin-top:-13px;
	position:relative;
	z-index:1;
}
.bbq-bot{
	margin-top:50px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	font-style:italic;
}
.bbq-bot div{
	padding:20px;
}
.bot-flx1{
	font-size:28px;
	color:#fbd23b;
	font-style:italic;
}
.events-sec{
	padding:80px 0px;
	background-color:#f9fafc;
}
.events-sec .button{
	margin-top:30px;
}
.event-blk{
	display:flex;
	border-bottom:1px solid #cfd6e6;
	padding:20px 0px;
}
.event-blk .event-date{
	padding:8px 20px 5px 20px;
	background-color:white;
	text-align:center;
	margin-right:20px;
	box-shadow: 0px 0px 9px 0px  rgba(189,183,183,0.55);
}
.event-blk .event-date .month{
	font-size:16px;
	color:#414347;
}
.event-blk .event-date .dat{
	font-size:25px;
	color:#358f4d;
	font-family: 'proxima_nova_rgbold';
	
}
.event-para{
	font-size:24px;
	font-family: 'proxima_nova_rgbold';
	
	
}
.events-sec .image-wrp{
	margin-top:20px;
	padding:15px;
	background-color:white;
	box-shadow: 0px 0px 9px 0px  rgba(189,183,183,0.55);
	position:relative;
}
.events-sec .image-wrp img{
	width:100%;

}
.events-sec .image-wrp .overlay{
	position:absolute;
	width: calc(100% - 30px);
	bottom:15px;
	padding:15px;
	background-color:rgb(0,0,0,0.5);

}
.events-sec .btn-cov:hover{
	box-shadow: 0px 0px 9px 0px  rgba(189,183,183,0.55);
}
.overlay .ov1{
	color:#fbd23b;
	text-transform:uppercase;
	margin:0;
}
.overlay .ov2{
	color:white;
	font-size:17px;
	margin:0;
	font-family: 'proxima_nova_rgbold';
}
.gallery-sec{
	padding:80px 0;
	background-image:url('../images/img13.jpg')  ;
	background-size:cover;
	color:white;
	text-align:center;
}
.gallery-sec .gal-img img{
	width:100%;
	border:13px solid white;
	margin-bottom:20px;
}
.gallery-sec .top h2{
	margin-bottom:25px;
}
.gallery-sec .top .hr{
	margin-left:auto;
	margin-right:auto;
}
.gallery-sec .para1{
 color:#fbd23b;
 margin:0;
 
}
.gallery-sec .para2{

 margin:0;
}
.gallery-sec .button{
	margin-top:30px;
}
.footer-top{
	background-color:black;
	color:white;
	padding:20px 0;

}
iframe{
	margin-bottom:-10px;
}
.footer-top .top-flex{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.footer-top .top-flex .cnt{
	padding:0px 10px;
	border-right:1px solid grey;
}
.footer-top .top-flex .cnt:last-child{
	border:none;
}
.footer-top .top-flex .cnt span{
color:#1fad45;
}
.fotter-body{
	padding:80px 0;
	background-image:url('../images/img14.jpg')  ;
	background-size:cover;
	color:#e1e1e1;
	text-align:center;
}
.em-dial{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.em-dial-icon, .em-dial-icon2 ,.em-dial-wrp{
	padding:10px;

}
 .em-dial-icon2{
 	transform: rotate(180deg);
 }
 .em-dial-wrp{
 font-family: 'proxima_nova_rgbold';
 font-size:18px;
 padding:10px;
 border:1px solid grey;
}
.em-dial-wrp span{
	color:#fbd23b;
}
footer .info-sec{
	margin-top:50px;
	padding-top:50px;
	border-top:1px solid grey;
	text-align:left;

}
footer .info-sec a{
	color:#e1e1e1;
}
footer .info-sec .container{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
footer .info-sec .sec2 , footer .info-sec .sec3{
	margin-left:auto;
	margin-right:auto;
}
footer .info-sec .sec1{
	
	margin-right:auto;
}
footer .info-sec h3{
 	color:#fbd23b;
 	text-transform:uppercase;
}
footer .info-sec .sec4{
	margin-left:auto;
}
footer .info-sec .sec4 input{
	padding:6px 10px;
	background-color:transparent;
	border:1px solid #1fae45;
	width:200px;
	color: #e1e1e1;
}
footer .info-sec .sec4 input::placeholder {
  color: #e1e1e1;
  opacity: 1; /* Firefox */
}
footer .info-sec .sec4 button{
	border: none;
	background-color: #1fae45;
	margin: 0;
	   
	padding: 7px 10px;
	margin-left: -5px;
}
.foot-bot{
	background-color:black;
	color:white;
	padding:20px 0;
	margin-top:-5px;

}
.foot-bot span{
color:#358f4d;
}
.foot-bot .container{
	display:flex;
	flex-wrap:wrap;
}
.foot-bot .container .copy-right{
	margin-right:auto;
}
.foot-bot .container .social{
	margin-left:auto;
}
.foot-bot .container .social a{
	margin-left:20px;
}
.inner-banner{
    width: 100%;
    background-size: cover;
    padding: 250px 0px 50px 0px;
    background-image:url('../images/banner1.jpg')  ;
	background-size:cover;
	color:white;
}
.inner-banner p{
	font-size:20px;
	text-transform:uppercase;
}

.tab button {
    display: block;
    background-color: inherit;
    color: #393939;
    padding: 12px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
}

.history-sec {
    display: flex;
}
.pad {
    margin-top: 70px;
    margin-bottom: 70px;
}
.tab-top {
    
    width: 20%;
}
.tab {
    background-color: #f9fafc;
}
.tab-wrp {
    width: 80%;
}
.tabcontent {
    /* float: left; */
    padding: 0px 50px 0px 50px;
    width: 100%;
    border-left: none;

}
.tabcontent h2{
	margin-bottom:30px;
}
.tabcontent .button{
	margin-top:30px;
}
.tabcontent .btn-cov:hover{
box-shadow: 0px 0px 9px 0px  rgba(189,183,183,0.55);
}
.tab button.active {
    background-color: #1fae45;
    color:white;
}
body .tab button.active:hover {
   background-color: #f9fafc;
    
}
.tab button:hover {
   color: #1fae45;
    
}
.tab button{
	border-bottom:1px solid #dcdcde;
}
.tab button:last-child{
	border-bottom:0px solid #dcdcde;
}
.tab .fas{
	display:none;
}
.tab button:hover .fas{
	display:block;

}
.featured-image-sec .lft{
	padding-right:50px;
}
.featured-image-sec h2 , .tabcontent h2{
	font-size:50px;
}
.featured-image-sec{
	padding:0px 0px 80px 0px;
}
.line-officer .top .hr{
	margin-left:auto;
	margin-right:auto;
}
.line-officer .top h2{
	margin-bottom:30px;
}
.profile-sec:hover .hover-effect{
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgb(54, 166, 80 , 0.5);
	top:0;
	z-index:1;
}
.profile-sec:hover{
	cursor:pointer;
}
.profile-sec{
	position:relative;
}
.hover-icon{
	display:none;
}
.profile-sec:hover .hover-icon{
	position:absolute;
	width:100%;
	bottom:50px;
	width:100%;
	z-index:2;
	display:block;
}
.hover-icon a{
	color:white;
	margin:15px;
	text-align:center;
}
.line-officer p{
 color:#358f4d;
 text-transform:uppercase;
}
.line-officer h3 , .line-officer p{
	text-align:center;
}
.line-officer h3{
	margin:20px 0px 15px 0px;
}
.line-officer{
	padding-bottom:80px;
}
.inner-sta .str{
	
	padding:0px 15px 10px 15px;
}
.inner-sta .top h2{
	margin-top:20px;
}

.inner-sta .str a:hover .cal-blk , .inner-sta .str a:hover .cal-blk-in{
	background-color:#1fae45;
}
.inner-sta .str a:hover .cal-blk-in h2 , .inner-sta .str a:hover .cal-blk-in p{
	color:white;
}
.em-form-sec{
	padding:80px 0px;
}
.em-form-sec .top{
	text-align:center;
}
.em-form-sec .top h2{
	color:#1fad45;
}
.em-form-sec .top h3 span{
	color:#e63232;
}
.em-form-sec p{
	max-width:80%;
	margin:auto;
}
.em-form-sec .top h3{
	font-size:36px;
}
.em-form-sec .form-cov{
	width:80%;
	margin:auto;
}
.em-form-sec .form-cov .form-wrp{
	display:flex;
	flex-wrap:wrap;
}
.em-form-sec .form-cov .flx1{
	width:50%;
	padding:0px 20px;
	margin-bottom:20px;
}
.em-form-sec .form-cov label{
	width:100%;
	font-size:20px;
}
.em-form-sec .form-cov input , .em-form-sec .form-cov select{
	width:100%;
	padding:7px 10px;
	border-radius:0;
	border:1px solid grey;
}
.em-form-sec .form-cov option{
	padding:0px 10px;
}
body .submit-cov{
	
    color: white;
    width: 160px;
    margin: auto;
    font-size: 18px;
    background-color: #1fae45;
    padding: 10px 30px;
}

footer .info-sec .sec4 button:hover{
	opacity:0.5;
}
.em-form-sec .form-cov textarea{
	width:100%;
	padding:7px 10px;
	border-radius:0;
	border:1px solid grey;
	height:150px;
	resize:none;
}
.em-form-sec .form-cov{
	margin-top:50px;
}
.em-form-sec .form-cov .flx1 p{
	font-size:12px;
	margin-top:10px;
	margin-bottom:0;
}
.em-form-sec .form-cov .txt-wrp{
	padding:0px 20px;
}
.em-form-sec button{
	margin:auto;
	margin-top:20px;
		
		border:none;
}
.em-form-sec .btn-cov:hover{
	border:1px solid #1fae45;
	

}
.em-form-sec .btn-cov{
	border:1px solid #1fae45;
	width: 162px;
	

}
.sta-sec .right-hd{
	display:flex;
}
.foot-bot .container .social a:hover{
	opacity:0.5;
}
@media only screen and (max-width: 800px) {
.sta-sec .in-left1, .sta-sec .in-left2 {
    width: 100%;
}
.in-left2 , .in-left1{
    padding: 0;
}
.in-left1{
	margin-bottom:30px;
}
.overflw{
	overflow-x:auto;
}

}
@media only screen and (max-width: 992px) {
	.tab-top , .tab-wrp{
	width:100%;
	}
	.history-sec {
   flex-wrap:wrap;
}
	.tab-top{
		margin-bottom:30px;
	}
	.volunter-sec .image{
		max-width:100%;
	}
  .recent-stories .rgt-in{
  	padding-bottom:30px;
  }
  .recent-stories .rgt-in p {
  
    padding: 20px;
	}
 .recent-stories .rgt-in h1{
 	font-size:30px;
 }
 .recent-stories .rgt-in h2 span{
 	padding:0;
 }
 .str {
    padding-left: 0px;
	}
	.sta-sec .right-hd{
	display:block;
	margin-bottom:30px;
	}
	.photo-sec{
		margin-top:50px;
	}
	.bbq-flex .flx1 {
    margin-right: 20px;
    margin-bottom:30px;
	}
	.bbq-flex .flx2 {
    margin-left: 20px;
   
	}
	footer .info-sec .sec1 , footer .info-sec .sec2  ,
	footer .info-sec .sec3 , footer .info-sec .sec4 {
    margin: 0;
    margin-bottom:30px;
    width:100%;
	}
	.foot-bot .container .copy-right , .foot-bot .container .social {
    margin: 0;
    margin-bottom:10px;
    width:100%;
	}
	.foot-bot .container .social {
    margin: 0;
   
    width:100%;
	}
	.foot-bot .container{
		text-align:center;
	}
	.foot-bot .container .social a img{
    	margin: 10px;
	}
	.volunter-sec .content h2 {
    max-width: 400px;
    margin: auto;
    text-align: center;
	}
}
@media only screen and (max-width: 1024px) {
	.menu-cov{
		width:100%;
		display:flex;
	}
	.menu-btn{
		float:none;
		margin-left:auto;
	}
}
@media only screen and (max-width: 767px) {
	h1{
		font-size:35px;
	}
	h2{
		font-size:30px;
	}
	h3{
		font-size:20px;
	}
	body .message-slider .slick-dots li button{
		margin:5px;
	}
	body  .message-center{
		padding-bottom:0;
	}
	.btn-wrp{
		width:120px;
		margin:auto;
	}
	.footer-top .top-flex .cnt{
		border:none;
		text-align:center;
	}
	.apparatus-sec h2 , .recent-stories h2 , .message-center h2{
		text-align:center;
		margin-bottom:20px;
	}
	.apparatus-sec .hr , .recent-stories .hr , .message-center .hr{
		margin-left:auto;
		margin-right:auto;
	}
	.apparatus-sec .read-button{
		margin-bottom:-20px;
	}
	.message-center .rgt{
		margin-top:50px;
	}
	.message-center .rgt .flx1 , .message-center .rgt .flx2{
    width: 100%;
    padding:10px;
	}
	.message-center .rgt .flx1{
		margin-bottom:20px;
	}
	.recent-stories .lft img , .recent-stories .rgt-in{
		margin-top:40px;
	}
	.sta-sec , .gallery-sec{
		padding:50px 0px;
	}
	.sta-sec th , .sta-sec td {
    
    padding: 10px 10px;
   
	}
	body .str {
    display: block;
    margin-top: 40px;
    padding-left:20px;
	}
	.event-para {
    font-size: 18px;
	}
	.bbq-sec h1{
		font-size:45px;
	}
	.bbq-sec h2 , .bbq-flex .flx2 h2{
    font-size: 25px;
    line-height: 30px;
	}
	.bbq-sec h3 span {
   
    border-top: 0px solid #6b6b6b;
    border-bottom: 0px solid #6b6b6b;
    
	}
	.bbq-sec h3 {
   
    border-top: 1px solid #6b6b6b;
    border-bottom: 1px solid #6b6b6b;
    
	}
	.bbq-sec h3 span{
		font-size:18px;
	}
	body .bbq-flex .flx1{
		margin-right:0;
	}
	body .bbq-flex .flx2{
		margin-left:0;
	}
	.bbq-sec , .events-sec , .apparatus-sec , .fotter-body{
		padding:50px 0px;
	}
	.bbq-bot{
		margin-top:30px;
	}
	.bbq-bot div{
		padding:10px;
	}
	.bot-flx1{
		width:100%;
	}
	.app-blk{
		margin-top:40px;
	}
	.gallery-sec .button {
    margin-bottom: 50px;
	}
	body .gallery-sec{
		padding-bottom:0;
	}
	.footer-top .top-flex .cnt{
		margin-top:10px;
		margin-bottom:10px;
	}
	.em-dial-icon img, .em-dial-icon2 img{
		width:20px;
	}
	.em-dial-wrp{
		font-size:14px;
	}
	.em-dial{
		margin-top:20px;
	}
	.volunter-sec .content{
		position:absolute;
		top:0;
		margin-top:0;
		width:100%;
	}
	.volunter-sec{
		position:relative;
	}
	.volunter-sec .content h2 {
    max-width: 200px;
    margin: auto;
    text-align: center;
	}
	.message-center{
		padding-top:180px;
	}
	.volunter-sec .content h3 span {
    border-bottom: 0px solid #358f4d;
    
	}
	.volunter-sec .content h3 {
    border-bottom: 2px solid #358f4d;
    margin:20px 20px;
   
	}
	body .mob-logo img{
		max-width:100px;
		margin-bottom:-70px;
	}
	.banner-slider .carousel-item {
    width: 100%;
    background-size: cover;
    padding: 230px 0px 230px 0px;
	}
	.add{
		
		margin-right:10px;
	}
	.tel1{
		font-size:0px;
		margin:0px 5px;
	}
	.tel-wrp{
		display:flex;
		margin-bottom:20px;

	}
	.pad{
		margin:50px 0px;
	}
	.featured-image-sec h2, .tabcontent h2{
		font-size:25px;
	}
	.tabcontent{
		padding:0;
	}
	.inside h2{
		margin-bottom:-10px;
	}
	.inside{
		margin-bottom:50px;
	}
	.featured-image-sec {
    padding: 0px 0px 50px 0px;
	}
	.line-officer p{
		margin-bottom:40px;
	}
	.line-officer {
    padding-bottom: 10px;
	}
	body .inner-sta .str {
    display: block;
    margin-top: 20px;
    padding-left: 20px;
	}
	.em-form-sec {
    padding: 50px 0px;
	}
	.em-form-sec .top h3 {
    font-size: 20px;
	}
	.em-form-sec .form-cov{
		width:100%;
	}
	.em-form-sec .form-cov .flx1{
		width:100%;
	}
	.featured-image-sec .lft {
    padding-right:20px;
	}
	.em-form-sec p{
	max-width:100%;
	margin:auto;
}
}
.recent-stories .btn-cov{
	width:190px;
}
.slick-dots ul li{
    list-style-type:none;
}

.message-center .container{
	margin-bottom:50px;
}
.message-slider .slick-dots {
    position: absolute;
    right: 0;
    bottom: -75px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
   
    list-style: none;
}
.message-slider .slick-dots li button{
    background-color: transparent;
    height: 13px;
    width: 13px;
    border: 2px solid #a3a9b6;
    margin: 10px;
    opacity: 1;
    border-radius: 50%;
    font-size:0;
    background-color:white;
}
.message-slider .slick-dots li.slick-active button{
	background-color:#358f4d;
}
.message-center .container{
	box-shadow: 0px 0px 9px 0px  rgba(189,183,183,0.55);
	padding:30px 30px 100px 30px;
}