/* =========================== GLOBALS: ELEMENTS =========================== */
/*----------  BUTTONS  ----------*/
.ry-btn.ry-btn-primary,
.module-158 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.module-155 .ry-hero-mobile-copy .ry-hero-btn a,
#ry-sidebar .ry-contact-table .ry-table .ry-row .ry-btn {
  background: #003856 !important; }

.ry-social .social-inner-wrap li .fa-yelp {
  background: #d22222; }

.ry-social .social-inner-wrap li a.fa.fa-youtube {
  background: #f00 !important; }

/*----------  SIDEBAR  ----------*/
/*----------  TITLES/COLORS  ----------*/
.module-156 .ry-heading h1,
.module-156 .ry-heading h2,
.module-159 .ry-box .ry-heading h2,
.module-161 .title {
  color: #003856 !important; }

.module-156 .ry-heading h4,
.module-159 .ry-box .ry-heading h4 {
  color: #000 !important; }

/*----------  INNER PAGES ----------*/
#ry-pg-body .ry-left ul {
  list-style: disc;
  padding-left: 30px; }

#ry-pg-body .ry-left ol {
  list-style: decimal; }

#ry-pg-banner .svg-container {
  display: none; }

/*----------  FORMS ----------*/
div#online-form {
    margin-top: 30px; }

div#online-form .form-set__single {
    margin-bottom: 15px; }

div#online-form .form-set__single .__label,
form label.inline {
	font-family: 'Quicksand', sans-serif !important; }

div#online-form .form-set__single .__label {
    margin-bottom: 10px; }

div#online-form input,
div#online-form textarea {
    border-radius: 0 !important; }

div#online-form select {
    border: 1px solid #d9d9d9;
    box-shadow: none; }

/* =========================== GLOBALS: HEADER =========================== */
.module-154 {
  background: rgba(255, 255, 255, 0.7) !important;
  padding: 20px 0; }

.ry-sticky-menu.fixed .ry-center img {
    max-width: 120px; }

.module-154 .svg-container {
  display: none; }

.module-154 .ry-center img {
  top: 0;
  max-width: 190px;
  margin: 0 auto; }

.module-154 .ry-last {
    max-width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.module-154 .ry-last .header-phone-wrap {
    max-width: 210px; }

.module-154 .ry-last .header-phone-wrap a.phone {
    font-family: 'Quicksand', sans-serif !important;
    color: #003856;
    font-weight: bold;
    font-size: 22px; }

.module-154 .ry-last .header-phone-wrap a.phone:before {
    content: "\f095";
    font-size: 20px;
    font-family: fontAwesome;
    padding-right: 10px; }

.module-154 .ry-last .inner-right {
    max-width: 540px; }

.module-154 .ry-each .ry-appointment {
	padding: 20px 0 35px;
  top: -60px;
  background: #1a8c8c; }

.module-154 .ry-first {
	display: none; }

.module-154 .ry-first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.col-xs-12.header-btn-wrap.ry-flex {
	max-width: 400px; 
	-webkit-box-pack: start; 
	    -ms-flex-pack: start; 
	        justify-content: flex-start; }

.ry-sticky-menu.fixed .ry-each .ry-appointment {
	top: -30px; }

.col-xs-12.header-btn-wrap.ry-flex a.ry-btn.ry-btn-primary {
    font-size: 16px;
	max-width:180px; }

.col-xs-12.header-btn-wrap.ry-flex > .col-xs-12 {
	width: 190px;
    height: 60px; }

.module-154 .ry-first .ry-social {
    width: 100%; }

.module-154 .ry-each .ry-appointment .ry-icon {
  background: #003856 !important; }

.module-154 .ry-each .ry-phone a:before {
  color: #003856 !important; }

.module-154 .ry-each .hamburger .hamburger-inner,
.module-154 .ry-each .hamburger .hamburger-inner:before,
.module-154 .ry-each .hamburger .hamburger-inner:after,
#mobile_menu,
#menu_container,
.mm-menu_iconbar-40 .mm-iconbar,
.mobile-container .flex-wrap .right-nav .mobile-button a {
  background: #1a8c8c !important; }

ul.nav-menu.ry-nav > li {
    padding: 30px 20px 10px!important; }

ul.nav-menu.ry-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.ry-menu {
    clear: both; }

ul.nav-menu.ry-nav > li a {
    text-transform: uppercase;
    font-family: 'Quicksand', sans-serif !important;
    color: #333333; }

@media(max-width:1366px) {
	ul.nav-menu.ry-nav > li {
		padding: 30px 10px 10px; }
}

.ry-sticky-menu.fixed .ry-menu .ry-nav li .dropdown-menu.hover {
    top: 50px; }

/* =========================== GLOBALS: FOOTER =========================== */
.module-161 {
  background: #dee8e5 !important; }

.module-161 .ry-open-hrs ul li span {
  display: block; }

body.default .module-161 .svg-container {
  display: none; }

/* =========================== HOME =========================== */
/*----------  SECTION: HERO  ----------*/
.ry-hero-video {
    position: relative;
    padding-bottom: 56.23%;
    padding-top: 0px;
    height: 0;
}

.ry-hero-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero-content {
    position: absolute;
    bottom: 0;
    padding: 30px 0 20px;
	background: rgba(255,255,255,0.7);
    text-align: center;
}

.hero-content h2 {
    margin-bottom: 0;
}

.hero-content a.ry-btn.ry-btn-primary {
    margin: 0 auto;
}

.hero-content .ry-sub-title {
    margin: 20px 0;
}

.module-155 .ry-arrow-down {
    display: none;
}

.module-155 .svg-container {
  display: none; }

.module-155 .ry-slide.ry-text-right .ry-right-text {
  max-width: 500px;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  padding: 30px;
  border-radius: 10px; }

.module-155 .ry-slide.ry-text-left .ry-right-text {
  padding: 30px; }

.module-155 .ry-slide.ry-text-right .ry-right-text h3,
.module-155 .ry-slide.ry-text-left .ry-right-text h3,
.module-155 .ry-slide.ry-text-bottom .ry-right-text h3,
.module-155 .ry-slide.ry-text-left .ry-right-text h2 .span-1,
.module-155 .ry-slide.ry-text-bottom .ry-right-text h2 .span-1,
.module-155 .ry-hero-mobile-copy .ry-heading h3 {
  color: #003856 !important; }

.module-155 .ry-slide.ry-text-bottom .ry-right-text h2 .span-1 {
  font-weight: 400; }

.module-155 .ry-slide.ry-text-left .ry-right-text h2,
.module-155 .ry-slide.ry-text-right .ry-right-text h2,
.module-155 .ry-slide.ry-text-bottom .ry-right-text h2,
.module-155 .ry-hero-mobile-copy .ry-heading h2 {
  color: #1a8c8c !important; }

/*----------  SECTION: WELCOME  ----------*/
.ry-group-one-bg {
  background: #f7fcff !important; }

.module-157 .swiper-slide img {
  max-height: 100px;
  width: auto; }

.module-157 .swiper-button-prev:before, .module-157 .swiper-button-next:before {
  color: #003856; }

/*----------  SECTION: SERVICES COLUMN  ----------*/
.module-158 .swiper-slide.swiper-one .service-bottom-svg,
.module-158 .swiper-slide.swiper-one .service-top-svg,
.module-158 .swiper-slide.swiper-three .service-bottom-svg,
.module-158 .swiper-slide.swiper-three .service-top-svg,
.module-158 .swiper-slide.swiper-five .service-bottom-svg,
.module-158 .swiper-slide.swiper-five .service-top-svg {
  fill: #dee8e5 !important; }

.module-158 .swiper-slide.swiper-one .ry-box,
.module-158 .swiper-slide.swiper-three .ry-box,
.module-158 .swiper-slide.swiper-five .ry-box {
  background: #dee8e5 !important; }
  .module-158 .swiper-slide.swiper-one .ry-box .ry-box-wrapper h3 a,
  .module-158 .swiper-slide.swiper-three .ry-box .ry-box-wrapper h3 a,
  .module-158 .swiper-slide.swiper-five .ry-box .ry-box-wrapper h3 a {
    color: #003856 !important; }

.module-158 .swiper-slide.swiper-two .service-bottom-svg,
.module-158 .swiper-slide.swiper-two .service-top-svg,
.module-158 .swiper-slide.swiper-four .service-bottom-svg,
.module-158 .swiper-slide.swiper-four .service-top-svg {
  fill: #1a8c8c !important; }

.module-158 .swiper-slide.swiper-two .ry-box,
.module-158 .swiper-slide.swiper-four .ry-box {
  background: #1a8c8c !important; }

/*----------  SECTION: WHAT WE PROVIDE  ----------*/
.ry-group-two-bg {
  background-image: url(../unsafe/smart/Site-1133f761-b6b1-4d7b-a57d-89d55a69c7b7/index_assets/whatweprovide_bg.jpg);
  background-size: cover;
  background-position: 30%; }

@media(min-width:1200px) {
	.module-159 {
		padding: 150px 0 200px; } }

/*----------  SECTION: TESTIMONIALS  ----------*/
.module-160 svg {
  display: none; }

.module-160 .ry-left .ry-box {
  background-image: url(../unsafe/smart/Site-1133f761-b6b1-4d7b-a57d-89d55a69c7b7/index_assets/special.jpg);
  background-size: cover;
  background-position: center; }

.module-160 {
  background-image: url(../unsafe/smart/Site-1133f761-b6b1-4d7b-a57d-89d55a69c7b7/index_assets/testimonial_bg.jpg); }

.module-160 .carousel-indicators {
    bottom: -140px !important; }

.module-160 .ry-right .ry-box .carousel {
    margin-bottom: 30px; }

.module-160 .ry-right .ry-box .ry-btn-primary {
    margin: 30px auto; }

/* =========================== INNER PAGES =========================== */
/*----------  PAGE: WORKING WITH CELEBRITIES  ----------*/
.img-slider-container {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  display: block;
  float: none; }

/*----------  PAGE: CORRECTIVE EXERCISES/TESTIMONIALS  ----------*/
.video-wrp {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 30px; }

.video-block {
  width: 48%;
  margin: 0 5px 20px; }

.video-block p {
  line-height: 20px;
  margin-bottom: 5px; }

.video-block iframe {
  width: 100%; }

/*----------  PAGE: SERVICES  ----------*/
#ry-pg-body #srvc-box.style2 .service-items img {
	max-height:200px; }

/*----------  PAGE: SYMPTOMS  ----------*/
.inner-reviews {
    margin-bottom: 50px;
    height: 230px; }

.inner-reviews .reviews-inner-pages .carousel-control {
    display: none; }

.inner-reviews .reviews-inner-pages h5 {
    font-size: 20px !important;
    letter-spacing: 0;
    color: #333333 !important; }

@media(max-width:991px) {
	.inner-reviews {
		height: auto; }
}

/* =========================== MOBILE =========================== */
.mobile-container .flex-wrap .flex-btn .fa {
  color: #1a8c8c !important; }

.mobile-container .mobile_logo img {
    width: 100px !important; }

/* =========================== RESPONSIVENESS =========================== */
@media (max-width: 1800px) {
  .module-155 .ry-slide.ry-text-bottom {
    bottom: 50px; } }

@media (max-width: 1440px) {
	body[data-page-name="services"] #ry-pg-body .ry-btn.ry-btn-primary {
		margin: 0 auto; } }

@media (max-width: 1400px) {
  .module-155 .ry-slide.ry-text-bottom {
    bottom: 0; } }

@media(max-width:1300px) {
	.module-154 .ry-each .ry-appointment .ry-icon {
    	width: 40px;
		height: 40px; }
	
	.ry-sticky-menu.fixed .ry-each .ry-appointment {
		padding: 10px 0 25px; }
	
	.module-154 .ry-each .ry-appointment .span-1 {
		font-size: calc(12px + 0 * ((100vw - 320px) / 1280));
		line-height: 1; }
	
	.module-154 .ry-each .ry-appointment .ry-icon img {
		max-width: 20px; } }

@media (max-width: 1200px) {
  .module-155 .ry-slide.ry-text-bottom {
    bottom: 0; }
  .module-155 .ry-slide.ry-text-left .ry-right-text {
    max-width: 500px !important; }
  .module-155 .ry-slide.ry-text-left .ry-parent-box,
  .module-155 .ry-slide.ry-text-right .ry-parent-box {
    margin-top: 80px; } }

@media (max-width: 1199px) {
	.col-xs-12.header-btn-wrap.ry-flex {
		max-width: 380px; }
	
	.module-154 .ry-last .inner-right {
		max-width: 510px; }
	
  .ry-group-two-bg {
    background-position: left; } }

@media(max-width: 1024px) {
	.module-154 .ry-center,
	.module-154 .ry-center img {
    	max-width: 150px; } }

@media (max-width: 583px) {
  .video-block {
    width: 100%;
    margin: 0 0 20px;
    text-align: center; } }

@media(max-width:1366px) and (max-height:768px) {
	.module-155 .ry-slide.ry-text-right, 
	.module-155 .ry-slide.ry-text-left {
		margin-top: 20px; }
}

@media(max-width:767px) {
	#ry-pg-body #blog-layout .ry-photo.right {
    	width: 100%;
		max-width: 250px;
		float: none;
		margin: 0 auto; } }

@media(max-width:500px) {
	#ry-pg-banner .ry-bnr-wrp {
    	margin-top: 97px;
		height: 200px; }
	#ry-pg-banner .ry-bnr-wrp .ry-pg-title {
		top: 50%; } }