@media (min-width: 992px) {

.comments-area .comment-author {
	font-size: 16px;
	font-size: 1.6rem;
}

.comments-area .comment-metadata {
	font-size: 13px;
	font-size: 1.3rem;
}

}

@media (max-width: 1399px) {

.wps-blog-main-wrap .wps-blog-post-item .wps-post-item-holder .wps-blog-post-details {
	padding: 0 30px;
	bottom: 30px;
}

.footer-related-articles-wrap .related-articles .related-articles-item .foo-related-blog-details {
	padding: 0 30px;
	bottom: 30px;
}

}

@media (max-width: 1199px) {

.wps-blog-main-wrap .wps-blog-post-item .wps-post-item-holder .wps-blog-post-details {
	bottom: 20px;
	padding: 0 30px;
}

.wps-blog-main-wrap .wps-blog-post-item .wps-post-item-holder .wps-blog-post-details .entry-meta span {
	margin-right: 15px;
}

.wps-homepage-feature-points-wrap .wps-homepage-feature-points-holder .wps-homepage-feature-points-content .section-icon {
	margin: 0 0 15px;
	display: block;
	float: none;
}

.wps-homepage-social-stats-wrap .wps-homepage-social-stats-holder .wps-homepage-social-stats-content .section-icon {
	margin: 0 0 15px;
	display: block;
	float: none;
}

.wps-homepage-our-practice-wrap {
	clear: both;
}

.wps-faq-item .ult_expheader {
	font-size: 18px;
}

.footer-related-articles-wrap .related-articles .related-articles-item .foo-related-blog-details {
	bottom: 20px;
	padding: 0 30px;
}

.footer-related-articles-wrap .related-articles .related-articles-item .foo-related-blog-details .entry-meta span {
	margin-right: 15px;
}

.footer-cta-wrap .footer-cta-item p span {
	font-size: 28px;
}

.footer-widgets-wrap .foo-reach-us a {
	padding: 15px 15px;
}

}

@media (max-width: 1099px) {

.wps-homepage-meet-the-doctor-wrap .wps-homepage-meet-the-doctor .doctor-details {
	padding-left: 15%;
}

.wps-homepage-treatments-wrap .wps-homepage-treatments .wps-homepage-treatment-item {
	float: left;
	width: 50%;
}

.wps-faq-item .ult_expheader {
	font-size: 17px;
}

.topbar-wrap .topbar-contactinfo {
	padding: 5px 0;
}

.topbar-wrap .topbar-contactinfo p {
	display: block;
	margin: 5px 30px 0;
}

.footer-related-articles-wrap .related-articles .related-articles-item .foo-related-blog-details {
	top: 15px;
	padding: 0 15px;
}

.footer-cta-wrap .footer-cta-item p span {
	font-size: 24px;
}

.footer-widgets-wrap .footer-widget-container {
	width: 33.3333%;
	margin-bottom: 50px;
}

.footer-widgets-wrap .foo-office-hours {
	clear: both;
}

}

@media (max-width: 1069px) {

.site-header .header-bar-wrapper .top-navigation-container .top-navigation ul li {
	margin: 0 5px;
}

}

@media (max-width: 991px) {

.wps-left-column {
	padding-right: 0 !important;
}

.wps-right-column {
	padding-left: 0 !important;
}

.wps-blog-main-wrap .wps-blog-post-item {
	float: left;
	width: 50%;
	margin-bottom: 50px;
}

.wps-blog-main-wrap .wps-blog-post-item .wps-post-item-holder .wps-blog-post-details h2 {
	font-size: 20px;
	padding-right: 0;
}

.wps-homepage-slider-wrapper .wps-homepage-slider-container .wps-homepage-slider-title h1 {
	font-size: 50px;
}

.wps-homepage-slider-wrapper .wps-homepage-slider-container .wps-homepage-slider-offers .wps-homepage-slider-offer-item {
	max-width: 340px;
}

.wps-homepage-meet-the-doctor-wrap .wps-homepage-meet-the-doctor .doctor-image {
	float: none;
	display: block;
	margin: 0 auto 30px;
	text-align: center;
}

.wps-homepage-meet-the-doctor-wrap .wps-homepage-meet-the-doctor .doctor-details {
	display: block;
	padding-left: 0;
	text-align: center;
}

.wps-homepage-feature-points-wrap .wps-homepage-feature-points-holder {
	margin: 0 0 30px;
}

.wps-homepage-feature-points-wrap .wps-homepage-feature-points-holder.last {
	margin: 0;
}

.wps-homepage-feature-points-wrap .wps-homepage-feature-points-holder .wps-homepage-feature-points-content .section-icon {
	margin: 0 20px 0 0;
	float: left;
}

.wps-homepage-our-practice-wrap .wps-homepage-our-practice-slider .slides {
	min-height: 620px;
}

.wps-homepage-our-practice-wrap .wps-homepage-our-practice-slider .flex-control-nav {
	bottom: 6%;
}

.wps-testimonials-container {
	max-width: 500px;
	margin: 0 auto 50px;
}

.wps-treatment-content-box-wrap .wps-treatment-box-container {
	max-width: 640px;
	margin: 0 auto;
}

.wps-treatment-content-box-wrap .wps-treatment-box-container .content-box-image {
	display: block;
	float: none;
	max-width: 310px;
	margin: 0 auto 30px;
}

.wps-treatment-content-box-wrap .wps-treatment-box-container .content-box-details {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.wps-our-team-container .team-member-item {
	width: 50%;
	float: left;
}

.wps-faq-item .ult_expheader {
	font-size: 17px;
}

.site-header #wps-sticky-header.is-sticky {
	display: none;
}

.site-header .header-bar-wrapper .make-an-appointment {
	display: none;
}

.site-header .header-bar-wrapper .top-navigation-container {
	padding: 0;
}

.site-header .header-bar-wrapper .top-navigation-container .social-icons {
	display: none;
}

.site-header .header-bar-wrapper .top-navigation-container .top-navigation {
	display: none;
}

.page-title-wrapper.style1 .page-title h1,
.page-title-wrapper.style1 .page-title h2 {
	font-size: 50px;
}

.page-title-wrapper.style2 .page-title h1 {
	font-size: 50px;
}

.page-title-wrapper.style3 .page-title h1 {
	font-size: 50px;
}

.mobile-navigation .flexnav.opacity {
	opacity: 1;
}

.menu-button {
	display: block;
}

.footer-related-articles-wrap .related-articles .related-articles-item-container {
	float: left;
	width: 50%;
	margin-bottom: 50px;
}

.footer-related-articles-wrap .related-articles .related-articles-item .foo-related-blog-details {
	top: auto;
	bottom: 20px;
}

.footer-related-articles-wrap .related-articles .related-articles-item .foo-related-blog-details h4 {
	font-size: 20px;
	padding-right: 0;
}

.footer-cta-wrap .footer-cta-floating-image {
	margin-left: -100px;
}

.footer-cta-wrap .footer-cta-floating-image img {
	max-width: 200px;
}

.footer-cta-wrap .footer-cta-item.call-us {
	background-position: center top;
	padding: 90px 0 0;
	margin-bottom: 50px;
}

.footer-cta-wrap .footer-cta-item.call-us p {
	text-align: center;
}

.footer-cta-wrap .footer-cta-item.appointment {
	background-position: center top;
	padding: 90px 0 0;
}

.footer-cta-wrap .footer-cta-item.appointment p {
	text-align: center;
}

}

@media (max-width: 850px) {

.wps-home-slider {
	display: none !important;
}

.topbar-wrap .topbar-contactinfo {
	padding: 15px 0;
}

.topbar-wrap .topbar-contactinfo p {
	margin: 5px 15px 0;
}

.topbar-wrap .topbar-contactinfo .contact-address {
	display: none;
}

.topbar-wrap .make-an-appointment a {
	padding: 15px 15px;
}

}

@media (max-width: 767px) {

.alignleft,
.aligncenter,
.alignright {
	width: 100%;
	margin: 0 0 20px;
}

.wps-blog-main-wrap .wps-blog-post-item {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.wps-blog-main-wrap .wps-blog-post-item .wps-post-item-holder .wps-blog-post-details h2 {
	font-size: 20px;
}

.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
	width: 100%;
}

.widget:last-child {
	margin-bottom: 40px;
}

.wps-homepage-slider-wrapper {
	min-height: 700px;
	padding-bottom: 70px;
}

.wps-homepage-slider-wrapper .wps-homepage-slider-container .wps-homepage-slider-title {
	padding-top: 80px;
}

.wps-homepage-slider-wrapper .wps-homepage-slider-container .wps-homepage-slider-title h1 {
	font-size: 30px;
	padding: 0 0 0 0;
}

.wps-homepage-slider-wrapper .wps-homepage-slider-container .wps-homepage-slider-title p {
	font-size: 22px;
}

.wps-homepage-slider-wrapper .wps-homepage-slider-container .wps-homepage-slider-offers .wps-homepage-slider-offer-item {
	float: none;
	clear: both;
	margin: 0 0 15px;
	max-width: initial;
}

.wps-homepage-treatments-wrap .wps-homepage-treatments .wps-homepage-treatment-item {
	width: 100%;
}

.wps-homepage-social-stats-wrap .wps-homepage-social-stats-holder {
	margin: 0 0 40px;
}

.wps-homepage-social-stats-wrap .wps-homepage-social-stats-holder.last {
	margin: 0;
}

.wps-homepage-social-stats-wrap .wps-homepage-social-stats-holder .wps-homepage-social-stats-content .section-icon {
	margin: 0 30px 0 0;
	float: left;
}

.wps-homepage-logos-wrap {
	padding: 60px 0 30px;
}

.wps-featured-text {
	padding: 0;
}

.wps-featured-text p {
	font-size: 20px;
}

.wps-homepage-our-practice-wrap .wps-homepage-our-practice-slider .slides {
	min-height: 720px;
}

.wps-homepage-our-practice-wrap .slider-content .section-button-container li {
	display: block;
	margin: 0 0 20px;
}

.wps-our-team-container .team-member-item {
	width: 100%;
	float: left;
}

.wps-our-team-container .team-member {
	max-width: 380px;
	margin: 0 auto;
}

.wps-our-team-container .team-member .member-details {
	clear: both;
	display: block;
	padding: 0;
	margin: 20px 0 0;
}

.site-header .header-bar-wrapper .header-logo .desktop img {
	max-width: 80%;
}

.page-title-wrapper.style1 .page-title h1,
.page-title-wrapper.style1 .page-title h2 {
	font-size: 32px;
}

.page-title-wrapper.style1 .page-description {
	padding: 0;
}

.page-title-wrapper.style1 .page-description p {
	font-size: 20px;
}

.page-title-wrapper.style2 .page-title h1 {
	font-size: 32px;
}

.page-title-wrapper.style2 .page-description {
	padding: 0;
}

.page-title-wrapper.style2 .page-description p {
	font-size: 20px;
}

.page-title-wrapper.style3 .page-title h1 {
	font-size: 32px;
}

.page-title-wrapper.style3 .page-description {
	padding: 0;
}

.page-title-wrapper.style3 .page-description p {
	font-size: 20px;
}

#mobile-nav-icon {
	top: 55px;
}

.footer-related-articles-wrap .related-articles-btn {
	margin: 0;
}

.footer-related-articles-wrap .related-articles .related-articles-item-container {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.footer-related-articles-wrap .related-articles .related-articles-item .foo-related-blog-details h4 {
	font-size: 18px;
}

.footer-cta-wrap {
	padding-bottom: 300px;
}

.footer-cta-wrap .footer-cta-floating-image {
	margin-left: -125px;
}

.footer-cta-wrap .footer-cta-floating-image img {
	max-width: 250px;
}

.footer-widgets-wrap .footer-widget-container {
	width: 100%;
	margin: 0 auto 50px;
}

.footer-widgets-wrap .footer-widget-container.foo-menu {
	display: none;
}

.footer-copyright-wrapper .foo-copyright {
	text-align: center;
}

.footer-copyright-wrapper .foo-site-credit {
	float: none;
	text-align: center;
}

}

@media (max-width: 600px) {

.topbar-wrap .topbar-contactinfo {
	width: 100%;
	text-align: center;
}

.topbar-wrap .make-an-appointment {
	float: left;
	clear: both;
	width: 100%;
}

.topbar-wrap .make-an-appointment a {
	display: block;
	width: 100%;
	text-align: center;
}

}

@media (max-width: 500px) {

.wps-faq-item .ult_exp_section .ult_exp_icon {
	display: none !important;
}

}

@media (max-width: 499px) {

.wps-homepage-feature-points-wrap .wps-homepage-feature-points-holder .wps-homepage-feature-points-content .section-icon {
	margin: 0 0 15px;
	display: block;
	float: none;
}

.wps-homepage-social-stats-wrap .wps-homepage-social-stats-holder {
	margin: 0 auto 50px;
	max-width: 200px;
	text-align: center;
}

.wps-homepage-social-stats-wrap .wps-homepage-social-stats-holder.last {
	margin: 0 auto;
}

.wps-homepage-social-stats-wrap .wps-homepage-social-stats-holder .wps-homepage-social-stats-content .section-icon {
	margin: 0 0 15px;
	display: block;
	float: none;
}

}

@media (max-width: 480px) {

.wps-blog-main-wrap .wps-blog-post-item .wps-post-item-holder:hover .wps-blog-post-details {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.wps-blog-main-wrap .wps-blog-post-item .wps-post-item-holder:hover .wps-blog-post-details .entry-excerpt {
	opacity: 0;
	display: none;
}

.footer-related-articles-wrap .related-articles .related-articles-item:hover .foo-related-blog-details {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.footer-related-articles-wrap .related-articles .related-articles-item:hover .foo-related-blog-details .entry-excerpt {
	opacity: 0;
	display: none;
}

}

