/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline; font-family: sans-serif !important;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
body{
	background:url(../images/bg1.png);
	font-family: 'Noto Sans';
}

.wrap{
	width:80%;
	margin:0 auto;
}

.datetimezone span{ margin-right:5px}

.header-top{
	background: #02263c; 
	padding:3px 0px;
	position:relative;
	-webkit-box-shadow:0px 3px 3px #333;
	-moz-box-shadow:0px 3px 3px #333;
	-o-box-shadow:0px 3px 3px #333;
	-ms-box-shadow:0px 3px 3px #333;
	box-shadow:0px 3px 3px #333;
	}

.alphabt a{
	color:#fff;
	padding-left:3px}

.alphabt a:hover{
	color:#F90;}

.header{
	background: url(../images/head_img1.png) no-repeat right #fff; padding:12px 10px;
	}

.hee{margin:-185px 5px;
            padding:10px 10px; border: 0px solid #0f0;
  position: relative;
  z-index: 1;
  top: 128px;
  left: 4px;
}

.do{
        padding:10px 95px; border: 0px solid #0f0;
 		position: relative;
        z-index: 1;
        top: 85px;
  }

.heee{
        padding:10px 25px;
		border: 0px solid #0f0;
  		Position: relative;
  		z-index: 1;
  		top: 70px;
  		left: -80px;
}  

.hii{
		border: 0px solid #0f0;
		position: relative;
		z-index: 1;
		top: 74px;
		left: -96px;
}  

.helo{
		font-family: Verdana, Geneva, sans-serif;
      	font-size: 106px;
	  	color:#000000;
	}

.she{ 
		margin:60px 120px;
     	position: relative;
  		z-index: 1;
  		top: -150px;
  		left: 12px;
	 }

 .shee{ 
		margin:40px 655px 5px 0px;
      	top:555px;
	} 	  
		 
.logo{
	float:left;
	padding-left:10px;
}

/*---top-nav-----*/

ul#topnav {
	border-top: 1px solid #216a97;
	border-bottom: 1px solid #216a97;
	font-family: 'Noto Sans', sans-serif;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	position: relative;
	font-size: 1.2em;
	background:#00446d;
	width: 100%;
}

ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #216a97;
}

ul#topnav li a {
	padding: 10px 17px;
	display: block;
	color: #f0f0f0;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}

ul#topnav li a:hover{
	color:#000;
}

ul#topnav li:last-child{
	border-right:none;
}

ul#topnav li:hover { 
	background: rgb(255, 255, 255);
	color:#333;
 }

ul#topnav li span {
	float:right ;
	position:absolute;
	display:none;
	width: 17%;
	background: rgb(255, 255, 255);
	color: #fff;
	}

ul#topnav li:hover span { display: block; padding: 2px 0px;z-index: 999; }
ul#topnav li span a:first-child{ padding-top:15px; padding-left:10px; border-bottom:1px dotted #036;}
ul#topnav li span a { display:block; color:#000 ; border-bottom:1px dotted #036;}
ul#topnav li span a:hover {text-decoration: none;}

.camera_pag_ul{
	display:none;
}

/*---contact-info---*/
.contact-info{
	float: right;
}

.contact-info img{
	margin-top:-8px;
	margin-bottom:-11px;
}

.contact-info ul li:first-child{
	color:#cdcdcd;
	
}

.contact-info ul li:nth-child(2){
	font-size:22px;
}
.contact-info ul {
	margin:0px;
	padding:0px;
}
.contact-info ul li{
	color: rgb(255, 255, 255);
	font-weight:bold;
	margin:2px 0px;
	font-size:14px;
	font-family: 'Noto Sans', sans-serif;
}
/*---footer----*/
.left-content{
	float:left;
}
.right-content{
	float:right;
	margin-top:7px;
}
.right-content p,.right-content p a{
	font-size: 0.8em;
	color: rgb(155, 155, 155);
	line-height: 1.8em;
	font-family: 'Noto Sans', sans-serif;
}
.right-content p a{
	font-size:1em;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
.right-content p a:hover {
	color: #0f6d75;
}
/*---content---*/
.grid{
	text-align:center;
	width:25%;
	float:left;
}
.grid img{
	border-radius:50%;
	border: 10px solid rgb(255, 255, 255);
	cursor:pointer;
	-webkit-transition: all .9s;
	-moz-transition: all .9s;
	-o-transition: all .9s;
	-ms-transition: all .9s;
	transition: all .9s;
	box-shadow: 0px 0px 10px rgb(221, 221, 221);
}
.grid h4,.projects h4,.about-left h4,.about-left h5,.about-right h4,.services h4{
	color:#0f6d75;
	font-size: 1.6em;
	font-family: 'Noto Sans', sans-serif;
	text-transform: uppercase;
	display: block;
	margin: 25px 0px 15px 0px;
}
.grid img:hover{
	border: 10px solid rgb(255, 255, 255);
}
.grid a{
	color: #fff;
	font-family: 'Noto Sans', sans-serif;
	font-size: 0.9em;
	padding: 0px 23px 0px 14px;
	text-transform: uppercase;
	-webkit-transition: all .9s;
	-moz-transition: all .9s;
	-o-transition: all .9s;
	-ms-transition: all .9s;
	transition: all .9s;
	display: block;
}

.grid:hover img{
	border: 10px solid #0f6d75;
}

.grids {
	padding-bottom: 35px;
	border-bottom: 0.1244em dashed rgba(202, 202, 202, 0.41);
}
.section.group {
	padding-bottom: 12px;
	border-bottom: 0.1244em dashed rgba(202, 202, 202, 0.41);
}
.footer {
	padding: 5px 0px;
}
/*---three-coloum----*/
/*  GRID OF THREE   ============================================================================= */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}
.col_1_of_3{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
	background: #F0F0F0;
}
.col_1_of_3:first-child { margin-left: 0; }

.span_1_of_3 {
	width: 37.9%;
	padding: 1%;
}
.span_1_of_3  h2,.span_1_of_3  h3 {
	text-transform: uppercase;
	color: rgb(95, 95, 95);
	margin-bottom:0.5em;
	font-size:1.5em;
	line-height: 1.2;
	font-family: 'Noto Sans', sans-serif;
	font-weight : normal;
	margin-top: 0px;
	letter-spacing: -1px;
}
.span_1_of_3  h3{
	font-size:1em;
	padding:10px 0px 0px 0px;
	color:#0f6d75;
}
.span_1_of_3 img {
	box-shadow: 0px 0px 10px rgb(185, 185, 185);
	background: rgb(255, 255, 255);
	padding: 4px;
}
.frist img{
	box-shadow: none;
	background:none;
	padding:0px;
	vertical-align: middle;
}
.span_1_of_3  p,.span_1_of_3 ul li a  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: rgb(155, 155, 155);
	line-height: 1.8em;
}
.span_1_of_3 ul li a  {
	padding-left: 8px;
	font-family: 'Noto Sans', sans-serif;
}
.frist{
	width:15%;
	line-height: 1.83em;
}
.frist li a{
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
.frist li a:hover{
	color:#0f6d75;
}
/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
	.wrap{
		width:95%;
	}	
}
/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) and (min-width: 480px) {
	.wrap{
		width:95%;
	}
	.col_1_of_3{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_3 {
		width:94%;
		padding:3%;  
	}
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
     
     .wrap{
		width:95%;
	}		
	.col_1_of_3{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_3 {
		width:92%;
		padding:4%;
	}
}
.second a{
	font-size: 0.8em;
	font-family: 'Noto Sans', sans-serif;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #ffffff, #ececec);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image: -o-linear-gradient(top, #ffffff, #ececec);
	background-image: linear-gradient(to bottom, #ffffff, #ececec);
	background-repeat: repeat-x;
	border: #fff 1px solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 3px rgb(207, 206, 206);
	-moz-box-shadow: 0px 0px 3px rgb(207, 206, 206);
	box-shadow: 0px 0px 3px rgb(207, 206, 206);
	text-transform: uppercase;
	color: #000;
	padding: 13px 17px 13px 17px;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	float: right;
}
.second a:hover{
	border: 1px solid rgb(255, 255, 255);
	background: rgb(255, 255, 255);
	text-decoration: none;
	color: #0f6d75;
}
/*  GRID OF One   ============================================================================= */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}
.col_1_of_1{
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
	background: #F0F0F0;
}
.span_1_of_1 {
	width:97%;
	padding:1.5%;
}
.span_1_of_1  h3{
	text-transform: uppercase;
	color: rgb(95, 95, 95);
	margin-bottom: 0.5em;
	font-size: 1.5em;
	line-height: 1.2;
	font-family: 'Noto Sans', sans-serif;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
}
.span_1_of_1  p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: rgb(155, 155, 155);
	line-height: 1.8em;
}

/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
	.wrap{
		width:95%;
	}	
}

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) and (min-width: 480px) {
	.wrap{
		width:95%;
	}
	.col_1_of_1{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_1 {
		width:94%;
		padding:3%;  
	}
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
	.wrap{
		width:95%;
	}
	.col_1_of_1{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_1 {
		width:92%;
		padding:4%; 
	}
}
.single{
	float:right;
	width: 80%;
}
/*------------about-------------*/
.about{
	padding:10px 0px;
	margin-top: 10px;
}
.about h3{
	color: #999797;
	text-decoration: none;
	font-size:22px;
	font-family: 'Noto Sans', sans-serif;
}
.about ul{
	margin:0px;
	padding:0px;
}
.about h3{
	font-size:15px;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
.about h3:hover{
	color:#0f6d75;
	cursor: pointer;
}
.about h2,.about h4,.services h2,.contact h2{
	text-transform: uppercase;
	color: rgb(95, 95, 95);
	margin-bottom: 0.5em;
	font-size: 1.5em;
	line-height: 1.2;
	font-family: 'Noto Sans', sans-serif;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
}
.about ul li{
	width: 18.72%;
	float: left;
	margin-right: 15px;
	margin-bottom: 13px;
}
.about p{
	font-size: 12px;
	margin-bottom: 7px;
	font-family: 'Noto Sans', sans-serif;
	line-height: 1.5;
	color: #777;
	padding: 5px 0px;
}
.about-boxs{
	margin: 10px 0px;
	font-family: 'Noto Sans', sans-serif;
	color: #999797;
	border-bottom: 0.1244em dashed rgba(202, 202, 202, 0.41);
	padding-bottom: 17px;	
}
.about-boxs h4{
	font-size: 15px;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	color:#999797;
	text-transform: uppercase;
	padding: 7px 0px 7px 0px;
}
.about-boxs h4:hover{
	color: #0f6d75;
	cursor: pointer;
}
.about ul li:last-child{
	margin-right:0px;
}
.about ul li a{
	font-size:12px;
	color:#999;
	font-family: 'Noto Sans', sans-serif;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
.about ul li a:hover{
	color:#0f6d75;
}

.about-boxs p{
	font-size: 13px;
	float: left;
	width: 75%;
	line-height: 24px;
	color: #777;
	margin-right: 13px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
}
.about-boxs img{
	float:right;
	width: 23%;
	cursor: pointer;
	border: 1px ridge rgb(255, 255, 255);
	box-shadow: 0px 0px 10px rgb(185, 185, 185);
	background: rgb(255, 255, 255);
	padding: 4px;	
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
.about-boxs img:hover{
	border: 1px solid #0f6d75;
}

.about-boxs-heading h4{
	margin:7px 0px;
	font-size:16px;
}

/*  ######################## ACHIEVEMENTS ####################################     */

.home_section {
    margin: 60px 0 0;
}
.ak-container {
    max-width: 1170px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}
.after-effet1 {
    position: relative;
    width: 200px;
    margin: 0 auto;
    height: 16px;
}
.section_title {
    text-align: center;
    font-family: titillium web,sans-serif;
    padding: 30px 0 0;
    position: relative;
    z-index: 999;
    display: block;
    text-transform: uppercase;
}
.title_two {
    color: #2d7fc7;
    font-size: 40px;
    font-weight: 700;
    display: block;
    line-height: 50px;
}
#section_achieve .bg_achieve .wrap_counter {
	margin-top: 50px;
    margin-bottom: 50px;
}
#section_achieve .bg_achieve .wrap_counter>div {
    width: 25%;
    float: left;
    text-align: center;
}
#section_achieve .bg_achieve .wrap_counter div .image_wrap_fa {
    margin-bottom: 10px;
}
#section_achieve .bg_achieve .wrap_counter .counter_title {
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    font-family: titillium web,sans-serif;
}
#section_achieve .bg_achieve .wrap_counter div .image_wrap_fa {
    margin-bottom: 10px;
}
#section_achieve .bg_achieve .wrap_counter .counter_count {
    color: #2d7fc7;
    font-size: 40px;
	display:block;
    font-family: oswald,sans-serif;
}
#section_achieve .bg_achieve .wrap_counter .counter_title {
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    font-family: titillium web,sans-serif;
}









/*  ######################### ACHIEVEMENTS ###################################     */

/*---services----*/
.services h2{
	margin:10px 0px 5px 0px;
}
.services,.contact{
	border-bottom: 0.1244em dashed rgba(202, 202, 202, 0.41);
	padding-bottom: 17px;
}
.service-grid h4{
	font-family: 'Noto Sans', sans-serif;
	color: #fff;
	padding-left: 15px;
	font-size: 1.2em;
	line-height: 25px;
	padding: 8px;	
	font-weight: normal;
	background: #0f6d75;
	border-left: 1px solid #0f6d75;
	border-right: 1px solid #0f6d75;
	border-top: 1px solid #0f6d75;
	border-bottom: 1px solid #0f6d75;
	margin: 8px 0px 10px 0px;
	font-size: 1.2em;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

.service-box img{
	display: none;
}
.service-box p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777;
	line-height: 1.8em;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.service-box p a{
	font-size: 1.2em;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	color: #999797;
	text-decoration: none;
	font-family: 'Noto Sans', sans-serif;
	text-transform: uppercase;
}
.service-box p a:hover{
	color: #0f6d75;
}
.grid2{
	margin-right:1.6%;
}
.service-grid {
		width: 49.2%;
		float: left;
}
.service-grid h4:hover{
	border-bottom: 1px solid #C8A102;
}
/*---contact----*/

/*----contact----*/
.contact{
	margin-top: 25px;
	padding-bottom:30px;
}
.contact h2{
	margin-bottom:5px;
}
.contact-form{
	float:left;
	padding-right:20px;
	padding-top: 10px;
	width: 50%;
}
.contact-sidebar{
	float: right;
	width: 336px;
	
	
}
.map{
	padding-top: 49px;
	float:right;
	width: 48.42%;
}
.contact h3{
	color: #2C9BB6;
	font-size: 25px;
	text-transform: uppercase;
	padding: 0 0 12px 0;
}

.contact-form form span{
	display:block;
}
form span{
	color: #999797;
	text-decoration: none;
	font-size: 1.2em;
	font-family: 'Noto Sans', sans-serif;
	padding: 5px 0px 0px 0px;
}
.contact-form form textarea,
.contact-form form input[type=submit],
.contact-form form input[type=text]{
	border:1px solid #ddd;
	padding: 7px;
	width: 97%;
	outline:none;
	color:#666;
	font-size:18px;
	border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	background: rgb(255, 255, 255);
}
.map iframe{
	color:#FF8400;
	font-family: 'Carrois Gothic SC', sans-serif;
}	
.contact-form form input[type=submit]{
		 -moz-border-radius:3px;
		  -webkit-border-radius:3px; 
		  border-radius:3px; 
		  -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); 
		  -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); 
		  box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); 
		  background:#0160A4 url(../images/button-overlay.png) repeat-x; 
		  
		  color:#FFFFFF !important; 
		  cursor:pointer; 
		  display:inline-block; 
		  font-size:13px; 
		  font-weight:bold; 
		  line-height:1; 
		  overflow:visible; 
		  padding:10px 25px;
		  position:relative; 
		  text-decoration:none; 
		  text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); 
		  width:auto; 
		  text-align:center; 
}
.contact-form form input[type=submit] {
	background:#0f6d75;
	border: 1px solid #0f6d75;
	 -webkit-transition: all .9s;
	-moz-transition: all .9s;
	-o-transition: all .9s;
	-ms-transition: all .9s;
	transition: all .9s;
	-webkit-appearance: none;
}
.contact-form form input[type=submit]:hover{
	background:rgb(95, 95, 95);
	color:#fff;
}

form textarea{
	height: 201px;
	color: #666;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.error-page{
	text-align: center;
	height: 315px;
	padding-top: 99px;
	border-bottom: 0.1244em dashed rgba(202, 202, 202, 0.41);
}
.error-page h3,.error-page h1{
	font-family: 'Carrois Gothic SC', sans-serif;
	color:rgb(95, 95, 95);
	font-size: 6em;
}
.error-page h1{
	font-size:10em;
}
@media screen and (max-width: 1366px) {
	.wrap{
		width:90%;
	}
	ul#topnav li a {
		padding: 10px 15px;
	}
	.grid a {
		display:block;
		padding: 0px 40px;
	}
	.grid h4, .projects h4, .about-left h4, .about-left h5, .about-right h4, .services h4 {
		font-size: 1.3em;
	}
	.map {
		width: 48.33%;
	}
	.error-page h3{
		font-size: 5em;
	}
	.error-page {
		padding-top: 74px;
	}
	.span_1_of_3 p, .span_1_of_3 ul li a {
		line-height: 2.2em;
	}
}
@media screen and (max-width: 1280px) {
	.wrap{
		width:90%;
	}
	ul#topnav li a {
		padding: 10px 12px;
	}
	.frist {
		width: 16%;
	}
	.second{
		width: 37.4%;
	}
	.span_1_of_3 h2, .span_1_of_3 h3 {
		font-size: 1em;
	}
	.single {
		width:79%;
	}
	.about-boxs p {
		width: 74%;
	}
	.grid h4, .projects h4, .about-left h4, .about-left h5, .about-right h4, .services h4 {
		font-size: 1.1em;
	}
	.contact-form {
		width:49.5%
	}

}
@media screen and (max-width: 1024px) {
	.wrap{
		width:90%;
	}
	ul#topnav li a {
		padding: 18px 59.92px;
	}
	.frist {
		width: 20.1%;
	}
	.second {
		width: 35.34%;
	}
	.about ul li {
		width: 18.65%;
	}
	.about-boxs img {
		height: 128px;
	}
	.map {
		width: 48%;
	}
	.single {
		width: 74%;
	}
	.span_1_of_3 h3{
		font-size:0.9em;
	}
	ul#topnav li span a {
		padding: 7px 29px;
	}
}
@media screen and (max-width: 800px) {
	.wrap{
		width:760px;
	}
	ul#topnav li a {
		padding: 18px 46.2px;
	}
	.grid a {
		display: block;
		padding: 0px 39px 0px 17px;
	}
	.frist {
		width: 23.7%;
	}
	.second {
		width: 33.2%;
	}
	.span_1_of_3 p, .span_1_of_3 ul li a {
		line-height: 2em;
	}
	ul#topnav li span a {
		padding: 7px 9px;
	}
	.span_1_of_3 p{
		margin-bottom:10px;
	}
	.about ul li {
		width: 18.41%;
	}
	.about-boxs p {
		width: 73%;
	}
	.about-boxs img {
		height: 154px;
	}
	.map {
		width: 47.1%;
	}
}
@media screen and (max-width:640px) {
	.wrap{
		width:90%;
	}
	ul#topnav li a {
		padding: 18px 26.281px;
	}
	.map{
		display:none;
	}
	.contact-form{
		width:100%;
	}
	.frist{
		display:none;
	}
	.second,.second img,.single {
		width: 100%;
		padding:0px;
	}
	.about ul li:last-child{
		display: none;
	}
	.about ul li {
		width: 22.31%;
	}
	.about-boxs p {
		width: 72%;
	}
}
@media screen and (max-width:480px) {
	.wrap{
		width:90%;
	}
	ul#topnav li:nth-child(4){
		display:none;
	}
	ul#topnav li a {
		padding: 18px 24.593px;
	}
	.grid {
		width:50%;
	}
	.right-content p, .right-content p a {
		font-size: 0.7em;
	}
	.logo {
		float: none;
		text-align: center;
	}
	.contact-info {
		float:none;
		text-align:center;
	}
	.header {
		padding:8px 0px 19px 0px;
	}
	
	.grids {
		margin-bottom:15px;
	}
	.second a {
		padding:10px 12px;
	}
	.about ul li {
		width: 46.4%;
	}
	.about-boxs p {
		width: 100%;
		float: none;
	}
	.about-boxs img {
		width:100%;
		margin-top:10px;
	}
	.services h4 {
		font-size: 1em;
	}
	.contact {
		margin-top: 15px;
	}
	.right-content {
		margin-top:10px;
	}
}

.scrn_rdr p{
	color:#fff;
	padding: 0 ;
	margin:0;
	}
.bg_clr{
	background-color:#fff;
	padding-top:25px;
	padding-bottom:20px;
	margin-top:-10px;
	}
.bg_clr1{
	background-color:#f5f5f5;
	padding-top:20px;
	padding-bottom:35px;
	}
.bg_clr2{
	background-color:#96b395;
	padding-top:50px;
	padding-bottom:50px;
	margin-top:-10px;
	}
.main_conetnt1{
	background-color: #007e21;
	padding: 50px 0px;
	margin: 0px 30px;
	box-shadow: 3px 3px 3px #666;
	}
	.main_conetnt1 p {
		text-align: justify;
		line-height: 1.6em;
		font-size: 14px;
		margin-top: 20px;
	}
.main_conetnt1 h2{
	padding-left:15px;
	}
.main_conetnt{
	background-color:#f5f5f5;
	padding:50px 0px;
	margin: 0px 30px;
	box-shadow: 3px 3px 3px #666;
	}
	.d-none{
		display:none;
	}

.about_us{
	/*padding:50px 0px;
	margin: 0px 30px;*/
	}
.about_us5{
	padding:50px 0px;
	margin-left:30px;
	padding-right:5px;
	}
.about_us5 p{
	line-height:1.6em;
	font-size:14px;
	}
	
.about_us3{
	margin: 0px 30px;
	}
.about_us3 h2{
	background-color:#002554;
	color:#fff;
	padding:5px 10px;
	margin-bottom:20px;
	font-size:22px;
	font-weight:600;
	}
.about_us4{
	margin: 0px 30px;
	}
.about_us4 h2{
	margin-bottom:15px;
	font-size:22px;
	font-weight:600;
	}
.shft h2{
	margin-bottom:15px;
	font-size:18px;
	font-weight:600;
	padding-left:30px;
	}
.shft p{
	padding-left:60px;}


.about_us4 p{
	text-align:justify;
	line-height:1.6em;
	font-size:14px;
	}
.about_us3 p{
	text-align:justify;
	line-height:1.6em;
	font-size:14px;
	}

.about_us p{
	text-align:justify;
	line-height:1.6em;
	/* font-size:14px; */
	}
	
.main_conetnt p{
	text-align:justify;
	line-height:1.6em;
	/* font-size:14px; */
	}
.main_conetnt img{
	margin-top:0em;
	}
.main_conetnt5{
	background-color: #02263c;
	padding: 50px 0px;
	margin: 0px 40px;
	box-shadow: 3px 3px 3px #666;
	text-align: justify;
	border:2px solid #f5f5dc;
	}
.main_conetnt2{
	background-color: #ffffff;
    padding: 30px;
    /* margin-left: 12.5em; */
    border: 2px solid #f5f5dc;
    box-shadow: 1px 1px 1px #666;
    margin-bottom: 5px;
    border-radius: 10px;
	}
.main_conetnt2 p a{
	color:#000;}
.main_conetnt3{
	background-color: #ffffff;
    padding: 30px;
    /* margin-left: 12.5em; */
    border: 2px solid #f5f5dc;
    box-shadow: 1px 1px 1px #666;
    margin-bottom: 5px;
    border-radius: 10px;
	}
.main_conetnt3 p a{
	color:#000;
	text-align:justify}
.main_conetnt4{
	background-color: #ffffff;
    padding: 30px;
    /* margin-left: 12.5em; */
    border: 2px solid #f5f5dc;
    box-shadow: 1px 1px 1px #666;
    margin-bottom: 5px;
    border-radius: 10px;
	}
.main_conetnt4 p{
	color:#000;}

.footer{
	background-color:#000;
	}
	.ptb-50{
		padding: 50px 0;
	}
.footer p{
	text-align:center;
	color:#fff;}	
.footer p a{
	font-weight:600}	

.dr_lft p{
	background-color:#c9d7ec;
	margin-right:15px;
	padding:10px 10px;
	margin-bottom:20px;
	border-radius: 5px;
}

	.dr_lft a{
	color: #05588a;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
	margin-left: 2px;
    font-size: 13px;
	}

	.dr_lft a:hover{
		text-decoration: none;

	}

.dr_lft p:hover{
	background-color:#b1c9ea;
	margin-right:15px;
	padding:10px 10px;
	margin-bottom:20px}
	
.dr_lft2 h2{
	background-color:#5eb1db;
	color:#fff;
	padding:15px 0px;
	margin-top:-1px;
	text-align:center;
	}
.dr_lft2{
	border:1px solid #999;
	margin-top:2em;}

.dr_lft2 p{
	border-bottom:2px dotted #069;
	padding:5px 10px;}

.latest_news{
	border:1px solid #999;
	margin-top:2em;
	}
.latest_news h2{
	background-color:#f17d48;
	color:#000;
	padding:15px 5px;
	margin-top:-2px;
	text-align:center;
	}
.latest_news p{
	padding:5px 10px;}

.gov_ordr{
	margin-top:2em;
	}
.gov_ordr h2{
	background-color:#e0b95a;
	padding:15px 5px;
	text-align:center;
	border:1px solid #666;}
.gov_ordr h2 a{
	color:#003;}
.gov_ordr h2 a:hover{
	color:#900;}
.quick-cntcts{
	border:1px solid #999;
	margin-top:2em;}
.quick-cntcts h2{
	background-color:#43886f;
	padding:15px 5px;
	color:#F0F0F0;
	margin-top:-2px;
	text-align:center;}
.quick-cntcts p{
	border-bottom:2px dotted #069;
	padding:5px 10px;
	}

	
.box-2 h2{
	padding:0;}
	
.detail li{
	line-height:1.7em;
	list-style:disc;
	margin-left:30px;
	}

.table-responsive thead tr th{
	border:1px solid #fff;
	padding:5px 5px;
	background-color:#00446d;
	color:#fff;
	font-weight:700;
	font-size:18px;
	text-align:center;
    }
.table-responsive tbody tr td{
	border:1px solid #999;
	padding:5px 5px;
	background-color:#f5f5f5;
	color:#000;
	text-align:center;}
.table-responsive tbody tr td:hover{
	background-color:#CCC;}

.table-responsive p{
	background-color:#4684a9;
	margin:0px 0px;
	padding:5px 0px;
	color:#fff;
	text-align:center;
	font-size:20px;
	}
	
.table-responsive4 tbody tr td{
	border:1px solid #999;
	padding:5px 5px;
	background-color:#f5f5f5;
	color:#000;
	text-align:center;}
.table-responsive4 tbody tr td:hover{
	background-color:#CCC;}	
.table-responsive4 p{
	background-color:#4684a9;
	margin:0px 0px;
	padding:2px 0px;
	color:#fff;
	text-align:center;
	font-size:18px;
	}
.table-responsive4 p a{
	background-color:#4684a9;
	margin:0px 0px;
	padding:2px 0px;
	color:#fff;
	text-align:center;
	font-size:18px;
	text-decoration:none;
	}
.table-responsive4 p a:hover{
	color:#900;
	}


.gallery img{
	margin-bottom:30px;
	border:1px solid #036;
	opacity:0.8;}

.gallery img:hover{
	opacity:1;
	}

.table-responsive2 tbody tr td{
	border:1px solid #999;
	padding:15px 5px;
	background-color:#f5f5f5;
	color:#000;
	text-align:center;
	}
.table-responsive2 tbody tr td a{
	color:#000;
	text-align:center;
	text-decoration:none;
	}
.table-responsive2 tbody tr td a:hover{
	color:#F00;
	text-align:center;
	text-decoration:none;
	}
	
.table-responsive2 tbody tr td:hover{
	background-color:#EBEBEB;
	}
.contct {
	padding-top:10px;}

.table-responsive3 tbody tr td{
	border:1px solid #CCC;
	padding:8px 5px;}


.dr_lft4 h2{
	background-color:#069;
	color:#fff;
	padding:15px 5px;
	margin-top:-1px;
	}
.dr_lft4 {
	border:1px solid #999;}

.dr_lft4 p{
	border-bottom:2px dotted #069;
	padding:0px 10px;}


	 .navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
		color: aliceblue;
		font-family: san-serif;
	  }
	  #topnav{
		background-color: #007e21;
	  }
	  .nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: #00a8fc !important;
	  } 
	  .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
		background-color: #046493 !important;
	  }
	  .navbar-inverse .navbar-toggle {
		border-color: #049ae3 !important;
	  }
	  .navbar-inverse .navbar-nav > li > a {
		color: #fff !important;
	  }
	  .rslides{
		top:-20px;
	  }

	  .nm{
		position: absolute;
		top: -80px;
		left: 50px;
	  }

	  .ad{
		position: absolute;
		top: -80px;
		right: 50px;
	  }
	  .cp{
		padding-top: 50px;
		
	  }

	  .dsp{
		padding-top: 100px;
	  }
	  .minister-box{
		padding: 10px;
    /* background-color: #e2f7e7; */
	background-color: #fff;
    border: 1px solid #a8c9b0;
    border-radius: 15px;
	  }

	  .navpos {
		position: sticky !important;
		top: 0px !important;
		z-index: 999 !important;
	  }

.nm, .ad {
	top: -70px;
	background: cornsilk;
	padding: 20px;
	text-align: center;
	border: 1px solid #dad9a1;
	border-radius: 20px;
	margin: 5px;
	font-size: 11px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #fff !important;
	text-decoration: none;
	background-color: #01537b !important;
}
.dropdown-menu > li > a {
	display: block;
	padding: 10px 20px !important;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	border-bottom: 1px solid #000;
}
h2{
	font-family: 'Noto Sans';
    font-weight: 600;
}
@media only screen and (max-width: 600px) {
	.nm, .ad {
		top: -38px;
	}
		.nm img, .ad img {
			width: 70px;
			height: 70px;
		}
		.nm h4, .ad h4 {
			font-size:14px;
		}
}




/* cyrillic-ext */
@font-face {
	font-family: 'noto';
	font-style: normal;
	font-weight: 400;
	/* src: url(../font/noto.woff2) format('woff2'); */
	src: url(../font/OpenSans-Regular.ttf) format('ttf');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }

/* 03-02-2023   */

/* cyrillic-ext */
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6DRAW_0.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr4TRAW_0.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* devanagari */
  @font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5DRAW_0.woff2) format('woff2');
	unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(http://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6TRAW_0.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(http://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5jRAW_0.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(http://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6jRAW_0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(http://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6zRAW_0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(http://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5TRA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }




h4, .h4 {
	font-size: 14px !important;
	font-weight: bold;
}

.navbar-inverse .navbar-nav > li > a{
	font-family: 'Noto Sans';
}

p{
	text-align: justify !important;
}
.footer p a{
	color:#fff;
}
p {
    font-size: 16px;
    font-family: sans-serif !important;
    font-weight: 500;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: sans-serif !important;
}
h2 {
    font-weight: 600;
    font-size: 22pt;
}
.m-box{
	background-color: #346800;
    color: #fff;
    padding: 3px;
    border-radius: 10px;
    margin-bottom: 31px;
}

.mt-50{
	margin-top:50px;
}