@charset "utf-8";
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300i,400,400i,700,700i";
@import "https://fonts.googleapis.com/css?family=Oswald:400,500,600";
@import "https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i";
@import "https://fonts.googleapis.com/css?family=Open+Sans";
@import url('https://fonts.googleapis.com/css2?family=Exo+2&family=Roboto:wght@500&display=swap');
body {
	font-size: 16px;
	font-family: 'Exo 2', sans-serif;
}
.text-right{    text-align: right;}

.box-h p {
	text-align: center !important;
	min-height: 134px
}
.footer-address ul li div:first-child {
	/* width: 37px; */
	margin-top: 7px;
	margin-right: 14px;
}
.service-box h1 {
	position: relative;
	z-index: 200;
	text-align: left;
	padding: 0 20px;
	color: #fff;
	font-size: 1.8em;
	bottom: 38px
}
.service-box h1 span {
	font-size: 16px;
	display: block;
	line-height: 28px
}
.boximg {
	position: relative;
	overflow: hidden;
	height: 247px
}
.boximg img {
	width: 100%
}
.Government-Orders .title {
	background: #282828;
	padding: 12px 13px
}
.bg-right-slider img {
	padding: 58px 0 30px;
	margin: 0 auto;
	width: 30%;
	left: 178px;
	position: relative
}
.bg-right-slider h4 {
	font-size: 1.3em;
	text-align: center;
	font-weight: 600;
	color: #be0000
}
.therd-section .box-x {
	background: #fff;
	padding: 113px 0;
	text-align: center;
	border-radius: 50px;
	transform: skew(12deg, 0)
}
.founder .slice {
	position: absolute;
	right: 33px;
	top: -99px
}
.bg-right-slider h3 {
	font-size: 1.2em;
	text-align: center
}
.heder-button ul {
	display: flex;
	gap: 19px;
	justify-content: right;
	padding: 31px 0;
	margin-bottom: 0
}
.oreg {
	color: #ff0500
}
.main-title {
	position: relative;
	line-height: 41px;
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 1.9em;
	text-transform: uppercase
}
.heder-button ul li:nth-child(1) a {
	text-decoration: none;
	color: #8b0000;
	border: 1px solid #8b0000;
	padding: 8px 10px;
	font-weight: 600;
	font-size: .9em
}
.heder-button ul li:nth-child(2) a {
	text-decoration: none;
	color: #f48709;
	border: 1px solid #f48709;
	padding: 8px 10px;
	font-weight: 600;
	font-size: .9em
}
.heder-button ul li:nth-child(3) a {
	text-decoration: none;
	color: #1e8f03;
	border: 1px solid #1e8f03;
	padding: 8px 10px;
	font-weight: 600;
	font-size: .9em
}
.heder-button uL .main-title {
	position: relative;
	margin-bottom: 15px;
	color: #323489;
	text-transform: uppercase;
	font-weight: 700
}
.logoname .hindi-name span {
	font-size: .7em;
	color: #000
}
.main-title span {
	color: #ff4e00
}
.main-title:before {
	height: 2px;
	width: 11%;
	content: '';
	position: absolute;
	background-color: #2e2b2b;
	top: 44px;
	line-height: 38px
}
header .min-height {
	min-height: 54px
}
h1, h2, h3, h4, h5 {
	font-weight: 600
}
.top_bar_info {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0
}
.tab-section .card-body {
	padding: 0;
	border: 1px solid #dfdfdf;
	padding: 15px 15px 0 17px
}
.card-header i {
	display: inherit;
	margin-right: 15px;
	float: left;
	font-size: 22px;
	color: #f38f44
}
.card-news {
	padding: 0 15px
}
.vewall:hover {
	color: #0a8d26
}
.viewall-link {
	float: right
}
.viewall-link a {
	color: #000;
	text-decoration: none
}
.rit-box ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	padding: 0
}
.rit-box ul li {
	padding: 10px;
	border: 2px solid #e7e7e7
}
.pwdarea::before {
	content: "";
	padding: 24px 0 0;
	text-align: center;
	right: -40px;
	top: 0;
	margin: 0 auto;
	position: absolute;
	height: 37px;
	z-index: 0;
	width: 653px;
	background: #48253d;
}
.pwdarea::after {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-bottom: 37px solid #dcdcdc;
	border-left: 29px solid #706c6c00;
	height: 27px;
	right: 612px;
	top: 0;
	display: none;
}
.search input {
	height: 30px;
	font-size: 18px;
}
#s1 {
	background: #ed2325 url(../images/magnifying-glass-1.png) center center;
	width: 25px;
	height: 30px;
	background-size: 70%;
	border: 0;
	/*text-indent: -1070px;*/
	background-repeat: no-repeat;
	border-radius: 1px;
	position: absolute;
	right: 8px;
	padding: 0
}
.bg-right-slider {
	background: #0e0e0e00 url(../images/image-here.png) no-repeat;
	height: 500px;
	background-position: top;
	width: 544px;
	position: relative;
	height: 529px;
	background-size: contain
}
.Government-Orders .events li:before {
	content: url(../images/goicon.png);
	position: absolute;
	background-color: #1f3b7a;
	padding: 5px 0;
	border-radius: 3px;
	left: 0;
	top: 15px;
	text-align: center;
	border-radius: 50%;
	padding: 14px
}
.eventcard .card-header {
	padding: 18px 15px;
	margin-bottom: 0;
	background-color: #0000;
	border-bottom: 0
}
.eventcard {
	padding: 0
}
.heder-contact-detalts {
	font-weight: 600;
	display: flex;
	gap: 30px;
	align-items: center;
	margin-top: 27px;
	padding-left: 0
}
.heder-contact-detalts li {
	display: flex;
	gap: 15px;
	align-items: center
}
.Government-Orders .events li {
	margin: 7px 1px;
	border-bottom: 1px solid #ebeaea;
	padding-bottom: 10px;
	padding-bottom: 11px;
	padding-top: 12px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	position: relative;
	padding-left: 59px;
	color: #2a2a2a;
	top: -12px;
	font-weight: 500
}
.top_bar_info li a {
	display: block;
	padding: 8px;
	font-size: .9em;
	color: #fff;
	text-decoration: none;
	transition-duration: .3s
}
.top_bar_info li a:hover {
	background-color: #fff;
	color: #75221C
}
.logo {
	position: relative;
	left: 0;
	top: 0;
	padding: 0;
	display: flex;
	justify-content: left
}
.logo img {
	position: relative;
	z-index: 5;
	max-width: 100%;
	margin-top:5px;
}
.logo-colm {
	width: 59%
}
.about-us .btn-danger {
	color: #fff;
	background-color: #dd3a45;
	border-color: #c61d02;
	border-radius: 0;
	position: relative
}
.news-section .Government-Orders .card {
	border-radius: 0;
	display: block;
	position: relative;
	z-index: 2;
	margin-bottom: 0;
	min-height: 442px;
	border: 0;
	box-shadow: 2px 3px 6px 2px #e5e5e5
}
.go-icon {
	background: #1f3b7a;
	border-radius: 50%;
	height: 44px;
	width: 44px;
	display: inline-block;
	float: left;
	margin-right: 18px;
	padding: 10px
}
.logoname {
	padding: 0 0 0 10px
}
.logoname .hindi-name {
	color: #0c0c0c;
	margin-bottom: 0;
	font-size: 1.6em;
	line-height: normal;
	font-weight: 400;
	padding: 4px 0;
	font-weight: 600
}
.logoname .hindi-line {
	margin-bottom: 0;
	font-size: .9em;
	color: #000
}
.logoname .eng-name {
	font-size: 1.9em;
	font-weight: 800;
	margin-bottom: 2px;
	color: #181818
}
.logoname .eng-line {
	font-weight: 600;
	font-size: .9em;
	margin-bottom: 0;
	color: #000
}
.col-md-4.heden-mobile {
    text-align: right;
}
.madhoji {
    width: 99px;
    height: 97px;
    padding: 3px;
    box-sizing: border-box;
    margin-left: 37px;
    display: inline-block;
}
.indialogo {
    box-sizing: border-box;
    margin-left: 5px;
    display: inline-block;
}
.indialogo img {
    width: 56px;
}
.madhoji img {
    max-width: 100%;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
}
.top-nav {
	background-color: #48253d;
	position: relative;
	padding: 0 40px;
	z-index: 9;
}
.top-nav ul {
	margin: 0
}
.top-nav ul.pwdarea li a img {
	width: 22px;
	margin-top:5px;
}
.top-nav:before {
	content: "";
	position: absolute;
	left: -29px;
	top: 0;
	width: 0;
	height: 0;
	border-bottom: 30px solid #003c4b;
	border-left: 29px solid transparent
}
.top-nav li {
	list-style-type: none;
	float: left
}
.top-nav li a:hover {
	text-decoration: none
}
.top-nav .btn-xs {
	padding: 3px 4px;
	line-height: 1.5;
	border-radius: 0;
	border: solid 1px rgba(255,255,255,.5);
	background-color: #fff;
	color: #333;
	font-weight: 700
}
.top-nav .btn-black {
	padding: 3px 6px;
	font-size: 10px;
	line-height: 1.5;
	border-radius: 0;
	border: solid 1px #fff;
	background-color: rgba(255,255,255,.1);
	color: #fff
}
.top-nav .btn-blue {
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.1;
	border-radius: 0;
	border: solid 0 #000;
	background-color: #00b9be;
	color: #fff
}
.top-nav .btn-yellow {
	padding: 4px 6px;
	font-size: 12px;
	line-height: 1.1;
	border-radius: 0;
	border: solid 0 #d8470e;
	background-color: #f57d57;
	color: #fff
}
.top-nav .input-sm {
	height: 21px;
	margin: 0;
	padding: 0 10px;
	border-radius: 0
}
.top-nav .navbar-right {
	float: right !important;
	margin-bottom: 0;
	margin-right: -15px;
	margin-top: -1px
}
.top-nav .defTheme {
	color: #fff;
	padding: 3px 6px
}
.hi-btn {
	color: #fff !important;
	padding: 5px 12px;
	display: block;
	text-decoration: none
}
.language {
	padding: 0 !important
}
.top-nav ul.pwdarea {
	float: right !important;
	top: 0;
	right: 0;
	z-index: 200;
	margin-bottom: 0;
	padding: 0;
	position: relative
}
.top-nav ul.pwdarea li a {
	color: #565656;
	font-size: 12px;
}
.top-nav ul.pwdarea li {
	padding: 2px 8px 5px 6px;
	font-weight: 600;
	font-size: 12px;
}
.search a {
	color: #fff !important;
	font-size: 18px
}
.pwdarea li .fontresize {
	display: block;
	box-sizing: border-box;
	text-align: center;
	line-height: 15px;
	background-color: #fff;
	text-decoration: none;
	margin-top: 3px;
	font-size: 12px;
	background-color: #fff;
	padding: 3px 4px;
	border-radius: 50%;
	height: 24px;
	width: 24px;
	text-align: center
}
.pwdarea li .theame {
	display: block;
	box-sizing: border-box;
	text-align: center;
	line-height: 18px;
	background-color: #ff4e00;
	color: #fff !important;
	text-decoration: none;
	margin-top: 3px;
	font-size: 13px;
	border-radius: 50%;
	height: 23px;
	width: 23px
}
.pwdarea li .green {
	background-color: #15cc44
}
.pwdarea li .yellow {
	background-color: #ffbd0a
}
.pwdarea li .red {
	background-color: #ed5564
}
.pwdarea li .violet {
	background-color: #8c2de4
}
.pwdarea li .contrast {
	background-color: #000
}
.top-nav ul.pwdarea li.language a img {
	width: 22px;
	filter: unset
}
.top-nav ul.topleft_menu {
	text-align: left;
	padding: 0;
	margin: 0;
	min-height: auto
}
.top-nav ul.topleft_menu li {
	font-weight: 400
}
.top-nav ul.topleft_menu li a {
	padding: 5px 8px;
	display: block;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}
.top-nav ul.topleft_menu li a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	background-color: #e0ab1b;
	width: 0;
	transition-duration: .3s
}
 .top-nav ul.topleft_menu li a:hover::before a {
 width: 100%
}
.top-nav ul.topleft_menu li a:hover {
	background-color: #fff;
	color: #003c72
}
.top-nav ul.topleft_menu li:last-child a {
	border-right: 0 solid #3e3d3d
}
.top-nav ul.topleft_menu .dropdown li {
	float: none
}
.videobg {
	overflow: hidden;
	max-height: 496px;
	background-color: #000;
	position: relative;
	z-index: 0
}
.videobg video {
	width: 100% !important;
	opacity: 1;
	margin-top: -129px
}
.banner-section {
	position: relative;
	z-index: 0;
	overflow: hidden
}
.dropdown .has-submenu:after {
	font-family: FontAwesome;
	content: "\f0da";
	position: absolute;
	right: 8px
}
.pwdicon > a:after {
	content: close-quote
}
.primarymenu {
	position: relative;
	margin: 0 auto;
	z-index: 5;
	padding: 0 60px;
	background-color: #ff4e00;
}
.primarymenu .navbar {
	padding-bottom: 0;
	padding-top: 0;
	background: #ff4e00;
	position: relative;
	z-index: 2
}
.primarymenu .navbar-nav > li > a {
	padding: 10px 14px 10px 10px !important;
	color: #fff;
	font-weight: 400;
	transition-duration: .3s;
	display: block;
	text-decoration: none;
	font-size: 1.05em;
	position: relative;
	left: 0
}
.primarymenu .navbar-nav > li > a span.sub-arrow{display:none;}
.primarymenu .navbar-nav > li > a:hover, .primarymenu .navbar-nav > li.show > a {
	color: #fe8303 !important;
	background-color: #fe8303;
	position: relative
}
.primarymenu .navbar-nav .dropdown-menu {
	min-width: 300px !important;
	padding: 0;
	border-radius: 0;
	background-color: rgba(255,255,255,1);
	box-shadow: 20px 20px 25px rgba(0,0,0,.5);
	z-index: 100000;
}
.primarymenu .navbar-nav .dropdown-menu > li > a {
	color: #000;
	padding: 8px 15px;
	font-size: .85em;
	display: block;
	text-decoration: none
}
.primarymenu .navbar-nav .dropdown-menu > li > a:hover, .primarymenu .navbar-nav .dropdown-menu > li.show > a {
	background-color: #ff6203 !important;
	color: #fff !important
}
.searchbar {
	margin-top: 15px;
	margin-bottom: 25px;
	text-align: left
}
.searchbar .search-input {
	background-color: #fff;
	width: 250px;
	height: 40px;
	border: 1px solid #eee;
	padding: 0 15px;
	margin: 0;
	position: relative;
	z-index: 0
}
.searchbar .search-btn {
	height: 40px;
	border: 0;
	margin: 0;
	position: relative;
	z-index: 2;
	left: -5px;
	background-color: #75221C;
	color: #fff;
	padding: 0 15px;
	border-radius: 0 4px 4px 0
}
.serachbar {
	position: fixed;
	z-index: 50;
	width: 100%;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	top: 0;
	height: 100%;
	background-color: rgba(19,66,107,.8);
	right: 0;
	left: 0;
	margin: 0 auto;
	display: none;
	transition-duration: .3s
}
.serachbar .search-wrap {
	position: fixed;
	right: 0;
	height: 100%;
	width: 400px;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	background-color: #fff;
	top: 0;
	box-sizing: border-box;
	padding: 25px;
	transition-duration: .3s
}
.serachbar .search-wrap h4 {
	text-align: left;
	color: #182b49
}
.serachbar .search-wrap h5 {
	margin-bottom: 20px
}
.serachbar .search-wrap h4 span {
	display: inline-block;
	float: right;
	cursor: pointer;
	font-size: 32px
}
.search .open {
	display: block
}
.serachbar .search-wrap p a {
	color: #182b49 !important
}
.section-first {
	padding: 30px 0;
	background-image: url(../images/welcomebg.png);
	background-repeat: no-repeat;
	background-position: left center
}
.carve {
	position: absolute;
	bottom: 6px;
	margin: 0 auto;
	right: 0;
	left: 0;
	z-index: 150
}
.news-section {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff
}
.eventcard, .tendercard {
	border: 1px solid #ecdbda
}
.newscard {
	box-shadow: 0 0 12px rgba(0,0,0,.3);
	padding: 0 30px;
	background-color: #fff;
	position: relative
}
.newscard img {
	max-width: 100%
}
.newscard .card ul {
	margin-top: 17px !important
}
.newscard strong {
	font-size: 1.1em;
	display: block;
	margin-bottom: 8px;
	color: #0f834c
}
.newscard a {
	text-decoration: none
}
.newscard a span {
	color: #333;
	margin-bottom: 10px;
	display: block
}
.newscard a:hover {
	text-decoration: none
}
.news-section .card {
	border-radius: 0;
	display: block;
	position: relative;
	z-index: 2;
	margin-bottom: 0;
	min-height: 311px;
	border: 0
}
.Government-Orders .card .card-header {
	background: #282828;
	padding: 12px 13px
}
.news-section .card-header {
	border-radius: 0;
	padding: 5px 12px;
	background: transparent;
	border-bottom: 0
}
.vewall {
	color: #fff;
	float: right;
	text-decoration: none
}
.news-section .card-title {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 19px;
	font-weight: 400
}
.eventcard .card-title, .tendercard .card-title {
	font-size: 18px;
	color: #2c529d;
	font-style: italic;
	float: left
}
.newscard .card-title {
	font-size: 28px;
	font-weight: 700
}
.newscard img {
	margin-bottom: 10px
}
.news-section .card i {
	font-size: 25px;
	color: #fff;
	margin-right: 6px
}
.news-section .card-title, .news-section .card i {
	display: initial
}
.news-section .card-block {
	padding: 0 8px
}
.news-section .card ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .9em;
	height: 40px
}
.newsscroll li a {
	color: #000
}
.news-section .ndate {
	color: #dd2e2e;
	margin-bottom: 5px;
	font-size: 0.9em;
}
.newsscroll li {
	border-left: 6px solid #c8ccd7;
	position: relative
}
.newsscroll li:before {
	border-bottom: 10px solid transparent;
	border-left: 8px solid #c8ccd7;
	border-top: 10px solid transparent;
	content: "";
	height: 0;
	left: -3px;
	position: absolute;
	top: 32%;
	width: 0
}
.viewmore {
	height: auto;
	box-shadow: inset 0 -1px 0 0 #eee;
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	transition: all ease .4s;
	margin: 0 auto;
	padding-bottom: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: red;
	text-decoration: none;
	font-weight: 600
}
.viewmore a {
	display: block;
	color: #262626;
	text-transform: uppercase;
	padding: 10px;
	text-decoration: none
}
.viewmore a span {
	float: right
}
.viewmore:hover {
	box-shadow: inset 0 -100px 0 0 #eee;
	padding-bottom: 0
}
.viewmore:hover a {
	color: #000;
	text-decoration: none
}
.card:hover .viewall {
	box-shadow: inset 0 -100px 0 0 #eee;
	padding-bottom: 0
}
.card:hover .viewall a {
	color: #000
}
.eventcard img {
	margin-bottom: 15px
}
.events li {
	display: table;
	width: 100%;
	margin: 19px 12px;
	border-bottom: 1px solid #ebeaea;
	padding-bottom: 10px
}
.events .date {
	display: block;
	color: #f38f44;
	font-weight: 700;
	font-size: 14px
}
.events .date, .events .eventcontent {
	display: block
}
.events .date span {
	display: block;
	font-weight: 700;
	font-size: 20px
}
.events .eventcontent {
	padding-bottom: 6px
}
.events li a {
	color: #000;
	letter-spacing: 0;
	text-decoration: none
}
.updates {
	background-color: #fbf5ed;
	border-top: 15px solid #fff;
	border-bottom: 15px solid #fff;
	border-right: 15px solid #fff;
	background-image: url(../images/wave-41442.png);
	background-repeat: no-repeat;
	background-position: 0 453px;
	background-size: 100%;
	position: relative;
	padding: 40px 80px 40px 40px
}
.updates h3 {
	color: #13426b
}
section.community.section-padding.style-4 {
	background-attachment: fixed;
	background-image: url(../images/aboutbg.jpg);
	background-size: cover;
	padding: 65px 0 34px;
	position: relative;
	background-color: #cccccc21;
}
.community.style-4 .content {
	border: 1px solid #9993;
	border-radius: 0;
	padding: 17px 18px;
	display: flex;
	background-color: #fff8f5;
	box-shadow: 1px 1px 5px #ccc
}
.community.style-4 .content .commun-card {
	display: flex;
	width: 50%;
	border-right: 1px solid #fbc3aa;
	padding: 3px;
	text-decoration: none
}
.community.style-4 .content .commun-card .icon {
	flex-shrink: 0;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #f5f5f5;
	padding: 3px;
	border-radius: 50%;
	height: 105px;
	width: 105px;
	margin-bottom: 10px;
	box-shadow: -1px 1px 6px 2px rgba(150,150,150,.44)
}
.community.style-4 .content .commun-card .inf h5 {
	font-size: 1.2em;
	color: #ff4e00;
	font-weight: 700;
	margin-bottom: 5px;
    margin-top: 10px;
	line-height: 1.1;
	position: relative;
	width: 242px
}
.community.style-4 .content .commun-card .inf h5.iasname{margin-bottom: 17px;}
.community.style-4 .content .commun-card .inf h5 span {
	position: absolute;
	font-size: 11px;
	bottom: -15px;
}
.community.style-4 .content .commun-card .inf h5 span.rgtias {
	left: 101px;
	    color: #111;
}
.community.style-4 .content .commun-card .inf h5 span.lftias {
	right: 90px;
	color: #111;
}
.community.style-4 .content .commun-card .inf p {
	    font-size: .9em;
    line-height: 16px;
    color: #5e5e5e;
	margin-bottom: 5px;
	margin-top: 5px
}
.community.style-4 .content .commun-card:last-of-type {
	border: 0
}
.depdiv .dep-name {
	line-height: 25px
}
.depdiv .dep-name h4 {
	margin: 0 0 2px;
	padding: 0;
	color: #404040;
	font-size: 1em
}
.depdiv .dep-name a {
	color: #ffd40a;
	text-decoration: none
}
.pwdicon > a {
	color: #fff !important
}
.pwdicon .dropdown-menu {
	min-width: 50px;
	padding: 0
}
.pwdicon .dropdown-menu li {
	float: none;
	padding: 3px 5px !important
}
.about-us p {
	font-size: 15px
}
.pwdicon .dropdown-menu li a {
	margin: 0 auto
}
.title h4 {
	font-weight: 400;
	font-size: 20px;
	display: inline-flex
}
.Government-Orders .vticker {
	height: 420px !important
}
.vticker {
	height: 348px !important;
	margin-bottom: 0;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: rgba(0,0,0,.0) rgba(255,255,255,.0);
	transition-duration: .3s
}
.vticker:hover {
	scrollbar-color: rgba(0,0,0,.2) rgba(255,255,255,.0)
}
 .vticker::-webkit-scrollbar {
 width: 8px
}
 .vticker::-webkit-scrollbar-track {
 background: rgba(255,255,255,.0)
}
 .vticker::-webkit-scrollbar-thumb {
 background: rgba(0,0,0,.0);
 transition-duration: .3s
}
 .vticker:hover::-webkit-scrollbar-thumb {
 background: rgba(0,0,0,.2)
}
.vticker .arw, .vticker .dtype, .vticker .fa-file-pdf-o {
	display: none
}
.vticker .dsize {
	font-size: .8em;
	color: #737373 !important;
	margin-top: 5px
}
.vticker ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.vticker ul li {
	border-bottom: 1px solid rgba(0,0,0,.1);
	position: relative;
	padding: 10px 8px 10px 60px
}
.vticker-notice ul li:before {
	content: url(../images/announc-con.png);
	position: absolute;
	background-color: #f3c577;
	padding: 9px;
	border-radius: 8px;
	left: 0;
	height: 50px;
	width: 50px;
	width: 54px;
	left: 0
}
.vticker-go ul li:before {
	content: url(../images/gosicon.png);
	position: absolute;
	background-color: #cbb3f7;
	padding: 9px;
	border-radius: 8px;
	left: -2px;
	height: 50px;
	width: 50px;
	width: 54px;
	left: 0
}
.vticker-td ul li:before {
	content: url(../images/announc-con.png);
	position: absolute;
	background-color: #badda9;
	padding: 9px;
	border-radius: 8px;
	left: -2px;
	height: 50px;
	width: 50px;
	width: 54px;
	left: 0
}
.vticker ul li a {
	display: block;
	color: #151515;
	font-weight: 400;
	text-decoration: none;
	font-size: .9em
}
.vticker ul li span {
	display: block
}
.vticker ul li .ndate {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 0p
}
.vticker ul li .dsize {
	color: #666;
	font-size: .8em
}
.title {
	position: relative
}
.title h2 {
	color: #000;
	border-left: 3px solid #c61d02;
	padding-left: 15px;
	position: relative;
	font-size: 1.5em
}
.title h2 span {
	color: #c61d02
}
.section-second {
	padding: 30px 0;
	background: #eee
}
.oulinebtn {
	display: inline-block;
	padding: 6px 10px;
	text-transform: uppercase;
	float: right;
	border: 1px solid #254260;
	text-decoration: none;
	color: #254260;
	transition-duration: .3s
}
.oulinebtn:hover {
	background-color: #254260;
	color: #fff
}
.btn-primary {
	background-color: #116ca1;
	color: #fff
}
.circular-wrap {
	padding: 25px 25px 25px 80px;
	border-top: 3px solid #116ca1;
	position: relative;
	background-image: url(../images/wave-41442.png);
	background-repeat: no-repeat;
	background-position: -35px 337px;
	background-size: 100%
}
.circular-wrap:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 80px solid #116ca1;
	border-right: 80px solid transparent;
	position: absolute;
	left: 0;
	top: 0
}
.feature-wrap {
	background-color: #116ca1;
	padding: 25px 80px 25px 25px
}
.feature-wrap h3 {
	color: #fff
}
.feature-wrap .fimg {
	margin-bottom: 10px
}
.feature-wrap .fimg img {
	max-width: 100%;
	max-height: 214px;
	min-width: 320px;
	min-height: 214px
}
.feature-thumb {
	list-style: none;
	margin: 4px -10px 0;
	padding: 0
}
.feature-thumb li {
	padding: 10px 16px
}
.feature-thumb li .fimg {
	margin-bottom: 15px;
	border-radius: 12px;
	box-shadow: 0 0 15px rgba(0,0,0,.3)
}
.feature-thumb li .fimg img {
	max-width: 100%;
	border-radius: 12px
}
.feature-thumb li .nwsDisc h4 {
	display: block;
	color: #000;
	font-size: 1em
}
.feature-thumb li .nwsDisc .dsize {
	display: block;
	color: rgba(0,0,0,.6);
	font-size: .9em
}
.feature-thumb li .nwsDisc .ndate {
	display: block;
	font-weight: 700;
	color: #0A2341
}
.feature-thumb .owl-buttons {
	display: none
}
.feature-thumb .owl-controls .owl-page span {
	background-color: #c61d02
}
.circular {
	height: 340px !important;
	margin-bottom: 40px;
	overflow: auto;
	padding-right: 20px;
	margin-top: 20px;
	scrollbar-width: thin;
	scrollbar-color: rgba(0,0,0,.0) rgba(255,255,255,.0);
	transition-duration: .3s
}
.circular:hover {
	scrollbar-color: rgba(0,0,0,.2) rgba(255,255,255,.0)
}
 .circular::-webkit-scrollbar {
 width: 8px
}
 .circular::-webkit-scrollbar-track {
 background: rgba(255,255,255,.0)
}
 .circular::-webkit-scrollbar-thumb {
 background: rgba(0,0,0,.0);
 transition-duration: .3s
}
 .circular:hover::-webkit-scrollbar-thumb {
 background: rgba(0,0,0,.2)
}
.circular .arw, .circular .dtype, .circular .fa-file-pdf-o {
	display: none
}
.circular .dsize {
	font-size: .8em;
	color: #737373 !important;
	margin-top: 5px
}
.circular ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.circular ul li {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	position: relative;
	padding-left: 60px
}
.circular ul li:before {
	content: url(../images/small-calendar.png);
	position: absolute;
	background-color: #116ca1;
	padding: 14px;
	border-radius: 50%;
	left: 0;
	height: 50px;
	width: 50px
}
.circular ul li a {
	display: block;
	color: #151515;
	font-weight: 700;
	text-decoration: none
}
.circular ul li span {
	display: block
}
.circular ul li .ndate {
	color: #c61d02;
	font-size: .82em;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 0;
	margin-top: 5px
}
.circular ul li .dsize {
	color: #666;
	font-size: .8em
}
.feature-wrap .oulinebtn {
	display: inline-block;
	padding: 6px 10px;
	font-size: .55em;
	text-transform: uppercase;
	float: right;
	border: 1px solid #fff;
	text-decoration: none;
	color: #fff
}
.feature-wrap .oulinebtn:hover {
	background-color: #00a63b;
	color: #fff;
	border-color: #00a63b
}
.box-shadow {
	padding: 20px;
	border-radius: 15px;
	box-shadow: 0 0 15px rgba(0,0,0,.2)
}
.program-section {
	background-image: url(../images/frmHttpErrorPage.html);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding: 30px 0;
	position: relative
}
.program-section h2 {
	color: #fff;
	border-left: 3px solid #FBBF0D;
	padding-left: 15px;
	position: relative;
	font-size: 1.5em
}
.program-section p {
	color: #fff;
	line-height: 35px
}
.program-section h4 {
	color: #FBBF0D;
	margin-top: 0;
	font-weight: 600;
	font-size: 1.3em
}
.program-section .prog-link {
	padding: 15px;
	border: 1px dashed rgba(255,255,255,0.97);
	min-height: 193px;
	margin-bottom: 20px;
	position: relative;
	margin-top: 5px;
	transition-duration: .3s
}
.program-section .prog-link p {
	line-height: 28px
}
.prog-link ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.prog-link ul li {
	position: relative;
	padding: 5px 5px 5px 15px
}
.program-section .prog-link:hover {
	background-color: #182b49
}
.prog-link ul li:before {
	font-family: 'simple-line-icons';
	content: "\e606";
	color: #FBBF0D;
	font-size: 10px;
	position: absolute;
	left: 0;
	font-weight: 700;
	top: 9px
}
.prog-link ul li a {
	color: #fff;
	display: inline-block;
	text-decoration: none
}
.program {
	background-image: url(../images/bg_latest_course.jpg);
	background-repeat: repeat;
	padding: 30px 15px
}
.padding0 {
	padding: 0
}
.prog-thumb {
	min-height: 285px;
	position: relative
}
.thumbimag {
	height: auto;
	position: relative;
	z-index: 1
}
.ticon {
	position: relative;
	z-index: 3;
	color: rgba(0,0,0,0.3);
	font-size: 3.9em;
	margin: 0 auto;
	padding: 0
}
.arrowleft:after {
	content: "";
	position: absolute;
	right: 0;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-right: 34px solid red;
	border-bottom: 50px solid transparent;
	z-index: 4;
	top: 0
}
.arrowright:after {
	content: "";
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-left: 34px solid red;
	border-bottom: 50px solid transparent;
	z-index: 4;
	top: 0
}
.thumbimag img {
	max-width: 100%;
	z-index: 0;
	position: relative
}
.thumbtext {
	color: #fff;
	padding: 5px
}
.thumbtext a {
	color: #fff
}
.thumbtext h4 {
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	margin-top: 0;
	font-size: 1.3em
}
.thumbtext ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.thumbtext ul li:before {
	content: "\f105";
	font-family: 'FontAwesome';
	margin-right: 5px
}
.overlayhover {
	transition-duration: .2s
}
.overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 0;
	box-sizing: border-box;
	background-color: rgba(0,0,0,.5);
	z-index: 2;
	text-align: center;
	padding: 31% 0;
	transition-duration: .5s
}
.overlayhover {
	transition-duration: .2s
}
.overlayhover:hover .overlay {
	height: 100%;
	opacity: 1;
	transition-duration: .2s
}
.overlay .btn {
	text-transform: uppercase
}
.bgred {
	background-color: #28A28B
}
.bgred .arrowleft:after {
	border-right-color: #28A28B
}
.bgyellow {
	background-color: #EDA12E
}
.bgyellow .arrowleft:after {
	border-right-color: #EDA12E
}
.bgorange {
	background-color: #75221C
}
.bgorange .arrowright:after {
	border-left-color: #75221C
}
.bgpurple {
	background-color: #cd367a
}
.bgpurple .arrowright:after {
	border-left-color: #cd367a
}
.prog-thumb .btn-white {
	box-shadow: inset 0 0 0 0 #e7e9ed;
	background-color: rgba(255,255,255,.0);
	color: #fff !important;
	border-radius: 0;
	transition-duration: .3s;
	border-color: #fff
}
.prog-thumb .btn-white:hover {
	box-shadow: inset 0 -100px 0 0 #fff;
	color: #401f68 !important;
	border-color: #fff
}
.quicklinks {
	list-style: none;
	margin: 0 -10px;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}
.quicklinks li {
	width: 20%;
	box-sizing: border-box;
	padding: 6px
}
.quicklinks li .box-thumb {
	padding: 10px;
	border: 1px solid #fff;
	background-color: rgba(255,255,255,.5);
	transition-duration: .3s
}
.quicklinks li .box-thumb a {
	display: block;
	background-color: #fff;
	transition-duration: .3s;
	padding: 15px;
	text-decoration: none;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	min-height: 159px
}
.quicklinks li .box-thumb a .icons {
	display: block;
	padding: 12px;
	border-radius: 6px;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	width: 70px;
	background-color: #fff;
	margin: 0 auto 10px
}
.quicklinks li .box-thumb a .icons img {
	max-width: 100%
}
.quicklinks li .box-thumb a .title {
	display: block;
	text-align: center;
	font-size: 1.1em;
	color: #000;
	font-weight: 600
}
.quicklinks li .box-thumb:hover {
	background-color: rgba(255,255,255,.0)
}
.quicklinks li .box-thumb:hover a {
	background-color: #c61d02
}
.quicklinks li .box-thumb:hover .title {
	color: #fff
}
.important-link {
	padding: 20px 0 15px
}
.implink {
	list-style: none;
	margin: 0 -15px;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}
.implink li {
	width: 25%;
	box-sizing: border-box;
	padding: 15px
}
.implink li img {
	max-width: 100%
}
.implink li img:hover {
	box-shadow: 0 0 25px rgba(0,0,0,.2)
}
.footer_area {
	position: relative;
	overflow: hidden;
	padding: 80px 0 0;
	background-color: #f90000;
	background: #57302e url(../images/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
	margin-top: 0px;
}
.footer_area .row {
	margin-left: -25px;
	margin-right: -25px
}
.foot-bottom p a {
	color: #e9d900;
	text-decoration: none
}
.foot-bottom p {
	font-size: 0.98em;
	line-height: 26px;
}
.footer_area .row .col, .footer_area .row .col-1, .footer_area .row .col-10, .footer_area .row .col-11, .footer_area .row .col-12, .footer_area .row .col-2, .footer_area .row .col-3, .footer_area .row .col-4, .footer_area .row .col-5, .footer_area .row .col-6, .footer_area .row .col-7, .footer_area .row .col-8, .footer_area .row .col-9, .footer_area .row .col-auto, .footer_area .row .col-lg, .footer_area .row .col-lg-1, .footer_area .row .col-lg-10, .footer_area .row .col-lg-11, .footer_area .row .col-lg-12, .footer_area .row .col-lg-2, .footer_area .row .col-lg-3, .footer_area .row .col-lg-4, .footer_area .row .col-lg-5, .footer_area .row .col-lg-6, .footer_area .row .col-lg-7, .footer_area .row .col-lg-8, .footer_area .row .col-lg-9, .footer_area .row .col-lg-auto, .footer_area .row .col-md, .footer_area .row .col-md-1, .footer_area .row .col-md-10, .footer_area .row .col-md-11, .footer_area .row .col-md-12, .footer_area .row .col-md-2, .footer_area .row .col-md-3, .footer_area .row .col-md-4, .footer_area .row .col-md-5, .footer_area .row .col-md-6, .footer_area .row .col-md-7, .footer_area .row .col-md-8, .footer_area .row .col-md-9, .footer_area .row .col-md-auto, .footer_area .row .col-sm, .footer_area .row .col-sm-1, .footer_area .row .col-sm-10, .footer_area .row .col-sm-11, .footer_area .row .col-sm-12, .footer_area .row .col-sm-2, .footer_area .row .col-sm-3, .footer_area .row .col-sm-4, .footer_area .row .col-sm-5, .footer_area .row .col-sm-6, .footer_area .row .col-sm-7, .footer_area .row .col-sm-8, .footer_area .row .col-sm-9, .footer_area .row .col-sm-auto, .footer_area .row .col-xl, .footer_area .row .col-xl-1, .footer_area .row .col-xl-10, .footer_area .row .col-xl-11, .footer_area .row .col-xl-12, .footer_area .row .col-xl-2, .footer_area .row .col-xl-3, .footer_area .row .col-xl-4, .footer_area .row .col-xl-5, .footer_area .row .col-xl-6, .footer_area .row .col-xl-7, .footer_area .row .col-xl-8, .footer_area .row .col-xl-9, .footer_area .row .col-xl-auto {
	padding-right: 25px;
	padding-left: 25px
}
.footer_area h5.widget-title {
	border-bottom: 1px solid rgba(255,255,255,.2);
	padding-bottom: 15px;
	margin-bottom: 15px
}
.single-footer-widget {
	position: relative;
	z-index: 1
}
.single-footer-widget .copywrite-text a {
	color: #747794;
	font-size: 1em
}
.single-footer-widget .copywrite-text p.address {
	padding: 10px 10px 10px 54px;
	background-image: url(../images/684809.png);
	background-repeat: no-repeat;
	background-position: left 14px;
	background-size: 17%;
	margin-bottom: 0 !important
}
.single-footer-widget .copywrite-text p.contact {
	padding: 10px 10px 10px 54px;
	background-image: url(../images/contact-mail.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 17%;
	margin-bottom: 15px !important;
	min-height: 40px
}
.single-footer-widget .copywrite-text a:hover, .single-footer-widget .copywrite-text a:focus {
	color: #3f43fd
}
.single-footer-widget .widget-title {
	margin-bottom: 1.5em;
	color: #c61d02
}
.single-footer-widget .footer_menu ul {
	list-style: none;
	margin: 0;
	padding-left: 20px;
	column-count: 1
}
.single-footer-widget .footer_menu li a {
	color: #fff;
	margin-bottom: 0.59em;
	display: block;
	font-size: 0.98em !important;
	text-decoration: none;
	transition-duration: .3s
}
.single-footer-widget .footer_menu li a:hover, .single-footer-widget .footer_menu li a:focus {
	color: #ffc107;
}
.single-footer-widget .footer_menu li:last-child a {
	margin-bottom: 0
}
.footer_menu {
	margin-bottom: 20px
}
.footer_social_area {
	position: relative;
	z-index: 1
}
.footer_social_area a {
	border-radius: 50%;
	height: 40px;
	text-align: center;
	width: 40px;
	display: inline-block;
	background-color: #f5f5ff;
	line-height: 40px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-right: 10px
}
.footer_social_area a i {
	line-height: 36px
}
.footer_social_area a:hover, .footer_social_area a:focus {
	color: #fff
}
 @-webkit-keyframes bi-cycle {
 0% {
 left: 0
}
 100% {
 left: 100%
}
}
 @keyframes bi-cycle {
 0% {
 left: 0
}
 100% {
 left: 100%
}
}
ol li, ul li {
	list-style: none
}
.fpl-210 {
	padding-left: 210px !important
}
.foot-bottom {
	padding-top: 12px;
	color: #141414;
	padding-bottom: 10px
}
.foot-bottom a {
	color: #fff
}
.foot-bottom p {
	margin: 0 auto;
	margin-bottom: 10px;
	color: #ffff;
	position: relative
}
.in-banner {
	background-color: #1a3148;
	position: relative
}
.in-banner:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.15);
	right: 0;
	top: 0;
	left: 0;
	margin: 0 auto
}
.in-banner img {
	max-width: 100%;
	position: relative;
	margin: 0;
	padding: 0
}
.inheading {
	position: relative;
	margin: 0 auto;
	z-index: 3;
	padding: 27px;
	text-align: center
}
.in-banner li.item {
	margin: 0;
	list-style: none
}
.inheading h2 {
	color: #fff;
	font-size: 2em;
	display: inline-block;
	padding: 10px 25px;
	background-color: rgba(0,0,0,.5);
	border: 1px dashed rgba(255,255,255,.8);
	margin-top: 53px
}
.inheading h1 {
	color: #fff;
	font-size: 2em;
	font-weight: 500;
	margin: 0
}
.breed-crum-div-wrap {
	margin-bottom: 0;
	border-radius: 0;
	background-color: #fff;
	padding: 12px 63px;
	background-image: url(../images/frmHttpErrorPage.html);
	border-bottom: 2px solid #eee
}
.contentarea {
	padding: 15px 5%
}
.footer-logo {
	margin-top: -17px
}
.deptlogo {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 80px;
	background-color: #fff;
	border-radius: 0 0 75px 0;
	box-shadow: 0 0 25px rgba(0,0,0,.2);
	border-right: 5px solid #13426b;
	display: flex
}
.deptlogo .logo-img {
	padding: 8px 15px 8px 0;
	border-right: 1px solid #ccc
}
.deptlogo .text {
	padding: 15px 43px 15px 15px
}
.deptlogo img {
	position: relative;
	z-index: 5;
	max-width: 100%
}
.deptlogo .text .hi {
	display: block;
	font-size: 24px;
	font-weight: 400;
	color: #6e0303
}
.deptlogo .text .en {
	display: block;
	font-weight: 600;
	font-size: 28px;
	color: #1e5298
}
.dep-min-height {
	min-height: 107px
}
.hoddesk {
	background-color: #fbf5ed;
	border-top: 15px solid #fff;
	border-bottom: 15px solid #fff;
	border-left: 15px solid #fff;
	background-image: url(../images/wave-41442.png);
	background-repeat: no-repeat;
	background-position: 0 349px;
	background-size: 100%;
	text-align: justify;
	position: relative;
	padding: 20px 40px 20px 80px
}
.hoddesk h3 {
	color: #13426b
}
.dep-content {
	min-height: 450px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100% 100%;
	position: relative;
	background-color: #fff;
	border: 15px solid #fff;
	text-align: justify;
	padding: 20px 80px 20px 40px
}
.dep-content h3 {
	color: #13426b
}
.prokamla {
	z-index: 10;
	position: relative;
	background-color: #fff;
	border-radius: 4px;
	display: flex;
	flex-wrap: wrap;
	box-shadow: 0 0 12px rgba(0,0,0,.2);
	margin-bottom: 15px
}
.prokamla .text p {
	margin-bottom: 0
}
.prokamla .text p strong {
	color: #c61d02;
	font-size: 1.2em;
	margin-bottom: 5px;
	display: block
}
.prokamla .photo {
	padding: 12px;
	width: 30%;
	box-sizing: border-box
}
.prokamla .text {
	padding: 12px;
	width: 70%;
	box-sizing: border-box
}
.prokamla .photo img {
	max-width: 100%;
	border-radius: 50%;
	box-shadow: 0 0 12px rgba(0,0,0,.2);
	border: 2px solid #fff
}
ul.list {
	padding: 0;
	margin: 0 0 15px;
	padding: 0;
	list-style: none
}
ul.list li {
	line-height: 25px;
	padding-left: 25px;
	margin-bottom: 6px
}
ul.list li ul li {
	line-height: 26px;
	padding-left: 15px;
	margin-bottom: 6px;
	position: relative
}
ul.list li:before {
	content: "\f061";
	font-family: 'FontAwesome';
	color: #6e0404;
	font-size: 14px;
	margin-left: -30px;
	margin-right: 6px;
	padding: 2px 5px;
	width: 20px;
	height: 20px;
	box-sizing: border-box
}
ul.list ul {
	margin: 5px 10px 5px 17px;
	padding: 0;
	list-style: none
}
ul.list ul li:before {
	content: "\f105";
	font-family: 'FontAwesome';
	color: #0f2e5d;
	font-size: 18px;
	margin-left: -29px;
	margin-right: 6px;
	border: 0 solid #03356e;
	border-radius: 50%;
	padding: 0;
	width: 0;
	height: 0;
	box-sizing: border-box;
	position: absolute
}
.dep-content h4 {
	font-weight: 400;
	color: #c61d02;
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 8px
}
.dep-content h4:before {
	content: "";
	height: 4px;
	width: 10%;
	position: absolute;
	background-color: #c61d02;
	bottom: -2px
}
a.link {
	color: #c61d02;
	text-decoration: none;
	font-weight: 700
}
.dyamicwrap {
	background-image: none
}
.filter-section {
	background-color: #c61d02;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	margin: 0 0 12px
}

select {
	min-height: auto !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../images/frmHttpErrorPage.html) !important;
	background-repeat: no-repeat;
	background-position: 94% 10px;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	transition: all .1s linear;
	cursor: pointer
}
.doc-note {
	padding: 8px;
	background: #ffeded;
	color: #b30202;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #ecc1c1
}
.Prsrls-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0
}
.Prsrls-list li {
	border: 1px solid #e4e4e4;
	display: inline-block;
	list-style: outside none none;
	margin: 5px 10px;
	padding: 15px;
	text-align: center;
	width: 23.1%;
	vertical-align: top;
	min-height: 402px !important
}
.Prsrls-list li a {
	display: block
}
.Prsrls-list li p {
	font-size: 1em;
	text-align: center;
	position: relative;
	background: rgba(255,255,255,.8);
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	padding: 10px;
	margin-top: 10px;
	font-weight: 700;
	color: #FD711D
}
.Prsrls-list strong {
	color: #000;
	display: inline-block;
	font-weight: 400;
	margin: 6px 0
}
.Prsrls-list b {
	font-size: 8pt
}
.Prsrls-list span {
	display: block
}
.Prsrls-list strong i {
	color: #ba2c2c
}
.search-result {
	list-style: outside none none;
	margin: 15px;
	padding: 0
}
.search-result li {
	background: #f2f2f2;
	padding: 15px;
	transition: all .2s ease 0;
	margin: 5px 0;
	border-radius: 8px
}
.search-result .local {
	color: #271def;
	display: block;
	font-size: 1.16em
}
.search-result .local:hover {
	color: #271def !important
}
.search-result span {
	color: #000;
	display: block;
	font-size: .85em
}
.search-result p {
	margin: 5px 0
}
.search-result li {
	list-style: none
}
.pdf-size {
    color: #fb2b2b;
    font-size: 14px;
    font-weight: 600;
    display: block;
}
.pagebody .pdf-size:before {
font-family: 'FontAwesome';
	content: "\f1c1";
	color: #2d2d2d;
	margin: 0 5px
	
}
span.conterss {
    color: #fff;
}
.bn-arrow, .bn-pause {
    color: #ffffff;
}
#s1 .conterss {
    color: #000;
	font-size: 20px;
}
.dynamic-page .table-responsive table td.gridrow a[href] + .pdf-size:before {
	content: "पीडीएफ";
	color: #2d2d2d;
	margin: 0 5px;
	display: inline-block;
	font-weight: bold;
}
.dynamic-page .table-responsive table td.gridrow a[href] .pdf-size:before {/*
	font-family: 'FontAwesome';*/
	content: "PDF";
	color: #2d2d2d;
	margin: 0 5px
}
/*.pdf-size:before {
	font-family: 'FontAwesome';
	content: "\f1c1";
	color: #2d2d2d;
	margin: 0 5px
}*/
.rar-size {
	color: #2d2d2d;
	font-size: 12px;
	font-weight: 400;
	display: block
}
.rar-size:before {
	font-family: 'FontAwesome';
	content: "\f1c6";
	color: #2d2d2d;
	margin: 0 5px
}
.table > thead > tr > th {
	background-color: #ff4e00;
	color: #fff
}
.table > thead > tr > th a {
	color: #fff
}
.pdf-size img {
	display: none
}
.serial {
	counter-reset: Serial
}
.serial tr td:first-child:before {
	content: "" counter(Serial, decimal);
	counter-increment: Serial
}
.serial tr td:first-child {
	text-align: center
}
.incontent h4, .incontent h3 {
	border-bottom: 1px solid #ccc;
	display: block;
	padding-bottom: 10px;
	color: #F44336;
	position: relative;
	margin-bottom: 15px;
	margin-top: 0;
	font-size: 1.45em
}
.incontent h4:before, .incontent h3:before {
	height: 4px;
	width: 10%;
	content: '';
	position: absolute;
	background-color: #6e0404;
	bottom: -2px
}
.incontent h5 {
	font-size: 1.05em;
	color: #6e0404
}
.col-md-12.hod img {
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 10px
}
.hod-message blockquote {
	font-size: 16px;
	border-left: 5px solid #01508d;
	background: #f7f7f7;
	font-weight: 700
}
.faculty.faculty-inner .card {
	min-height: 285px
}
.conferences ul li {
	margin-bottom: 12px
}
.incontent .conferences h3 {
	font-size: 23px;
	font-weight: 600
}
li.faculty {
	width: 25%;
	float: left;
	padding: 10px
}
ul.f-thumb {
	padding-left: 0
}
li.faculty .card img {
	width: 130px;
	height: 130px;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	border: 2px solid #d4d3d3
}
.faculty .card h4 {
	padding: 10px 0;
	font-size: 1.1em;
	min-height: 62px
}
.faculty .card h4:before {
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 14%
}
.faculty .card p {
	padding: 10px 0;
	margin: 0;
	font-weight: 500;
	line-height: 10px
}
.faculty .card {
	padding: 12px;
	border: 1px solid #ddd;
	min-height: 310px;
	text-align: center
}
.faculty .card a {
	color: #fff !important
}
.faculty .card p.department {
	padding-top: 0;
	line-height: 20px;
	text-align: center
}
.faculty .card .btn-info {
	background-color: #126193;
	border-color: #126193
}
.incontent .prokamla {
	padding: 15px;
	border: 2px solid #eee;
	text-align: center;
	margin-left: 15px;
	z-index: 10;
	position: relative;
	float: right;
	max-width: 250px;
	box-shadow: none
}
.incontent .prokamla p {
	text-align: center !important;
	font-size: 12px;
	padding-top: 12px
}
.incontent .prokamla h3 {
	margin: 0 !important;
	font-size: 1.2em;
	text-align: center;
	display: block;
	width: 100%;
	color: #6e0303
}
.incontent .prokamla h3:before {
	left: 0;
	right: 0;
	margin: 0 auto
}
.incontent .prokamla img {
	margin-bottom: 15px;
	max-width: 100%;
	display: block
}
.life_knit {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}
.life_knit li {
	box-sizing: border-box;
	padding: 8px;
	width: 25%
}
.life_knit li img {
	max-width: 100%;
	padding: 8px;
	border: 1px solid #ccc
}
.hidden {
	display: none
}
.sitemap {
	margin: 0 15px
}
.sitemap ul {
	background: url(../images/site_map_ul.gif) 0 -5px repeat-y !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 5px 4px 6px !important;
	position: relative !important
}
.sitemap ul li {
	background: url(../images/site_map_list.gif) -5px -5px no-repeat !important;
	line-height: 16px !important;
	padding: 0 0 0 10px !important;
	font: 700 10pt arial;
	margin: 10px 0
}
.sitemap ul li a {
	background-color: #d5e0ff;
	border: 1px solid #1b426e;
	color: #000;
	display: inline-block;
	padding: 5px;
	border-radius: 15px 0;
	transition-duration: .3s
}
.sitemap ul li a:hover {
	background-color: #fbcf86;
	border: 1px solid #ed9501;
	color: #000;
	padding-left: 5px;
	text-decoration: none
}
.sitemap ul li ul {
	padding-bottom: 1px
}
.sitemap ul li ul li {
	font: 10pt arial
}
a.archive {
	position: relative;
	padding: 7px 10px;
	width: 100%;
	display: block;
	text-align: center;
	font-weight: 700;
	margin-top: 11px;
	border-radius: 0px;;
}
.videocontrol {
	position: absolute;
	bottom: 15px;
	right: 15px
}
.videocontrol button {
	background-color: #c61d02;
	color: #fff;
	border: 0;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 5px
}
.enlicircular img {
	height: 20px
}
.map {
	border: 1px solid #ccc
}
ul.ft_conDetails {
	list-style: none;
	margin: 0 0 20px;
	padding: 0
}
ul.ft_conDetails li {
	padding: 15px 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	min-height: 70px
}
ul.ft_conDetails li img {
	float: left;
	padding-right: 15px;
	max-height: 40px
}
.btn-danger {
	color: #fff;
	background-color: #c61d02;
	border-color: #c61d02
}
.btn-danger:hover, .btn-danger:active {
	color: #fff;
	background-color: #dd422a;
	border-color: #c61d02
}
.feedbackbtn {
	display: block;
	padding: 10px 15px;
	border-radius: 7px;
	background-color: #313366;
	color: #fff;
	text-decoration: none;
	font-size: 1.4em;
	min-height: 60px;
	font-weight: 600;
	margin-bottom: 10px;
	transition-duration: .3s
}
.feedbackbtn:hover {
	color: #fff;
	background-color: #313366
}
.feedbackbtn img {
	float: left;
	height: 37px;
	margin-right: 15px
}
.fpr-120 {
	padding-left: 80px !important
}
.connect-title {
	color: #fff;
	margin-top: 0;
	font-size: 1.15em;
	padding-bottom: 9px;
	margin-bottom: 15px
}
.social_icons {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	gap: 18px;
	z-index: 2000000;
	margin-top: 0
}
.social_icons li a {
	color: #254260;
	margin-bottom: 0;
	height: 30px;
	width: 30px;
	border-radius: 2px;
	line-height: 2;
	text-align: center;
	display: block
}
.social_icons li a:hover img {
	opacity: .8;
	filter: grayscale(1)
}
.viewall {
	display: table;
	width: 100%
}
.section-forth {
	position: relative;
	background-color: #254260
}
.section-forth ul.colmn {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}
.section-forth ul.colmn > li {
	width: 33%;
	box-sizing: border-box;
	padding: 20px
}
.section-forth ul.colmn > li:nth-child(2) {
	background-color: #fff
}
.section-forth .title h2 {
	color: #fff;
	border-left: 3px solid #fff;
	font-size: 1.7em
}
.section-forth .titletwit h2 {
	color: #17b7f2;
	border-left: 3px solid #fff;
	font-size: 1.7em;
	text-align: center
}
.section-forth .title h2::after {
	background-color: #fff
}
.helpline {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap
}
.helpline li {
	width: 50%;
	box-sizing: border-box;
	padding: 8px
}
.helpline li img {
	max-width: 100%;
	border-radius: 8px
}
.helpline li:nth-child(5) {
	width: 100%
}
.upcop-app {
	max-width: 88%;
	display: block;
	margin: 0 auto
}
.twitterwindow {
	max-height: 400px;
	overflow: auto;
	border: 1px solid #ccc;
	border-radius: 5px
}
.pding-0 {
	padding: 0
}
.in-banner {
	background-color: #8d530e;
	background-image: url(../images/inner-banner.jpg);
	min-height: 190px;
	background-repeat: no-repeat
}
.in-banner:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.15);
	right: 0;
	top: 0;
	left: 0;
	margin: 0 auto
}
.in-banner img {
	max-width: 100%;
	position: relative;
	margin: 0;
	padding: 0
}
.inheading {
	position: absolute;
	left: 0;
	margin: 0 auto;
	z-index: 3;
	padding: 0 65px;
	top: 66px;
	max-width: 670px
}
.in-banner li.item {
	margin: 0;
	list-style: none
}
.inheading h2 {
	color: #fff;
	font-size: 2em;
	display: inline-block;
	padding: 10px 25px;
	background-color: rgba(0,0,0,.5);
	border: 1px dashed rgba(255,255,255,.8);
	margin-top: 53px
}
.inheading h1 {
	color: #fff;
	font-size: 2.5em;
	font-weight: 500;
	margin: 0
}
.breed-crum-div-wrap {
	margin-bottom: 0;
	border-radius: 0;
	background-color: #fff;
	padding: 12px 63px;
	background-image: url(../images/frmHttpErrorPage.html);
	border-bottom: 2px solid #eee
}
.breadcrumb {
	font-size: 13px;
	margin-bottom: 0;
	background-color: transparent;
	padding-left: 0
}
.breadcrumb li a {
	text-decoration: none
}
.breadcrumb li {
	color: #fff !important;
	margin: 0 5px;
	font-weight: 500
}
.breadcrumb .active {
	color: #FBFF00 !important;
}
.breadcrumb > li + li::before {
	content: close-quote
}
.contentarea {
	padding: 15px 5%
}
.featured-services .icon-box {
	padding: 30px;
	position: relative;
	overflow: hidden;
	background: #ddd;
	transition: all .3s ease-in-out;
	border-radius: 0;
	text-decoration: none;
	z-index: 1;
	margin-bottom: 0;
	display: block
}
.featured-services .icon-box:after {
	width: 0;
	content: "";
	height: 0;
	border-top: 50px solid #fff;
	border-left: 50px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0
}
.featured-services .icon-box .note:before {
	width: 0;
	content: "";
	height: 0;
	border-bottom: 50px solid #bbb;
	border-right: 50px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0
}
.featured-services .icon-box:hover .note:before {
	border-bottom: 50px solid rgba(0,0,0,.4)
}
.featured-services .icon-box::before {
	content: '';
	position: absolute;
	background: #cbe0fb;
	right: 0;
	left: 0;
	bottom: 0;
	top: 100%;
	transition: all .3s;
	z-index: -1
}
.featured-services .icon-box:hover::before {
	background: #75221c;
	top: 0;
	border-radius: 0
}
.featured-services .icon {
	margin-bottom: 15px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #fff;
	padding: 13px 15px;
	position: relative;
	z-index: 50;
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	text-align: center;
	display: block
}
.featured-services .note:after {
	content: "";
	width: 100%;
	height: 50px;
	background-color: #fff;
	position: absolute;
	right: 0;
	left: 0;
	margin: 0;
	z-index: 0;
	top: 34%
}
.featured-services .icon svg {
	fill: #dd491e;
	max-width: 55px
}
.featured-services .icon i {
	font-size: 48px;
	line-height: 1;
	color: #dd491e;
	transition: all .3s ease-in-out
}
.featured-services .title {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 18px;
	display: block;
	color: #000;
	text-decoration: none
}
.featured-services .title a {
	color: #111;
	text-decoration: none
}
.featured-services .description {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0
}
.featured-services .icon-box:hover .title, .featured-services .icon-box:hover .description {
	color: #fff
}
.featured-services .icon-box:hover .icon i {
	color: #fff
}
.featured-services .icon-box .icon img {
	max-width: 100%
}
.ums {
	list-style: none;
	margin: 0 -15px;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}
.ums li {
	box-sizing: border-box;
	width: 33%;
	padding: 15px;
	margin: 0
}
.moduletab {
	margin-top: 15px
}
.modulelist {
	list-style: none;
	margin: 0;
	padding: 0
}
.modulelist li {
	padding: 8px 10px 8px 25px;
	border-bottom: 1px dashed #919aa6;
	position: relative
}
.modulelist li:last-child {
	border-bottom: 0
}
.modulelist li:before {
	content: "\f061";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	color: #75221C
}
.moduletab .accordion-button {
	font-weight: 600
}
.linkhighlight {
	background: #cad3e1;
	color: #102039 !important;
	font-weight: 700
}
.Startup {
	position: relative;
	background-color: #fff;
	padding: 60px 0
}
.brand-items, .program-section .card {
	width: 100%
}
.brand-items {
	padding: 0;
	margin-top: 15px
}
.program-section .card {
	padding: 15px
}
.brand-items .brand-img {
	width: auto;
	align-items: text;
	text-align: center
}
.brand-items .brand-img img {
	margin: 0 auto;
	max-width: 100%;
	max-height: 75px;
	padding: 5px;
	margin: 0 auto;
	border: 1px solid #e5e5e5;
	width: 95%
}
.brand-items .owl-pagination {
	display: none
}
.owl-next, .owl-prev {
	overflow: hidden;
	border: 2px solid #979ba7;
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
	top: -47px;
	left: auto !important;
	right: 55px;
	font-size: 27px;
	line-height: 0;
	margin: 0 0 0 10px
}
.brand-items .owl-buttons .owl-next {
	position: absolute;
	right: -26px;
	top: 21px
}
.brand-items .owl-buttons .owl-prev {
	position: absolute;
	left: -37px !important;
	top: 23px
}
ul.Newsletter.owl-carousel.owl-theme {
	padding: 0;
	margin-top: 2em;
	z-index: 999
}
.Newsletter .owl-pagination {
	display: none
}
.Newsletter .owl-next, .Newsletter .owl-prev {
	border: 0
}
.program-section::after {
	content: "";
	background: #0d0000;
	padding: 24px 0 0;
	text-align: center;
	right: 0;
	top: 0;
	margin: 0 auto;
	width: 33%;
	position: absolute;
	height: 511px
}
.Government-Orders .events .date {
	display: block;
	color: #e14c3d;
	font-weight: 700
}
.effect-box {
	position: relative;
	height: 302px;
	overflow: hidden
}
.effect-text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2000;
	padding: 15px;
	border-bottom: 4px solid #fb3030
}
.effect-box {
	position: relative
}
.effect-box::after {
	content: "";
	padding: 24px 0 0;
	text-align: center;
	right: 0;
	top: 0;
	margin: 0 auto;
	width: 20px;
	position: absolute;
	height: 36px;
	width: 178px;
	border-top: -8px solid transparent;
	border-left: -19px solid green;
	border-left: 0 solid transparent;
	border-right: 304px solid transparent;
	border-top: 109px solid #203678
}
.effect-text span {
	display: inherit;
	font-weight: 700;
	font-style: italic;
	color: #fff
}
.effect-text a {
	text-decoration: none;
	color: #ef4e4e;
	font-weight: 500;
	font-size: 14px
}
.effect-box:hover::after {
	border-top: 104px solid #f38f44 !important;
	transition: .4s all
}
.rit-box ul li a {
	display: flex;
	gap: 20px;
	align-items: center
}
.rit-box ul li a span {
	display: block;
	text-align: center;
	margin-bottom: 15px;
	transition: transform 1s
}
.rit-box ul li a:hover span {
	transform: rotate(360deg)
}
.rit-box ul li a:hover {
	color: #fff
}
.rit-box ul li a {
	transition-duration: .3s;
	text-decoration: none;
	font-weight: 600;
	color: #000
}
.rit-box ul li a:hover span img {
	filter: brightness(0) invert(100)
}
.rit-box ul li a span img {
	padding: 0 13px
}
.connect-title {
	position: relative;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600
}
.connect-title:before {
	height: 2px;
	width: 76%;
	content: '';
	position: absolute;
	background-color: #fbfbfb17;
	top: 35px
}
.connect-title span {
	color: #000
}
.footer-address .fa {
	color: #f95569;
	font-size: 56px;
	padding-top: 4px
}
.footer-address ul li {
	display: flex;
	margin-bottom: 12px;
	gap: 3px;
	align-items: flex-start
}
.footer-address ul li div {
	color: #ebebeb;
	font-weight: 500;
	font-size: 0.98em;
}
.footer-address ul li div span {
	color: #fee954;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 500;
	display: block
}
.footer-address ul li h3{    color: #fee954;
    font-size: 1em; margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 500;
    display: block;}
.footer-address ul li p{color: #ebebeb; margin-bottom: 2px;
    font-weight: 500;
    font-size: 0.98em;}
.effect-box:hover.effect-text {
	background: #00000063
}
.top-nav ul.pwdarea li.feedback-btn {
	padding: 6px
}
.top-nav ul.pwdarea li.feedback-btn a {
	background: #747474;
	padding: 5px 25px;
	color: #fff !important;
	text-decoration: none;
	border-radius: 26px
}
.top-nav ul.pwdarea li.tenders-btn {
	padding: 6px
}
.top-nav ul.pwdarea li.tenders-btn a {
	background: #2ecc71;
	padding: 5px 18px;
	color: #fff !important;
	text-decoration: none;
	border-radius: 26px
}
.top-nav ul.pwdarea li.feedback-btn a img {
	width: 16px;
	filter: unset
}
.top-nav ul.pwdarea li.tenders-btn a img {
	width: 16px;
	filter: unset
}
.linkuva {
	padding: 4px 30px;
	border: 2px solid #a12424;
	border-radius: 20px;
	text-align: center;
	margin: 0 auto;
	color: #832121;
	text-decoration: none;
	font-weight: 600;
	line-height: 60px;
	transition: .3s all
}
.linkuva-online {
	padding: 4px 30px;
	border: 2px solid #959595;
	border-radius: 20px;
	text-align: center;
	margin: 0 auto;
	color: #5e5e5e !important;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase
}
a:hover {
	color: #0a58ca
}
.linkuva:hover {
	padding: 4px 30px;
	border: 2px solid #a12424;
	border-radius: 20px;
	text-align: center;
	margin: 0 auto;
	color: #832121;
	text-decoration: none;
	font-weight: 600;
	line-height: 54px;
	background: #a12424;
	color: #fff !important
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .blue-tab {
	color: #fff;
	background-color: #1f82d7;
	border-color: #1f82d7;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 0;
	padding: 10px
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .green-tab {
	color: #fff;
	background-color: #2ecc71;
	border-color: 2ecc71;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 0;
	padding: 10px
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .oren-tab {
	color: #fff;
	background-color: #f39c12;
	border-color: f39c12;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 0;
	padding: 10px
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .volate-tab {
	color: #fff;
	background-color: #9b59b6;
	border-color: #9b59b6;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 0;
	padding: 10px
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #0c74b1 #0c74b1 #fff;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 0;
	padding: 10px
}
.foot-2 {
	padding: 13px 7px;
	text-align: right
}
.foot {
	padding: 13px 7px;
	text-align: right;
	background: #fff
}
.foot a {
	background: #ff4e00;
	padding: 8px 21px;
	color: #ffff;
	text-decoration: none;
	font-size: .98em
}
.important-links ul {
	padding: 0
}
.important-links ul li a {
	text-decoration: none;
	font-size: 14px;
	display: table-cell;
	color: #fff;
	font-weight: 600
}
.important-links ul li {
	position: relative
}
.therd-section .sub-hadding {
	font-weight: 800;
	color: #eda201
}
.bg_uni {
	background-color: #369
}
.content-about p {
	position: relative;
	z-index: 2
}
.fourth-section {
	background: #0b2f5d;
	padding: 25px 0;
	position: relative
}
.fourth-section ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	row-gap: 0;
	text-align: center;
	padding: 0
}
.fourth-section ul li a {
	color: #fff;
	text-decoration: none;
	padding: 0
}
.fourth-section ul li a img {
	margin-bottom: 10px;
	width: 60px
}
.fourth-section ul li:nth-child(2) {
	border-left: 1px solid #224e87;
	border-bottom: 1px solid #224e87;
	border-right: 1px solid #224e87
}
.fourth-section ul li:nth-child(5) {
	border-left: 1px solid #224e87;
	border-bottom: 1px solid #224e87;
	border-right: 1px solid #224e87
}
.fourth-section ul li:nth-child(8) {
	border-left: 1px solid #224e87;
	border-bottom: 0 solid #fff;
	border-right: 1px solid #224e87
}
.fourth-section ul li:nth-child(4) {
	border-left: 0 solid #fff;
	border-bottom: 1px solid #224e87;
	border-right: 0 solid #224e87;
	border-top: 1px solid #224e87
}
.fourth-section ul li:nth-child(6) {
	border-left: 0 solid #fff;
	border-bottom: 1px solid #224e87;
	border-right: 0 solid #224e87;
	border-top: 1px solid #224e87
}
.fourth-section ul li {
	transition: .3s all;
	padding: 10px 23px
}
.fourth-section ul li:hover p {
	color: #22e7fb
}
.fourth-section ul li a p {
	margin-bottom: 0;
	line-height: normal
}
.fourth-section .main-title {
	position: relative;
	margin-bottom: 15px;
	color: #fdae02
}
.fourth-section h3 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 21px;
	color: #fff;
	margin: 20px 0
}
.fourth-section p {
	color: #fff;
	line-height: 25px
}
.custom-buttom {
	padding: 10px 19px;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	line-height: 64px;
	transition: .3s all
}
.custom-buttom:hover {
	color: #5bba6f;
	background: #fff
}
.Startup .main-title:before {
	height: 2px;
	width: 11%;
	content: '';
	position: absolute;
	background-color: #000000;
	top: 41px;
	left: 44%
}
.Startup .sub-hadding {
	font-weight: 800;
	text-transform: uppercase;
	color: #eca801
}
.Startup .main-title {
	position: relative;
	margin-bottom: 54px;
	color: #2a2a2a;
	text-transform: uppercase;
	font-size: 1.9em
}
.footer_menu ul.textlist li::before {
	content: "\f105";
	font-family: FontAwesome;
	color: #fff;
	position: absolute;
	top: 2px;
	left: -19px;
	font-size: 16px
}
.footer_menu ul.textlist li {
	position: relative;
	line-height: 29px
}
.footer_area .feedback-btn {
	background: transparent;
	border-radius: 11px;
	padding: 12px 25px;
	color: #FFC107;
	text-decoration: none;
	line-height: 66px;
	border: 1px solid #fff
}
.feedback-btn:hover {
	color: #fff
}
.footer_area:before {
	position: absolute;
	background: #113b6438;
	height: 404px;
	width: 50%;
	background-repeat: no-repeat;
	right: 0;
	height: 100%;
	top: 0
}
.bottom-footer-links {
	display: flex;
	gap: 34px;
	justify-content: center;
	margin: 30px 0;
	margin-bottom: 14px
}
.bottom-footer-links li {
	position: relative
}
.bottom-footer-links li a:hover {
	color: #22e7ed
}
.bottom-footer-links li a {
	text-decoration: none
}
ul.bottom-footer-links li {
	position: relative
}
ul.bottom-footer-links li::before {
	content: "|";
	color: #fff;
	position: absolute;
	top: -3px;
	left: -16px;
	font-size: 16px
}
ul.bottom-footer-links li:first-child::before {
	display: none
}
.linkuva-online:hover {
	transition: .3s all;
	background: gray;
	color: #ffff !important
}
.top-nav ul.pwdarea li.tenders-btn a:hover {
	background: #27a95e;
	transition: .3s all
}
.top-nav ul.pwdarea li.feedback-btn a:hover {
	background: #181515;
	transition: .3s all
}
#map-svg path:hover {
	fill: #ff740f
}
#map-svg path {
	fill: #2d507d;
	stroke-width: 1px;
	stroke: #fff;
	cursor: pointer
}
#map-svg {
	width: 75%;
	filter: drop-shadow(-14px 4px 0px #c6d1db);
	position: relative;
	top: -135px;
	width: 100%
}
.dList {
	float: right;
	width: 50%;
	text-align: justify;
	color: #000;
	background: #ffffffd6;
	padding: 15px !important;
	border-radius: 15px;
	box-shadow: 1px 3px 4px 5px #ffffff45;
	text-align: center;
	min-height: 138px
}
.dList h2 {
	font-size: 20px;
	text-align: center
}
#map-svg path#Saharanpur {
	fill: #d9b6d9
}
#map-svg path#Shamali {
	fill: #d69947
}
#map-svg path#Muzaffarnagar {
	fill: #b6404e
}
#map-svg path#Bijnaur {
	fill: #c6c67d
}
#map-svg path#Meerut {
	fill: #d4d447
}
#map-svg path#Baghpat {
	fill: #8bd63a
}
#map-svg path#Ghaziabad {
	fill: #d9b6d9
}
#map-svg path#Hapur {
	fill: #b985b2
}
#map-svg path#JyotibaPhule {
	fill: #d8dac3
}
#map-svg path#Moradabad {
	fill: #bd4450
}
#map-svg path#Rampur {
	fill: #4e87e5
}
#map-svg path#Pilibhit {
	fill: #b985b2
}
#map-svg path#Bareilly {
	fill: #d64dc9
}
#map-svg path#Sambhal {
	fill: #d5b860
}
#map-svg path#Lakhimpur {
	fill: #d67b72
}
#map-svg path#Shahjahanpur {
	fill: #b985b2
}
#map-svg path#Bahraich {
	fill: #bd4450
}
#map-svg path#Badaun {
	fill: #d5b860
}
#map-svg path#Bulandshahr {
	fill: #d5b860;
	fill: #bd4450
}
#map-svg path#GautamBudhNagar {
	fill: #d5b860
}
#map-svg path#Aligarh {
	fill: #4e87e5
}
#map-svg path#Mathura {
	fill: #d5b860
}
#map-svg path#Shravasti {
	fill: #d667af
}
#map-svg path#Etah {
	fill: dfc3ce
}
#map-svg path#Mathura {
	fill: #d5b860
}
#map-svg path#Mathura {
	fill: #93c9ce
}
#map-svg path#Hathras {
	fill: #d5b860
}
#map-svg path#Kannauj {
	fill: #d5b860
}
#map-svg path#Farrukhabad {
	fill: #d5b860
}
#map-svg path#KanshiramNagar {
	fill: #d5b860
}
#map-svg path#Mainpuri {
	fill: dfc3ce
}
#map-svg path#Sitapur {
	fill: #d5b860;
	fill: #bac39a
}
#map-svg path#Hardoi {
	fill: #d5b860
}
#map-svg path#KanshiramNagar {
	fill: #bac39a
}
#map-svg path#Agra {
	fill: #c3b89d
}
#map-svg path#Firozabad {
	fill: #d5b860
}
#map-svg path#Balrampur {
	fill: #d5b860;
	fill: #d5b860
}
#map-svg path#Hardoi {
	fill: #b985b2
}
#map-svg path#Etahwah {
	fill: #d5b860
}
#map-svg path#SidharthNagar {
	fill: #d64dc9
}
#map-svg path#Maharajganj {
	fill: #dcb7d8
}
#map-svg path#Auraiya {
	fill: #d5b860
}
#map-svg path#Gonda {
	fill: #c6c67d
}
#map-svg path#Kushinagar {
	fill: #d64dc9
}
#map-svg path#Barabanki {
	fill: #b985b2
}
#map-svg path#Kannauj {
	fill: #bd4450
}
#map-svg path#Lucknow {
	fill: #323497
}
#map-svg path#KanpurNagar {
	fill: #4e87e5
}
#map-svg path#Unnao {
	fill: #93c9ce
}
#map-svg path#KanpurDehat {
	fill: #d5b860
}
#map-svg path#Jalaun {
	fill: #d667af
}
#map-svg path#Mau {
	fill: #dc813e
}
#map-svg path#Fatehpur {
	fill: #d67b72
}
#map-svg path#Ballia {
	fill: #bac39a
}
#map-svg path#Raebarely {
	fill: #d67b72
}
#map-svg path#Basti {
	fill: #d5b860;
	fill: #d5b860
}
#map-svg path#Hamirpur {
	fill: #d69947
}
#map-svg path#Ayodhya {
	fill: #d2bfb6
}
#map-svg path#Amethi {
	fill: #93c9ce
}
#map-svg path#SantKabirNagar {
	fill: #9bbcd7
}
#map-svg path#Jhansi {
	fill: #dc813e
}
#map-svg path#Lalitpur {
	fill: #d5b860
}
#map-svg path#Gorakhpur {
	fill: #4e87e5
}
#map-svg path#Banda {
	fill: #d5b860;
	fill: #4e87e5
}
#map-svg path#Deoria {
	fill: #4e87e5
}
#map-svg path#AmbedkarNagar {
	fill: #d5b860
}
#map-svg path#Sultanpur {
	fill: #d5b860;
	fill: #d5b860
}
#map-svg path#Mahoba {
	fill: #d5b860;
	fill: #d64dc9
}
#map-svg path#Azamgarh {
	fill: #8169ce
}
#map-svg path#Jaunpur {
	fill: #d667af
}
#map-svg path#Ghazipur {
	fill: #d5b860;
	fill: #d69947
}
#map-svg path#Pratapgarh {
	fill: #d5b860
}
#map-svg path#Kaushambi {
	fill: #bac39a
}
#map-svg path#Varanasi {
	fill: #d5b860;
	fill: #4e87e5
}
#map-svg path#Chandauli {
	fill: #bd4450
}
#map-svg path#Chitrakoot {
	fill: #d5b860;
	fill: #dbc479
}
#map-svg path#Prayagraj {
	fill: #d5b860;
	fill: #d5b860;
	fill: #4e87e5
}
#map-svg path#SantRavidasNagar {
	fill: #d5b860;
	fill: #d5b860
}
#map-svg path#Mirzapur {
	fill: #8fcf90
}
#map-svg path#Sonbhadra {
	fill: #8e61c8
}
.pwdarea li {
	position: relative
}
.pwdarea li::before {
	content: "";
	color: #ababab;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 22px;
	height: 33px;
	width: 1px !important;
	background: #dcdcdc
}
.foot a:hover {
	background: #1a1818;
	transition: .3s all
}
.pwdarea li:nth-child(1)::before, .pwdarea li:nth-child(2)::before, .pwdarea li:nth-child(11)::before, .pwdarea li:nth-child(12)::before, .pwdarea li:nth-child(13)::before, .pwdarea li:nth-child(14)::before, .pwdarea li:nth-child(15)::before {
	display: none
}
.search .fa {
	color: #000
}
#tooltip {
	dominant-baseline: hanging;
	font-size: 5pt;
	color: #003c72
}
.overlay-box-1:before {
	border-top: 130px solid transparent;
	border-left: 66px solid #4169e1;
	border-bottom: 118px solid transparent;
	content: "";
	height: 0;
	left: 162px;
	position: absolute;
	top: 0
}
.overlay-box-1:after {
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	background: #4169e1;
	height: 247px;
	position: absolute;
	width: 162px
}
.overlay:hover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 0;
	box-sizing: border-box;
	background-color: red;
	z-index: 2;
	text-align: center;
	padding: 31% 0;
	transition-duration: .5s
}
.service-box a {
	position: absolute;
	left: 0;
	background: #ffffffa6;
	z-index: 2;
	width: 69px;
	padding: 6px 0;
	color: #000;
	text-decoration: none
}
.service-box a:after {
	content: "";
	position: absolute;
	right: -28px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 36px solid #ffffffa6;
	border-right: 28px solid transparent;
	border-radius: 0 0 0 0
}
.overlay-box-2:before {
	border-top: 130px solid transparent;
	border-left: 66px solid #483d8b;
	border-bottom: 118px solid transparent;
	content: "";
	height: 0;
	left: 162px;
	position: absolute;
	top: 0
}
.overlay-box-2:after {
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	background: #483d8b;
	height: 247px;
	position: absolute;
	width: 162px
}
.overlay-box-3:before {
	border-top: 130px solid transparent;
	border-left: 66px solid teal;
	border-bottom: 118px solid transparent;
	content: "";
	height: 0;
	left: 162px;
	position: absolute;
	top: 0
}
.overlay-box-3:after {
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	background: teal;
	height: 247px;
	position: absolute;
	width: 162px
}
.overlay-box-4:before {
	border-top: 130px solid transparent;
	border-left: 66px solid #6b8e23;
	border-bottom: 118px solid transparent;
	content: "";
	height: 0;
	left: 162px;
	position: absolute;
	top: 0
}
.overlay-box-4:after {
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	background: #6b8e23;
	height: 247px;
	position: absolute;
	width: 162px
}
.overlay-box-5:before {
	border-top: 130px solid transparent;
	border-left: 66px solid #daa520;
	border-bottom: 118px solid transparent;
	content: "";
	height: 0;
	left: 162px;
	position: absolute;
	top: 0
}
.overlay-box-5:after {
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	background: #daa520;
	height: 247px;
	position: absolute;
	width: 162px
}
.overlay-box-6:before {
	border-top: 130px solid transparent;
	border-left: 66px solid #ff6347;
	border-bottom: 118px solid transparent;
	content: "";
	height: 0;
	left: 162px;
	position: absolute;
	top: 0
}
.overlay-box-6:after {
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	background: #ff6347;
	height: 247px;
	position: absolute;
	width: 162px
}
.center-hadding {
	position: relative
}
.center-hadding:before {
	left: 45%;
	height: 2px;
	width: 10%;
	content: '';
	position: absolute;
	background-color: #2e2b2b;
	top: 35px;
	line-height: 38px
}
.visitor-c {
	color: #fff;
	text-decoration: none
}
.single-footer-widget p {
	font-size: 14px
}
.therd-section .block-layer::before {
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	background: #ffcd2e;
	height: 162px;
	position: absolute;
	width: 111px;
	border-radius: 35px 5px 9px 44px;
	top: 170px;
	transform: skew(12deg, 0)
}
.block-layer {
	position: relative
}
.left-catiopn h2 {
	font-size: 28px;
	width: 537px;
	line-height: normal;
	padding: 125px 0 30px 90px;
	color: #fff
}
.viewmore-btn {
	clip-path: polygon(0 0, 100% 0%, 77% 100%, 0% 100%);
	background: #fea804;
	padding: 8px 7px;
	color: #000;
	width: 148px;
	display: block;
	text-decoration: none;
	font-weight: 600;
	margin-left: 85px;
	border-radius: 2px;
	z-index: 2
}
.sp-button {
	position: relative;
	display: flex;
	align-items: center
}
.sp-button .fa {
	clip-path: polygon(0 0, 100% 0%, 53% 100%, 0% 100%);
	background: #fff;
	padding: 12px;
	width: 76px;
	text-align: right;
	padding-right: 35px;
	border-radius: 0 10px 10px 0p
}
.sp-button span {
	margin-left: -34PX
}
.trigel {
	clip-path: polygon(21% 1%, 100% 57%, 31% 100%, 90% 57%);
	background: #f2f2f28f;
	position: absolute;
	left: 141px;
	height: 221px;
	width: 85px;
	top: 3px
}
#nav > li:first-child:before {
	content: none
}
.heder-button ul li:nth-child(1) a:hover {
	background: #8b0000;
	color: #fff;
	transition: .3s all
}
.heder-button ul li:nth-child(2) a:hover {
	background: #f48709;
	color: #fff;
	transition: .3s all
}
.heder-button ul li:nth-child(3) a:hover {
	background: #1e8f03;
	color: #fff;
	transition: .3s all
}
.name-sub {
	font-size: 1.02em
}
h4.hindi-subname {
	font-size: 2.1em;
	color: #ff4e00;
	line-height: 35px;
	margin-bottom: 3px;
	font-weight: 400;
	text-shadow: 1px 3px 4px #a7a7a78a;
	font-weight: 600
}
header {
    background-image: url(../images/top-bg.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    position: relative;
    /* background-image: linear-gradient(0deg, #FFEB3B, #fff); */
    /* background: radial-gradient(ellipse at center, rgb(255 254 231) 0%, rgba(255, 254, 234, 1) 51%, #d5c8c3 138%); */
}
.primarymenu ul li a.f-nav {
	background: #ff4e00 !important;
	width: 225px;
	text-align: center;
	color: #ffff !important
}
.primarymenu .navbar::after {
	content: "";
	position: absolute;
	top: 0;
	width: 3px;
	height: 0;
	height: 27px
}

.about-sectioon {
	background-image: url(../images/aboutbg.png);
	background-size: contain;
	padding: 65px 0 34px;
	position: relative;
	background-color: #cccccc21
}
.content-about .b-text {
	font-weight: 700;
	font-style: italic
}
.depdiv {
	display: flex;
	gap: 20px;
	align-items: center
}
.leders {
	background: #f9cc91 url(../images/newsbg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding: 17px 0 30px;
	position: relative;
	background-position: bottom;
	border-radius: 0 0 34px 34px;
	position: relative;
	right: -40px;
	box-shadow: 2px 4px 15px 1px #dfdfdf;
	z-index: 2
}
.leders ul {
	margin-bottom: 107px
}
.content-about {
	font-weight: 400;
	margin-bottom: 30px
}
.button-18 {
	align-items: center;
	background-color: #f10;
	border: 0;
	border-radius: 100px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 16px;
	font-weight: 600;
	justify-content: center;
	line-height: 20px;
	max-width: 480px;
	min-height: 40px;
	min-width: 0;
	overflow: hidden;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	touch-action: manipulation;
	transition: background-color .167s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow .167s cubic-bezier(0.4, 0, 0.2, 1) 0s, color .167s cubic-bezier(0.4, 0, 0.2, 1) 0;
	user-select: none;
	-webkit-user-select: none;
	vertical-align: middle;
	z-index: 2;
	position: relative
}
.button-18:hover, .button-18:focus {
	background-color: #16437E;
	color: #fff
}
.button-18:active {
	background: #09223b;
	color: #fff
}
.button-18:disabled {
	cursor: not-allowed;
	background: rgba(0,0,0,.08);
	color: rgba(0,0,0,.3)
}
.dep-name p {
	font-size: .8em;
	z-index: 200;
	line-height: 18px
}
.news-section {
	background-image: url(../images/coursebg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding: 0 0 48px;
	position: relative;
	margin-top: 0;
	background-size: cover
}
.news-section .Government-Orders h4 {
	background: #ffb539;
	margin-bottom: 0;
	padding: 15px 20px;
	color: #fff;
	font-size: 1.3em;
	border-radius: 0
}
.news-section .Government-Orders-1 h4 {
	background: #cbb3f7;
	margin-bottom: 0;
	padding: 15px 20px;
	color: #1a1a1a;
	font-size: 1.3em;
	border-radius: 12px 12px 0 0
}
.news-section .Government-Orders-3 h4 {
	background: #ff4e00;
	margin-bottom: 0;
	padding: 15px 20px;
	color: #fff;
	font-size: 1.3em;
	border-radius: 0
}
.news-section .row {
	padding: 98px 0 30px
}
.news-section .Government-Orders .news {
	padding: 10px 15px
}
.news-section::after {
	content: "";
	height: 299px;
	width: 316px;
	padding: 18px;
	top: -222px;
	background: url(../images/abotllefe.png);
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	right: 0;
	left: 0;
	display: none;
}
.about-sectioon::before {
	content: "";
	height: 100%;
	width: 300px;
	padding: 18px;
	top: -110px;
	background: url(../images/abotllefe.png);
	position: absolute;
	z-index: 1;
	top: 254px;
	background-repeat: no-repeat;
	right: 10px;
	left: 678px
}
.couses-details {
	background-image: url(../images/coursebg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding: 0 0 30px;
	position: relative;
	margin-top: -50px;
	background-size: cover
}
.couses-details h4 {
	color: #9d0808;
	font-weight: 700
}
.couses-details .sub-text {
	width: 770px;
	text-align: center;
	margin: 0 auto;
	line-height: 20px
}
.couses-details ul li a span {
	display: block;
	text-align: center;
	margin-bottom: 15px;
	transition: transform 1s;
	border: 2p
}
.couses-details ul li a span img {
	padding: 0 2px;
	background: #a30a0a;
	border-radius: 50%;
	border: 2px solid #fff
}
.couses-details ul li a:hover span {
	transform: rotate(360deg)
}
.couses-details ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 35px 0;
	gap: 20px
}
.couses-details ul li {
	width: 18%
}
.couses-details ul li a {
	background: #f9cccc91;
	display: inherit;
	padding: 48px 20px;
	border-radius: 20px;
	box-shadow: 2px 3px 4px 6px #0c0c0c12;
	text-decoration: none;
	color: #a30a0a;
	font-weight: 600
}
.couses-details ul li a:hover {
	background: #a30a0a;
	transition: .4s all;
	color: #ffff
}
.founder ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	margin-top: 30px
}
.founder ul li {
	width: 43%;
	padding: 13px 0;
	text-align: center
}
.leftside-f {
	display: inline-block;
	float: right;
	width: 15%;
	position: relative;
	top: 51px
}
.sub-hadding {
	color: red;
	font-weight: 600
}
.founder-text {
	margin-top: 88px
}
.important-link-cover {
	background: #fff;
	padding: 6px 30px;
	border-radius: 30px;
	z-index: 2;
	position: relative
}
.footer-address ul {
	padding: 0
}
.visitor-counter {
	text-align: right;
	position: relative;
	top: 0;
	font-weight: 600
}
.dancerfooter {
	width: 82%;
	right: 103px;
	position: relative
}
.founder {
	position: relative
}
.top-left ul {
	padding: 0;
	font-size: 12px;
	margin-top: 7px;
}
.top-left ul li a {
	font-size: 12px;
	text-decoration: none;
	color: #fffffff5;
	cursor: pointer
}
.top-left ul li {
	margin-right: 10px;
	font-size: 12px;
}
.primarymenu .navbar-nav > li > a:hover, .primarymenu .navbar-nav > li > a:visited, .primarymenu .navbar-nav > li.show > a {
	color: #fff !important;
	background: #bf3c03
}
.primarymenu .navbar-nav > li.dropdown > a:after {
	content: "\f0d7";
    font-family: FontAwesome;
    margin-left: 0px;
    font-size: 14px;
    position: absolute;
    right: 4px;
    top: 14px;
}

.contentarea {
	padding: 25px 5%;
	background-image: url(../images/wave.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #f1f1f1
}
.contentarea .sub-contentarea {
	padding: 20px;
	box-shadow: 0 0 25px #000;
	background-color: #fff;
	min-height: 300px
}
.breadcrumb {
	font-size: 1em;
	margin-bottom: 0;
	background-color: transparent;
	padding-left: 0
}
.breadcrumb {
	/* display: flex; */
    /* flex-wrap: wrap; */
	padding: 0;
	margin-bottom: 1em;
	list-style: none;
	margin-bottom: 0
}
.sub-contentarea h3, .heading1 {
	position: relative;
	color: #00a54f;
	margin-bottom: 20px;
	font-size: 1.3em
}
.sub-contentarea h3:before {
	content: "";
	width: 150px;
	height: 2px;
	background: #2ea35e;
	position: absolute;
	left: 0;
	bottom: -9px
}
.primarymenu ul li a.f-nav:hover {
	background: #000;
	transition: .3s all;
	color: #000 !important
}
.textlist li:before {
	content: "\f061";
	font-family: 'FontAwesome';
	color: #ff4e00;
	font-size: 14px;
	margin-left: -30px;
	margin-right: 6px;
	padding: 2px 5px;
	width: 20px;
	height: 20px;
	box-sizing: border-box
}
.listlist li {
	padding: 15px 0 0 25px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	list-style: none
}
.textlist {
	line-height: 30px
}
.primarymenu .navbar-nav .dropdown-menu > li > a {
	color: #000;
	padding: 12px 15px;
	font-size: 1em;
	display: block;
	text-decoration: none;
	border-bottom: 1px dashed #ccc
}
ul.footer-links li {
	position: relative
}
ul.footer-links li:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #fff;
	position: absolute;
	top: 2px;
	left: -19px;
	font-size: 16px
}
.box-h {
	background: #fff;
	box-shadow: 3px 6px 8px #b1b0b0
}
.box-h img {
	width: 100%
}
.box-h p {
	font-weight: 500;
	padding: 1.2em;
	text-align: center
}
.box-h p span {
	display: block;
	font-size: 1em;
	font-style: italic;
	color: green
}
h3 span {
	color: #202020;
	display: block;
	font-size: 25px;
	line-height: 33px
}
.sub-contentarea h3.hadding-c:before {
	content: "";
	width: 115px;
	height: 2px;
	background: #2ea35e;
	position: absolute;
	bottom: -8px;
	left: 46%
}
.sub-contentarea h3.hadding-c {
	position: relative;
	color: #00a54f;
	margin-bottom: 20px;
	font-size: 1.3em;
	text-align: center
}
.vocel0box {
	border: 2px dashed #565656;
	padding: 15px;
	margin: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 46px;
	background: #f1fffe
}
.sub-contentarea p {
	font-size: 1em;
	line-height: 2em;
	text-align: justify
}
.box-style {
	background: #fff4f4;
	padding: 20px;
	border-radius: 40px;
	border: 1px dashed #ffa6a6
}
.in-content .inner-body {
	padding: 15px;
	background: #fff;
	min-height: 350px;
	display: block;
	position: relative;
	border: 1px solid #ececec;
	overflow: auto
}
.newgallery li img {
	width: 100%
}
.incontent .photogallery {
	padding: 0
}
.newgallery li img {
	width: 100%
}
ul.photogallery {
	padding: 0
}
.grid-stack > .grid-stack-item > .grid-stack-item-content img {
	transition: 1s all;
	width: 100%;
	height: 100%
}
.grid-stack > .grid-stack-item > .grid-stack-item-content {
	overflow: hidden;
	transition: all ease-in-out .2s
}
.grid-stack-item-content:hover img {
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	opacity: 1
}
.grid-stack-item {
	height: 230px
}
.grid-stack {
	background-color: rgba(255,255,255,.0)
}
.bn-effect-scroll .bn-news ul {
	margin-left: 20px
}
.flex-box ul li a {
	display: grid;
	align-items: center;
	text-align: center;
	grid-template-columns: 25% 1fr;
	padding: 4px 8px;
	gap: 15px
}
.important-links a span {
	font-size: 14px;
	line-height: normal;
	text-align: left;
	text-transform: uppercase
}
.important-links a:hover img {
	opacity: .5;
	filter: brightness(100) invert(0)
}
.important-links a img {
	width: 84%;
	filter: brightness(0) invert(100)
}
.important-links li:nth-child(1) a:hover {
	border-color: #369;
	color: #369;
	background: #fff0
}
.important-links a img {
	width: 84%;
	filter: brightness(0) invert(100)
}
.important-links ul {
	padding: 0;
	margin-bottom: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(12rem, 3fr));
	gap: 10px
}
.important-links ul li:last-child {
	margin: 0
}
.important-links a span {
	font-size: 14px;
	line-height: normal;
	text-align: left;
	text-transform: uppercase
}
.important-links .card:hover {
	background-color: #cbcbcb00
}
.important-links li:nth-child(1) a:hover {
	border-color: #369;
	color: #369;
	background: #fff0
}
.important-links li:nth-child(2) a:hover {
	border-color: #6c757d;
	color: #6c757d;
	background: #fff0
}
.important-links li:nth-child(3) a:hover {
	border-color: #28a28b;
	color: #28a28b;
	background: #fff0
}
.important-links li:nth-child(4) a:hover {
	border-color: #eda12e;
	color: #eda12e;
	background: #fff0
}
.important-links li:nth-child(5) a:hover {
	border-color: #6CF;
	color: #6CF;
	background: #fff0
}
.important-links li:nth-child(6) a:hover {
	border-color: #039;
	color: #039;
	background: #fff0
}
.important-links a img {
	width: 84%;
	filter: brightness(0) invert(100)
}
.important-links a {
	font-weight: 500;
	color: #fff;
	font-size: 1.2em;
	padding: 10px;
	display: block;
	transition-duration: .3s;
	width: 100%;
	border: 2px solid #0000;
	min-height: 86px;
	border-radius: 1px;
	text-decoration: none
}
.important-links a:hover img {
	filter: brightness(100) invert(0)
}
.important-links a:hover img {
	opacity: .5
}
.important-links {
	padding: 11px 0;
	background: #e7e7e7
}
.contact-detail li {
	display: flex;
	gap: 10px;
	align-items: top;
	margin-bottom: 17px;
	border-bottom: 1px dashed;
	justify-content: left;
	border: 1px dashed #b1b1b1;
	padding: 10px;
	background: #e9e9e94a
}
.contact-detail ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	padding: 0;
	gap: 25px
}
.contact-detail div {
	text-align: left
}
.contact-detail div span {
	display: block;
	color: #e5b31b;
	font-weight: 500
}
.navbar-toggler {
    text-decoration: none;
    color: #fff !important;
    background: #5f0000;
    margin: 5px 0px;
    border-radius: 7px;
}
.navbar-dark .navbar-nav .nav-link {
	color: rgb(255 255 255);
}
.sticky-social {
	position: fixed;
	top: 14em;
	left: -46px;
	padding: 0;
	margin: 0;
	z-index: 9
}
.social {
	list-style: none;
	margin: 0;
	padding: 0
}
.social li {
	margin-left: 42px;
	width: 49px;
	transition: all .3s ease-in-out;
	border-radius: 0 5px 5px 0;
	height: 50px;
	margin-bottom: 5px
}
.social li:hover {
	margin-left: 44px;
	width: 53px
}
.social li a {
	padding: 9px 0;
	font-size: 23px;
	display: block;
	line-height: normal;
	text-align: center
}
.social li a img{height:24px;}
.fa {
	color: #fff;
	transition: all .8s ease-in-out
}
.fb {
	background-color: #3C5A98
}
.twitter {
	background-color: #1EA1F2
}
.insta {
	background: #DD2A7B;
	background: linear-gradient(115deg, #f9ce34, #ee2a7b, #6228d7)
}
.pin {
	background-color: #CB2128
}
.vim {
	background-color: #0a66c2
}
.btn-whatsapp-pulse {
	background: #25d366;
	color: #fff;
	position: fixed;
	bottom: 90px;
	right: 30px;
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 22px;
	text-decoration: none;
	border-radius: 50%;
	z-index: 9
}
.btn-call-pulse {
	background: #03A9F4;
	color: #fff;
	position: fixed;
	bottom: 160px;
	right: 30px;
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 22px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse2;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
	z-index: 9;
	display:none;
}
 @keyframes pulse2 {
 0% {
 box-shadow: 0 0 0 0 #03A9F4
}
 80% {
 box-shadow: 0 0 0 14px rgba(37,211,102,0)
}
}
.back-to-top {
	position: fixed;
	display: none;
	right: 30px;
	bottom: 30px;
	z-index: 99;
	width: 40px;
	height: 40px;
	border-radius: 100px;
	padding: 4px 0
}
.textlist li {
	text-align: left !important
}
.kriyakalap {
	padding: 70px 0
}
.kriyakalap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
.kriyakalap ul li {
	width: 24%;
	padding: 0 5px;
	margin: 5px 0
}
.kriyakalap ul li a {
	display: block;
	border-radius: 0;
	background-color: #962e00;
	transition: all .3s ease-in-out;
	text-align: center;
	padding: 30px 0;
	position: relative;
	height: 100%
}
.kriyakalap ul li a .bg_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: 0;
}
.kriyakalap ul li a:hover .bg_img {
	opacity: .1
}
.kriyakalap ul li a .bg_img img {
	width: 100%;
	height: 100%
}
.kriyakalap ul li a:hover {
	background-color: #ff6e00
}
.kriyakalap ul li a:hover h4 {
	color: #fff
}
.kriyakalap ul li a strong {
	color: #fff;
	transition: all .3s ease-in-out;
	font-size: 1.1em;
	position: relative;
	z-index: 1
}
.kriyakalap ul li .icon-holder {
	margin: 0 auto 10px;
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #fff;
	padding: 10px;
	position: relative;
	z-index: 1;
	transition: 1s
}
a {
	text-decoration: none !important
}
.menuFxd {
	position: fixed;
	top: 0;
	width: 100%;
	opacity: 1 !important
}
.kriyakalap ul li .icon-holder img {
	width: 41px
}
.social-media {
	background: #fff url(../images/getty.jpg);
	padding: 120px 0;
	background-size: cover;
	background-attachment: fixed
}
.s-mediabox {
	background-color: #fff;
	border: 1px solid #ccc;
	overflow-x: auto;
	height: 480px;
}
.s-mediabox h3.heading-txtfb {
	margin-bottom: 0;
	background-color: #143c65;
	padding: 10px;
	padding-left: 35px;
	color: #fff;
	font-size: 1.3em;
	position: relative
}
.s-mediabox h3.heading-txtfb:before {
	content: '\f09a';
	font-family: "FontAwesome";
	left: 10px;
	position: absolute
}
.s-mediabox h3.heading-txttwtr {
	margin-bottom: 0;
	background-color: #03a9f4;
	padding: 10px;
	padding-left: 35px;
	color: #fff;
	font-size: 1.3em;
	position: relative
}
.s-mediabox h3.heading-txttwtr:before {
	content: '\f099';
	font-family: "FontAwesome";
	left: 10px;
	position: absolute
}
.s-mediabox h3.heading-youtubetr {
	margin-bottom: 0;
	background-color: #dc3545;
	padding: 10px;
	padding-left: 35px;
	color: #fff;
	font-size: 1.3em;
	position: relative
}
.s-mediabox h3.heading-youtubetr:before {
	content: '\f099';
	font-family: "FontAwesome";
	left: 10px;
	position: absolute
}
.s-mediabox h3.heading-txtytbe {
	margin-bottom: 0;
	background: linear-gradient(90deg, maroon 49%, rgba(255,63,63,1) 102%, red 23%);
	padding: 10px;
	padding-left: 35px;
	color: #fff;
	font-size: 1.3em;
	position: relative
}
.s-mediabox h3.heading-txtytbe:before {
	content: '\f16a';
	font-family: "FontAwesome";
	left: 10px;
	position: absolute
}
.social-media .main-title:before {
	height: 2px;
	width: 15%;
	content: '';
	position: absolute;
	background-color: #000;
	top: 55px;
	left: 43%;
}
.social-media .main-title {
	position: relative;
	line-height: 41px;
	margin-bottom: 86px;
	font-weight: 600;
	font-size: 1.9em;
	color: #000;
	text-transform: uppercase
}
.youtube-page {
	height: 428px;
	overflow-x: hidden
}
.update {
	text-align: right
}
.footer-top {
	position: absolute;
	top: -19px
}
#stats {
	background-image: url(../images/statsbg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 76px 0
}
.course2 {
	list-style: none;
	margin: 0;
	padding: 0
}
.course2 li {
	padding: 8px;
	box-sizing: border-box;
	float: left;
	width: 25%
}
.course2 li a {
	display: table;
	width: 100%;
	border-radius: 10px;
	background-color: #fff;
	text-align: center;
	padding: 10px;
	font-weight: 400;
	color: #000;
	transition-duration: 1s;
	font-size:1.1em;
}
.course2 li .icon {
	display: table-cell;
	width: 80px;
	height: 80px;
	box-sizing: border-box;
	margin: 25px auto;
	border-radius: 10px;
	padding: 10px;
	position: relative;
	background: #ebe9f9;
	background: -moz-linear-gradient(-45deg, #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%);
	background: -webkit-linear-gradient(-45deg, #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%);
	background: linear-gradient(135deg, #ff1f1f 0%, #ff6c67 50%, #ecc7c7 51%, #ff8c21 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe9f9', endColorstr='#c1bfea', GradientType=1)
}
.course2 li .text {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-left: 15px;
	font-weight: 700
}
.course2 li .icon svg {
	height: 40px;
	fill: #1d3874
}
.course2 li .icon span {
	display: inline-block;
	height: 60px;
	width: 60px;
	text-align: center;
	padding: 8px;
	box-sizing: border-box;
	border-radius: 10px;
	background-color: #fff
}
.course2 li a:hover {
	color: #fff;
	text-decoration: none;
	transform: translate3d(0px, -16px, 37px);
	background-image: url(../images/NE3WSBG.jpg);
	background-size: cover
}
#stats h4.main-title {
	position: relative;
	line-height: 41px;
	margin-bottom: 86px;
	font-weight: 600;
	font-size: 1.9em;
	color: #fff;
	text-transform: uppercase
}
#stats h4.main-title:before {
	height: 2px;
	width: 11%;
	content: '';
	position: absolute;
	background-color: #fff;
	top: 55px;
	left: 44%
}
.kriyakalap ul li .icon-holder:hover {
	transform: rotate(360deg)
}
img.vert-move {
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate;
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate
}
 @-webkit-keyframes mover {
 0% {
 transform: translateY(0)
}
 100% {
 transform: translateY(-10px)
}
}
 @keyframes mover {
 0% {
 transform: translateY(0)
}
 100% {
 transform: translateY(-10px)
}
}
figure.image {
	padding-top: 53px
}
.newcm {
	display: block;
	padding: 31px 8px;
	margin-bottom: 30px;
	border: 1px dashed #ccc;
	border-radius: 10px;
	box-shadow: 1px 1px 5px #ccc;
	background-image: url(../images/headerbg-1.jpg);
	text-align: center;
	position: relative
}
.newcm img {
	flex-shrink: 0;
	background-color: #f5f5f5;
	padding: 3px;
	border-radius: 50%;
	height: 58%;
	width: 48%;
	margin-bottom: 26px;
	box-shadow: -1px 1px 6px 2px rgba(150,150,150,.44)
}
.newcm .inf h5 {
	font-size: 1.3em;
	color: #ff4e00;
	font-weight: 700;
	margin-bottom: 9px;
	line-height: 1.1;
	position: relative
}
.newcm .inf p {
	font-size: .95em;
	color: #000;
	margin-bottom: 5px;
	margin-top: 5px
}
.bg-btnnew {
	background-color: #b82000 !important;
}
.bg-btnnew-1 {
	background-color: #15036e !important;
}
.top-nav .hi-btn {
	background-color: #fcc009;
	color: #fff;
	padding: 9px;
	line-height: 10px;
	border-radius: 2px;
	margin: 3px 0;
	display: block;
	font-size: 12px;
	margin-left:5px;
}
/*=============Inner=page=section============*/
.greysection {
	background-color: #e7e9ed;
	padding: 15px 0px;
}
.internal-banr {
	position: relative;
	background-color: #111;
	min-height: 200px;
}
.internal-banr img {
	min-height: 124px;
	width: 100%;
	position: relative;
}
.pagetitle {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0px auto;
	top: 12%;
	text-align: center;
	padding-top: 10px;
}
.pagetitle h1 {
	font-family: 'Roboto Condensed';
	color: #fff;
	font-weight: 600;
	font-size: 2.2em;
}
.pagetitle .breadcrumb {
	margin: 0px;
	font-size: 15px;
	background-color: transparent;
	border-bottom: 0px solid #eee;
	text-align: center;
	display: inline-flex;
}
.pagetitle .breadcrumb li a, .pagetitle .breadcrumb li {
	color: #fff;
}
.in-container {
	background-color: #fff;
	margin-top: -124px;
	padding-top: 48px;
	color: #2c2c2c;
	font-weight: 400;
	font-size: 1.1em;
	border-radius: 25px;
	border-top: 3px solid #FDC800;
	position: relative;
	background-image: url(../images/aboutbg-1.png);
	background-size: auto;
	background-attachment: unset;
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: bottom;
}
.breadcrumb {
	color: #fff;
}
.inner-banner {
	position: relative;
	background-color: #06F;
	min-height: 500px;
	background-image: url(../images/innerbanner.jpg);
	background-position: center;
	background-size: cover;
}
.inbg {
/*background-color:#F6F6F7;*/
}
.incontent {
	padding: 0px 0px 0px 15px;
	min-height: 500px;
}
.incontent h1 {
	font-size: 3.2em;
	margin-top: 0px;
	position: relative;
	color: #9C0029;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 20px;
}
/*.breadcrumb > li + li::before {
	content: unset;
}*/

.incontent h2 {
	color: #b82000;
	font-weight: 600;
}
.incontent h3 {
	line-height: 28px;
	color: #f16d03;
	font-weight: 600;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
}
table h2 {
	margin: 0px;
	padding: 0px;
}
.sidelink {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sidelink li {
	margin-bottom: 10px;
}
.sidelink li a {
	display: block;
	text-align: center;
	padding: 15px;
	color: #fff;
	font-size: .8em;
	border: 3px solid #fff;
}
.cyan {
	background-color: #018DA9;
}
.cyan:hover {
	background-color: #1d9bb4;
	text-decoration: none;
}
.darkblue {
	background-color: #172A53;
}
.darkblue:hover {
	background-color: #223c72;
	text-decoration: none;
}
.magenta {
	background-color: #8D9634;
}
.magenta:hover {
	background-color: #9fa84a;
	text-decoration: none;
}
/*=============Inner=page=section=end===========*/
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.form-group {
	margin-bottom: 24px;
}
.table tr th {
	background-color: #ffe4d8;
}
/********************************
/**Photo Gallery CSS 20/01/2022**
*********************************/

.newgallery {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 4px;
	list-style: none;
	margin: 0
}
.newgallery li {
	flex: 25%;
	max-width: 25%;
	padding: 0 4px;
	vertical-align: middle
}
.newgallery li img {
	max-width: 100%;
	position: relative;
}
.newgallery li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: auto;
	margin-bottom: 8px
}
.newgallery li .overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 5;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	background-color: rgb(126 53 5 / 80%);
	padding: 30px;
	transition: all 450ms ease-out 0s;
	-webkit-transform: rotateY(180deg) scale(0.5, 0.5);
	-moz-transform: rotateY(180deg) scale(0.5, 0.5);
	-ms-transform: rotateY(180deg) scale(0.5, 0.5);
	-o-transform: rotateY(180deg) scale(0.5, 0.5);
	transform: rotateY(180deg) scale(0.5, 0.5);
	opacity: .0;
}
.newgallery li .def-head {
	position: absolute;
	display: block;
	bottom: 0;
	padding: 13px 11px;
	text-align: center;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-size: 22px;
	transition: all 250ms ease-out 0s;
	color: #fff;
	text-shadow: 1px 1px 1px #403e3e;
	font-weight: 400;
	background-color: rgb(126 53 5 / 80%);
	border-top: 0 solid #fff;
	border-bottom: 0 solid #fff;
	z-index: 5;
	opacity: 1;
}
.newgallery li a:hover .overlay {
	-webkit-transform: rotateY(0deg) scale(1, 1);
	-moz-transform: rotateY(0deg) scale(1, 1);
	-ms-transform: rotateY(0deg) scale(1, 1);
	-o-transform: rotateY(0deg) scale(1, 1);
	transform: rotateY(0deg) scale(1, 1);
	opacity: 1
}
.newgallery li a:hover .def-head {
	bottom: -15%;
	opacity: .0
}
.newgallery li .heading,  .newgallery li .data-content {
	display: block;
	text-align: center;
	margin-bottom: 10px
}
.newgallery li .heading {
	font-size: 23px;
	font-family: 'Merriweather', serif;
	color: #fff;
	font-weight: bold;
	margin-top: 48%
}
.newgallery li .data-content {
	color: #fff;
	padding-top: 44px;
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 16px;
}
.newgallery li .view-page {
	color: #fff;
	display: inline-block;
	text-align: center;
	border: 1px solid #fff;
	margin: auto;
	padding: 5px 10px;
	z-index: 9;
	position: relative;
	width: auto
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 100;
	display: none;
}
.main .container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1em;
	justify-content: center;
	align-items: center;
}
.main .card {
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
	color: #333;
	border-radius: 2px;
}
.main .card-image {
	background: #fff;
	display: block;
	padding-top: 70%;
	position: relative;
	width: 100%;
}
.main .card-image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media only screen and (max-width: 600px) {
.main .container {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1em;
}
}
.fancy-gallery a img {
	margin-bottom: 20px;
	border: 3px solid #dadada7d;
	padding: 6px;
}
.dir-border-left {
	border-left: 3px solid #000;
	position: relative;
}
.dir-border-right {
	border-right: 3px solid #000;
}
.dir-border-top {
	border-top: 3px solid #000;
}
.dir-border-bottom {
	border-bottom: 3px solid #000;
}
.orngboxes {
	box-shadow: 1px 2px 1px rgba(0,0,0,.3);
	background: #f5f8ff;
	background: -moz-linear-gradient(top, #f5f8ff 0%, #96bcff 100%);
	background: -webkit-linear-gradient(top, #f5f8ff 0%, #96bcff 100%);
	background: linear-gradient(to bottom, #f5f8ff 0%, #f39e79 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8ff', endColorstr='#96bcff', GradientType=0 );
	border: 1px solid #ff4e00;
	color: #471F00;
	padding: 5px 15px;
	text-align: center;
	font-weight: 500;
	width: 18%;
}
.dirdown {
	position: relative;
}
.dir td {
	color: #1a1a1a;
}
.dirdown:before {
	content: "\f0d7";
	font-family: 'FontAwesome';
	position: absolute;
	display: block;
	color: #000;
	bottom: -17px;
	right: -10px;
	font-size: 30px;
	-webkit-animation-name: highlighting-txt;
	-webkit-animation-duration: .8s;
	animation-name: highlighting-txt;
	animation-duration: .8s;
	animation-iteration-count: infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes highlighting-txt {
 from {
 color: #eabe00;
}
 to {
 color: #083880;
}
}

/* Standard syntax */
@keyframes highlighting-txt {
 from {
 color: #eabe00;
}
 to {
 color: #083880;
}
}
.rounded-circle {
	background-color: #e7e7e7;
	padding: 10px;
	border: 1px dashed #ff8d00;
}
/**
 * Tabs Container
 */
.tabs-container {
}
/**
 * Tabs Block
 */
.tabs-block {
	display: flex;
	align-items: center;
	justify-content: center;
}
/**
 * Tabs
 */
.tabs {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.tabs label {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.8em 3em;
	margin-right: 1.0625em;
	cursor: pointer;
	background-color: #af3500;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	transition: background-color ease 0.3s;
	border-top: 4px solid #ff4e00;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.tabs label .material-icons {
	margin-right: 0.3em;
}
.tabs .tab {
	flex-grow: 1;
	width: 100%;
	height: 100%;
	display: none;
	padding: 1em 2em;
	color: #000;
	background-color: #fff;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);
	border: 1px solid #ccc;
}
.tabs .tab > *:not(:last-child) {
	margin-bottom: 0.8em;
}
.tabs [type=radio] {
	display: none;
}
.tabs [type=radio]:checked + label {
	background-color: #fff;
	color: #000000;
	border-top: 4px solid #c61d02;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.tabs [type=radio]:checked + label + .tab {
	display: block;
}

@media (min-width: 768px) {
.tabs-container {
}
.tabs label {
	order: 1;
	width: auto;
}
.tabs .tab {
	order: 9;
}
.tabs [type=radio]:checked + label {
	border-bottom: none;
}
}

@media (min-width: 992px) {
.tabs {
	width: 100%;
}
}
/*sitemap*/
.websitemap {
	margin: 0 15px;
}
.websitemap .navbar-nav>li {
	float: none;
}
.websitemap ul {
	background: transparent url("../images/website-sitemap_ul.gif") repeat-y scroll 0 -5px !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 5px 4px 6px !important;
	position: relative !important;
}
.websitemap ul li {
	background: transparent url("../images/website-sitemap_list.gif") no-repeat scroll -5px -5px !important;
	line-height: 16px !important;
	padding: 0 0 0 10px !important;
	font-size: .95em;
	font-weight: 700;
	margin: 10px 0;
	float: none;
}
.websitemap ul li a {
	background-color: #ff4e00;
	border: 1px solid #dc3545;
	color: #ffffff;
	padding: 5px;
	transition-duration: 0.3s;
	font-size: 0.95em;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	display: inline-block;
	width: auto;
	padding: 5px 10px;
}
.websitemap ul li.iconhome a, .websitemap ul li.iconhome a:hover, .websitemap ul li.iconhome a:focus {
	color: transparent;
	padding-left: 9px;
}
.websitemap ul li.iconhome a:before {
	content: "\f015";
	font-family: 'FontAwesome';
	color: #fff;
}
.websitemap ul li.iconhome a:hover:before, .websitemap ul li.iconhome a:hover:focus {
	color: #fff;
}
.websitemap ul li a:hover {
	background-color: #545454;
	border: 1px solid #033c05;
	color: #ffffff;
	padding-left: 5px;
	text-decoration: none;
}
.websitemap ul li ul {
	padding-bottom: 1px;
	display: block;
	float: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.websitemap ul li ul li {
	font-size: .95em;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
/**/

/*aboutus*/
/*.leaders-sec{background: #fff url(../images/dotted-bg.jpg) repeat; background-attachment:fixed;
    padding: 40px 0px 60px;}*/
.leaders-sec .custompadding {
	padding: 15px 25px;
}
/*All News Section start*/
.leaders-sec .panel-default>.panel-heading {
	color: #1a3e67;
	background-color: #ffffff;
	border-color: transparent;
	padding: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
/*border-top: 8px solid #008491;*/}
.leaders-sec .panel-default>.panel-heading-leader {
	color: #1a3e67;
	background-color: #ffffff;
	border-color: #1a3e67;
	padding: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top: 8px solid #008491;
}
.leaders-sec .panel-default>.panel-heading h3.panel-title {
	background: #ffb539;
	margin-bottom: 0;
	padding: 15px 20px;
	color: #fff;
	font-size: 1.3em;
	border-radius: 0
}
.leaders-sec .panel-default>.panel-heading h3.panel-title1 {
	background: #ff4e00;
	margin-bottom: 0;
	padding: 15px 20px;
	color: #fff;
	font-size: 1.3em;
	border-radius: 0
}
.leaders-sec .panel-default>.panel-heading h3.panel-title:before {
	content: '';
	position: absolute;
	top: 38px;
	left: 0px;
	border-bottom: 7px solid #008387;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	transform: rotate(45deg);
	display: none;
}
.leaders-sec .panel-default>.panel-heading-leader+.panel-body {
	padding: 0px 15px 10px;
	text-align: center;
}
.leaders-sec .panel-default>.panel-heading-leader+.panel-body .hu-abtunv {
	padding: 0px 10px 15px;
}
.leaders-sec .panel-default>.panel-heading-leader+.panel-body h4 {
	color: #323232;
	font-size: 1.4em;
	margin-bottom: 0px;
}
.leaders-sec .panel-default>.panel-heading-leader+.panel-body h5 {
	color: #6a6a6a;
	font-size: 1.25em;
	margin-bottom: 5px;
	margin-top: 0px;
	font-weight: 300;
}
.leaders-sec .panel-default>.panel-heading-leader+.panel-body h6 {
	color: #ff6500;
	font-size: 1.3em;
	margin-bottom: 5px;
	margin-top: 8px;
}
.leaders-sec .panel-default>.panel-heading-leader+.panel-body p {
	color: #5a5a5a;
	font-size: 1em;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 0px;
}
.leaders-sec .panel {
	border-radius: 0px;
	margin: 0px;
	margin-bottom: 15px;
	margin-left: -5px;
	margin-right: -5px;
	background-color: #fff;
}
.leaders-sec .panel-default>.panel-headingclr2 {
	background-color: #0030bb;
}
.leaders-sec .panel-footer2 {
	background-color: #0030bb;
}
.leaders-sec .panel-default>.panel-headingclr3 {
	background-color: #007073;
}
.leaders-sec .panel-footer3 {
	background-color: #00bbb4;
}
.leaders-sec .panel-footer {
	background-color: #ffffff;
	border-radius: 0px;
	border-top: 1px solid #ddd;
	color: #111;
	    padding: 10px 10px 15px;
}
.leaders-sec .panel-footer a {
	     position: relative;
    color: #fff;
    z-index: 99;
    font-size: 1em;
    padding: 2px 10px 5px;
    float: left;
    background-color: #ff5a00;
}
.leaders-sec .panel-title {
	text-align: left;
	font-size: 1.25em;
	color: #083880;
}
.play-pause {
	position: relative;
	top: 0px;
	z-index: 99;
	color: #ffffff;
	display: inline-block;
}
.play-pause b {
	padding: 5px 10px;
	background: #ffffff !important;
	border-radius: 3px;
}
.play-pause strong {
	padding: 8px 10px;
	background: #ff4e00 !important;
	border-radius: 0px;
	border-left: 4px solid #fff;
}
.newsticker {
	height: 435px;
	padding: 0px;
	margin: 0px auto;
	overflow-x: hidden !important;
	width: 100%;
	list-style: none;
}
.newsticker li {
	overflow: hidden;
	padding-left: 60px;
	border-bottom: 1px solid #e4e4e4;
	padding-top: 17px;
	padding-bottom: 17px;
	position: relative;
	margin-left: 10px;
}
.newsticker li:before {
	content: url(../images/announc-con.png);
	position: absolute;
	background-color: #f3c577;
	padding: 7px;
	border-radius: 8px;
	left: 0;
}
.newsticker li span.arw{display: none;} 
#multilines ul.newsticker > li a{display: block; color: #c90000;}
#multilines ul.newsticker > li i.fa.fa-file-pdf-o{color: #a90000;}
#multilines ul.newsticker > li span.datesize{font-size: .8em;}
#multilines ul.newsticker > li p.newsdate{margin-bottom: 2px;    display: inline-block;
    font-size: .8em;}
#multilines2 ul.newsticker > li a{display: block; color: #c90000;}
#multilines2 ul.newsticker > li i.fa.fa-file-pdf-o{color: #a90000;}
#multilines2 ul.newsticker > li span.datesize{font-size: .8em;}
#multilines2 ul.newsticker > li p.newsdate{margin-bottom: 2px;    display: inline-block;
    font-size: .8em;}
#multilines .controls { position: relative;	top: 3px;}
#multilines2 .controls { position: relative;	top: 3px;}
.newsitem {
	overflow: hidden;
}
.newsticker li.stopped {
	margin-top: 0px !important;
}
.contentbox {
	margin-left: 14px;
}
.contentbox a {
	display: block;
	font-size: 1.0em;
	font-weight: 500;
	color: #e80909;
}
.contentbox .fa-file-pdf-o {
	color: #d10303;
}
span.dsize {
	font-size: 0.9em;
}


.governor-profile .imgwrap{left:-18px;background:#fafafa;top:-223px;padding:20px;border:8px solid #ececec;margin:0 auto}
.governor-profile .imgwrap img{display:block;max-width:100%;border:3px solid #F44336;padding:3px;border-radius:0 10%}
.governor-profile h1{margin:0}
.imp-weblinks { padding: 60px 0;}
.imp-weblinks .owl-carousel .owl-item .item img{border: 1px solid #ccc; height: 69px;}
.imp-weblinks .sec-title{text-align: center;}
.imp-weblinks .sec-title h3{position: relative; margin-bottom: 30px;}
.imp-weblinks .sec-title h3:before {
    height: 2px;
    width: 11%;
    content: "";
    position: absolute;
    background-color: rgb(0, 0, 0);
    top: 41px;
    left: 44%;
}
.imp-weblinks .sec-title h3 span{display: inline-block;}
/*custom navbar css*/
@media (min-width: 768px)
{
.navbar-toggle {
    display: none;
}
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
.navbar-nav {
    float: left;
    margin: 0;
}
}
/*Inner page*/
.innerpage-content{padding: 30px 0px 0px;}
.innerpage-content .container{padding: 20px 0px;
    border-top-right-radius: 5px;
	border-top-left-radius: 5px;
    border: 1px solid #ddd;
	border-bottom:0px;
    background-color: #fbfbfb;}
.masthead {
    background: url(../images/banner-bg.jpg) center no-repeat;
    height: 200px;
    position: relative;
    z-index: 0;
}

.name-of-page {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%;
}
.name-of-page h2 {
    color: #fff;
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding: .5em 1em .5em 2.5%;
    background-color: rgb(0 0 0 / 71%);
    color: #ffae82;
    margin-right: 7.5%;
    padding-left: 7.5%;
    font-size: 1.6em;
	border-top-right-radius:85px;
	    border-bottom: 1px solid #3e3c37;
}
.btn{font-size:1em;}
.innerpage-content h3{margin-top: 0px; margin-bottom: 10px;
    padding-bottom: 10px;
	color:#ff7300;
	position:relative;
    border-bottom: 1px solid #f1f1f1;}
.innerpage-content  h4 {
    border-bottom: 1px dashed #545454;
    padding-bottom: 5px;
    color: #ff7300;
}
.innerpage-content h3:before {
    position: absolute;
    height: 3px;
    width: 10%;
    bottom: -2px;
    background-color: #ff7300;
    content: '';
}
.innerpage-content p{text-align:justify;}
.rgtcont-sep{border-left:2px solid #f1f1f1;}
.innerpage-content .panel-danger {
    border-color: #545454;  border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.innerpage-content .panel-danger>.panel-heading {
    color: #ffffff;
    background-color: #545454;
    border-color: #545454;
    border-bottom: 4px solid #ff7300;
    font-size: 20px;
}
.innerpage-content  #MainMenu .panel .panel-body {
    padding: 5px 10px;
    background-color: #fbfbfb;
    background-image: url(../images/inner-leftlinks.svg);
    background-attachment: fixed;
}
/*dynamic page*/
/**/
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #f9f9f9;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f5f5f5;
}
.archive{margin-bottom:15px;}
.dynamic-page{padding: 15px;
    min-height: 350px;
    display: block;
    position: relative;
    border: 1px solid #ececec;
    overflow: auto;}
.filter-box {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
	margin-bottom: 10px;
	width: 100%;
}
.filter-box td {
	padding: 4px;
}
.filter-box td label{color:#111;}
.filter-box input[type="submit"] {
	    background: #028400 none repeat scroll 0 0;
    border: 2px solid #fff;
	    color: white;
    padding: 5px 10px;
    width: 100%;
    border-radius: 0px;
}
.filter-box input[value="Reset"] {
    background: #b50001;
}
.filter-box input[type="text"]:focus {
	border: 1px solid #177ebe;
	color: #177ebe;
}
.filter-box input[type="text"] {
	border: 1px solid #b3b3b3;
	padding: 5px;
	width: 100%;
}
.filter-box select {
	    border: 1px solid #abaaaa;
    padding: 0;
    width: 100%;
    height: 35px;
	border-radius: 0px;
}
.filter-box input[type="text"] {
	height: 34px;
	border-radius: 0px;
}
.filter-box input[value="Reset"] {
    background: #b50001;
	border-radius: 0px;
}
.table-bordered>tbody>tr>th.gridheader{ background: #fffedf;}
.Prsrls-list{margin:0;padding:0;list-style-type:none; text-align:center;}
.Prsrls-list li p{margin:0;font-size:.8em;color:#000}
.Prsrls-list{margin:0;padding:0;list-style:none}
.Prsrls-list li{padding:10px 15px!important;text-align:center;min-height:379px;box-sizing:border-box;margin:10px;width:280px; border:1px solid #ddd;max-height:358px;overflow:hidden; display:inline-block; border-left:1px solid #c8ccd7;background-color:#fff;position:relative}
.Prsrls-list li i{color:#F00}
.Prsrls-list li img{width:100%;height:200px;display:block;margin:0 auto;/*! max-width: 100%; *//*! max-height: 200px; */padding-bottom:9px}
.Prsrls-list li p{font-size:.8em;text-align:center;position:relative;background:rgba(255,255,255,.8);border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;padding:10px}
.Prsrls-list li p span{display:block}
.Prsrls-list li a{display:block;color:#585454}
.Prsrls-list li a strong{font-weight:normal;font-size:.890em;line-height:19px}
.Prsrls-list li::before{content:normal!important}
.Prsrls-list li:hover{box-shadow:0 0 12px rgba(0,0,0,.2)}
/*News Letter*/
.nzletter-list{margin:0;padding:0;list-style-type:none; text-align:center;}
.nzletter-list li p{margin:0;font-size:.8em;color:#000}
.nzletter-list{margin:0;padding:0;list-style:none}
.nzletter-list li{padding:10px 15px!important;text-align:center;min-height:379px;box-sizing:border-box;margin:10px;width:280px; border:1px solid #ddd;overflow:hidden; display:inline-block; border-left:1px solid #c8ccd7;background-color:#fff;position:relative}
.nzletter-list li i{color:#F00}
.nzletter-list li img{display:block;margin:0 auto;}
.nzletter-list li p{font-size:.8em;text-align:center;position:relative;background:rgba(255,255,255,.8);border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;padding:10px}
.nzletter-list li p span{display:block}
.nzletter-list li a{display:block;color:#585454}
.nzletter-list li a strong{font-weight:normal;font-size:.890em;line-height:19px}
.nzletter-list li::before{content:normal!important}
.nzletter-list li:hover{box-shadow:0 0 12px rgba(0,0,0,.2)}
/**/
.searchbox{padding: 0px;  width:100%;}
.searchbox .searchinfo button strong{display:none;}
.btn-login{padding: 28px 10px;  float: right;}
.searchbox .searchinfo input[type=text] {
   font-size: 12px;
    float: left;
    width: calc(100% - 35px);
    background: #fff;
    border: 1px solid #b2b2b2;
    box-shadow: 0px 1px 3px 0px #e0dfdf inset;
    padding: 3px 15px;
    height: 25px;
    border-radius: 0px;
}
.searchbox .searchinfo label{font-size:0px; position:absolute;}
.searchbox .searchinfo button {
            float: right;
    padding: 2px 10px;
    height: 25px;
	width:35px;
    font-size: 15px;
    border: 1px solid #b2b2b2;
    border-left: none;
    cursor: pointer;
    border-radius: 0px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.searchbox .searchinfo button:hover {
  background: #083880;
  color:#fff;
}

.searchbox .searchinfo::after {
  content: "";
  clear: both;
  display: table;
}
/*dynamic css end*/
/**/
.pdf-details {
    display: block;
}
ul.li-con {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
ul.li-con li {
	 position:relative; padding:2px 0px 2px 20px; font-weight:400; color:#333;
}
ul.li-con > li:before {
	content: "\f101";
	font-family: 'FontAwesome'; position:absolute; left:0px; color:#07ac14;}
ul.li-con li a{ color:#333;}	
ul.li-con li a:hover{color:#1B326C;}
/**/

/* Accordion styles */
.tabs1 {
	border-radius: 8px;
	overflow: hidden;
	/* box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5); */
  }
  
  .tab1 {
	width: 100%;
	color: white;
	overflow: hidden;
  }
  
  .tab1 input {
	  position: absolute;
	  opacity: 0;
	  z-index: -1;
  }
  
  
  .tab-label1 {
	display: -webkit-box;
	display: flex !important;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 1em;
	background: #f2efef;
	font-weight: bold;
	cursor: pointer;
	/* Icon */
	color: #6e0700;
	border: 1px dashed #ae1308;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  }
  .tab-label1:hover {
	background: #f3f3f3;
  }
  .tab-label1::after {
	content: "\276F";
	width: 1em;
	height: 1em;
	text-align: center;
	-webkit-transition: all .35s;
	transition: all .35s;
  }
  .tab-content1 {
    max-height: 0;
    padding: 0 1em;
    color: #2c3e50;
    background: #ffffff;
    transition: all .35s;
    margin-bottom: 1px;
    border: 1px solid #cccccc8c;
}
  .tab-label1 {
	  display: -webkit-box;
	  display: flex !important;
	  -webkit-box-pack: justify;
	  justify-content: space-between;
	  padding: 10px;
	  background: #f2efef;
	  font-weight: bold;
	  cursor: pointer;
	  color: #000000;
	  border: 1px dashed #ae1308;
	  border-top-left-radius: 5px;
	  border-top-right-radius: 5px;
  }
  .tab-close1:hover {
	background: #1a252f;
  }
  
  input:checked + .tab-label1 {
	background: #fcf6c4;
  }
  input:checked + .tab-label1::after {
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
  }
  input:checked ~ .tab-content1 {
	max-height: 100vh;
	padding: 1em;
  }
  .malin-basti a {
	  float: right;
	  z-index: 99999;
	  position: relative;
  }
  
  .navbar-expand-lg .navbar-nav .dropdown-menu li.dropdown.open .dropdown-menu {
    left: 300px;
	top:0px;
}
.dynamic-page .table-responsive table td.gridrow a[href] span::after {
    content: "";
    background: url(../images/pdf-icon.png);
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 999;
    background-size: 100%;
    background-repeat: no-repeat;
}