@media only screen and (max-width: 1023px){
	.wpb_text_column .price_list_left_section_li.custome_performance p {
	    font-size: 14px !important;
	}
	.rel-1.pdd_change.our_mgbtn_none {
	    font-size: 20px !important;
	    margin-bottom: 12px !important;
	}
	.wpb_text_column.price_list_left_section_li.cus_our_li ul li {
	    font-size: 13px !important;
	    margin-bottom: 0 !important;
	}


	.vc_row.vc-other-page-title.container{
		bottom: 0 !important; 
	}

	.styled-font{
		font-size: 54px !important;
	}
	.cta-with-round-image .image{
		top: 0 !important;
	}

	.price_list_left_section_li ul li{
		font-size: 12px !important;
		margin-bottom: 0 !important;  
	}
	.price_list_left_section_li ul li .span_2{
		font-size: 13px !important; 
	}
	.price_list_left_section_li ul li::before {
		top: -19px !important; 
	}
	.price_list_left_section_li.fnt_change p {
	    font-size: 12px;
	}


}
@media only screen and (max-width: 1024px){

	.facebook_iframe {
	    text-align: center !important;
	}

	.welness_pdd_none{
		margin-bottom: 20px;
	}

	.wellness_right_side .vc_column-inner{
		padding-left: 20px !important;
		padding-right: 20px !important;
		background-color: #2e2e2e !important;
	}

	.welness_pdd_none .vc_column-inner{
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}

/* 	.res_rx {
	    font-size: 20px !important;
	}
 */

 .img_after_border::after{
 	display: none !important;
 }




	/* ------------------------------ */
	.price_list_left_section_li.fnt_change{
		margin-bottom: 35px !important; 
	}
	.rel-1.pdd_change {
	    padding-top: 20px !important;
	    margin-bottom: 20px !important;
	}
	.container.rs-con {
	    width: 100%;
	    max-width: 100%;
	    padding: 0;
	}
	.copyright {
	text-align: center;
	}

	.copyright ul.social-icons .text{
	padding-right: 0 !important;
	}

	.copyright ul{
	padding-left: 0 !important;
	}	
	.copyright ul.social-icons{
		text-align: center !important;
	}
	.footer-social-area{
		margin-top: 20px;
		float: none !important;
	}
	.slider-bottom-cta .phone-sec::before {
		display: none !important; 
	}
	.main-header{
		position: static !important;
	}
	.top-header .location-menu{
		border-radius: 12px 12px 12px 12px !important;
	}
	.main-menu li a{
		font-size: 14px !important;
	}
	.top-title br {
	    display: none;
	}
} 

@media only screen and (max-width: 768px){

.header.shrink .main-header {    position: static !important;} }

@media only screen and (max-width: 767px){

	
	.facebook_iframe iframe {
	    width: 297px !important;
	    max-width: 297px !important;
	}


	.blog_side_bar{
		margin-top: 3px !important;
		padding-left: 0 !important;
	} 

	.image_abs_top{
	    position: static !important;
	    margin-bottom: 0 !important;
	}
	.round_and_button a{
		font-size: 15px !important;
	}
	.wpb_text_column.round_and_button p strong{
		width: 100px !important;
		height: 100px !important;
	}
	.round_and_button p strong .mo_font {
	    font-size: 15px !important;

	}
	.round_and_button p strong{
		padding-top: 20px !important;
		font-size: 20px !important; 
	}
	.welness_pdd_none {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
	.wellness_right_side {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}

	.wpb_text_column.nine_dollor strong{
		font-size: 40px !important;
	}
	
	.wpb_text_column.nine_dollor p{
		font-size: 16px !important;
	}

	
	.rel-1.pdd_change.our_mgbtn_none {
		padding-top: 13px !important;
	}
	.add_mgtop{
		margin-top: 25px !important;
	}
	.our_price_custom_button button.vc_general, .our_price_custom_button a.vc_general{
			font-size: 16px !important;
	}
	.image_background_ab {
	    position: absolute !important;
	    padding-right: 15px;
	}

	.price_list_left_section_li ul li{
		font-size: 13px !important;
		margin-bottom: 0 !important;
	}
	.price_list_left_section_li ul li .span_2{
		font-size: 15px !important;
	}
	.price_list_left_section_li ul li::before {
		top: -19px !important; 
	}
	.cta-with-round-image .image{
		position: static !important;
	}
	.banner-blog .vc-other-page-title.container {
		bottom: 40px !important;
	}
	.vc-other-page-title.container h1{
			font-size: 25px !important;
	}
	.vc_row.vc-other-page-title.container h1{
		font-size: 25px !important;
	}
	.vc_row.vc-other-page-title.container h1 span{
		font-size: 25px !important;
	}
	.vc_row.vc-other-page-title.container p{
		font-size: 12px !important;
	}

	#rev_slider_1_1_wrapper .custom.tparrows{
		background-size: 20px !important;
		height: 20px !important;
		width: 20px !important;
	}
	.header-logo {
		width: 150px;
		margin: 10px auto;
		padding-top: 0 !important;
	}
	.header-contact {
	    text-align: center;
	    padding-right: 0 !important;

	}
	#menu-our-locations {
		width: 100%;	
	}
	.top-header{
		padding-left: 9px;
		text-align: left !important;
	}
	.top-header .location-menu .no-link{
		display: block !important;
	}
	.top-header .location-menu .no-link a{
		padding-left: 5px !important;

	}
	.top-header .location-menu a{
		font-size: 14px !important;
	}
}






/* waqar bhai styling */

 @media (max-width: 1199px){

	.main-menu-sec{

		text-align: right;

		padding-bottom: 7px;

	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {

		border-left: 0px solid #ffffff !important;

		background-color: transparent !important;

	}

	.two-styled-col .content-col>.vc_column-inner {

		position: inherit;

		width: inherit;

		z-index: inherit;

	}

	.copyright .copyright-menu {

		margin-top: 9px;

	}

	

}

@media (max-width: 1024px){

}

 

@media (max-width: 994px){

	.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {

		width: 19px;

		height: 3px;

		background-color: #ffffff;

		border-radius: 3px;

		position: absolute;

		transition-property: transform;

		transition-duration: 0.15s;

		transition-timing-function: ease;

	}

	#responsive-menu-title {

		padding-top: 55px;

	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item a {

		font-weight: 700;

	}	

	.two-styled-col .content .title {

		font-size: 30px;

	}

	.two-styled-col .content .title:before {

		max-width: 150px;

		bottom: -8px;

	}

	.two-styled-col .content .title {

		margin-bottom: 25px;

	}

	.two-styled-col .content p {

		font-size: 15px;

		line-height: 25px;

	}

	

}

 

@media (max-width: 991px){

	.footer .footer-top .contact-col {

		padding-top: 98px;

		padding-left: 40px;

	}

}

@media (max-width: 767px){
	.


	.hide-sm{

		 display: none !important;

	}

	.top-header .social-icons{

		text-align: center;

	}

	.main-header .emergencies-text span {

		font-size: 15px;

	}

	.top-header .social-icons.contact-links{

		display: block !important;

	}

	.top-header .social-icons.contact-links li:first-child:before{

		border-left: 0px solid;

	}

	

	.appointment-cta .title {

		font-size: 48.41px;

		line-height: 65px;

	}

	.appointment-cta .btn-cta a {

		font-size: 24px;

		padding: 12px 8px;

		padding-bottom: 10px;

	}

	.img-sec .wpb_single_image.vc_align_left {

		text-align: center;

	}

	.team-sec .team-img * {

		width: 100% !important;

	}

	.team-sec .top-row .content .title {

		font-size: 37px;

	}

	.testimonial-block .content p {

		font-size: 17px;

		line-height: 20px;

		padding-left: 9px;

		padding-top: 100px;

		padding-right: 10px;

		padding-bottom: 77px;

	}

	.testimonial-block .content p:before,

	.testimonial-block .content p:after{

		font-size: 80px;

	}

	.testimonial-block .content p:after{

		bottom: 26px;

	}

	.testimonial-block .ratings i {

		font-size: 17px;

	}

	.testimonial-block .content .name {

		font-size: 29px;

		margin-top: -20px;

	}

	.top-content .title {

		font-size: 33px;

	}

	.top-content p {

		font-size: 15px;

	}

	.all-gallery span.arrow {

		font-size: 27px;

	}

	.home-gallery-slider {

		padding-left: 15px;

		padding-right: 15px;

	}

	.sec-gallery-sec {

		padding-top: 8px;

		padding-bottom: 36px;

	}

	.subscriber-sec .form-boxed .sub-title {

		font-size: 26px;

	}

	.subscriber-sec .form-boxed .top-para {

		font-size: 14px;

		font-weight: 500;

		color: #060808;

	}

	.subscriber-sec {

		padding-top: 32px;

	}

	.subscriber-sec .form-boxed form.ctct-form {

		padding-top: 7px;

	}

	.subscriber-sec .form-boxed form input[type='email'] {

		height: 53px;

		font-size: 22px;

	}

	.subscriber-sec .form-boxed form input[type='submit'] {

		padding: 13px 6px;

		font-size: 20px;

	}

	.footer .footer-top .contact-from-title{

		font-size: 29px;

	}

	.footer .footer-top .contact-from-sub{

		font-size: 15px;

	}

	.footer .footer-top form .btn {

		font-size: 22px;

	}

	.footer .footer-top .contact-col {

		padding-top: 1px;

		padding-left: 26px;

	}

	.footer .footer-top .bottom-menu {

		max-width: inherit;

	}

	.footer .footer-top .footer-contacts {

		padding-top: 12px;

	}

	.footer .footer-top .working-hours {

		padding-top: 5px;

		padding-bottom: 20px;

	}

	.footer .footer-top .working-hours p {

		margin-bottom: 8px;

	}

	.copyright .copy-right-text {

		width: 100%;

		display: block;

		clear: both;

		text-align: center;

	}

	.copyright .copyright-menu{

		width: 100%;

		text-align: center;

		padding-top: 12px;

	}

	.footer-social-area{

		float: none;

		padding-bottom: 17px;

	}

	.copyright ul.social-icons{

		text-align: center;

	}

	.copyright ul.social-icons .text {

		display: block;

		padding-bottom: 12px;

	}

}

@media (max-width: 560px){

	.top-header .social-icons.contact-links li:before{

		border-left: 0px solid;

	}

}

@media screen and (max-width: 576px){
	.top-header .location-menu .no-link{
		display: inline-block !important;
	}
}












@media (max-width: 611px){

	body.logged-in .main-header.fixed-enabled.fixed-header {

		top: 0px;

		z-index: 999999;

	}

	.all-gallery span.arrow {

		top: 43%;

	}

	.all-gallery span.arrow {

		font-size: 27px;

		background-color: #544f4f;

		padding-top: 12px;

	}

	

}