@font-face {
	font-family: 'Archivo Narrow', sans-serif;
	src: url('../fonts/ArchivoNarrow-Regular.ttf') format('ttf'), url('../fonts/ArchivoNarrow-Medium.ttf') format('ttf'), url('../fonts/ArchivoNarrow-VariableFont_wght.ttf') format('ttf') url('../fonts/ArchivoNarrow-Bold.ttf') format('ttf');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'robotoblack';
	src: url('../fonts/roboto-black-webfont.woff2') format('woff2'), url('../fonts/roboto-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'robotomedium';
	src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'roboto_condensedbold';
	src: url('../fonts/robotocondensed-bold-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kruti_regular';
	src: url(../fonts/krdv010_0-webfont.eot);
	src: url(../fonts/krdv010_0-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/krdv010_0-webfont.woff2) format('woff2'),url(../fonts/krdv010_0-webfont.woff) format('woff'),url(../fonts/krdv010_0-webfont.ttf) format('truetype'),url(../fonts/krdv010_0-webfont.svg#svgFontName) format('svg')
}
/*  Global CSS Please don't make any Changes if you don't know 11302022 */
table#tblDataTable tr th, td {
    word-break: keep-all !important;
}
.accordion {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 10px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

	.active, .accordion:hover {
		background-color: #ccc;
	}

.panel {
	padding: 0 18px;
	display: none;
	background-color: white;
	overflow: hidden;
}

	.panel ul li {
		float: none !important;
	}

.accordion1 {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 10px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

	.active, .accordion1:hover {
		background-color: #ccc;
	}

.panel1 {
	padding: 0 18px;
	display: none;
	background-color: white;
	overflow: hidden;
}

	.panel1 ul li {
		float: none !important;
	}

button.accordion.panel:after {
	content: "\2212" !important;
}

button.accordion:after {
	content: '\002B';
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}

button.accordion1.active:after {
	content: "\2212";
}

button.accordion1:after {
	content: '\002B';
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}

i {
	color: red;
	font-weight: 600;
	font-size: 18px;
}


.magzinetab {
	width: 25%;
	display: inline-block;
}


/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
	.modal-content {
		width: 100%;
	}
}
/*  Global CSS Please don't make any Changes if you don't know  */
a {
	color: #ffffff;
	transition: all .6s;
	text-decoration: none
}

	a:hover {
		color: rgba(255,255,255,0.9);
		text-decoration: none;
		outline: none
	}

ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

	ul li {
		padding: 0;
		margin: 0;
		display: inline
	}

body {
	font-size: 14px;
	font-family: 'Archivo Narrow', sans-serif !important;
	line-height: 20px !important;
	padding: 0;
	margin: 0;
}

.fullscreen-bg {
	width: 100%;
}

.rightfixdesign2 {
	margin-top: 33px !important;
}

/********** Layout **********/
.container {
	margin: 0 auto;
	width: 100%;
	max-width: 1170px;
}

#content {
}

.content {
}

.sidebar {
}

.fullWidth {
}
/********** Top Links and Font Resize **********/
#nav > li.active {
	background-color: #034EA9;
}

	#nav > li.active a {
		color: #FFF;
	}

header.sticky .searchBoxRow {
	display: none;
}

header.sticky #logo img {
	width: 90%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}

header.sticky .middleStrip {
	padding: 10px 0
}

header.sticky {
	height: auto;
	position: fixed;
	width: 100%;
	top: 0;
	webkit-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}

header {
	padding: 0;
	 -webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	z-index: 999999;
	background: #fff;
	position: relative;
}

	header.sticky .topStrip {
		margin-top: -175px;
	}

.topStrip {
	padding: 0;
	line-height: 20px;
	position: relative;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	background: #f1f2f2 /*url(../images/top-line.png)*/;
	background-position: top;
	width: 100%;
	background-repeat: no-repeat;
	padding: 0;
}

	.topStrip .leftLink {
		float: left;
	}

	.topStrip .rightLinks {
		float: right;
		position: relative;
		padding-left: 10px;
	}

header a {
	outline: 0;
}

.topStrip ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.topStrip li {
	float: left;
	padding: 0 7px 0 8px;
	position: relative;
}

	.topStrip li.language {
		margin-top: 3px;
	}

.topStrip .fontResize {
	padding-top: 0
}

.topStrip a {
	color: rgba(62,62,62,0.60);
	text-decoration: none;
	outline: 0;
	font-size: 0.929em;
	display: block;
	margin-top: 4px;
}

.topStrip .rightLinks a {
	font-size: 0.892em;
}

.topStrip a:hover {
	text-decoration: underline;
	color: #034ea9
}

.topStrip li:first-child {
	padding-left: 0;
}

.topStrip li:last-child {
	padding-right: 0;
	padding-left: 10px;
}

.topStrip .leftLink li:before, .topStrip .rightLinks li:nth-child(2) :before {
	content: " ";
	position: absolute;
	left: 0;
	top: 50%;
	z-index: auto;
	height: 10px;
	width: 1px;
	border-right: 1px solid rgba(62,62,62,0.60);
	overflow: hidden;
	top: 9px;
}

.topStrip li:first-child:before {
	display: none;
}

.topStrip li.fontResize:before {
	margin-top: -5px;
	left: 3px;
}



/********** Access Control **********/
div#mainNav {
	margin-top: -45px;
}

.mainNavigation {
	margin: 0;
	position: relative;
	background: #004a89;
	width: 100%;
	clear: both;
	z-index: 1;
	top: 46px;
}
/********** Effect **********/


/* Effect 5: same word slide in */

.useful li {
	padding: 2px 0;
	list-style: none;
	/*padding-right: 50px;
	padding-left: 20px;*/
	line-height: 20px;
	margin-bottom: 10px;
}

	.useful li a {
		color: #ffffff;
		text-decoration: none;
		font-weight: 300;
		display: inline-block; /*padding-top:10px; */
		-webkit-transition: all 0.6s ease-in-out;
	}

		.useful li a:hvoer {
			color: #ffffff;
			text-decoration: none;
			font-weight: 300;
			padding-top: 10px;
		}

.cl-effect-5 a {
	overflow: hidden;
	padding: 0 4px;
	/*height: 1em;*/ display: inline-block;
}

	.cl-effect-5 a span {
		position: relative;
		display: inline-block;
		-webkit-transition: -webkit-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;
		transition: transform 0.3s;
	}

		.cl-effect-5 a span::before {
			position: absolute;
			top: 100%;
			content: attr(data-hover);
			font-weight: 300;
			color: #f7ca41;
			-webkit-transform: translate3d(0,0,0);
			-moz-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
			font-size: 13.5px;
		}

	.cl-effect-5 a:hover span,
	.cl-effect-5 a:focus span {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		transform: translateY(-100%);
	}


.cl-effect-21 a {
	color: #237546;
	font-weight: 700;
	text-shadow: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
}

.useful ul li a:hover {
	color: #f7ca40;
}


.cl-effect-21 a::before,
.cl-effect-21 a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background: #f7ca40;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-21 a::before {
	top: -3px;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
	position: absolute;
	display: none;
}

.cl-effect-21 a::after {
	bottom: -11px;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	position: absolute;
}

.cl-effect-21 a:hover,
.cl-effect-21 a:focus {
	color: #004a89;
}

	.cl-effect-21 a:hover::before,
	.cl-effect-21 a:focus::before,
	.cl-effect-21 a:hover::after,
	.cl-effect-21 a:focus::after {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}

/* Sweep To Right */
.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

	.hvr-sweep-to-right:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #00b3ff;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.5s;
		transition-duration: 0.5s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}

	.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
		color: #004a89;
	}

		.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
			-webkit-transform: scaleX(1);
			transform: scaleX(1);
		}


.cl-effect-5 a:hover span, .cl-effect-5 a:focus span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}

.cl-effect-5 a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

	.cl-effect-5 a span::before {
		position: absolute;
		top: 100%;
		content: attr(data-hover);
		font-weight: 300;
		color: #f7ca41;
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		font-size: 13.5px;
	}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.box span::before, span::after {
	content: "";
	width: 1px;
	height: 0;
	position: absolute;
	transition: all 0.2s linear;
	/*background: #fff;*/
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.menu1 a {
	color: #f6f6f7;
	font-size: 14px;
	text-decoration: none;
	padding-left: 43px;
}

.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.menu1, .menu2, .menu3, .menu4 {
	border-top: 1px solid #d1effb;
	border-bottom: 1px solid #d1effb;
	height: 40px;
	padding-top: 9px;
	-webkit-transition: all 0.6s ease-in-out;
}

	.menu1 a, .menu2 a, .menu3 a, .menu4 a {
		color: #7a7a7a;
		font-size: 14px;
		text-decoration: none;
		padding-left: 27px;
	}

		.menu1 a:before {
			background: url(../images/menu-1.png) 0 0;
			content: '';
			left: 9px;
			margin-right: 20px;
			width: 31px;
			height: 29px;
			position: absolute;
			top: 5px;
		}

.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #c05820;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.menu2 a:before {
	background: url(../images/menu-2.png) 0 0;
	content: '';
	left: 9px;
	margin-right: 20px;
	width: 31px;
	height: 29px;
	position: absolute;
	top: 5px;
}

.menu3 a:before {
	background: url(../images/menu-3.png) 0 0;
	content: '';
	left: 9px;
	margin-right: 20px;
	width: 31px;
	height: 29px;
	position: absolute;
	top: 5px;
}

.menu4 a:before {
	background: url(../images/menu-4.png) 0 0;
	content: '';
	left: 9px;
	margin-right: 20px;
	width: 31px;
	height: 29px;
	position: absolute;
	top: 5px;
}


/* Sweep To Right */
.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

	.hvr-sweep-to-right:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #e7e6e6;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.5s;
		transition-duration: 0.5s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}

	.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
		color: white;
	}

		.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
			-webkit-transform: scaleX(1);
			transform: scaleX(1);
		}



/********* Navigation *********/


.menu-sec ul li a:hover {
	color: #fff;
	text-decoration: none;
	box-shadow: inset 0 -4px 0px 0px #fff;
}

.menu-sec ul li a.active {
	box-shadow: inset 0 -4px 0px 0px #fff;
}

.menu-sec {
	padding: 0;
	margin-bottom: -25px;
	position: relative;
	z-index: 5;
	margin-top: 0px;
	background: #004a89;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

nav.navbar {
	z-index: 2;
	padding: 0;
}

.serch {
	background: #e6b221;
	padding: 10px;
	cursor: pointer;
	position: relative;
}

	.serch [type=text] {
		padding: 5px;
	}

	.serch [type=submit] {
		background: #3046a8;
		border: 0;
		color: #fff;
	}

.search-design {
	display: flex;
}

.serch:hover .serch-open {
	display: block;
}

.serch-open {
	position: absolute;
	display: none;
	right: 0;
	top: 40px;
	padding: 10px;
	background: #e6b221;
}


.navbar-nav li:hover > ul.dropdown-menu {
	display: block;
	margin: 0px;
	width: 100%;
}

.dropdown-item:focus, .dropdown-item:hover {
	background-color: #00b3ff;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding: 4px 40px;
}


.menu-sec ul li ul li {
	border-right: none;
}

	.menu-sec ul li ul li a {
		color: #000000;
		padding: 4px 11px;
		line-height: 20px;
		font-size: 13px;
	}

.navbar-nav .dropdown-menu li ul.dropdown-menu {
	position: absolute;
	top: -3px;
	left: 188px;
}

ul.dropdown-menu {
	background: #ffffff;
	border-radius: 0;
	padding: 0;
	min-width: 190px;
}




.menu-sec ul li a:hover {
	color: #fff;
	text-decoration: none;
	box-shadow: inset 0 -4px 0px 0px #fff;
}

.menu-sec ul li a {
	color: #fff;
	font-size: 14px;
	padding: 4px 40px;
	line-height: 45px;
}


.dropdown, .dropup {
	position: relative;
}

.navbar-nav li {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline;
	border-right: 1px solid #3392e2;
}

ul.dropdown-menu ul.dropdown-menu {
	min-width: 249px !important;
}

.navbar button i {
	color: #fff;
}

.social-sec {
	position: fixed;
	right: 0px;
	top: 65%;
	width: 52px;
	z-index: 16;
}

	.social-sec ul li {
		margin: 0 0px;
	}

		.social-sec ul li i.fa {
			color: #e8e8e8;
			font-size: 26px;
		}

		.social-sec ul li a .fa-envelope {
			color: #fff;
			background: #b23121;
			font-size: 28px;
			padding: 13px;
			line-height: 26px;
			/* border-radius: 5px; */
		}

		.social-sec ul li a .fa-desktop {
			font-size: 23px;
			padding: 12px;
			line-height: 32px;
			/* border-radius: 5px; */
			color: #fff;
			background: #355d9d;
		}

.footerarea a {
	color: #fff;
}


h3.inner-page-heading {
	margin-top: 27px;
}

.container-inner {
	max-width: 1140px;
	margin: 0px auto;
}

.header-icon li {
	display: inline-block;
	text-align: center;
	line-height: 0.5;
	padding: 15px 12px;
	margin-left: 5px;
}


/*Dynamic page content*/


.telephon .fielcls, .vigilance h6, .fieldunit .fielcls {
	display: flex;
}

/*End*/


div#chkanchor p {
	margin-bottom: 0 !important;
	line-height: 20px;
}

.pdf-listing p {
	line-height: 20px;
	padding-bottom: 10px;
}

.csr-listing.inner-wraper p {
	margin-bottom: 0 !important;
	line-height: 20px;
}






.mainNavigation {
	margin: 0;
	position: relative;
	background: #004a89;
	width: 100%;
	clear: both;
	z-index: 1;
}

.toggleMenu {
	display: none;
	padding: 15px;
	text-decoration: none
}

	.toggleMenu .mobileMenu {
		font-size: 1.250em;
		color: #fff;
	}

	.toggleMenu .iconBar {
		float: right;
		width: 25px;
		height: 25px;
		background: url(../images/mobile-menu.png) no-repeat center center;
	}

#nav, #nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

	#nav li {
		margin: 0;
		padding: 0;
		position: relative;
		display: inline;
		border-right: 1px solid #3392e2;
	}

		#nav li a {
			padding: 4px 40px;
			line-height: 45px;
			color: #ffffff;
			font-size: 14px;
			display: inline-block;
			text-decoration: none;
			font-family: 'robotoregular';
		}

	#nav ul {
		width: 300px;
		padding: 0;
		left: 0;
		position: absolute;
	}

.hasJS #nav ul {
	opacity: 0;
	transition: opacity 400ms linear;
	-webkit-transition: opacity 400ms linear;
}

#nav ul li {
	float: left;
	height: auto;
	width: 100%;
	margin: 0;
	padding: 0;
}

	#nav ul li a {
		display: block;
		background-color: #FFF;
		font-size: 0.967em;
		line-height: 24px;
		color: #444;
		border: none;
		border-top: 1px solid #f2f2f2;
		padding: 10px 15px 10px 15px;
		text-align: left;
		text-transform: capitalize;
		font-family: 'robotoregular';
	}

#nav ul ul {
	top: 0;
	left: 300px;
}
/*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a { color:#fff }*/
#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected {
	color: #7fb6e9
}

#nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul {
	margin-left: -9999px
}

	#nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus {
		margin-left: 0
	}

#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a, #nav > li > a.active {
	background-color: #00b3ff;
	color: #ffffff;
}

#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a {
	background-color: #00b3ff;
	color: #ffffff;
}

#nav ul li.focus > a {
	background-color: #e9e9e9;
	color: #060613;
	display: block;
}

#nav .menuIcon {
	display: none;
	position: absolute;
	right: 5px;
	top: 20px;
	width: 9px;
	height: 9px;
}

#nav li .menuIcon {
	background: url(../images/down-arrow.gif) no-repeat right center;
	z-index: 1
}

#nav li li .menuIcon {
	display: block;
	background: url(../images/right-arrow.gif) no-repeat right center;
	top: 20px;
	right: 20px;
	z-index: 2
}

#nav li li li .menuIcon {
	z-index: 12
}

.noJS #nav ul a:focus {
	width: 200px;
}

	.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul {
		margin-left: 9999px
	}

.noJS #nav ul a:active {
	margin-left: 0
}

.hasJS .menuPart #nav a:focus + ul, .hasJS .menuPart #nav li.focus > ul, .hasJS .menuPart #nav li.hover > ul, .hasJS .menuPart #nav li:hover > ul, .hasJS .menuPart #nav ul ul {
	opacity: 1;
	z-index: 3;
}

#nav li:last-child {
}

.mainmenu .collapse ul ul.dropdown-menu li:hover {
	background-color: #004a89;
}

.navigation ul li:last-child {
	padding-left: 20%
}

.mainmenu .collapse ul ul.dropdown-menu li:last-child {
	padding-left: 0px;
}
/*
.navbar-nav li:last-child {
    padding-left: 25%;
}
*/




/* css start here */
.topheader {
	background: #00b3ff;
}

.midheader {
	background: -webkit-linear-gradient(right, #fff 50%, transparent 50%);
	background: -moz-linear-gradient(right, #fff 50%, transparent 50%);
	background: -ms-linear-gradient(right, #fff 50%, transparent 50%);
	background: linear-gradient(right, #fff 50%, transparent 50%);
}
/* .topheader { */
/* border-bottom: 1px solid #ccc; */
/* background:-webkit-linear-gradient(right, #87ceeb 50%, white 50%); */
/* background: -moz-linear-gradient(right, #87ceeb 50%, white 50%); */
/* background: -ms-linear-gradient(right, #87ceeb 50%, white 50%); */
/* background: linear-gradient(right, #87ceeb 50%, white 50%); */

/* } */
/* .topmenu-right{background-color:#87ceeb;} */
.topheader ul li a {
	color: #fff;
	font-size: 13px;
}

.headingtext {
	font-size: 30px;
	font-family: 'open_sanssemibold';
}

	.headingtext a {
		color: #2952e9;
	}

	.headingtext span {
		display: inline-block;
		width: 100%;
		margin-top: 8px;
		text-transform: uppercase;
		font-size: 18px;
		color: #333;
	}

.topmenu-left li {
	margin-right: 10px;
}

	.topmenu-left li a {
		border-right: 1px solid #fff;
		line-height: 0.8;
		display: inline-block;
		padding-right: 10px;
	}

	.topmenu-left li:last-child a {
		border: none;
	}

.topmenu-right {
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
}
	/*.topmenu-right:before {content:"";position:absolute;width:40px;background:url("../images/right-blue-border.png") no-repeat; 
	left: -25px;
    height: 100%;
    top: 0;
	}*/
	.topmenu-right li {
		margin-left: 10px;
	}

.topheader .text-increase a {
	margin: 0 5px;
}

.topmenu-right li.bdr-rgt a {
	border-right: 1px solid #fff;
	padding-right: 5px;
	line-height: 0.8;
	display: inline-block;
}

.topmenu-left {
	padding: 1px 0;
}

.hindi {
	font-family: 'kruti_regular';
}

.text-increase a, .theme a {
	margin: 0 1px;
}

.bl {
	background: #000;
	color: #fff;
	padding: 2px 7px;
}

.wt {
	background: #fff;
	color: #000 !important;
	padding: 2px 7px;
}

.language select {
	background: transparent;
	border: none;
	color: #fff;
}

.search a {
	padding: 12px 14px;
	background: #517c8d;
	color: #fff;
}

.naviarea {
	background: #87ceeb
}

.navbar {
	padding: 0 15px;
}

.navbar-nav li a {
	padding: 15px 30px;
	display: inline-block;
}

.naviarea li.active a, .naviarea li a:hover {
	background: #000;
	color: #fff;
}

.navbar-nav li a.active {
	background: #00b3ff;
}

.naviarea li.login a {
	background: #163377;
	color: #fff;
}

.naviarea li a .fa {
	font-size: 18px;
	margin-right: 5px;
}

.bannerslider .carousel-item img {
	border: 5px solid #ffce0c;
}



.bannerslider {
	padding: 20px 0 0;
}

.midarea {
	background-image: url("../images/midle-bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.leftmenu {
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 35%, rgba(6,34,97,0.85) 55%);
	padding-top: 10px;
}

	.leftmenu ul li {
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #fff;
	}

		.leftmenu ul li a {
			color: #fff;
			padding: 7px 5px 7px 15px;
			display: inline-block;
			position: relative;
		}

			.leftmenu ul li a:before {
				content: "\f105 ";
				position: absolute;
				font-family: FontAwesome;
				color: #eec212;
				left: 4px;
			}


/************************************************/
.filling-repersentation a {
	background: #1b6fe3;
	color: #fff;
	padding: 10px 15px;
	display: inline-block;
	width: 100%;
	font-size: 11px;
	border: 2px solid #ffce0c;
	border-radius: 30px;
}

.filling-repersentation {
	margin-top: 30px;
}

.left-right-arrow .carousel-control-prev {
	background-image: url("../images/left-arr.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	position: static;
	margin: 0 5px;
	opacity: 1;
}

.left-right-arrow .carousel-control-next {
	background-image: url("../images/right-arr.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	opacity: 1;
	position: static;
	margin: 0 5px;
}

.left-right-arrow {
	display: flex;
	justify-content: center;
	padding: 10px;
}

.arrow-photogallery .carousel-control-prev, .arrow-photogallery .carousel-control-next {
	position: static;
	margin: 1px;
	background: #fff;
	opacity: 1;
	color: #000;
	display: inline-block;
	width: 40px;
	padding: 8px;
}

.arrow-photogallery {
	display: flex;
	justify-content: center;
	padding: 0;
	position: absolute;
	bottom: 0;
	z-index: 1;
	right: 25px;
}

.latest-update {
	background: #333333;
	color: #fff;
	padding: 10px 0;
}

ul.update-controls {
	display: inline-block;
	margin-right: 10px;
	border-left: 1px solid #5a5a5a;
	padding-left: 15px;
}

.view-all, .view-all:hover {
	color: #fff;
}

#news-slider .carousel-item p span {
	color: #fecc02;
	margin-right: 10px;
	text-decoration: underline;
}

#news-slider .carousel-item p {
	margin-bottom: 0;
}

.update-controls-left h3 {
	font-size: 18px;
	font-family: 'open_sanssemibold';
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
	position: relative;
	border-right: 1px solid #5a5a5a;
}

	.update-controls-left h3:after {
		content: "";
		width: 0;
		height: 0;
		border-top: 5px solid transparent;
		border-left: 10px solid #5a5a5a;
		border-bottom: 5px solid transparent;
		position: absolute;
		right: -11px;
		top: 5px;
	}

.welcome-sec {
	padding: 30px 0;
}

	.welcome-sec h3 {
		font-size: 28px;
		margin: 0;
	}

.heading-first {
	font-size: 28px;
	margin-bottom: 30px;
	position: relative;
	font-family: 'open_sanssemibold';
	display: inline-block;
}

	.heading-first:before {
		height: 5px;
		width: 25%;
		background: #fecc02;
		content: "";
		position: absolute;
		bottom: -15px;
	}

.welcome-sec p {
	line-height: 2;
}

.welcomeBelow-sec {
	background: #f3f3f3;
	margin-bottom: 5px;
}

.ombuds-msg {
	background: url("../images/chairpersion-msg.png");
	border: 5px solid #000;
	padding-top: 20px;
	padding-bottom: 20px;
}

.chair-man-pic {
	text-align: center;
	margin-bottom: 15px;
}

	.chair-man-pic img {
		border: 3px solid #ffd120;
	}

.heading-2 {
	font-size: 18px;
	font-family: 'open_sanssemibold';
	margin: 0;
	color: #000;
}

.heading-3 {
	font-size: 22px;
	font-family: 'open_sanssemibold';
	margin: 0;
	color: #000;
	text-transform: uppercase;
}

.heading-2 span {
	display: block;
}

.heading-border-black {
	border: 1px solid #d0a807;
	margin-top: 10px;
	position: relative;
	margin-bottom: 20px;
}

	.heading-border-black:after {
		content: "";
		position: absolute;
		width: 50px;
		height: 5px;
		background: #333;
		left: calc(50% - 25px);
		top: -3px;
	}

.latest-news {
	padding-bottom: 20px;
	padding-top: 20px;
}

.heading-border-gray {
	border: 1px solid #e6e6e6;
	margin-top: 10px;
	position: relative;
	margin-bottom: 20px;
}

	.heading-border-gray:after {
		content: "";
		position: absolute;
		width: 50px;
		height: 5px;
		background: #c5bbbb;
		left: 10px;
		top: -3px;
	}

.latest-news ul li:last-child {
	margin-bottom: 0;
}

.latest-news ul li {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.news-img {
	margin-right: 15px;
}

.date {
	color: #146ce2;
}

.news-detail {
	font-size: 13px;
	color: #000;
}

.photo-vidiogallery {
	background: #785def;
	padding-bottom: 20px;
	padding-top: 20px;
}

	.photo-vidiogallery ul li a {
		color: #fff;
		font-size: 18px;
		font-family: 'open_sanssemibold';
		border: none !important;
		border-radius: 0;
		text-transform: uppercase;
	}

		.photo-vidiogallery ul li a.active, .photo-vidiogallery ul li a:hover {
			color: #000;
			border: none !important;
			border-radius: 0;
		}

	.photo-vidiogallery .tab-content img {
		width: 100%;
		padding: 3px;
	}

	.photo-vidiogallery .tab-content {
		background: #fff;
	}

	.photo-vidiogallery ul {
		border: none;
	}

.footer-icons-sec {
	background: #f3f3f3;
	padding: 0;
}

	.footer-icons-sec ul {
		display: flex;
		justify-content: space-between;
	}

		.footer-icons-sec ul li {
			text-align: center;
			margin: 0 15px;
			padding: 5px 15px;
		}

			.footer-icons-sec ul li:hover {
				background: #e6e5e5;
			}

			.footer-icons-sec ul li p {
				margin-top: 3px;
				font-size: 16px;
				margin-bottom: 0;
			}
/* .footerarea{padding:15px; */
/* background:-webkit-linear-gradient(left, #775ae7 0, #6b5ce7 20%, #259fc9 80%); */
/* background:linear-gradient(left, #775ae7 0, #6b5ce7 20%, #259fc9 80%); */
/* background: -moz-linear-gradient(left, #775ae7 0, #6b5ce7 20%, #259fc9 80%); */
/* background: -ms-linear-gradient(left, #775ae7 0, #6b5ce7 20%, #259fc9 80%); */
/* color:#fff;} */
.footerarea {
	padding: 15px;
	background: #000;
	color: #fff;
}

.addres-sec {
	text-align: right;
}

.flink li a {
	color: #fff;
	padding-right: 6px;
	line-height: 0.8;
	display: inline-block;
}

.flink li:last-child a {
	border: none;
}

.addres-section {
	background: #eeeeee;
	padding: 15px;
	margin-top: 75px;
}

.heading-s {
	text-transform: uppercase;
	font-family: 'open_sanssemibold';
	margin-bottom: 20px;
	font-size: 18px;
	position: relative;
}

	.heading-s:before {
		content: "";
		position: absolute;
		height: 4px;
		width: 45%;
		bottom: -10px;
		background: #ccc;
	}

.address-listing {
	display: flex;
	margin-bottom: 7px;
}

.add-icon {
	margin-right: 15px;
}

	.add-icon .fa {
		font-size: 22px;
	}



.social-links ul {
	display: flex;
	flex-direction: column;
}

.midarea {
	position: relative;
}

.social-links li {
	text-align: center;
}

.social-links {
	position: absolute;
	right: 0;
	top: 50%;
	background: #ccc;
	padding: 10px;
}
/*********************************media Query start  ********************************/
.search-sec {
	position: relative;
}

	.search-sec input {
		padding: 10px;
		width: 100%;
		padding-right: 30px;
	}

	.search-sec i.fa {
		position: absolute;
		right: 8px;
		top: 6px;
		color: #929191;
		padding: 8px;
	}

.header-icon li:last-child {
	border-right: none;
}

.header-icon li {
	display: inline-block;
	text-align: center;
	line-height: 0.5;
	padding: 15px 12px;
	margin-left: 5px;
}

	.header-icon li i.fa {
		display: INLINE;
		color: #03969d;
		font-size: 28px;
		margin-bottom: 6px;
	}

.logo {
	padding-top: 12px;
	padding-bottom: 10px;
}

	.logo a img {
		float: left;
		padding-right: 8px;
	}

	.logo a {
		font-size: 18px;
		color: #265ca1;
		line-height: 27px;
		font-family: 'robotoregular';
		font-weight: 600;
	}

		.logo a span {
			font-size: 12px;
			color: #000;
			display: block;
		}

.navbar-nav > li > a:hover { /*box-shadow:inset 0px -5px #03969d*/
	background-color: #00b3ff;
}

.mainmenu .collapse ul ul.dropdown-menu {
	border-radius: 0;
	padding: 0;
	background: #00b3ff;
	margin-top: 0;
	border: none;
}

	.mainmenu .collapse ul ul.dropdown-menu li {
		border-bottom: 1px solid #1cadea;
		display: inline-block;
		width: 100%;
	}

		.mainmenu .collapse ul ul.dropdown-menu li a {
			padding: 7px;
		}


/******************************sticky social icon**********************************/
.sprite {
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
}

.rightFixedBox {
	margin-top: -113px;
	position: fixed;
	right: 18px;
	top: 47%;
	width: 52px;
	transition: all 0.5s ease 0ms;
	z-index: 3;
}

	.rightFixedBox .socialList {
		/*box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);*/
		list-style: outside none none;
		margin: 0;
		padding: 0;
	}

		.rightFixedBox .socialList li {
			display: block;
		}

			.rightFixedBox .socialList li a:hover span {
				opacity: 1;
				right: 100%;
				visibility: visible;
			}

		.rightFixedBox .socialList .facebook {
			background-position: -135px 5px;
		}

		.rightFixedBox .socialList li a {
			display: block;
			position: relative;
			text-decoration: none;
			width: 70px;
			transition: all 0.3s ease 0ms;
			-webkit-transition: all 0.3s ease 0ms;
			-moz-transition: all 0.3s ease 0ms;
			border-radius: 48%;
			box-shadow: -1px 0px 5px 3px #3a7cbd;
			margin-bottom: 10px;
			right: -25px;height: 100%;
		}
		

		.rightFixedBox .socialList .facebook span {
			background: #2d4485;
		}

		.rightFixedBox .socialList span {
			background: #29b1e9;
			box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
			color: #fff;
			font-size: 14px;
			height: 40px;
			line-height: 40px;
			opacity: 0;
			padding: 0 10px;
			position: absolute;
			right: 50%;
			text-align: right;
			top: 2px;
			transition: all 0.3s ease 0ms;
			visibility: hidden;
		}

		.rightFixedBox .socialList .facebook span:after {
			border-left-color: #2d4485;
		}

		.rightFixedBox .socialList span:after {
			border-bottom: 6px solid transparent;
			border-left: 6px solid #29b1e9;
			border-top: 6px solid transparent;
			content: "";
			height: 0;
			position: absolute;
			right: -6px;
			top: 15px;
			width: 0;
		}

		.rightFixedBox .socialList .twitter {
			background-position: -90px 0;
		}

		.rightFixedBox .socialList .youTube {
			background-position: -48px -3px;
		}

			.rightFixedBox .socialList .youTube span {
				background: #d62424;
			}

				.rightFixedBox .socialList .youTube span:after {
					border-left-color: #d62424;
				}

		.rightFixedBox .socialList .google {
			background-position: -167px -2px;
		}

			.rightFixedBox .socialList .google span {
				background: #FF0000;
			}

				.rightFixedBox .socialList .google span:after {
					border-left-color: #FF0000;
				}

		.rightFixedBox .socialList .email {
			background-position: -260px 3px;
		}

			.rightFixedBox .socialList .email span {
				background: #355d9d;
			}

				.rightFixedBox .socialList .email span:after {
					border-left-color: #355d9d;
				}

		.rightFixedBox .socialList .eoffice {
			background-position: -308px 0px;
		}

			.rightFixedBox .socialList .eoffice span {
				background: #29b1e9;
				width: 80px !important;
			}

				.rightFixedBox .socialList .eoffice span:after {
					border-left-color: #29b1e9;
				}


	.rightFixedBox.rightfixdesign2 .socialList li:first-child a {
		background-color: #b23121;
		display: block;
		height: 45px;
		position: relative;
		text-decoration: none;
		width: 52px;
		transition: all 0.3s ease 0ms;
		-webkit-transition: all 0.3s ease 0ms;
		-moz-transition: all 0.3s ease 0ms;
	}

	.rightFixedBox.rightfixdesign2 .socialList li:last-child a {
		background-color: #355d9d;
		display: block;
		height: 45px;
		position: relative;
		text-decoration: none;
		width: 52px;
		transition: all 0.3s ease 0ms;
		-webkit-transition: all 0.3s ease 0ms;
		-moz-transition: all 0.3s ease 0ms;
	}


/******************************Drop-down menu work on hover**********************************/
.menu-area .dropdown-toggle::after {
	content: "\f107";
	font-family: FontAwesome;
	border: none;
	position: absolute;
	margin: 0 0 0 5px;
	color: #03969d;
}

.mainmenu {
	background: #004a89;
	border: 0 solid;
	margin: 0;
	padding: 0;
	min-height: 20px;
	width: 100%;
}

#homeslider .carousel-indicators li {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	cursor: pointer;
	border: 1px solid #004a89;
	background-color: transparent;
}

#homeslider .carousel-inner .carousel-item img {
	display: inline-block;
	min-width: inherit;
	-webkit-transition: all 1s ease-in;
	-webkit-transform: scale(1);
	-ms-transition: all 1s ease-in;
	-ms-transform: scale(1);
	-moz-transition: all 1s ease-in;
	-moz-transform: scale(1);
	transition: all 1s ease-in;
	transform: scale(1);
}

#homeslider .carousel-indicators li.active {
	background-color: #004a89;
}

#homeslider .carousel-item img {
	width: 100%;
	height: 620px;
}

.carousel-text {
	position: absolute;
	z-index: 999999;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}

.carousel-text {
	padding-top: 200px;
	/*background: -webkit-linear-gradient(left, transparent 50%, rgba(5, 135, 157, 0.9) 60%);
      background: -moz-linear-gradient(left, transparent 50%, rgba(5, 135, 157, 0.9) 60%);
      background: -ms-linear-gradient(left, transparent 50%, rgba(5, 135, 157, 0.9) 60%);
      background: linear-gradient(left, transparent 50%, rgba(5, 135, 157, 0.9) 60%);*/
}


.rightFixedBox .socialList .star {
	background-position: 8px -55px !important;
}


.rightFixedBox .socialList .it-connect {
	width: 100px;
}

@-webkit-keyframes zoom {
	from {
		-webkit-transform: scale(1, 1);
	}

	to {
		-webkit-transform: scale(1.5, 1.5);
	}
}

@keyframes zoom {
	from {
		transform: scale(1, 1);
	}

	to {
		transform: scale(1.3, 1.3);
	}
}

#homeslider .carousel-inner .carousel-item .col-md-11 > img {
	-webkit-animation: zoom 20s;
	animation: zoom 20s;
}

.vticker {
	/*padding-top: 20px;*/
	padding-top: 0px;
}


#homeslider {
	position: relative;
}

	#homeslider .carousel-text {
		position: absolute;
		left: 0px;
	}

		#homeslider .carousel-text .title {
			background-color: #00b3ff;
			padding: 10px;
			line-height: 60px;
			font-size: 18px;
			text-transform: uppercase;
			color: #ffffff;
		}

		#homeslider .carousel-text .para {
			background-color: #ffffff;
			padding: 10px;
			margin-top: 20px;
			line-height: 22px;
			font-size: 16px;
			color: #000000;
		}


.carousel-text h1 {
	color: #fff;
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.ayj {
	font-size: 16px;
	color: #fff;
	font-family: 'roboto_condensedbold';
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.carousel-text p {
	text-transform: uppercase;
	margin-bottom: 40px;
	color: #fff;
}

.readmore {
	color: #fff;
	padding: 10px 15px;
	border: 1px solid #fff;
	display: inline-block;
	background: black;
}

	.readmore i.fa {
		margin-left: 10px;
	}

	.readmore:hover {
		background: #fff;
		color: #000;
	}

.latest-sec {
	background: -webkit-linear-gradient(left, transparent 50%, #fff 50%);
	background: -moz-linear-gradient(left, transparent 50%, #fff 50%);
	background: -ms-linear-gradient(left, transparent 50%, #fff 50%);
	background: linear-gradient(left, transparent 50%, #fff 50%);
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}

.viewall {
	color: #fff;
	padding: 10px 15px;
	display: inline-block;
	background: #000;
	border: 1px solid #000;
}

	.viewall:hover {
		color: #000;
		background: transparent;
	}

	.viewall i.fa {
		margin-left: 10px;
	}

#newsslider .carousel-item p {
	margin: 0;
}

.latest-heading-sec span {
	font-size: 18px;
	font-family: 'robotomedium';
	margin-right: 7px;
}

.latest-heading-sec i.fa-pause, .latest-heading-sec i.fa-play {
	margin: 0 7px;
}

.latest-heading-sec i.fa-angle-left, .latest-heading-sec i.fa-angle-right {
	font-size: 18px;
}

.latest-heading-sec {
	border-right: 1px solid #e8e8e8;
}

.heading-second {
	font-size: 15px;
	/*font-size: 28px;*/
	font-family: 'roboto_condensedbold';
	text-transform: uppercase;
	/*	padding-top: 8px;*/
	padding-top: 0px;
}

.about-sec {
	padding: 30px 0;
}
/*.about-cont-sec{background:url(../images/about-bg.png) no-repeat left top;    padding-left: 50px;}*/
.about-cont-sec .heading-second {
	padding-left: 44%;
}

.about-cont-sec img {
	margin-top: 10px;
	padding: 5px;
	background: #fff;
	float: left;
	margin-right: 30px;
}

.about-text-sec {
	padding-top: 15px;
}

	.about-text-sec p {
		margin-bottom: 20px;
	}

.event-sec {
	background: url(../images/about-line.png) no-repeat left 55px;
}

.heading-second span {
	font-size: 14px;
	float: right;
	font-family: 'robotoregular';
	margin-top: 10px;
	text-transform: capitalize;
	cursor: pointer;
}

.event-list li {
	/*display: inline-block;*/
	width: 100%;
	border-bottom: 1px solid #ccc; /*padding-top:25px;padding-bottom:25px;*/
	display: inline-block;
	margin-bottom: 0px;
}

	.event-list li:last-child {
		border: none;
	}

	.event-list li span {
		display: block;
		margin-bottom: 0px;
	}

	.event-list li a {
		position: relative;
		font-size: 1.067em;
		display: flex;
		color: #444444;
		justify-content: space-between;
	}


.event-view a {
	color: #03939a;
}

	.event-view a i.fa {
		margin-left: 10px;
	}

.br {
	border-right: 1px solid #098088;
}

.tender-wraper-sec {
	background: url(../images/tender-bg.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 50px 0 30px;
}

.heading-wt {
	color: #fff;
	font-size: 20px;
	font-family: 'robotomedium';
	text-transform: uppercase;
}

.listing {
	margin-top: 15px;
}

	.listing li a {
		color: #fff;
	}

	.listing li {
		position: relative;
		display: inline-block;
		width: 100%;
		margin: 7px 0;
		padding-left: 20px;
	}

		.listing li:before {
			content: "\f178";
			font-family: FontAwesome;
			color: #fff;
			position: absolute;
			left: 0;
		}

		.listing li a span {
			display: block;
		}

.tenders-all a {
	color: #fff;
}

	.tenders-all a i.fa {
		margin-left: 10px;
	}

.tenders-all {
	margin-top: 15px;
}

.service-img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	text-indent: -100px;
	overflow: hidden;
	box-shadow: 0 0 11px 1px #ccc;
	margin: 0 auto;
}
/*******************/
.first-row {
	background: #fff url(../images/service1.png) no-repeat center;
}

	.first-row:hover {
		background: #03969d url(../images/service1wt.png) no-repeat center;
	}

.second-row {
	background: #fff url(../images/service2.png) no-repeat center;
}

	.second-row:hover {
		background: #03969d url(../images/service2wt.png) no-repeat center;
	}

.third-row {
	background: #fff url(../images/service3.png) no-repeat center;
}

	.third-row:hover {
		background: #03969d url(../images/service3wt.png) no-repeat center;
	}

.fourth-row {
	background: #fff url(../images/service4.png) no-repeat center;
}

	.fourth-row:hover {
		background: #03969d url(../images/service4wt.png) no-repeat center;
	}

.fifth-row {
	background: #fff url(../images/service5.png) no-repeat center;
}

	.fifth-row:hover {
		background: #03969d url(../images/service5wt.png) no-repeat center;
	}

.six-row {
	background: #fff url(../images/service6.png) no-repeat center;
}

	.six-row:hover {
		background: #03969d url(../images/service6wt.png) no-repeat center;
	}
/*************************/
.clsborder {
	/*background: url(../images/about-line.png) no-repeat left 55px;*/
	border: 1px solid #bbb !important;
	padding: 10px !important;
	margin-top: 3px !important;
}

.service-list-row h3 {
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
}

.service-list {
	padding: 50px 15px 20px 15px;
	background: #fff;
	flex-wrap: wrap;
	display: flex;
	margin: 0 -15px;
	justify-content: center;
}

.services-sec {
	background: #edf4f5;
}

.service-list-row {
	flex: 0 0 33%;
	max-width: 33%;
	margin-bottom: 20px;
}

.servic {
	box-shadow: 0 0 12px 2px #ccc;
}

.border-heading {
	font-size: 18px;
	font-family: 'robotomedium';
	margin-bottom: 25px;
	position: relative;
}

	.border-heading:before {
		content: "";
		width: 50px;
		height: 3px;
		background: #03969d;
		position: absolute;
		bottom: -10px;
	}

.offices-sec {
	padding-left: 15px;
}

.officer-wrap {
	padding-top: 30px;
	padding-bottom: 20px;
}

.officer-img {
	margin-bottom: 15px;
	background: url(../images/officergraybg.png) no-repeat center;
	text-align: center;
}

	.officer-img img {
		box-shadow: 0 0 10px 2px #dadada;
	}

.officer-imgblue {
	background: url(../images/officerbluebg.png) no-repeat center;
	text-align: center;
	margin-bottom: 15px;
}

	.officer-imgblue img {
		box-shadow: 0 0 10px 2px #dadada;
	}

table#tblDataTable1 th:nth-child(3) {
	width: 75% !important;
}

table#tblDataTable1 td:nth-child(1) {
	text-align: center;
}

.photo-video {
	background: -webkit-linear-gradient(top, #095bab 25%, #095bab 40%, #ecf3f4 25%);
	background: -moz-linear-gradient(top, #095bab 25%, #095bab 40%, #ecf3f4 25%);
	background: -ms-linear-gradient(top, #095bab 25%, #095bab 40%, #ecf3f4 25%);
	background: linear-gradient(top, #095bab 25%, #095bab 40%, #ecf3f4 25%);
	padding: 50px 0;
}

.gallery-heading {
	color: #fff;
	font-size: 22px;
	font-family: 'robotomedium';
}

/* New open market*/
.market th:nth-child(3) {
	width: 75% !important;
}

.market td:nth-child(1) {
	text-align: center;
}

.market .filesize {
	display: FLEX;
	white-space: inherit !important;
	list-style: none;
	JUSTIFY-CONTENT: flex-start;
}

span.filesize {
	WIDTH: 78PX;
}

.gallery-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.gallery-control {
	flex: 0 0 50%;
	text-align: right;
}

	.gallery-control .tenders-all {
		display: inline-block;
		margin-top: 0;
		margin-left: 15px;
	}

	.gallery-control .left, .gallery-control .right {
		margin: 0 10px;
	}

	.gallery-control .tenders-all i.fa {
		color: #fff;
		opacity: 1;
	}

	.gallery-control i.fa {
		color: #fff;
		opacity: 0.4;
		cursor: pointer;
	}

.gallery-text h3 {
	font-family: 'robotomedium';
	font-size: 18px;
}

.gallery-text {
	padding: 25px;
	background: #fff;
	box-shadow: 0 0 7px 0px #ccc;
}

.gallery-image img {
	width: 100%;
}

.gallery-image .thumbnail img {
	width: 100%;
}

.thumbnail {
	position: relative;
}

#tblDataTable1 th, #tblDataTable1 td {
	white-space: nowrap;
}

#tblDataTable1 td {
	text-align: left;
}

.c-padd {
	padding: 6px !important;
}

.ol-type {
	padding-left: 16px;
}

.cheight {
	height: 517px;
}

.ol-type li {
	list-style: circle;
}

.overlay { /*  position: absolute;*/
	background: rgba(33, 33, 33, 0.4) url(../images/video-icon.png) no-repeat center;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0
}

.gallery-text p {
	min-height: 85px;
}

.footer-icon-sec {
	background: #f2f2f2;
	padding: 15px 0;
}

	.footer-icon-sec .owl-nav, .footer-icon-sec .owl-dots {
		display: none;
	}

	.footer-icon-sec .owl-carousel .owl-item img {
		width: auto;
	}
/*footer {
    border-top: 3px solid #4CAF50;
	}*/
.social-sec ul {
	text-align: right;
}

	.social-sec ul li {
		margin: 0 5px;
	}

		.social-sec ul li i.fa {
			color: #e8e8e8;
			font-size: 22px;
		}
/*.copyright {
    padding-top: 10px;
	}*/
.copyright {
	padding-top: 10px;
	width: 100%;
	display: inline-block;
}

.visitorcounter {
	display: flex;
	justify-content: flex-end;
}

	.visitorcounter p {
		margin: 0;
		border-right: 1px solid #fff;
		line-height: 1;
		padding: 0 10px;
	}

		.visitorcounter p:last-child {
			border-right: none;
		}





.iconSlidersList a {
	position: relative;
	padding-bottom: 12px;
	font-size: 1.067em;
	color: #444444;
}

	.iconSlidersList a:hover {
		color: #F26522;
	}

	.iconSlidersList a:after {
		width: 0;
		content: "";
		background: #777777;
		height: 3px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
	}


.filesize {
	display: flex;
}

	.filesize span {
		padding: 0 5px;
	}




@media (min-width: 1200px) {
	.container {
		max-width: 1350px;
	}
}


@media only screen and (min-width: 991px) {
	.menu-wraper {
		position: static;
		left: 0;
		right: 0;
		top: 37px;
		z-index: 1;
	}

	.midheader .container {
		background: #fff;
	}

	.latest-sec .container {
		padding-top: 15px;
		padding-bottom: 15px;
		background: #fff;
	}

	.latest-sec {
		margin-top: -73px;
		margin-bottom: 0;
	}

	.main-slider-indicator .carousel-indicators {
		justify-content: start;
		margin-left: 0;
		bottom: 16%;
		position: static;
	}

	.main-slider-indicator {
		position: absolute;
		bottom: 16%;
		left: 0;
		right: 0;
	}
}

@media only screen and (min-width: 767px) {
	.mainmenu .collapse ul li:hover > ul {
		display: block
	}

	.mainmenu .collapse ul ul {
		position: absolute;
		top: 100%;
		left: 0;
		min-width: 250px;
		display: none
	}
		/*******/
		.mainmenu .collapse ul ul li {
			position: relative
		}

			.mainmenu .collapse ul ul li:hover > ul {
				display: block
			}

		.mainmenu .collapse ul ul ul {
			position: absolute;
			top: 0;
			left: 100%;
			min-width: 250px;
			display: none
		}
			/*******/
			.mainmenu .collapse ul ul ul li {
				position: relative
			}

				.mainmenu .collapse ul ul ul li:hover ul {
					display: block
				}

			.mainmenu .collapse ul ul ul ul {
				position: absolute;
				top: 0;
				left: -100%;
				min-width: 250px;
				display: none;
				z-index: 1
			}
	/********************/

}

@media only screen and (max-width: 767px) {
	.navbar-nav .show .dropdown-menu .dropdown-menu > li > a {
		padding: 16px 15px 16px 35px
	}

	.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
		padding: 16px 15px 16px 45px
	}
}

.customdatatable#tblDataTable1 th, .customdatatable#tblDataTable1 td {
	white-space: initial !important
}
	/*.customdatatable#tblDataTable1 th:nth-child(1) {
		max-width:40px;
	}
	.customdatatable#tblDataTable1 th:nth-child(3) {
		max-width: 40px;
	}*/

	.customdatatable#tblDataTable1 th:nth-child(2) {
		max-width: 160px;
	}

.filesize {
	color: #000;
	/*white-space: nowrap !important*/
}


@media (min-width: 768px) {
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 1.1rem;
		padding-left: 1.1rem;
	}
}


@media (max-width:991px) {
	.tcenter {
		text-align: center !important;
	}

	nav.navbar {
		z-index: 2;
		padding: 0;
		width: 100%;
	}

	.topmenu-right {
		background: none;
	}

		.topmenu-right:before {
			content: none;
		}

	.footer-icons-sec ul {
		justify-content: center;
		flex-wrap: wrap;
	}

	.navbar-nav li a {
		width: 100%;
		border-bottom: 1px solid #ffffff;
	}

	.carousel-text {
		padding-top: 30px;
	}

	.event-sec {
		background: #f4f4f4;
		margin-top: 15px;
	}

	.br {
		border-right: none;
	}

	.tenders-all {
		text-align: left !important;
		margin-bottom: 20px;
	}

	.border-heading, .officer-wrap p, .event-view {
		text-align: center;
	}

	.gallery-header {
		background: #095bab;
		margin-top: 20px;
		padding: 5px;
		margin-bottom: 0;
	}

	.gallery-control .tenders-all {
		margin-bottom: 0;
	}

	.tcenter {
		text-align: center !important;
	}

	.visitorcounter {
		justify-content: center;
		margin-top: 10px;
	}

	.social-sec ul {
		text-align: center;
	}

	.carousel-text {
		background: rgba(0, 0, 0, 0.3);
	}
}

@media (max-width:767px) {
	.midarea {
		background-image: none;
		background-color: #104474;
		padding: 15px 0;
	}

	.search a {
		padding: 3px 5px;
	}

	.naviarea .navbar-nav {
		margin-bottom: 15px;
	}

		.naviarea .navbar-nav ul li a {
			text-align: center;
		}

	#nav li a {
		padding: 4px 11px;
	}
}

@media (max-width:580px) {
	.carousel-text {
		padding-top: 5px;
	}

	.ayj {
		font-size: 16px;
	}

	.carousel-text h1 {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.about-cont-sec img {
		float: none;
		margin-right: 0;
		width: 100%;
	}

	.about-cont-sec {
		background: no-repeat;
		padding-left: 15px;
	}

		.about-cont-sec .heading-second {
			padding-left: 0;
			text-align: center;
		}

	#nav li {
		border-right: none;
	}

		#nav li a {
			padding: 4px 6px;
			font-size: 13px;
		}

	@media (max-width:480px) {
		ul.topmenu li {
			padding: 0 5px 0 5px;
			display: inline
		}

		.addres-sec address {
			font-size: 0.30rem
		}

		ul.innerul li a {
			font-size: 0.65rem
		}

		.copyright {
			font-size: 0.65rem
		}

		nav.navbar {
			z-index: 2;
			padding: 10px 10px;
			width: 100%;
		}
	}

	@media (max-width:320px) {
		.logo img {
			max-height: 38px
		}

		ul.flink li {
			margin: 0 2px
		}

		ul.innerul li a, .searcharea label, .addres-sec address {
			font-size: 0.70rem
		}

		.footerquicklinks a {
			font-size: 0.80rem
		}

		ul.innerul li a {
			font-size: 0.85rem
		}

		.logotext .headingtext {
			font-size: 0.78rem
		}


		nav.navbar {
			z-index: 2;
			padding: 0 10px;
			width: 100%;
		}
	}
}
