/*
=================================================
				UP FROM 1200PX
=================================================
*/ 
@media (max-width: 1366px){
	.city_top_logo{
		width: 25%;
	}
	.city_top_wrap{
		padding: 25px 15px;
	}
	.city_top_news{
		width: 54%;
		padding: 14px 0px;
	}
	.city_top_wrap .slick-slider {
		width: 58%;
		overflow: hidden !important;
		height: 28px;
	}
	.city_top_social ul li{
		margin-right: 7px;
	}
	.navigation ul li {
		margin-right: 20px;
	}
	.banner_text{
		right: 100px;
	}
	.city_banner_services {
		padding: 35px 10px;
	}
	.city_service_text {
		padding: 0px 22px;
	}
	.city_service_text span{
		margin-right: 10px;
	}
	.city_jobs_item.pull-right .ciy_jobs_caption{
		width: 78%;
	}
	.city_jobs_item {
		padding: 45px 14px;
	}
	.city_jobs_item.pull-right span{
		float:right;
	}
	.city_project_text h3{
		font-size:24px;
	}
	.city_top_search{
		width:88%;
	}
	/*business page start*/
	.city_visit_text {
		padding:29px 0px 30px 50px;
	}
	.city_visit_text.text2{
		padding:29px 50px 30px 0px;
	}
}
/*
=================================================
			FROM 992PX TO 1199PX
=================================================
*/ 
@media (min-width: 992px) and (max-width: 1199px) {
	.marquee-text {
		width: 58%;
	}
	.city_top_logo {
		width: 25%;
		margin-right: 20px;
		margin: auto;
	}
	.city_about_video{
		width: 65%;
	}
	.pmsection .city_client_row .bx-wrapper .bx-viewport {
		height: 345px !important;
	}
	.city_request_text h4{
		font-size: 17px;
	}
	.city_request_list{
		padding-left: 20px;
		padding-right: 20px;
	}
	.city_request_link ul li a i {
		padding-right: 4px;
	}
	.city_request_link ul li a
	{
		font-size: 11px;
	}
	.city_top_wrap {
		padding: 25px 10px;
	}
	.city_top_wrap .slick-slider {
		width: 62%;
	}
	.city_top_news span{
		margin-right:0px;
	}
	.city_top_news {
		float: left;
		width: 55%;
	}
	.city_top_social ul li {
		margin-right: 5px;
	}
	.city_top_social ul li:nth-child(4){
		margin-right:0px;
	}
	.city_top_social ul li:last-child{
		display:none;
	}
	.carousel-caption {
		background-color: #1b75bc;
		right: 15%;
		left: 10%;
		bottom: 10%;
		padding: 35px 20px;
		text-transform: uppercase;
		text-align: left;
	}
	.navigation ul li {
		margin-right: 17px;
	}
	.city_top_navigation:before{
		width: 26%;
	}
	.city_top_search {
		width: 84%;
	}
	.medium_text{
		display:none;
	}
	.banner_btn {
		margin-bottom: 20px;
	}
	.banner_text{
		padding: 32px 30px 40px;
		margin-top:-170px;
	}
	.city_service_text{
		text-align:center;
	}
	.city_service_text span{
		float:none;
	}
	.city_about_text p{
		/*display:none;*/
	}
	.bg_white{
		width: 100%;
		padding:30px 15px 20px;
	}
	.width_control {
		width: 33%;
	}
	.city_office_list{
		padding:45px 40px;
	}
	.city_office_logo a{
		left:-145px;
		width:243px;
		top: 67px;
	}
	.city_triagle span{
		width: 91px;
	}
	.city_triagle {
		width: 154px;
		top: 4px;
	}
	.city_service_text h5{
		float:none;
		font-size:15px;
	}
	.center_text {
		padding: 30px 0px;
	}
	.city_office_text.pull_right{
		position:relative;
		z-index:2;
	}
	.city_date_text a,
	.city_blog_fig.position .social_icon{
		display:none;
	}
	.city_blog_text p {
		display: none;
		height: 68px;
		overflow: hidden;
	}
	.city_blog_fig.position {
		margin-top: -415px;
	}
	.border:after, 
	.border:before {
		width: 210px;
	}
	.city_jobs_item.pull-right .ciy_jobs_caption {
		padding: 0px 20px 0px 0px;
		width: 69%;
	}
	.ciy_jobs_caption h2{
		font-size:24px;
	}
	.city_job_text{
		left:50px;
	}
	.city_project_text{
		margin-top:-70px;
	}
	.city_project_fig:hover .city_project_text {
		margin-top: -70px;
	}
	.city_project_text h3 {
		font-size: 24px;
		overflow: hidden;
		height: 31px;
	}
	.city_project_wrap {
		padding: 100px 20px 84px;
	}
	.bg_white.width{
		width:100%;
	}
	.custom_size{
		font-size: 18px;
		padding: 7px 0px;
		margin: 0px;
	}
	.city_event_history {
		margin-bottom: 6px;
	}
	.city_event_text > p {
		margin: 0px 0px 0px 0px;
	}
	.city_client_row .bx-wrapper .bx-prev{
		right: -80px;
	}
	.city_client_row .bx-wrapper .bx-next {
		right: -195px;
	}
	.city_news_list_text {
		padding: 14px 0px 10px 20px;
	}
	.city_news_list_text img.float-left.filter-hue {
		width: 52px;
	}
	.city_news_list_text h5{
		font-size:13px;
	}
	.section_heading h2 {
		font-size: 32px !important;
	}
	.section_heading {
		margin-bottom: 0px;
	}
	.city_news_meta li{
		padding:0px 6px;
	}
	.city_document_list ul li a,
	.city_news_meta li a{
		font-size:12px;
	}
	.city_document_list ul li a i {
		margin-right: 9px;
	}
	.city_news_text h2{
		font-size:35px;
	}
	.city_news_row > ul > li {
		margin-bottom: 35px;
	}
	.widget_title{
		font-size: 23px;
	}
	.city_department_fig{
		overflow:hidden;
	}
	.city_department_text {
		padding: 28px 0px 27px 20px;
	}
	/*service page start*/
	.city_service2_caption h4{
		font-size:20px;
	}
	.city_service2_caption{
		padding: 6px 0px 0px 16px;
	}
	.city_award_text h3{
		font-size:24px;
	}
	.sab_banner{
		padding:90px 0px 115px;
	}
	.social_icon li {
		margin-right: 12px;
	}
	/*service 02 page start*/
	.city_health_list h5{
		font-size: 19px;
	}
	.special_service_text{
		width:100%;
		left:0px;
	}
	/* service detail page start*/
	.city_health_fig:after{
		border:none;
	}
	.city_health_fig{
		margin-top: 40px;
	}
	.city_service_tabs ul li a{
		padding: 15px 12px;
		font-size: 13px;
	}
	.city_health_wrap {
		padding: 90px 0px;
	}
	.city_department2_text{
		padding:0px 0px 18px 30px;
	}
	.city_department2_text.text2 {
		padding: 0px 30px 18px 0px;
	}
	.city_notice h4,
	.city_side_info h4{
		font-size: 24px;
	}
	.sab_banner_text h2{
		font-size:56px;
	}
	/*service detail 02 page start*/
	.city_emergency_slide_text h5{
		font-size:17px;
	}
	/*blog page start*/
	.city_blog2_list .city_meta_list li{
		padding:0px 12px;
	}
	/*blog detail page start*/
	.city_blog2_fig.fig2 .city_blog2_text h4{
		font-size:20px;
	}
	.detail_process_list{
		display:none;
	}
	.blog_post_slide_text {
		padding: 26px 5px;
	}
	.event_categories_text a {
		font-size: 12px;
	}
	/*business page start*/
	.city_business_fig .city_service2_caption {
		padding: 10px 0px 10px 10px;
	}
	.city_busine_detail {
		padding: 30px 10px;
	}
	.city_business_list .see_more_btn{
		padding: 20px 10px;
	}
	.city_visit_text {
		padding: 41px 0px 40px 40px;
	}
	.city_visit_text p:nth-child(4){
		display:none;
	}
	.city_visit_text h3:nth-child(2) {
		margin-bottom: 10px;
	}
	.city_visit_text {
		padding:55px 0px 55px 40px;
		height: 319px;
	}
	.city_visit_text.text2 {
		padding:55px 40px 55px 0px;
		height: 319px;
	}
	.city_visit_fig figure img{
		height: 319px;
	}
	/*business detail page start*/
	.side_notice_text h6,
	.side_contact_text h6{
		font-size: 16px;
	}
	.side_notice_list .sidebar_title{
		font-size:20px;
	}
	.accordion-section-title,
	.city_local_link li a{
		font-size:13px;
	}
	.acoordian_text p{
		font-size:12px;
	}
	/*event page start*/
	.city_event2_text h4{
		font-size:20px;
	}
	/*EVENT FULL PAGE START*/
	.city_full_event_list{
		padding: 30px 20px 26px;
	}
	.city_event2_calender{
		margin: 12px 20px 12px 0px;
	}
	.city_event2_meeting {
		padding-left: 20px;
	}
	.city_event2_meeting p{
		font-size:13px;
	}
	.city_event2_meeting .city_meta_list li {
		margin-right: 16px;
	}
	/*event detail page start*/
	.sidebar_heading{
		padding-left:20px;
		font-size: 20px;
	}
	.city_sponsor ul li{
		width: 45%;
	}
	.event_grid_list .event_categories_text h4 span {
		display: inline;
	}
	.event_grid_list .event_categories_text h4{
		font-size: 18px;
	}
	/*event list page start*/
	.city_event2_year .sidebar_search input{
		width: 182px;
	}
	.city_blog_text.event2{
		width:100%;
	}
	.city_blog_text.event2 {
		width: auto;
		padding:35px 20px 33px 30px;
		float:none;
	}
	.city_blog_text.event2 .city_meta_list li {
		margin-right: 10px;
	}
	.city_blog_text.event2 .city_meta_list li a{
		font-size:12px;
	}
	.city_event2_list2_fig{
		position:static;
	}
	.city_event2_list2_fig figure{
		width:auto;
	}
	.city_blog_text.event2 > p{
		display:none;
	}
	/*foum detail page start*/
	.forum_card h3{
		font-size: 24px;
	}
	.forum_img{
		width: 46.3%;
	}
	.sidebar_search_login .theam_btn{
		padding:10px 15px;
	}
	/*health page start*/
	.city_department_text h5{
		font-size:14px;
	}
	.city_department_text p {
		font-size: 14px;
		line-height: 18px;
	}
	/*health grid page start*/
	.city_blog_grid_text h5{
		font-size:16px;
	}
	/*health department page start*/
	.city_health2_text.text2 .city_project_text{
		left: 0px;
		right: 0px;
		padding: 0px 10px;
	}
	.city_health2_text.text2 .city_project_text h3{
		display:none;
	}
	.city_health2_text.text2 .city_project_text span {
		display: block;
		font-size: 40px;
		line-height: 20px;
		color: #fff;
		margin-bottom: 15px;
	}
	.city_health2_text.text2 .city_project_text {
		margin-top:-30px;
	}
	/*health department 02 page start*/
	.section_heading h2{
		font-size:30px;
	}
	.city_treatment_list a{
		margin-right: 24px;
	}
	.city_project_wrap {
		padding: 100px 20px 174px;
	}
	/*mayor page start*/
	.city_mayor_list li {
		font-size: 18px;
	}
	/*news post list page start */
	.city_news2_post.post2 .city_meta_list li {
		margin-right: 12px;
	}
	.city_news2_post.post2 .city_news2_detail h4{
		font-size:18px;
	}
	/*project page start*/
	.city_project_fig .city_project_text h4,
	.city_project_fig.fig2 .city_project_text h4{
		font-size:18px;
	}
	.city_project_fig .city_project_text span,
	.city_project_fig.fig2 .city_project_text span {
		margin-bottom: 4px;
		font-size: 50px;
		line-height: 40px;
	}
	.city_project_fig.fig2 .city_project_text {
		margin-top: -70px;
	}
	.city_project_fig.fig2:hover .city_project_text {
		margin-top: -80px;
	}
	/*project detail page strat*/
	.project_title{
		font-size:20px;
	}
	.city_project_wrap.detail .city_project_text {
		margin-top: -75px;
	}
	/*login page start*/
	.city_register_list h6{
		font-size:15px;
	}
}
/*
=================================================
			FROM 0PX TO 979PX
=================================================
*/ 
@media (max-width: 991px) {
	.city_award_list img{
		height: 46px;	
	}
	.city_request_list .city_request_row > span{
		font-size: 32px;
	}
	.city_request_text span {
		display: block;
	}
	.city_request_link ul li{
		text-align: center;
	}
	.city_request_link ul li a i{
		padding-right: 0px;
		display: block;
	}
	.city_top_wrap {
		padding: 25px 0px;
	}
	.city_department_fig{
		overflow:hidden;
	}
	.city_top_logo {
		width: 20%;
		margin-right: 20px;
		margin: auto;
	}
	.city_top_news span{
		padding:3px 15px 3px 3px;
		margin-right: 0px;
		font-size: 13px;
	}
	.marquee-text {
		width: 50%;
	}
	.navbar-brand {
		display: inline-block;
	}
	.city_top_social ul li a {
		display: inline-block;
		height: 22px;
		width: 22px;
		text-align: center;
		line-height: 22px;
		color: #fff;
		font-size: 11px;
	}
	.city_top_wrap .slick-slider {
		width: 68%;
	}
	.city_top_news{
		width: 50%;
	}
	.city_top_social{
		width: 30%;
	}
	.navigation {
		display: none;
	}
	.city_top_search {
		width: 92%;
	}
	.top_user{
		padding: 0px 0px 0px 15px;
	}
	.city_top_form {
		width: 90%;
		padding: 7px 0px
	}
	.city_top_navigation.sticky,
	.city_top_navigation {
		padding:0;
	}
	.carousel-caption {
		right: 32%;
		left: 3%;
		bottom: 11%;
		padding: 15px;
		z-index: 99;
		border-radius: 0;
	}
	.carousel-caption h1 {
		font-weight: 500 !important;
		font-size: 17px !important;
		margin-bottom: 0px !important;
		line-height: unset !important;
	}
	.carousel-caption p {
		font-size: 13px;
	}
	.carousel-caption a, .dropbtn {
		padding: 9px 10px;
		font-size: 12px;
		min-width: unset !important;
		display: unset;
	}
	.city_request_list, .city_news_fig, .city_blog_fig {
		margin-bottom: 30px;
	}
	.row.city_news_list_text img.float-left.mr-10 {
		margin-bottom: 10px;
	}
	.dl-menuwrapper{
		display:block;
	}
	.dl-menuwrapper .dl-menu{
		right:100%;
	}
	.small_text,
	.large_text{
		/*display:none;*/
	}
	.banner_text .large_text{
		font-size: 31px;
	}
	.banner_text .medium_text{
		font-size: 34px;
	}
	.banner_btn {
		margin-bottom: 20px;
	}
	.medium_text{
		font-size: 40px;
		margin-bottom: 14px;
	}
	.banner_text {
		right: 45px;
		width: 420px;
		padding: 22px 30px 30px;
		margin-top: -125px;
	}
	.city_service_text{
		text-align:center;
		padding: 0px 10px;
	}
	.city_service_text span{
		float:none;
		margin-bottom:0px;
	}
	.city_service_text h5{
		float:none;
		font-size: 14px;
	}
	.city_banner_services {
		padding: 35px 15px;
	}
	.bg_white{
		width:100%;
		padding:30px 0px 0px;
	}
	.width_control {
		width: 50%;
		padding: 0 5px;
	}
	.city_department_text h5{
		font-size:17px;
	}
	.city_project_wrap .slick-dots{
		display:none !important;
	}
	.city_jobs_wrap,
	.city_department_wrap{
		background-image:none;
		padding-bottom:0px;
	}
	.city_blog_text h4{
		font-size:20px;
	}
	.city_event_fig figure,
	.bg_white.width,
	.city_jobs_list{
		width:100%;
	}
	.city_project_text span {
		font-size: 50px;
		line-height: 40px;
	}
	.city_project_text{
		margin-top:-40px;
	}
	.city_project_fig:hover .city_project_text {
		margin-top: -50px;
	}
	.city_project_wrap {
		padding: 100px 20px 70px;
	}
	.custom_size{
		font-size: 18px;
	}
	.city_client_link{
		padding: 45px 0px 0px;
	}
	.city_client_row .bx-wrapper .bx-prev {
		bottom:40px;
		right:-60px;
	}
	.city_client_row .bx-wrapper .bx-next {
		right: -163px;
		top: 90px;
	}
	.city_client_wrap {
		padding: 60px 0px 90px;
		margin-bottom: 0px;
	}
	.city_news_meta li{
		padding:0px 12px;
	}
	.city_news_row > ul > li {
		margin-bottom: 35px;
	}
	.city_news_form {
		margin: 20px 0px;
	}
	.city_request_list {
		/*padding: 30px 15px 26px;*/
		padding: 30px 15px 0;
	}
	.city_request_link ul li a{
		/*font-size:12px;*/
		min-height: 45px;
		word-break: break-word;
	}
	.widget_list {
		margin-bottom: 40px;
	}
	.city_about_wrap {
		padding: 20px 0px 0px;
	}
	.city_department_wrap .slick-list.draggable{
		height:auto;
	}
	.city_event_text{
		padding:25px 15px 20px 25px;
	}
	/*service page start*/
	.sab_banner{
		padding: 90px 0px 100px;
	}
	.city_service2_caption h4{
		font-size:24px;
	}
	.city_award_text h3 {
		line-height: 17px;
		font-size: 16px;
	}
	.city_award_text{
		padding: 8px 0px 0px 20px;
	}
	.city_news2_fig{
		margin-bottom:30px;
	}
	.sab_banner_text h2{
		font-size:56px;
	}
	/*service detail page start*/
	.city_health_fig:after,
	.city_health_fig:before {
		border:none;
	}
	.city_health_text{
		margin-bottom:30px;
		text-align: center;
	}
	.city_health_text h2 span {
		display:inline;
	}
	.city_notice{
		margin-bottom:40px;
	}
	.city_department2_text{
		padding:0px 0px 18px 30px;
	}
	.city_department2_text.text2 {
		padding: 0px 30px 18px 0px;
	}
	.city_health_wrap {
		padding: 80px 0px 100px;
	}
	/*service detail 02 page start*/
	.emergency_service_item h4{
		font-size:22px;
	}
	/*blog detail page start*/
	.detail_process_list li a{
		font-size:14px;
	}
	/*blog list page start*/
	.event_sidebar{
		margin-top:30px;
	}
	/*business page start*/
	.city_busine_detail {
		padding: 30px 20px;
	}
	.city_visit_text {
		padding: 41px 0px 40px 40px;
	}
	.city_visit_text p:nth-child(4){
		display:none;
	}
	.city_visit_text h3:nth-child(2) {
		margin-bottom: 10px;
	}
	.city_visit_text {
		padding:55px 0px 55px 40px;
		height: 319px;
	}
	.city_visit_text.text2 {
		padding:55px 40px 55px 0px;
		height: 319px;
	}
	.city_visit_fig figure img{
		height: 319px;
	}
	.city_visit_text h3{
		font-size:24px;
	}
	/*business detail page start*/
	.side_notice_list{
		margin-bottom:40px;
	}
	.city_health2_service{
		margin-bottom:30px;
	}
	.city_local_link li a{
		font-size:13px;
	}
	.acoordian_text{
		padding:35px 0px 19px 20px;
	}
	/*coming soon page start*/
	.city_coming_text .countdown li h3,
	.city_coming_text > h3{
		font-size:40px;
	}
	.city_coming_text .countdown li{
		padding: 0px 45px;
	}
	/*contact us page start*/
	.city_contact_text h3{
		font-size:24px;
	}
	/*404 page start*/
	.city_404_wrap{
		padding:230px 0px 330px;
	}
	/*event page start*/
	.city_event2_text h4{
		font-size:24px;
	}
	/*event full page start*/
	.city_event2_calender,
	.city_full_event_list{
		text-align:center;
	}
	.city_event2_calender ul li{
		float:none;
		display:inline-block;
	}
	.city_event2_calender{
		margin: 12px 0px 30px 0px;
		width: 100%;
	}
	.city_event2_calender ul{
		width:100%;
	}
	.city_event2_meeting {
		padding-left: 0px;
		border-left:none;
		width:100%;
	}
	.city_event2_meeting .city_meta_list li{
		float:none;
		display:inline-block;
	}
	.city_full_event_list .theam_btn.btn2{
		float:none;
	}
	/*event 02 page start*/
	.event_grid_list .event_categories_list{
		padding: 30px 20px;
	}
	.event_grid_list .event_categories_text h4{
		font-size:20px;
		line-height:25px;
	}
	/*event detail page start*/
	.event_booking_field,
	.event_booking_form,
	.sidebar_widget.widget2{
		position:relative;
		z-index:1;
	}
	.city_sponsor ul li a img{
		width:100%;
	}
	.city_sponsor ul li {
		float: left;
		width: 48.8%;
	}
	/*event list page start*/
	.event_video {
		float: left;
		width: 48%;
		margin-right: 27px;
	}
	.event_video:last-child{
		margin-right:0px;
	}
	.city_event2_row{
		padding-top:40px;
	}
	.city_event2_year .sidebar_search input {
		width: 194px;
	}
	.city_blog_text.event2 {
		width: auto;
		padding: 55px 20px 50px 30px;
		float:none;
	}
	.city_blog_text.event2 .city_meta_list li {
		margin-right: 10px;
	}
	.city_blog_text.event2 .city_meta_list li a{
		font-size:12px;
	}
	.city_event2_list2_fig{
		position:static;
	}
	.city_event2_list2_fig figure{
		width:auto;
	}
	.city_blog_text.event2 > p{
		display:none;
	}
	/*forum page start*/
	.forum_title {
		padding: 42px 8px;
	}
	.forum_topic{
		padding: 60px 0px;
	}
	.forum_month{
		padding: 46px 0px;
	}
	/*forum 02 page start*/
	.forum_fig.forum2 .forum_text p{
		display:none;
	}
	.forum_fig {
		padding: 28px 30px;
	}
	/*forum detail page start*/
	.forum_detail_deta {
		text-align: center;
		margin-top:5px;
	}
	/*health grid page start*/
	.city_blog_grid_text h5{
		font-size:16px;
	}
	/*health department page start*/
	.city_health2_text.text2 .city_project_text {
		margin-top: -20px;
	}
	/*health department 02 page start*/
	.city_about_fig.fig2 {
		padding: 0px 0px 0px 0px;
		margin-bottom: 30px;
	}
	.city_treatment_list a{
		margin-right:19px;
	}
	.city_treatment_text h4{
		font-size:15px;
	}
	.city_treatment_text .paly_btn{
		margin-bottom:15px;
	}
	.city_treatment_text{
		margin-top:-30px;
	}
	.city_treatment_list a{
		margin-right:12px;
	}
	.city_health2_text.wrap .slick-prev, 
	.city_health2_text.wrap .slick-next{
		display:none !important;
	}
	.city_special2_text h2 {
		line-height: 30px;
		font-size: 24px;
	}
	/*mayor page start*/
	.city_mayor_text h2{
		font-size:30px;
	}
	.city_mayor_list li{
		font-size:15px;
	}
	.city_mayor_contact .theam_btn {
		margin-right: 15px;
		font-size: 12px;
		padding: 10px 11px;
	}
	.city_mayor_text{
		padding: 0px 0px 0px 20px;
	}
	.city_event_detail.question{
		padding:72px 60px 80px;
	}
	/*news page start*/
	.city_news2_detail h3{
		font-size:24px;
	}
	.city_news2_detail p{
		font-size:14px;
	}
	/*news post page start*/
	.city_news2_post.post2 .city_news2_detail{
		padding: 22px 20px 23px 30px;
	}
	/*project page start*/
	.city_project_fig.fig2 .city_project_text {
		margin-top: -70px;
	}
	/*project 02 page start*/
	.city_project02_text h5 {
		padding-left: 14px;
		font-size: 15px;
	}
	/*project detail page start*/
	/*project detail page strat*/
	.project_title{
		font-size:20px;
	}
	.city_project_wrap.detail .city_project_text {
		margin-top: -65px;
	}
	.city_project_wrap.detail .city_project_fig{
		margin-bottom:30px;
		float:left;
		width:100%;
	}
	/*login page start*/
	.city_login{
		width:100%;
	}
	.city_or{
		display:none;
	}
}
/*
=================================================
			FROM 768PX TO 979PX
=================================================
*/

@media (min-width: 768px) and (max-width: 979px) {
	.pmsection .city_client_row .bx-wrapper .bx-viewport {
		height: 100%!important;
	}
	.city_department_wrap .slick-list, .city_department_wrap .slick-track{
		height: auto !important;
	}
	.city_department_wrap .bg_white{
		padding-bottom: 20px;
	}

}
/*
=================================================
			FROM 0PX TO 767PX
=================================================
*/
@media (max-width: 768px){
/*	.widget_copyright {
		margin-bottom: 140px;
		}*/

		.home-close {
			right: -5px;
		}
		.socialicon-sveep {
			position: fixed;
			z-index: 11;
			background: rgb(255 255 255 / 90%);
			bottom: 0;
			left: 0;
			right: 0;
			border-top: 1px solid #585858;
		}
		.sveep p {
			color: #000;
			text-align: justify;
			font-size: 8px;
			padding: 0px 5px;
			padding-bottom: 0;
			font-weight: 600;
			line-height: 1rem;
		}
		.sveep p:first-child {
			padding-top: 4px;
		}
		.sveep p:last-child {
			padding-bottom: 0px;
		} 

		.socialicon-sveep {
			position: fixed;
			z-index: 111;
			left: 0;
			width: 35%;
		}

		#fixed-social button {
			color: #fff;
			display: block;
			height: 25px;
			position: relative;
			text-align: center;
			line-height: 25px;
			width: 25px;
			z-index: 2;
			border: unset;
			outline: unset;
			padding: 0;
			font-size: 12px;
		}

		#fixed-social button[aria-expanded="true"] span {
			visibility: visible;
			left: 26px;
			opacity: 1;
			line-height: unset;
		}

		#fixed-social button:hover>span {
			left: 26px;
			line-height: unset;
		}

		.sveep p {
			color: #000;
			text-align: justify;
			font-size: 8px;
			padding: 0px 5px;
			padding-bottom: 0;
			font-weight: 600;
			line-height: 1rem;
		}

		.sveep p:last-child {
			padding-bottom: 0px;
		}

		.sveep p:first-child {
			padding-top: 4px;
		} 






		.marquee-text {
			width: 65%;
		}
		a.font-15.pull-right.btn.btn-primary {
			font-size: 12px !important;
			float: left;
			margin-bottom: 13px;
		}
		.navbar-brand {
			display: inline-block;
		}
		.city_top_social ul li a {
			height: 22px;
			width: 22px;
			line-height: 22px;
			font-size: 10px;
		}
		.carousel-caption {
		/*right: 32%;
		left: 10%;
		bottom: 11%;
		z-index: 99;
		padding: 24px 30px;*/
		right: 32%;
		left: 3%;
		bottom: 11%;
		padding: 15px;
		z-index: 99;
		border-radius: 0;
	}
	.carousel-caption h1 {
		font-weight: 500 !important;
		padding-left: 10px;
		color: #fff;
		margin: 0 !important;
		font-size: 16px !important;
		margin-bottom: 0px !important;
		letter-spacing: 0px;
		line-height: unset !important;
	}
	.carousel-caption p {
		padding-left: 10px;
		color: #fff;
		margin-bottom: 5px !important;
		text-transform: capitalize;
		letter-spacing: 0;
		text-align: unset;
		line-height: unset;
		font-size: 11px !important;
		font-weight: normal;
	}
	.carousel-caption a, .dropbtn{
		font-weight: 600;
		padding: 3px 10px;
		font-size: 10px !important;
		margin-left: 10px !important;
		margin-right: 0 !important;
		min-width: unset !important;
		display: unset;
	}
	.share-items li {
		margin-right: 10px;
	}
	.share-items li a {
		font-size: 11px;
	}
	.row.city_news_list_text img.float-left.mr-10 {
		margin-bottom: 10px;
	}
	.row.city_news_list_text.mb-10 {
		margin-bottom: 0 !important;
	}
	.city_top_news {
		width: 100%;
	}
	.city_top_news span {
		font-weight:  normal;
		font-size: 8px;
		padding: 5px;
	}
	.city_top_news p {
		font-size: 12px;
	}
	.city_top_news span:before {
		border-width: 11px 3px 11px 0;
	}
	.marquee-text {
		line-height: unset;
	}
	.city_top_news {
		padding: 9px 0 5px;
		border: unset;
	}
	.city_top_logo {
		text-align: center;
	}
	figure img, .thumb img {
		float: unset;
	}
	.city_top_social ul li:last-child {
		margin-right: 15px;
	}
	.widget_wrap{
		padding: 90px 0px 0px;
	}
	.city_top_wrap {
		padding: 5px 0px 0;
	}
	.city_banner_services {
		padding: 15px 0px;
	}
	.city_top_logo{
		width:45%;
	}
	.city_top_social {
		width: 55%;
		position: absolute;
		right: 0;
	}
	.city_top_search {
		width: 88%;
	}
	.city_main_banner .slick-slide{
		width:100%;
	}
	.city_top_form {
		width: 86%;
	}
	.city_top_search {
		width: 88%;
	}
	.banner_text{
		display:none;
	}
	.city_main_banner .slick-next{
		left: 60px;
	}
	.city_main_banner .slick-prev{
		left: 15px;
	}
	.city_service_list ul li{
		width:33%;
	}
	.city_service_list ul li:last-child{
		display:inline-block;
	}
	.city_service_text h5{
		font-size: 14px;
		line-height: 20px;
	}
	.border:after, 
	.border:before{
		width: 210px;
	}
	.city_about_list{
		margin-top:30px;
	}
	.city_client_link,
	.city_client_row,
	.city_department_fig figure {
		width: 100%;
	}
	.city_department_text {
		overflow: hidden;
		padding: 15px 0px 15px 1px;
		text-align: center;
	}
	.city_request_list,
	.city_news_fig,
	.city_blog_fig{
		margin-bottom:30px;
	}
	.city_jobs_item.pull-right .ciy_jobs_caption {
		width: 71%;
	}
	.ciy_jobs_caption h2{
		font-size: 26px;
	}
	.section_heading h2{
		font-size:28px;
	}
	.city_project_mansory ul li{
		margin-right: 10px;
	}
	.city_project_text span {
		font-size: 30px;
		line-height: 26px;
	}
	.city_project_text{
		left: 10px;
	}
	.city_project_text{
		margin-top:-30px;
	}
	.city_client_text{
		padding: 85px 0px 0px 14px;
	}
	.city_client_fig figure{
		width: 40%;
		position: relative;
		top: 10px;
	}
	.client_arrow {
		float: none;
		width: auto;
		display: inline-block;
		margin: 0px 5px;
	}
	.city_client_text p::before {
		left:-5px;
	}
	.widget_copyright .city_top_social{
		float:right;
		width:auto;
	}
	.city_about_wrap {
		padding: 20px 0px 0px;
	}
	.bg_white {
		padding: 40px 0px 20px;
	}
	.city_blog_wrap {
		padding: 100px 0px 60px;
	}
	.bg_white.width{
		padding: 92px 15px 60px;
	}
	/*service page start*/
	.sab_banner_text h2 {
		font-size: 46px;
	}
	.sab_banner {
		padding: 60px 0px 70px;
	}
	.sab_banner_text{
		text-align:center;
	}
	.special_service_text{
		width:100%;
		left:0px;
		padding:65px 0px 70px;
	}
	.city_award_list{
		float:left;
		width:33.3%;
		text-align:center;
	}
	.city_award_list span{
		font-size:30px;
		float:none;
		margin-bottom:5px;
		display:block;
	}
	.city_award_text {
		padding: 0px 0px 0px 0px;
	}
	/*service 02 page start*/
	.city_health_list{
		text-align:center;
	}
	/*service detail page start*/
	.city_service_tabs_text,
	.city_health_text{
		text-align:center;
	}
	.city_health_text h2{
		font-size:30px;
	}
	.city_health_text h2 span{
		display:inline;
	}
	.city_health_wrap {
		padding: 80px 0px;
	}
	.city_department2_fig figure {
		width: 100%;
	}
	.city_department2_text{
		width: 100%;
		padding:30px 0px 18px 1px
	}
	.city_department2_text.text2{
		padding:0px 0px 30px 0px
	}
	.city_emergency_call h5{
		font-size:17px;
	}
	.city_emergency_call ul li:nth-child(2n+1) {
		width: 60%;
	}
	.city_emergency_call ul li{
		width: 40%;
	}
	.city_emergency_call ul li a {
		display: block;
		padding: 14px 20px;
		font-size: 14px;
	}
	/*service detail page start*/
	.service_title{
		font-size:24px;
	}
	.city_emergency_slide_text h5{
		font-size:16px;
	}
	.emergency_service.margin-0{
		margin-bottom:30px;
	}
	/*team page start*/
	.city_team_fig{
		margin-bottom:30px;
	}
	/*blog detail page start*/
	.city_top_navigation.sticky, .city_top_navigation {
		padding: 0px 0px 0px;
	}
	.blog_process_detail figure {
		width: 100%;
	}
	.blog_detail_process_text {
		padding: 30px 0px 0px 5px;
	}
	.city_event_tags span,
	.city_event_tags span a{
		margin-right: 4px;
	}
	.blog_post_slide_text {
		padding: 26px 4px;
	}
	.forum_replie_list li .chlid {
		padding-left: 0px;
	}
	.forum_user_meta h5{
		margin:0px 25px 5px 0px;
	}
	.event_booking_field{
		position:relative;
		z-index:1;
	}
	/*blog list page start*/
	.city_blog2_fig.fig2 .theam_btn{
		padding:10px 11px;
	}
	/*business detail page start*/
	.acoordian_text {
		padding: 12px 0px 12px 20px;
	}
	.city_health2_text .city_project_text {
		margin-top: -20px;
	}
	.city_coming_text .countdown li h3,
	.city_coming_text > h3 {
		font-size: 24px;
	}
	.city_coming_text .countdown li {
		padding: 0px 25px;
	}
	.city_coming_text .countdown li h3{
		margin-bottom: 0px;
	}
	.city_coming_text .countdown li {
		padding: 0px 12px;
	}
	.city_coming_search{
		padding:0px 30px;
	}
	.city_coming_feild{
		width:100%;
	}
	.city_coming_text > h3{
		margin-bottom:20px;
	}
	.city_404_wrap.coming {
		padding: 140px 0px;
	}
	/*contact us page start*/
	.city_contact_text {
		padding: 33px 25px;
		margin-bottom: 30px;
	}
	/*404 page start*/
	.city_404_text h3{
		font-size: 48px;
		line-height: 40px;
	}
	.city_404_text h2{
		margin-bottom:30px;
	}
	/*event full page start*/
	.city_event2_meeting .city_meta_list li {
		margin-right: 10px;
	}
	.city_meta_list li a{
		font-size: 13px;
	}
	/*event detail page start*/
	.city_sponsor ul li {
		float: left;
		width: 48%;
	}
	.event_heading {
		line-height: 35px;
	}
	.event_counter_list .countdown li{
		margin-right: 10px;
	}
	.event_counter_list .countdown li::before{
		background:none;
	}
	.event_grid_list.responsive{
		margin-bottom:30px;
	}
	/*event list page start*/
	.event_video{
		width: 46%;
	}
	.city_event2_row > ul > li:nth-child(2){
		display:none;
	}
	.city_event2_row > ul > li:last-child,
	.city_event2_row > ul > li{
		width:50%;
		padding:38px 15px;
	}
	.city_event2_row > ul > li:last-child{
		padding:31px 15px;
	}
	.city_event2_year .sidebar_search input {
		width: 123px;
	}
	.city_event2_year .sidebar_search{
		margin-right: 5px;
	}
	.city_event2_list2_fig figure {
		width: 100%;
	}
	.city_blog_text.event2 > p {
		display: block;
	}
	.city_blog_text.event2{
		padding:45px 20px 50px 30px;
	}
	/*forum page start*/
	.forum_text{
		display:none;
	}
	.forum_list ul li{
		width:30%;
	}
	.forum_list ul li:nth-child(3), 
	.forum_list ul li:nth-child(2) {
		width:18%;
	}
	.forum_topic {
		padding: 49px 0px;
	}
	.forum_list ul li:last-child {
		width: 34%;
	}
	.forum_month {
		padding: 35px 6px;
	}
	.forum_month a{
		font-size:14px;
	}
	.forum_title h6{
		font-size:15px;
	}
	/*forum detail page start*/
	.forum_card h3{
		font-size:24px;
	}
	.forum_img{
		width: 46%;
	}
	/*mayor page start*/
	.city_mayor_fig figure {
		width: 100%;
	}
	.city_mayor_text {
		padding: 30px 0px 0px 1px;
	}
	.city_mayor_caption p{
		text-align:center;
	}
	/*news page start*/
	.city_news2_detail{
		padding: 50px 10px;
	}
	/*news post page start*/
	.city_news2_post.post2 figure {
		width: 100%;
	}
	.city_news2_post.post2 .city_news2_detail {
		padding: 22px 10px 23px 20px;
	}
	.city_health2_text.text2 .row.program-slider{
		margin:auto;
	}
	/*login page start*/
	.city_register_list h6{
		font-size:14px;
	}
}
/*
=================================================
			FROM 0PX TO 0PX
=================================================
*/
@media (min-width: 360px) and (max-width: 640px) {
	

}
/*
=================================================
			FROM 0PX TO 0PX
=================================================
*/

/*
=================================================
			FROM 0PX TO 0PX
=================================================
*/
@media (max-width: 480px) {
	/* .navbar {
		padding: 0;
		} */
		.btn-primary, .btn-brown {
			margin-bottom: 5px;
    		margin-left: 0 !important;
    		margin-right: 10px;
		}
		.navbar-toggler {
			padding: unset;
		}
		.carousel-caption {
			right: 3%;
			left: 3%;
			bottom: 10%;
			padding: 5px;
			z-index: 99;
			border-radius: 0;
		}
		.carousel-caption h1 {
			font-weight: 500 !important;
			padding-left: 10px;
			color: #fff;
			margin: 0 !important;
			font-size: 10px !important;
			margin-bottom: 0px !important;
			letter-spacing: 0px;
			line-height: unset !important;
		}
		.carousel-caption p {
			padding-left: 10px;
			color: #fff;
			margin-bottom: 0px !important;
			text-transform: capitalize;
			letter-spacing: 0;
			text-align: unset;
			line-height: unset;
			font-size: 8px !important;
			font-weight: normal;
		}
		.carousel-caption a, .dropbtn {
			font-weight: 600;
			padding: 2px 10px;
			font-size: 6px !important;
			margin-left: 10px !important;
			margin-right: 0 !important;
			display: unset;
			min-width: unset !important;
		}
		.city_service_list ul li{
			width:100%;
		}
		.top-header-content.pull-right {
			float: unset;
		}
		.city_top_logo {
			width: 50%;
			margin: 0px 0px 0px;
		}
		.city_top_social ul li:nth-child(4){
			margin-right:0px;
		}
		.city_top_social {
			width: 55%;
			padding: 0;
			padding-bottom: 10px;
		}
		.city_top_navigation.sticky, 
		.city_top_navigation {
			padding: 0px 0px 0px;
		}
		.city_top_form {
			width: auto;
		}
		.city_top_navigation:before{
			background:none;
		}
		.city_banner_services {
			padding: 15px 0px;
		}
		.city_service_list ul li {
			width: 100%;
			margin-bottom: 10px;
		}
		.city_service_list ul li:last-child {
			display: inline-block;
			width: 50%;
		}
		.city_service_list ul li::before{
			border:none;
		}
		.city_service_text span{
			display:inline-block;
		}
		.city_service_text h5{
			line-height:22px;
		}
		.city_about_fig {
			padding: 0px 0px 0px 0px;
		}
		.pmsection .city_about_fig{
			padding: 0px 0px 0px 0px;
		}
		.pmsection .city_about_video{
			width: 94%;
			position: absolute;
			top: 110px;
			right: 9px;
		}
		.officer_info .officer_name{
			font-size: 15px;
		}
		.pmsection .city_client_row .bx-wrapper .bx-viewport {
			height: 274px !important;
		}
		.pmsection .city_client_link .client_arrow{
			width: 40%;
		}
		.city_about_fig figure{
			margin-bottom:40px;
		}
		.city_about_video{
			position:static;
		}
		.border:after, 
		.border:before {
			width: 110px;
		}
		.city_about_link li a {
			font-size:13px;
		}
		.width_control{
			width:100%;
			padding:0px 0px;
		}
		.section_heading h2 {
			font-size: 20px;
			line-height: normal;
		}
		.city_department_wrap .slick-prev, 
		.city_department_wrap .slick-next{
			display:none !important;
		}
		.city_blog_text span{
			margin-bottom:10px;
		}
		.city_jobs_item{
			text-align:center;
		}
		.city_jobs_item span{
			float:none;
			margin-bottom:20px;
		}
		.ciy_jobs_caption {
			padding: 0px 0px 0px 0px;
		}
		.city_jobs_item.pull-right .ciy_jobs_caption {
			width: 100%;
			text-align: center;
			padding-right: 0px;
			margin-bottom: 30px;
		}
		.city_jobs_item.pull-right span {
			float: none;
		}
		.city_project_wrap .slick-slide {
			padding: 0px 0px;
		}
		.event_date{
			width:100%;
			margin-bottom:15px;
		}
		.city_request_link ul li,
		.city_news_list figure,
		.city_client_fig figure{
			width:100%;
		}
		.city_date_text{
			padding: 4px 0px 7px 1px;
		}
		.city_client_row .bx-wrapper .bx-viewport{
			height:100% !important;
		}
		.city_news_text h2{
			font-size:30px;
		}
		.city_news_list_text {
			padding: 0px 0px 0px 7px;
		}
		.city_request_link ul li:nth-child(8){
			display:none;
		}
		.city_request_text h4{
			font-size:24px;
		}
		.city_banner_services {
			padding: 15px 0px 0px;
		}
		.top_user {
			padding: 0px 0px 0px 9px;
		}
		.city_document_list ul li a i {
			margin-right: 10px;
		}
		.city_document_list ul li a{
			font-size:11px;
		}
		.city_request_text h4 {
			font-size: 22px;
		}
		.city_request_link ul li a {
			font-size: 16px;
		}
		.city_request_link ul li a:before{
			top: -1px;
		}
		/* service page start*/
		.city_service2_caption h4{
			font-size: 18px;
		}
		.city_service2_caption {
			padding: 8px 0px 0px 15px;
		}
		.custom_size2{
			font-size:30px;
			margin-bottom:8px;
		}
		.special_service_text h3{
			font-size:24px;
		}
		.special_service_text p span {
			display: inline;
		}
		.special_service_text{
			padding:65px 14px  70px;
		}
		.city_award_list {
			float: left;
			width: 100%;
			margin-bottom: 40px;
		}
		.city_award_list span{
			font-size: 36px;
			margin-bottom: 11px;
		}
		.city_news2_text p{
			display:none;
		}
		.city_news2_text{
			bottom: 20px;
		}
		.social_icon li {
			margin-right: 12px;
		}
		/*service 02 page start*/
		.pagination ul li a{
			height: 40px;
			width: 40px;
			line-height: 40px;
			font-size:14px;
		}
		.pagination ul li{
			margin-right: 6px;
		}
		.pagination {
			margin: 20px 0px 0px 0px;
		}
		/*service detail page start*/
		.city_health_text h2 {
			font-size: 21px;
		}
		.city_service_tabs_text h3{
			font-size:22px;
		}
		.city_service_tabs_text h5{
			line-height:normal;
		}
		.city_department2_text{
			text-align:center;
		}
		.city_emergency_call ul li,
		.city_emergency_call ul li:nth-child(2n+1){
			width:100%;
		}
		.breadcrumb > li {
			/*padding: 0px 12px;*/
		}
		/*service detail 03 page start*/
		.emergency_service,
		.emergency_service_item,
		.city_notice{
			text-align:center;
		}
		.city_emergency_slider .slick-prev, 
		.city_emergency_slider .slick-next{
			display:none !important;
		}
		.service_title {
			font-size: 20px;
		}
		.emergency_service_item h4,
		.emergency_service_item span{
			float:none;
		}
		.emergency_service_item h4{
			padding-left:0px;
		}
		.emergency_service {
			padding: 23px 18px;
		}
		.city_emergency_call h5{
			padding: 15px 17px 18px;
		}
		.widget_list{
			position:relative;
			z-index:1;
		}
		/*team page start*/
		.sab_banner_text h2 {
			font-size: 34px;
		}
		.widget_copyright{
			
		}
		.city_blog2_wrap {
			padding: 100px 0px 50px;
		}
		/*blog page start*/
		.city_blog2_list .city_meta_list li{
			padding:0px 12px;
		}
		/*blog detail page start*/
		.blog_detail_row{
			padding:0px 20px;
		}
		.city_blog2_fig.fig2 .city_meta_list li{
			padding:0px 10px;
		}
		.city_blog2_fig.fig2 .city_meta_list li a{
			font-size:13px;
		}
		.city_blog2_fig.fig2 .city_blog2_text h4{
			font-size:20px;
		}
		.forum_quote{
			padding: 27px 20px 25px;
		}
		.blog_detail_process_text h4{
			font-size:20px;
		}
		.city_event_tags span{
			font-size:13px;
		}
		.city_top_social ul li:nth-child(2), 
		.city_top_social ul li:nth-child(3){
			display:inline-block;
		}
		.city_blog2_fig.fig2 .city_meta_list,
		.forum_user_meta .city_meta_list,
		.city_event_tags,
		.city_event_meta,
		.city_top_social ul,
		.city_event_meta .city_top_social{
			float:left;
			width:100%;
		}
		.city_blog2_fig.fig2 .city_meta_list,
		.forum_user_meta .city_meta_list,
		.blog_post_slide_text,
		.blog_detail_process > p,
		.blog_detail_process_text,
		.city_blog2_list > p,
		.city_blog2_text,
		.city_event_tags,
		.city_event_meta,
		.city_top_social ul{
			text-align:center;
		}
		.city_blog2_fig.fig2 .city_meta_list li,
		.forum_user_meta .city_meta_list li,
		.city_top_social ul li{
			float:none;
			display:inline-block;
		}
		.city_event_tags{
			margin-bottom:20px;
		}
		.event_sidebar .city_top_social{
			float:left;
			width:auto;
		}
		.city_top_social ul li:nth-child(4) {
			margin-right: 5px;
		}
		.forum_user_replay figure,
		.blog_post_author figure {
			width: 100%;
			margin: 10px 0px 20px;
		}
		.blog_post_author_text {
			padding-left: 1px;
			text-align: center;
		}
		.blog_post_slide .slick-prev, 
		.blog_post_slide .slick-next{
			display:none !important;
		}
		.blog_user_comment .sidebar_heading{
			font-size:20px;
		}
		.forum_user_detail {
			overflow: hidden;
			padding: 0px 0px 0px 1px;
			text-align: center;
		}
		.forum_user_meta h5 {
			margin: 0px 0px 5px 0px;
			float: none;
		}
		.city_meta_list li {
			margin-right: 6px;
		}
		.blog_author_date li{
			padding:0px 5px;
		}
		.event_categories_text a{
			font-size:13px;
		}
		.blog_author_date li:before {
			width:0px;
		}
		.sidebar_heading{
			font-size: 16px;
		}
		.city_meta_list li a{
			font-size:14px;
		}
		.detail_process_list li a:before{
			background:none;
		}
		.detail_process_list li a{
			padding-left: 0px;
		}
		/*blog list page start*/
		.city_blog2_fig.fig2.responsive .city_meta_list{
			margin-bottom:10px;
		}
		.city_blog2_fig.fig2.responsive .city_meta_list li a {
			font-size: 12px;
		}
		.city_blog2_fig.fig2.responsive .theam_btn {
			padding: 10px 11px;
			display: block;
			width: 100%;
			text-align: center;
		}
		.city_blog2_fig.fig2.responsive .city_blog2_text p{
			margin-bottom:10px;
		}
		/*business page start*/
		.city_busine_detail li a{
			font-size:13px;
		}
		.city_business_fig .city_service2_caption {
			padding: 10px 0px 10px 10px;
		}
		.city_business_fig .city_service2_caption h5{
			font-size:16px;
		}
		.city_visit_fig figure img {
			height: auto;
		}
		.city_visit_text {
			padding:44px 0px 55px 20px;
			height: auto;
		}
		.city_visit_text h3 {
			font-size: 21px;
		}
		.city_visit_text.text2{
			padding:44px 20px 55px 0px;
			height:auto;
		}
		/*business detail page start*/
		.section_heading h3 {
			line-height: 25px;
			font-size: 20px;
		}
		.accordion-section-content figure,
		.city_local_link li {
			float: left;
			width: 100%;
			margin-bottom: 15px;
		}
		.city_local_link li.margin0{
			margin-bottom:15px !important;
		}
		.accordion-section-title{
			font-size:13px;
		}
		.city_health2_text .slick-prev,
		.city_health2_text .slick-next{
			display:none !important;
		}
		.row.program-slider{
			margin:auto;
		}
		/*coming soon page start*/
		.city_404_wrap.coming:after{
			border:none;
		}
		.city_coming_text .countdown li h3,
		.city_coming_text > h3{
			font-size:20px;
		}
		.city_coming_text p{
			font-size:16px;
		}
		.city_coming_text .countdown li p{
			font-size:14px;
		}
		.city_coming_text .countdown li {
			padding: 0px 10px;
		}
		.city_coming_feild button{
			padding:10px 10px;
			font-size:11px;
		}
		.city_404_wrap.coming {
			padding: 100px 0px;
		}
		/*contact us page start*/
		.city_contact_text{
			text-align:center;
		}
		.city_contact_text h3 {
			font-size: 18px;
			margin-bottom:20px;
			width:100%;
		}
		.city_contact_text span{
			font-size: 50px;
			line-height: 50px;
			float:none;
			display:block;
		}
		.city_top_social ul li {
			margin-right: 6px;
		}
		/*contact us page start*/
		.city_404_text h2 {
			font-size: 120px;
			line-height: 100px;
		}
		.city_404_text h3 {
			font-size: 32px;
			line-height: 33px;
		}
		.city_404_wrap {
			padding: 180px 0px 330px;
		}
		/*event page start*/
		.city_event2_text h4 {
			font-size: 20px;
		}
		/*event full page start*/
		.city_event2_calender ul li{
			width: 67px;
		}
		.city_event2_meeting h4{
			font-size:18px;
		}
		.city_event2_meeting .city_meta_list li:last-child{
			display:none;
		}
		.city_event2_meeting .city_meta_list li {
			margin-right: 6px;
		}
		.city_meta_list li a {
			font-size: 13px;
		}
		.city_event2_meeting p span {
			display: inline;
		}
		.city_event2_calender {
			margin: 12px 0px 20px 0px;
		}
		/*event 02 page start*/
		.event_categories_date{
			width: 100%;
			margin-bottom:15px;
		}
		.event_categories_text {
			text-align: center;
			padding-left: 1px;
		}
		/*event detail page start*/
		.city_sponsor ul li {
			float: left;
			width: 47%;
		}
		.event_heading {
			line-height: 27px;
			font-size: 20px;
		}
		.event_detail_text p {
			margin-bottom: 25px;
			text-align: center;
		}
		.event_counter_list .countdown li{
			width:100%;
			margin-bottom:10px;
		}
		.event_counter_list .countdown li:last-child{
			margin-bottom:0px;
		}
		.event_counter_list .countdown{
			padding:0px 20px;
		}
		.event_counter_list .countdown li:before{
			content:"";
		}
		/*event list page start*/
		.event_video {
			width:100%;
			margin:0px 0px 20px;
		}
		.city_event2_row > ul > li:last-child, 
		.city_event2_row > ul > li {
			width: 100%;
			padding: 38px 15px;
		}
		.city_event2_row > ul > li {
			border-bottom:1px solid #ccc;
		}
		.city_event2_year .sidebar_search input {
			width: 100%;
		}
		.city_event2_year .sidebar_search {
			margin-right: 5px;
			width: 80%;
		}
		.city_blog_text.event2 .social_icon,
		.city_blog_text.event2 .city_meta_list li:last-child{
			display:none;
		}
		.city_blog_text.event2 .city_meta_list li a{
			font-size:13px;
		}
		/*forum page start*/
		.forum_list ul li:last-child{
			display:none;
		}
		.forum_list ul li {
			width: 50%;
		}
		.forum_list ul li:nth-child(3), 
		.forum_list ul li:nth-child(2) {
			width: 25%;
		}
		/*forum detail page start*/
		.forum_card{
			padding:38px 20px 40px;
			text-align:center;
		}
		.forum_card h3 {
			font-size: 22px;
		}
		.forum_img{
			margin-right: 18px;
			width: 100%;
		}
		.event_categories_list.post .event_categories_text,
		.forum_quote{
			text-align:left;
		}
		.city_event_meta .city_meta_list{
			width:100%;
			text-align:center;
			margin-bottom:8px;
		}
		.city_event_meta .city_meta_list li{
			float:none;
			display:inline-block;
		}
		/*health department 02 page start*/
		.border:after, 
		.border:before {
			border:none;
		}
		.city_about_list.list2{
			margin-top:0px;
		}
		.city_about_fig.fig2{
			margin-bottom:0px;
		}
		.city_treatment_text h4{
			display:none;
		}
		.city_treatment_text .paly_btn {
			margin-bottom: 8px;
		}
		.city_treatment_text {
			margin-top: -15px;
		}
		.city_treatment_list a {
			float: left;
			width: 100%;
			margin-right: 0px;
			margin-bottom: 10px;
		}
		.city_special2_text h3:nth-child(3) {
			margin-bottom: 25px;
			font-size: 20px;
		}
		.city_health2_service.list {
			padding: 0px 0px 35px 0px;	
		}
		/*mayor page start*/
		.city_mayor_text h2 {
			font-size: 20px;
		}
		.city_mayor_contact .theam_btn,
		.city_mayor_list li span {
			display:none;
		}
		.city_mayor_row {
			padding: 40px 20px;
		}
		.city_event_detail.question {
			padding: 72px 20px 80px;
		}
		.city_event_detail.question > h3{
			font-size:22px;
		}
		/*news page start*/
		.city_news2_detail h3 {
			font-size: 18px;
		}
		.city_news2_post.post2 .city_news2_detail h4{
			font-size:16px;
		}
		/*project page start*/
		.city_project_fig.fig2 .city_project_text h4{
			font-size:20px;
		}
		.city_project_fig.fig2:hover .city_project_text {
			margin-top: -80px;
		}
		/*project 02 page start*/
		.city_project02_text span {
			float: none;
			width: 100%;
			font-size: 30px;
		}
		.city_project02_text h5 {
			padding-left: 0px;
			font-size: 12px;
		}
		.city_project02_text{
			text-align:center;
		}
		/*project detail page start*/
		.project_title {
			font-size: 18px;
		}
		.city_project_detail{
			padding:0px 20px;
		}
		.city_local_link li a {
			font-size: 12px;
		}
		.information_list li a{
			font-size:14px;
		}
		.city_project_wrap.detail .city_project_text h4{
			display:none;
		}
		.city_project_wrap.detail .city_project_text {
			margin-top: -15px;
		}
		.city_health_department {
			padding: 60px 0px;
		}
		.city_blog_wrap {
			padding: 60px 0px 60px;
		}
		.bg_white {
			padding: 40px 0px 20px;
		}
		/*;ogin page start*/
		.city_login{
			padding:45px 20px 50px;
		}
		.city_login h4{
			font-size:16px;
		}
		.city_comment_form_login .city_commet_field label{
			font-size:15px;
		}
		.checkbox_radio{
			width:100%;
			text-align:center;
			margin-bottom: 12px;
		}
		.city_forget {
			float: none;
			text-align: center;
			width: 100%;
		}
		.city_checked{
			text-align:center;
		}
		.city_comment_form_login .theam_btn{
			text-align:center;
			width:100%;
		}
	}
	@media (max-width: 768px){
		.container {
			max-width: unset;
		}

		.card-footer.border-0.pa-20.bg-white {
			padding: 10px 15px !important;
		}
	}




