@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
	font-size: 16px;
	font-family: "Poppins", sans-serif;
}


.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;
}

.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
}

#s1 {
	background: #fcc009 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
}

.madhoji {
	width: 99px;
	height: 97px;
	padding: 3px;
	box-sizing: border-box;
	margin-left: 37px;
}

.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;
}

.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
}

.en-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
}

.top-nav ul.pwdarea li {
	padding: 2px 8px 5px 6px;
	font-weight: 600
}

.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: 0.8em;
	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 12px !important;
	color: #000;
	font-weight: 400;
	transition-duration: .3s;
	display: block;
	text-decoration: none;
	font-size: 1.05em;
	position: relative;
	left: 0;
	border-right: 1px solid #ffffffc2;
}

.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 {
	/* padding: 60px 0; */
	background-attachment: fixed;
	/* background-size: cover; */
	background-repeat: no-repeat;
	background-image: url(../images/aboutbg.png);
	background-size: contain;
	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: block;
	width: 50%;
	border-right: 1px solid #fbc3aa;
	padding: 3px;
	text-decoration: none
}

.community.style-4 .content .commun-card .icon {
	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);
	float: left;
}

.community.style-4 .content .commun-card .inf h5 {
	font-size: 1.2em;
	color: #ff4e00;
	font-weight: 700;
	margin-bottom: 9px;
	margin-top: 15px;
	line-height: 1.1;
	position: relative;
	width: 100%;
}

.community.style-4 .content .commun-card .inf h5 span {
	position: absolute;
	font-size: 11px;
	bottom: -13px;
	right: 153px;
}

.community.style-4 .content .commun-card .inf h5 span.rgtias {
	right: 184px;
}

.community.style-4 .content .commun-card .inf p {
	font-size: .95em;
	color: #000;
	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: 0px;
}

.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-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: 17px 0 0;
	background-color: #f90000;
	background: #0f64b9 url(../images/footerbg.png);
	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;
	line-height: 35px;
}

.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;

	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
}

.filter-box {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 0
}

.filter-box td {
	padding: 10px;
	border: 0
}

.filter-box td label {
	display: block;
	color: #fff
}

.filter-box td input[type="text"],
.filter-box td select {
	display: block;
	min-width: 100px;
	height: 35px;
	max-width: 100%;
	border: 0 solid #ccc;
	width: 100%;
	border-radius: 4px;
	padding: 0 8px;
	font-size: 1em;
	color: #000
}

.filter-box td input[type="submit"],
.filter-box td input[type="reset"] {
	display: block;
	padding: 7px 15px;
	width: 100%;
	border: 0;
	background-color: #f58634;
	color: #fff;
	border-radius: 4px
}

.filter-box td input[disabled=""] {
	background-color: #ffb076
}

.filter-box td .archive {
	display: block;
	padding: 7px 15px;
	width: 100%;
	border: 0;
	background-color: #ffcd56;
	color: #000;
	border-radius: 4px;
	margin-top: 3px
}

.filter-box td .archive:hover,
.filter-box td .archive:focus,
.filter-box td .archive:active {
	background-color: #ffdf94
}

.filter-box td input[type="submit"]:hover,
.filter-box td input[type="submit"]:focus,
.filter-box td input[type="submit"]:active,
.filter-box td input[type="reset"]:hover,
.filter-box td input[type="reset"]:active,
.filter-box td input[type="reset"]:focus {
	background-color: #ed751c
}

select {
	min-height: auto !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;
}

.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;
	background: #fffbc0;
	color: #000;
	padding: 7px 10px;
	width: 100%;
	display: block;
	text-align: center;
	font-weight: 700;
	margin-top: 11px
}

.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;

	border-bottom: 2px solid #eee
}

.breadcrumb {
	font-size: 13px;
	margin-bottom: 0;
	background-color: transparent;
	padding-left: 0
}

.breadcrumb li a {
	color: #fff;
	text-decoration: none
}

.breadcrumb li {
	color: #000 !important;
	margin: 0 5px;
	font-weight: 500
}

.breadcrumb .active {
	color: #000 !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
}

.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
}


.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 0px;
	}

.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
}

.primarymenu .navbar::before {
	content: "";
	position: absolute;
	right: -1px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 44px solid #ff4e00;
	border-left: 30px solid #ff4e00;
	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: 2px;
}

.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: center;
	position: relative;
	top: 0;
	font-weight: 600
}

.dancerfooter {
	width: 82%;
	right: 103px;
	position: relative
}

.founder {
	position: relative
}

.top-left ul {
	padding: 0
}

.top-left ul li a {
	font-size: .8em;
	text-decoration: none;
	color: #fffffff5;
	cursor: pointer
}

.top-left ul li {
	margin-right: 10px
}

.primarymenu .navbar-nav>li>a:hover,
.primarymenu .navbar-nav>li>a:visited,
.primarymenu .navbar-nav>li.show>a {
	color: #fff !important;
	background: #bf3c03
}

.dropdown a::after {
	content: "\f0d7";
	font-family: FontAwesome;
	margin-left: 6px;
	font-size: 12px;
	display: none !important
}

.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: 5px;
	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;
	color: #000;
	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: 272px
}

.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
}

.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: .25
}

.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
}

.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 a 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 a {
	background-color: #b82000 !important;
	padding: 12px 25px;
	color: #fff;
}

.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: 58px 0px; */
}

.internal-banr {
	position: relative;
	background-color: #06F;
	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;
	padding-top: 26px;
	color: #2c2c2c;
	font-weight: 400;
	font-size: 1.1em;
	position: relative;
	background-image: url(../images/svanidhi-bg.jpg);
	/*	  background-position: top left;
  animation: mymove 25s infinite;*/
}

@keyframes mymove {
	80% {
		background-position: left;
	}
}

/*.in-container {
	background-color: #fff;
	padding-top: 48px;
	color: #2c2c2c;
	font-weight: 400;
	font-size: 1.1em;
	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;
}


.incontent {
	padding: 0px 0px 0px 0px;
	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;
}*/
.breadcrumb>li+li:before {
	padding: 0px;
	content: "" !important;
}

.incontent h2 {
	color: #b82000;
	font-weight: 600;
	margin-bottom: 25px;
	text-align: center;
}

.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: block !important;
	font-weight: 600;
}

.form-group {
	margin-bottom: 24px;
}

.table tr th {
    /* background-color: #ffe4d8; */
    color: #ffed60;
    font-size: 15px;
    text-align: center;
    width: 268px;
}

.table tr td {
    color: #fff;
    font-size: 16px;
}

/********************************
/**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;
	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 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 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;
}

.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;
}

.leaders-sec .panel-footer a {
	color: #111;
	font-size: 1.1em;
	padding: 5px 15px;
}

.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: 50px;
	border-bottom: 1px solid #e4e4e4;
	padding-top: 17px;
	padding-bottom: 17px;
	position: relative;
	margin-left: 17px;
}

.newsticker 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;
}

.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
}


.moda .modal-dialog {
	max-width: 67%;
	margin: 8.75rem auto;
}

.tab h2 {
	margin-bottom: 6px !important;
}

.tab h4 {
	font-size: 21px !important;
	color: #000 !important;
}

.select-arrow img {
	background: #fcc00900 url(images/arrow-down-3101.png);
	width: 19px;
	height: 19px;
	border: 0;
	background-repeat: no-repeat;
	border-radius: 1px;
	position: relative;
	right: -88%;
	padding: 0;
	margin-top: -76px;
}

.form-control {
	height: 44px;
}

.stretch-card {
	display: flex;
	align-items: stretch;
	justify-content: stretch;
}

.card {
	width: 100%;
	min-width: 100%;
	margin-bottom: 22px;
	border: none;
	/* min-height: 81px; */
}

.btn-success {
	width: 100%;
}

.card .card-body .card-icon-indicator {
	width: 45px;
	height: 45px;
	font-size: 20px;
	color: #ffffff;
	border-radius: 50px;
	text-align: center;
	line-height: 2.2;
	display: none;
}

.bg-inverse-icon-warning {
	background: #ffffff33;
	border: 1px dashed #fff;
}

.bg-gradient-info {
	background: -webkit-gradient(linear, left top, right top, from(#90caf9), color-stop(99%, #047edf)) !important;
	background: linear-gradient(to right, #90caf9, #047edf 99%) !important;
}

.bg-gradient-success {
	background: -webkit-gradient(linear, left top, right top, from(#84d9d2), to(#07cdae)) !important;
	background: linear-gradient(to right, #84d9d2, #07cdae) !important;
}

.bg-gradient-danger {
	background: -webkit-gradient(linear, left top, right top, from(#ffbf96), to(#fe7096)) !important;
	background: linear-gradient(to right, #ffbf96, #fe7096) !important;
}

.bg-gradient-gray {
	background: -webkit-gradient(linear, left top, right top, from(#FF9800), to(#FF9800)) !important;
	background: linear-gradient(to right, #ffb344, #ff8b67) !important;
}

.bg-gradient-pink {
	background: linear-gradient(to right, #ff9ece, #ff26a2) !important;
}

.bg-gradient-blue {
	background: linear-gradient(to right, #2196F3, #03A9F4) !important;
}

.bg-gradient-navyblue {
	background: linear-gradient(to right, #FFC107, #ffe500) !important;
}

.bg-gradient-brown {
	/* background: linear-gradient(to right, #f4be77, #d3a76e) !important; */
	background-image: url(../images/skill-new.jpg);
	background-size: cover;
}

.bg-gradient-khaki {
	background: linear-gradient(to right, #fd6df4, #ff0db4) !important;
}

.bg-gradient-khaki1 {
	background: linear-gradient(to right, #FFA07A, #FFA07A) !important;
}

.bg-gradient-khaki2 {
	background-image: url(../images/susv.jpg);
    background-size: cover;
}

.bg-gradient-khaki3 {
    background-image: url(../images/smid.jpg);
    background-size: cover;
}

.bg-gradient-khaki4 {
	background-image: url(../images/sep.jpg);
	background-size: contain;
}

.bg-gradient-khaki5 {
	background-image: url(../images/SUH.jpg);
    background-size: cover;
}

.bg-gradient-khaki6 {
	background-image: url(../images/finance.jpg);
	background-size: contain;
}

.card-body .card-img-absolute {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.card-body {
    min-height: 284px !important;
}
.card-body-2 {
    min-height: 154px !important;
}
.card-body-3 {
    min-height: 230px !important;
}

.card-body-4 {
    min-height: 310px !important;
}
.card-body-6 {min-height: 310px !important;}



.color-card-head {
	font-weight: 600;
	color: #ffffff;
	border-bottom: 1px solid #ffffff70;
	padding-bottom: 5px;
}

.ulb-no {
	position: absolute;
	padding: 8px 13px;
	border-radius: 50%;
	top: 8px;
	right: 5px;
	border: 2px dashed #fff;
	color: #fff;
	font-size: 23px;
}

.ulb-3 {
	border: 1px dashed #fff;
	padding: 10px 8px;
	float: left;
	margin-right: 7px;
	border-radius: 10px;
	background-color: #ffffff00;
	margin-bottom: 6px;
	width: 100%;
	height: 50px;
	display: block;
}

.ulb-3 p {
	font-size: 15px;
	margin-bottom: 4px !important;
	font-weight: 500;
	color: #fff;
	width: 63%;
	float: left;
}

.ulb-3 span {
	font-size: 18px;
	font-weight: 600;
	width: 35%;
	display: inline-block;
	text-align: right;
}

.ulb-2 {
	padding: 5px 0px;
	float: left;
	margin-right: 7px;
	border-radius: 10px;
	background-color: #62626200;
	margin-bottom: 0px;
	width: 100%;
	display: block;
	border-bottom: 1px dashed #FFEB3B;
}

.ulb-2 p {
	font-size: 15px;
	margin-bottom: 4px !important;
	font-weight: 500;
	color: #fff;
	width: 75%;
	float: left;
}

.ulb-2 span {
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	color: #fff;
	border-radius: 50%;
	text-align: right;
	width: 25%;
}

.ulb-1 {
	border: 1px dashed #fff;
	padding: 7px;
	float: left;
	margin-right: 7px;
	border-radius: 10px;
	background-color: #ffffff00;
	margin-bottom: 6px;
	width: 31%;
	height: 57px;
	display: block;
}

.ulb-1 p {
	font-size: 15px;
	margin-bottom: 4px !important;
	font-weight: 500;
	color: #fff;
	width: 63%;
	float: left;
}

.ulb-1 span {
	font-size: 18px;
	font-weight: 600;
	width: 35%;
	display: inline-block;
	text-align: right;
}




.bg-gradient-navyblue {
	background: linear-gradient(to right, #FFC107, #ffe500) !important;
}

.card-height {
	min-height: 131px;
}


.widget-content {
	padding: 1rem;
	flex-direction: row;
	align-items: center
}

.widget-content .widget-content-wrapper {
	display: flex;
	flex: 1;
	position: relative;
	align-items: center
}

.widget-content .widget-content-left .widget-heading {
	opacity: 1;
	font-weight: 700
}

.widget-content .widget-content-left .widget-subheading {
	opacity: 1;
}

.widget-content .widget-content-right {
	margin-left: auto
}

.widget-content .widget-numbers {
	font-weight: 700;
	font-size: 1.8rem;
	display: block
}

.widget-content .widget-content-outer {
	display: flex;
	flex: 1;
	flex-direction: column
}

.widget-content .widget-progress-wrapper {
	margin-top: 1rem
}

.widget-content .widget-progress-wrapper .progress-sub-label {
	margin-top: .33333rem;
	opacity: .5;
	display: flex;
	align-content: center;
	align-items: center
}

.widget-content .widget-progress-wrapper .progress-sub-label .sub-label-right {
	margin-left: auto
}

.widget-content .widget-content-right.widget-content-actions {
	visibility: hidden;
	opacity: 0;
	transition: opacity .2s
}

.widget-content:hover .widget-content-right.widget-content-actions {
	visibility: visible;
	opacity: 1
}

.bg-night-fade {
	background-image: linear-gradient(to top, #e132c9 0%, #b74497 100%) !important;
}

.bg-arielle-smile {
	background-image: radial-gradient(circle 253px at center, #65e0e7 0%, #1cb1d5 47%, #176eab 100%) !important;
}

.bg-happy-green {
	background-image: linear-gradient(to bottom, #1b8901, #68a302) !important;
}