/*
	Stylesheet generated by Turbine - http://turbine.peterkroener.de/
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{color:inherit;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;text-decoration:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@media screen {
	body {
		padding: 0;
		margin: 0;
		font-size: 13px;
		color: #666;
		font-family: 'Raleway', sans-serif;
		background: #fff;
	}
	#siteContainer {
		overflow: hidden;
		width: 100%;
	}
	.stdOuter {
		width: 100%;
	}
	.stdOuter.pink {
		width: 100%;
		background: #f45197;
	}
	.stdOuter.blue {
		width: 100%;
		background: #6aaae4;
	}
	.stdOuter.lightPink {
		width: 100%;
		background: rgba(244, 81, 151,0.25);
	}
	.stdOuter.lightBlue {
		width: 100%;
		background: rgba(106, 170, 228,0.25);
	}
	.stdInner {
		width: 100%;
		max-width: 1430px;
		margin: 0 auto;
	}
	.stdInner.small {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
	}
	.stdHero {
		width: 100%;
		height: 55vh;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.stdHero .heroOverlay {
		position: relative;
		width: 100%;
		height: 100%;
		background: rgba(106, 170, 228,0.55);
	}
	.stdHero .heroOverlay .textPod {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		max-width: 1430px;
		text-align: center;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.stdHero .heroOverlay .textPod h1 {
		color: #fff;
		font-size: 85px;
		font-weight: 800;
		font-family: 'Raleway', sans-serif;
	}
	.stdHero .heroOverlay .textPod h2 {
		color: #fff;
		font-size: 46px;
		font-weight: bold;
		font-family: 'Raleway', sans-serif;
	}
	.stdHero.shallow {
		height: 30vh;
	}
	.stdPage {
		padding: 60px 0;
	}
	#mainHeader {
		width: 100%;
		font-family: 'Raleway', sans-serif;
	}
	#mainHeader .preHead {
		background: #f45197;
		padding: 10px 0;
		color: #fff;
		font-size: 20px;
		font-weight: 500;
	}
	#mainHeader .preHead a {
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		color: #fff;
		margin-right: 10px;
	}
	#mainHeader .preHead a:hover {
		color: #6aaae4;
	}
	#mainHeader .preHead .email {
		display: inline-block;
		margin-left: 10px;
	}
	#mainHeader .preHead .email a {
		margin-right: 0;
	}
	#mainHeader .preHead .credits {
		display: inline-block;
		margin-left: 10px;
		position: relative;
	}
	#mainHeader .preHead .credits .count {
		position: absolute;
		top: -7px;
		right: -7px;
		background: #6aaae4;
		border-radius: 50%; /* Added by border radius plugin */
		width: 15px;
		height: 15px;
		font-size: 12px;
		text-align: center;
		padding-top: 1px;
		-moz-border-radius: 50%; /* Added by border radius plugin */
		-webkit-border-radius: 50%; /* Added by border radius plugin */
		-khtml-border-radius: 50%; /* Added by border radius plugin */
	}
	#mainHeader .mainHeadInner {
		position: relative;
		padding: 30px 0px;
	}
	#mainHeader .mainHeadInner .logo {
		width: 100%;
		margin-bottom: 10px;
		max-width: 200px;
	}
	#mainHeader .mainHeadInner .logo img {
		width: 100%;
	}
	#mainNav {
		width: 100%;
		font-family: 'Raleway', sans-serif;
	}
	#mainNav .mobTrigger {
		font-size: 36px;
		color: #6aaae4;
		display: none;
	}
	#mainNav ul li {
		display: inline-block;
	}
	#mainNav ul li a, #mainNav ul li span {
		display: block;
		padding: 10px;
		font-size: 20px;
		font-weight: bold;
		border-radius: 10px; /* Added by border radius plugin */
		color: #6aaae4;
		cursor: pointer;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		-moz-border-radius: 10px; /* Added by border radius plugin */
		-webkit-border-radius: 10px; /* Added by border radius plugin */
		-khtml-border-radius: 10px; /* Added by border radius plugin */
	}
	#mainNav ul li.join a {
		background: #6aaae4;
		color: #fff;
	}
	#mainNav ul li.join a:hover {
		background: #f45197;
	}
	#mainNav ul li.active a, #mainNav ul li.active span, #mainNav ul li:hover a, #mainNav ul li:hover span {
		background: #f45197;
		color: #fff;
	}
	#mainNav ul li.dropdown {
		background: none;
	}
	#mainNav ul li.dropdown ul.dropdown-menu {
		min-width: 350px;
		border-radius: 0; /* Added by border radius plugin */
		border-bottom-right-radius: 10px; /* Added by border radius plugin */
		border-bottom-left-radius: 10px; /* Added by border radius plugin */
		padding: 10px;
		padding-top: 15px;
		border: 0;
		background: #f45197;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		-moz-border-radius: 0; /* Added by border radius plugin */
		-webkit-border-radius: 0; /* Added by border radius plugin */
		-khtml-border-radius: 0; /* Added by border radius plugin */
		-moz-border-radius-bottomright: 10px; /* Added by border radius plugin */
		-webkit-border-bottom-right-radius: 10px; /* Added by border radius plugin */
		-khtml-border-bottom-right-radius: 10px; /* Added by border radius plugin */
		-moz-border-radius-bottomleft: 10px; /* Added by border radius plugin */
		-webkit-border-bottom-left-radius: 10px; /* Added by border radius plugin */
		-khtml-border-bottom-left-radius: 10px; /* Added by border radius plugin */
	}
	#mainNav ul li.dropdown ul.dropdown-menu li {
		width: 100%;
		margin-bottom: 10px;
	}
	#mainNav ul li.dropdown ul.dropdown-menu li a {
		display: block;
		background: none;
		color: #fff;
		font-weight: bold;
		padding: 0;
		padding-bottom: 10px;
		border-bottom: 2px solid #fff;
		font-size: 18px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#mainNav ul li.dropdown ul.dropdown-menu li:last-child a {
		border: 0;
		padding: 0;
	}
	#mainNav ul li.dropdown ul.dropdown-menu li:hover a {
		color: #6aaae4;
	}
	#mainNav ul li.dropdown:hover span, #mainNav ul li.dropdown:hover a {
		border-radius: 0; /* Added by border radius plugin */
		border-top-right-radius: 10px; /* Added by border radius plugin */
		border-top-left-radius: 10px; /* Added by border radius plugin */
		-moz-border-radius: 0; /* Added by border radius plugin */
		-webkit-border-radius: 0; /* Added by border radius plugin */
		-khtml-border-radius: 0; /* Added by border radius plugin */
		-moz-border-radius-topright: 10px; /* Added by border radius plugin */
		-webkit-border-top-right-radius: 10px; /* Added by border radius plugin */
		-khtml-border-top-right-radius: 10px; /* Added by border radius plugin */
		-moz-border-radius-topleft: 10px; /* Added by border radius plugin */
		-webkit-border-top-left-radius: 10px; /* Added by border radius plugin */
		-khtml-border-top-left-radius: 10px; /* Added by border radius plugin */
	}
	#mainNav ul li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
	#mobMenu {
		background: #f45197;
	}
	#mobMenu .credits {
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 30px;
	}
	#mobMenu .credits .count {
		position: absolute;
		top: -7px;
		right: -7px;
		background: #6aaae4;
		border-radius: 50%; /* Added by border radius plugin */
		width: 17px !important;
		height: 17px !important;
		font-size: 12px;
		text-align: center;
		padding-top: 1px;
		-moz-border-radius: 50%; /* Added by border radius plugin */
		-webkit-border-radius: 50%; /* Added by border radius plugin */
		-khtml-border-radius: 50%; /* Added by border radius plugin */
	}
	.mm-spn.mm-spn--light {
		color: #fff;
	}
	.mm-spn a, .mm-spn span {
		color: #fff;
		font-size: 18px;
	}
	.stdContent {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
	}
	.stdContent h2 {
		font-size: 60px;
		margin-bottom: 30px;
		font-weight: bold;
		color: #f45197;
		font-family: 'Raleway', sans-serif;
	}
	.stdContent h2 a {
		color: #f45197;
	}
	.stdContent h3 {
		font-size: 40px;
		margin-bottom: 15px;
		margin-top: 30px;
		font-weight: bold;
		color: #6aaae4;
		font-family: 'Raleway', sans-serif;
	}
	.stdContent h3 a {
		color: #6aaae4;
	}
	.stdContent h4 {
		font-size: 24px;
		margin-bottom: 15px;
		margin-top: 30px;
		font-weight: bold;
		color: #f45197;
		font-family: 'Raleway', sans-serif;
	}
	.stdContent h4 a {
		color: #f45197;
	}
	.stdContent p {
		font-size: 18px;
		color: #4c4c4b;
		font-family: 'Raleway', sans-serif;
		margin-bottom: 15px;
		line-height: normal;
		font-weight: 500;
	}
	.stdContent p a {
		color: #f45197;
	}
	.stdContent p strong {
		font-weight: bold;
	}
	.stdContent ul, .stdContent ol {
		font-size: 18px;
		color: #4c4c4b;
		font-family: 'Raleway', sans-serif;
		margin-bottom: 15px;
		line-height: normal;
		font-weight: 500;
		margin-left: 15px;
	}
	.stdContent ul li, .stdContent ol li {
		margin-bottom: 5px;
		font-weight: 500;
	}
	.stdContent ul li strong, .stdContent ol li strong {
		font-weight: bold;
	}
	.stdContent ul a, .stdContent ol a {
		color: #f45197;
	}
	.stdContent ul {
		list-style: disc;
	}
	.stdContent .magmaTemplate {
		margin-bottom: 30px;
		margin-top: 15px;
	}
	.stdAssets .assetThumb {
		width: 100%;
		position: relative;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.stdAssets .assetThumb .thumbInner {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.stdAssets .assetThumb .thumbInner a {
		display: block;
		width: 100%;
		height: 100%;
	}
	.stdAssets .assetThumb .thumbInner .vidPlay {
		width: 40%;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.stdAssets .assetThumb:after {
		content: '';
		display: block;
		padding-bottom: 100%;
	}
	.stdAssets .assetThumb:hover .thumbInner {
		scale: 1.05;
	}
	.stdDocs {
		margin-bottom: 60px;
	}
	.stdDocs ul {
		list-style: none;
		padding: 0;
	}
	.stdDocs ul li {
		margin-bottom: 10px;
		background: rgba(244, 81, 151,0.80);
		border-radius: 10px; /* Added by border radius plugin */
		-moz-border-radius: 10px; /* Added by border radius plugin */
		-webkit-border-radius: 10px; /* Added by border radius plugin */
		-khtml-border-radius: 10px; /* Added by border radius plugin */
	}
	.stdDocs ul li a {
		display: block;
		text-decoration: none;
		color: #fff;
		font-size: 18px;
		font-weight: 500;
		padding: 10px 0;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.stdDocs ul li a:hover {
		color: $col_yellow;
	}
	.stdDocs ul li img {
		width: 100%;
		max-width: 40px;
	}
	.stdDocs ul li .icon a {
		font-size: 28px;
	}
	.stdDocs ul li:hover {
		background: rgba(244, 81, 151,0.60);
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.stdForm .form-group {
		margin-bottom: 15px;
	}
	.stdForm .form-group label {
		font-size: 14px;
		font-weight: 600;
		display: block;
		padding-bottom: 5px;
	}
	.stdTabs {
		border-color: #f45197;
	}
	.stdTabs button.nav-link {
		background: #6aaae4;
		border-color: #6aaae4;
		border-bottom-color: #f45197;
		margin-left: 5px;
		color: #fff;
		font-size: 18px;
		font-weight: 500;
	}
	.stdTabs button.nav-link:hover {
		border-color: #6aaae4;
		background: rgba(106, 170, 228,0.7);
	}
	.stdTabs button.nav-link.active {
		background: #f45197;
		border-color: #f45197;
		color: #fff;
	}
	.stdTabs button.nav-link:first-child {
		margin-left: 0;
	}
	.stdTabsContent {
		padding: 15px;
		border: 1px solid #f45197;
		border-top: 0;
	}
	.stdModal .modal-dialog .modal-content {
		border-radius: 0; /* Added by border radius plugin */
		border: none;
		-moz-border-radius: 0; /* Added by border radius plugin */
		-webkit-border-radius: 0; /* Added by border radius plugin */
		-khtml-border-radius: 0; /* Added by border radius plugin */
	}
	.stdModal .modal-dialog .modal-content .modal-header {
		background: #6aaae4;
		border-radius: 0; /* Added by border radius plugin */
		-moz-border-radius: 0; /* Added by border radius plugin */
		-webkit-border-radius: 0; /* Added by border radius plugin */
		-khtml-border-radius: 0; /* Added by border radius plugin */
	}
	.stdModal .modal-dialog .modal-content .modal-header h1 {
		color: #fff;
		font-family: 'Raleway', sans-serif;
	}
	.stdModal .modal-dialog .modal-content .modal-header button {
		border: none;
		background: none;
		color: #fff;
		font-size: 24px;
	}
	.stdModal .modal-dialog .modal-content .modal-body p {
		font-size: 18px;
		color: #4c4c4b;
		font-family: 'Raleway', sans-serif;
		margin-bottom: 15px;
		line-height: normal;
		font-weight: 500;
	}
	.stdModal .modal-dialog .modal-content .modal-body p strong {
		font-weight: bold;
	}
	.grid:after {
		content: '';
		display: block;
		clear: both;
	}
	.grid-sizer, .grid-item {
		width: 18%;
	}
	.grid-item {
		float: left;
		margin-bottom: 40px;
	}
	.grid-item .fbPod {
		position: relative;
		background-color: #6aaae4;
		padding: 1.125em 1.5em;
		font-size: 1.25em;
		border-radius: 1rem; /* Added by border radius plugin */
		box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, .3), 0 0.0625rem 0.125rem rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, .3), 0 0.0625rem 0.125rem rgba(0, 0, 0, .2); /* Added by box shadow plugin */
		-webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, .3), 0 0.0625rem 0.125rem rgba(0, 0, 0, .2); /* Added by box shadow plugin */
		-moz-border-radius: 1rem; /* Added by border radius plugin */
		-webkit-border-radius: 1rem; /* Added by border radius plugin */
		-khtml-border-radius: 1rem; /* Added by border radius plugin */
	}
	.grid-item .fbPod p {
		color: #fff;
		line-height: 26px;
		font-size: 18px;
		margin-bottom: 10px;
	}
	.grid-item .fbPod:before {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		top: 100%;
		left: 1.5em;
		border: .75rem solid transparent;
		border-bottom: none;
		border-top-color: #6aaae4;
	}
	.grid-item .fbPod.pink {
		background: #f45197;
	}
	.grid-item .fbPod.pink:before {
		border-top-color: #f45197;
	}
	.grid-item--width2 {
		width: 38%;
	}
	.gutter-sizer {
		width: 2%;
	}
	#homeHero {
		position: relative;
		width: 100%;
		background-image: url(../../assets/images/homeHero.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#homeHero .overlay {
		width: 100%;
		background: rgba(106, 170, 228,.55);
		padding: 100px 0;
	}
	#homeHero h1 {
		font-family: 'Raleway', sans-serif;
		color: #fff;
		font-size: 80px;
		max-width: 920px;
		margin: 0 auto;
		margin-bottom: 80px;
		font-weight: bold;
		text-shadow: 0px 0px 10px rgba(76,76,75,0.6);
	}
	#homeHero h3 {
		font-family: 'Raleway', sans-serif;
		color: #fff;
		font-size: 48px;
		font-weight: bold;
		margin-bottom: 20px;
		text-shadow: 0px 0px 10px rgba(76,76,75,0.6);
	}
	#homeHero h3 span {
		font-size: 24px;
		font-weight: bold;
	}
	#homeIntro {
		width: 100%;
		background: #fff;
	}
	#homeIntro .stdInner {
		padding: 100px 0;
		padding-bottom: 60px;
	}
	#homeIntro .stdInner h2 {
		color: #6aaae4;
		text-align: center;
		font-family: 'Raleway', sans-serif;
		font-size: 48px;
		font-weight: bold;
		margin-bottom: 40px;
	}
	#homeIntro .stdInner h2 span {
		font-size: 36px;
		font-weight: 600;
		display: block;
	}
	#homeIntro .stdInner p {
		font-family: 'Raleway', sans-serif;
		font-weight: 500;
		color: #4c4c4b;
		font-size: 30px;
		text-align: center;
		line-height: 38px;
	}
	#homeIntro .pinkBand {
		width: 100%;
		background: #f45197;
	}
	#homeIntro .pinkBand .stdInner {
		padding: 60px 0;
	}
	#homeIntro .pinkBand .stdInner h3 {
		color: #fff;
		text-align: center;
		font-family: 'Raleway', sans-serif;
		font-size: 48px;
		font-weight: bold;
		margin-bottom: 40px;
	}
	#homeIntro .pinkBand .stdInner p {
		font-family: 'Raleway', sans-serif;
		font-weight: 500;
		color: #fff;
		font-size: 30px;
		text-align: center;
		line-height: 38px;
	}
	#homeWhyPH, #homeExcludeNoOne {
		width: 100%;
		height: 100%;
	}
	#homeWhyPH .stdInner, #homeExcludeNoOne .stdInner {
		padding: 100px 0;
		padding-bottom: 40px;
	}
	#homeWhyPH .stdInner h3, #homeExcludeNoOne .stdInner h3 {
		font-size: 48px;
		color: #4c4c4b;
		text-align: center;
		margin: 0;
		font-weight: bold;
	}
	#homeWhyPH .stdInner h4, #homeExcludeNoOne .stdInner h4 {
		font-size: 24px;
		color: #4c4c4b;
		text-align: center;
		margin: 0;
		font-weight: bold;
		margin-bottom: 15px;
	}
	#homeWhyPH .blueStripe, #homeExcludeNoOne .blueStripe {
		background: linear-gradient(to bottom,  #ffffff 5%,rgba(106, 170, 228, .25) 5%,rgba(106, 170, 228, .25) 95%,#ffffff 95%);
		padding: 0;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	}
	#homeWhyPH .blueStripe .stdInner, #homeExcludeNoOne .blueStripe .stdInner {
		padding: 0;
	}
	#homeWhyPH .blueStripe ul, #homeExcludeNoOne .blueStripe ul {
		display: inline-block;
		width: auto;
		margin-bottom: 40px;
		padding-left: 10px;
	}
	#homeWhyPH .blueStripe ul li, #homeExcludeNoOne .blueStripe ul li {
		text-align: left;
		list-style: disc;
		font-size: 30px;
		font-family: 'Raleway', sans-serif;
		font-weight: 500;
		color: #4c4c4b;
		margin-bottom: 5px;
		line-height: 38px;
	}
	#homeWhyPH .blueStripe .imgPod, #homeExcludeNoOne .blueStripe .imgPod {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#homeWhyPH .blueStripe .imgPod .overlay, #homeExcludeNoOne .blueStripe .imgPod .overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(106, 170, 228,0.55);
	}
	#homeWhyPH .blueStripe .imgPod .overlay span, #homeExcludeNoOne .blueStripe .imgPod .overlay span {
		position: absolute;
		top: 50%;
		left: 50%;
		color: #fff;
		font-family: 'Raleway', sans-serif;
		font-weight: bold;
		font-size: 48px;
		text-align: center;
		text-shadow: 0px 0px 10px rgba(76,76,75,0.6);
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#homeWhyPH .blueStripe .imgPod:after, #homeExcludeNoOne .blueStripe .imgPod:after {
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 100%;
	}
	#homeWhyPH .blueStripe .imgPod.modified, #homeExcludeNoOne .blueStripe .imgPod.modified {
		background-image: url(../../assets/images/notjustandexercise.jpg);
	}
	#homeWhyPH .blueStripe .imgPod.unique, #homeExcludeNoOne .blueStripe .imgPod.unique {
		background-image: url(../../assets/images/uniqueapproach.jpg);
	}
	#homeWhyPH .blueStripe .imgPod.seniors, #homeExcludeNoOne .blueStripe .imgPod.seniors {
		background-image: url(../../assets/images/pilatesForSeniors.jpg);
	}
	#homeWhyPH .blueStripe .imgPod.pregnancy, #homeExcludeNoOne .blueStripe .imgPod.pregnancy {
		background-image: url(../../assets/images/pregnancyPilates.jpg);
	}
	#homeExcludeNoOne .stdInner {
		padding: 40px 0;
	}
	#homeMembership {
		width: 100%;
	}
	#homeMembership .stdInner {
		padding: 40px 0;
	}
	#homeMembership .stdInner h3 {
		font-size: 48px;
		color: #4c4c4b;
		text-align: center;
		margin: 0;
		font-weight: bold;
	}
	#homeMembership .stdInner h4 {
		font-size: 24px;
		color: #4c4c4b;
		text-align: center;
		margin: 0;
		font-weight: bold;
		margin-bottom: 15px;
	}
	#homeMembership .pinkStripe {
		background: linear-gradient(to bottom,  #ffffff 5%,rgba(244, 81, 151, .25) 5%,rgba(244, 81, 151, .25) 95%,#ffffff 95%);
		padding: 0;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	}
	#homeMembership .pinkStripe .stdInner {
		padding: 0;
	}
	#homeMembership .pinkStripe ul {
		display: inline-block;
		width: auto;
		margin-bottom: 40px;
		padding-left: 10px;
	}
	#homeMembership .pinkStripe ul li {
		text-align: left;
		list-style: disc;
		font-size: 30px;
		font-family: 'Raleway', sans-serif;
		font-weight: 500;
		color: #4c4c4b;
		margin-bottom: 5px;
	}
	#homeMembership .pinkStripe .imgPod {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#homeMembership .pinkStripe .imgPod .overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(244, 81, 151,0.55);
	}
	#homeMembership .pinkStripe .imgPod .overlay span {
		position: absolute;
		top: 50%;
		left: 50%;
		color: #fff;
		width: 70%;
		font-family: 'Raleway', sans-serif;
		font-weight: bold;
		font-size: 48px;
		text-align: center;
		text-shadow: 0px 0px 10px rgba(76,76,75,0.6);
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#homeMembership .pinkStripe .imgPod:after {
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 100%;
	}
	#homeMembership .pinkStripe .imgPod.membership {
		background-image: url(../../assets/images/membershipsThatWork.jpg);
	}
	#homeMembership .pinkStripe .imgPod.additional {
		background-image: url(../../assets/images/otherServices.jpg);
	}
	#homeTeam {
		width: 100%;
	}
	#homeTeam .stdInner {
		padding: 40px 0;
		padding-bottom: 100px;
	}
	#homeTeam .stdInner h3 {
		font-size: 48px;
		color: #f45197;
		text-align: center;
		margin: 0;
		font-weight: bold;
		margin-bottom: 60px;
	}
	#homeTeam .stdInner h4 {
		font-family: 'Raleway', sans-serif;
		font-weight: bold;
		font-size: 30px;
		margin-bottom: 60px;
		color: #4c4c4b;
	}
	#homeTeam .stdInner p {
		font-family: 'Raleway', sans-serif;
		font-weight: 500;
		font-size: 30px;
		margin-bottom: 60px;
		color: #4c4c4b;
		max-width: 240px;
		margin: 0 auto;
	}
	#homeTeam .stdInner img {
		max-width: 180px;
		max-height: 160px;
		margin-bottom: 20px;
	}
	#homeTeam .stdInner img.mat {
		margin-top: 20px;
		margin-bottom: 37px;
	}
	.jpQuote {
		text-align: center;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
	}
	.jpQuote h3 {
		font-family: 'Raleway', sans-serif;
		color: #f45197;
		font-size: 40px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	.jpQuote h4 {
		font-family: 'Raleway', sans-serif;
		color: #4c4c4b;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	.jpQuote p {
		font-family: 'Raleway', sans-serif;
		color: #f45197;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0;
	}
	.whatToExpectClasses h3 {
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 60px;
	}
	.whatToExpectClasses img {
		max-width: 210px;
		margin-bottom: 15px;
	}
	.whatToExpectClasses h4 {
		font-family: 'Raleway', sans-serif;
		color: #6aaae4;
		font-size: 20px;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 15px;
	}
	.whatToExpectClasses p {
		margin-bottom: 30px;
	}
	.classTimetableClasses h3 {
		font-size: 60px;
		color: #fff;
		text-align: center;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.classTimetableClasses .classDay {
		border: 1px solid #fff;
		height: 100%;
	}
	.classTimetableClasses .classDay h4 {
		margin: 0;
		background: #fff;
		color: #f45197;
		padding: 10px;
	}
	.classTimetableClasses .classDay p {
		padding: 10px;
		color: #fff;
		font-size: 18px;
	}
	.classTimetableClasses .classDay p span {
		display: block;
		font-size: 14px;
		padding-top: 10px;
	}
	.matRefClasses h3 {
		margin-top: 0;
		margin-bottom: 60px;
		font-size: 60px;
		color: #4c4c4b;
	}
	.matRefClasses h3.why {
		margin-bottom: 60px;
		margin-top: 30px;
	}
	.matRefClasses p {
		font-size: 30px;
		color: #4c4c4b;
		font-family: 'Raleway', sans-serif;
		line-height: normal;
		font-weight: 500;
		text-align: center;
		margin-bottom: 30px;
	}
	.matRefClasses .matRefTable h4 {
		border: 2px solid #4c4c4b;
		text-align: center;
		font-size: 40px;
		color: #4c4c4b;
		padding: 15px;
		margin-bottom: 0;
	}
	.matRefClasses .matRefTable .matRefBen {
		border: 2px solid #4c4c4b;
		border-top: 0;
		color: #4c4c4b;
		padding: 15px;
	}
	.matRefClasses .matRefTable .matRefBen ul {
		margin-left: 30px;
	}
	.matRefClasses .matRefTable .matRefBen ul li {
		font-size: 30px;
	}
	.matRefClasses .blueStripe {
		background: linear-gradient(to bottom,  #ffffff 5%,rgba(106, 170, 228, .25) 5%,rgba(106, 170, 228, .25) 95%,#ffffff 95%);
		padding: 0;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	}
	.matRefClasses .blueStripe .stdInner {
		padding: 0;
	}
	.matRefClasses .blueStripe p {
		max-width: 80%;
		font-size: 32px;
		color: #4c4c4b;
		font-family: 'Raleway', sans-serif;
		line-height: normal;
		font-weight: 500;
		margin: 0 auto;
	}
	.matRefClasses .blueStripe .imgPod {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.matRefClasses .blueStripe .imgPod:after {
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 100%;
	}
	.matRefClasses .blueStripe .imgPod.reform {
		background-image: url(../../assets/images/reform.jpg);
	}
	.matRefClasses .blueStripe .imgPod.unique {
		background-image: url(../../assets/images/uniqueapproach.jpg);
	}
	.classLevelsClasses h3 {
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 60px;
		text-align: center;
		color: #4c4c4b;
	}
	.classLevelsClasses p {
		margin-bottom: 0;
		font-size: 30px;
		text-align: center;
	}
	.classLevelsClasses p span {
		font-weight: bold;
	}
	.classLevelsClasses p span.pink {
		color: #f45197;
	}
	.classLevelsClasses p span.blue {
		color: #6aaae4;
	}
	.classLevelsClasses .levelPod {
		position: relative;
		padding: 100px 30px;
		height: 100%;
		text-align: center;
	}
	.classLevelsClasses .levelPod h4 {
		color: #fff;
		font-family: 'Raleway', sans-serif;
		font-size: 40px;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.classLevelsClasses .levelPod h4 span {
		display: block;
		font-weight: bold;
		font-size: 30px;
	}
	.classLevelsClasses .levelPod .desc {
		width: 80%;
		margin: 0 auto;
	}
	.classLevelsClasses .levelPod .desc p {
		font-family: 'Raleway', sans-serif;
		font-size: 30px;
		color: #fff;
		margin-bottom: 30px;
		font-weight: 500;
		line-height: normal;
	}
	.classLevelsClasses .levelPod .desc p:last-child {
		margin: 0;
	}
	.classLevelsClasses .levelPod:after {
		content: '';
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.classLevelsClasses .levelPod.fundamental {
		background: #f45197;
	}
	.classLevelsClasses .levelPod.fundamental:after {
		background: #f45197;
		right: 100%;
	}
	.classLevelsClasses .levelPod.mixed {
		background: #6aaae4;
	}
	.classLevelsClasses .levelPod.mixed:after {
		background: #6aaae4;
		left: 100%;
	}
	.memberFeesClasses h3 {
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 60px;
		text-align: center;
		color: #4c4c4b;
	}
	.memberFeesClasses p {
		margin-top: 30px;
		text-align: center;
		margin-bottom: 0;
	}
	#howMemberAccord {
		margin-top: 30px;
	}
	#howMemberAccord .accordion-item {
		border: none;
		margin-bottom: 15px;
	}
	#howMemberAccord .accordion-item .accordion-header {
		margin-bottom: 0;
	}
	#howMemberAccord .accordion-item .accordion-header button {
		background: #f45197;
		color: #fff;
		font-size: 30px;
		font-family: $font_raleway;
	}
	.onlineBookingClasses h3 {
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 60px;
		text-align: center;
		color: #4c4c4b;
	}
	.onlineBookingClasses p {
		font-size: 30px;
		color: #4c4c4b;
		font-weight: 500;
		line-height: normal;
		margin-bottom: 30px;
	}
	.onlineBookingClasses .pink {
		color: #f45197;
		font-weight: bold;
	}
	.groupIntroClasses h3 {
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 60px;
		text-align: center;
		color: #4c4c4b;
	}
	.groupIntroClasses p {
		font-size: 30px;
		color: #4c4c4b;
		font-weight: 500;
		line-height: normal;
		margin-bottom: 30px;
	}
	.groupIntroClasses .blue {
		color: #6aaae4;
		font-weight: bold;
	}
	.refBreaker {
		width: 100%;
		height: 55vh;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.joinClasses {
		text-align: center;
	}
	.joinClasses h3 {
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 60px;
		text-align: center;
		color: #4c4c4b;
	}
	.joinClasses p {
		font-weight: bold;
		font-size: 30px;
		margin-bottom: 30px;
		line-height: normal;
	}
	.pfyIcons h3 {
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 60px;
	}
	.pfyIcons img {
		max-width: 210px;
		margin-bottom: 15px;
	}
	.pfyIcons h4 {
		font-family: 'Raleway', sans-serif;
		color: #f45197;
		font-size: 20px;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.pfyIcons p {
		font-weight: 500;
		max-width: 210px;
		margin: 0 auto;
	}
	.pfyInfoHelp h3 {
		margin-top: 0;
		margin-bottom: 60px;
		font-size: 60px;
		color: #4c4c4b;
	}
	.pfyInfoHelp p {
		font-size: 30px;
		color: #4c4c4b;
		font-family: 'Raleway', sans-serif;
		line-height: normal;
		font-weight: 500;
		text-align: center;
		margin-bottom: 30px;
	}
	.pfyInfoHelp .blueStripe {
		background: linear-gradient(to bottom,  #ffffff 5%,rgba(106, 170, 228, .25) 5%,rgba(106, 170, 228, .25) 95%,#ffffff 95%);
		padding: 0;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	}
	.pfyInfoHelp .blueStripe .stdInner {
		padding: 0;
	}
	.pfyInfoHelp .blueStripe p {
		max-width: 80%;
		font-size: 32px;
		color: #4c4c4b;
		font-family: 'Raleway', sans-serif;
		line-height: normal;
		font-weight: 500;
		margin: 0 auto;
	}
	.pfyInfoHelp .blueStripe .imgPod {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.pfyInfoHelp .blueStripe .imgPod:after {
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 100%;
	}
	.pfyInfoHelp .blueStripe .imgPod.left {
		background-image: url(../../assets/images/membershipsThatWork.jpg);
	}
	.pfyInfoHelp .blueStripe .imgPod.right {
		background-image: url(../../assets/images/seniors2.jpg);
	}
	.pfyInfoHelp .blueStripe .imgPod.leftPreg {
		background-image: url(../../assets/images/preg1.jpg);
	}
	.pfyInfoHelp .blueStripe .imgPod.rightPreg {
		background-image: url(../../assets/images/preg2.jpg);
	}
	h4.btnOldText {
		font-size: 24px;
		color: #4c4c4b;
		text-align: center;
		margin: 0;
		font-weight: bold;
		margin-bottom: 15px;
	}
	.feesPod {
		position: relative;
		height: 100%;
		border: 2px solid;
		padding-bottom: 45%;
	}
	.feesPod h4 {
		padding: 15px 30px;
		margin: 0;
		text-align: center;
		color: #fff;
		font-size: 30px;
	}
	.feesPod h4 span {
		display: block;
		font-weight: bold;
		font-size: 22px;
	}
	.feesPod .benefits {
		padding: 30px;
	}
	.feesPod .benefits ul {
		margin-left: 20px;
	}
	.feesPod .priceBuy {
		position: absolute;
		bottom: 30px;
		left: 30px;
		width: calc(100% - 60px);
		text-align: center;
	}
	.feesPod .priceBuy h5 {
		font-size: 60px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	.feesPod .priceBuy h5 span {
		font-weight: bold;
		font-size: 30px;
	}
	.feesPod .priceBuy h5 span.plus {
		display: block;
		font-size: 20px;
	}
	.feesPod.pink {
		border-color: #f45197;
	}
	.feesPod.pink h4 {
		background: #f45197;
	}
	.feesPod.pink h5 {
		color: #f45197;
	}
	.feesPod.blue {
		border-color: #6aaae4;
	}
	.feesPod.blue h4 {
		background: #6aaae4;
	}
	.feesPod.blue h5 {
		color: #6aaae4;
	}
	#introTabs {
		list-style: none;
		margin-left: 0;
	}
	#introTabs li {
		margin: 0;
	}
	.joinDown {
		color: #f45197;
		font-size: 64px;
	}
	.tccheck {
		font-size: 18px;
	}
	.tccheck a {
		font-weight: bold;
		color: #f45197;
	}
	.tccheck a:hover {
		color: #6aaae4;
	}
	.joinInfoPod {
		background: #f45197;
		border-radius: 20px; /* Added by border radius plugin */
		padding: 15px;
		text-align: center;
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	.joinInfoPod h3 {
		margin-top: 0;
		color: #fff;
	}
	.joinInfoPod p {
		color: #fff;
	}
	.joinInfoPod p a {
		color: #fff;
		width: 100%;
		display: block;
		margin-top: 10px;
		font-size: 14px !important;
	}
	.joinInfoPod p a:hover {
		background: #fff !important;
		color: #6aaae4 !important;
	}
	.stdBtn {
		text-align: center;
		display: inline-block;
		width: 100%;
		max-width: 350px;
		color: #fff;
		font-family: 'Raleway', sans-serif;
		font-weight: bold;
		font-size: 22px;
		border-radius: 10px; /* Added by border radius plugin */
		padding: 15px;
		border: none;
		cursor: pointer;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		-moz-border-radius: 10px; /* Added by border radius plugin */
		-webkit-border-radius: 10px; /* Added by border radius plugin */
		-khtml-border-radius: 10px; /* Added by border radius plugin */
	}
	.stdBtn.small {
		font-size: 18px;
		width: auto;
		padding: 10px 15px;
	}
	.stdBtn.wide {
		max-width: 500px;
	}
	.stdBtn.full {
		max-width: none;
	}
	.stdBtn.blue {
		background: #6aaae4;
	}
	.stdBtn.blue:hover {
		background: #f45197;
		color: #fff;
	}
	.stdBtn.pink {
		background: #f45197;
	}
	.stdBtn.pink:hover {
		background: #6aaae4;
		color: #fff;
	}
	.stdBtn.disabled {
		background: #ccc;
		color: #6c6c6c;
		cursor: default;
	}
	.stdBtn.disabled:hover {
		background: #ccc;
		color: #6c6c6c;
	}
	.stdBtn.white {
		background: #fff;
		color: #6aaae4;
	}
	.stdBtn.white:hover {
		background: #f45197;
		color: #fff;
	}
	.loginBtn {
		display: inline-block;
		background: #fff;
		color: #f45197 !important;
		padding: 5px 10px;
		border-radius: 5px; /* Added by border radius plugin */
		margin-left: 10px;
		margin-right: 0 !important;
		font-size: 18px;
		-moz-border-radius: 5px; /* Added by border radius plugin */
		-webkit-border-radius: 5px; /* Added by border radius plugin */
		-khtml-border-radius: 5px; /* Added by border radius plugin */
	}
	#clientFeedback {
		width: 100%;
		background: #f45197;
	}
	#clientFeedback .stdInner {
		padding: 100px 0;
		padding-bottom: 100px;
	}
	#clientFeedback .stdInner h3 {
		font-size: 48px;
		color: #fff;
		text-align: center;
		margin: 0;
		font-weight: bold;
		margin-bottom: 60px;
	}
	#clientFeedback .stdInner #feedbackCarousel .carousel-inner {
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
		text-align: center;
	}
	#clientFeedback .stdInner #feedbackCarousel .carousel-inner p {
		position: relative;
		color: #fff;
		font-size: 22px;
		font-family: 'Raleway', sans-serif;
		line-height: normal;
		font-weight: 500;
		margin: 60px;
	}
	#clientFeedback .stdInner #feedbackCarousel .carousel-inner p i {
		font-size: 46px;
		position: absolute;
	}
	#clientFeedback .stdInner #feedbackCarousel .carousel-inner p i.fa-quote-left {
		left: -40px;
		top: -20px;
	}
	#clientFeedback .stdInner #feedbackCarousel .carousel-inner p i.fa-quote-right {
		right: -40px;
		bottom: -20px;
	}
	#footer {
		width: 100%;
		background: #6aaae4;
	}
	#footer .stdInner {
		padding: 40px 0;
	}
	#footer h4 {
		font-family: 'Raleway', sans-serif;
		font-size: 30px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		margin-bottom: 40px;
	}
	#footer p {
		font-size: 20px;
		line-height: 28px;
		font-family: 'Raleway', sans-serif;
		color: #fff;
		margin-bottom: 40px;
	}
	#footer p a:hover {
		color: #f45197;
	}
	#footer p.lowerPad {
		margin-bottom: 30px;
	}
	#footer p:last-child {
		margin-bottom: 0;
	}
	#footer .stdBtn {
		width: auto;
		font-size: 30px;
		padding: 5px 10px;
	}
	#footer .logo {
		max-width: 200px;
		margin-bottom: 40px;
	}
	.btn-default {
		/*width: 100%*/;
	}
	.btn-primary {
		/*width: 100%*/;
	}
	.btn-success {
		/*width: 100%*/;
	}
	.btn-info {
		/*width: 100%*/;
	}
	.btn-warning {
		/*width: 100%*/;
	}
	.btn-danger {
		/*width: 100%*/;
	}
	.modal .modal-content {
		border-radius: 0; /* Added by border radius plugin */
		border: none;
		-moz-border-radius: 0; /* Added by border radius plugin */
		-webkit-border-radius: 0; /* Added by border radius plugin */
		-khtml-border-radius: 0; /* Added by border radius plugin */
	}
	.modal .modal-content p {
		font-size: 18px;
		color: #4c4c4b;
		font-family: 'Raleway', sans-serif;
		margin-bottom: 15px;
		line-height: normal;
		font-weight: 500;
	}
	.modal .modal-content p a {
		color: #f45197;
	}
	.modal .modal-content p strong {
		font-weight: bold;
	}
	.modal .modal-content p strong span {
		font-weight: bold;
	}
	.modal .modal-content p.pink {
		color: #f45197;
	}
	.modal .modal-header {
		background: #f45197;
		border-radius: 0; /* Added by border radius plugin */
		-moz-border-radius: 0; /* Added by border radius plugin */
		-webkit-border-radius: 0; /* Added by border radius plugin */
		-khtml-border-radius: 0; /* Added by border radius plugin */
	}
	.modal .modal-header h5 {
		color: #fff;
		font-size: 20px;
		width: 100%;
		font-weight: bold;
	}
	.whiteText {
		color: #fff !important;
	}
	.pinkText {
		color: #f45197 !important;
	}
	.blueText {
		color: #6aaae4 !important;
	}
	.hidden {
		display: none;
	}
	.textLeft {
		text-align: left;
	}
	.textCenter {
		text-align: center;
	}
	.textRight {
		text-align: right;
	}
	.noPad {
		padding: 0;
	}
	.noPadLeft {
		padding-left: 0;
	}
	.noPadRight {
		padding-right: 0;
	}
	.noPadTop {
		padding-top: 0;
	}
	.noPadBottom {
		padding-bottom: 0;
	}
	.noMargin {
		margin: 0;
	}
	.noMarginTop {
		margin-top: 0;
	}
	.noMarginright {
		margin-rihgt: 0;
	}
	.noMarginBottom {
		margin-bottom: 0;
	}
	.noMarginLeft {
		margin-left: 0;
	}
	.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	.clearLeft {
		clear: left;
	}
	.clearRight {
		clear: right;
	}
	.clearAll {
		clear: both;
		height: 1px;
	}
	hr {
		border: 0;
		margin: 10px 0px;
		height: 1px;
		background: #333;
		background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
	}
	.ie_alert {
		background-color: #CC0000;
		color: #FFFFFF;
		font-size: 13px;
		padding: 10px;
		position: absolute;
		top: 0px;
		left: 0px;
		text-align: center;
		width: 98%;
	}
	.ie_alert h2 {
		color: #FFFFFF;
		font-weight: bold;
	}
	.ie_alert img {
		text-decoration: none;
	}
	#bcDevCon {
		width: 50px;
		height: 50px;
		position: fixed;
		bottom: 0;
		right: 0;
		text-align: center;
	}
	#bcDevCon .openCloseIcon {
		background: rgba(6, 84, 155, 0.2);
		padding: 5px;
		border-radius: 5px; /* Added by border radius plugin */
		cursor: pointer;
		-moz-border-radius: 5px; /* Added by border radius plugin */
		-webkit-border-radius: 5px; /* Added by border radius plugin */
		-khtml-border-radius: 5px; /* Added by border radius plugin */
	}
	.languageDir-ltr {
		direction: ltr;
	}
	.languageDir-rtl {
		direction: rtl;
	}
}
@media print {
	#editorbar {
		display: none;
	}
@import 0.5cm;
@import 3;
@import 3;
@import avoid;
@font-face {
}
@font-face {
}
@font-face {
}
@font-face {
}
}
