@media only screen and (max-width: 1170px) {
	.center { width: 930px; }
	.footer .center { width: 960px; }
	.services-type1-wrapper .single-service-item { margin-bottom: 10px; }
	.team-member-single { padding: 0 10px; }
	.counter_execute, span.after-counter-text { font-size: 32px; padding-top: 10px; }
	.single-post-wrapper { width: 670px; }
	.sidebar { width: 210px; float: left; }
	.vc_service_list .single-service-list-item-details { margin-left: 70px;	}
	.vc_service_list .single-service-list-item-title { font-size: 15px; }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	.center { width: 738px; }
	.footer .center { width: 768px; }
	.services-type1-wrapper .single-service-item-details { margin-left: 70px; }
	.services-type1-wrapper .single-service-item-title { font-size: 16px; }
	.single-pricing-width4, .single-pricing-width5, .single-pricing-width6 { width: 50%; }
	.portfolio-columns3, .portfolio-columns4, .portfolio-columns5 { width: 33.3334%; }
	.main-menu ul.sf-menu > li { margin: 0 10px; }
	.single-post-wrapper { width: 100%; margin-right: 0; }
	.sidebar { max-width: 400px !important; width: 100% !important; margin-left: -200px; left: 50%; position: relative; }
	.vc_service_list .service-list-icon-wrapper { width: 100%; }
	.vc_service_list .service-list-icon-wrapper img { max-width: 50px; }
	.vc_service_list .single-service-list-item-details { margin-left: 0px; }
	.vc_service_list .single-service-list-item-title { text-align: center; }
	.vc_service_list .single-service-list-item-border { display: none; }
	.footer .footer-column.footer-first { width: 15%; }
	.footer .footer-column.footer-second { width: 30%; }	
	.footer .footer-column.footer-third { width: 30%;}	
	.footer .footer-column.footer-fourth { width: 25%; }	
	.footer .footer-column.footer-fifth { width: 100%; text-align: center; }
	.vc_team { margin-left: -50px; margin-right: -50px; }
	.team-member-single { width: 50%; padding: 0 50px; }
}

@media only screen and (max-width: 767px) {
	.center { width: 95%; }
	.footer .center { width: 95%; }
	.vc_row.fullwidth_row {margin-left: -30px !important; margin-right: -30px !important; }
	.vc_row.fullwidth_row_with_bg {margin-left: -30px !important; margin-right: -30px  !important;}
	.service-columns-4, .service-columns-3 { width: 50%; }
	.gallery-columns3, .gallery-columns4, .gallery-columns5, .gallery-columns6 { width: 50%;}
	.portfolio-columns3, .portfolio-columns4, .portfolio-columns5 { width: 33.3334%; } 
	.vc_row {  margin-left: 0 !important; margin-right: 0 !important; }
	.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5,
	.vc_col-sm-6 , .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10,
	.vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-4.isotope-item { width: 100% !important;  padding-left: 0 !important; padding-right: 0 !important; }
	.mobile-menu-outher-wrapper { display: block; float: right; }
	.main-menu > div { display: none; }
	.services-type1-wrapper .single-service-item { margin-top: 30px; }
	.single-pricing-width4, .single-pricing-width5, .single-pricing-width6 { width: 50%; }
	.vc_team { margin-left: -20px; margin-right: -20px; }
	.team-member-single { width: 50%; padding: 0 20px; }
	.services-type1-wrapper .single-service-item-title { font-size: 16px; }
	.counter-icon-wrapper { width: 100%; }
	.counter-description {	margin-left: 0; text-align: center; }
	.single-news-item { width: 50%; margin-bottom: 30px; }
	.services-type2-wrapper .service-icon-wrapper { width: 100%; float: left; text-align: center; }
	.services-type2-wrapper .single-service-item-details { margin-left: 0; text-align: center; }
	.services-type2-wrapper .service-icon-image-after { display: none; }
	.services-type2-wrapper .single-service-item-title { float: none; }
	.single-service-item-title-border { display: none; }
	.services-type2-wrapper .service-button { float: none; display: inline-block; }
	.single-post-wrapper { width: 100%; margin-right: 0; }
	.sidebar { max-width: 400px !important; width: 100% !important; margin-left: -200px; left: 50%; position: relative; }
	.vc_service_single .single-service-icon-wrapper { margin-top: 30px; }
	.footer .footer-column { text-align: center; }
	.footer .footer-column.footer-first { width: 100%; }
	.footer .footer-column.footer-second { width: 50%; }	
	.footer .footer-column.footer-third { width: 50%;}	
	.footer .footer-column.footer-fourth { width: 50%; clear: left; }	
	.footer .footer-column.footer-fifth { width: 50%; text-align: center; }
	ul.socials-list { text-align: center; }
	ul.socials-list li { display: inline-block; float: none; }
	.search-item {  text-align: center; }
	.search-item .search-thumb { text-align: center; float: none; margin: 0 auto; display: block; }
	.search-item .single-search-item-details { margin-left: 0; }
	.single-news-item { width: 100%; margin-bottom: 30px; max-width: 390px; position: relative !important; margin: 0 auto 30px; -webkit-transform: none !important; }	
}

@media only screen and (max-width: 600px) {
	.service-columns-1, .service-columns-2, .service-columns-3, .service-columns-4 { width: 100%; }
	.single-pricing-width1, .single-pricing-width2, .single-pricing-width3, .single-pricing-width4, .single-pricing-width5, .single-pricing-width6 {  width: 100%;  max-width: 500px; margin: 0 auto 30px; float: none; }
	h1 { font-size: 24px; }
	h2 { font-size: 18px; }
	h3 { font-size: 16px; }
	h4 { font-size: 14px; }
	h5 { font-size: 12px; }
	h6 { font-size: 12px; }
	.subtitle_bottom { font-size: 14px; }
	.page-title-wrapper .page-title h1 { font-size: 24px; }
	.vc_bplus_quote_buttons .main-content { font-size: 24px; }
	.page-title-wrapper .page-title { padding: 50px 10px; }
	.portfolio-columns2, .portfolio-columns3 { width: 100%; }
	.portfolio-columns4, .portfolio-columns5 { width: 50%; }
	.testimonials-content-area { margin-left: 0; width: 100%; float: left; text-align: center; }
	.testimonial-thumb { width: 100%; text-align: center; }
	.testimonial-thumb img { float: none; }
	.services-type1-wrapper .service-icon-wrapper { width: 100%; }
	.services-type1-wrapper .service-icon-wrapper img { max-width: 50px;	 }
	.services-type1-wrapper .single-service-item-details { margin-left: 0; text-align: center; }
	.prev-post-wrapper { width: 100%; float: left; }
	.next-post-wrapper { width: 100%; float: left; }
	.single-news-page-item-details .next-post-button { float: none; margin-left: 0; }
	.single-news-page-item-details .prev-post-button { float: none; margin-right: 0; }
	.bplus-appointment-form .app-name   span.wpcf7-form-control-wrap, .bplus-appointment-form .app-phone   span.wpcf7-form-control-wrap, .bplus-appointment-form .app-type   span.wpcf7-form-control-wrap, .bplus-appointment-form .app-date   span.wpcf7-form-control-wrap  { width: 100%; }
	.author-bio .author_thumb { width: 100%; text-align: center; }
	.author-bio .author-info { margin-left: 0; text-align: center; }
	.sidebar { max-width: 100% !important; width: 100% !important; margin-left: 0; left: 0; position: relative; }
	.vc_titles { text-align: center !important; }
	.title_number { margin: 0 auto 5px; }
	.team-member-single { width: 100%; max-width: 320px; clear: both;  margin: 0 auto 30px; float: none; }
	.vc_bplus_quote_buttons .buttons-wrapper { text-align: center; }
	.vc_bplus_quote_buttons .buttons-wrapper a { text-align: center; }
	.vc_bplus_quote_buttons .buttons-wrapper .button1-wrapper  { width: 100%; float: none; }
	.vc_bplus_quote_buttons .buttons-wrapper .button1-wrapper a { float: none; margin-right: 13px; }
	.vc_bplus_quote_buttons .buttons-wrapper .button2-wrapper { width: 100%; float: none; margin-top: 20px; }
	.vc_bplus_quote_buttons .buttons-wrapper .button2-wrapper a { float: none; }
	.upper-panel-left, .upper-panel-right { width: 100%; text-align: center; }
	.upper-panel-right { margin-top: 5px; }
	.upper-panel-with-icon { float: none;  display: inline-block; margin: 0 10px; }
	.upper-panel-divider { display: none; }
	.footer .footer-column { width: 100% !important; text-align: center; }
	.footer h1.widget-title { min-height: 0; }
}

@media only screen and (max-width: 300px) {
	.portfolio-columns4, .portfolio-columns5 { width: 100%; }
}

@media only screen and (max-width: 1800px) {
	.before-footer-triangle, .after-footer-triangle { display: none; }
}