/**
xs (0 <= 767) phones
sm (768 <= 991) tablets
md (992 <= 1199 ) small laptops
lg (1200 <=) desktops
****/

@media (min-width: 1200px) and (max-width: 1303px) {
	.navigation ul li {
		margin: 0px 0.8em !IMPORTANT;
	}
}

@media (min-width: 1200px) and (max-width: 1500px) {
	.city_top_navigation {
		padding-left: 22px;
		padding-right: 22px;
	}
	.navigation ul li {
		margin: 0px 1.2em;
	}
	.city_top_wrap {
		padding-left: 5px;
		padding-right: 5px;
	}
	.city_top_navigation.sticky {
		padding: 18px 15px;
	}
	figure.top_nev_logo {
		width: 99% !IMPORTANT;
	}
	iframe.youtube_video {
		width: 100%;
		height: 222px;
	}
	.city_award_wrap.visitor_counter.count_banner {
		background: none;
		margin: 0px;
		padding: 0px;
		margin-top: -60px;
	}
	img.station_img_bn {
		width: 80%;
		margin: 0 auto;
	}
	.city_award_wrap.visitor_counter {
		padding: 55px 0 74px 0px;
		background: #204abb;
	}
	.banner_text {
		right: 97px;
		top: 50%;
	}
}

/****************5-2019**1024****/
@media (min-width: 992px) and (max-width: 1199px) {
	.city_top_news { width: 76%;}
marquee.quick_mar {  width: 73%;}

.city_top_navigation.sticky, .city_top_navigation {
    padding: 15px 10px 15px;
}
.city_about_text p {
    display: block;
    font-size: 1em;
    line-height: 1.6;
}
.navigation > ul > li > a {
  font-size: 13px;
}
.city_top_wrap {
    padding: 6px 10px;
}
h6 {
    font-size: 15px;
    line-height: 1.4 !important;
}
.section_heading h2 {
    font-size: 1.9em;
}
video {
    height: 118px !important;
}
.photo-gallery-more, .video-gallery-more {
   
  font-size: 14px;
padding: 7px 4px;
    width: 80% !IMPORTANT;
}
.city_project_wrap {
    padding: 0;
}
.city_about_list {
    height: 276px;
}
.city_senior_team figure.box {
    height: 172px;
}
h5 {
    font-size: 1.2em;
}
.city_senior_team_text span {
    font-size: 1em;
}
.city_special2_text h2, .city_special2_text h3 {
    font-size: 1.3em;
}
.city_special2_dream {
    padding: 21px 0;
}
h3 {
    font-size: 1.5em;
}
div#facilities .city_request_list {
    height: 230px !IMPORTANT;
}
ul.bxslider.bx-pager.slidingSiteFeedback {
    padding-top: 0px !IMPORTANT;
}
.city_award_wrap.visitor_counter.bg-transparent {
    padding: 0px 0 20px 0px !IMPORTANT;
}
.city_about_wrap.Counter.feedback .city_award_text h3 {
    FONT-SIZE: 1.3em;
}
.city_client_wrap.bg-transparent {
    padding: 1px 0 0 0 !IMPORTANT;
}
.city_client_row {
    float: left;
    width: 87%;
}
.city_client_row .bx-wrapper .bx-viewport {
    height: 170px !important;
}
.bx-viewport ul li img {
    width: 80px !IMPORTANT;
}
.sab_banner {
    padding: 19px 0px 21px;
}
.sab_banner_text h2 {
    font-size: 25px;
}
h2 {
    font-size: 25px;
}
.city_health_wrap {
    padding: 31px 0px;
}
.feedback_divided a.list-group-item.text-center {
    padding: 14px 9px !IMPORTANT;
    font-size: 16px !IMPORTANT;
}
.forum_title {
    padding: 7px 30px;
}
.feedback-submit button {
    padding: 6px 28px !IMPORTANT;
    font-size: 17px !IMPORTANT;
    font-weight: 600;
    margin-top: 20px !IMPORTANT;
}
.widget_text ul li a {
    color: #fff;
    font-size: 12px;
}
.widget_wrap.overlay.footer_main {
    margin-top: 0;
    padding-top: 14px;
}
p {font-size: 15px !IMPORTANT;}
.city_senior_team img.home-staff {
    padding: 30px;
    width: 200px !IMPORTANT;
    height: 200px !IMPORTANT;
}
.city_senior_team_text {padding: 7px 0px;}
.wrimagecard-topimage_title {  padding: 9px 1px;}
.city_blog2_wrap {padding: 63px 0px;}
/*newsbox*/
h4 { font-size: 21px;}
.theam_btn { padding: 6px 17px; }
.banner_text {   width: 367px;height: 270px !IMPORTANT;}
marquee.new_marque {height: 154px !IMPORTANT;}
.grievance_001 .modal-content { width: 78% !IMPORTANT;}
.grievance_001 .modal {padding-top: 14px!IMPORTANT;}

}
@media (min-width:768px) and (max-width: 991px) {
	
.city_top_news { width: 72%;}
marquee.quick_mar { width: 72%;}	
.city_top_wrap { padding: 5px 0px;}	
.city_top_navigation.sticky, .city_top_navigation {padding: 0px 30px 0px;}	
.banner_text { display: none;
}
ul.dl-menu.dl-menuopen {
    background: #2347a7 !IMPORTANT;
}
.city_about_wrap , .city_project_wrap{
    padding:71px 0px 0px;
}
.city_about_list {
    height: 245px;
}
.col-md-12.col-sm-12.more_btn_001 button {
    margin-bottom: 53px;
}
.photo-gallery-more, .video-gallery-more {
  padding: 6px 0px;
  font-size: 13px;
}
video {
    height: 96px !IMPORTANT;
}

.city_request_link ul li {
   font-size: 0.9em !IMPORTANT;
}
div#facilities .city_request_list {
    height: 220px !important;
}
h3 {
    font-size: 1.5em;
}

.city_special2_dream {
    padding: 19px 0;
}
.city_special2_text h2, .city_special2_text h3 , .city_special2_text h2 {
    font-size: 19px;
}
.theam_btn {
padding: 7px 14px;
 
}
.city_health2_text.wrap .slick-prev, .city_health2_text.wrap .slick-next {
    display: block !important;
}
.city_senior_team img.home-staff {
   width: 220px !IMPORTANT;
    height: 220px;
}
.city_award_list span i {
    font-size: 35px;
}
.city_award_wrap.visitor_counter.visitor {
    padding: 22px 0;
}
.widget_text.address ul li {
    float: left;
    width: auto;
}
.widget_text.address ul {
    margin: 0px;
}
.widget_wrap.overlay.footer_main .widget_list {
        margin-bottom: 0px !important;
}
.city_about_wrap.Counter.feedback h3.counter {
    margin-bottom: 9px !IMPORTANT;
  
}
.sab_banner {
    padding: 22px 0px 22px;
}
.sab_banner_text h2 {
    font-size: 24px;
}
h2 {
    font-size: 26px !IMPORTANT;
}
p {
    font-size: 14px !IMPORTANT;
}
img.profile-icon_001 {
    width: 208px;
    border: none !IMPORTANT;
    margin: 0 auto !IMPORTANT;
    float: none;
}
.city_senior_team figure.box {
   text-align: center;
}
.city_emergency_call ul li {
    width: 45%;
}
.city_emergency_call ul li:nth-child(odd) {
    width: 55%;
}
.city_emergency_call h5 {
 padding: 6px 17px 6px;
}
.city_health_wrap {
    padding: 80px 0px 12px;
}

.thumb.per_photo a img {height: 127px;}
.thumb.per_photo {height: 129px;}
.jLastic--.video_gallery video {  height: 13.2vw !IMPORTANT;}
.city_news2_wrap , .city_blog2_wrap{
    padding: 65px 0px;
}
.grid-flex.cust_row {
    background: #f1f1f1;
    padding: 18px 0;
}
.grid-flex.cust_row img {
    width: 49%;
    margin: 0 auto;
}


.grid-flex.cust_row .col.col-image.col-md-3 , .grid-flex.cust_row .col.col-image.col-md-2 , .grid-flex.cust_row .col.col-image.col-md-5{ text-align: center!IMPORTANT;}
.feedback_divided a.list-group-item.text-center {
    padding: 15px 3px !IMPORTANT;
    font-size: 18px !IMPORTANT;
}
.forum_title {
    padding: 8px 17px;
}
.grievance_001 .modal-content {
    width: 72%!IMPORTANT;
}
.city_news2_post.post2 .city_news2_detail {
    padding: 0px 0px 0px 30px;
}
.copyright_text, .city_project_text h3, .city_job_text, .city_blog_fig.position, .city_office_wrap, .city_triagle {
    display: block;
    width: 50%;
}
}



@media (min-width:0px) and (max-width: 767px) {
	span.control_prev , span.control_next{
    display: none;
	}
	.city_top_navigation.sticky, .city_top_navigation {
    padding: 0px 0px 0px;
}
.city_banner_services {
    padding: 2px 0px 0px;
}

button.slick-next.slick-arrow , button.slick-prev.slick-arrow{
  
    width: 34px !important;
    height: 34px !important;
	background-size:100% !important;
   
}

.bn-label {
   padding: 0 6px !important;
}
	.city_top_wrap {
    padding: 2px 0px;
}
.city_top_logo {
    width: 140px;
    margin: 0px 0px 0px;
    margin: 0 auto;
    float: none;
}
ul.dl-menu.dl-menuopen {
    background: #2347a7 !IMPORTANT;
   
}
.breaking-news-ticker .bn-label {
    font-size: 11px;
}
.breaking-news-ticker {
  height: 30px !important;
    line-height: 28px !important;
}
.breaking-news-ticker ul li {
    line-height: 2.1;
}
.city_about_wrap {
    padding:79px 0px 18px;
}
.section_heading.border h2 {
    font-size: 17px;
}
p {
    font-size: 12px !IMPORTANT;
    line-height: 1.6 !IMPORTANT;
    text-align: justify  !IMPORTANT;
}
 .city_about_text h6{
    font-size: 13px;
    text-align: justify;
    line-height: 1.6;
	
}
.city_about_list {
    height: auto;
    margin-bottom: 14px;
}
.section_heading.center {
    text-align: center;
    border: none;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 0;
}
.section_heading.center {
    text-align: center;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 0;
}
.city_client_fig figure {
    border: 4px solid #e2304e;
}
.city_request_link ul li, .city_news_list figure, .city_client_fig figure {
    width: 70px;
}
.city_client_text p:before {
    
    top: -33px;
    left: -20px;
    right: 0px;
    bottom: 0px;
 
    font-size: 13px;

}
.city_client_text {
    padding: 0 0 0 10px;
}
.city_client_text p {
    margin-bottom: 3px;
}
.city_client_text {
    margin-top: 16px;
}

.city_about_wrap.Counter.feedback h3.counter {
    FONT-SIZE: 29PX;
    TEXT-ALIGN: CENTER;
    margin-bottom: 0px !IMPORTANT;
}
.city_award_text h3 {
    line-height: normal  !IMPORTANT;
 
}

.city_award_list {
    margin-bottom: 25px;
}
.city_about_wrap.Counter.feedback .city_award_text h3 {
    FONT-SIZE: 16PX;
    
}
.city_client_text span a, .city_client_text h4 a {
   
    font-size: 16px;
}

ul.bxslider.bx-pager.slidingSiteFeedback {
    padding-top: 0px !IMPORTANT;
	  height: 110px;
}
.city_client_wrap.bg-transparent {
    padding: 0px 0 0 0 !IMPORTANT;
}
.bg-train-ani {
    background-size: cover  !IMPORTANT;
}

.photo-gallery-more, .video-gallery-more {
  
    margin: 0 20px;
    padding: 7px 6px;
  
   
    width: 80% !IMPORTANT;
    text-align: center;
    font-size: 11px;
   
}
.video-gallery-more {
    margin-top: 4px;
}

.photo_gallery img {
   height: 25vw !important;
    
}
.photo_gallery {
    height: 25vw;
}

.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.video_gallery {
    height: 20.3vw;
}
.filter-button {
  font-size: 12px !IMPORTANT;
}
button.btn.btn-default.filter-button {
 margin: 0px 5px !IMPORTANT;
    
}
div#gallery .container-fluid {
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.video_gallery {
    height: 24.3vw;
}
.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.photo_gallery {
    margin: 0 0 7px 0;
}
.gallery_product {
    padding: 0px 3px 0 3px;
}
.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.video_gallery {
   
    margin-bottom: 9px;
}
video {
    height: 15vh !IMPORTANT;
}
.city_request_link ul li {
    width: 100%;
}
div#facilities .city_request_list {
    height: auto !IMPORTANT;
}

.city_project_wrap {
    padding-bottom: 0px;
}
.city_special2_text h2 , .city_special2_text h3:nth-child(3) {
  
    font-size: 15px;
}
.city_special2_dream {
    padding: 13px 0;
}
.city_special2_text h3:nth-child(3) {
    margin-bottom: 10px;
  
}
.theam_btn {
   padding: 5px 14px;
  
}
.city_senior_team img.home-staff {
    padding: 17px;
    width: 200px !IMPORTANT;
    height: 200px;
}

.city_health2_text.wrap.station_team .city_senior_team img.home-staff {

    width:162px !IMPORTANT;
    height:162px;
}
h4.widget_title.ft_manu {
    text-align: left;
}
.footer-city .widget_list {
    margin-bottom: 15px;
}
.sab_banner {
    padding: 25px 0px 25px;
}
h2.cn-text {
    font-size: 20px;
}
.Aligner-item h4 {
   
    font-size: 15px;
    margin-top: 11px;
}
.grid-flex.cust_row {
   
}
.grid-flex.cust_row {
    margin: 0 0 28px 0px !IMPORTANT;
    background: #efefef;
    padding: 9px 0;
}
.thumb.per_photo {
    width: 100%;
    
}
.jLastic--.video_gallery .col-md-3.col-xs-3 {
    width: 100%;
    height: auto;
}
.jLastic--.video_gallery .col-md-3.col-xs-3 video {
    height: 190px !IMPORTANT;
	    margin: 9px 0;
    background: white;
}
.city_blog2_wrap {
    padding: 52px 0px 50px;
}

.list-group.list-group.fixed01 {
    position: fixed;
    top: 0px  !IMPORTANT;
    z-index: 999;
width: 100%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-3.bhoechie-tab-menu {
    width: 100%;
}
.col-lg-9.col-md-9.col-sm-9.col-xs-9.bhoechie-tab {
    width: 100%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-3.bhoechie-tab-menu .list-group a {
    width: 20%;
    float: left;    height: 75px !important;    padding: 0px;    font-size: 0.7em;
    line-height: 1.1;
}
a.list-group-item.text-center i {
    font-size: 16px !IMPORTANT;
}
.about_station_tabbing div.bhoechie-tab-menu div.list-group>a.active:after {display:none;}
.city_health_fig:after {display:none;}

.about_station_tabbing div.bhoechie-tab-content {
 
    padding-left: 0 ;
    padding-top: 0 ;
}

ul.number-phone li {
    width: 50% !IMPORTANT;
    float: left;
    font-size: 0.7em;
	    padding: 8px 0 7px 0;
}
.about_station_tabbing div.bhoechie-tab-content {

    padding-left: 0px;
    padding-top: 0px;
}
.city_emergency_call h5 {
    padding: 4px 2px 6px;
    font-weight: 100;
    font-size: 11px;
}
ul.listing_bl li , ul.station_about_points li , ul.ls_vision_list li {
    margin: 0px;
    padding: 0px;
    text-align: left;
    list-style: none !IMPORTANT;
	    font-size: 12px !IMPORTANT;
}
h3.vision-sub_title , .city_service_tabs_text h3{
    font-size: 13px !IMPORTANT;
}


figure.box {
    text-align: center;
   
}
img.profile-icon_001 {
    WIDTH: 150px !IMPORTANT;
    HEIGHT: 150px;
    margin: 0 auto;
    float: none;
    border: none !IMPORTANT;
}
.bhoechie-tab-content.active .col-md-4 {
    width: 50%;
    float: left;
    margin: 0px;
    padding: 0 2px 0 2px;
}
.city_senior_team {
    margin-top: 9px;
}
.city_senior_team figure.box {
    height: 155px;
}
.city_senior_team_text h5 {
    font-size: 0.9em;
}
.city_senior_team_text span {
    font-size: 0.8em;
}
ul.ls_vision_list li , ul.listing_bl li{
   
    margin-left:  0px !IMPORTANT;
}
.city_senior_team {
    margin-bottom: 3px !IMPORTANT;
}
.city_service_detail_wrap.about-jodhpur-jue {
    margin-top: 0;
}
.feedback_divided a.list-group-item.text-center {
    padding: 7px 0px !IMPORTANT;
    font-size: 0.7em  !IMPORTANT;
}
.forum_list ul li:last-child {
    display: block;
}
.forum_list.site_feedback ul li .forum_title , .forum_list.beatle_feedback .forum_title {
    padding: 4px 8px;
    font-size: 8px !IMPORTANT;
}
.forum_fig figure:before {
  
    background-size: contain;
}
.forum_fig figure {
    width: 8%;
    
}
.forum_fig.forum2 a {
    font-size: 0.8em !IMPORTANT;
    margin-top: -5px !IMPORTANT;
}

.forum_text {
    display: block;

}
.forum_fig.forum2 .forum_text p {
    font-size: 0.7em !IMPORTANT;
    display: block;margin:0px;
}

span.fd-user {
    float: left;
    font-size: 1.4em;
}
.forum_text h6 {
    margin-bottom: 0px;
    font-weight: 100;
    font-size: 0.8em;
}
span.feed-add-name {
    font-size: 0.7em;
}
.feedback-add button.btn.btn-default.filter-button {
    padding: 8px 8px 2px 8px;
    line-height: 0;
}
a.daivart-link img {
    line-height: 11 !IMPORTANT;
    margin-top: 5px;
}

button.btn.btn-default.filter-button {
  
    margin: 0 20px;
    font-size: 10px !IMPORTANT;
    padding: 3px 9px;
   
}
.feedback_website .card {
   border: 1px solid rgb(35, 71, 167)  !IMPORTANT;
   
}
.feedback_website .person-card .card-title {
   
    font-size: 19px;
    
}
.feedback_website .check_box {
    width: 100% !IMPORTANT;
    
}
.check_box label {
   
    margin-bottom: 0px;
}
.feedback_website h2#who_message {
 
    font-size: 1.3em;
   
}
.feedback_website h5 {
    font-size: 1.2em;
}
.city_blog2_wrap.feedback_website.cleanliness-sanitations .container .container-fluid- .row .col-md-2.col-sm-4 {
    width: 50%;
    float: left;
}
.modal-content.grievance_view {
    width: 100% !IMPORTANT;
}
.wrimagecard-topimage_title {
    padding: 9px 0px;
  
}
.city_news2_post.post2 figure.box {
    width: 25% !IMPORTANT;
    float: left;
    height: 75px;
}
.city_news2_detail {
  
    position: initial;
    top: inherit;
    left: inherit;
    transform: inherit;
    -ms-transform: inherit;
}
.city_news2_post.post2 .city_news2_detail {
    padding: 10px 2px 2px 6px;
}
.city_news2_detail p {
    margin: 0px;
}
.city_news2_post.post2 a.theam_btn.bg-color.color {
    padding: 2px 5px;
    border-radius: 4px;
    font-size: 0.7em !IMPORTANT;
}
.city_news2_detail p {
    margin: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* max-width: 10px; */
    text-align: left;
    float: left;
    width: 100%;
}
.blog_detail_row .city_blog2_list {
    padding: 2px 0px 0px 0px !important;
}
.city_blog2_fig.fig2 .city_blog2_text h4 {
    font-size: 1.2em;
}

.city_blog2_fig.fig2.detail figure.box {
    height: 49vw !IMPORTANT;
}
.sab_banner_text h2 {
    font-size: 1.1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 275px;
	text-align:left;
}
.list-group a {
    height: 33px;
    line-height: 1.2 !IMPORTANT;
    margin: 0px !IMPORTANT;
    padding: 0px !IMPORTANT;
    float: left;
}
/***newsview**/
.city_blog2_text h2 {
    font-size: 1em;
	  margin-bottom: 4px !IMPORTANT;
}
.city_blog2_text p {
    margin-bottom: 4px !IMPORTANT;
}

.city_blog2_text  h3 {
    font-size: 1em;
    margin-bottom: 4px;
}
/***end-newsview**/


.city_contact_map {
    padding: 5px 5px;
    background-color: #fff;
    margin-bottom: 5px;
}
.event_booking_form h4.text-uppercase.mb-5 {
    margin-top: 6px;
    font-size: 1em;
}
.event_booking_form .card-body.text-center p {
    text-align: center !IMPORTANT;
}
ul.breadcrumb {
    text-align: left;
}

marquee.footer_train {
    display: none;
}
.ft_train .fab_button {
    display: block !IMPORTANT;
    float: left;
    color: #FFF;
    position: fixed;
    bottom: 17px;
    right: 17px;
    background: linear-gradient(to bottom, #33ccff 0%, #2347a7 100%);
    width: 130px;
    height: 129px;
    border-radius: 29px;
    text-align: center;
    font-size: 31px;
    line-height: 1;
    padding: 32px 0 0;
    border: 3px solid #ffff;
}
.train-time-table .modal-dialog.modal-sm {
    width: 99%;
    height: 241vw;
    overflow: scroll;
}
.bn-news- marquee.quick_mar ul li {
    width: auto !IMPORTANT;
}

.footer-city {
    animation: 20s linear 0s normal none infinite running shafaqat;
 
}
.sab_banner {
    animation: 50s linear 0s normal none infinite running shafaqat;
   
}
.train-time-table tbody tr td {
    font-size: 0.5em !IMPORTANT;
    font-weight: 100 !IMPORTANT;
}

/**

ul.number-phone li:nth-child(3) {
    background: #f3f3f3;
}
ul.number-phone li:nth-child(4) {
    background: #f3f3f3;
}


ul.number-phone li:nth-child(7) {
    background: #f3f3f3;
}
ul.number-phone li:nth-child(8) {
    background: #f3f3f3;
}

ul.number-phone li:nth-child(11) {
    background: #f3f3f3;
}
ul.number-phone li:nth-child(12) {
    background: #f3f3f3;
}****/

}
.fab_button {
    display: none;
}
.feedback_divided .about_station_tabbing div.bhoechie-tab-menu div.list-group>a { border-radius: 0px;}