html body {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px;
}
/* loader start */

 #load {
width: 100%;
height: 100%;
position: fixed;
z-index: 9999999;
background:rgba(255, 255, 255, 0.3607843137254902);
}
.loading-spinner {
	position: relative;
	width: 90px;
	height: 90px;
	top: 45%;
	left: 45%;
}
.loading-spinner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 90px;
	border-radius: 90px;
	border-bottom: black 2px solid;
	border-top: transparent 2px solid;
	border-left: black 2px solid;
	border-right: transparent 2px solid;
	padding: none;
	-webkit-animation: loading-spinner-spinanim 1.5s infinite linear;
	animation: loading-spinner-spinanim 1.5s infinite linear;
	animation-direction: reverse;
}
.loading-spinner:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	border-radius: 90px;
	border-bottom: black 2px solid;
	border-top: transparent 2px solid;
	border-left: transparent 2px solid;
	border-right: black 2px solid;
	margin-left: 15px;
	margin-top: 15px;
	-webkit-animation: loading-spinner-spinanim 1.5s infinite linear;
	animation: loading-spinner-spinanim 1.5s infinite linear;
	-webkit-animation-direction: normal;
	animation-direction: normal;
}
 @-webkit-keyframes loading-spinner-spinanim {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
 @keyframes loading-spinner-spinanim {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
/* loader end */







ul {
	margin-bottom: 0px;
}
.sec-title:before {
	position: absolute;
	bottom: -8px;
    left: 0;
    display: inline-block;
    width: 22%;
    height: 1.5px;
    margin: 0 auto;
    content: ' ';
    background-color: #f8b600;
}
.footer .webinfo-ftr a {
	color: #f8b600;
}
.footer .sec-title {
	margin-top: 0px;
	    font-size: 22px;
}
.sec-title {
    margin-bottom: 20px;
    margin-top: 15px;
    position: relative;
    font-weight: 600;
    font-size: 18px;
}
/*-- back to top --*/
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	z-index: 9;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(0, 0, 0, 0.55) url(../images/arrow.svg) no-repeat center 50%;
	background-size: 55%;
	border: 1px solid #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.cd-top:hover {
	background-color: #000;
	opacity: 1;
}
@media only screen and (min-width: 768px) {
.cd-top {
	right: 20px;
	bottom: 20px;
}
}
@media only screen and (min-width: 1024px) {
.cd-top {
	height: 50px;
	width: 50px;
	right: 30px;
	bottom: 30px;
}
}
/*-- /back to top --*/






/*-- top bar --*/
.topbar-cl .custom {
	color: #fff;
	padding-top: 5px;
}
.fnt-style {
	color: #fff!important;
}
.them-style1 {
	background: #e2b632;
	color: #fff!important;
}
.them-style2 {
	background: #444;
	color: #ffffff!important;
}
.them-style {
	border-radius: 50%;
	padding: 3px 7px;
}
.toph {
	padding: 3px 0px;
}
#logo a img {
	width: 100px;
}
#logo {
	display: table;
}
.logo-sp {
	display: table-cell;
}
.logo-text-sp {
	vertical-align: middle;
	display: table-cell;
}
.logo-text-sp span {
	display: block;
	font-size: 30px;
	font-weight: 600;
	color: #e61d1d;
}
.logo-text-sp span:last-child {
	font-size: 17px;
	color: #333;
}
.gov-logo {
	text-align: right;
	margin-top: 12px;
}
.topbar-cl {
	font-size: 14px;
	background: #a50000;
	position: relative;
	width: 100%;
	z-index: 90;
	top: 0px;
	text-align: center;
}
.topbar-cl .list-inline li a {
	color: white;
}
.top-agileits {
	margin-top: -45px;
	margin-bottom: 10px;
	text-align: justify;
}
a.logo {
	/*    display: inline-block;
    text-align: center;
    text-decoration: none;*/
	padding-top: 0px;
}
a.logo h1 {
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Cinzel', serif;
}
a.logo h1 i.fa {
	color: #fff;
	border: 1px solid #fff;
	width: 50px;
	height: 50px;
	margin: -7px 7px 0;
	vertical-align: middle;
	display: inline-block;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
.topbar-cl .top-w3l1 {
	float: left;
}
.topbar-cl .top-w3l2 {
	float: right;
}
.topbar-cl .top-w3l1 span {
	color: #fff;
	margin: 0;
	text-align: center;
	vertical-align: middle;
}
.topbar-cl .top-w3l1 p.agile1 {
	font-weight: normal;
	color: #fff;
	margin: -35px 0 3px 50px;
}
.topbar-cl .top-w3l1 p.agile2 {
	font-weight: normal;
	color: #fff;
	margin: 0 0 0 50px;
}
.topbar-cl .top-w3l2 span {
	color: #fff;
	margin: 0;
	text-align: center;
	vertical-align: middle;
}
.topbar-cl .top-w3l2 p.agileits1 {
	font-weight: normal;
	color: #fff;
	margin: -35px 0 3px 50px;
}
.topbar-cl .top-w3l2 p.agileits2 {
	font-weight: normal;
	color: #fff;
	margin: 0 0 0 50px;
}
.toph {
	padding: 3px 0px 1px;
}
.tourtake .social-icon.pull-right {
	margin-right: 10px;
}
.tourtake {
	padding-top: 35px;
}
.topbar-cl .topmost ul li {
	padding: 5px 7px 5px 7px;
	border-right: 1px solid #c57575;
}
/*-- /top bar --*/




/*start  dropdown menu css*/

.mainmenu-cl #header-area .dropdown-menu li a {
	padding: 7px 20px 7px 10px;
	line-height: 25px;
	border-bottom: 1px solid #f1f2f2;
	font-size: 15px;
}
.mainmenu .collapse ul ul.dropdown-menu li a.dropdown-toggle:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 3px 0 3px 3px;
	border-left-color: #000;
	margin-top: 10px;
	margin-right: -10px;
}
.mainmenu .collapse ul ul.dropdown-menu li ul li a.dropdown-toggle:after {
	display: none;
}
.navbar-nav > li > a {
	padding-top: 0;
	padding-bottom: 0;
}
.mainmenu {
	background-color: transparent;
	border-color: transparent;
	margin-bottom: 0;
	border: 0px !important;
}
.navbar-nav > li:last-child > a {
	padding-right: 0px;
	margin-right: 0px;
}
.dropdown-menu {
	padding: 0px 0;
	margin: 0 0 0;
	border: 0px solid transition !important;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
/*=-====Main Menu=====*/
.navbar-nav .open .dropdown-menu > li > a {
	padding: 16px 15px 16px 25px;
}
.header_bottom {
	background: #e2b632;
}
.header_area .header_bottom .mainmenu a, .navbar-default .navbar-nav > li > a {
	color: #fff;
	font-weight: 300;
	font-size: 17px;
	text-transform: capitalize;
	padding: 14px 16px;
}
.header_area .mainmenu .active a, .header_area .mainmenu .active a:focus, .header_area .mainmenu .active a:hover, .header_area .mainmenu li a:hover, .header_area .mainmenu li a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #fff;
	background: #a50000;
	outline: 0;
}
/*-----./ Main Menu-----*/
.header_area .header_bottom .dropdown .dropdown-menu li a {
	font-weight: 300;
	padding: 16px 15px;
	color: #000;
}
.navbar-default .navbar-toggle {
	border-color: #fff
} /*Toggle Button*/
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff
} /*Toggle Button*/
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a {
	background: #a50000;
}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	background: #a50000;
	color: #fff!important;
}
.mainmenu .collapse ul ul ul > li:hover > a {
	background: #a50000;
}
/*.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#a50000;}*/
/*.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#a50000}*/
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu {
	background: #e4eeb8
}
/******************************Drop-down menu work on hover**********************************/








/******************************Drop-down menu work on hover**********************************/
.mainmenu {
	background: none;
	border: 0 solid;
	margin: 0;
	padding: 0;
	min-height: 20px
}
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li {
	position: relative;
}
.mainmenu .collapse ul li:hover> ul {
	display: block;
	margin-top: 0px;
}
.mainmenu .collapse ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	display: none
}
/*******/
.mainmenu .collapse ul ul li {
	position: relative
}
.mainmenu .collapse ul ul li:hover> ul {
	display: block
}
.mainmenu .collapse ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
	margin-left: 0px;
}
/*******/
.mainmenu .collapse ul ul ul li {
	position: relative
}
.mainmenu .collapse ul ul ul li:hover ul {
	display: block
}
.mainmenu .collapse ul ul ul ul {
	position: absolute;
	top: 0;
	left: -100%;
	display: none;
	z-index: 1
}
}
/*end top dropdown menu css*/ 


/* slider  */
.carousel .carousel-control.right, .carousel .carousel-control.left {
	background: transparent;
	top: 45%;
}
.carousel .carousel-control.left img {
	float: left;
	margin-left: 50px;
}
.carousel .carousel-control.right img {
	float: right;
	margin-right: 50px;
}
.carousel .carousel-control img {
	width: 50px;
	height: 50px;
	font-size: 30px;
}
.wrap-serchbar .search {
	width: 100%;
	position: relative
}
.wrap-serchbar .searchTerm {
	float: left;
	width: 100%;
	padding: 5px;
	height: 36px;
	outline: none;
	color: #9DBFAF;
}
.wrap-serchbar .searchTerm:focus {
	color: #a50000;
}
.wrap-serchbar .searchButton {
	position: absolute;
	right: -40px;
	width: 40px;
	height: 36px;
	border: 1px solid #a50000;
	background: #a50000;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
/*Resize the wrap to see the search bar change!*/
.wrap-serchbar {
	width: 50%;
	position: absolute;
	top: 50%;
	left: 40%;
	transform: translate(-66%, -50%);
}
/* about polytic  */
.poly-sec {
	margin-top: -100px;
	background: #25c0f3;
	position: relative;
	z-index: 9;
	padding: 20px 5px;
}
.aboutus {
	padding: 2% 0 5% 0;
	text-align: center;
	background: linear-gradient(0deg, rgba(4, 53, 111, 0), rgba(8, 37, 72, 0)), url(../images/pattern_bg.png) no-repeat;
	background-size: cover;
	background-color: #25b3f3;
}
.panel-box {
	position: relative;
	border: .1px dashed #fff;
	padding: 20px;
}
.panel-box img {
	width: 60px;
	padding: 2px 0 0;
	float: left;
}
.panel-box h5 {
	color: #fff;
	font-size: 14px;
	font-style: italic;
	text-align: left;
	margin-left: 80px;
}
h5.margin-top.name {
	color: #010101;
	font-size: 20px;
	font-style: normal;
}
.padmsri {
	position: absolute;
	top: 9px;
	color: #edff00;
	right: 10px;
}
/* .formarea-sec { */
    /* position: relative; */
    /* padding: 40px 0; */
    /* background:url(../images/bg-blur.jpg) no-repeat; */
    /* border-top: 0 solid #d4d4d4; */
/* } */
section.imp-links {
	padding: 40px 0;
	background: #fff;
}
.formarea-sec {
	padding: 70px 0;
	background: url(../images/bg-blur.jpg) no-repeat;
	border-top: 0 solid #d4d4d4;
}
.about-news-sec {
	padding: 70px 0;
	background: #fff;
	border-top: 0 solid #d4d4d4;
}
.latest-news-block .item {
	min-height: 113px;
}
.latest-news-block {
	background: #d0eacb;
	/* background: #ffe1aa; */
	padding: 40px;
	bottom: 0px;
}
.readmore-btn {
	margin-top: 10px;
	padding: 0 25px;
	background: 0 0;
	z-index: 222;
	display: inline-block;
	text-align: center;
	color: #222;
	font-size: 12px;
	font-weight: 500;
	background: #fff;
	line-height: 40px;
	border: 1.2px solid #ffffff;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	cursor: pointer;
	text-decoration: none;
}
.readmore-btn img {
	position: absolute;
	top: 50%;
	right: -30px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.readmore-btn:hover {
	background: #f8b600;
	color: #222;
	border: 1px solid #f8b600;
	text-decoration: none;
}
.readmore-btn:hover img {
	right: -38px;
}
.impo-links-sec ul {
	padding-left: 0px;
}
.impo-links-sec ul li {
	display: inline-block;
	background: #fff;
	width: 17.9%;
	margin: 10px;
}
.impo-links-sec ul li a {
	text-align: center;
	padding: 20px;
	display: block;
	color: #a50000;
}
.impo-links-sec ul li a span {
	display: inline-block;
	width: 100%;
}
.impo-links-sec ul li a img {
	width: 62px;
	margin-bottom: 10px;
}
/* start footer css */

.footer {
	background-color: #752020;
	padding: 50px 0 15px;
	position: relative;
	display: block;
	z-index: 1;
}
.border-top-ftr {
	border-top: 1px solid #803a3a;
	margin: 20px 0px;
	padding-top: 20px;
}
.footer .widget-title {
	/* text-align: center; */
	margin-bottom: 30px;
	border-bottom: 1px solid #67a4c3;
}
.border-top-ftr a {
	color: #f8b600;
}
.footer .widget-title h4 {
	color: #fff;
	padding-bottom: 0;
	margin-bottom: 0;
}
.footer ul {
	padding: 0;
}
.footer ul li {
	list-style: none;
}
.footer, .footer li, .footer aÃ‚ {
	color: #efefef!important;
}
.footer .widget li a, .footer .widget p {
	color: #dadada;
}
/* start important link css */

.imp-links .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0px;
	top: 20px;
	position: absolute;
}
.imp-links .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0px;
	position: absolute;
	top: 20px;
}
.imp-links .owl-theme .owl-controls .owl-buttons div {
	background: #a50000;
}
/* end important link css */



/* start news and image section */
.no-padding {
	padding: 0px;
}
.row-img-news {
	background: #e4fce0;
	width: 100%;
	display: flex;
}
.upurdu-recent-listed {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	padding: 75px 50px 0px 60px;/* padding: 75px 90px 0px 90px; */
}
.upurdu-recent-listed>li {
	margin-bottom: 30px;
}
.recent-list .sm-thumb {
	float: left;
	width: 120px;
	height: 136px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	border: 2px solid #ffe1aa;
}
.sm-thumb img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.recent-list .upurdu-text {
	float: none;
	width: auto;
	overflow: hidden;
	padding-left: 20px;
}
.recent-list .upurdu-text h5 {
	font-size: 20px;
	line-height: 20px;
	color: #e61d1d;
}
.recent-list .upurdu-text p {
	color: #000;
}
.upurdu-recent-listed>li:last-child {
	margin-bottom: 0px;
}
.message-area {
	text-align: right;
	padding-top: 5px;
}
.message-area::before {
	content: "❝";
	width: 20px;
	height: 20px;
	position: relative;
	font-size: 50px;
	color: #e61d1d;
}
.m-button {
	padding-left: 10px;
}
.m-button a:hover {
	text-decoration: none;
}
.m-button a {
	color: #000;
	background: #ffe1aa;
	padding: 0px 20px 0px 0px;
	display: inline-block;
}
.m-button a .fa {
	background: #e61d1d;
	padding: 10px 10px;
	color: #fff;
}
.recent-list {
	float: left;
	width: 100%;
}
/* end news and image section */

/* footer social icons */
.social-nav li {
	display: inline-block;
}
.footer .model-1 .twitter {
	color: #00ACED;
}
.footer .model-1 .facebook {
	color: #3B579D;
}
.footer .model-1 .google-plus {
	color: #DD4A3A;
}
.footer .model-1 li {
	margin: 0 2px;
}
.footer .model-1 a {
	background: #fff;
	-moz-transition: -moz-transform 1s, background 0.4s;
	-o-transition: -o-transform 1s, background 0.4s;
	-webkit-transition: -webkit-transform 1s, background 0.4s;
	transition: transform 1s, background 0.4s;
	-moz-border-radius: 10%;
	-webkit-border-radius: 10%;
	border-radius: 10%;
}
.social-nav a {
	display: inline-block;
	float: left;
	width: 38px;
	height: 38px;
	font-size: 20px;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	line-height: 38px;
	background: #000;
	position: relative;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.footer .model-1 a:hover {
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.model-3 .facebook {
	color: #3B579D;
}
.footer .widget img {
	width: 100px;
	margin-bottom: 15px;
}
.financial-aid {
	background: #ffda6b;
	padding: 40px;
	height: -webkit-fill-available;
	max-height: 463px;
}
.sec-title .btnUp, .sec-title .btnDown {
	float: right;
	padding: 0px 2px;
	color: #e61d1d;
}
 @media (min-width: 765px) and (max-width:1190px) {
.financial-aid {
	max-height: 100%;
}
}
.lib-sec {
	background: #fff;
	padding: 45px 45px;
}
.lib-pic {
	height: -webkit-fill-available;
	max-height: 463px;
	padding: 95px 25px 0px 25px;
	background: #e2b632;/* background: #e6e6e6; */
    /* background: #a52c2b; */
}
.lib-sec .welcome {
	background: #af6868;
	color: #fff;
}
.lib-sec .publication {
	background: #ececec;
}
.cm-pic {
	width: 103px;
}
/* start color theam change css */
.bodytheam1 {
	background: #000000;
}
.bodytheam1 .header_bottom {
	background: #000000;
}
.bodytheam1 .lib-sec {
	background: #000;
}
.bodytheam1 p {
color:#fff;
}
.bodytheam1 .sec-title {
	color: #e42727;
}

.bodytheam1  .lib-sec .sec-title,  .bodytheam1  .lib-sec p{
	color:#2d2d2d;
}

.bodytheam1 table {
color: #e42727;
}
    
.toph {
	background: #fff;
}
/* end color theam change */
/* start font-size change  */
.changebody1 p, .changebody1 a, .changebody1 li {
	font-size: 18px;
}
.changebody3 p, .changebody3 a, .changebody3 li {
	font-size: 13px;
}
/* end font-size change */

/* start inner page css */
.arrows {
    text-align: right;
    margin-top: 20px;
}
.arrows li {
    display: inline-block;
    padding: 0 15px;
    position: relative;
}

.arrows li:nth-of-type(2) {
    color:#808080;
}
.arrows li:nth-of-type(2)::after {
display:none;
}
.arrows li a {

    color: #a50000;
    text-decoration: none;
}


.about_us{ padding: 70px 0px;}

.arrows li::after {
    color: #0000003d;
    content: '|';
    display: block;

    position: absolute;
 
    right: 0;
    top: 0;

  
}

.inner_page_banner{
	position:relative;
	    padding: 60px 0px;
 background: url(../images/Header-banner.jpg) repeat;
     background-size: contain;
}
.bredcrum_menu {
    position: absolute;
    bottom: -16px;
    background: #fff;
    left: 8%;
    right: 8%;
    padding: 0px 20px;
    box-shadow: 1px 4px 20px -2px #00000030;
}

.tender table tr td a{
color: #e61d1d;
}
.anc_hilight{     color: #d6a000;}
.sec-title_inner {
	font-size:20px;
    color: #d6a000;
}



.note-link {
  
    margin-top: 10px;
      font-size: 20px;
    color: #000000;
}
.note-link img{width:40px;}
.wrn-btn {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    height: calc(3rem + 10px) !important;
    border-radius: 0;
	background: #a50000;
}
.search-slt {
	    color: #999999;
    display: block;
    width: 100%;
    line-height: 1.5;
    border: 1px solid #ccc;
    height: calc(3rem + 10px) !important;
    border-radius: 0;
}
.searchbox {
margin-bottom: 30px;
    background: #f1f1f1;
    padding: 20px;
}
.contact-address li {
    border-bottom: 1px solid #eeeeee;
    padding: 10px 0;
    overflow: hidden;
}
.contact-address li .fa {
    font-size: 15px;
    float: left;
    margin: 0;
    margin-right: 13px;
    color: #e2b632;
    line-height: 23px;
	
}
.comments-form .sec-title_inner{margin-top:0px;    margin-bottom: 20px;}
.contact-address {
    padding-left: 0px;
}
.contact-address li:first-child{padding-top:0px;}
.contact-address .contact-content p{ margin-bottom:0px;}
.contact-address .contact-content {
    display: table;
}
.comments-form iframe{margin-bottom:20px;}
.urdu_button {
    background: #a50000;
    padding: 8px 20px;
    float: right;
    display: inline-block;
    color: #fff;
    margin-bottom: 20px;
}
.urdu_button:hover{color:#ffd45e; text-decoration:none;}
.right-desig {
	margin-top:20px;
    float: right;
}
.right-desig p{
	width:200px;
    text-align: center;
}


/*accordian css start*/

.accordion{
	list-style-type: none;
	padding-left:0px;
}

.accordion .link {
	    cursor: pointer;
    display: block;
    padding:10px 15px 10px 15px;
    color: #4D4D4D;
    background: #F4FCF3;
    margin-bottom: 5px;
    font-weight: 700;
    border: 1px solid #d6e0d4;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;

	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;

}

.accordion li.open .link {
	color: #b63b4d;
}

.accordion li.open i {
	color: #b63b4d;
}
.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.accordion li.default .submenu {display: block;}

.submenu {
display:none;
padding-left:0px;
    list-style-type: none;
}

.table-striped tr th {
    background: #fff6f6;
}

/*end accordian*/

/* table serial  no auto incriment */
.table_srno_count
{
    counter-reset: serial-number;
}

.table_srno_count tr td:first-child:before {
 counter-increment: serial-number;
 content: counter(serial-number);
}



/* ensd table serial  no auto incriment */


/* start gallery css */
.clearfix.demo{padding-left:0px;}
.clearfix.demo > li {
    float: left;
}
ul.clearfix.demo li {
    width: 23%;
    margin: 1%;
}
.clearfix.demo > li img {
    width: 100%;
    min-height: 195px;
    max-height: 195px;
    object-fit: cover;
    cursor: pointer;
}

/* end gallery css */



/* sitemap  It's supposed to look like a tree diagram */

.tree, .tree ul, .tree li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.tree {
    margin: 0 0 1em;
    text-align: center;
}
.tree, .tree ul {
    display: table;
}
.tree ul {
  width: 100%;
}
    .tree li {
        display: table-cell;
        padding: .2em 0;
        vertical-align: top;
    }
        /* _________ */
        .tree li:before {
            outline: solid 1px #666;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
        }
        .tree li:first-child:before {left: 50%;}
        .tree li:last-child:before {right: 50%;}

        .tree code, .tree span {
            border: solid .1em #666;
            border-radius: .2em;
            display: inline-block;
            margin: 0 .2em .5em;
            padding:.2em .15em;
            position: relative;
			font-size:12px;
        }
        /* If the tree represents DOM structure */
        .tree code {
            font-family: monaco, Consolas, 'Lucida Console', monospace;
        }

            /* | */
            .tree ul:before,
            .tree code:before,
            .tree span:before {
                outline: solid 1px #666;
                content: "";
                height: .5em;
                left: 50%;
                position: absolute;
            }
            .tree ul:before {
                top: -.5em;
            }
            .tree code:before,
            .tree span:before {
                top: -.55em;
            }

