
*{
	font-family: 'PT Sans Narrow', sans-serif;
}
/*body{*/
/*    font-size: 16px;*/
/*    background: url('../images/cpcih-background.jpg') !important;*/
/*    background-repeat: no-repeat;*/
/*    }*/
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgb(97, 176, 97);
}
.main-con{
    background: #fff;
    box-shadow: 0px 0px 34px 1px rgba(0, 0, 0, 0.51);
    /*min-height: 100vh;*/
}

.topbar{
	background: green;
	height: 30px;
	padding: 3px 0px 5px 0px;
}
.topbar p{
	margin-bottom: 0px;
}

.loginspan{
	color: #fff;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.loginspan:hover{
	color: #fff;
	text-decoration: none;
}

.socialp{
	float: right;
	color: #fff;
}

.socialp a{
	color: #fff;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}
.socialp a:hover{
	color: #fff;
	text-decoration: none;
}

.logo-banner{
	display: inline-block;
    width: 100%;
    padding: 10px 0px 10px 0px;
}

.main-logo{
	float: left;
	width: auto;
	height: auto;
}
.main-logo img{
	float: left;
	max-height: 150px;
}
.main-logo p{
	clear: both;
    display: inline-block;
    margin-top: 34px;
}
.main-logo p em{
	font-style: initial;
    display: -webkit-box;
    margin-top: -11px;
}
.main-logo a{
	color: #008f44;
    text-decoration: none;
    font-weight: 700;
    font-style: normal;
    font-size: 39px;
}
.main-logo a span{
    font-weight: normal;
}
.sub-logo{
	float: right;
	width: auto;
	height: auto;
	padding-right: 6px;
}
.sub-logo img{
	
	max-height: 150px;
}
.heading{
	font-size: 20px;
    color: green;
    font-weight: bold;
    border-bottom: 3px solid rgba(0, 128, 0, 0.62);
    padding: 5px 16px 3px 0px;
    display: inline-block;
}
.light-hea{
	color: green;
	font-weight: normal;
}

.index-section{
	margin-top: 20px;
	margin-bottom: 20px;
}

.activitie-row{
	padding: 0px;
	margin-bottom: 10px;
}
.activitie-hea{
	font-size: 18px;
	font-weight: bold;
	margin:0px;
}
.activitie-date{
	font-size: 12px;
}
.activitie-pera{
	margin-bottom: 5px;
}


.quicklinks{
	list-style: none;
	margin-left: 0px;
	padding: 0px;
}
.quicklinks li{
	padding-left: 20px;
    position: relative;
    border-bottom: 1px dotted green;
    margin-bottom: 6px;
    line-height: 26px;
}
.quicklinks li a{
	text-decoration: none;
	color: green;
}
.quicklinks li img{
	position: absolute;
    left: 0px;
    height: 15px;
    top: 5px;
    transition: all .2s ease-in-out;
}
.quicklinks li a:hover .bulit{
    position: absolute;
    left: 7px;
    height: 15px;
    top: 5px;
    color: blue;
}

.postimg{
	transition: all .2s ease-in-out;
	cursor: pointer;
}
.postimg:hover{
	filter: blur(2px);
}




.footer{
	margin-top: 50px;
	padding: 10px 0px 10px 0px;
    background: #eee;
}

.footerul{
	list-style: none;
    padding: 0px;
}
.footerul li{
	float: left;
}
.footerul li a{
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color: green;
}


.rightbtn{
	color: #fff;
    background: #008000;
    padding: 5px 15px 5px 15px;
    border: none;
    float: right;
    border-radius: 5px;
}

.rightbtn:hover{
	color: #fff;
    background: rgba(0, 128, 0, 0.72);
}








/*about css*/


    .slider {
        width: 50%;
        margin: 0px auto;
    }

    .slick-slide {
      margin: 0px 5px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
        color: black;
    }

.teammem{
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.teamdisc{
	/*display: none;*/
	position: absolute;
    height: 100%;
    width: 100%;
    top: 180px;
    left: 0px;
    background: rgba(0, 128, 0, 0.7);
    text-align: center;
    color: #fff;
    transition: all .5s ease-in-out;
}
.teammem:hover .teamdisc{
	/*display: block;*/
	top: 0px;
	padding-top: 20%;
}

.customa{
	width: 100%;
    display: block;
    color: green;
    text-decoration: none;
    font-weight: bold;
    margin-top: -10px;
    margin-bottom: 5px;
}
.customa:hover{
	color: rgba(0, 128, 0, 0.68);
	text-decoration: none;
}






/*cpcih in future*/

ul.post-items.medium-block-grid-2 {
    list-style: none;
    padding: 5px;
}

ul.post-items.medium-block-grid-2 h4 {
    margin-bottom: 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
ul.post-items.medium-block-grid-2 p {
    margin-bottom: 20px;
}
ul.post-items.medium-block-grid-2 .fa {
    min-width: 40px;
    font-size: 20px;
    color: #75737f;
}


.flexpera{
	
}

.ceoimg{
	margin: 5px 10px -7px 0px;
    max-height: 200px;
    float: left;
    padding-bottom: 10px;
}


.newsrow{
	margin-bottom: 10px;
 	display: inline-block;
    width: 100%;
}
.img-video{
	padding: 0px;
}
.img-video iframe{
	width: 100%;
	min-height: 190px;
}
.eventdisc{

}
.eventdisc span{
	font-size: 12px;
    margin-top: -11px;
    display: block;
    margin-bottom: 7px;
}
.eventdisc h4{
	font-size: 20px;
    margin-top: 0px;
}
.eventdisc p{
    text-align: justify;
}


.gnmem-con{
	text-align: center;
	margin-bottom: 10px;
}
.gnmem-con img{
	min-height: 180px;
}
.gnmem-con h2{
	margin-top: 2px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
}
.gnmem-con p{
	font-size: 12px;
}

.feedback-form{

}
.feedback-form label{
    font-size: 14px;
    color: #7f7a7a;
}


.contact-detail{
    padding: 0px 0px 0px 30px;
    margin-bottom: 10px;
    position: relative;
    line-height: 1.7;
}
.contact-detail .fa {
    position: absolute;
    left: 0px;
    margin-right: 5px;
    font-size: 24px;
    color: rgba(0, 128, 0, 0.62);
}
.complainrow{
    display: inline-block;
    width: 100%;
}
.paddingleft{
    padding-left: 15px;
    padding-right: 0px;
}

.vrfmem-con{
    display: inline-block;
    width: 100%;
    border: 1px solid green;
    padding: 5px;
}
.vrfmem-img{
    padding: 0px;
}
.vrfmem-disc{

}
.vrfmem-disc p{
    padding: 0px 3px 3px 130px;
    margin-bottom: 0px;
    font-size: 14px;
}
.vrfmem-disc p span{
    position: absolute;
    left: 15px;
    font-weight: bold;
}

li .dropdown-submenu{
    position: relative;
}




/* ------------------------------------------------------------ *	Footer
\* ------------------------------------------------------------ */
.footer .footer-body {
    padding: 85px 10px 85px 10px;
    background: #27262c url(../images/footer-bg.png) no-repeat center 0;
}
.footer .footer-section .footer-section-title {
    color: #fff;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.footer .footer-section .footer-section-title:after {
    content: '';
    display: block;
    width: 46px;
    height: 1px;
    margin: 7px 0 15px;
    background: green;
}
.footer .footer-section .footer-section-body {
    overflow: hidden;
}
.footer .footer-section .footer-section-body > p {
    margin-bottom: 25px;
    letter-spacing: 0.025em;
    color: #7d7b87;
}
.list-links {
    float: left;
    min-width: 120px;
    list-style: none outside none;
    margin: 0;
    list-style: none outside none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.025em;
    padding-left: 0px;
}
.list-links li {
    padding: 6px 0;
}
.list-links a {
    color: #7d7b87;
}
.subscribe .subscribe-field {
	width: 100%;
    margin: 0;
    height: 40px;
    font-size: 14px;
    padding: 0 18px;
    border: 0;
}
.subscribe {
    padding: 14px 0;
}
.subscribe .subscribe-btn {
    float: right;
    width: 50px;
    height: 40px;
    background: #fa6f1c;
    color: #fff;
    border: 0;
    cursor: pointer;
}
.subscribe .subscribe-inner {
    overflow: hidden;
}
.footer .footer-contacts span {
    color: #fff;
}
.footer .footer-contacts .fa {
    min-width: 14px;
    margin-right: 7px;
}
.footer .footer-bar {
    padding: 15px 28px 15px 28px;
    background: #222126;
}
.footer .footer-credits {
    float: left;
    letter-spacing: 0.025em;
}
.footer .footer-credits p {
    margin: 0;
    line-height: 2.2;
    color: #7d7b87;
}
.footer .footer-socials {
    float: right;
}
.footer .footer-socials ul {
    margin: 0;
    list-style: none outside none;
    overflow: hidden;
}
.footer .footer-socials li {
    float: left;
}
.footer .footer-socials a {
    -webkit-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}
.footer .footer-socials a {
    display: block;
    padding: 0 3px;
    color: inherit;
    font-size: 18px;
    color: #7d7b87;
}
.footer .footer-socials a:hover {
    color: #fff;
}
.footer .footer-credits a:hover {
    opacity: .7;
}
.footer .footer-credits a {
    color: #fff;
}

.clickmsgref{
    font-size: 19px;
    color: red;
    cursor: pointer;
}
.clickmsgref:hover{
font-size: 19px;
    color: green;
    cursor: pointer;
}
              .reorder_link {
  color: #3675B4;
  border: solid 2px #3675B4;
  border-radius: 3px;
  text-transform: uppercase;
  background: #fff;
  font-size: 18px;
  padding: 10px 20px;
  margin: 15px 15px 15px 0px;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  white-space: nowrap;
}
.reorder_link:hover {
  color: #fff;
  border: solid 2px #3675B4;
  background: #3675B4;
  box-shadow: none;
}
.save_reorder {
  color: #3675B4;
  border: solid 2px #3675B4;
  border-radius: 3px;
  text-transform: uppercase;
  background: #fff;
  font-size: 18px;
  padding: 10px 20px;
  margin: 15px 15px 15px 0px;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  white-space: nowrap;
}
.save_reorder:hover {
  color: #fff;
  border: solid 2px #3675B4;
  background: #3675B4;
  box-shadow: none;
}
#reorder-helper{margin: 18px 10px;padding: 10px;}
.light_box {
  background: #efefef;
  padding: 20px;
  margin: 10px 0;
  text-align: center;
  font-size: 1.2em;
}



        /**/
        .reorder_link {
  color: #3675B4;
  border: solid 2px #3675B4;
  border-radius: 3px;
  text-transform: uppercase;
  background: #fff;
  font-size: 18px;
  padding: 10px 20px;
  margin: 15px 15px 15px 0px;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  white-space: nowrap;
}
.reorder_link:hover {
  color: #fff;
  border: solid 2px #3675B4;
  background: #3675B4;
  box-shadow: none;
}
.save_reorder {
  color: #3675B4;
  border: solid 2px #3675B4;
  border-radius: 3px;
  text-transform: uppercase;
  background: #fff;
  font-size: 18px;
  padding: 10px 20px;
  margin: 15px 15px 15px 0px;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  white-space: nowrap;
}
.save_reorder:hover {
  color: #fff;
  border: solid 2px #3675B4;
  background: #3675B4;
  box-shadow: none;
}
#reorder-helper{margin: 18px 10px;padding: 10px;}
.light_box {
  background: #efefef;
  padding: 20px;
  margin: 10px 0;
  text-align: center;
  font-size: 1.2em;
}


        .dash-pck:hover {
    box-shadow: 0px 2px 2px 4px #ccc;
}
        .dash-pck {
    height: 100px;
    cursor: pointer;
    background: red;
    border-radius: 10px;
    box-shadow: 0px 1px 1px 3px #ccc;
}





        .logoparent{
            margin-bottom: 50px;
                box-shadow: 0px 1px 12px 3px #bbb;
        }
        .imgslider{
            height: 50px;
            width: 50px;
        }
.imgborderfull{
  border-radius: 50%;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 5px solid green;
}
.title-message{
  font-weight: 600;
}
.title-message span{
  font-size: 12px;
}