body {
    margin:0;
    padding:0;
    overflow-x:hidden;
    font-size:14px;
    color:#33;
    font-family: 'Open Sans', sans-serif;
    background: #f8f8f8;
}

header {
    background: linear-gradient(-45deg,#799815,#13765C);
    /*position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;*/
}

.logo {
	padding: 14px 0;
}

.logo h3 {
    font-family: 'Audiowide', cursive;
    font-weight: bold;
    margin:auto;
    font-size: 26px;
}

.logo h3 a {
    text-decoration: none;
    color: #fff;
}

.pageSection {
    padding:35px 2%;
}

.newsBox {
    background: #fff;
    box-shadow: 0 0 6px 2px #d4d4d4;
    overflow: hidden;
    border-radius: 6px;
    margin-bottom: 25px;
}

.newsBox figure {
    margin: auto;
    height: 280px;
    overflow: hidden;
}

.newsBox figure img {
    width: 100%;
    /*! height: 220px; */
}

.newsBox .newsBoxContent {
    padding: 15px 15px 18px;
}

.newsBox .newsBoxContent h3 {
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 10px;
}

.newsBox .newsBoxContent h3 a {
    text-decoration: none;
    color: #000;
}

.newsBox .newsBoxContent h3 a:hover {color: #2b7e4b;}

.newsBox .newsBoxContent h5 {font-size: 13px;margin: auto;}

.newsBox .newsBoxContent p {margin: auto;}

.heading {
	margin-bottom: 20px;
}

.heading h3 {
	font-size: 36px;
	text-transform: capitalize;
	margin: 0;
	position: relative;
	display: inline-block;
	font-weight: bold;
	line-height: 40px;
	color: #000;
}

.newsSection {
  padding: 75px 2% 35px;
  background: linear-gradient(to top, #fff 50%, transparent 50%);
	position: relative;
}

.newsSection:before {
	content: '';
	background:linear-gradient(-45deg,#9CC026,#22AA86);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	border: 0;
}

.newsSection .heading h3 {
	color: #fff;
	padding: 0;
}

.newsSection .heading h3::before, .newsSection .heading h3::after {display: none;}

.newsSection .newsLeft {
}

.newsSection .newsLeft figure {
	height: 160px;
}

.newsSection .newsLeft figure img {
	height: 100%;
}

.newsSection .newsLeft h4 {
  font-size: 16px;
  color: #333;
}
 
.newsSection .newsLeft h4 a {
  color: #333;
}

.newsSection .newsLeft h6 {
  font-size: 12px;
  font-weight: normal;
  color: #7f7a7a;
  font-family: arial;
}

.newsSection .newsLeft h6 i {
  padding-right: 5px;
  color: #d81757;
}

.newsSection .newsLeft p {
  text-align: justify;
}


.newsMainBox {
	background: #fff;
	padding: 6px;
}

.newsMainBox figure {
	height: 240px;
	margin-bottom: 10px;
}

.newsMainBox figure img {
	height: 100%;
	width: 100%;
}

.newsMainBox h3 {
	font-size: 20px;
	line-height: 30px;
	margin: auto;
	font-weight: bold;
}

.newsMainBox h3 a {
	color: #000;
	text-decoration: none;
}


.newsMainBox h5 {
}

.newsMainBox h5 a {
	color: #d81757;
}

.aboutSection {text-align: center;padding: 35px 0;background: linear-gradient(-45deg,#799815,#13765C);color: #fff;}

.aboutSection .heading {text-align: center;}

.aboutSection .heading h3 {color: #fff;}

.mainPageNews {
    padding:35px 5%;
}

.newsBox2 figure img {
    height: 250px;
}

footer {
    background:#fff;
    text-align: center;
    padding: 40px 0;
}

footer .ftrLogo {}

footer .ftrLogo h3 {font-family: 'Audiowide', cursive;font-weight: bold;font-size: 36px;margin-bottom: 20px;}

footer .ftrLogo h3 a {color: #177759;text-decoration: none;}

.copyrightSection p {
    margin:0;
}

.copyrightSection p a {
    color:#799815;
    font-weight: 600;
}

.ftrSocialLinks {
  padding: 0;
  margin-top: 25px;
  margin-bottom: 0;
}

.ftrSocialLinks li {
  list-style-type: none;
  display: inline-block;
  padding: 0 8px;
  font-size: 22px;
}

.ftrSocialLinks li:first-child {padding-left: 0 !important;;}

.ftrSocialLinks li:hover a {color:#00a0db;}

.ftrSocialLinks li a {
  color: #177759;
}

.bannerSection {
    padding: 45px 0;
    text-align: center;
    background: #c2ddd3;
}

.bannerSection .bannerText {
}

.bannerSection .bannerText h3 {
    font-size: 36px;
    font-weight: bold;
    color: #000;
}

.innerPageSection {padding: 45px 0;}

.contHg {
    font-size: 26px;
    font-weight: bold;
    color: #177759;
    margin-bottom: 15px;
}

.contTbl td {
  padding: 8px;
  vertical-align: top;
  color: #666;
}

.contTbl td:first-child {padding-left: 0;font-size: 16px;}

.contTbl td i {
  color: #799815;
}

.contTbl td a {
    color: #666;
}

.contForm {
}

.contForm input[type='submit'] {
  width: 100%;
  background: #177759;
  border: #177759;
  padding: 8px;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
}

.contForm input[type='submit']:hover {background: #739619;border-color: #739619;}

.contSubHg {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 15px;
}

.contSubHg span {
}

.aboutMainProfile {
    background: linear-gradient(-45deg,#799815,#13765C);
    color: #fff;
    padding: 35px;
    border-radius: 8px;
}

.aboutMainProfile .socialLinks {padding: 0;}

.aboutMainProfile h3 {
    text-align: left;
    font-weight: bold;
    font-size: 22px;
    margin: 0 auto 15px;
}

.aboutMainProfile p {
    line-height: 24px;
    text-align: justify;
}

.aboutMainProfile .btn2 {text-align: right;padding-top: 10px;}

.socialLinks {
    margin: auto;
    padding: 20px 0 5px;
    text-align: center;
}

.socialLinks li {
    display: inline-block;
    padding: 0 3px;
}

.socialLinks li a {
    width: 35px;
    height: 35px;
    display: block;
    background: #fff;
    color: #333;
    font-size: 14px;
    line-height: 35px;
    border-radius: 50px;
    text-align: center;
}

.aboutMainProfile figure {
    border: 3px solid rgba(255, 255, 255, 0.7);
}

.aboutMainProfile figure img {
    width: 100%;
}

.btn2 {
}

.btn2 a {
    background: #fff;
    color: #000;
    display: inline-block;
    padding: 8px 15px;
    text-decoration: none;
    border-radius: 4px;
    border:2px solid #fff;
    font-weight: 600;
    min-width: 130px;
    text-align: center;
}

.btn2 a:hover {
    color:#fff;
    background: transparent;
}

.subHeading {font-size: 20px;font-weight: bold;color: #177759;margin-bottom: 20px;line-height: 26px;}

.profileBanner {background: #c2ddd3;padding: 45px 0 35px;}

.profileBanner .profileBox {}

.profileBanner .profileBox figure {}

.profileBanner .profileBox figure img {}

.profileBanner h3 {font-weight: bold;font-size: 28px;margin-bottom: 12px;}

.profileBanner h4 {font-weight: bold;font-size: 18px;margin-bottom: 15px;color: #15775a;}

.profileBanner .socialLinks {text-align: left;margin: auto;padding: 0;}

.img_pd {padding-bottom:25px;}

.profilePageSec .heading {margin-bottom: 40px;text-align: center;}

.blogDetail {
    background: #fff;
    padding: 20px;
    margin-bottom: 15px;
    box-shadow: 0 0 2px 1px #ddd;
    border-radius: 4px;
}

.blogDetail .blogDtlHdr {
}

.blogDetail .blogDtlHdr h3 {
    font-size: 26px;
    font-weight: bold;
}

.blogDetail .blogDtlHdr span {
    margin-bottom: 10px;
    display: block;
    color: #808080;
    font-weight: 500;
}

.blogDetail .blogDtlHdr span a {color: #16775a;font-weight: bold;}

.blogDetail .blogDtlHdr ul {
}

.blogDetail .blogDtlHdr ul li {
    list-style-type: none;
    display: inline-block;
    padding: 0 4px;
}

.blogDetail .blogDtlHdr ul li:first-child {padding-left: 0;}

.blogDetail .blogDtlHdr ul li a {
    background: #165e8b;
    color: #fff;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    border-radius: 50%;
}

.blogDetail .blogDtlHdr ul li:first-child a {background: #4267b2;}

.blogDetail .blogDtlHdr ul li:nth-child(2) a {background: #d94837;}

.blogDetail .blogDtlHdr ul li:nth-child(3) a {background: #34b3f7;}

.blogDetail .blogDtlHdr ul li:nth-child(4) a {background: #df0019;}

.blogDetail .blogDtlHdr ul li:nth-child(5) a {background: #4ac557;}

.blogDetail .blogDtlBody {}

.blogDetail .blogDtlBody figure {width: 100%;margin: auto;margin-bottom: 10px;height: 350px;overflow: hidden;}

.blogDetail .blogDtlBody p {text-align: justify;}

.blogDetail .blogDtlBody figure img {width: 100%;border: 1px solid #ddd;}

.blogDetail .blogDtlBody a {/*! text-transform: uppercase; */font-size: 16px;color: #ff8d12;}

.blogDetail .blogDtlBody figure a {margin-top: 15px;display: inline-block;}

.sharethis-inline-share-buttons {margin-bottom: 15px;}

.blogDtlRelatedSec {background: #26519c;padding: 25px 0 35px;}

.blogDtlRelatedSec .heading {padding-bottom: 18px;}

.blogDtlRelatedSec .heading h3 {color: #fff;margin: 0;}

.blogDtlRelatedSec .heading h3 span {color:#fff;}

.blogRightGrid {background: #f4f4f4;padding: 20px;margin: 0 0 15px;box-shadow: 0 0 2px 1px #ddd;border-radius: 4px;}

.blogSearchBar {
    position: relative;
}

.blogSearchBar button {
    position: absolute;
    top: 13px;
    right: 15px;
    background: transparent;
    border: none;
    color: #26519c;
}

.blogRightGrid h3 {
    font-size: 22px;
    margin: auto;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #16775a;
    font-weight: bold;
}

.blogRightGrid ul {
    padding: 0;
    margin: auto;
}

.blogRightGrid ul li {
    list-style-type: none;
}

.blogRightGrid ul li a {
    color: #4b4b4b;
    padding: 4px 0;
    display: block;
    text-decoration:none;
}

.blogRightGrid ul li a:hover {
    color: #749619;
}

.btn3 {}

.btn3 a {color: #177759;text-decoration: none;padding: 0;display: inline-block;border-radius: 4px;text-transform: capitalize;font-weight: bold;font-size: 15px;}

.btn3 a:hover {}

@media (max-width:767px) {

    .newsBox .newsBoxContent h3 {
        font-size:16px;
    }
    
    .aboutMainProfile .socialLinks {margin-bottom:25px;}
    
    .aboutMainProfile {
        padding: 15px;
    }
    
    .aboutMainProfile h3 {text-align:center;}
    
    .aboutMainProfile .btn2 {text-align:center;padding-bottom:20px;}
    
    .heading h3 {font-size:26px;}
    
    footer .ftrLogo h3 {font-size: 30px;}
    
    .contTbl {margin-bottom:25px;}
    
    .newsBox figure {height:auto;}

}