.form-group p.note {font-size: 12px;}
.not-found{text-align:center;}
.contact-us iframe {max-width: 100%;min-height: 350px; }
.dropdown-menu > li > a{white-space:normal;}
p.msg{color:#e3721a; width: 100%;text-align: center;font-size: 18px;padding: 25px 0;}
.galleryBox > iframe{width:100%;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li > a {border-bottom:1px solid #c3c3c3;}
.top-header ul.rightLinks {overflow: hidden;}
.top-header ul li.active span {color:#f78b24;padding:0 10px;}

.table .pdf-detail{display:block;}
.table .pdf-detail:hover{text-decoration:underline;}
.rightContent .contentArea.contact-us  address p {margin: 0 0 10px;padding-left: 20px;}
.rightContent .contentArea.contact-us  address p:first-child{padding:0;}
.ua-ie .top-header ul li.language.guj a{ height:30px; padding-top:4px;}
.overview .imp-info p a{color: #666666;}
.overview .imp-info p a span{color:#fb7e1c;}
.top-header ul li.theme a.black:hover{opacity:0.8;}
.career-form .row label { font-weight: 400;}
.search-result ul {padding-left:15px;}
span.wpcf7-not-valid-tip{display:inline-block;}
div.wpcf7-validation-errors {display:none !important;}
header .top-header .search-box .search-view input[type="submit"]{border-radius:0; -webkit-appearance:none;}
.career-form .form-control,input[type="file"]{ -webkit-appearance:none; border-radius:0;}
.career-with-us{border:none;}
.career-with-us img.img-responsive{border: 1px solid #e2e2e2;}
body.bodyfixed{height:100%;}
body.bodyfixed #page{ overflow:hidden;}
body.home .content{ padding-bottom:0;}
.bootstrap-select.btn-group .dropdown-menu{z-index:999;}
.support-logo{padding:20px 0;background-color:#fff;border-top:1px solid #ddd;}
#related-site{ padding:0 50px;}
#related-site .slick-prev{ left:0;}
#related-site .slick-next{ right:0;}
#related-site .slick-prev,#related-site .slick-next{ width:35px; height:35px;padding: 16px 0 0;}
#related-site .slick-prev::before,#related-site .slick-next::before{ font-size:20px;} 
#related-site .slick-slide {padding:0 5px;}
#related-site .slick-slide a,#related-site  .slick-slide img{ max-width:100%;margin:0 auto;}
.counter {padding-top: 0px;}
footer {clear: both;}
.metroVideo .video-js { height:426px !important;}
.contentbox .marquee { height:293px;}
.citizen .text {min-height: 293px;}
.tenderLatest .marquee {height: 355px; }
.journey_planner {min-height: 359px;}
.journey_planner .search-route {padding: 45px 15px 25px 15px; }
.journey_planner .search-route .search-slide  {position: relative; padding: 0 0 0 50px; margin-bottom: 20px;display: inline-block; width: 100%; }
.journey_planner .search-route .search-slide  label {position: absolute; top: 0px; left: 0px; color: #333; margin: 0px; line-height: 1.5em; padding: 6px 0; font-weight: 400;}
.journey_planner .search-route .search-slide .select-view .btn-default{  background: #fff; border-color: #dedede; color: #333333; font-size: 1em; line-height: 1.5em; padding: 6px 12px; width: 100%;}
.journey_planner .search-route .search-slide .select-view .text {padding: 0px; }
.journey_planner .search-route .submit-slide {padding: 0 0 0 50px; }
.overview .imp-info p {white-space:nowrap;}
_:-ms-input-placeholder, :root .social-links {right:18px}
html[lang='\en'] .social-links{ right:0px}
#html5-playpause{ display:none !important;}
.metro-alignment-route a.s1{top:40.1%;}
.metro-alignment-route a.s3{top: 41.8%;}
.metro-alignment-route a.s4{top:43.5%;}
.metro-alignment-route a.s5 {left: 24.2%;top: 44.4%;}
.metro-alignment-route a.s8 {left: 37.8%;top: 49.7%;}
.metro-alignment-route a.s10{top: 58.3%;}
.metro-alignment-route a.s21{top: 19.4%;}
.metro-alignment-route a.s23{top: 25.4%;}
.metro-alignment-route a.s27{bottom: 38.2%;left: 39.25%;}
.metro-alignment-route a.s28{bottom: 30.99%;}
.metro-alignment-route a div span {display:block;}
.metro-alignment-route a div span img {max-width: 110px;}
.contact-us address p:first-child{padding-left:0;}
.table td a{color: #666666;}
.metro-alignment-route #corridor-alignment-yellow{ display:none;}
.banner .banner-content h1{background:rgba(0,0,0,0.3);padding: 15px;width:auto;display:inline-block;}
.banner .banner-content{padding:0 75px;}
.feeback-section {padding:20px;background:#fff;}
.tenders h5.no-tender {text-align:center;color:#ff0000;}
.tab-content {display:inline-block;width:100%;}
.tenders table {width:1900px; max-width:1900px; font-size:13px;}

.tenders table .tenderNoticeNumber {width: 600px;}
.tenders .pinned table .tenderNoticeNumber {height: 54px;}
.tenders table .tenderEstimatedCost {width: 85px;}
.tenders table .tenderCost {width:110px; }
.tenders table .tenderPeriod { width: 95px;}
.tenders table .tenderSale {width: 90px;}
.tenders table .tenderBDate { width: 90px;}
.tenders table .tenderUpto {width: 90px;}
.tenders table .tenderDate {width: 90px;}
.tenders table .tenderPlace { width: 200px;}
.tenders table .tenderEmd {width: 250px}
.tenders table .tenderRemark {width: 200px;}

.tenders table td.awardedTenderNoticeNumber {min-width: 250px;width: 250px;}

.tenders #awarded_tenders  table {
  font-size: 13px;
  max-width: 1059px !important;
  width: 1059px !important;
}
.tenders #awarded_tenders table {width:531px; max-width:531px; font-size:13px;}
.tenders table .awardedTenderNotice {width: 60px; max-width: 60px;word-wrap:break-word;}
.tenders table .awardedTenderNameOfWork {width: 300px;}
.tenders table .awardedTenderWorkOrder {width: 85px;}
.tenders table .awardedTenderTo {width:110px; }

.table-main {overflow:hidden; width:100%; box-sizing:border-box; padding:0 17px 0 0;}
.table-Headingdiv {width:100%; overflow:hidden; }
.table-data {overflow:auto; height:1000px; margin:0 -17px 0 0;}
.normal-scroll {width:100%;  overflow-x: auto; overflow-y:hidden; height:20px;}
.normal-scroll .scroll {line-height:20px; height:1px; }
/** Only for Awarded Tenders Tab Starts **/
#awarded_tenders .awarded-table-main {overflow:hidden; width:100%; box-sizing:border-box; padding:0 17px 0 0;}
#awarded_tenders .awarded-table-Headingdiv {width:100%; overflow:hidden; }
#awarded_tenders .awarded-table-data {overflow:auto; height:1000px; margin:0 -17px 0 0;}
#awarded_tenders .awarded-normal-scroll {width:100%;  overflow-x: auto; overflow-y:hidden; height:20px;}
#awarded_tenders .awarded-normal-scroll .awarded-scroll {line-height:20px; height:1px; }
/** Only for Awarded Tenders Tab Ends **/
#page .pano {
	width: 100%;
	height: 500px;
	margin: 0 auto;
	cursor: move;
}
#page .pano .controls {
	position: relative;
	top: 40%;
}
#page .pano .controls a {
	position: absolute;
	display: inline-block;
	text-decoration: none;
	color: #eee;
	font-size: 3em;
	width: 20px;
	height: 20px;
}
#page .pano .controls a.left {
	left: 10px;
}
#page .pano .controls a.right {
	right: 10px;
}
#page .pano.moving .controls a {
	opacity: 0.4;
	color: #eee;
}
.table td{ vertical-align:top !important;}
.contentArea h3 {color : #000; }
p.tender_notice{font-style:italic;font-weight:bold;}
table a.pdf-detail{text-decoration:underline;color:#0000FF;}

.tenderPdf{padding:0; margin:0; list-style:none;}
.tenderPdf li{border:1px solid #dbe1e4; border-bottom:none; padding:5px; background:rgba(251, 126, 28, 0.9); color:#fff;} 
.tenderPdf li a{color:#fff;}
.tenderPdf li:last-child{border-bottom:1px solid #dbe1e4;}
.footer-copyright-content{ float:left;}
.footer-copyright-content .websiteDeveloped{margin:0;}
.bottom-footer .copy-right{float:none;}

.rightContent .contentArea .imgCenter{ float:left; margin:0;}
.rightContent .contentArea .imgCenter img{margin:0 5px;}
.rightContent .contentArea blockquote{ display:inline-block; width:100%;}
/*.tenders .table .pdf-detail{border:1px solid #dbe1e4; border-bottom:none; padding:5px; background:rgba(251, 126, 28, 0.9); color:#fff;}*/
.error-404.not-found .page-header{z-index:1;}

.vision-mission.funding .table-responsive.funding-project-cost {max-width:400px; width:100%; margin:30px auto 0 auto;}
.vision-mission.funding .table-responsive td.first {width:50%; }
.vision-mission.land-acquire .land-wrapper {margin-bottom: 20px; }
.vision-mission.land-acquire .land-wrapper .land-brief {margin: 20px 0;}
.vision-mission.land-acquire .land-wrapper .land-brief p {margin: 0px; }
.vision-mission.land-acquire .land-wrapper .land-slide {display: block; width: 100%; }
.vision-mission.land-acquire .land-wrapper .land-slide p {display: block; width: 100%; max-width: 280px; font-weight: bold;}
.vision-mission.land-acquire .land-wrapper .land-slide p span {float: right; width: 120px; text-align: right; position: relative;}
.vision-mission.land-acquire .land-wrapper .land-slide p span:after {position: absolute; top: 0px; left: 0px; content: "="; }
.vision-mission.land-acquire .land-wrapper th {vertical-align: middle;}
/*
.tenders .table-responsive tr td,.tenders .table-responsive tr th{padding:8px 5px;max-width: 110px;word-wrap: break-word;}
*/
.rightContent .contentArea p img{ max-width:100%; height:auto;}
body{ overflow-x: hidden;}
.innerPage .error-404.not-found .page-header h1{ background: rgba(0, 0, 0, 0.5);}

.media_gallery #example_video_1 {margin-bottom:9px;}

div.table-wrapper {
  border-right: 1px solid #ccc;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}

div.table-wrapper div.scrollable {
  overflow-x: scroll;
  overflow-y: hidden;
}

div.table-wrapper div.scrollable table {
  margin-left: 35%;
}
.pinned {
	background: none repeat scroll 0 0 #fff;
	overflow-x: scroll;
	overflow-y: hidden;
	position: absolute;
	top: 0;
	width: 35%;
}

.pinned table {

  width: 100%;
}
.pinned table tr {border-top:1px solid #dbe1e4;}
.scrollable .table th {background:none repeat scroll 0 0 #646464 !important;}

.leftContent .deputy-minister {text-align:center; border:1px solid #dcdcdc;margin-bottom:20px;background:#fff;overflow:hidden;display: none;}
.leftContent .deputy-minister img {max-width:70%;}
.leftContent .deputy-minister .title {color:#333;font-size:15px;margin-top:10px;}

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}
.modalDialog > div {
  background: #fff none repeat scroll 0 0;
  border-radius: 10px;
  margin: 3% auto;
  padding: 10px;
  position: relative;
  width: 500px;
}
#openModal img {
  display: block;
	max-width:100%;
  margin: 0 auto;
}
/*#openModal p {  color: #000;  margin: 10px 0;}
#openModal a {  background: #f78b24;  color: #fff;  padding: 5px 10px;}
#openModal a:hover{background: #c75b00; }*/
.close {
	background: #f78b24;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	opacity:1;
}

.close:hover { background: #c75b00; color:#fff; }

.home_modal .modal-dialog{z-index:9999;}
.home_modal img{max-width:100%;}

footer p.websiteDeveloped a{color:#fff;}
footer p.websiteDeveloped  span{color:#f78b24;}
.mediaPage .news-pagination {width: 100%; text-align: center;}

/***Project photo new design css start**/

.photos-container{
	position: relative;
	z-index: 1;
	padding: 10px 0 20px 0;
}
.photos-container .photo-card-wrapper{
	float: left;
	width: 33.33%;
	padding:26px;
}
.photo-card{
	padding: 14px 14px 0 14px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
	        box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
	position: relative;
}
.photo-card::before,.photo-card::after{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
	        box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
	-webkit-transform: rotate(3deg);
	    -ms-transform: rotate(3deg);
	        transform: rotate(3deg);
	content:'';
	-webkit-backface-visibility: hidden;
	z-index:-1;
	background:#fff;
  }
  .photo-card::after{
	-webkit-transform: rotate(-3deg);
	    -ms-transform: rotate(-3deg);
	        transform: rotate(-3deg);
  }

.photo-card .card-img{
	width: 100%;
}	

.photo-card .card-img img{
	width: 100%;
	height: auto;
	max-height:266px;
}

.photo-card .card-caption{
	padding: 20px 0;
	text-align: center;
	color:#f58022;
	font-size: 16px;
	font-weight: 600;
}

.photos-gird .nav-tabs{
	display: flex;
	justify-content: center;
	border-bottom: 0;
}

.photos-gird .nav-tabs>li.active>a:hover,.photos-gird .nav-tabs>li.active>a:focus{
	border: 0;
}

.photos-gird .nav-tabs>li>a{
	min-width: 194px;
    padding: 14px 0;
    background-color: #e3dfdf;
    line-height: 1.500em;
    border: 0;
    border-radius: 0;
    color: #333333;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.125em;
	box-shadow: none;
	margin-right: 0;
	font-size: 16px;
	position: relative;
}
.photos-gird .nav-tabs>li:first-child>a{
	border-radius: 4px 0 0 4px;
}
.photos-gird .nav-tabs>li:last-child>a{
	border-radius: 0 4px 4px 0;
}
.photos-gird .nav-tabs>li>a::after{
	content: '';
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}
.photos-gird .nav-tabs>li.active>a::after{
	position: absolute;
	content: '';
	width: 20px;
	border-top: 10px solid #fc7d1c;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
}

.photos-gird .nav-tabs>li:not(:last-child)>a{
	border-right: 1px solid #c5c4c6;
}

.photos-gird .nav-tabs>li.active:not(:last-child)>a{
	border-right: 1px solid #c5c4c6;
}

.photos-gird .nav-tabs>li.active>a{
	color: #fff;
    cursor: default;
    background-color: #fc7d1c;
    border-bottom-color: transparent;
}

.photos-gird .tab-content{
	border: 0;
	padding-top:50px; 
}

.grid-item{
	width: 100%;
}
.grid-item .item-content{
	position: relative;
	width: 100%;
	box-sizing: border-box;
	display: block;
	border-radius: 6px;
	margin-bottom: 20px;
	overflow: hidden;
}
.grid-item .item-content img{
	max-width: 100%;
	height:auto;
}
.nav-tabs-wrapper{
	width: 100%;
	text-align: center;
}

.nav-tabs-wrapper .nav-tabs{
	display: inline-block;
}

.grid-item .item-content .item-caption{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 10px 15px;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	transform: translateY(100%);
	transition: transform 250ms ease-in-out;
}

.grid-item .item-content:hover .item-caption{
	transform: translateY(0);
}

/***Project photo new design css end**/

/*certificate slider css start*/

.certificate-slider-wrapper{
	background-color: #ffffff;
	border-top: 1px solid #ddd;
    padding: 10px 0;
}

.certificate-slider-wrapper h2{
	text-align: center;
	margin: 20px 0 25px;
}

.certificate-slider-wrapper .border{
	position: relative;
    height: 1px;
    width: 100%;
    background: #cfbaba;
    max-width: 190px;
	margin: 0 auto;
}

.certificate-slider{
	margin-top: 35px;
	margin-bottom: 25px;
	padding: 0 35px;
}
.certificate-slider img{
	max-width: 130px;
	height: auto;
	margin: 0 auto;
}
.certificate-slider .slick-track{
 margin: 0 auto;
}
.certificate-slider .slick-next {
    right: 0;
}

.certificate-slider .slick-prev {
    left: 0;
}

.slick-next , .slick-prev{
	top:50%;
}

.certificate-slider .slick-prev, .certificate-slider .slick-next{
	width: 35px;
    height: 35px;
    padding: 16px 0 0;
}
.certificate-slider .slick-prev::before, .certificate-slider .slick-next::before{
	font-size: 20px;

}

.achievements ul{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.achievements ul li{
	margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.achievements ul li a h3{
	color: #333;
    margin-bottom: 5px;
    border: 0;
    font-size: 18px;
}

.achievements ul li a img{
	max-width: 60%;
	height: auto;
}
/*certificate slider css end*/
/*added for passanger-li*/
.mega-menu-wrap#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-psg-info{  background: url(../images/passenger.svg) no-repeat top left;    background-size: 24px 31px;    background-position-y: 10px; background-position-x:4px;    padding-left: 14px;}
.mega-menu-wrap#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-psg-info.mega-current-menu-item,.mega-menu-wrap#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-psg-info:hover{background: #646464 url(../images/passenger.svg) no-repeat top left!important;    background-size: 24px 31px!important;    background-position-y: 10px!important; background-position-x:4px !important;}
.mega-menu-wrap#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-psg-info.mega-current-menu-item > a,.mega-menu-wrap#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-psg-info:hover a{background: transparent!important;}

.ksb-popup {position: fixed; top: 0px; left: 0px; width: 100%;  height: 100%; background: rgba(0,0,0,0.5); padding: 0 15px; z-index: 99999999999;}
.ksb-popup .ksb-popup-inner {position: absolute; top: 50%; left: 0; max-height: 100%;text-align: center; width: 100%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%);  transform: translateY(-50%); padding: 35px 15px; height: 100%;display: flex;align-items: center; justify-content: center;}
.ksb-popup .ksb-popup-inner .inner-box { height:100%; position: relative; }
.ksb-popup .ksb-popup-inner .ksb-popup-close {position: absolute; right: 0px; top: -30px; cursor: pointer;}
.ksb-popup .ksb-popup-inner .ksb-popup-close .fa {color: #fff; font-size: 20px; line-height: 30px; }
.ksb-popup .ksb-popup-inner img {max-height: 100%; max-width: 100%; height:auto; width:auto;}
.influence_zone .btn-default { min-width: 280px; margin-right: 20px; }
.travel_planner .fare_notice {margin-top: 12px;color: #fb7e1c;font-weight: 600;}
@media (max-width: 1400px) {
.banner .banner-content h1{font-size:36px;}
}
@media (max-width: 1199px) {
.leftContent .deputy-minister .title{font-size:13px;padding:0 10px;}	
.banner .banner-content h1 {font-size: 36px;line-height:36px;}
.table-main {padding:0px; }
.table-data {margin:0px; }
#awarded_tenders .awarded-table-main {padding:0px;}
#awarded_tenders .awarded-table-data {margin:0px; }
.CM{padding-left:40px;}
.CM img,.PM img{width:100%;}
.CM div{width:65%;}
.CM div:last-child{width:32%;}
.PM div{width:32%;}
.PM div:last-child{width:65%;}

.contentbox .marquee{ height:230px;}
.citizen .text{ min-height:230px;}
.tenderLatest .marquee{ height:280px;}
.metroVideo .video-js { height:308px !important;}
/*added for passanger-li*/
.mega-menu-wrap#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-psg-info{padding-left: 21px;}
}
@media (max-width: 991px) {
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li {width:100% !important;}
.nav-area {overflow-y:auto;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu { border-bottom:none !important;}
.CM,.PM{width:40%;min-width:inherit;}
.CM div{width:65%;}
.CM div:last-child{width:32%;}
.PM div{width:32%;}
.PM div:last-child{width:65%;}
.banner .banner-content h1{font-size:24px;line-height:30px;}

.CM{padding-left:40px;}
.CM img,.PM img{width:100%;}
.PM{ background-position:  left bottom;}
.filter .bootstrap-select { max-width:220px;}
.social-links{margin:36px 0 0;}

.directors .table-responsive {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}
.directors .table-responsive>.table {margin-bottom: 0}
.directors .table-responsive>.table>thead>tr>th, 
.directors .table-responsive>.table>tbody>tr>th, 
.directors .table-responsive>.table>tfoot>tr>th, 
.directors .table-responsive>.table>thead>tr>td, 
.directors .table-responsive>.table>tbody>tr>td, 
.directors .table-responsive>.table>tfoot>tr>td {white-space: nowrap}
.directors .table-responsive>.table-bordered {border: 0}
.directors .table-responsive>.table-bordered>thead>tr>th:first-child, 
.table-responsive>.table-bordered>tbody>tr>th:first-child, 
.table-responsive>.table-bordered>tfoot>tr>th:first-child, 
.table-responsive>.table-bordered>thead>tr>td:first-child, 
.table-responsive>.table-bordered>tbody>tr>td:first-child, 
.table-responsive>.table-bordered>tfoot>tr>td:first-child {border-left: 0}
.directors .table-responsive>.table-bordered>thead>tr>th:last-child, 
.directors .table-responsive>.table-bordered>tbody>tr>th:last-child, 
.directors .table-responsive>.table-bordered>tfoot>tr>th:last-child, 
.directors .table-responsive>.table-bordered>thead>tr>td:last-child, 
.directors .table-responsive>.table-bordered>tbody>tr>td:last-child, 
.directors .table-responsive>.table-bordered>tfoot>tr>td:last-child {border-right: 0}
.directors .directors .table-responsive>.table-bordered>tbody>tr:last-child>th, 
.directors .table-responsive>.table-bordered>tfoot>tr:last-child>th, 
.directors .table-responsive>.table-bordered>tbody>tr:last-child>td, 
.directors .table-responsive>.table-bordered>tfoot>tr:last-child>td {border-bottom: 0}
.tenders .table-responsive tr td, .tenders .table-responsive tr th{ max-width:none;}

.photos-container .photo-card-wrapper{
	padding: 15px;
}
.photo-card .card-caption{
	padding: 10px 0;
	font-size: 14px;
}

/*added for passanger-li*/
.mega-menu-wrap#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-psg-info{background-position-x:7px !important}
.mega-menu-wrap#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-psg-info.mega-current-menu-item,.mega-menu-wrap#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-psg-info:hover{background-position-x:7px !important}

}
@media (max-width: 767px) {
.CM,.PM{display:none;}	
.contact-us iframe{min-height: 1px;}
.contentbox.tenders .marquee{height:auto;}
.filter .bootstrap-select { max-width:100%;}
.journey_planner {min-height: inherit;}
h1 { padding:0;}
.banner .banner-content{padding:0;}
.banner .banner-content h1{background:none;}
.travel_planner .filter .bootstrap-select{ float:none;}
.citizen .text {min-height:1px;}
.metroVideo .video-js { height: 350px !important; }
.photos-container .photo-card-wrapper{
	width: 50%;
}
.photos-gird .nav-tabs>li>a{
	min-width: 129px;
	font-size: 14px;
}
.influence_zone span.btn-default { margin-bottom: 20px; max-width: 318px; width:100%; }
.influence_zone .btn-default { padding:0px; max-width: 318px; width:100%; }
}
@media (max-width: 639px) {
.footer-copyright-content{ float:none;}
.rightContent .contentArea .imgCenter{float:none;}
.rightContent .contentArea .imgCenter img{margin:5px 0;}
.modalDialog > div{max-width:300px; width:300px;}
}
@media (max-width: 479px) {
#recaptcha_widget_div{ overflow-x:auto;}
.metroVideo .video-js { height: 250px !important; }
.photos-container .photo-card-wrapper{
	width: 100%;
}
.photos-gird .nav-tabs>li:first-child>a{
	border-radius: 4px 4px 0 0;
}
.photos-gird .nav-tabs>li:last-child>a{
	border-radius: 0 0 4px 4px;
}
.photos-gird .nav-tabs>li{
	margin-bottom: 0;
}
.photos-gird .nav-tabs>li:not(:last-child)>a{
	border-bottom: 1px solid #c5c4c6;
	border-right: 0;
}

.photos-gird .nav-tabs>li.active:not(:last-child)>a{
	border-bottom: 1px solid #c5c4c6;
	border-right: 0;
}
.photos-gird .nav-tabs>li.active>a::after{
	display: none;
}
.photos-gird .col-xs-6{
	width: 100%;
}
.ksb-popup .ksb-popup-inner .ksb-popup-close {max-width: 20px; top: -20px; }
}