

.pink-pilates-total {
	color: white;
	background-image:url(/docLib/42/uploads/published/7581/wearItPinkBackground.jpg/wearItPinkBackground.jpg);
	background-size: cover;
	padding: 1em 0;
	font-size: 130%;
	font-weight: 400;
	background-repeat: no-repeat;
	width: 100%;
	margin-bottom: 0.5em
}
.brandColor{
	color: #0072bc;
}
.pb-2{
	padding-bottom: 2em;
}
.quotation{
	font-size: 150%;
	font-style: italic;
	font-weight: 300;
	text-align: left;
}
.quotation .attribution{
	display: block;
	font-style: normal;
	font-weight: 500;
	font-size: 75%;
	text-align: right;
}
body{
	font-size: 16px;
	font-weight: 300;
}
h1, h2, h3, h4{
	color: #0072bc;
	font-weight: 300;
}
h3{
	margin-top: 1em;
}
h4{
	margin-top: 1.5em;
}
header .topbar {
	background-color: #0072bc;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
header .topbar p{
	color: #fff;
	font-weight : 300;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	font-size: 150%;
}
.brand-tel{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 2;
	align-items: center;
}
.main-nav{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: wrap;
	font-size: 150%;
	align-items: center;
}

header .topbar img.brand {
	padding-top: 0;
	padding-bottom: 0;
	/*width: 70vw;*/
	margin: 0 auto;
	display: block;
}
header .topbar p.tel{
	text-align: center;
}
header .banner-image{
	height: 40vh;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}





@media (max-aspect-ratio: 1/1) {
  
    #default header .banner-image{ background-image: url(/docLib/42/uploads/published/4029/Banner_default_s_756.jpg/Banner_default_s_756.jpg); }
  
    #pilates header .banner-image{ background-image: url(/docLib/42/uploads/published/4017/Banner_pilates_s_756.jpg/Banner_pilates_s_756.jpg); }
  
    #personal_training header .banner-image{ background-image: url(/docLib/42/uploads/published/4009/Banner_pt_s_756.jpg/Banner_pt_s_756.jpg); }
  
    #online_classes header .banner-image{ background-image: url(/docLib/42/uploads/published/6386/Banner_online_classes_s_756.jpg/Banner_online_classes_s_756.jpg); }
  
    #theme_flexibility header .banner-image{ background-image: url(/docLib/42/uploads/published/6386/Banner_online_classes_s_756.jpg/Banner_online_classes_s_756.jpg); }
  
    #theme_stability header .banner-image{ background-image: url(/docLib/42/uploads/published/4029/Banner_default_s_756.jpg/Banner_default_s_756.jpg); }
  
    #theme_list header .banner-image{ background-image: url(/docLib/42/uploads/published/4017/Banner_pilates_s_756.jpg/Banner_pilates_s_756.jpg); }
  
    #carly header .banner-image{ background-image: url(/docLib/42/uploads/published/4092/Banner_carly_s_756.jpg/Banner_carly_s_756.jpg); }
  
    #theme_the_resistance_band header .banner-image{ background-image: url(/docLib/42/uploads/published/6572/Banner_resistance_band_s_756.jpg/Banner_resistance_band_s_756.jpg); }
  
    #theme_coordination header .banner-image{ background-image: url(/docLib/42/uploads/published/6596/Banner_coordination_s_756.jpg/Banner_coordination_s_756.jpg); }
  
    #theme_what_are_core_muscles header .banner-image{ background-image: url(/docLib/42/uploads/published/6596/Banner_coordination_s_756.jpg/Banner_coordination_s_756.jpg); }
  
    #theme_stretching header .banner-image{ background-image: url(/docLib/42/uploads/published/6697/Banner_stretching_s_756.jpg/Banner_stretching_s_756.jpg); }
  
    #theme_pilates_for_a_strong_body_and_mind header .banner-image{ background-image: url(/docLib/42/uploads/published/6769/Banner_strong_body_mind_s_756.jpg/Banner_strong_body_mind_s_756.jpg); }
  
}
@media (max-aspect-ratio: 1/1) and (min-width: 421px) {
  
    #default header .banner-image{ background-image: url(/docLib/42/uploads/published/4028/Banner_default_s_1024.jpg/Banner_default_s_1024.jpg); }
  
    #pilates header .banner-image{ background-image: url(/docLib/42/uploads/published/4015/Banner_pilates_s_1024.jpg/Banner_pilates_s_1024.jpg); }
  
    #personal_training header .banner-image{ background-image: url(/docLib/42/uploads/published/4046/Banner_pt_s_1024.jpg/Banner_pt_s_1024.jpg); }
  
    #online_classes header .banner-image{ background-image: url(/docLib/42/uploads/published/6389/Banner_online_classes_s_1024.jpg/Banner_online_classes_s_1024.jpg); }
  
    #theme_flexibility header .banner-image{ background-image: url(/docLib/42/uploads/published/6389/Banner_online_classes_s_1024.jpg/Banner_online_classes_s_1024.jpg); }
  
    #theme_stability header .banner-image{ background-image: url(/docLib/42/uploads/published/4028/Banner_default_s_1024.jpg/Banner_default_s_1024.jpg); }
  
    #theme_list header .banner-image{ background-image: url(/docLib/42/uploads/published/4015/Banner_pilates_s_1024.jpg/Banner_pilates_s_1024.jpg); }
  
    #carly header .banner-image{ background-image: url(/docLib/42/uploads/published/4057/Banner_carly_s_1024.jpg/Banner_carly_s_1024.jpg); }
  
    #theme_the_resistance_band header .banner-image{ background-image: url(/docLib/42/uploads/published/6563/Banner_resistance_band_s_1024.jpg/Banner_resistance_band_s_1024.jpg); }
  
    #theme_coordination header .banner-image{ background-image: url(/docLib/42/uploads/published/6597/Banner_coordination_s_1024.jpg/Banner_coordination_s_1024.jpg); }
  
    #theme_what_are_core_muscles header .banner-image{ background-image: url(/docLib/42/uploads/published/6597/Banner_coordination_s_1024.jpg/Banner_coordination_s_1024.jpg); }
  
    #theme_stretching header .banner-image{ background-image: url(/docLib/42/uploads/published/6696/Banner_stretching_s_1024.jpg/Banner_stretching_s_1024.jpg); }
  
    #theme_pilates_for_a_strong_body_and_mind header .banner-image{ background-image: url(/docLib/42/uploads/published/6768/Banner_strong_body_mind_s_1024.jpg/Banner_strong_body_mind_s_1024.jpg); }
  
}
@media (max-aspect-ratio: 1/1) and (min-width: 801px) {
  
    #default header .banner-image{ background-image: url(/docLib/42/uploads/published/4043/Banner_default_s_1440.jpg/Banner_default_s_1440.jpg); }
  
    #pilates header .banner-image{ background-image: url(/docLib/42/uploads/published/4056/Banner_pilates_s_1440.jpg/Banner_pilates_s_1440.jpg); }
  
    #personal_training header .banner-image{ background-image: url(/docLib/42/uploads/published/4012/Banner_pt_s_1440.jpg/Banner_pt_s_1440.jpg); }
  
    #online_classes header .banner-image{ background-image: url(/docLib/42/uploads/published/6385/Banner_online_classes_s_1440.jpg/Banner_online_classes_s_1440.jpg); }
  
    #theme_flexibility header .banner-image{ background-image: url(/docLib/42/uploads/published/6385/Banner_online_classes_s_1440.jpg/Banner_online_classes_s_1440.jpg); }
  
    #theme_stability header .banner-image{ background-image: url(/docLib/42/uploads/published/4043/Banner_default_s_1440.jpg/Banner_default_s_1440.jpg); }
  
    #theme_list header .banner-image{ background-image: url(/docLib/42/uploads/published/4056/Banner_pilates_s_1440.jpg/Banner_pilates_s_1440.jpg); }
  
    #carly header .banner-image{ background-image: url(/docLib/42/uploads/published/4061/Banner_carly_s_1024.jpg/Banner_carly_s_1024.jpg); }
  
    #theme_the_resistance_band header .banner-image{ background-image: url(/docLib/42/uploads/published/6562/Banner_resistance_band_s_1440.jpg/Banner_resistance_band_s_1440.jpg); }
  
    #theme_coordination header .banner-image{ background-image: url(/docLib/42/uploads/published/6604/Banner_coordination_s_1440.jpg/Banner_coordination_s_1440.jpg); }
  
    #theme_what_are_core_muscles header .banner-image{ background-image: url(/docLib/42/uploads/published/6604/Banner_coordination_s_1440.jpg/Banner_coordination_s_1440.jpg); }
  
    #theme_stretching header .banner-image{ background-image: url(/docLib/42/uploads/published/6692/Banner_stretching_s_1440.jpg/Banner_stretching_s_1440.jpg); }
  
    #theme_pilates_for_a_strong_body_and_mind header .banner-image{ background-image: url(/docLib/42/uploads/published/6764/Banner_strong_body_mind_s_1440.jpg/Banner_strong_body_mind_s_1440.jpg); }
  
}
@media (max-aspect-ratio: 1/1) and (min-width: 1025px) {
  
    #default header .banner-image{ background-image: url(/docLib/42/uploads/published/4085/Banner_default_s_1844.jpg/Banner_default_s_1844.jpg); }
  
    #pilates header .banner-image{ background-image: url(/docLib/42/uploads/published/4030/Banner_pilates_s_1844.jpg/Banner_pilates_s_1844.jpg); }
  
    #personal_training header .banner-image{ background-image: url(/docLib/42/uploads/published/4004/Banner_pt_s_1844.jpg/Banner_pt_s_1844.jpg); }
  
    #online_classes header .banner-image{ background-image: url(/docLib/42/uploads/published/6390/Banner_online_classes_s_1844.jpg/Banner_online_classes_s_1844.jpg); }
  
    #theme_flexibility header .banner-image{ background-image: url(/docLib/42/uploads/published/6390/Banner_online_classes_s_1844.jpg/Banner_online_classes_s_1844.jpg); }
  
    #theme_stability header .banner-image{ background-image: url(/docLib/42/uploads/published/4085/Banner_default_s_1844.jpg/Banner_default_s_1844.jpg); }
  
    #theme_list header .banner-image{ background-image: url(/docLib/42/uploads/published/4030/Banner_pilates_s_1844.jpg/Banner_pilates_s_1844.jpg); }
  
    #carly header .banner-image{ background-image: url(/docLib/42/uploads/published/4053/Banner_carly_s_1844.jpg/Banner_carly_s_1844.jpg); }
  
    #theme_the_resistance_band header .banner-image{ background-image: url(/docLib/42/uploads/published/6566/Banner_resistance_band_s_1844.jpg/Banner_resistance_band_s_1844.jpg); }
  
    #theme_coordination header .banner-image{ background-image: url(/docLib/42/uploads/published/6598/Banner_coordination_s_1844.jpg/Banner_coordination_s_1844.jpg); }
  
    #theme_what_are_core_muscles header .banner-image{ background-image: url(/docLib/42/uploads/published/6598/Banner_coordination_s_1844.jpg/Banner_coordination_s_1844.jpg); }
  
    #theme_stretching header .banner-image{ background-image: url(/docLib/42/uploads/published/6693/Banner_stretching_s_1844.jpg/Banner_stretching_s_1844.jpg); }
  
    #theme_pilates_for_a_strong_body_and_mind header .banner-image{ background-image: url(/docLib/42/uploads/published/6771/Banner_strong_body_mind_s_1844.jpg/Banner_strong_body_mind_s_1844.jpg); }
  
}
@media (min-aspect-ratio: 1/1) {
  
    #default header .banner-image{ background-image: url(/docLib/42/uploads/published/4055/Banner_default_l_736.jpg/Banner_default_l_736.jpg); }
  
    #pilates header .banner-image{ background-image: url(/docLib/42/uploads/published/4093/Banner_pilates_l_736.jpg/Banner_pilates_l_736.jpg); }
  
    #personal_training header .banner-image{ background-image: url(/docLib/42/uploads/published/4071/Banner_pt_l_736.jpg/Banner_pt_l_736.jpg); }
  
    #online_classes header .banner-image{ background-image: url(/docLib/42/uploads/published/6384/Banner_online_classes_l_736.jpg/Banner_online_classes_l_736.jpg); }
  
    #theme_flexibility header .banner-image{ background-image: url(/docLib/42/uploads/published/6384/Banner_online_classes_l_736.jpg/Banner_online_classes_l_736.jpg); }
  
    #theme_stability header .banner-image{ background-image: url(/docLib/42/uploads/published/4055/Banner_default_l_736.jpg/Banner_default_l_736.jpg); }
  
    #theme_list header .banner-image{ background-image: url(/docLib/42/uploads/published/4093/Banner_pilates_l_736.jpg/Banner_pilates_l_736.jpg); }
  
    #carly header .banner-image{ background-image: url(/docLib/42/uploads/published/4039/Banner_carly_l_736.jpg/Banner_carly_l_736.jpg); }
  
    #theme_the_resistance_band header .banner-image{ background-image: url(/docLib/42/uploads/published/6561/Banner_resistance_band_l_736.jpg/Banner_resistance_band_l_736.jpg); }
  
    #theme_coordination header .banner-image{ background-image: url(/docLib/42/uploads/published/6594/Banner_coordination_l_736.jpg/Banner_coordination_l_736.jpg); }
  
    #theme_what_are_core_muscles header .banner-image{ background-image: url(/docLib/42/uploads/published/6594/Banner_coordination_l_736.jpg/Banner_coordination_l_736.jpg); }
  
    #theme_stretching header .banner-image{ background-image: url(/docLib/42/uploads/published/6698/Banner_stretching_l_736.jpg/Banner_stretching_l_736.jpg); }
  
    #theme_pilates_for_a_strong_body_and_mind header .banner-image{ background-image: url(/docLib/42/uploads/published/6763/Banner_strong_body_mind_l_736.jpg/Banner_strong_body_mind_l_736.jpg); }
  
}
@media (min-aspect-ratio: 1/1) and (min-width: 741px) {
  
    #default header .banner-image{ background-image: url(/docLib/42/uploads/published/4077/Banner_default_l_1024.jpg/Banner_default_l_1024.jpg); }
  
    #pilates header .banner-image{ background-image: url(/docLib/42/uploads/published/4065/Banner_pilates_l_1024.jpg/Banner_pilates_l_1024.jpg); }
  
    #personal_training header .banner-image{ background-image: url(/docLib/42/uploads/published/4089/Banner_pt_l_1024.jpg/Banner_pt_l_1024.jpg); }
  
    #online_classes header .banner-image{ background-image: url(/docLib/42/uploads/published/6382/Banner_online_classes_l_1024.jpg/Banner_online_classes_l_1024.jpg); }
  
    #theme_flexibility header .banner-image{ background-image: url(/docLib/42/uploads/published/6382/Banner_online_classes_l_1024.jpg/Banner_online_classes_l_1024.jpg); }
  
    #theme_stability header .banner-image{ background-image: url(/docLib/42/uploads/published/4077/Banner_default_l_1024.jpg/Banner_default_l_1024.jpg); }
  
    #theme_list header .banner-image{ background-image: url(/docLib/42/uploads/published/4065/Banner_pilates_l_1024.jpg/Banner_pilates_l_1024.jpg); }
  
    #carly header .banner-image{ background-image: url(/docLib/42/uploads/published/4016/Banner_carly_l_1024.jpg/Banner_carly_l_1024.jpg); }
  
    #theme_the_resistance_band header .banner-image{ background-image: url(/docLib/42/uploads/published/6570/Banner_resistance_band_l_1024.jpg/Banner_resistance_band_l_1024.jpg); }
  
    #theme_coordination header .banner-image{ background-image: url(/docLib/42/uploads/published/6600/Banner_coordination_l_1024.jpg/Banner_coordination_l_1024.jpg); }
  
    #theme_what_are_core_muscles header .banner-image{ background-image: url(/docLib/42/uploads/published/6600/Banner_coordination_l_1024.jpg/Banner_coordination_l_1024.jpg); }
  
    #theme_stretching header .banner-image{ background-image: url(/docLib/42/uploads/published/6689/Banner_stretching_l_1024.jpg/Banner_stretching_l_1024.jpg); }
  
    #theme_pilates_for_a_strong_body_and_mind header .banner-image{ background-image: url(/docLib/42/uploads/published/6765/Banner_strong_body_mind_l_1024.jpg/Banner_strong_body_mind_l_1024.jpg); }
  
}
@media (min-aspect-ratio: 1/1) and (min-width: 1025px) {
  
    #default header .banner-image{ background-image: url(/docLib/42/uploads/published/4070/Banner_default_l_1366.jpg/Banner_default_l_1366.jpg); }
  
    #pilates header .banner-image{ background-image: url(/docLib/42/uploads/published/3999/Banner_pilates_l_1366.jpg/Banner_pilates_l_1366.jpg); }
  
    #personal_training header .banner-image{ background-image: url(/docLib/42/uploads/published/4097/Banner_pt_l_1366.jpg/Banner_pt_l_1366.jpg); }
  
    #online_classes header .banner-image{ background-image: url(/docLib/42/uploads/published/6391/Banner_online_classes_l_1366.jpg/Banner_online_classes_l_1366.jpg); }
  
    #theme_flexibility header .banner-image{ background-image: url(/docLib/42/uploads/published/6391/Banner_online_classes_l_1366.jpg/Banner_online_classes_l_1366.jpg); }
  
    #theme_stability header .banner-image{ background-image: url(/docLib/42/uploads/published/4070/Banner_default_l_1366.jpg/Banner_default_l_1366.jpg); }
  
    #theme_list header .banner-image{ background-image: url(/docLib/42/uploads/published/3999/Banner_pilates_l_1366.jpg/Banner_pilates_l_1366.jpg); }
  
    #carly header .banner-image{ background-image: url(/docLib/42/uploads/published/4088/Banner_carly_l_1366.jpg/Banner_carly_l_1366.jpg); }
  
    #theme_the_resistance_band header .banner-image{ background-image: url(/docLib/42/uploads/published/6564/Banner_resistance_band_l_1366.jpg/Banner_resistance_band_l_1366.jpg); }
  
    #theme_coordination header .banner-image{ background-image: url(/docLib/42/uploads/published/6602/Banner_coordination_l_1366.jpg/Banner_coordination_l_1366.jpg); }
  
    #theme_what_are_core_muscles header .banner-image{ background-image: url(/docLib/42/uploads/published/6602/Banner_coordination_l_1366.jpg/Banner_coordination_l_1366.jpg); }
  
    #theme_stretching header .banner-image{ background-image: url(/docLib/42/uploads/published/6688/Banner_stretching_l_1366.jpg/Banner_stretching_l_1366.jpg); }
  
    #theme_pilates_for_a_strong_body_and_mind header .banner-image{ background-image: url(/docLib/42/uploads/published/6761/Banner_strong_body_mind_l_1366.jpg/Banner_strong_body_mind_l_1366.jpg); }
  
}
@media (min-aspect-ratio: 1/1) and (min-width: 1367px) {
  
    #default header .banner-image{ background-image: url(/docLib/42/uploads/published/4060/Banner_default_l_2560.jpg/Banner_default_l_2560.jpg); }
  
    #pilates header .banner-image{ background-image: url(/docLib/42/uploads/published/4001/Banner_pilates_l_2560.jpg/Banner_pilates_l_2560.jpg); }
  
    #personal_training header .banner-image{ background-image: url(/docLib/42/uploads/published/4084/Banner_pt_l_2560.jpg/Banner_pt_l_2560.jpg); }
  
    #online_classes header .banner-image{ background-image: url(/docLib/42/uploads/published/6388/Banner_online_classes_l_2560.jpg/Banner_online_classes_l_2560.jpg); }
  
    #theme_flexibility header .banner-image{ background-image: url(/docLib/42/uploads/published/6388/Banner_online_classes_l_2560.jpg/Banner_online_classes_l_2560.jpg); }
  
    #theme_stability header .banner-image{ background-image: url(/docLib/42/uploads/published/4060/Banner_default_l_2560.jpg/Banner_default_l_2560.jpg); }
  
    #theme_list header .banner-image{ background-image: url(/docLib/42/uploads/published/4001/Banner_pilates_l_2560.jpg/Banner_pilates_l_2560.jpg); }
  
    #carly header .banner-image{ background-image: url(/docLib/42/uploads/published/4086/banner_carly4.jpg/banner_carly4.jpg); }
  
    #theme_the_resistance_band header .banner-image{ background-image: url(/docLib/42/uploads/published/6568/Banners_resistance_band_l_2560.jpg/Banners_resistance_band_l_2560.jpg); }
  
    #theme_coordination header .banner-image{ background-image: url(/docLib/42/uploads/published/6603/Banner_coordination_l_2560.jpg/Banner_coordination_l_2560.jpg); }
  
    #theme_what_are_core_muscles header .banner-image{ background-image: url(/docLib/42/uploads/published/6603/Banner_coordination_l_2560.jpg/Banner_coordination_l_2560.jpg); }
  
    #theme_stretching header .banner-image{ background-image: url(/docLib/42/uploads/published/6690/Banner_stretching_l_2560.jpg/Banner_stretching_l_2560.jpg); }
  
    #theme_pilates_for_a_strong_body_and_mind header .banner-image{ background-image: url(/docLib/42/uploads/published/6767/Banner_strong_body_mind_l_2560.jpg/Banner_strong_body_mind_l_2560.jpg); }
  
}
#carly header .banner-image{
  background-position: 50% 0%;
}
#food header .banner-image{
  background-position: 50% 100%;
}
#drinks header .banner-image{
  background-position: 50% 80%;
}


/* Below is commented out and not used */
/*
@media (max-aspect-ratio: 1/1) { 
        #default header .banner-image, #online_sessions header .banner-image{background-image: url(/docLib/42/uploads/published/4029/Banner_default_s_756.jpg/Banner_default_s_756.jpg);}  
        #pilates header .banner-image{background-image: url(/docLib/42/uploads/published/4017/Banner_pilates_s_756.jpg/Banner_pilates_s_756.jpg);}  
        #personal_training header .banner-image{background-image: url(/docLib/42/uploads/published/4009/Banner_pt_s_756.jpg/Banner_pt_s_756.jpg);}  
        #online_classes header .banner-image{background-image: url(/docLib/42/uploads/published/6386/Banner_online_classes_s_756.jpg/Banner_online_classes_s_756.jpg);}  
        #theme_flexibility header .banner-image{background-image: url(/docLib/42/uploads/published/6386/Banner_online_classes_s_756.jpg/Banner_online_classes_s_756.jpg);}  
        #theme_stability header .banner-image{background-image: url(/docLib/42/uploads/published/4029/Banner_default_s_756.jpg/Banner_default_s_756.jpg);}  
        #carly header .banner-image{background-image: url(/docLib/42/uploads/published/4092/Banner_carly_s_756.jpg/Banner_carly_s_756.jpg);background-position: 50% 0%;}  
} 
@media (max-aspect-ratio: 1/1) and (min-width: 421px) { 
        #default header .banner-image, #online_sessions header .banner-image{background-image: url(/docLib/42/uploads/published/4028/Banner_default_s_1024.jpg/Banner_default_s_1024.jpg);}  
        #pilates header .banner-image{background-image: url(/docLib/42/uploads/published/4015/Banner_pilates_s_1024.jpg/Banner_pilates_s_1024.jpg);}  
        #personal_training header .banner-image{background-image: url(/docLib/42/uploads/published/4046/Banner_pt_s_1024.jpg/Banner_pt_s_1024.jpg);}  
        #online_classes header .banner-image{background-image: url(/docLib/42/uploads/published/6389/Banner_online_classes_s_1024.jpg/Banner_online_classes_s_1024.jpg);}  
        #theme_flexibility header .banner-image{background-image: url(/docLib/42/uploads/published/6389/Banner_online_classes_s_1024.jpg/Banner_online_classes_s_1024.jpg);} 
        #theme_stability header .banner-image{background-image: url(/docLib/42/uploads/published/4028/Banner_default_s_1024.jpg/Banner_default_s_1024.jpg);}  
        #carly header .banner-image{background-image: url(/docLib/42/uploads/published/4057/Banner_carly_s_1024.jpg/Banner_carly_s_1024.jpg);}  
} 
@media (max-aspect-ratio: 1/1) and (min-width: 801px) { 
        #default header .banner-image, #online_sessions header .banner-image{background-image: url(/docLib/42/uploads/published/4043/Banner_default_s_1440.jpg/Banner_default_s_1440.jpg);}  
        #pilates header .banner-image{background-image: url(/docLib/42/uploads/published/4056/Banner_pilates_s_1440.jpg/Banner_pilates_s_1440.jpg);}  
        #personal_training header .banner-image{background-image: url(/docLib/42/uploads/published/4012/Banner_pt_s_1440.jpg/Banner_pt_s_1440.jpg);}  
        #online_classes header .banner-image{background-image: url(/docLib/42/uploads/published/6385/Banner_online_classes_s_1440.jpg/Banner_online_classes_s_1440.jpg);}  
        #theme_flexibility header .banner-image{background-image: url(/docLib/42/uploads/published/6385/Banner_online_classes_s_1440.jpg/Banner_online_classes_s_1440.jpg);}  
        #theme_stability header .banner-image{background-image: url(/docLib/42/uploads/published/4043/Banner_default_s_1440.jpg/Banner_default_s_1440.jpg);}  
        #carly header .banner-image{background-image: url(/docLib/42/uploads/published/4061/Banner_carly_s_1024.jpg/Banner_carly_s_1024.jpg);}  
} 
@media (max-aspect-ratio: 1/1) and (min-width: 1025px) { 
        #default header .banner-image, #online_sessions header .banner-image{background-image: url(/docLib/42/uploads/published/4085/Banner_default_s_1844.jpg/Banner_default_s_1844.jpg);}  
        #pilates header .banner-image{background-image: url(/docLib/42/uploads/published/4030/Banner_pilates_s_1844.jpg/Banner_pilates_s_1844.jpg);}  
        #personal_training header .banner-image{background-image: url(/docLib/42/uploads/published/4004/Banner_pt_s_1844.jpg/Banner_pt_s_1844.jpg);}  
        #online_classes header .banner-image{background-image: url(/docLib/42/uploads/published/6390/Banner_online_classes_s_1844.jpg/Banner_online_classes_s_1844.jpg);}  
        #theme_flexibility header .banner-image{background-image: url(/docLib/42/uploads/published/6390/Banner_online_classes_s_1844.jpg/Banner_online_classes_s_1844.jpg);}  
        #theme_stability header .banner-image{background-image: url(/docLib/42/uploads/published/4085/Banner_default_s_1844.jpg/Banner_default_s_1844.jpg);}  
        #carly header .banner-image{background-image: url(/docLib/42/uploads/published/4053/Banner_carly_s_1844.jpg/Banner_carly_s_1844.jpg);}  
} 
@media (min-aspect-ratio: 1/1) { 
        #default header .banner-image, #online_sessions header .banner-image{background-image: url(/docLib/42/uploads/published/4055/Banner_default_l_736.jpg/Banner_default_l_736.jpg);}  
        #pilates header .banner-image{background-image: url(/docLib/42/uploads/published/4093/Banner_pilates_l_736.jpg/Banner_pilates_l_736.jpg);background-position: 50% 75%;}  
        #personal_training header .banner-image{background-image: url(/docLib/42/uploads/published/4071/Banner_pt_l_736.jpg/Banner_pt_l_736.jpg);background-position: 50% 70%;}  
        #online_classes header .banner-image{background-image: url(/docLib/42/uploads/published/6384/Banner_online_classes_l_736.jpg/Banner_online_classes_l_736.jpg);background-position: 50% 60%;}  
        #theme_flexibility header .banner-image{background-image: url(/docLib/42/uploads/published/6384/Banner_online_classes_l_736.jpg/Banner_online_classes_l_736.jpg);background-position: 50% 60%;}  
        #theme_stability header .banner-image{background-image: url(/docLib/42/uploads/published/4055/Banner_default_l_736.jpg/Banner_default_l_736.jpg);background-position: 50% 60%;}  
        #carly header .banner-image{background-image: url(/docLib/42/uploads/published/4039/Banner_carly_l_736.jpg/Banner_carly_l_736.jpg);background-position: 50% 0%;}  
} 
@media (min-aspect-ratio: 1/1) and (min-width: 741px) { 
        #default header .banner-image, #online_sessions header .banner-image{background-image: url(/docLib/42/uploads/published/4077/Banner_default_l_1024.jpg/Banner_default_l_1024.jpg);}  
        #pilates header .banner-image{background-image: url(/docLib/42/uploads/published/4065/Banner_pilates_l_1024.jpg/Banner_pilates_l_1024.jpg);}  
        #personal_training header .banner-image{background-image: url(/docLib/42/uploads/published/4089/Banner_pt_l_1024.jpg/Banner_pt_l_1024.jpg);}  
        #online_classes header .banner-image{background-image: url(/docLib/42/uploads/published/6382/Banner_online_classes_l_1024.jpg/Banner_online_classes_l_1024.jpg);}  
        #theme_flexibility header .banner-image{background-image: url(/docLib/42/uploads/published/6382/Banner_online_classes_l_1024.jpg/Banner_online_classes_l_1024.jpg);}  
        #theme_stability header .banner-image{background-image: url(/docLib/42/uploads/published/4077/Banner_default_l_1024.jpg/Banner_default_l_1024.jpg);}  
        #carly header .banner-image{background-image: url(/docLib/42/uploads/published/4016/Banner_carly_l_1024.jpg/Banner_carly_l_1024.jpg);}  
} 
@media (min-aspect-ratio: 1/1) and (min-width: 1025px) { 
        #default header .banner-image, #online_sessions header .banner-image{background-image: url(/docLib/42/uploads/published/4070/Banner_default_l_1366.jpg/Banner_default_l_1366.jpg);}  
        #pilates header .banner-image{background-image: url(/docLib/42/uploads/published/3999/Banner_pilates_l_1366.jpg/Banner_pilates_l_1366.jpg);}  
        #personal_training header .banner-image{background-image: url(/docLib/42/uploads/published/4097/Banner_pt_l_1366.jpg/Banner_pt_l_1366.jpg);}  
        #online_classes header .banner-image{background-image: url(/docLib/42/uploads/published/6391/Banner_online_classes_l_1366.jpg/Banner_online_classes_l_1366.jpg);}  
        #theme_flexibility header .banner-image{background-image: url(/docLib/42/uploads/published/6391/Banner_online_classes_l_1366.jpg/Banner_online_classes_l_1366.jpg);}  
        #theme_stability header .banner-image{background-image: url(/docLib/42/uploads/published/4070/Banner_default_l_1366.jpg/Banner_default_l_1366.jpg);}  
        #carly header .banner-image{background-image: url(/docLib/42/uploads/published/4088/Banner_carly_l_1366.jpg/Banner_carly_l_1366.jpg);}  
} 
@media (min-aspect-ratio: 1/1) and (min-width: 1367px) { 
        #default header .banner-image, #online_sessions header .banner-image{background-image: url(/docLib/42/uploads/published/4060/Banner_default_l_2560.jpg/Banner_default_l_2560.jpg);}  
        #pilates header .banner-image{background-image: url(/docLib/42/uploads/published/4001/Banner_pilates_l_2560.jpg/Banner_pilates_l_2560.jpg);background-position: 50% 69%;}  
        #personal_training header .banner-image{background-image: url(/docLib/42/uploads/published/4084/Banner_pt_l_2560.jpg/Banner_pt_l_2560.jpg);}  
        #online_classes header .banner-image{background-image: url(/docLib/42/uploads/published/6388/Banner_online_classes_l_2560.jpg/Banner_online_classes_l_2560.jpg);}  
         #theme_flexibility header .banner-image{background-image: url(/docLib/42/uploads/published/6388/Banner_online_classes_l_2560.jpg/Banner_online_classes_l_2560.jpg);}
         #theme_stability header .banner-image{background-image: url(/docLib/42/uploads/published/4060/Banner_default_l_2560.jpg/Banner_default_l_2560.jpg);} 
       #carly header .banner-image{background-image: url(/docLib/42/uploads/published/4086/banner_carly4.jpg/banner_carly4.jpg)}  
} 
*/
/*
#pilates header .banner-image{
	background-image: url(/docLib/42/uploads/published/4001/Banner_pilates_l_2560.jpg/Banner_pilates_l_2560.jpg);
	background-position: 50% 67%;
}
#online_classes header .banner-image{
	background-image: url(/docLib/42/uploads/unpublished/workflow2856/11884/banner_sports_massage4.jpg/banner_sports_massage4.jpg);
	background-position: 50% 69%;
}
#personal_training header .banner-image{
	background-image: url();
	background-position: 50% 76%;
}
#carly header .banner-image{
	background-image: url();
	background-position: 50% 0%;
}
*/

.icon-parent{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
  	margin-top: 20px;
    padding-left: 0;
}
.icon-parent li.icon{
	padding: 0 0 1em;
  	list-style: none;
	/*flex-basis: 50%;*/
	margin: 0 1em;
}

.icon-parent li.icon a{
    display: block;
    text-align: center;
    background-repeat: no-repeat;
}
.icon-parent{
	margin: 0;
}


header .hero .icon-parent .icon a{
	font-size: 150%;
	color: #fff;
	text-shadow:1px 1px 10px #000;
}
header .icon-parent li.icon a{
    background-image: url(/resource/svg/Icon+sprite);
    background-size: 180px;
    padding-top: 62px;
	min-width: 70px;
}
header .icon-parent .icon a{
	text-indent: -20000px;
  	height: 0;
}
header .icon-parent li.icon.facebook a{
  /* 0 */
  background-position: center -59px;
}
header .icon-parent li.icon.facebook a:active,
header .icon-parent li.icon.facebook a:hover{
  /* 1 */
  background-position: center -239px;
}
header .icon-parent li.icon.email a{
  /* 12 */
  background-position: center -2219px;
}
header .icon-parent li.icon.email a:active,
header .icon-parent li.icon.email a:hover{
  /* 13 */
  background-position: center -2399px;
}

footer .icon-parent-container{
	display: flex;
}
footer .icon-parent .icon a{
	font-size: 115%;
	color: #fff;
}
footer .icon-parent li.icon a{
    background-image: url(/resource/svg/Icon+sprite+reversed);
    background-size: 120px;
    padding-top: 42px;
	min-width: 50px;
}

footer .icon-parent li.icon.facebook a{
  /* 0 */
  background-position: center -39px;
}
footer .icon-parent li.icon.facebook a:active,
footer .icon-parent li.icon.facebook a:hover{
  /* 1 */
  background-position: center -159px;
}
footer .icon-parent li.icon.email a{
  /* 12 */
  background-position: center -1479px;
}
footer .icon-parent li.icon.email a:active,
footer .icon-parent li.icon.email a:hover{
  /* 13 */
  background-position: center -1599px;
}




.well > .img-responsive {
	padding-bottom: 1em;
}

header a[href^="tel"],
.main-nav a,
footer a{
	color: #fff;
  	text-decoration: none;
  	border-bottom: 1px solid transparent;
  	transition: border .2s ease-in-out;
  	font-variant: small-caps;
}
footer a[href^="mailto"],
footer .icon-parent .icon a{
	font-variant : none;
}
header a[href^="tel"]:active,
header a[href^="tel"]:hover,
header a[href^="tel"]:focus,
.main-nav a.active,
.main-nav a:active,
.main-nav a:hover,
.main-nav a:focus,
footer a.active,
footer a:active,
footer a:hover,
footer a:focus{
	color: #fff;
  	border-bottom: 1px solid #fff;
  	text-decoration: none;
}
footer .rubrik {
    margin: 2em auto 3em;
}

footer .rubrik p {
    font-size: 80%;
    margin: 0.25em auto;
    text-align: center;
  	width: 80%;
}
main{
	padding-bottom: 3em;
}
main a{
	color: #0072bc;
  	text-decoration: none;
  	border-bottom: 1px solid transparent;
  	transition: border .2s ease-in-out;
	font-weight: bolder;
}
main h2 a{
	font-weight: 300;
}
main a.active,
main a:active,
main a:hover,
main a:focus{
	color: #0072bc;
  	border-bottom: 1px solid #0072bc;
  	text-decoration: none;
}
main .well > h3 {
	margin-top: 0;
}
footer{
	background-color: #0072bc;
	color: #fff;
}
footer .list-group-item{
	color: #fff;
	background-color: #0072bc;
	border: 0 none;
}
footer h1, footer h2, footer h3, footer h4, footer a{
	color: #fff;
}
footer .brand{
	background-image: url(/docLib/42/uploads/published/4020/logo2018NewReversed.svg/logo2018NewReversed.svg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size: contain;
	text-indent: -20000px;
}
main span.brand{
	color: #0072bc;
}
#remoteModal .modal-title{
	background-image: url(/docLib/42/uploads/published/4035/logo2018New.svg/logo2018New.svg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size: contain;
	text-indent: -20000px;	
	color: transparent
}
#remoteModal .rubrik{
	font-style: italic;
}



@media (max-aspect-ratio: 1/1) and (min-width: 363px){
	.main-nav{
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-aspect-ratio: 1/1) and (min-width: 393px){
	.main-nav{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-aspect-ratio: 1/1) and (min-width: 413px){
	.main-nav{
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media (max-aspect-ratio: 1/1) and (min-width: 768px){
  .brand-tel{
      flex-direction: row;
      justify-content: space-between;
  }
}
@media (min-aspect-ratio: 1/1)/* and (min-width: 568px)*/{
  .brand-tel{
      flex-direction: row;
      justify-content: space-between;
  }
  img.brand{
	  height: 11vh;
  }
  header .banner-image{
      height: 70vh;
  }
}

@media (min-width: 768px){
  header .topbar p.tel{
      text-align: right;
  }
  header .topbar .nav{
      text-align: right;
  }
  header .banner-image{
      height: 70vh;
  }	
  
  
  
  
  
  header .icon-parent li.icon a{
      background-size: 300px;
      padding-top: 102px;
      min-width: 110px;
  }
  
  
  header .icon-parent li.icon.facebook a{
    /* 0 */
    background-position: center -99px;
  }
  header .icon-parent li.icon.facebook a:active,
  header .icon-parent li.icon.facebook a:hover{
    /* 1 */
    background-position: center -399px;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  header .icon-parent li.icon.email a{
    /* 12 */
    background-position: center -3699px;
  }
  header .icon-parent li.icon.email a:active,
  header .icon-parent li.icon.email a:hover{
    /* 13 */
    background-position: center -3999px;
  }
  
  
  
  
}
@media (min-width: 1200px){
  .main-nav{
	justify-content: space-evenly;
	height: 11vh;
  }
  h1{
      font-size: 385%;
  }
  h2{
      font-size: 300%;
  }
  h3{
      font-size: 200%;
  }
  h4{
      font-size: 150%;
  }
}
@media (min-width: 1500px){
  header .topbar p,
  header .main-nav{
	font-size: 185%;
  }


@media (min-width: 1800px){
	header .tel .hidden-lg{
		display: inline !important;
	}
}
