@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans/opensans-regular.eot');
	src: url('../fonts/opensans/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans-regular.woff2') format('woff2'), url('../fonts/opensans/opensans-regular.woff') format('woff'), url('../fonts/opensans/opensans-regular.ttf') format('truetype'), url('../fonts/opensans/opensans-regular.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans/opensans-bold.eot');
	src: url('../fonts/opensans/opensans-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans-bold.woff2') format('woff2'), url('../fonts/opensans/opensans-bold.woff') format('woff'), url('../fonts/opensans/opensans-bold.ttf') format('truetype'), url('../fonts/opensans/opensans-bold.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	border: none
}
body {
	width:100%;
	overflow-x:hidden;
	margin: 0px;
	padding: 0px;
	font-family: 'open_sansregular';
}

/*body {
	margin: 0px;
	padding: 0px;
	font-family: "Open Sans";
}*/

@keyframes blink {
0% {
color: #fff;
}
50% {
color: #028dcf;
}
100% {
color:#131fbe;
}
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
p {
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}
a {
	text-decoration: none
}

.linkshow h3 {
	width: 100%; display: block; background: #1585cd; padding: 10px 25px !important; margin-bottom: 20px !important; box-sizing: border-box; border-radius: 5px;float:left;
 	}
.linkshow h3 a{color:#fff;transition:all ease-in-out 0.5s;animation:blinktxt 1.0s linear infinite;}
@keyframes blinktxt {
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}

.linktext {
	color: #09F;
}
.rpaddingnone {
	padding-right: 0px !important;
}
.inner-banner .mid-container {
	position: relative;
}
.rmargingnone {
	margin-right: 0px !important;
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
.text-left {
	text-align: left
}
.main-container {
	width: 100%;
	float: left;
}
.mid-container {
	width: 1100px;
	margin: 0 auto;
}
.height30 {
	height: 30px;
	clear: both
}
.height10 {
	height: 10px;
}
.height20 {
	height: 20px;
}
.clear {
	clear: both
}
/*-------------------------------start-header-------------------------------*/
.map-wraper {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 20px;
}
.map-sidebar {
	width: 25%;
	float: left;
	padding-right: 12px;
}
.map-wraper .right-section {
	width: 73%;
	float: left;
}
.map-wraper .breadcrum {
	margin-bottom: 8px;
}
.map-wraper .right-section #map {
	width: 100%;
	margin-bottom: 20px;
	height: 350px;
}
.search-area select {
	width: 30%;
	display: inline-block;
	border: 1px solid #ccc;
	padding: 8px 12px;
	border-radius: 4px;
	margin-right: 12px;
}
.search-area strong {
	padding-bottom: 8px;
	display: block;
}
.search-area input {
	width: 30%;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 8px 12px;
	margin-right: 12px;
}
.search-area button[type="submit"] {
	background: #0085d5;
	color: #fff;
	padding: 8px 12px;
	border-radius: 4px;
}
.search-area button[type="submit"]:hover {
	background: #0468a1;
}
.srach-result {
	padding: 22px 12px 22px 0;
	height: 300px;
	overflow-y: scroll;
	margin-bottom: 20px;
}
.srach-result .search_zone .zone_contactname {
	font-weight: bold;
	padding-bottom: 10px;
}
.srach-result .search_zone {
	border-bottom: 1px dashed #ccc;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.srach-result .search_zone .zone_contactpost {
	padding-bottom: 10px;
}
/*-------------------------------start-header-------------------------------*/

/*-------------------------------start-header-------------------------------*/
.main-header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
	box-shadow: 0 1px 9px 0 rgba(0,0,0,0.2);
	padding-bottom: 10px;
	background: #fff;
}
.header {
	background: #fff;
	padding: 0px 0;
	float: left;
	width: 100%;
}
.slider_container {
	margin-top: 120px;
}
.toper {
	background: #ffffff;
	float: left;
	width: 100%;
	padding: 5px 0 0px;
	border-bottom: 1px solid #e5e5e5;
}
.toper ul li {
	display: inline-block;
}
.topheader-left li {
	float: left;
	padding: 0 1px 0 0;
	color: #797979;
	font-size: 13px;
	line-height: 34px;
}
.toper ul li a {
	float: left;
	text-decoration: none;
	font-size: 13px;
	color: #797979;
}
.topheader-left li a {
	padding: 0px 6px;
}
.maindropdown {
	position: relative
}
.toperheader-right li {
	padding: 0px 0 2px 0px;
	float: left;
	color: #fefefe;
}
.fl {
	float: left;
}
.fr {
	float: right
}
.col6 {
	width: 41%;
	float: left;
}
.decrease, .reset, .increase {
	margin: 3px 5px 0 0;
}
.logo img {
	max-width: 400px;
}
.main-form {
	width: 100%;
	position: relative;
}
.main-form label {
	font-size: 14px;
	display: block
}
.main-form input {
	width: 80%;
	font-size: 13px !important;
	float: left;
	padding: 0 15% 0 5%;
	height: 25px;
	background: #fff;
	border: 1px solid #ddd;
	color: #333;
	margin: 0 0 0px 4px;
}
.main-form input:focus {
	background: #fff;
	color: #0298d8
}
.mainform {
	position: relative;
}

.main-form input[type=submit].sbmtbtn {
	width: 30px;
	height: 25px;
	background: url(../images/searchicon.jpg) no-repeat center;
	position: absolute;
	top: 1px;
	right: 0px;
	border: none;
	cursor: pointer;
}
.searchblk {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.srchlink, .srchlink a {
	width: 100%;
	float: left;
	font-size: 20px;
	color: #222;
	font-weight: bold;
}
.srchlinktxt {
	width: 100%;
	float: left;
	color: #3367bd;
	font-weight: 300;
}
.srchtxt {
	width: 100%;
	float: left;
	text-align: justify;
	font-size: 14px;
}
.main-form span {
	width: 30px;
	text-align: center;
	height: 32px;
	line-height: 30px;
	color: #d0d0d0;
	position: absolute;
	right: 0;
	top: 0px;
}
.mainform {
	width: 115px;
}
.colortheme {
	float: left;
	margin: 6px 0px 0 0;
	width: 122px;
}
.colortheme strong {
	float: left;
	color: #333;
	font-size: 11px;
	line-height: 18px;
	padding: 0 4px;
}
.mob-search {
	display: none
}
.colortheme .bluetheme, .colortheme .defultteme, .colortheme .greentheme, .colortheme .redtheme {
	background: #be1313;
	border: 1px solid #FFF;
	width: 14px;
	height: 14px;
	float: left;
	cursor: pointer;
}
.colortheme .bluetheme {
	background: #131fbe;
	margin: 0 2px;
}
.colortheme .greentheme {
	background: #15850d;
	cursor: pointer;
}
.colortheme .defultteme {
	background: #8db08b;
	margin: 0 2px;
}
table, tr, td a {
	color: #1e9457;
	text-decoration: none;
}
table, tr, td a:hover {
	color: #076b37;
}
/*-------------------------------end-header-------------------------------*/
/* Slider*/
/* Slider
/*-----------------------------------------------------------------------------------*/
.flexslider li .mid-container {
	position: relative;
}
.slider_container {
	width: 100%;
	float: left;
	position: relative
}
.flex-caption {
	position: absolute;
	right: 11px;
	bottom: 20px;
}
.caption_title_line {
	width: 450px;
	height: 75px;
	padding: 5px 15px 10px 15px;
	background: url(images/slider_caption_bg.png) repeat;
	color: #303030;
}
.flex-caption h2 {
	color: #303030;
	font-size: 20px;
	padding: 5px 0 5px 0;
	margin: 0px;
	font-family: 'Ovo', serif;
}
.flex-container a:active, .flexslider a:active {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	width: 100%;
	margin: 0;
	padding: 0 0 0px 0;
	background: url(images/shadow_bottom.png) no-repeat center bottom;
}
.flexslider .slides > li {
	display: none;
}
.flexslider .slides img {
	width: 100%;
	display: block;/*	height:450px;*/
}
.homeflexslider .slides img {
	height: 300px;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {


	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	position: relative;/*    zoom: 1;*/
}
.flexslider .slides {
/* zoom: 1;*/
}
.flexslider .slides > li {
	position: relative;
}
.flex-container {
	/*zoom: 1;*/
	position: relative;
}
.flex-direction-nav li a {
	width: 45px;
	height: 42px;
	margin: 0;
	display: block;
	position: absolute;
	cursor: pointer;
	text-indent: -9999px;
	background: #000
}
.flex-direction-nav li a.next {
	background: url(../images/next.png) no-repeat center;
	bottom: 45%;
	right: 10px;
}
.flex-direction-nav li a.prev {
	background: url(../images/back.png) no-repeat center;
	bottom: 41%;
	left: 10px;
}
.flex-direction-nav2 .flex-direction-nav li a.next {
	background: url(../images/next.png) no-repeat center;
	bottom: 41%;
	right: 10px;
}
.flex-direction-nav2 .flex-direction-nav li a.prev {
	background: url(../images/back.png) no-repeat center;
	bottom: 40%;
	left: 10px;
}
/*.flex-direction-nav li a.next:hover {
    background: url(images/next_a.png) no-repeat center;
.flex-direction-nav li a.prev:hover {
    background: url(images/prev_a.png) no-repeat center;
}*/

.flex-direction-nav li a.disabled {
	opacity: .3;
	/* filter: alpha(opacity=30);*/
	cursor: default;
}
/* Control Nav */

.flex-direction-nav {
	display: none;
}
.flex-control-nav {
	position: absolute;
	bottom: 0px;
	text-align: left;
	padding: 0 35px;
	display: block;
	left: 0;
	right: 0;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;/*   zoom: 1;
   *display: inline;*/
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-nav li a {
	width: 10px;
	height: 10px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	border: 1px solid #fff;
	border-radius: 50%;
}
.flex-control-nav li a.active {
	background: #fff;
	border: 1px solid #fff;
}
.flex-control-nav li a:hover {
	background-position: 0 -13px;
}
.flex-control-nav li a.active {
	background-position: 0 -26px;
	cursor: default;
}
.gradient {
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px;
	float: left;
	width: 100%;
	margin-top: -30px;
	position: relative
}
.gradient:after {
	content: "";
	position: absolute;
	top: -30px;
	left: 0;
	height: 60px;
	width: 100%;
}
.welcom-caption1 {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 125px;
	line-height: 30px;
	/*font-family: "Open Sans";*/
	font-family: 'open_sansregular';
}
.welcom-caption1 h1 {
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	margin-left: 45px;
	text-shadow: 0px 0px 5px #222;
}
.welcom-caption {
	position: absolute;
	right: 0;
	width: 628px;
	bottom: 252px;
}
.main-caption {
	float: left;
	width: 100%;
	position: relative
}
.welcom-caption h1 {
	font-size: 30px;
	color: #fbec02;
	font-style: italic;
	margin: 5px 0 0 0
}
.welcom-caption h2 {
	font-size: 20px;
	color: #fff;
	font-style: italic;
}
.welcom-caption p {
	font-size: 13px;
	color: #fff;
	line-height: 17px;
	padding: 5px 0;
}
.slider-readmore {
	background: #ca3400;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 12px;
}
.welcom-caption .slider-readmore {
	background: none;
	color: #fbec02;
}
.btm-slier {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.btm-slier ul {
	margin: 0px auto 20px;
	padding: 0px;
	width: 755px;
	position: relative;
	overflow: hidden;
}
.btm-slier ul li {
	width: 250px;
	text-align: center;
	float: left;
	padding: 10px 0%;
	color: #fff;
}
.btm-slier ul li span {
	width: 100%;
	background: url(../images/icons-sprite-iamge.png) no-repeat;
	height: 102px;
	float: left;
	background-position: center 0;
}
.btm-slier ul li h3 {
	font-size: 18px;
	float: left;
	width: 100%;
	text-shadow: 0px 0px 2px #000;
}
/*.btm-slier ul li:nth-child(3) h3{font-size:16px;}*/
.btm-slier ul li p {
	font-size: 15px;
	line-height: 19px;
	float: left;
	width: 86%;
	padding: 7px 7%;
}
.btm-sliderntn {

	padding: 0 10%;
	width: 80%;
	float: left
}
.border-rgt {
	border-right: 1px solid rgba(255,255,255, 0.5);
}
.new-conection {
	background-position: center -121px !important
}
.paybil {
	background-position: center -116px !important
}
.user-icon {
	background-position: center -242px !important
}
.complaint-icon {
	background-position: center -363px !important
}
.btm-slier ul li .slider-readmore {
	margin-top: 15px;
}
.btm-slier ul li .slider-readmore:hover {
	background: #9f2b03;
}
.faq {
	margin-top: 40px;
}
.faq-box {
	border: #ccc solid 1px;
	padding: 0 20px 20px 20px;
	margin-bottom: 30px;
	min-height: 50px;
	overflow: hidden;
}
.faq-heading span {
	float: left;
	width: 90%;
}
.faq-heading {
	font-weight: bold;
	color: #028dcf;
	font-size: 18px;
	cursor: pointer;
	width: 100%;
	padding: 20px 0;
}
.faq-heading .fa-angle-down {
	float: right;
	font-size: 22px;
	padding: 0 10px;
}
.faq-iner-content {
	width: 100%;
	color: #333;
	font-size: 16px;
	line-height: 24px;
	padding-top: 30px;
}
.home2pdf ul li {
	width: 26.5%;
	float: left;
	border: 1px solid #d8d8d8;
	margin: 0 16px 16px 0;
	padding: 30px 0;
	background: #f0f0f0;
	text-align: center;
	padding: 15px;
	min-height: 150px;
}
.home2pdf ul li h3 {
	padding: 0px 15px 50px 15px;
	height: 40px;
	font-size: 14px;
	font-family: 'open_sansbold';
	font-weight: normal;
}
.home2pdf ul li a {
	padding: 5px 26px;
	background: #fff;
	color: #028dcf;
	font-size: 14px;
	border-radius: 20px;
	border: 1px solid #006ab4;
	width: 130px;
}
.home2pdf ul li:hover a {
	background: #028dcf;
	color: #fff;
}
.home2-phoneinner .fa-phone {
	float: left;
	width: 30%;
	text-align: center;
	margin-top: 15px;
}
.home2-phoneinner a {
	font-size: 30px;
	color: #fff;
	font-weight: bold;
}
.home2-phoneinner {
	background: #ca3400;
	margin-top: 10px;
	padding: 15px 0;
	min-height: auto;
	overflow: hidden;
}
.home2-phoneinner:hover {
	background: #e54a15;
}
.home2-whatsappinner {
	background: #2ebc63;
	margin-top: 10px;
	padding: 15px 0;
	min-height: auto;
	overflow: hidden;
}
.home2-whatsappinner:hover {
	background: #0e9f44
}
.home2-whatsappinner a {
	color: #fff;
	font-size: 15px;
}
.home2-whatsappinner .fa-whatsapp {
	float: left;
	width: 25%;
	text-align: right;
	font-size: 40px;
}
.home2-whatsappinner .whatspptext {
	font-size: 13px;
}
.home2-whatsappinner a .phoneno {
	float: left;
	width: 70%;
	padding: 0 0 0 5px;
	/*font-family: "Open Sans";*/
	font-family: 'open_sansregular';
	font-weight: bolder;
}
/* Media Queries
/*-----register------*/
.footerbox1, .footer-secbox, .footer-thirdbox, .registerbox, .registerbox li, .registerimg {
	float: left;
}
.registerbox li {
	/*width: 19%;*/
	text-align: center
}
.register li span {
	background: url(../images/register.png) no-repeat;
	width: 100%;
	float: left;
	height: 70px;
	background-position: center 0;
}
.register {
	padding: 0px 0;
	float: left;
	width: 100%;
}
.register h3 {
	padding: 20px 0;
	color: #af030e;
}
.register p {
	font-size: 14px;
	float: left;
	width: 100%;
	padding: 10px 0;
	max-width: 150px;
	color: #222;
}
.register p a {
	color: #434343;
	border: 1px solid #fff;
	padding: 5px;
}
.register p a:hover {
	border: 1px solid #23a1c5;
}
.registerbox {
	width: 60%;
	float: left;
}
.registerimg {
	width: 40%;
	float: left;
	margin-top: 5px;
}
.registerimg li {
	width: 48%;
	float: left;
	padding: 0px 1%;
}
.new-complaint {
	background-position: center -102px !important;
}
.pipe-demage {
	background-position: center -207px !important;
}
.sewerage {
	background-position: center -314px !important;
}
.water-related {
	background-position: center -430px !important;
}
.registerbox ul li {
	padding: 20px 0;
}
.registerbox ul .border-rgt {
	border-color: #dcd3d3
}
/*-------------footer------*/

/*============================als scroller satrt======================*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
@keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-item img {
	display: block;
	/*  width: 100%;*/
	-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
	width: 30px;
	height: 40px;
	background: url(../images/carousal-back.png) #23a1c5 no-repeat center;
	font-size: 0px;
	position: absolute;
	top: 62px;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
	width: 30px;
	height: 40px;
	background: url(../images/carousal-forward.png) #23a1c5 no-repeat center;
	font-size: 0px;
	position: absolute;
	top: 62px;
	right: 6px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .owl-carousel .owl-controls .owl-nav .owl-next:hover {
	background-color: #43a5c1;
}
/* No Js */
.no-js .owl-carousel {
	display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}
.registerbox .owl-item a {
	text-align: center;
	font-size: 13px;
	display: block;
	position: relative;
	height: 134px;
	cursor: pointer;
	border: 5px solid #f0f0f0;
	padding: 10px 0px;
	margin: 0px auto;
	background: #f0f0f0;
	transition: all ease-in-out 0.5s;
	width: 140px;
}
.registerbox .owl-item a img {
	margin: 0px auto;
}
.registerbox .owl-carousel {
	margin-top: 60px;
}
.registerbox .owl-item {
	text-align: left;
}
.registerbox .owl-item .owl-item {
	display: inline-block;
	float: none;
	text-align: center;
	margin: 0px auto;
}
.registerbox .owl-item a:hover {
	border: 5px solid #d0d0d0;
	background: #fff;
}
/*=================================als scroller over=====================*/
.footer {
	background: #23a1c5;
	padding: 10px 0;
	margin-top: 10px;
}
.footerbox1 {
	width:35%;
}
.privacypolicy{float:left;width:25%;}
.privacypolicy a{font-size: 14px;
color: #fff;
margin: 12px 0;
display: inline-block;
width: 100%;
text-align: center;}
.footer-secbox {
	width: 23%;
	/*border-left: 1px solid rgba(255,255,255, 0.5);*/
	padding: 0px 0 0px 10px;
	margin: 8px 0 0 20px;
	text-align:right;
}
.footer-thirdbox {
	width: 10%;
	padding-left:35px;
}
.footerbox1 ul li {
	float: left;
	padding: 8px 4px;
	color: #fff
}
.footerbox1 ul li a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.footerbox1 ul.kndfooternav li {
	padding: 8px 2px;
}
.footerbox1 ul.kndfooternav li a {
	font-size: 12px;
	border-right: 1px solid #fff;
	padding-right: 5px;
}
.footerbox1 ul.kndfooternav li.last a {
	border-right: none;
	padding-right: 0px;
}
.footerbox1 ul li a:hover {
	color: #91d5e9
}
.footer-secbox h3 {
	color: #fff;
	font-size: 16px;
}
.footer-secbox.kndfooternav h3 {
	font-size: 18px;
}
.footer-secbox h3 span {
	font-size: 16px;
}
.footer-secbox p {
	color: #fff;
	font-size: 14px;
}
.footer-thirdbox ul li {
	float: left;
	margin: 0px 7px;
}
.footer-thirdbox ul li a {
	float: left;
	width: 40px;
	height: 40px;
	background: #79e2e7;
	border-radius: 50%;
	color: #1c9ac3;
	font-size: 26px;
	text-align: center;
	line-height: 40px;
}
.footer-thirdbox ul li a:hover {
	background: #fff;
}
.register-sec {
	border-top: 1px solid #ddd;
	margin-top: 10px;
}
/*-----------------------------------------------------------------------------------*/
/*------------------inner page---------------------------*/
.complaint-loading {
	position: absolute;
	top: 0;
	right: 0;
	border: 10px solid #0083c2;
	background: #fff;
}
.complaint-loading a {
	font-size: 16px;
	color: #333;
	float: left;
	line-height: 35px;
	position: relative;
	padding: 5px 30px 5px 10px
}
.complaint-loading a img {
	margin: 7px 9px 0 0;
	float: left;
}
.complaint-loading a:hover {
	background: #f0f0f0;
}
.complaint-loading a:hover strong {
	right: 7px;
}
.complaint-loading a strong {
	font-size: 30px;
	position: absolute;
	right: 10px;
	top: 8px;
	transition: all 0.5s ease;
}
.inner-banner {
	background: #028dcf;
	height: 75px;
	margin-top: 131px;
}
.inner-banner h1 {
	color: #fff;
	font-size: 25px;
	padding: 19px 0;
}
.breadcrum {
	padding: 10px 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #aeaeae;
}
.breadcrum ul li {
	float: left;
	padding: 0 5px;
	font-size: 13px;
}
.breadcrum ul li a {
	color: #006ab4;
}
.left-pannel {
	width: 23%;
	float: left;
	display: none
}
.right-pannel {
	width: 100%;
	float: left;
	min-height: 310px;
}
.right-pannelnew {
	width: 74%!important;
	float: left
}
.left-pannel h2 {
	padding: 7px 0;
	border-bottom: 1px solid #ccc;
	color: #028dcf;
	font-size: 16px;
}
.left-pannel ul li {
	padding: 7px 0 7px 15px;
	border-bottom: 1px solid #ccc;
	background: url(../images/inner-bullet.png) no-repeat;
	background-position: 0 17px;
}
.left-pannel ul li a {
	font-size: 16px;
	color: #2e2e2e;
	transition: all 0.5s ease;
}
.left-pannel ul li a:hover {
	padding: 0px 0px 0px 5px;
	color: #028dcf
}
.left-banner {
	margin-top: 20px;
}
.inner-content {
	padding: 0 0 0 0;
	width: 100%;
	float: left;
	min-height: 400px;
}
.dhbrdnav {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.dhbrdnav li {
	float: left;
	list-style: npne;
	width: 22%;
	margin: 0px 1% 10px 0px;
	height: 200px;
	background: #f0f0f0;
	border: 2px solid #f0f0f0;
	position: relative;
	transition: all ease-out 0.5s;
	cursor: pointer;
}
.dhbrdnav li a {
	display: block;
	text-decoration: none;
	transition: all ease-out 0.5s;
	cursor: pointer;
}
.dbrdimg {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 20px;
	cursor: pointer;
}
.dbrdimg img {
	height: 120px;
}
.dhbrdnav li a p {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 15px;
	text-align: center;
	color: #222;
	font-size: 16px;
	font-weight: bold;
	transition: all ease-out 0.5s;
}
.dhbrdnav li:hover {
	background: #fff;
	border: 2px solid #028dcf;
	background: #fff;
}
.dhbrdnav li:hover a p {
	color: #028dcf;
}
.dsbrdtopnav {
	width: 100%;
	float: left;
	margin: 0px 0px 0px;
	padding: 0px;
}
.dsbrdtopnav li {
	float: left;
	list-style: none;
	margin-right: 10px;
}
.dsbrdtopnav li a {
	display: inline-block;
	padding: 6px 0px;
	border: 2px solid #028dcf;
	background: #f0f0f0;
	transition: all ease-in-out 0.5s;
	color: #028dcf;
	width: 180px;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}
.dsbrdtopnav li a i {
	margin-right: 5px;
}
.dsbrdtopnav li a:hover, .dsbrdtopnav li.active a {
	background: #028dcf;
	color: #fff;
}
.unsrinfonav {
	width: 96%;
	float: left;
	margin: 0px;
	padding: 20px 2% 0px;
	background: #f0f0f0;
}
.unsrinfonav li {
	float: left;
	width: 100%;
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
.unsrinfonav li:nth-child(even) {
	background: #f0f0f0;
}
.unsrinfonav li .red {
	color: #ff0000;
}
.unrinfonm {
	float: left;
	width: 96%;
	font-size: 15px;
	color: #222;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 15px 2% 0px
}
.unrinfonm label {
	float: left;
	width: 100%;
	font-size: 15px;
	color: #222;
}
.userinfo {
	float: left;
	width: 96%;
	margin-bottom: 5px;
	padding: 5px 2%;
	font-size: 14px;
}
.unsrinfonav.unsrinfoedit li:last-child {
	border: none;
	background: #f0f0f0;
}
.userinfo input[type=text] {
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px 2%;
	width: 96%;
	font-size: 14px;
	color: #222;
}
.userinfo input[type=password] {
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px 2%;
	width: 96%;
	font-size: 14px;
	color: #222;
}
.userinfo textarea {
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px 2%;
	width: 96%;
	font-size: 14px;
	color: #222;
	height: 80px;
	min-height: 80px;
	max-height: 80px;
}
.userinfo select {
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px 2%;
	width: 100%;
	font-size: 14px;
	color: #222;
}
.unsrinfonav li input[type=submit] {
	background: #028dcf;
	color: #fff;
	border: 2px solid #028dcf;
	transition: all ease 0.5s;
	padding: 10px 0px;
	text-align: center;
	width: 150px;
	border-radius: 2px;
	margin-left: 2%;
	font-size: 15px;
	cursor: pointer;
}
.unsrinfonav li input[type=submit]:hover {
	background: #fff;
	color: #028dcf;
}
 .userinfo input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #222;
font-size:14px;
}
.userinfo input[type=text]::-moz-placeholder { /* Firefox 19+ */
 color: #222;
font-size:14px;
}
.userinfo input[type=text]:-ms-input-placeholder { /* IE 10+ */
 color: #222;
font-size:14px;
}
.userinfo input[type=text]:-moz-placeholder { /* Firefox 18- */
 color: #222;
font-size:14px;
}
.dsbrdrprt table {
	width: 100%;
	float: left;
}
.dsbrdrprt h2 {
	width: 96%;
	float: left;
	margin: 0px 0px 30px;
	background: #f0f0f0;
	padding: 5px 2%;
	font-size: 24px;
	border: 1px solid #ccc;
}
.dsbrdrprt table td {
	text-align: justify;
	color: #222;
	padding: 10px 5px;
	font-size: 12px;
	vertical-align: top;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	line-height: 18px;
}
.dsbrdrprt table td:last-child {
	width: 60px;
}
.dsbrdrprt table td a i {
	margin-right: 5px;
	color: #222;
	font-size: 14px;
}
.dsbrdrprt table th {
	color: #fff;
	padding: 10px 5px;
	font-size: 14px;
	font-weight: bold;
	background: #23a1c5;
	text-align: justify;
}
.prembletext {
	width: 65%;
	float: left;
}
.inner-content h2 {
	font-size: 19px;
	padding-top: 5px;
	float: left;
	width: 100%;
}
.inner-content h3 {
	font-size: 14px;
	color: #333;
	padding: 5px 0 0 0;
	margin: 0
}
.inner-content p {
	font-size: 14px;
	color: #363636;
	padding: 5px 0 15px 0;
	float: left;
	width: 100%;
	line-height: 20px;
	text-align: justify
}
.prembleimg {
	width: 35%;
	float: left;
	text-align: right;
}
.prembleimg img {
	float: right
}
.prembleimg a {
	float: left;
	width: 100%;
}
.overviw-content {
	width: 73%;
	float: left;
}
/*.overview-img {
	float: left;
	width: 27%;
	text-align: right;
}*/
.overview-img {
	float: left;
	width: 25%;
	text-align: right;
	margin-left: 20px;
}
.overview-img img {
	max-width: 100%;
	height: auto;
}
.responsive-tble table {
	width: 100%;
}
.full-width {
	float: left;
	width: 100%;
	/* font-family: "Open Sans"; */
	font-family: 'open_sansregular';
}
.watebxtbel .responsive-tble {
	max-height: 500px;
	overflow: auto
}
.responsive-tble table, tr, td {
	border-collapse: collapse;
}
.responsive-tble table td:nth-child(2) {
	width: 322px;
	/*float: left;*/
	vertical-align: top;
	/*position: relative;
top: 0;
left: 0;*/
	border: none;
	border-bottom: 1px solid #d6dee3;
}
.responsive-tble table tr:nth-child(2n+1) {
	background: #EAEEEF;
}
.responsive-tble table tr td {
	padding: 10px;
	border: 1px solid #D6DEE3;
	text-align: left;
	vertical-align: top;
	background-color: #fff;
	font-size: 14px;
	color: #4d4d4d;
}
.responsive-tble table tr th {
	background-color: #0094da;
	border-right: 1px solid #AED5E8;
	border-bottom: 1px solid #AED5E8;
	border-top: 1px solid #0094da;
	font-weight: 700;
	vertical-align: top;
	padding: 10px;
	color: #fff;
	font-size: 13px;
 box-sizing:;
}
.responsive-tble table tr:nth-child(2n+1) td {
	background-color: #EAEEEF;
}
.listing {
	float: left;
	width: 100%;
}
.listing ul li {
	list-style: inside;
	font-size: 14px;
	color: #363636;
	padding: 7px 0;
}
.listing ul li a {
	color: #028dcf
}
/*--------------tabing start-------------*/
.service-tab {
	width: 100%;
}
.service-tab ul li {
	float: left;
	width: 16.66%;
	text-align: center;
	padding: 0px 0;
}
.service-tab ul li span {
	width: 99%;
	background: #eff0f2;
	float: left;
	padding: 10px 0;
	cursor: pointer
}
.service-tab ul .tab_active span {
	background: #028dcf;
	color: #fff;
}
.sercontenbox {
	float: left;
	width: 100%;
	border-top: 3px solid #028dcf;
	padding: 20px 0
}
.tab_cont {
	display: none;
}
.service-tab p {
	color: #5b5b5b
}
.sercontenbox table tr td, .sercontenbox table tr th {
	border: none;
	font-size: 13px;
	color: #5b5b5b;
}
.sercontenbox table tr td:first-child, .sercontenbox table tr th:first-child {
	border-right: 1px solid #c9c9c9;
}
.lightblue td {
	background: #d0ecff !important;
	font-weight: bold
}
.lightyellow td {
	background: #ffebd0 !important;
	font-weight: bold
}
.sercontenbox table tr td h2 {
	font-size: 14px;
	color: #006ab4
}
.sercontenbox a {
	color: #1e9457
}
.sercontenbox a:hover {
	color: #076b37
}
/*--------------tabing end-------------*/
/*--------------Management start-------------*/

.mgnt {
	float: left;
	width: 100%;
}
.mgnt h2 {
	background: #006ab4;
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
	padding: 10px 1%;
	width: 98%;
}
.mgnt ul li {
	padding: 20px 0;
	width: 30.50%;
	border: 1px solid #e8e5e5;
	text-align: center;
	float: left;
	margin: 0 20px 20px 0;
	min-height: 500px;
}
.mgnt ul li p {
	padding: 8px 2%;
	width: 96%;
	text-align: center;
	font-size: 13px;
	color: #666;
	border-bottom: 1px solid #e8e5e5;
}
.mgnt ul li a {
	color: #1e9457;
	font-size: 13px;
}
.mgnt ul li span {
	font-size: 15px;
	color: #006ab4;
	font-weight: bold;
	display: inline-block;
	padding: 13px 0 0 0;
}
.mgnt ul li span strong {
	margin: 1px 8px;
	font-size: 20px;
	float: left;
}
.mgnt ul li img {
	width: 100%;
}
/*--------------Management end-------------*/
.sakala ul li {
	width: 23.3%;
	float: left;
	border: 1px solid #d8d8d8;
	margin: 0 11px 11px 0;
	padding: 30px 0;
	background: #f0f0f0;
	text-align: center;
	min-height: 137px;
}
.sakala ul li h3 {
	padding: 20px 3px 0px 3px;
	height: 100px;
}
.sakala ul li a {
	padding: 5px 26px;
	background: #fff;
	color: #028dcf;
	font-size: 14px;
	border-radius: 20px;
	border: 1px solid #006ab4;
	width: 130px;
}
.sakala ul li:hover a {
	background: #028dcf;
	color: #fff;
}
.sakala ul li a strong {
	font-size: 17px;
	margin: 0 0 0 7px;
}
.sakala ul li h3 span {
	font-size: 14px;
	font-weight: normal
}
.bwssb-ofcr-list h2 {
	padding: 5px 0;
	border-bottom: 2px solid #028dcf;
	font-size: 18px;
	margin-bottom: 20px;
}
/*------------form---------------*/
.inner-form {
	padding: 5%;
	box-shadow: 0 0 4px 3px rgba(0,0,0, 0.2);
	float: left;
	width: 90%;
	margin-bottom: 25px;
	min-height:307px;
}
.maindaitory {
	color: #ff0000
}
.enter-complaint {
	padding: 2%;
	box-shadow: 0 0 4px 3px rgba(0,0,0, 0.2);
	width: 96%;
	float: left
}
.form-box {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
}
.enter-complaint {
	text-align: left;
}
.enter-complaint ul li {
	margin: 0 auto;
	width: 400px;
}
.enter-complaint label {
	display: block;
	padding: 10px 0;
	font-size: 16px;
}
.enter-complaint input {
	width: 250px;
	height: 20px;
}
.enter-complaint span {
	background: #0e80d1;
	padding: 8px 10px;
	float: left;
	color: #fff;
}
.form-box ul li {
	float: left;
	margin-top: 15px;
	width: 100%;
	position: relative;
}
.form-box ul li span {
	font-size: 10px;
}
.form-box ul li label p {
	font-size: 12px;
}
.form-box input, .inner-form select {
	width: 90%;
}
/*.form-fbox select{width:100%;}*/
.form-box ul li label {
	float: left;
	width: 100%;
	padding: 5px 0;
}
.inner-form input, .inner-form textarea, .inner-form select {
	border: 1px solid #969594;
	padding: 10px;/*height:40px;*/
	background: #efefef;
	float: left
}
.inner-form input[type="file"] {
	max-width: 413px;
}
table.dataTable thead th, table.dataTable thead td {
	text-align: left
}
#example_length {
	margin-top: 20px;
}
.form-fbox {
	float: left;
	width: 50%;
}
.form-sbox {
	float: left;
	width: 50%;
}
.form-sbox textarea {
	width: 98%;
	padding: 1%;
	resize: none;
}
.caption {
	font-size: 12px;
	color: #6a6a6a;
	float: left;
	width: 97%;
}
.inner-form p.caption {
	font-size: 11px;
	color: #6a6a6a;
	float: left;
	width: 97%;
}
.avoid-height {
	height: 182px;
}
.avoid-special-height {
	height: 100px;
}
.submitbox {
	width: 400px;
	margin: auto
}
.submitbox.singlebtn {
	width: auto;
}
.submitbox.singlebtn input {
	margin: 0px;
}
.submitbox input {
	margin: 0 10px;
	padding: 4px 20px;
	font-size: 19px;
	cursor: pointer
}
.submitbox.btncenter {
	width: auto;
}
.submitbox.btncenter input {
	margin: 0px auto;
	float: none;
}
.submitbox input:hover {
	background: #42a0e1;
}
.inner-form .logd-compain {
	background: #0e81d1;
	border: 0;
	color: #fff;
	width: 100px;
	text-align: center;
	padding: 0;
	height: 42px;
}
.inner-form .submitbox.btncenter input{width:auto;padding:0 15px;}
.inner-form .cancel {
	background: #bfbfbf;
	border: 1px solid #bfbfbf;
	height: 42px;
}
.forgotpasswrd {
	font-size: 14px;
	color: #028dcf;
	text-align: left;
	text-decoration: underline;
}
.forgotpasswrd:hover {
	text-decoration: none;
}
.form-box h2, .form-box h2 a {
	color: #006ab4;
	text-decoration: none;
	font-size: 19px;
}
.form-box h2 span {
	color: #000;
}
.pagenation ul li {
	float: left;
}
.pagenation ul li a {
	padding: 3px 9px;
	border: 1px solid #0179ab;
	margin: 23px 4px 0 2px;
	float: left;
	font-size: 13px;
	color: #000;
	background: #f0f0f0;
}
.pagenation ul li .pagenation-active {
	background: #0179ab;
	color: #fff;
}
.pagenation ul li a:hover {
	background: #0179ab;
	color: #fff;
}
.toper ul li a.toplink {
	color: #333;
	font-size: 11px;
	padding: 3px 2px 0px;
	line-height: 23px;
	font-weight: 700;
}
.toperheader-right li .submit1 {
	padding: 7px 5px;
	height: auto;
	font-size: 13px;
	display: block;
	line-height: 14px;
}
/*Home2*/
.hindi a img {
	height: 22px;
}
.home2-left-box {
	float: left;
	width: 26.5%;
}
.home2-leftmenu {
	background: #d7f2ff;
}
.home2-leftmenu ul li {
	display: block;
	border-bottom: #b4daec solid 1px;
	color: #1784b8;
	padding: 12px 0 7px 0;
	position: relative;
	min-height: auto;
	overflow: hidden;
}
.home2-leftmenu ul li:hover {
	background: #1784b8;
}
.home2-leftmenu ul li:hover a {
	color: #fff;
}
.home2-leftmenu ul li a .fa-angle-right {
	float: left;
	width: 25px;
	text-align: right;
}
.home2-leftmenu ul li a p {
	float: left;
	width: 80%;
	margin-top: -3px;
	padding: 0 0 0 5px;
}
.home2-leftmenu ul li a {
	color: #1784b8;
	font-size: 14px;
}
.home2-leftmenu ul li:last-child {
	border-bottom: 0px;
}
.home2-phone {
	background: #ca3400;
	margin-top: 10px;
	padding: 25px 0;
	min-height: auto;
	overflow: hidden;
}
.home2-phone:hover {
	background: #fc571e;
}
.home2-phone a {
	color: #fff;
	/*font-size: 45px;*/display: block;
}
.lfticon {
	float: left;
	width: 30%;
	text-align: center;
}
.home2-phone a .phoneno {
	float: left;
	width: 60%;
	padding: 0 0 0 5px;
	/*font-family: "Open Sans";*/
	font-family: 'open_sansregular';
	font-weight: bolder;
	color: #fff;
}
.home2-whatsapp {
	background: #2ebc63;
	margin-top: 10px;
	padding: 30px 0;
	min-height: auto;
	overflow: hidden;
	margin-bottom: 10px;
}
.home2-whatsapp:hover {
	background: #0e9f44
}
.home2-whatsapp a {
	color: #fff;
	font-size: 15px;
}
.home2-whatsapp .fa-whatsapp {
	float: left;
	width: 30%;
	text-align: right;
	font-size: 45px;
}
.home2-whatsapp .whatspptext {
	font-size: 13px;
	line-height: 0px;
	color: #fff;
}
.home2-whatsapp a .phoneno {
	float: left;
	width: 65%;
	padding: 0 0 0 5px;
}
.home2-whatsapp a .phoneno strong {
	font-size: 25px;
	line-height: 0px;
	font-weight: bold;
	/*font-family: "Open Sans";*/
	font-family: 'open_sansregular';
}
.phoneno strong {
	font-size: 24px;
	color: #fff;
}
.home2-phone .lfticon {
	padding-top: 15px;
}
.home2-rightmenu {
	float: right;
	width: 26%;
	background: #d7f2ff;
}
.home2-rightmenu ul li {
	display: block;
	border-bottom: #b4daec solid 1px;
	color: #1784b8;
	padding: 12px 0 7px 0;
	position: relative;
	min-height: auto;
	overflow: hidden;
}
.home2-rightmenu ul li:hover {
	background: #1784b8;
}
.home2-rightmenu ul li:hover a {
	color: #fff;
}
.home2-rightmenu ul li a .fa-angle-right {
	float: left;
	width: 25px;
	text-align: right;
}
.home2-rightmenu ul li a p {
	float: left;
	width: 80%;
	margin-top: -3px;

	padding: 0 0 0 5px;
}
.home2-rightmenu ul li a {
	color: #1784b8;
	font-size: 14px;
}
.home2-center-box {
	float: left;
	width: 47%;
	/*font-family: "Open Sans";*/
	font-family: 'open_sansregular';
}
.home_page2_content_info {
	float: left;
	width: 73%;
	/*font-family: "Open Sans";*/
	font-family: 'open_sansregular';
}
.home2-center-box .midboxspace {
	margin: 10px 15px;
}
.home2-center-box .midboxspace h2 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
.home2-center-box .midboxspace .messagefrbwssb {
	border: #dcd3d3 solid 1px;
	padding: 15px;
}
.home2-center-box .midboxspace .messagefrbwssb p {
	color: #434343;
	font-size: 15px;
	padding: 10px 0;
}
.home2-whatnew {
	margin: 25px 0 20px 0;
	width: 100%;
	overflow: hidden;
}
.home2-whatnew ul li {
	width: 48%;
	float: left;
	text-align: center;
	margin: 15px 0;
}
.home2-whatnew ul li span {
	width: 100%;
	background: url(../images/home2/home2sprite.png) no-repeat;
	height: 102px;
	float: left;
	background-position: center 0;
}
.home2-whatnew ul li a p {
	font-size: 15px;
	line-height: 19px;
	padding: 7px 0;
	color: #434343;
}
.home2-whatnew ul li a:hover p {
	color: #1784b8;
	box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
}
.home2-whatnew .border-rgt {
	border-right: #dcd3d3 solid 1px;
}
.home2-whatnewicon {
	padding: 0 20px;
	float: left;
	text-align: center;
	margin: 0 auto;
	width: 90%;
}
.budget1718 {
	background-position: center -235px !important;
}
.actionplan1718 {
	background-position: center -121px !important;
}
.home2-newsrprticon {
	background-position: center -605px !important;
}
.home2-awardicon {
	background-position: center -746px !important;
}
.mobileaapli {
	background-position: center -363px !important;
}
.biometric_icon {
	background-position: center -485px !important;
}
.box-circular {
	border: #dcd3d3 solid 1px;
	clear: both;
}
.box-circular h2 {
	padding: 15px;
}
.box-circular ul li a {
	font-size: 15px;
	color: #434343;
}
.box-circular ul li {
	border-bottom: #dcd3d3 solid 1px;
	padding: 7px 15px;
	line-height: 18px;
}
 @keyframes animatecolor {
 from {
background-color: #ff0000;
color:#fff;
}
to {
	background-color: #fff;
	color: #ff0000;
}
}
/* The element to apply the animation to */
.box-circular ul li span.warning {
	animation-name: animatecolor;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	font-size: 12px;
	padding: 3px 8px;
	position: relative;
	left: 5px;
}
.box-circular ul li:hover {
	background: #b4daec;
	border-bottom: #b4daec solid 1px;
}
.marquee, .marquee-with-options, .marquee-vert-before, .marquee-vert {
	width: 100%;
	overflow: hidden;
	height: 135px;
	margin: 0px 0 15px 0;
}
.marquee-with-options2 a {
	color: #0294db;
}
.news-wraper {background: #eee;
padding: 5px 12px;}
.news-wraper a:hover {text-decoration:underline;}
.news-wraper span {display: inline-block; vertical-align:top; font-weight:bold;}
.marquee2, .marquee-with-options2 {
	width: 90%;
overflow: hidden;
display: inline-block;
height: auto;
margin-left: 12px;
background: #eee;
padding: 0 12px;
}
.pagenavi {
	width: 100%;
	clear: both;
}
.pagenavi ul li {
	display: inline-block;
}
.pagenavi ul li a {
	border: #028dcf solid 1px;
	padding: 2px 8px;
	color: #028dcf;
}
.pagenavi ul li a.active {
	border: #028dcf solid 1px;
	background: #028dcf;
	padding: 2px 8px;
	color: #fff;
}
.complaincpatchaimg {
	position: absolute;
	right: 29px;
	bottom: 16px;
}
.testcc {
	position: absolute;
	right: 58px;
	bottom: 20px;testcc
}
.complainreloadimg {
	position: absolute;
	right: 0px;
	bottom: 22px;
}
.homepagefullnav {
	float: left;
	width: 100%;
	margin: 10px 0px;
	padding: 0px;
	background: #d7f2ff;
}
.homepagefullnav ul {
	width: 100%;
	float: left;
	margin: 5px 0px;
	padding: 0px;
}
.homepagefullnav ul li {
	float: left;
	width: auto;
	list-style: none;
	margin: 0px 0px;
	transition: all ease-in-out 0.5s;
}
.homepagefullnav ul li span {
	font-size: 14px;
	color: #1784b8;
	margin: 0px 16px;
}
.homepagefullnav ul li a {
	color: #1784b8;
	font-size: 14px;
	transition: all ease-in-out 0.5s;
	padding: 8px 15px;
	display: inline-block;
}
.homepagefullnav ul li:hover a {
	color: #fff;
	background: #3884b9;
}
.homepagefullnav ul li.first {
	margin-left: 10px;
}
.srvclftpnl .service-tab {
	width: 15%;
	float: left;
	min-height: 1000px;
	background: #f0f0f0;
}
.srvclftpnl .service-tab ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.srvclftpnl .service-tab ul li {
	width: 100%;
	margin: 0px;
	float: left;
	border-bottom: 1px solid #e1e2e2;
}
.srvclftpnl .sercontenbox {
	width: 83%;
	float: right;
	padding: 10px 0px;
}
.srvclftpnl .service-tab ul li span {
	width: 90%;
	text-align: left;
	padding: 10px 0px 10px 10%;
	font-size: 14px;
}
.submitbox.fgpsswdbtn {
	width: auto;
}
.submitbox.fgpsswdbtn input[type=submit] {
	margin-top: 31px;
	height: 38px;
}
.registerform input[type=text], .registerform input[type=password] {
	max-width: 415px;
}
.registerform select, .registerform input {
	max-width: 435px;
	font-size: 15px
}
.newcomplaint .registerform select, .newcomplaint .registerform input{max-width:inherit;padding:10px 10px;box-sizing: border-box;}
.newcomplaint .registerform select{width:100%;}
.newcomplaint .registerform textarea{max-width:inherit}
.newcomplaint .form-box input, .newcomplaint .inner-form select{width:100%;padding:10px 10px;box-sizing: border-box;}
.newcomplaint .form-fbox, .newcomplaint .form-sbox{padding: 0 20px;box-sizing: border-box;}
.newcomplaint .submitbox{padding:30px 0 0 0}
.newcomplaint .form-box{margin:0 -20px;}
.registerform textarea {
	max-width: 425px;
}
.registerform select option {
	word-wrap: break-all;
	width: 100%;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
}
.selectboxit-container .selectboxit, .selectboxit-container .selectboxit-options {
	width: 600px; /* Width of the dropdown button */
	border-radius: 0;
	max-height: 240px;
}
.selectboxit-options .selectboxit-option .selectboxit-option-anchor {
	white-space: normal;
	min-height: 30px;
	height: auto;
}
.signupnav {
	float: right;
	width: auto;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.signupnav li a {
	padding: 3px 0px;
	text-align: center;
	display: inline;
	min-width: 80px;
}
.signupnav li.signinlink a {
	border: 1px solid #0298d8;
	background: #0298d8;
	color: #fff;
	transition: all ease-in-out 0.5s;
}
.signupnav li.signinlink a:hover {
	background: #fff;
	color: #0298d8;
}
.signupnav li.signuplink a {
	border: 2px solid #0298d8;
	background: #fff;
	color: #0298d8;
	transition: all ease-in-out 0.5s;
}
.signupnav li.signuplink a:hover {
	background: #0298d8;
	color: #fff;
}
/*.helplinenav li{font-size: 13px;padding: 3px 5px;border:1px solid #0298d8;color: #0298d8;transition:all ease-in-out 0.5s;}
.helplinenav li strong{color:#0298d8;}
.helplinenav li:hover{background:#0298d8;color:#fff}
.helplinenav li span{font-style:italic;}
.helplinenav li:hover strong{color:#fff;}*/

.helplinenav {
	float: left;
	width: auto;
	font-weight: bold;
	font-size: 13px;
	padding-top: 6px;
	letter-spacing:1px;
	
}
.helplinenav .nonblink {
	color: #222;
}
/*.helplinenav .blink{color:#028dcf;animation: blink 1s linear infinite;} */
.helplinenav .blink {
	color: #028dcf;
}
.helplinenav .blink:hover {
	color: #028dcf;
}
.registerimg video {
	width: 100%;
	margin-top: 55px;
	border: 1px solid #d0d0d0;
	height: 161px;
}
.pagination {
	width: 100%;
	float: left;
	text-align: center;
	margin: 20px auto 0px;
}
.pagination ul {
	width: 202px;
	margin: auto;
	clear: both;
	border: 1px solid #0298d8;
	border-radius: 3px;
	overflow: hidden;
}
.pagination ul li {
	float: left;
	width: auto;
	list-style: none;
}
.pagination ul li a {
	color: #0298d8;
	padding: 4px 10px;
	display: block;
	border-right: 1px solid #0298d8;
	transition: all ease-in-out 0.5s;
	background: #fff;
	font-size: 14px;
}
.pagination ul li a:hover, .pagination ul li.active a {
	background: #f0f0f0;
}
.pagination ul li:last-child a {
	border-right: none;
}

.pdflisting h2 {
	font-size: 28px;
	font-weight: 400;
	color: #028dcf;
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 20px;
}
.pdflisting.ficon ul li:first-child:hover {background: #e0e0e0 url(../images/pdflisticon.png) no-repeat 10px center;}
.pdflisting.ficon ul li:first-child {background: #f0f0f0 url(../images/pdflisticon.png) no-repeat 10px center;}
.pdflisting ul li {
	width: 100%;
	border: 1px solid #ddd;
	padding: 8px 0px 8px 0px;
	list-style: none;
	margin-bottom: 5px;
	background-color: #fff;
	font-size: 14px;
	color: #333;
	min-height: auto;
	text-align: justify;
	overflow: hidden;
	background: url(../images/pdflisticon.png) no-repeat 10px center;
	transition: all ease-in-out 0.5s;
}
.pdflisting ul li:first-child, .pdflisting ul li:first-child:hover {
	background: none;
}
.pdflisting ul li:first-child strong {
	padding: 0 0 0 14px;
	font-weight: normal
}
.pdflisting ul li:nth-child(odd) {
	background-color: #f0f0f0;
}
.pdflisting ul li a, .pdflisting ul li h3 {
	font-size: 14px;
	color: #333;
	text-align: justify;
}
.pdflisting ul li a {
	display: block;
	padding: 0 0 0 42px
}
.pdflisting ul li:hover a {
	text-decoration: underline;
}
.pdflisting ul li h3 {
	height: auto;
	padding: 0px;
}
.pdflisting ul li:hover {
	background: url(../images/pdflisticon.png) #e0e0e0 no-repeat 10px center;
}
.homeimgsec1 {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 50px;
}
.homeimgsec1 h2 {
	float: left;
	width: 100%;
	font-size: 36px;
	color: #333;
	margin: 40px 0px;
	text-align: center;
	font-family: 'open_sansbold';
	transition: all ease 0.5s;
}
.homeimgsec1 ul {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.homeimgsec1 ul li {
	float: left;
	width: 15.3%;
	border: 2px solid #0298d8;
	text-align: center;
	height: 150px;
	margin: 0px 1% 10px 0px;
	background: #fff;
	transition: all ease 0.5s;
}
.homeimgsec1 ul li img {
	margin-top: 10px;
}
.homeimgsec1 ul li a {
	color: #333;
	text-decoration: none;
	display: block;
	font-size: 14px;
}
.homeimgsec1 ul li a p {
	font-size: 13px;
}
.homeimgsec1 ul li:nth-child(6n) {
	margin-right: 0px;
}
.homeimgsec1 ul li:hover {
	background: #c5ebfb;
	border: 2px solid #0298d8;
}
.homeimgsec1 ul.staffnav{
	margin-bottom:200px;
	}
.page-not-found img {
	width: 100%;
	height: auto;
}
.page-not-found {
	position: relative;
	background:url(../../images/404-page.jpg)no-repeat center top;
	width: 100%;
height: 700px;
background-size:100% 100%;
}
.page-not-found a {
	position: absolute;
	top: 65%;
	left: 47%;	
	text-align: center;
	border: 2px solid #03b5ff;
	display: table;
	margin: 0 auto;
	padding: 8px 12px;
	background: #03b5ff;
	color:#fff;
	font-size: 14px;
}
.page-not-found a:hover {
	color: #fff;
	background: #03b5ff;
}
.homeimgsec2 {
	width: 100%;
	float: left;
	padding-bottom: 50px;
	background: #f0f0f0;
}
.homeimgsec2 h2 {
	float: left;
	width: 100%;
	font-size: 30px;
	color: #333;
	margin: 20px 0px 20px;
	text-align: center;
	font-family: 'open_sansbold';
	transition: all ease 0.5s;
}

.homeimgsec2 ul {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.homeimgsec2 ul li {
	float: left;
	width: 48.8%;
	text-align: center;
	height: 300px;
	margin: 0px 1% 10px 0px;
	transition: all ease 0.5s;
	position: relative;
	z-index: 99;
}
.homeimgsec2 ul li:nth-child(6n) {
	margin-right: 0px;
}
.homeimgsec2 ul li .vedio {
	width: 100%;
	float: left;
	text-align: center;
}
.homeimgsec2 ul li .vedio video {
	width: 99%;
	border: 1px solid #ccc;
	height: 300px;
}
.homeimgsec2 h2:hover, .homeimgsec1 h2:hover {
	color: #0298d8;
}
.profile-chart ul li {
	width: 50% !important;
	height: auto !important
}
.redtheme .wsmenu-list > li > a, .redtheme .wsmenu-submenu li a, .redtheme .helplinenav .nonblink {
	color: #be1313
}
.redtheme .homeimgsec1 ul li {
	border: 2px solid #be1313;
}
.redtheme .homeimgsec1 ul li:hover {
	background: #fcd9d9
}
.redtheme .main-form input {
	border: 1px solid #be1313;
}
.redtheme .signupnav li.signinlink a, .redtheme .signupnav li.signinlink a {
	background: #be1313;
	border: 1px solid #be1313;
}
.redtheme .signupnav li.signinlink a:hover {
	background: #fff;
	color: #be1313
}
.redtheme .footer {
	background: #be1313
}
.redtheme .footer-thirdbox ul li a {
	background: #ffc2c2;
}
.redtheme .inner-banner {
	background: #be1313;
}
.redtheme .responsive-tble table tr th {
	border-right: 1px solid #e34040;
	border-bottom: 1px solid #e34040;
	border-top: 1px solid #e34040;
	background-color: #be1313;
}
.redtheme .responsive-tble table tr td {
	border: 1px solid #FF8383;
}
.redtheme .responsive-tble table td:nth-child(2) {
	border-bottom: 1px solid #FF8383;
}
.redtheme .responsive-tble table tr:nth-child(2n+1) td {
	background-color: #fbdada;
}
.redtheme .mgnt h2 {
	background: #be1313;
}
.bluetheme .wsmenu-list > li > a, .bluetheme .wsmenu-submenu li a, .bluetheme .helplinenav .nonblink {
	color: #131fbe
}
.bluetheme .homeimgsec1 ul li {
	border: 2px solid #131fbe;
}
.bluetheme .homeimgsec1 ul li:hover {
	background: #e6e7ff
}
.bluetheme .main-form input {
	border: 1px solid #131fbe;
}
.bluetheme .signupnav li.signinlink a, .bluetheme .signupnav li.signinlink a {
	background: #131fbe;
	border: 1px solid #131fbe;
}
.bluetheme .signupnav li.signinlink a:hover {
	background: #fff;
	color: #131fbe
}
.bluetheme .footer {
	background: #131fbe
}
.bluetheme .footer-thirdbox ul li a {
	background: #f8f8f8;
}
.bluetheme .inner-banner {
	background: #131fbe;
}
.bluetheme .responsive-tble table tr th {
	border-right: 1px solid #131fbe;
	border-bottom: 1px solid #e34040;
	border-top: 1px solid #131fbe;
	background-color: #131fbe;
}
.bluetheme .responsive-tble table tr td {
	border: 1px solid #131fbe;
}
.bluetheme .responsive-tble table td:nth-child(2) {
	border-bottom: 1px solid #131fbe;
}
.bluetheme .responsive-tble table tr:nth-child(2n+1) td {
	background-color: #d4d7ff;
}
.bluetheme .mgnt h2 {
	background: #131fbe;
}
.greentheme .wsmenu-list > li > a, .greentheme .wsmenu-submenu li a, .greentheme .helplinenav .nonblink {
	color: #15850d
}
.greentheme .homeimgsec1 ul li {
	border: 2px solid #15850d;
}
.greentheme .homeimgsec1 ul li:hover {
	background: #cde9cb
}
.greentheme .main-form input {
	border: 1px solid #15850d;
}
.greentheme .signupnav li.signinlink a, .greentheme .signupnav li.signinlink a {
	background: #15850d;
	border: 1px solid #15850d;
}
.greentheme .signupnav li.signinlink a:hover {
	background: #fff;
	color: #15850d
}
.greentheme .footer {
	background: #15850d
}
.greentheme .footer-thirdbox ul li a {
	background: #ecf5eb;
}
.greentheme .inner-banner {
	background: #15850d;
}
.greentheme .responsive-tble table tr th {
	border-right: 1px solid #15850d;
	border-bottom: 1px solid #15850d;
	border-top: 1px solid #15850d;
	background-color: #15850d;
}
.greentheme .responsive-tble table tr td {
	border: 1px solid #15850d;
}
.greentheme .responsive-tble table td:nth-child(2) {
	border-bottom: 1px solid #15850d;
}
.greentheme .responsive-tble table tr:nth-child(2n+1) td {
	background-color: #e1fedf;
}
.srchtxt a {
	color: #0298d8;
	padding: 0 5px;
}
.srchtxt a:hover {
	text-decoration: underline
}
.srchlink {
	padding-bottom: 5px;
}
.srchtxt {
	font-size: 14px;
	color: #363636;
	padding: 5px 0 15px 0;
	float: left;
	width: 100%;
	line-height: 20px;
	text-align: justify;
}
.searchblk {
	margin-bottom: 15px;
}
.greentheme .mgnt h2 {
	background: #15850d;
}
.serchbox {
	display: inline-block;
	width: 80%;
	margin-bottom: 10px;
}
.serchbox h2 {
	font-size: 16px;
	color: #0000CC;
	font-weight: normal;
	padding-bottom: 7px;
}
.serchbox p {
	font-size: 14px;
	color: #333
}
.cms-responsive-table table, .cms-responsive-table table tr, .cms-responsive-table table tr td, .cms-responsive-table table tr th {
	border: 1px solid #ddd;
	border-collapse: collapse;
	padding: 10px;
	font-size: 14px;
}
.cms-responsive-table table tr td {
	color: #333
}
.cms-responsive-table table tr th {
	background: #0094da;
	color: #fff;
	text-align: left
}
.cms-responsive-table table tr:nth-child(2n+1) {
	background: #EAEEEF;
}
.cms-responsive-table table {
	width: 100%;
}
.table-btn .btn-update {
	padding: 5px 15px;
	background: #23a1c5;
	color: #fff;
	margin: 0 0 20px 0;
	cursor: pointer;
}
.searchbox .dataTables_filter {
	background: #028dcf;
	line-height: 38px;
	padding: 0 5px 0 0;
	color: #fff !important;
	margin-top: 23px;
}
.searchbox {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}
 .new-login .form-box{width: 49%;
margin-right: 2%;
background: #eee;
border: 1px solid #ccc;
padding: 20px;box-sizing:border-box;height: 610px;margin-top:0}
 .login-registerbox{width:49%;float:left;box-sizing:border-box;border:1px solid #ddd;margin-top:0;height: 610px;text-align: center;padding-top:0px;background: #eee;}
.login-reg-part1{padding:25px;}
.login-reg-part1 .login-top-area-ab{background:#dcd9d9; border:1px solid #a5a5a5; width:100%; padding:10px;box-sizing:border-box;border-radius: 4px;box-shadow: 0 0 10px #b7b7b7;margin-bottom: 75px; float:left;}
.login-reg-part1 .login-top-area-ab p{color:#333 !important; text-align:left;display: inline-block;float: left;}
.login-reg-part1 .login-top-area-ab a{margin:0;display: inline-block; float: right;background: rgb(251,186,63);
background: radial-gradient(circle, rgba(251,186,63,1) 0%, rgba(251,154,66,1) 59%, rgba(252,112,70,1) 100%);border: 2px solid #ea6d2e; border-radius: 5px;
    padding: 5px 15px; box-shadow: none;transition: 0.3s;}
.login-reg-part1 .login-top-area-ab a:hover{box-shadow: 0 0 7px #807b7b;}
.login-reg-part2{height:305px;padding:80px 7px} 
.inner-form .login-registerbox .login-reg-part2 p{font-size: 11px;color: #6a6a6a;padding:10px 0 0 0;}
.inner-form .login-registerbox .login-reg-part1 p{color: #028dcf;}
.new-login .form-box span.blink{color:#333}
 .new-login .form-fbox{width:100%;}
 .new-login.inner-form input, .new-login.inner-form textarea, .new-login.inner-form select{background:#fff;padding:9px;}
 .new-login .complainreloadimg{right: -6px;}
 .new-login .form-sbox{width:100%;}
.login-registerbox a{background: rgb(2, 141, 207) none repeat scroll 0% 0%;
padding: 10px 18px;
display: inline-block;
margin: 19px 0 0 0;
color: #fff;}
 .new-login img.complaincpatchaimg{right:25px;}
 .new-login.inner-form input.logd-compain{background: #0298d8;
padding: 0;
margin-top: 15px;}
 
 @media screen and (max-width: 1000px) {
.slider_container {
	width: 100%;
	margin: 0 0 0 0;
	clear: both;
	background: none;
	padding: 0px 0 0 0;
}
.flexslider {
	width: 100%;
	margin: 0;
	padding: 0 0 30px 0;
	background: none;
}
.flex-direction-nav li a {
	width: 45px;
	height: 42px;
	margin: 0;
	display: block;
	position: absolute;
	right: -10px;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-direction-nav li a.next {
	background: url(images/next.png) no-repeat center;
	bottom: 85px;
}
.flex-direction-nav li a.prev {
	background: url(images/prev.png) no-repeat center;
	bottom: 40px;
}
.flex-caption {
	display: none;
}
}
/*service-start*/
.services {
	width: 100%;
	float: left;
	margin: 30px 0;
}
.service-heading {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	margin: 0 auto;
	width: 690px;
}
.service-heading span {
	width: auto;
	float: left;
	text-align: left;
}
.service-heading img {
	margin: -10px 5px 0 5px;
	float: left;
}
.gallery {
	float: left;
	width: 100%;
}
.inner-form p {
	font-size: 14px;
	color: #333;
}
.gallerynew {
	width: 100%;
	float: left;
}
.gallerynew ul {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.gallerynew ul li {
	float: left;
	width: 30.1%;
	padding: 5px 1%;
	margin: 0 1% 10px 0;
	border: 1px solid #ddd;
	overflow: hidden;
	height: 207px;
	transition: all 0.5s ease;
	text-align: center;
	position: relative;
}
.gallerynew ul li a {
	text-decoration: none;
	display: block;
	position: relative;
	min-height: 205px;
}
.gallerynew ul li img {
	width: auto;
	max-width: 100%;
}
.gallery ul li:hover img {
	transform: scale(1.07);
	transition: all .2s ease-in-out;
}
.gallerynew ul li a p {
	position: absolute;
	color: #fff;
	bottom: 0px;
	line-height: 22px;
	background: rgba(0, 0, 0, .8);
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	left: 0px;
	right: 0px;
	transition: all 0.5s ease;
	text-align: justify;
}
.gallerynew ul li:hover a p {
	background: rgba(2, 141, 207, .9);
}
.hidetab {
	display: none;
}
table.wdt50 {
	width: 50%;
}
.colortbl {
	width: 100%;
}
.colortbl tr {
	background: #fff;
}
.colortbl tr:nth-child(odd) td {
	background: #f0f0f0;
}
.colortbl td {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 10px;
	font-size: 13px;
	color: #333;
}
.colortbl tr td:last-child {
	border-right: none;
}
/*------toggle faq------------*/

.toggle {
	float: left;
	width: 100%;
	cursor: pointer
}
.toggle-content {
	display: none
}
.faq .toggle {
	border: 1px solid #0083c2;
	background: #d7f2ff;
	padding: 10px 0;
	margin-top: 10px;
}
.faq .toggle span, .faq .toggle em {
	padding: 0 10px;
	float: left;
	width: 90%;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}
#reload img, #captchaimg {
	width: auto
}
.faq .toggle strong {
	font-size: 20px;
	float: right;
	padding: 0 10px;
	width: 4%;
	text-align: right
}
.faq .toggle-content {
	border: 1px solid #ddd;
	padding: 10px 0;
	float: left;
	width: 100%;
}
.faq-content {
	padding: 0 10px;
}
.faq-content a {
	color: #0298d8;
}
.faq-content a:hover {color:#0074a5;}
.sakala p a {
	color: #028dcf;
	font-weight: bold
}
.sakala p a:hover {
	color: #ff0000;
}
.complaint_form {
	float: left;
	width: 100%;
}
.complaint_form_sec {
	float: left;
	width: 75%;
}
.complaint_map_sec {
	width: 25%;
	float: left
}
.complaint_form_sec ul li {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}
.complaint_form_sec ul li span {
	float: left;
	width: 50%;
}
.complaint_form_sec ul li label {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #555;
	margin-bottom: 3px;
}
.complaint_form_sec ul li input, .complaint_form_sec ul li select, .complaint_form_sec ul li textarea {
	padding: 7px;
	border: 1px solid #ddd;
	width: 85%;
	color: #555
}
.complaint_form_sec p {
	float: left;
	width: 100%;
	text-align: center;
	margin: 20px 0;
}
.complaint_form_sec p input[type="submit"] {
	padding: 10px;
	background: #028dcf;
	color: #fff;
	cursor: pointer
}
.complaint_form_sec p input[type="submit"]:hover {
	background: #027cb6
}
.search_complaint p {
	margin: 0px 0 25px 0;
	;
}
.search_complaint p label {
	float: left;
	width: 100%;
	font-size: 14px;
	margin-bottom: 5px;
	color: #555;
}
.search_complaint p input {
	border: 1px solid #ddd;
	padding: 10px 5px;
	width: 200px;
}
.search_complaint p button {
	padding: 10px;
	background: #028dcf;
	color: #fff;
	cursor: pointer
}
.search_complaint ul {
	margin-top: 15px;
}
.search_complaint ul li {
	float: left;
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px 10px;
}
.search_complaint ul li a {
	color: #333;
	font-size: 14px;
}
#example_filter label {
	background: #028dcf;
	height: 40px;
	padding: 0 15px 0 0;
	float: right;
	text-align: center;
	line-height: 40px;
	color: #fff;
	margin-top: 43px;
}
#example_filter label input {
	height: 40px;
}
.dataTables_wrapper .dataTables_filter input {
	margin-left: 0 !important;
	margin-right: 10px;
}
 @media only screen and (max-width: 1200px) {
.homeimgsec1 ul li {
	width: 15.4%;
}
.homeimgsec2 ul li {
	height: 348px;
}
.homeimgsec2 ul li .vedio video {
	max-height: 348px;
}
.hindi a img {
	height: 20px;
}
.colortheme {
	width: 120px;
}
.colortheme strong {
	line-height: 13px;
}
.toper ul li a.toplink {
	line-height: 23px;
}
.helplinenav {
	padding-top: 4px;
}
.helplinenav li {
	font-size: 11px;
}
.colortheme .bluetheme, .colortheme .defultteme, .colortheme .greentheme, .colortheme .redtheme {
	width: 12px;
	height: 12px;
}
.signupnav li.signinlink a {
	font-size: 12px;
	min-width: 70px;
}
.footerbox1 ul li a {
	font-size: 12px;
}
.vedio video {
	width: 100%;
}
.slider_container {
	margin-top: 155px;
}
.mid-container {
	padding: 0 2%;
	width: 96%;
}
.welcom-caption h1 {
	font-size: 40px;
}
.welcom-caption h2 {
	font-size: 22px;
}
.welcom-caption p {
	font-size: 13px;
	line-height: 17px;
}
.welcom-caption {
	width: 540px;
	bottom: 248px;
}
.btm-slier ul li p {
	font-size: 13px;
	line-height: 18px;
	width: 90%;
	padding: 5px 5%;
}
.btm-slier {
	bottom: 25px;
}
.footerbox1 {
	width: 31%;
}
.footer-secbox {
	width: 22%;
	margin: 4px 0 0 8px;
}
 .privacypolicy{width:29%;}
.footer-thirdbox {
	width: 12%;
}
.footerbox1 ul li {
	padding: 7px 3px;
}
.last-menu {
	right: 0;
}
.toplink {
	font-size: 13px !important;
	padding: 0 0 !important;
}
.colortheme {
	margin: 5px 0px 0 0;
}
.decrease, .reset, .increase {
	margin: 2px 6px 0 0
}
.mainform {
	width: 130px;
	margin: 0 0 0 5px;
}
.prembletext {
	width: 52%;
}
.prembleimg {
	width: 48%;
}
.overviw-content {
	width: 70%;
}
.overview-img {
	width: 30%;
}
.inner-content h2 {
	font-size: 17px;
}
.inner-content p {
	font-size: 13px;
}
.sakala ul li {
	width: 30.6%;
}
.inner-form .gallery ul li {
	width: 30.9%
}
.mgnt ul li {
	margin: 0 17px 20px 0;
}
.mgnt ul li a {
	font-size: 12px;
}
.mgnt ul li span strong {
	margin: 1px 5px;
}
.homepagefullnav ul li a {
	padding: 8px;
}
.homepagefullnav ul li span {
	margin: 0px 12px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 993px) {
/*Home2*/
.homepagefullnav ul li span {
	margin: 0px;
}
.flex-direction-nav2 .flexslider .slides img {
	height: 170px;
}
.welcom-caption1 {
	bottom: 100px;

}
.welcom-caption1 h1 {
	font-size: 16px;
	line-height: 16px;
}
.home2-left-box {
	float: none;
	width: 100%;
}
.home2-rightmenu {
	float: none;
	width: 100%;
}
.home2-center-box {
	float: none;
	width: 100%;
}
.home2-center-box .midboxspace {
	margin: 10px auto;
}
.home2-whatnew ul li {
	float: none;
	width: 100%;
}
.home2-whatnew .border-rgt {
	border: 0;
}
.flex-direction-nav2 {
	height: 300px;
}
/*Home2*/
.mid-container {
	width: 96%;
	padding: 0 2%;
	float: left
}
.topheader-left li a {
	padding: 0px 4px;
	font-size: 12px;
}
.topheader-left li {
	padding: 0 3px 0 0
}
.decrease, .reset, .increase {
	margin: 6px 3px 0 0;
}
.colortheme {
	margin: -21px 0px 0 0;
	width: 120px;
}
.mainform {
	width: 140px;
}
.decrease img, .reset img, .increase img {
	width: 20px;
}
.colortheme strong {
	font-size: 12px;
	padding: 0 2px;
	line-height: 12px;
}
.colortheme .bluetheme, .colortheme .defultteme, .colortheme .greentheme, .colortheme .redtheme {
	width: 15px;
	height: 15px;
	border: 0;
}
.welcom-caption {
	bottom: 628px;
	width: 412px;
}
.welcom-caption h1 {
	font-size: 40px;
}
.welcom-caption h2 {
	font-size: 30px;
}
.welcom-caption p {
	font-size: 13px;
	line-height: 18px;
}
.btm-slier {
	position: relative
}
.btm-sliderntn {
	padding: 0 10px;
}
.btm-slier ul {
	width: 680px;
}
.btm-slier ul li {
	color: #333;
	width: 225px;
}
.registerbox {
	width: 85%;
}
.registerimg {
	width: 15%;
}
.registerimg img {
	width: 100%;
	margin-top: 47px;
}
.register p {
	font-size: 15px;
}
.footerbox1 {
	width: 60%;
}
.privacypolicy{width:40%;}
.footer-thirdbox {
	width: 40%;
	padding-left:0;
}
.footer-secbox{width:56%;}
.footer-thirdbox ul li {
	margin: 0 7px;
}
.left-banner img {
	width: 100%;
}
.prembleimg img, .overview-img img {
	width: 100%;
	padding: 0 0 0 10px;
}
.responsive-tble {
	overflow: scroll;
	float: left;
	width: 100%;
}
.mgnt ul li {
	width: 45%;
}
.sakala ul li {
	width: 46%;
}
.topheader-left, .complaint-loading {
	display: none
}
.homepagefullnav ul li, .homepagefullnav ul li.first {
	width: 100%;
	margin: 0px 0px 0px;
	border-bottom: 1px solid #b4daec;
}
.homepagefullnav ul li a {
	padding: 10px 0px 10px 10px;
	display: block;
}
.homepagefullnav ul li span {
	display: none;
}
.homepagefullnav ul {
	margin: 0px;
}
.helplinenav {
	padding-top: 0;
	padding-left: 30px;
}
.toperheader-right {
	width: 100%;
	display: inline-block;
	text-align: right
}
.toper ul li a.toplink {
	line-height: 30px;
}
.toperheader-right li {
	float: none;
}
.language-change {
	float: left
}
.homeimgsec1 h2 {
	margin: 10px 0 20px 0px;
}
.homeimgsec1 ul li {
	width: 14.4%;
}
.homeimgsec2 ul li {
	height: 300px;
}
.homeimgsec2 ul li .vedio video {
	max-height: 300px;
}
}
 @media only screen and (max-width: 768px) {
	 .privacypolicy{width:100%;}
.dsbrdtopnav li {
	margin-bottom: 10px;
}
.toper ul li a.toplink {
	padding: 0 5px 5px 0 !important
}
.map-sidebar {
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
}
.map-wraper .search-area input {
	margin-right: 0
}
.right-section {
	width: 100% !important;
	padding: 0;
}
.homeimgsec1 ul li:nth-child(6n) {
	margin: 10px auto
}
.slider_container, .inner-banner {
	margin-top: 176px !important;
}
.homeimgsec1 h2 {
	font-size: 30px;
	margin: 0 0 10px 0px;
}
.homeimgsec2 h2 {
	font-size: 30px;
	margin: 40px 0px 20px;
}
.homeimgsec1 ul li {
	width: 275px;
	margin: 10px auto;
	float: none;
}
/*Home2*/

.homeimgsec2 ul li {
	width: 100%;
	height: auto
}
.complaincpatchaimg {
	right: 2%;
}
.complainreloadimg {
	right: -20px;
}
.right-pannelnew {
	width: 100%!important;
	float: left
}
.home2pdf {
	margin-top: 15px;
}
.home2pdf ul li {
	width: 100%;
}
.home2pdf ul li h3 {
	height: auto;
}
.flex-direction-nav2 .flexslider .slides img {
	height: 170px;
}
.welcom-caption1 {
	bottom: 100px;
}
.welcom-caption1 h1 {
	font-size: 16px;
	line-height: 16px;
}
.home2-left-box {
	float: none;
	width: 100%;
}
.home2-rightmenu {
	float: none;
	width: 100%;
}
.home2-center-box, .home_page2_content_info {
	float: none;
	width: 100%;
}
.home2-center-box .midboxspace {
	margin: 10px auto;
}
.home2-whatnew ul li {
	float: none;
	width: 100%;
}
.home2-whatnew .border-rgt {
	border: 0;
}
/*Home2*/
.btm-slier ul, .btm-slier ul li {
	width: 100%;
	text-align: center;
}
.registerbox ul .border-rgt {
	border: 0;
}
.toplink {
	font-size: 13px !important
}
.responsive-tble {
	overflow: scroll;
	float: left;
	width: 100%;
}
.gallery ul li {
	width: 100% !important;
}
.form-box ul li img {
	width: 100%;
}
.enter-complaint input {
	width: 170px;
}
.enter-complaint ul li {
	width: 252px;
}
.form-fbox, .form-sbox {
	width: 100%;
}
.submitbox {
	width: 290px;
}
.submitbox input {
	padding: 6px 10px;
	font-size: 16px;
}
.inner-form {
	width: 92%;
	padding: 4%;
}
.enter-complaint {
	padding: 3%;
	width: 94%;
}
.mid-container {
	width: 90%;
	padding: 0 5%;
	float: left
}
.btm-slier {
	position: relative;
	bottom: auto;
}
.welcom-caption {
	width: 100%;
	bottom: auto;
	top: 0;
	left: 0px;
}
.welcom-caption h1 {
	font-size: 20px;
	padding: 0 0 0 5px;
}
.welcom-caption h2 {
	font-size: 14px;
	padding: 0 0 0 5px;
}
.main-caption {
	position: inherit;
}
.welcom-caption p {
	font-size: 12px;
	line-height: 15px;
	height: 58px;
	overflow: hidden;
	padding: 5px;
}
.topheader-left {
	display: none
}
.toperheader-right {
	padding: 7px 0 5px 0px;
	width: 100%;
}
.helplinenav {
	width: 100%;
}
.mainform {
	display: none
}
.decrease, .reset, .increase {
	margin: 0 6px 0 0;
}
.col6, .btm-slier ul li, .registerbox, .registerbox li, .registerimg, .footerbox1, .footer-thirdbox {
	width: 100%;
}
.footerbox1 ul li {
	padding: 0 1px;
}
.footerbox1 ul li a {
	font-size: 12px;
}
.registerimg {
	text-align: center
}
.btm-slier ul li {
	color: #333
}
.logo img {
	width: 300px;
}
.colortheme {
	margin: 4px 10px 0 0;
	display: none
}
.footer-secbox {
	width: 100%;
	text-align:center;
	padding: 0 0;
	border: 0px;
	margin: 5px 0
}
.left-pannel {
	width: 250px;
}
.right-pannel, .prembletext, .prembleimg, .overviw-content, .overview-img {
	width: 100%;
}
.prembleimg img {
	width: 290px;
}
.inner-content {
	padding: 0 0;
	width: 100%;
}
.prembleimg, .overview-img {
	text-align: center
}
.complaint-loading {
	display: none;
}
.mgnt ul li {
	width: 100%;
}
.sakala ul li {
	width: 46%;
}
.service-tab ul li span {
	font-size: 12px;
}
.home2pdf ul li {
	box-sizing: border-box;
}
.homepagefullnav ul li, .homepagefullnav ul li.first {
	width: 100%;
	margin: 0px 0px 0px;
	border-bottom: 1px solid #b4daec;
}
.homepagefullnav ul li a {
	padding: 10px 0px 10px 10px;
	display: block;
}
.homepagefullnav ul li span {
	display: none;
}
.homepagefullnav ul {
	margin: 0px;
}
.srvclftpnl .service-tab, .srvclftpnl .sercontenbox {
	width: 100%;
	min-height: auto;
}
.submitbox.fgpsswdbtn input[type="submit"] {
	margin: 0px;
}
}
 @media only screen and (max-width: 600px) {
.sakala ul li {
	width: 100%;
}
}


