@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3{ text-shadow:0 0 0 0;}

* {margin:0px; padding:0px; box-sizing:border-box;}
a {text-decoration:none; color:#0e620b}
a img {border:none;}
body {font-family: 'robotoregular'; font-size:14px; font-weight: normal; background:url(../images/bg.jpg); line-height:22px; color:#555;}
p {font-family: 'robotolight'; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-family: 'robotoregular'; font-weight: normal; color:#333;}
h1 {font-size:28px; line-height:30px;}
.wrapper {width:98%; max-width:1170px; margin:0 auto;}
.clr {clear:both;}
/*end:css reset*/

.header {width: 100%; position:relative; background-position: left top; float: left; z-index: 111;}

.header1 {width: 100%; position: relative; background-position: left top; float: left; z-index: 111;}

.logo {float: left; position: relative; margin-left: -9999px; padding-left: 9999px; padding-right: 10px; background-color: #fff;}
.nav {background-color:rgba(52, 99, 50, 0.9); height:73px;}
.nav ul {float:right;}
.nav ul li {float:left; list-style:none;}
.nav ul li a {color:#fff; padding:24px 18px 23px; display: block; font-size:15px;}
.nav ul #menu-item-275 a {
  color: #ffcc00 !important;
}
.nav ul li a:hover {background:#0a3c08;}
.nav ul li a.active {background:#0a3c08;}

.second_nav {background: #000 none repeat scroll 0% 0%; height:38px;}
.second_nav ul {float:right;}
.second_nav ul li {float:left; list-style:none;}
.second_nav ul li a {color:#cccccc; margin-left:10px; font-size:13px; margin-top:7px; display: block;}
.second_nav ul li a:hover {color:#ffcc00;}

.banner {width:100%; float:left; text-align:center;  position:relative;}
.banner .bx-prev{display:block; position:absolute; width:36px; height:36px; background:url(../images/b_arrow_left.png) left top no-repeat; top:40%; left:1%; text-indent:-10000px;}
.banner .bx-next{display:block; position:absolute; width:36px; height:36px; background:url(../images/b_arrow_right.png) left top no-repeat; top:40%; right:1%; text-indent:-10000px;}

.banner ul li {width:100%; text-align:center;}
.banner ul li img { width:100%; vertical-align:top;}

.important_updates {width:100%; float:left; background:#ffcc00; padding:25px 0; position: relative; display:none;}
.imp_heading {padding-right:30px; margin-right:20px; background:#FFCC00 url(../images/arrow.png) no-repeat 158px center; position: absolute;}
.important_updates h3 {font-family: 'robotobold'; font-size:18px;}
.imp_content {overflow: hidden;}
.imp_content p {font-family: 'robotobold'; color:#333; font-size:15px;}

.content_box {width:100%; float:left; padding:30px 0;}
.dashed_line {background:url(../images/dashed.png) repeat-x left bottom; padding-bottom:20px; width:100%; margin-bottom:20px;}
.welcome_box {float:left; width:68%;}

.welcome_box .text_bold {color:#333; font-size:17px; font-family: 'robotobold';}
.welcome_box .image_wrapper {background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    padding: 5px;
    width:406px;}
.welcome_box .image_wrapper img {width:100%;}
.welcome_box .more_link {font-size:14px; font-family: 'robotoregular';}

.welcome_side{float:right; width:322px;}
.latest_updates {width:100%; float:left; background:#fff; padding:15px 10px; border-radius:5px 5px 0 0; border-bottom:3px solid #4a8948; box-shadow: 0 0 3px #B4B4B4; margin-top:5px; position:relative;}
.latest_updates .bx-prev{display:block; position:absolute; width:17px; height:17px;  top:18px; right:24px; text-indent:-10000px;}
.latest_updates .bx-next{display:block; position:absolute; width:17px; height:17px;  top:18px; right:1%; text-indent:-10000px;}

.latest_updates p {font-size:15px; font-family: 'robotoregular';}
.latest_updates h2 {font-size:22px;}
.latest_updates .dashed_line {margin-bottom:10px;}
.latest_updates ul li {list-style:none;}
.latest_updates .news_sec {width:100%; float:left; margin-bottom:5px;}
.latest_updates .news_sec a.more_link{ float:none; padding:0 !important;}
.news_sec .date_box {float:left; width:35px; height:35px; text-align:center; border:1px solid #0e620b; border-radius:3px; margin-right:10px;}
.news_sec .date_box .date {background:#0e620b; width:100%; display:block; color:#fff; font-size:12px; line-height: 1.5;}
.news_sec .date_box .month {font-size:12px; width:100%; display:block; line-height: 1.3;}
.news_sec sup {color:#b20000; font-style: italic; font-family: 'robotoregular';}
.news_sec .more_link {font-size:12px; font-family: 'robotoregular'; font-style:italic;}

.news_events {background:#ffcc00; position:relative;}
.news_events .bx-prev{display:block; position:absolute; width:26px; height:26px; background:url(../images/event-arrow_left.png) left top no-repeat; top:52%; left:2%; text-indent:-10000px;}
.news_events .bx-next{display:block; position:absolute; width:26px; height:26px; background:url(../images/event-arrow_right.png) left top no-repeat; top:52%; right:2%; text-indent:-10000px;}
.news_events .bx-wrapper {width:100%;} 
.news_events ul li {list-style:none; float:left; text-align:center; }
.news_events ul li:first-child {margin-left:0px;}
.news_events ul li p {font-family: 'robotobold'; color:#222; font-size:13px; line-height: 20px; margin-top:5px;}
.news_events .img_box {background: #e5b700 none repeat scroll 0 0; /* height: 150px; */ overflow: hidden; padding: 5px;/*  width: 274px; */}
.news_events .img_box img {width:100%; height:auto; vertical-align:middle;}
.news_events .more_link {color:#222; float:right;}
.news_events .more_link i{margin-left:5px;}
.Shortly_box {float:left; width:68%;}
.Shortly_box .text_bold {color:#333; font-size:14px; font-family: 'robotobold';}
.Shortly_box .image_wrapper {float:left; margin-right:20px; padding-top: 5px; margin-bottom:10px; width:310px;}
.Shortly_box .image_wrapper img { background: #ffffff none repeat scroll 0 0; border: 1px solid #cccccc; padding: 5px; width: 100%;}
.Shortly_box .more_link {font-size:14px; font-family: 'robotoregular';}
.news_events .more_link.view_all_xen {border:1px solid #cca300; margin-left: 30px; padding: 0 15px;}
.news_events .more_link.view_all_xen i{margin-left:5px;}

#div_2284 .evnt_img.kx61{background-size:contain; background-position:center center; background-color:#fb823a;background-repeat: no-repeat;}

.footer {width:100%; float:left; padding-top:30px; background:#222 url(../images/footer_bg.png) no-repeat bottom center; color:#D9D9D9; border-top:5px solid #066507;}
.footer h4 {font-size:23px; font-family: 'robotolight'; color:#fff; margin-bottom:25px; text-transform:uppercase;}
.footer h4 .map_location{ float: right; margin-top: -16px;}
.footer h4 .map_location img{float: right;padding-left: 5px;}
.footer h4 .map_location span{text-transform:none; color:#fff; font-size:10px; padding-top:20px; float:left; width:inherit;}
.footer ul li {list-style:none;}
.footer ul li a {color:#d9d9d9; line-height: 25px; background:url(../images/f-arrow.png) no-repeat left center; padding-left: 10px;}
.footer_about {float:left; width:25%; margin-right:2%;}
.footer_download {float:left; width:31%; margin-right:4%;}
.footer_download .footer_menu sup{  color: #ffcc00; font-size: smaller; vertical-align: super;}
.footer_location {float:left; width:38%;}
.footer_location ul li {width:100%; float:left; margin:0 0 5px 0px;}
.footer_location ul li a {background:none; padding-left:0px;}
.footer_location ul li label {float:left; margin-right:20px; width: 62px;}
.footer_location ul li:first-child {margin-bottom:10px;}
.copyright_bar {width:100%; float:left; background:#151515; padding:15px 0; margin-top:30px;}
p.copyright {float:left;}
p.developed_by {float:right;}
p.developed_by a{font-family: 'robotolight';font-weight: normal; color:white;}

.download > li {
    background: #fff none repeat scroll 0 0;
	list-style-type:none;
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 5px;
    margin-right: 2%;
    padding: 5px;
    width: 48%;
}
.download > li > span{ margin-right:5px;}
.download > li:hover{ background:#0e620b; color:#fff;}
.download > li:hover a{ color:#fff;}
/* .download > li:nth-child(even){margin-right:0;} */
.download > li a {font-size:13px;}

.fa-file-word-o{ color:#000; background:#fff;}
.fa-file-pdf-o{ color:#bb0706; background:#fff;}
.footer_download .footer_menu a{ background:none; padding-left:5px;}
.morelink{    clear: both; font-weight:bold;
    width: 100%;
    float: left;
    padding-left: 17px !important;
    line-height: 21px;}
	
.green_anchor{ color:#0e620b !important; }	
	
table.about_s{ background:#fff;}
.acc-container {
  width:100%;
  margin:30px auto 0 auto;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border-radius:8px;
  overflow:hidden;
}

/*  .acc-btn { 
  width:100%;
  margin:0 auto;
  padding:20px 25px;
  cursor:pointer;
  background:white;
  border-bottom:1px solid #2C3E50;
}  */
.shortly_side .bx-controls{display:none;}
.acc-content {
  height:0px;
  width:100%;
  margin:0 auto;
  overflow:hidden;
  background:white;
}

.acc-content-inner {
  padding:0px;
  
}

.open {
  height: auto;
}
.selected {
  color:#1ABC9C;
}

.block{ margin:20px 0;}
.block > li { list-style-type:none; }  
.block > li > a{background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    list-style: outside none none;
    margin-right: 5px;
	margin-bottom: 15px;
    padding: 1px;}
.block > li > a:hover{ border:1px solid #000;}
.block > li > a > i { margin-right:5px;}



.news_events2 { position:relative;}
.news_events2 .bx-prev{display:block; position:absolute; width:26px; height:26px; background:url(../images/event-arrow_left_new.png) left top no-repeat; top:43%; left:15px; text-indent:-10000px;}
.news_events2 .bx-next{display:block; position:absolute; width:26px; height:26px; background:url(../images/event-arrow_right_new.png) left top no-repeat; top:43%; right:15px; text-indent:-10000px;}
 
.news_events2 ul li {list-style:none; float:left; text-align:center; }
.news_events2 ul li:first-child {margin-left:0px;}
.news_events2 .img_box { padding:5px;}
.news_events2 .img_box img { vertical-align:middle;}
.news_events .img_box img{ transition: all 0.5s ease;}
.news_events .img_box img:hover{transform: scale(1.2)}

.magazine_btn{text-align:center;}
.magazine_btn a{display:inline-block; margin:5px;}
.msg_magazine{text-align:center;}
.msg_magazine a{font-size:15px; font-weight:700;text-decoration: underline;}
#president-sec{text-align:center;}
#president-sec a{font-size:15px; font-weight:700;text-decoration: underline;}

/* start: media */

@media (max-width:1170px) {
.nav ul li a {padding: 25px 12px; font-size:14px;}
.welcome_container {text-align:center;}
.welcome_box {text-align:left; width:65%;}
.welcome_side {margin-left:20px;}
.latest_updates {text-align:left;}
.Shortly_container {text-align:center;}
.Shortly_box {text-align:left; width: 65%;}
.shortly_side {margin-left:20px;}
.footer_location {width:33%;}
.banner ul li img {max-width:1920px; width:100%;}
.banner .bx-prev{top:62%;}
.banner .bx-next{top:62%;}
}

@media (max-width:1024px) {
.nav ul {width:100%; background:#fff;}
.slimmenu {position: absolute; z-index: 222; left: 0px; top:72px;}
.welcome_box {width:60%; }
.welcome_box .image_wrapper {width:200px;}
.welcome_side {width:270px;}
.welcome_side a img {width:100%; max-width:320px;}
.Shortly_box {width:60%;}
.Shortly_box .image_wrapper {width:200px;}
.shortly_side {width:270px;}
.shortly_side img {width:100%; max-width:320px;}
.copyright_bar {text-align:center;}
.footer {font-size:12px;}
.footer_about {width:31%;}
.footer_location {width:35%;}
p.copyright {float:none;}
p.developed_by {float:none;}
.header {position: static;}
.banner .bx-prev{top:40%;}
.banner .bx-next{top:40%;}
.nav ul #menu-item-275 a{color: #333333 !important;}
}

@media (max-width:768px){
.welcome_box {width:100%; margin-bottom:25px; display:inline-block;}
.welcome_side {width:100%;}
.Shortly_box {width:100%; display:inline-block;}
.shortly_side {width:100%; float:none; display:inline-block; margin-left:0px; margin-top: 20px;}
.footer {font-size:14px;}
.footer_about {width:48%;}
.footer_download {width:48%;}
.footer_location {width:100%; margin-top:20px;}
.banner .bx-prev{display:none;}
.banner .bx-next{display:none;}


}

@media (max-width:615px){
.logo img {width:215px;}
}

@media (max-width:540px){
.welcome_box .image_wrapper {width:100%;}
.Shortly_box .image_wrapper {width:100%;}
.footer_about {width:100%;}
.footer_download {width:100%; margin-top:20px;}
.important_updates h3 {font-size: 15px;}
.imp_heading {background-position:130px center;}
.imp_content p {font-size:12px;}
}
/*What is next */
.recent_facility ul{ margin-left:0;}
.recent_facility ul li {
  float: left;
  background: url(../images/right_icon.png) left top no-repeat;
  padding-left: 30px;
  padding-bottom: 10px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  color: #545454;
  width: 100%;
  list-style-type: none;  
  transition: all 0.5s ease;
  }
  
 .recent_facility ul li{ background: #ffffff none repeat scroll 0 0; border: 1px solid #cccccc; float: left; list-style-type: none; margin-bottom: 5px; margin-right: 2%;  padding: 5px; width: 48%;}
 
 .recent_facility ul li:hover{ background: #0e620b none repeat scroll 0 0;  color: #ffffff;}
	
 .circular li{ background: #ffffff none repeat scroll 0 0; border: 1px solid #cccccc; float: left; list-style-type: none; margin-right: 2%;  padding:20px 5px; width: 100%; font-size:15px; border-top:none;}
 
  .circular li span {float:left; margin-right:5px;}
 .circular li:hover{    background: #dcdcdc none repeat scroll 0 0; 
    color: #000000;}
  .circular li:hover a{ color:#000;}
 .circular li p { float: left;    font-size: 14px; clear:both;}
 
 .circular li:nth-child(even){background:#f1f1f1;}
 .circular li:first-child{ border-top:1px solid #ccc;}
 

 
 .circular li a { color: #333333; font-weight:bold;
    float: left;
    font-size: 14px;
    width: 570px;}
 /* .circular li a:hover {text-overflow: inherit;  overflow: visible; white-space: inherit;} */
 .circular li:hover a {text-overflow: inherit;  overflow: visible; white-space: inherit;}

 .cir_date{  background: #0e620b none repeat scroll 0 0;
    border-radius: 10px;
    color: #ffffff;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 4px;
    padding: 0 5px;}
 .cir_sub {
    color: #b20000;
	font-size:12px;
    font-style: italic;
    font-family: 'robotoregular';
}

.text {
  font-family: arial;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;

  } 
  .text1 {
  font-family: arial;
  color: #000000;
  font-size: 12px;
  line-height: 17px;
  margin-left: 88px;
  margin-top: 12px;
  }
  .text1 a {
  color: #D40000;
  font-size: 14px;
  }
  .text a {
  color: #D40000;
  font-size: 14px;
}
.text.text_front{width:100%; max-width:715px; margin-bottom:30px;}
.text.text_front th{padding:7px 0px 7px 10px;font-size: 14px; border: 1px solid #737373; text-align: center; font-weight:bold;}
.text.text_front td{border-color:#737373;}

.pay_detail{padding-top:7px;}
.pay_detail li{font-size:16px; line-height:26px;}
.pay_detail li label{color:#191919;}

  strong, b {
  font-weight: bold;
}
.sub-menu li
{
	margin-left:40px;
}
table[Attributes Style] {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: rgb(215, 227, 227);
  border-right-color: rgb(215, 227, 227);
  border-bottom-color: rgb(215, 227, 227);
  border-left-color: rgb(215, 227, 227);
  border-spacing: 0px;
  width: 95%;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
}
.tb-text a:-webkit-any-link {
  color: -webkit-link;
  text-decoration: underline;
  cursor: auto;
}

#team_members {
    border: 1px solid #b0b0b0;
}

.tb-text {
  font-family: arial;
  color: #000000;
  font-size: 16px;
  padding: 10px;
  border:1px solid #ccc;
  font-weight: 500;
}
.text-bl {
  font-family: arial;
  color: #000000;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 10px;
}

  .text td {
    padding: 5px 0px 3px 10px;
    font-size: 14px;
    border: 1px solid;
    text-align: center;
}

.text h1
{
  color: #255C86;
  font-family: arial;
  font-size: 26px;
  margin-bottom: 10px;
 }
.ad-description-title
{
 display: block;
  margin-left: 128px;
  margin-top: 6px;
 }
.text-bl {
    font-family: arial;
    color: #000000;
    font-size: 13	px;
    padding-left: 30px;
    padding-right: 10px;
} 
.text-news {
    font-family: arial;
    color: #333333;
    font-size: 16px;
    padding-right: 25px;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
.text ul, menu, dir {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 40px;
}
.text ul ul, ol ul {
  list-style-type: circle;
}
.text a {
  color: #D40000;
  font-size: 14px;
}
.text2{
	padding-bottom: 6px;
	padding-top: 6px;
}
.footer_menu a
{
	color: #d9d9d9 !important;
line-height: 25px;
background: url(../images/f-arrow.png) no-repeat left center;
padding-left: 15px;
}

.caption{
    position: absolute;
    z-index: 9999;
    bottom: 0px;
    padding: 10px;
    background: rgba(0,0,0,.2);
    width: 100%;
    color: #fff;
	
}
.about
{
	width:50%;
	height:auto;
	border:1px solid ;
	margin:0px auto;
	margin-bottom: 5px;
    padding-bottom: 5px;
}
.about p
{
	 font-family: arial;
    color: #000000;
    font-size: 13px;
    padding-left: 30px;
    padding-right: 10px;
}
.whatn {
  font-family: arial;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  
  padding-right: 10px

  } 
.whatn h1
{
  color: #255C86;
  font-family: arial;
  font-size: 26px;
  margin-bottom: 10px;
 }
 .catpostid {
    max-width: 150px;
    max-height: 150px;
    margin-right: 10px;
    float: left;
}
.catpostid img {
    border: 1px solid #C11E1E;
}
#catcontent {
    padding-bottom: 10px;
}
.date1
{
    width: 15%;
    color: red;
    font-size: 12px;
    font-weight: bold;
	float:right;
}
.title1
{
	font-size: 21px;
    
    margin-bottom: 5px;
}
.gallery-icon {
    margin: auto;
    overflow: hidden;
    display: inline;
}
.catcontent{
	    font-weight: bolder;
		padding-top: 8px;
		
}
.text-press {
    font-family: arial;
    color: #ff0000;
    font-size: 15px;
    
    line-height: 20px;
}
.catcontent p a
{
	color:red;
}
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.about_the
{
	border: 1px solid;
    width: 50%;
    margin: 0 auto;
	font-family: arial;
    color: #000000;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 10px;
    line-height: 17px;
	    margin-top: 7px;
    margin-bottom: 8px
}
#gallery-1 .gallery-item{width:19.5% !important;}
.footer_location span {
    float: right;
    width: 362px;
}

#member_board{float:left; width:100%; position:relative; min-height:550px;}
#member_board ul.block {
    margin:0;
    float: left;
    width: 700px;
    margin-left: 100px;
}
.show_block{ line-height:30px;}
.block_list{position:absolute; left:0; top:49px; display:block !important; width:100px; padding-top:33px;}
.block_list li{font-size:16px; float:left; width:100%; background:#fff; margin:2px 0;    border-radius: 7px 0 0 7px;}
.block_list li.active, .block_list li:hover{background:#066507; color:#fff; font-weight:bold;}
.block_list li.active a, .block_list li:hover a{color:#fff; line-height:30px;}
.block_list li i{font-size: 24px; padding-right:5px; padding-left:5px; line-height:26px;}
.block_det{float:left; width:100%; background:#fff; border:3px solid #066507; min-height:625px;}
.block_det table#myDummyTable td{padding:3px 0;}
.block_det table#myDummyTable tr:nth-child(even){background:#f1f1f1;}
.block_det table#myDummyTable tr th{background: #4B8A49;padding: 3px 5px; font-weight:bold; color:#fff;}
.active{background:#066507; color:#fff; font-weight:bold;}
.current{background: #ffcc00;color: white;font-weight: bold;}
.contfrm1 {
    float: left;
    width: 100%;
}


.contfrm1 .label1{ width:150px;}
.contfrm1 .wpcf7-form-control-wrap{ width: 70%;}
.contfrm1 .wpcf7-form-control-wrap input[type="text"]{ margin-bottom:0;}

.contfrm1 input[type="submit"]{ margin-left:150px !important;}
.invalid div.wpcf7-validation-errors {
    color: #ff0000;
    margin: 0 0 0 137px;
    text-align: left;
}

.events_row{   background: #ffffff none repeat scroll 0 0; float: left; margin-bottom: 20px; padding: 10px;}
.event_slider2 img{    border: 1px solid #cccccc; max-width: 100%; padding: 2px;}
.imp-add-rap{ margin:0; float:left; width:100%;}

.imp-con {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.imp-con .menu li{ float:left; width:100%; list-style-type:none;}

.imp-con .menu li a{ background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #333333;
    float: left;
    line-height: 20px;
    margin-bottom: 15px;
    padding: 1em;
    text-align: center;
	font-size:20px;
    width: 100%;}



.imp-con ul.sub-menu li{   margin: 0 7px 0 0px; width: 32%;}
.imp-con ul.sub-menu li a{ font-size:14px; min-height:70px;}
iframe{width:100%;}
.search_content
{
	width:100%;
	float:right;
}

.loader1 div, .loader div{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:99999;}
.loader1 img, .loader div img{margin-top:250px;}

#menu-item-547, #menu-item-550, #menu-item-557, #menu-item-561, #menu-item-574{width:48%; margin-right:2%;}
#menu-item-547 i, #menu-item-550 i, #menu-item-557 i, #menu-item-561 i, #menu-item-574 i, #menu-item-577 i{padding-right:15px; font-size:30px;}
.show_total_block{padding: 0px; margin-bottom: 4px;}
.show_total_block span{margin-left:10px; color:black;}
.show_total_block b{margin-left:60px; color:#4B8A49;}
 .member_list {  text-align: center !important;color: #4B8A49;}
 .download1 > li {
    background: #fff none repeat scroll 0 0;
    list-style-type: none;
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 12px;
    margin-right: 2%;
    width: 21%;
    font-size: 20px;
    min-height: 100px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

<!--greenbox{float:left; width:2%; height:49px; background:#0e620b;}!--->
.download1 > li > span{ margin-right:5px;}
.download1 > li:hover{ background:#0e620b; color:#fff; cursor:pointer;}
.download1 > li:hover a{ color:#fff;}
.download2{
	background: #fff none repeat scroll 0 0;
    list-style-type: none;
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 12px;
    margin-right: 2%;
    width: 48%;
    font-size: 20px;
    font-family: initial;
    vertical-align: middle;
	}
.download2 li a{float:left;width:100%;padding:10px;}

.download2:hover{background:#0e620b; cursor:pointer;}
.download2:hover a{ color:#fff;}
.imp_cont_sgrwa li a{float:left; width:100%; padding: 10px; min-height: 100px;}

.pagination{float: right;padding: 0px;font-size: 15px;}
.page-numbers{border: 1px solid;
        padding: 5px 10px;
   /* background: #ffcc00 !important;
    color: white;*/
  
}
/* video-block */
.video-block .box{ width: calc(33.3% - 30px); height:132px; float: left; margin-right: 30px; margin-bottom: 30px; position: relative; text-align: center; }
.video-block .box img{ width :100%; position:relative; z-index:1;}
.video-block .box i{position:absolute; z-index:2; left:50%; top:50%; font-size:36px; color:#fff; margin:1px 0 0 -14px;}
.welcome_box .video_new {float: right; margin-top: 10px;}

/*------------------------------------------ Naushad Css ----------------------------------------------------------------------------------------------*/
#menu-header-menu li a i { margin-right: 5px;  }
/* .news_events ul li {
    margin: 0 5px !important;
    padding: 0 !important;
    text-align: center;
    width: 9.5% !important;
}

.news_events .img_box {
	width:100% !important;
} 

@media(max-width:480px){
.event_slider > li { height: 220px; }
}*/

.Shortly_box_new{padding-right : 32px;}
.shortly_side_new{float:left; margin-top:50px;}

.management_extra {width: 100%; float: left; text-align:center;}
.management_extra ul li {margin-top:20px;}
.management_extra ul li a img {width:70%; max-width:100%;}
.board_mem_img{max-width:100%;}


@media(max-width:768px){
	.download1 > li, .download > li, .recent_facility ul li{width:48%; font-size:14px; min-height:50px;}
	.title1 {font-size: 16px;}
	h1 {font-size: 18px;}
	.welcome_box .text_bold {font-size: 14px;}
	.whatn h1 {font-size: 18px;}
}
@media(max-width:480px){
	.download1 > li, .download > li, .recent_facility ul li{width:100%; min-height:36px;}
	.contfrm1 {box-sizing: border-box; float: left; padding: 0 10px; width: 100%;}
	.contfrm1 .label1 {width: 100%; margin-bottom:0;}
	.contfrm1 .wpcf7-form-control-wrap {width: 100%;}
	textarea{height:80px;}
	.contfrm1 input[type="submit"] {float: right; margin-left: 0 !important; width:120px;}
	.footer_about, .footer_download, .footer_location {padding: 0 10px;}
	.footer {font-size: 12px;}
	.footer h4{font-size: 16px; margin-bottom: 7px;}
	.circular li a {width: auto; font-size:12px;}
	
}

@media (max-width:479px){

}

.single-author{
    width: 45%;
    display: inline-block;
    float: left;
    text-align: center;
    background-color: #fff;
    padding: 30px;
    margin: 15px;
    box-shadow: 1px 4px 6px #ddd;
    border-radius: 4px
}

.single-author img{
    border-radius: 50%;
    border: 1px solid #ccc;
}

.designation h4{
    font-size: 23px;
}


/* Contact Form Styling */
.wpcf7 form {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 input[type="submit"] {
    width: 100%;
    padding: 12px 15px;
    margin: 10px 0;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 16px;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus {
    border-color: #0073aa;
    outline: none;
    box-shadow: 0 0 5px rgba(0, 115, 170, 0.5);
}

.wpcf7 textarea {
    height: 120px;
    resize: vertical;
}

.wpcf7 input[type="submit"] {
    background-color: #0073aa;
    color: #ffffff;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #005177;
}

/* Error and Success Messages */
.wpcf7-response-output {
    margin-top: 15px;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
}

.wpcf7-validation-errors {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

.wpcf7-mail-sent-ok {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}
