@charset "utf-8";
/* CSS Document */
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
body { background:#f1f1f1;
  color: #333333;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857;
}
header { background:#fff;}
.header-top { background:#dcdcdc; padding:0 15px; display:inline-block; width:100%; box-sizing:border-box;}
.header-top  ul { float:right; margin:0; padding:0}
.header-top  li { display:inline-block; float:left; font-size:12px; font-family:"Roboto",sans-serif}
.header-top  li a { color:#000; padding:10px; display:block;}
.header-top  li a:hover { color:#003c00}
.header-top li:last-child a { background:#000; color:#fff;  padding:10px 15px; text-transform:uppercase;}
.header-top li:last-child a i { margin-right:5px;}
.header-top li:last-child a:hover{ text-decoration:none; background:#333;}

.header-main { display:inline-block; padding:15px 0; width:100%;}
.logo img, .logo a { display:inline-block; vertical-align:middle;}
.logo h1 { display:inline-block; vertical-align:middle;  color: #373737;  font-family: "Montserrat",sans-serif; font-size:24px; padding:10px; text-transform:uppercase;}
.inner_content{padding-top:40px}
.main-nav { background:#003c00;display:inline-block; width:100%;}
.main-nav .navbar { padding:0}
.main-nav ul { margin:0; padding:0}
.main-nav li { display:inline-block; position:relative; }
.main-nav li a { display:block; padding:15px 20px; color:#fff; font-family:"Roboto",sans-serif; font-size:15px; font-weight:400;}
.main-nav li a:hover {background:#dcdcdc; color:#000; text-decoration:none}
.main-nav li a:hover:after { display:none;}
.main-nav li a:after { content:"|"; position:absolute; right:-6px; color:#dcdcdc;}
.main-nav li:last-child a:after { display:none}

.slider-home { overflow:hidden; display:inline-block; width:100%;}
.slider-home .flexslider { border:none; margin:0 0 20px 0}

.bg-white { background:#fff; padding:15px;}
.container { max-width:1400px}

.block-links ul { margin:0; padding:0}
.block-links li { display:block; margin:0 0 2px 0}
.block-links li a { display:block; background:#003c00; color:#fff; padding:10px; text-transform:uppercase;  font-family:"Roboto",sans-serif; font-size:15px; font-weight:400;}
.block-links li a:hover { background:#002300; text-decoration:none;}

.login-block h2 {text-transform:uppercase;  font-family:"Roboto",sans-serif; font-size:15px; font-weight:400; border-bottom:2px solid #003c00; padding:10px 0; margin:0 0 15px 0;}
.login-block .form .input-group { margin-bottom:10px; border-radius:0}
.login-block .form .input-group .form-control { height:50px; width:80%;}
.login-block .form .input-group {flex-wrap: wrap;}
.form .form-group .help-block, #wpcrlRegisterForm  .help-block ,#wpcrlRegisterForm1  .help-block {color:#ff0000;padding-top:5px;font-size:12px}
.login-block .form .input-group .input-group-addon { padding-left:15px; padding-right:15px; background:none; text-align:center;}
.login-block .form p  { text-align:right; font-size:13px; color:#000}
button.forgot,.login-block .form p a {color:#000}
button.forgot {
    background: transparent;
    border: 0;
}
.login-block  input[type="submit"] { width:100%; background:#003c00; font-size:18px; text-align:center; padding:10px 10px; border:0; color:#fff; cursor:pointer;}
.rember_me { padding:10px 0}
.rember_me input[type="checkbox"] { margin-right:10px;}
.register_links { text-align:right; padding:0; color:#000;}
.register_links a { font-weight:bold; color:#000;}
.social-icon { margin:15px 0 }
.social-icon span {display:inline-block;font-weight:bold; padding:0 10px 0 0}
.social-icon ul { margin:0 0 0 ; padding:0; display:inline-block;}
.social-icon li { display:inline-block;}
.social-icon li a { padding:0 1px;}

.sidebar-right h2 {text-transform:uppercase;  font-family:"Roboto",sans-serif; font-size:15px; font-weight:400; border-bottom:2px solid #003c00; padding:10px 0; margin:0 0 15px 0;}
.sidebar-right ul { margin:0; padding:0}
.sidebar-right li { display:block; margin:0 0 20px 0}
.news-block {}
.news-block .news_tnumb { width:80px; height:80px; overflow:hidden; float:left;  margin-right:10px;}
.news-block  .news_description { display:block; overflow:hidden; max-height:80px}
.news-block  .news_description .news_category { color:#a9abaa;}
.news-block  .news_description a { color:#000;}
.mid-content{min-height: 485px; display:inline-block; width:100%}
.sidebar-left, .sidebar-right{ display:inline-block; width:100%}
.site_footer { background:#353535; color:#fff; padding:50px 0; margin:50px 0 0 0}
.site_footer a { color:#fff;}
.site_footer h3 { color:#fff; font-size:18px; text-transform:uppercase; margin:0 0 15px 0; padding:0}
.site_footer ul { margin:0 ; padding:0}
.site_footer li { display:block; line-height:24px;}
.site_footer li a { color:#fff;}
.copyright { border-top:1px solid #444444; background:#353535; color:#dfdfdf; padding:15px 0;}
.copyright ul { float:right; margin:0; padding:0}
.copyright li { display:inline-block;}
.copyright li a { color:#9b999a; padding:0 10px; border-right:1px solid #9b999a; line-height:13px;}
.copyright li:last-child a { border-right:none;}
.copyright_text { float:left;}
img { max-width:100%;}
.flex-direction-nav a::before { content: "\f104"; }
.flex-direction-nav a.flex-next::before {content: "\f105";  font-family: 'FontAwesome';}
.home .title_bar { margin-top:-15px; margin-bottom:25px; margin-left:-15px; margin-right:-15px; background:rgba(255,255,255,1.00); 
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(0,60,0,1) 35%, rgba(0,60,0,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(0,60,0,1) 35%,rgba(0,60,0,1) 100%);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(0,60,0,1) 35%,rgba(0,60,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#003c00',GradientType=1 );}
.home .title_bar h2{font-size:22px; padding:10px 25px; color:#000; font-weight:400; }
.title_bar { margin:0; background:#003c00; color:#fff;
/*background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(0,60,0,1) 35%, rgba(0,60,0,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(0,60,0,1) 35%,rgba(0,60,0,1) 100%);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(0,60,0,1) 35%,rgba(0,60,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#003c00',GradientType=1 );*/}
.title_bar h2{font-size:22px; padding:10px 25px; color:#fff; font-weight:400; }
.document_list  { margin:0; padding:0}
.document_list li { display:inline-block;padding:10px; width:100%; box-sizing:border-box; border:1px solid #eee; margin-bottom:15px;}
.document_list li:nth-child(odd) { background:#eee; }
.document_list li .document_description { display:block; clear:both;}
.document_list li h4, .document_list li h4 a { color:#000; font-size:20px; margin:0;  text-transform: capitalize;}
.document_list li h4.document_heading { float:left; width:70%;}
.document_list li  a.download_link { float:right; color:#fff; padding:5px 10px; background:#003c00; margin-bottom:10px;}
.document_list li  a.download_link:hover { text-decoration:none; color:#fff; background:#000}
.document_list li a.download_link:before { content: "\f019"; font-family: 'FontAwesome'; padding-right:10px;} 
.document_list li .date { display:block; color:#999; clear:both;}
.document_list li  a.read_more { float:right; color:#fff; padding:5px 10px; background:#003c00; margin-top:10px;}
.document_list li  a.read_more:hover { text-decoration:none; color:#fff; background:#000}
/*.document_list li a.read_more:before { content: "\f019"; font-family: 'FontAwesome'; padding-right:10px;} */

.directors-block {}
.directors-block .directors_tnumb { float:left; margin-right:15px}
.directors-block .directors_tnumb  img { max-width:150px; height:auto;}
.directors-block .directors_description { display:block; overflow:hidden;}
.directors-block .designation { color:#333;}

.wpcf7-form  label { width:20%; float:left; padding-top:12px;}
.wpcf7-form  label sup { color:#ff0000;}
.from-field { width:80%;  float:left; margin-bottom:15px}
.from-field_textarea { width:100%;}
.wpcf7-form  input[type="text"], .wpcf7-form  input[type="email"], .wpcf7-form  textarea {background-clip: padding-box;
background-color: #ffffff;
background-image: none;
border: 1px solid #ced4da;
border-radius: 0.25rem;
color: #495057;
display: block;
font-size: 1rem;
line-height: 1.5;
padding: 0.375rem 0.75rem;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100%;}
.wpcf7-form  textarea { height:80px;}
.wpcf7-form  input[type="submit"] {background: #003c00;
border: 0 none;
color: #ffffff;
cursor: pointer;
font-size:14px;
padding:8px 10px;
text-align: center;
min-width: 100px; float:right;}
.from-field_recaptcha .wpcf7-form-control-wrap {
  clear: both;
  float: left;
}
.from-field .wpcf7-form-control-wrap { width:100%}


@media (max-width:991px) {
.sidebar-right { margin-top:20px;}	
}
@media (max-width:767px) {
.navbar-toggler { border:1px solid #fff; padding:5px; line-height:inherit}
.navbar-toggler-icon { color:#fff;}
.main-nav { padding:10px 0}
.main-nav ul { margin-top:10px;}
.main-nav li { display:block;}
.main-nav li a::after { display:none}
.main-nav li a { border-top:1px solid #204c20; padding:15px}
.usfull_links { margin:20px 0}
.site_footer { padding:15px 0}
.copyright_text, .copyright ul { width:100%; text-align:center; padding:5px 0}
.logo a { float:left}
.logo h1 { font-size:16px; display:block; overflow:hidden}

}
@media (max-width:567px) {
.logo h1 { font-size:14px;}
.header-top li a { padding: 10px 5px;}
.header-top li:nth-last-child(2) a, .header-top li:last-child a { padding:10px; margin:0}
.from-field, .wpcf7-form label { width:100%}
.home .title_bar h2,.home .title_bar{background:#003c00;color:#fff}
.sidebar-left, .sidebar-right {
  margin-bottom: 15px;
}
}

.sidebar-right a.allnews, .pagination li a{
	width: 100%;
	background: #003c00;
	font-size: 14px;
	text-align: center;
	padding: 10px 10px;
	border: 0;
	color: #fff;
	cursor: pointer;
}

.sidebar-right a.allnews{
	width: 100%;
	background: #003c00;
	margin-top:0px; float:right;
	font-size: 14px;
	text-align: center;
	padding: 10px 10px;
	border: 0;
	color: #fff;
	cursor: pointer;
}

.sidebar-right ul li{clear:both;}