@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

body{margin:0; padding:0; color: #56595c; font-size: 14px; font-family: 'Open Sans', sans-serif; line-height:24px; font-weight: 400; font-style: normal; }

a, a:focus, a:hover{outline:none; text-decoration:none;}
.form-control:focus, .form-control:hover{box-shadow:0 0 0;}
.header{background:#fff; display:block; clear:both; position:relative;  border-bottom:1px solid #ddd;}

.header-menu{display:block; clear:both; position:relative;}
.header-top{height:35px; display:block; clear:both;}
.head-right-link{margin-top:20px; text-align:right;}
.head-right-link a{line-height: 33px; font-size:14px; display:inline-block;  color:#04b0eb; padding-right:10px;}
 .head-right-link a:hover {color: #09c605;}
.navbar{margin:0; padding:0; min-height:inherit; border:0; background:none;}
.navbar-brand{padding-top:10px; padding-bottom:10px; padding-left:0px; margin:0; height:auto;}
.navbar ul, .header-menu .navbar li{margin:0;}
.navbar-collapse{position:relative; padding:0; background:#023e63;}
 ul.navbar-right{margin-top:65px;}
 .header-menu .navbar-nav > li{margin-right:5px;}
.navbar-nav > li > a{padding-left:20px; padding-right:20px; padding-bottom:15px; padding-top:10px; font-size:15px;}
.navbar-default .navbar-nav > li > a{color:#fff;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{color:#fff; background:#04b0eb;}
.navbar ul > li > a .caretnav:after {font-family:'FontAwesome'; content:"\f0dd";   position: absolute; right:2px;  z-index: 251;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;	transition:all .2s ease-in-out; top:9px;}
.navbar ul > li > ul > li> a .caretnav:after{top:5px;}
.navbar ul > li > ul li a .caretnav:after{content: "\f105"; right:10px;}
.navbar-right .dropdown-menu{left:0%; top:99%; padding:0;}
.dropdown-menu li, .dropdown-menu td{border-bottom:1px solid #ddd;}
.dropdown-menu li:last-child, .dropdown-menu tr:last-child td{border-bottom:0;}
.dropdown-menu > li > a, .dropdown-menu td a{white-space: pre-wrap; padding:5px 15px; color: #333; display:block;}
.navbar .dropdown-menu .dropdown-menu{left:100%; top:0px; min-width:280px;}
.navbar ul > li > ul.dropdown-menu{background:#fff; border-radius:0; padding:0;}
.navbar ul li ul.dropdown-menu li ul.dropdown-menu{}
.menu-title{display:block; font-size:18px; font-weight:bold; padding:10px 0px 5px; color:#ac2ed7;}
.navbar ul table{width:100%;}

.socicon{border: 1px solid #ddd;
height: 40px;
width: 40px;
border-radius: 50px;
text-align: center;
line-height: 40px;}

.banner-sec{display:block; clear:both; color:#031633; position:relative; background:#d2d7fc; padding-top:20px; padding-bottom:0px;}

.middle-page-sec{padding-bottom:0px; padding-top:20px; display:block; clear:both; background-color:#d2d7fc; position:relative;}
.hm-box{box-shadow:0 0 4px #ddd; padding:15px; display:block; position:relative; clear:both; background:#fff;}
.hm-box h2{ color: #fff; font-size:22px; font-weight: 500; margin:-15px -15px 15px; padding:10px 15px; position:relative; background:#53ace2;}
ul.social-icon{list-style:none; margin:0; padding:0;}
ul.social-icon li{display:inline-block; padding-right:5px;}

.middle-page-text-sec{padding-bottom:0px; padding-top:20px; display:block; clear:both; background-color:#d2d7fc; position:relative;}
.mid-text-box {box-shadow:0 0 4px #ddd; padding:15px; display:block; margin-bottom:15px; position:relative; clear:both; background:#fff;}
.mid-text-box h1{ color: #1b505e; font-size:22px; font-weight: 500; margin:0 0 15px; padding-bottom:5px; position:relative;}
.mid-text-box h1:before{content:""; position:absolute; left:0; width:30%; background:#a54068; top:100%; height:1px;}
.mid-text-box p{ color:#333; font-size: 15px; margin:0 0 15px;}


.padd-10{padding-bottom:20px;}
.mid-text-box h1, .mid-text-box h2, .mid-text-box h3{ color: #333; font-size:26px; font-weight: 500; margin:0 0 15px; padding-bottom:5px; position:relative;}
.mid-text-box h1:before, .mid-text-box h2:before, .mid-text-box h3:before{content:""; position:absolute; left:0; width:10%; background:#53ace2; top:100%; height:1px;}


.mid-text-box-inner{padding-bottom:20px; padding-top:20px; display:block; clear:both; background-color:#fff; position:relative;}
.mid-text-box-inner{min-height:485px;}
.mid-text-box-inner h1, .mid-text-box-inner h2, .mid-text-box-inner h3{ color: #333; font-size:28px; font-weight: 500; margin:0 0 15px; padding-bottom:5px; position:relative;}
.mid-text-box-inner h1:before, .mid-text-box-inner h2:before, .mid-text-box-inner h3:before{content:""; position:absolute; left:0; width:10%; background:#5ed8f7; top:100%; height:1px;}

.about-box{}
.about-box h5{font-size:18px; color:#151f56;}
.about-box p{ color:#333; font-size: 15px; margin:0 0 15px; text-align:justify;}
.about-box ul{padding:0 0 0 15px; margin:0 0 15px; padding:0; list-style:none;}
.about-box li{line-height:28px; position:relative; padding-left:30px;}
.about-box li:before{content:"\f05b"; position:absolute; font-size:16px; left:0; top:0; font-family:FontAwesome; /*color:#FEA412;*/}
.about-box li p{margin-bottom:5px;}


.bot-footer{background-color: #2a2a2a;padding-bottom: 10px; padding-top: 10px; display:block; clear:both; position:relative; border-top: 3px solid #5ed8f7;}
.bot-footer p{font-size:14px; color: #fff; margin:0;}
.bot-footer p a{color: #ccc; font-weight:500; padding-right:5px; padding-left:5px;}

.news-box{border: 1px solid #ddd;padding:15px 15px;margin-bottom: 18px;position: relative; min-height:375px; background:#fff;}
.news-box h3{margin:-15px;color: #0e1320;margin-bottom: 10px;font-size: 18px;background: #f9c809; padding:10px 15px;}
.due-red{display:inline-block; margin-top:5px; font-weight:bold;}
.duedate td{border-bottom:1px dashed #ccc; padding:5px}
.duedate td table td{border:0; padding-right:20px; font-weight:bold;}
.duedate .dtblgo{border-bottom:1px dashed #ccc; padding:5px}
.duedate .datrtl{font-weight:bold;}
.duedate .dtblgo:last-child{border:0;}

#ctl00_DataListGovind a{font-weight:bold; padding-right:15px; font-size:12px;}
.news_blog{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0 5px;}
.arrownews{padding:5px 0 5px;display:block;}
	
.news2d a{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0px 5px 0px; font-weight:normal;}
.hedingnews, a.hedingnews{display:block; font-weight:bold; border:0; padding:0;}
.hm-box .Prodetails{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0px 5px 0px; font-weight:normal; list-style:none;}
.hm-box .Prodetails span:first-child{display:block; clear:both;}
.hm-box .Prodetails span:nth-of-type(2) a{font-weight:normal !important; color:#000;}
.hm-box .Prodetails span:nth-of-type(2) a:hover{text-decoration:underline;}

.our-term-box{}
.our-term-box table{width:100%; border-collapse:collapse; margin-bottom:15px;}
.our-term-box table td{border:1px solid #ddd; padding:10px;}
.our-term-box table td:first-child{width:20%; border-right:0; text-align:center;}
.our-term-box table td:last-child{border-left:0;}
.our-term-box table td img{border-radius:200px; height:200px; width:200px;}
.our-term-box table td p{font-size:14px; margin:0 0 15px; line-height:24px; text-align:justify;}
.our-term-box table td p.nm{font-size:16px; font-weight:bold; margin:0 0 0;}
.our-term-box table td p.edu{font-size:14px; margin:0 0 0; color:#be3e2d;}
.our-term-box table td p.post{font-weight:bold;}
.our-term-box table td p:last-child{margin:0;}

.box-item-dt{}
.box-item-dt h5{padding:0px 0px; margin:0 0 15px; font-weight:700; font-size:18px;}
.box-item-dt table{width:100%; border-collapse:collapse; margin-bottom:15px;}
.box-item-dt table th{border:1px solid #ddd; padding:5px 10px; font-weight:bold; color:#53ace2;}
.box-item-dt table td{border:1px solid #ddd; padding:5px 10px;}

.address-dt{box-shadow:0 0 4px #ddd; padding:15px; margin-bottom:30px; display:block; position:relative; clear:both; background:#fff; min-height:150px;}
.address-dt h5{ color: #fff; font-size:18px; font-weight: 500; margin:-15px -15px 15px; padding:5px 15px; position:relative; background:#53ace2;}
.address-dt p{font-size:15px; color: #333; margin:0;}
.address-dt p i{font-size:20px; padding-right:5px;}
.con-title{padding:0px 0px; margin:0 0 15px; font-weight:700; font-size:18px;}
.hm-box .address-dt h5{background:none; margin:0 0 10px; padding:0; color:#53ace2;}
.hm-box  .address-dt{box-shadow:0 0 0; padding:0 0 8px; margin:0 0 10px; border-bottom:1px solid #ddd;}

.services-details{min-height:420px; position:relative;}
.services-details h5{padding:0px 0px; margin:0 0 15px; font-weight:700; font-size:16px;}
.services-details ul{padding:0 0 0 15px; margin:0 0 15px; padding:0; list-style:none;}
.services-details li{line-height:28px; position:relative; padding-left:30px;}
.services-details li:before{content:"\f05b"; position:absolute; font-size:16px; left:0; top:0; font-family:FontAwesome; /*color:#FEA412;*/}
.services-details table{width:100%; border-collapse:collapse; margin-bottom:15px;}
.services-details th{padding:10px; text-align:left; border:1px solid #888; background:#ddd; color:#333;}
.services-details td{padding:10px; text-align:left; border:1px solid #888;}

.AboutRightbox ul{border:1px solid #ddd; padding:15px; padding-left:30px; margin:0 0 15px;}
.AboutRightbox ul li span{font-weight:normal !important; font-size:15px !important; line-height:24px;}
.AboutRightbox ul li span a{color:#333;}
.AboutRightbox ul li span a:hover{text-decoration:underline;}
.AboutRightbox span[style="font-size:11px;"]{font-size:18px !important; display:block; clear:both; border:1px solid #ddd; border-bottom:0; padding:5px 15px; background:#f7f7f7;}

.txtsp{position:absolute; right:20px; top:15px;}


.forms p{margin-bottom:30px;}
.forms input, .forms select {
	color: #333;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	padding-left: 2%;
	width: 100%;
	margin: 0 0 25px 0;
	float: left;
	border-radius:0;
	background: #fff;
	border: solid 1px #ccc;
}
.forms textarea {
	color: #333;
	font-size: 14px;
	height:120px;
	line-height: 50px;
	padding-left: 2%;
	width: 100%;
	margin: 0 0 25px 0;
	float: left;
	border-radius:0;
	background: #fff;
	border: solid 1px #ccc;
}
.forms .btn {
	border: 0 none;
	border-radius: 0;
	color: #fff;
	font-size:18px;
	font-weight: 400;
	margin:0px 0 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	width: 100%;
	background: #333 ;
	line-height:24px;
}
.forms input[type="image"]{background:none;  float: none; font-size: 14px; height: auto; line-height: inherit; margin: 0; padding-left: 0; width: auto;}
.forms img{width:180px;} 
.contact-us .address  p strong{font-size:20px; text-transform:uppercase;}

.ideal-image-slider {
	position: relative;
	overflow: hidden;
}
.iis-slide {
	display: block;
	bottom: 0;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	width:1200px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	text-indent: -9999px;
}

/* Slide effect */
.iis-effect-slide .iis-slide {
	opacity: 0;
	-webkit-transition-property: -webkit-transform;
       -moz-transition-property: -moz-transform;
    	 -o-transition-property: -o-transform;
    		transition-property: transform;
	-webkit-transition-timing-function: ease-out;
       -moz-transition-timing-function: ease-out;
    	 -o-transition-timing-function: ease-out;
    		transition-timing-function: ease-out;
	-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
			transform: translateX(0%);
}
.iis-effect-slide .iis-current-slide {
	opacity: 1;
	z-index: 1;
}
.iis-effect-slide .iis-previous-slide {
	-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
    		transform: translateX(-100%);
}
.iis-effect-slide .iis-next-slide {
	-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
			transform: translateX(100%);
}
.iis-effect-slide.iis-direction-next .iis-previous-slide,
.iis-effect-slide.iis-direction-previous .iis-next-slide { opacity: 1; }

/* Touch styles */
.iis-touch-enabled .iis-slide { z-index: 1; }
.iis-touch-enabled .iis-current-slide { z-index: 2; }
.iis-touch-enabled.iis-is-touching .iis-previous-slide,
.iis-touch-enabled.iis-is-touching .iis-next-slide { opacity: 1; }




/* Fade effect */
.iis-effect-fade .iis-slide {
	-webkit-transition-property: opacity;
	   -moz-transition-property: opacity;
		 -o-transition-property: opacity;
			transition-property: opacity;
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
		 -o-transition-timing-function: ease-in;
			transition-timing-function: ease-in;
	opacity: 0;
}
.iis-effect-fade .iis-current-slide {
	opacity: 1;
	z-index: 1;
}
.ideal-image-slider {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 32px 32px;
}

/* Navigation */
.iis-previous-nav,
.iis-next-nav {
	position: absolute;
	top: 50%;
	z-index: 20;
	display: block;
	width: 35px;
	height: 35px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,0.5);
	border-radius: 50px;
	background-size: 25px 25px;
	cursor: pointer;
	opacity: 0;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
	-webkit-transition: 0.3s ease-out;
	   -moz-transition: 0.3s ease-out;
		 -o-transition: 0.3s ease-out;
			transition: 0.3s ease-out;
}
.iis-previous-nav {
	left: 2%;
	background-position: 35% 50%;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjM1MiwxMTUuNCAzMzEuMyw5NiAxNjAsMjU2IDMzMS4zLDQxNiAzNTIsMzk2LjcgMjAxLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4=");
}
.iis-next-nav {
	right:2%;
	background-position: 65% 50%;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjE2MCwxMTUuNCAxODAuNyw5NiAzNTIsMjU2IDE4MC43LDQxNiAxNjAsMzk2LjcgMzEwLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4=");
}
.ideal-image-slider:hover .iis-previous-nav,
.ideal-image-slider:hover .iis-next-nav { opacity: 0.5; }
.ideal-image-slider:hover .iis-previous-nav:hover,
.ideal-image-slider:hover .iis-next-nav:hover { opacity: 1.0; }

/* Bullet Navigation */
.iis-bullet-nav {
	position: absolute;
	bottom: 5%;
	right: 5%;
	z-index: 15;
	width: 90%;
	text-align: right;
	opacity: 0.4;
	-webkit-transition: 0.3s ease-out;
	   -moz-transition: 0.3s ease-out;
		 -o-transition: 0.3s ease-out;
			transition: 0.3s ease-out;
}
.iis-has-captions .iis-bullet-nav { max-width: 42%; }
.iis-bullet-nav a {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: transparent;
	text-indent: 9999px;
	margin: 0 5px;
	border: 3px solid rgba(0,0,0,0.5);
	border-radius: 10px;
	cursor: pointer;
	-webkit-transition: 0.3s ease-out;
	   -moz-transition: 0.3s ease-out;
		 -o-transition: 0.3s ease-out;
			transition: 0.3s ease-out;
}
.iis-bullet-nav a.iis-bullet-active,
.iis-bullet-nav a:hover { background: #fff; }
.ideal-image-slider:hover .iis-bullet-nav { opacity: 0.7; }
.ideal-image-slider:hover .iis-bullet-nav:hover { opacity: 1.0; }

/* Captions */
.iis-has-captions .iis-slide { text-indent: 0; }
.iis-caption {
	position: absolute;
	left: 5%;
	bottom: 5%;
	max-width: 90%;
	z-index: 10;
	background: #000;
	background: rgba(0,0,0,0.5);
	padding: 5px 15px;
	border-radius: 10px;
	font: 14px/1.6em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.iis-has-bullet-nav .iis-caption { max-width: 42%; }
.iis-caption .iis-caption-title { font-weight: bold; }
.iis-caption .iis-caption-content {
	font-size: 13px;
	line-height: 1.6em;
	color: #eee;
}
.iis-caption .iis-caption-content a,
.iis-caption .iis-caption-content a:visited {
	color: #eee;
	text-decoration: underline;
	border: 0;
}
.iis-caption .iis-caption-content a:hover,
.iis-caption .iis-caption-content a:active {
	color: #fff;
}


@media(max-width:767px){
	.navbar-brand img{width:230px;}
	.navbar-toggle{margin-top:20px;}
	.navbar-nav > li > a{line-height: 30px; border:0; background:transprint; border-radius:0;}
	.navbar ul > li > a .caretnav:after{top:10px; right:10px;}
	.nav > li{border-bottom:1px solid #ddd;}
	.nav > li:last-child{border-bottom:0;}
	

	
	
}



@media(min-width:992px){
    .navbar-header{float:none;}
	.navbar ul > li > ul.dropdown-menu{box-shadow:0 0 0; width:250px;}
   .navbar ul > li:hover > ul.dropdown-menu{display:block;}
	.navbar-default .navbar-nav > li > a:hover{}
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{}
    .fixedhead {position: fixed; top: 0; width: 100%; z-index:999; border-bottom:1px solid #ddd;}
	.navbar-default .navbar-nav > li.dropdown.nosingl{position:relative;}
	.navbar-default .navbar-nav > li.dropdown.nosingl > ul.dropdown-menu{width:300px;}


}
