@media(max-width:1440px){

	.vc_row.home_services_wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

}

@media(max-width:1366px){
	.sidebar-menu-icon a.cla_cta-btn {
		font-size: 12px !important;
		letter-spacing: 0 !important;
	}
	.header-contact a {
		font-size: 12px;
		line-height: 20px;
	}
	.sidebar-menu-icon a.cla_cta-btn {
		font-size: 12px !important;
		line-height: 15px !important;
		letter-spacing: 0 !important;
		padding: 13px !important;
		margin-right: 15px;
	}
	.vc_row.home_services_wrapper .vc_column_container {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	.home_services_wrapper .vc_column-inner .vc_custom_heading {
		font-size: 20px !important;
	}

}


@media(max-width:1199px){
	.cla_hero-content p {
		margin: 0;
	}
	.hero-slider .ms-slide-info {
		padding: 30px !important;
		width: 50% !important;
	}
	.home-single-service-box .vc_column-inner:hover .service-box-title {
		font-size: 18px !important;
	}
	.cla_section-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.home-subscription-section .vc_custom_heading {
		font-size: 22px !important;
		line-height: 28px !important;
		text-align: left !important;
	}
	.home-subscription-section .cla_cta-btn {
		text-align: center !important;
	}
	.home-program-single-box .vc_custom_heading {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.home-program-single-box  .wpb_text_column p, .home-program-single-box  .wpb_text_column ul li {
		font-size: 14px;
		line-height: 20px;
	}
	.frisco-single-blog-post {
		border-bottom: none;
	}
	.frisco-single-blog-post .post-img-block {
		width: 100%;
		float: none;
	}
	.frisco-single-blog-post .post-img-block .cla_cta-btn.blog-btn {
		display: none !important;
	}
	.frisco-single-blog-post .post-text {
		padding: 15px 0;
		margin: 0 0 20px;
	}
	.frisco-single-blog-post .tab-blog-btn {
		display: block;
		text-align: center;
	}
	.frisco-single-blog-post .tab-blog-btn .cla_cta-btn.blog-btn {
		width: 150px !important;
		margin: 0 !important;
	}
	.frisco-single-blog-post .tab-blog-btn.sep-full::before {
		width: 220px;
	}
	.frisco-single-blog-post .post-img img {
		height: 300px;
	}
	.menu-trigger {
		margin: 7px 0 0;
	}
	.header-logo img {
		max-width: 200px;
	}
	.header-contact,
	.sidebar-menu-icon{
		padding: 25px 0 0;
	}
	.home-program-single-box.vc_column_container {
		display: block !important;
		width: 50%;
	}
	.home-program-single-box .wpb_text_column {
		min-height: 120px;
	}
	.service__box-inner .vc_column_container {
		width: 33.3334% !important;
	}
	.vc_row.service__box-inner {
		padding: 0 0 40px !important;
	}
	.service__box-inner .wpb_text_column {
		min-height: 250px;
	}
	main section:first-child.title-header {
		margin-top: 147px;
	}
	main section:first-child {
		margin-top: 167px;
	}
	.header_contact ul li .cla_cta-btn {
		font-size: 12px !important;
	}

	.header_contact ul li {
		font-size: 12px !important;
		line-height: 1.7;
	}
	.home-single-service-box .vc_column-inner .service_box_text {
		font-size: 14px;
		line-height: 1.2;
	}

	.service-box-title {
		font-size: 16px !important;
		line-height: 1.2 !important;
	}
	.vc_row.home_services_wrapper .vc_column_container {
		width: 100%;
	}

	.vc_row.home_services_wrapper {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}




}
/*-- End of media queries-- */

@media(max-width:991px){
	.header-contact {
		padding: 13px 0 0;
	}
	.sidebar-menu-icon {
		padding: 7px 0 0;
	}
	.vc_row.home-map-content {
		width: 650px;
		right: 55px;
	}
	.vc_row.home-testimonials {
		padding: 15px 0 50px 0 !important;
	}
	.service-plan-section .cla_section-title {
		font-size: 23px !important;
		line-height: 30px !important;
		margin: 0 0 15px !important;
		min-height: 60px;
	}
	.home-program-single-box .vc_column-inner {
		display: block !important;
		width: 100% !important;
		margin: 0 !important;
	}
	.pix_template-header .pix_template-title, .pix_template-header .pix_template-subtitle {
		text-align: center !important;
	}
	.pix_template-text {
		padding: 0;
	}
	.ins-rotating-slideshow .owl-nav div i.fa {
		font-size: 20px;
		line-height: 25px;
	}
	.ins-rotating-slideshow .owl-nav div:hover {
		background: unset;
		color: #dddddd;
	}
	.contact-schedule-text h3 {
		font-size: 20px;
		line-height: 35px;
	}
	.vc_row.contact-page-header {
		padding: 0 !important;
		margin: 0 !important;
	}
	.header-contact a {
		font-size: 10px;
		line-height: 15px;
		margin: 0 0 10px;
		display: inline-block;
		padding-left: 40px;
	}
	.header-contact a::before {
		font-size: 15px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.sidebar-menu-icon a.cla_cta-btn {
		text-align: center;
		margin: 0 0 5px;
		font-size: 10px !important;
		line-height: 15px !important;
	}
	.menu-trigger span:nth-child(2) {
		margin: 7px 0;
	}
	.menu-trigger span {
		width: 30px;
	}
	.menu-trigger {
		width: 33px;
	}
	.header-section.shrink-header .header-logo img {
		max-width: 150px;
	}
	.header-section.shrink-header .sidebar-menu-icon,
	.header-section.shrink-header .header-contact{
		padding-top: 2px;
	}
	.sidebar-menu {
		width: 350px;
	}
	.hero__section .vc_cta3-container {
		width: 100% !important;
		margin: 0 0 50px !important;
	}
	.service__box-inner .wpb_text_column ul {
		padding-left: 30px;
	}
	.service__box-inner .wpb_text_column {
		min-height: 300px;
	}
	.header-logo img {
		width: 100%;
	}

	.header_contact ul li:first-child {
		max-width: 160px;
		margin: 0;
	}

	.header_contact ul li .cla_cta-btn {
		padding: 10px !important;
	}

	.header_contact ul {
		display: flex;
		align-items: center;
	}

	.header-menu.navbar-nav > li {
		margin-right: 20px;
	}

	.header-menu li a {
		font-size: 12px;
	}
	main section:first-child.title-header {
		margin-top: 143px;
	}
	main section:first-child {
		margin-top: 163px;
	}
	.home-single-service-box {
		width: 100% !important;
	}
	.home-single-service-box .vc_column-inner:hover .service-box-title,
	.service-box-title{
		font-size: 30px !important;
	}
	.member_bio_wrapper .vc_column_container {
		width: 50%;
	}

	.member_bio_wrapper .vc_single_image-img {
		height: 350px;
	}
	.promo-bg.right::after {
		right: -24px;
	}
	.cla_section-title {
    	font-size: 28px !important;
    	padding-top: 20px !important;
	}
	
	.service_boxes_wrapper .wpb_column {
    	width: 50%;
	}

}
/*-- End of media queries-- */


@media (min-width: 768px) {
	.contact-address {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%,0);
		width: 100%;
	}
}

/*-- End of media queries-- */


@media(max-width:767px){
	body {
		font-size: 15px;
		line-height: 24px;
	}
	.header-contact, .sidebar-menu-icon {
		padding: 0;
	}
	.header-contact {
		text-align: center;
	}
	.header-logo {
		max-width: 200px;
		float: left;
	}
	.sidebar-menu-icon {
		width: auto;
		float: right;
		padding: 22px 0 0;
	}
	.menu-trigger span, .menu-trigger {
		width: 30px;
		margin: 0;
	}
	.menu-trigger span:nth-child(2) {
		margin: 7px 0;
	}
	.sidebar-menu {
		width: 100%;
	}
	.sidebar-menu-close {
		top: 30px;
		right: 30px;
	}
	.sidebar-menu-item li {
		text-align: center;
	}
	.sidebar-menu-item {
		padding: 0;
	}
	.header-section.shrink-header .header-contact {
		padding-top: 0;
	}
	.hero-slider .ms-view {
		height: 650px !important;
	}
	.hero-slider .ms-slide-info {
		padding: 15px !important;
		width: 85% !important;
	}
	.cla_hero-content p {
		font-size: 16px;
		line-height: 22px;
	}
	.cla_hero-content .cla_cta-btn {
		padding: 13px 25px !important;
		letter-spacing: 0 !important;
	}
	.vc_custom_heading.cla_section-title {
		font-size: 22px !important;
		line-height: 28px !important;
		margin: 0 0 15px !important;
	}
	.wpb_single_image.promo-bg {
		margin: 0 0 20px !important;
	}
	.promo-bg::after {
		top: -15px;
		left: -15px;
	}
	.promo-bg.right::after {
		right: -15px;
	}
	.promo-single-box .wpb_text_column {
		margin-bottom: 15px !important;
	}
	.vc_row.sec-padding {
		padding: 15px 0 !important;
	}
	.home-subscription-section .vc_custom_heading {
		text-align: center !important;
		margin: 0 0 15px !important;
	}
	.vc_row.doctor-section {
		flex-direction: column-reverse;
	}
	.vc_row.doctor-section .vc_column-inner {
		padding-left: 15px !important;
	}
	.vc_row.doctor-section .home-doctor-img {
		margin: 25px 0 0 !important;
	}
	.vc_row.doctor-section .vc_custom_heading, .vc_row.doctor-section .wpb_text_column, .vc_row.doctor-section .cla_cta-btn {
		text-align: center !important;
	}
	.frisco-testimonial .author-info {
		width: auto;
		float: none;
	}
	.frisco-testimonial .author-comment {
		padding: 15px 0 0;
		text-align: center;
	}
	.vc_row.home-map-content {
		width: 100%;
		position: static;
		transform: translateY(0);
	}
	.home-map iframe {
		height: 400px !important;
	}
	.cla_footer-content.zoom-social-icons-widget .zoom-social-icons-list li {
		margin: 0 10px;
	}
	.cla_footer-content .menu li a {
		padding: 3px;
		font-size: 12px;
	}
	.copyright-text {
		font-size: 12px !important;
		line-height: 22px !important;
	}
	.cla_footer-top-section {
		padding-top: 40px;
	}
	.footer-bottom-section {
		padding-bottom: 40px;
	}
	.vc_row.home-map-content .wpb_single_image {
		margin: 0 !important;
	}
	.vc_row.home-map-content .vc_column-inner {
		margin: 0 0 15px;
	}
	.vc_row.service-plan-section {
		padding: 40px 0 !important;
	}
	.vc_custom_heading.cla_section-title {
		min-height: auto;
	}
	.home-program-single-box.vc_column_container {
		width: 100%;
	}
	.home-program-single-box .vc_custom_heading {
		min-height: auto;
		padding: 15px 7px !important;
		margin: 0 0 10px !important;
	}
	.home-program-single-box .vc_column-inner {
		min-height: auto !important;
		margin: 5px 0 !important;
	}
	.vc_row.home-program-section {
		padding: 25px 0 !important;
	}
	.cla_blog-section {
		padding: 30px 0;
	}
	.frisco-single-blog-post .post-title {
		font-size: 20px;
		line-height: 25px;
	}
	.frisco-single-blog-post .post-text p {
		line-height: 20px;
		text-align: unset;
	}
	.frisco-single-blog-post .tab-blog-btn.sep-full::before {
		width: 200px;
	}
	.ins-rotating-slideshow .owl-nav div {
		width: 20px;
		height: 30px;
	}
	.contact-schedule-text h3 {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
	}
	.contact-map iframe {
		height: 500px;
	}
	.map-pin-location .vc_icon_element {
		margin: 0 0 10px;
	}
	.map-pin-location .vc_column-inner {
		padding: 0 !important;
	}
	.header-contact a {
		text-align: left;
		margin: 0 10px 0 0;
		padding-left: 33px;
	}
	.sidebar-menu-icon a.cla_cta-btn {
		display: none !important;
	}
	.header-contact {
		margin: 0 0 10px;
	}
	.header-section .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.header-section .row .col-sm-4:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.header-section .row .col-sm-4:nth-child(3) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		padding: 0;
	}
	.header-logo {
		max-width: 100%;
		float: none;
		width: 100%;
		margin: 0 0 5px;
	}
	.header-section.shrink-header .header-logo {
		margin: 0 0 3px;
	}
	.header-contact {
		max-width: 300px;
		float: left;
	}
	.header-section .row .col-sm-4:nth-child(2) {
		width: 100%;
	}
	.sidebar-menu-icon {
		padding: 0;
		position: relative;
		right: -85px;
		top: 5px;
	}
	.hero-slider .ms-slide-bgcont img {
		height: 655px !important;
		object-fit: cover;
	}
	.hero-slider .ms-slide {
		height: 655px !important;
	}
	.cla_hero-content .banner-title {
		font-size: 28px;
		line-height: 35px;
	}
	.sidebar-menu-item .dropdown-menu {
		margin: 5px 0 15px;
		box-shadow: 0 0 15px rgba(0,0,0,0.1);
		padding: 10px 15px;
	}
	.hero__cta-box {
		padding: 30px 15px !important;
	}
	.hero__cta-box .cla_cta-btn a {
		letter-spacing: 0 !important;
	}
	.hero__cta-box .cla_cta-btn {
		margin: 0;
	}
	.vc_row.home-program-section {
		padding: 15px 15px 30px 15px !important;
	}
	.home-program-single-box .wpb_text_column {
		min-height: auto;
		padding-bottom: 25px;
	}
	.service__box-inner .vc_column_container {
		width: 100% !important;
	}
	.title-header .media-heading {
		font-size: 18px;
		line-height: 1.2;
		padding: 15px;
	}
	.cta__section .vc_row.vc_inner .vc_empty_space {
		height: 250px !important;
	}
	.cta__section .vc_row.vc_inner .vc_column-inner {
		padding: 30px 15px 0 15px !important;
	}
	.cta__section .vc_row.vc_inner {
		flex-direction: column-reverse;
	}
	main section:first-child.title-header {
		margin-top: 171px;
	}
	main section:first-child {
		margin-top: 200px;
	}
	.header_contact ul li:nth-child(2) {
		display: none;
	}

	.header_contact ul li:first-child {
		max-width: unset;
		margin-bottom: 5px;
		text-align: right;
		padding-left: 15px;
	}

	.header_contact ul li {
		float: none;
		margin: 0;
	}

	.header_contact ul {
		display: block;
		text-align: right;
	}

	.header_contact ul li:first-child img {
		max-width: 10px;
		top: 2px;
	}
	.header-menu.navbar-nav > li {
		display: block;
		margin: 0;
	}

	.header-menu .dropdown-menu {
		opacity: 1;
		visibility: visible;
		text-align: center;
		padding: 0;
		box-shadow: 0 0px 5px rgba(0,0,0,0.07);
		margin: 7px 0;
	}

	.header-menu .dropdown-menu li a {
		color: #ffffff;
		font-size: 12px;
	}

	.header-menu li.cla_cta-btn {
		display: block !important;
		margin-top: 10px;
	}

	.header-menu li.cla_cta-btn a {
		letter-spacing: 0 !important;
		font-size: 12px !important;
		padding: 10px 20px !important;
	}

	.cla_nav-section .navbar-toggle {
		background: #ffffff;
		border-radius: 0;
	}

	.cla_nav-section .navbar-toggle .icon-bar {
		background: #5DB749;
	}
	.header_contact ul li p {
		line-height: 1.4;
	}
	.member_bio_wrapper .vc_column_container {
		width: 100%;
	}
	.vc_row.home_services_wrapper {
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin: 0 !important;
	}
	.vc_row.home_services_wrapper .vc_column_container {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.home_services_wrapper .vc_column-inner .vc_custom_heading {
		min-height: auto;
	}
	.hero__section {
    	padding-top: 75px !important;
	}

	.service_boxes_wrapper .wpb_column {
    width: 100%;
}

}
/*-- End of media queries-- */

@media(max-width:400px){
	.sidebar-menu-icon {
		right: -35px;
	}	

}


@media(max-width:370px){
	.sidebar-menu-icon {
		right: 0;
	}
	.header-contact a {
		margin: 0 5px 0 0;
		padding-left: 35px;
	}
	.hero__section .vc_cta3-container {
		margin-bottom: 20px !important;
	}
	.hero__cta-box {
		padding: 15px !important;
	}
	.hero__cta-box .vc_cta3-content-header h2 {
		font-size: 22px;
		line-height: 1.2;
	}
	.hero__cta-box .vc_cta3-content-header h4 {
		font-size: 16px;
	}
	.hero__cta-box .cla_cta-btn a {
		font-size: 12px !important;
		padding: 10px !important;
	}

}


