*:not(i) {
	font-weight: 300;
	font-family: 'Jost', sans-serif;
	line-height:1.5;
	font-size:20px;
	color:#080B11;
}
h1,
h1 * {
	font-size:35px;
}
h2,
h2 * {
	font-size:35px;
}
.top_banner_home h2,
.top_banner_home h2 * {
	font-size:30px;
}
h3,
h3 * {
	font-size:30px;
}
h4,
h4 *,
.s_sections_programs h3,
.s_sections_programs h3 * {
	font-size:18px;
}
h5,
h5 *,
.s_sections_programs h4,
.s_sections_programs h4 * {
	font-size:30px;
}
h6,
h6 * {

}
h1,h2,h3,h4,h5 {
	margin-top:0;
	margin-bottom:0;
	font-weight:400;
	letter-spacing: 1.5px;
}

img {
	max-width:100%;
	height:auto;
}
.container {
	width:100%;
	max-width:1660px;
}
a,
a:hover {
	text-decoration: none;
	color:initial;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header,
header.scroll-nav,
header img,
header.scroll-nav img,
.inner_section_pannel,
.inner_section_pannel h3 {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/* Alterations */
.top_notification {
	margin-bottom:calc(90px - 1rem);
}

/* Header */
header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	padding:15px 0;
	z-index:100;
}
header.scroll-nav {
	background:#107E9F;
	padding: 7.5px 0;
}
header.scroll-nav img {
	max-width:120px;
}
header .container {
	max-width:none;
}
header ul {
	list-style: none;
	padding-left:0;
	margin-bottom:0;
}
.header_left ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: flex-start;	
}
.header_right ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;	
}
.header_left ul li {
	margin-right:15px;
}
.header_right ul li {
	margin-left:15px;
}
header ul>li>a {
	font-size:18px;
	text-transform: uppercase;
	color:#fff;
}
header ul a {
	font-size:18px;
	text-transform: uppercase;
	color:#fff;
}
header ul>li>a:hover,
header ul a:hover {
	color:#fff;
}
.header_center {
	text-align: center;
}
.header_center img {

}
.mobile_links {
	margin-top:30px;
	a {
		margin:0 7.5px;
		color:#076B7C;
		font-size:32px !important;
		i {
			font-size:32px !important;
		}
	}	
}

/* Home Page */
.top_banner_home {
	min-height:750px;
	background-size:cover !important;
	background-position:center center !important;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.top_banner_home * {
	color:#fff;
	text-transform: uppercase;
}
.top_spacing_d {
	margin-top:90px;
}
.section_title {
	text-align: center;
	margin-bottom:60px;
}
.section_title h2 {
	text-transform: uppercase;
	color:#107E9F;

}

.inner_section_pannel {
	position: relative;
	background-position: center center !important;
	background-size: cover !important;
	background-repeat:no-repeat !important;
}
.inner_section_pannel img {
	opacity: 0;
}
.inner_section_pannel:hover {
	background-size:cover !important;
}
.inner_section_pannel:hover h3 {
	border-bottom-color:#fff;
}
.inner_section_pannel h3 {
	color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translateY(-50%,-50%);
	text-align: center;
	padding:15px 7.5px 2px;
	border-bottom:solid 2px transparent;
	white-space: nowrap;
	text-transform: uppercase;
	font-size:24px;
}
.bio_first_section_h {
	margin-top:90px;
	text-align: center;
}
.bio_first_section_h a {
	color:#107E9F;
	display: inline-block;
	width:100%;
	margin-top:60px;
	text-transform: uppercase;
}
.bio_first_section_h h3 {
	margin-bottom:30px;
	text-transform: uppercase;
	color:#107E9F;
}
.bio_first_section_h p {
	margin-bottom:0;
}
.testimonial_con_h {
	padding:90px 0;
	background:#EDF0F5;
	text-align: center;
	margin-top:90px;
}
.testimonial_con_h h2 {
	margin-bottom:30px;
	color:#107E9F;
	text-transform: uppercase;
}
.testimonial_con_h p {
	margin-bottom:0;
}
.testimonial_con_h strong {
	font-weight:500;
}
.contact_con_h {
	background:#107E9F;
	text-align: center;
	padding:90px 0 calc(90px - 1rem);
}
.contact_con_h * {
	color:#fff;
}
.contact_con_h h3 {
	margin-bottom:60px;
}
.contact_con_h a {
	text-decoration: underline;
}

/* Footer */
footer {
	background:#F2F5FA;
	padding:90px 0 30px;
}
.footer_logo {
	margin-bottom:0px;
	text-align: center;
}
.footer_logo img {
	max-width:360px;
}
.footer_logo p {

}
.footer_logo h4 {
	color:#107E9F;
	text-transform: uppercase;
	margin-top:calc(60px - 1rem);
	margin-bottom:15px;
}
.footer_logo h4:nth-child(1) {
	margin-top:0;
}
.footer_logo a {
	text-decoration: underline
}
.footer_logo *:not(h4) {
	font-size:18px;
}
/* Contact */
.left_footer h4:nth-child(1) {
	margin-top:0;
}
.contact_us_page td {
	min-width:125px;
}
.contact_us_page h4 {
	color:#107E9F;
	text-transform: uppercase;
	margin-top:calc(60px - 1rem);
	margin-bottom:15px;
}

.contact_us_page iframe {
	width:100%;
	height:740px;
}
.contact_us_page table {
	margin-bottom:30px;
}
.contact_us_page a {
	text-decoration: underline
}
.contact_us_page {
	margin-bottom:90px;
}

/* About Us */
.a_first_section {

}
.a_first_section h2 {
	color:#107E9F;
	margin-bottom:30px;
	text-transform: uppercase;
}
.a_first_section a {
	color:#107E9F;
	text-decoration: underline;
}
.a_second_section {
	margin-top:calc(90px - 1rem);
	padding:90px 0 calc(90px - 1rem);
	background: #EDF0F5;
}
.a_second_section h2 {
	color:#107E9F;
	margin-bottom:30px;
	text-transform: uppercase;	
}
.a_third_section {
	margin-top:90px;
	text-align: center;
	margin-bottom:90px;
}
.a_third_section h2 {
	color:#107E9F;
	margin-bottom:30px;
	text-transform: uppercase;
}
.a_gallery {
	margin-top:calc(60px - 1rem);
}

/* Physiotherapy */
.schedule_form {
	margin-bottom:60px;
}
.schedule_form h2 {
	text-transform: uppercase;
	color: #107E9F;
	margin-bottom: 15px;	
}


.panels_programs_intro {
	margin-bottom:calc(30px - 1rem);
}
.panels_programs_intro a,
.s_sections_programs a {
	text-decoration: underline;
}
.panels_programs_intro h2 {
	text-transform: uppercase;
	color: #107E9F;
	margin-bottom: 15px;
}
.panels_programs {
	margin-bottom:30px;
}
.panels_programs h3 {
	padding:15px;
	font-size:24px;
}
.sections_programs {
	margin-top:30px;
}

.top_banner_home h1 {
	margin-bottom: 30px;
	font-size:35px;
}
.sections_programs .section_cols_p:nth-child(1) div.s_sections_programs {
	padding-top:0;
	border-top:none;
	margin-top:0;
}
.s_sections_programs {
	padding-top:45px;
	margin-top:15px;
	border-top:solid thin #9BA8B8;
}
.s_sections_programs h2 {
	text-transform: uppercase;
	color:#107E9F;
	margin-bottom:15px;
}
.s_sections_programs h3 {
	text-transform: uppercase;
	color:#107E9F;
	margin-bottom:15px;
	padding-top: 30px;
}
.s_sections_programs .s_row_member h3 {
	margin-top:0;
	padding-top:0;
}
.s_sections_programs .s_row_member h4 {
	margin-top: 0;
	padding-top:0;
	cursor: pointer;
}
.s_sections_programs .s_row_member h4 span {
	font-size:20px;
	display: block;
}
.s_sections_programs .s_row_member p {
	margin-bottom: 1rem;
}
.s_sections_programs .s_row_member {
	margin-bottom:calc(60px - 1rem);
}
.s_sections_programs h4 {
	text-transform: uppercase;
	color:#107E9F;
	margin-bottom:15px;
	padding-top: 30px;
}
.s_sections_programs p {
	margin-bottom:30px;
}
.s_sections_programs ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
          margin-bottom:30px;
}
.s_sections_programs ul>li {
	margin-bottom:3.5px;
}





.faq_sections {

}
.faq_sections h4 {
	margin-top:30px;
	color:#107E9F;
	text-transform: uppercase;
	font-size:22px;
	margin-bottom: 3.5px;
	padding-top:0;
	padding-left:30px;
	position: relative;
	cursor: pointer;
}
.s_sections_programs .s_row_member h4 {
	position: relative;
	cursor: pointer;
	padding-left:45px;
}



.faq_sections h4:before,
.s_sections_programs .s_row_member h4:before
 {
	content:'\f067';
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	color:#107E9F;
}
.faq_sections h4.ui-state-active:before,
.s_sections_programs .s_row_member h4.ui-state-active:before {
	content:'\f068';
}
.faq_sections div {
	margin-top:15px;
}
.sections_programs {
	margin-bottom:60px;
}
.sidebar_programs {

}
.sidebar_programs h4 {
	color:#107E9F;
	margin-bottom:15px;
	text-transform: uppercase;
}
.sidebar_programs ul {
	padding-left:0;
	margin-bottom:0;
	list-style: none;
}
.sidebar_programs ul>li {
	margin-bottom:7.5px;
}
.sidebar_programs ul a {
	color:#9BA8B8;
	text-transform: uppercase;
	font-size:16px;
}
.sidebar_programs ul a:hover {
	color:#107E9F;
}
.a_fourth_section_top  {
	margin-bottom: 60px;
	text-align: center;
}
.a_fourth_section_top h2 {
	color: #107E9F;
	text-transform: uppercase;
}
.a_fouth_section {
	margin-bottom: 120px;
}
.a_fouth_section h4 {
	text-transform: uppercase;
	color: #107E9F;
	margin-bottom: 15px;
}
.a_fouth_section img {
	width:100%;
}
@media (max-width: 1199.98px) {
	.header_center img {
		max-width:250px;
	}
	.top_spacing_d,
	.bio_first_section_h,
	.testimonial_con_h {
		margin-top:60px;
	}
	.section_title,
	.contact_con_h h3 {
		margin-bottom:30px;
	}
	.testimonial_con_h {
		padding:60px 0;
	}
	.contact_con_h {
		padding:60px 0 calc(60px - 1rem);
	}
	.bio_first_section_h a {
		margin-top:30px;
	}
	footer {
		padding:60px 0 30px;
	}
	.footer_logo {
		margin-bottom:0px;
	}
	.footer_logo img {
    	max-width: 250px;
	}
	.a_second_section {
		margin-top:calc(60px - 1rem);
		padding:60px 0 calc(60px - 1rem);
	}
	.a_third_section {
		margin-bottom:60px;
		margin-top:60px;
	}
	.top_notification {
		margin-bottom:calc(60px - 1rem);
	}
}

@media (max-width: 991.98px) {
	.a_first_section h3,
	.a_second_section h3,
	.a_third_section h3,
	.s_sections_programs p {
		margin-bottom:15px;
	}
	.s_sections_programs h5 {
		padding-top:15px;
	}
	.s_sections_programs ul {
		margin-bottom:15px;
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}
	.s_sections_programs {
		padding-top:30px;
	}
	.s_sections_programs h4 {
		padding-top:15px;
	}
	.s_sections_programs .s_row_member {
		margin-bottom:calc(30px - 1rem);
	}
	.members_con {
		padding-top:15px;
	}
	header {
		display: none;
	}
}

@media (max-width: 767.98px) {
	*:not(i) {
		font-size:18px;
	}
	h1,
	h1 * {
		font-size:30px;
	}
	h2,
	h2 * {
		font-size:22px;
	}
	.top_banner_home h2,
	.top_banner_home h2 *,
	.top_banner_home h1 {
		font-size:22px;
	}
	h3,
	h3 * {
		font-size:22px;
	}
	h4,
	h4 *,
	.s_sections_programs h3,
	.s_sections_programs h3 * {
		font-size:18px;
	}
	h5,
	h5 *,
	.s_sections_programs h4,
	.s_sections_programs h4 *,
	.s_sections_programs .s_row_member h4 span {
		font-size:18px;
	}
	h6,
	h6 * {

	}
	.top_banner_home h1 {
		margin-bottom:15px;
	}
	footer iframe {
		height:375px;
	}

	
	.top_banner_home {
		min-height:50vh;
		padding-top:0px !important;
	}
	.inner_section_pannel {
		margin-bottom:15px;
	}
	.bio_first_section_h {
		margin-top:45px;
	}
	.sidebar_programs {
		display: none;
	}
	.s_row_member img {
		margin-bottom:15px;
	}
	.mobile_hide {
		display: none;
	}
}