/************************************************************************************************************/
/* This file is for all the sitewide style. Look at the notes as some details pertain to other style sheets */
/* The first few lines are the basics																		 */
/************************************************************************************************************/
html { height:100%; font-size:16px; }
img {max-width:100%;}
body {
position:relative;
font-family:'Raleway', sans-serif;
color:#333333;
font-size:1rem;
background-color:#ffffff;
margin:0px; /* for carousel guides */
padding:0px;
z-index:0;
}
@font-face { 
font-family:'Raleway'; 
src:url('Raleway/Raleway-Medium.ttf') format('truetype'); 
font-weight:normal; 
font-style:normal;
}
/*
* {box-sizing:border-box;}
*/
/************************************************************************************************************/
/* Next we have the default widths which should be before other styles within the html					    */
/************************************************************************************************************/
.col-d-01 {width:6.25%;} .col-d-02 {width:12.5%;} .col-d-03 {width:18.75%;} .col-d-04 {width:25%;} .col-d-05 {width:31.25%;} .col-d-06 {width:37.5%;} .col-d-07 {width:43.75%;} .col-d-08 {width:50%;}
.col-d-09 {width:56.25%;} .col-d-10 {width:62.5%;} .col-d-11 {width:68.75%;} .col-d-12 {width:75%;} .col-d-13 {width:81.25%;} .col-d-14 {width:87.5%;} .col-d-15 {width:93.75%;} .col-d-16 {width:100%;}
/************************************************************************************************************/
/* Next we have all the styles for all pages 								    */
/************************************************************************************************************/
h1 {font-size: 1.7rem; padding: 0rem 0rem 0rem 1rem; text-align:center; text-shadow: 2px 2px 0px #a3a9bc;  text-decoration:none;}
h2 {font-size: large;color:#333333; text-align:left; text-decoration:underline; }
h3 {font-size: medium;color:#666666; text-align:left; text-decoration:none; padding-left:10px;}
h4 {font-size: small;color:#999999; text-align:left; text-decoration:none;}
h5 {font-size: smaller;color:#bbbbbb; text-align:left; text-decoration:none;}
.scheduleHomePage{
position:relative;
margin-left:auto;
margin-right:auto;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
z-index:8;
-ms-flex-pack:distribute;
-webkit-justify-content:space-around;
        justify-content:space-around;
}
.schedule{
position:relative;
margin-left:auto;
margin-right:auto;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
z-index:8;
-ms-flex-pack:distribute;
-webkit-justify-content:space-around;
        justify-content:space-around;
}
.schedulePolicy{
position:relative;
margin-left:auto;
margin-right:auto;
display:block;
text-align:justify;
}
.webSitePolicy, .compName{
position:relative;
font-size:2em;
text-align:center;
max-width:100%;
}
.compName{font-size:1.5em;}
.welcome{
position:relative;
max-height:100%;
background-color:#FFFFFF;
display:block;
text-align:center;
font-size:1em;
color:#000000;
max-width:100%;
padding:0.2%;
padding-left:5%;
padding-right:5%;
line-height:1.7em;
}
.headerImageText{
position:relative;
color:#000000;
text-align:center;
font-size:2.3em;
display:block;
vertical-align:middle;
z-index:90;
text-transform:uppercase;
max-width:100%;
margin: 0.5em 0em 0em 0em;
}
.stripIp01{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
-webkit-flex-direction:column;
        flex-direction:column;
padding: 0.15em 0em 0.15em 0em; 
height:auto;
max-width:100%;
margin-top:2em;
}
.sideIcons, .sideIcons2{
position:absolute;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-item-align:start;
-webkit-align-self:flex-start;
        align-self:flex-start;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
-webkit-flex-direction:column;
        flex-direction:column;
height:auto;
max-width:100%;
}
.sideIcons{margin-top: -14.3em;}
.sideIcons2{margin-top:15px;}
.stripIp02{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
height:auto;
-webkit-box-pack:end;
-ms-flex-pack:end;
-webkit-justify-content:center;
        justify-content:center;
background-color: #dddddd;
}
.stripIp03{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
-webkit-justify-content:flex-end;
        justify-content:flex-end;
max-width:100%;
top:3em;
}
#headingHome{
position:absolute;
display: -webkit-box;    
display: -ms-flexbox;    
display: -webkit-flex;    
display: flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
-webkit-justify-content:flex-end;
        justify-content:flex-end;
z-index:1;
}
.stripIp04{
position:relative;
display:block;
padding:0em;
background-color:#FFFFFF;
z-index:9;	
margin:1em;
margin-left:auto;
margin-right:auto;
}
.stripIp05{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
margin-left:auto;
margin-right:auto;
}
.stripIp06{
position:relative;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;   
-webkit-box-orient:horizontal;   
-webkit-box-direction:normal;   
-ms-flex-direction:row;   
-webkit-flex-direction:row;   
        flex-direction:row;
-ms-flex-line-pack: distribute;
-webkit-align-content: space-around;
        align-content: space-around;
padding: 0.15em 0em 0.15em 0em; 
margin:1em; 
margin-left:auto;
margin-right:auto;
border-color:#0000ff;
background-color:#FFFFFF;
height:auto;
}
.stripIp07{
position:relative;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;   
-webkit-box-orient:horizontal;   
-webkit-box-direction:normal;   
-ms-flex-direction:row;   
-webkit-flex-direction:row;   
        flex-direction:row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
        justify-content: space-between;
height:auto;
background-color: black;
margin-top: -.3em;
}
.footer{
position:relative;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;   
-webkit-box-orient:horizontal;   
-webkit-box-direction:normal;   
-ms-flex-direction:row;   
-webkit-flex-direction:row;   
        flex-direction:row;
-ms-flex-line-pack: distribute;
-webkit-align-content: space-around;
        align-content: space-around;
padding: 0.15em 0em 0.15em 0em; 
margin:0.2em; 
height:auto;
}

.headerTitle{
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
font-size: 2.2em;
color: #888888;
font-weight: bold;
border-color: #ffff00;
text-align: center;
text-shadow:4px 4px 0px #dad7d7;
z-index: 1;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
        justify-content: center;
-ms-flex-item-align: center;
-webkit-align-self: center;
            -ms-grid-row-align: center;
        align-self: center;
}
.phoneNumber{position:relative; height:2em;font-size:100%;font-weight:bold;border-color:#00FF00;	z-index:8;}
.phoneButton { 
position:relative;
top:0px;
left:145px;
line-height: 25px;
width: 193px;
height:33px;
}
img.handset { 
float:left;
height: 35px;
margin: 1px 1px 0px 2px;
vertical-align: top;
width: 35px;
border:none;
}
.number{
height: 35px;
width: 150px;
margin: 2px 1px 0px 1px;
margin-left:25px;
}
#showNumb{
position:absolute;
width:20em;
left:4em;
z-index:99;
}
 .myClass:after { 
position:relative;
color:#000000;
background-color:#CCCCCC;
content: " 07460 863 631 ";
font-size:2em;
}
.callUs{text-decoration:underline;}
.logo{
display: -webkit-box;    
display: -ms-flexbox;    
display: -webkit-flex;    
display: flex;    
max-width:100%;
height:100%;
float:left;
padding: 3em 3em;
}
img.logo{
display: -webkit-box;    
display: -ms-flexbox;    
display: -webkit-flex;    
display: flex;
max-width:100%;
}
.badge1, .badge2, .badge3, .badge4, .badge5, .badge6, .badge7{
display: -webkit-box;    
display: -ms-flexbox;    
display: -webkit-flex;    
display: flex;    
max-width:100%;
height:100%;
float:left;
}
img.badge1, img.badge2, img.badge3, img.badge4, img.badge5, img.badge6, img.badge7{
display: -webkit-box;    
display: -ms-flexbox;    
display: -webkit-flex;    
display: flex;
max-width:100%;
}
a.badge1, a.badge2, a.badge3, a.badge4, a.badge5, a.badge6, a.badge7{
display: -webkit-box;    
display: -ms-flexbox;    
display: -webkit-flex;    
display: flex;    
max-width:100%; 
height:100%;   
z-index:15;
left:0px;
color:#ffffff; 
text-decoration:none;
border-color:#ffffff; 
}
a.badge1:link {color:#ffffff; text-decoration:none;border-color:#ffffff;}
a.badge1:visited {color:#ffffff; text-decoration:none;border-color:#ffffff;}
a.badge1:hover {color:#ffffff; text-decoration:none;}
[class*="badge"]:hover { margin-left:.1em;}
.statement {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:block;
text-align:center;
color: #5B90BA;
font-style: italic;
font-size:medium;
padding: 0em 2em 0.625em 2em;	
}
.message_type_1{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
color:#cc0000;
font-weight:bold;
padding: 0em 2em 0.625em 2em;
}
.moreInfo{
position:relative;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:-webkit-inline-flex;
display:inline-flex;
color:#D2CD7B;
margin:1em;
background-color:#224893;
max-width:350px;
max-height:450px;
background-image:url("../../data/im/boiler.png");
}
.message_type_2{
position:relative;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:-webkit-inline-flex;
display:inline-flex;
color:#cc0000;
font-weight:bold;
padding: 0em 2em 0.625em 2em;
}
.tileContainer,.tileContainerMem{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
width:23.125em;
height:28.125em; 
padding:0px;
margin:0.1875em;
border-color:#0000ff;
border-style:solid;
border-width:0.16em;
border-radius: 10px; 
-webkit-box-shadow: 3px 3px 5px #000; 
box-shadow: 3px 3px 5px #000;
z-index:5;
background-color:#333333;
opacity:1;
float:left;
}
@-webkit-keyframes shimer_animation {
	0% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	20% { -webkit-transform: scale(0.95); transform: scale(0.95); }
	30% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	40% { -webkit-transform: scale(0.95); transform: scale(0.95); }
	50% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	60% { -webkit-transform: scale(0.95); transform: scale(0.95); }
	70% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	80% { -webkit-transform: scale(0.95); transform: scale(0.95); }
	90% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	100% { -webkit-transform: scale(0.95); transform: scale(0.95); }
}
@keyframes shimer_animation {
	0% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	20% { -webkit-transform: scale(0.95); transform: scale(0.95); }
	30% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	40% { -webkit-transform: scale(0.95); transform: scale(0.95); }
	50% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	60% { -webkit-transform: scale(0.95); transform: scale(0.95); }
	70% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	80% { -webkit-transform: scale(0.95); transform: scale(0.95); }
	90% { -webkit-transform: scale(0.995); transform: scale(0.995); }
	100% { -webkit-transform: scale(0.95); transform: scale(0.95); }
}
.error_msg_window:hover {
border-color:#ff0000;
-webkit-animation-name: shimer_animation;
animation-name: shimer_animation;
-webkit-animation-duration: 200ms;
animation-duration: 200ms;
-webkit-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
.tileContainer:hover,.tileContainerMem:hover{opacity:0.9;}
.tileContainer:hover{ color:#dddddd;  -webkit-transition:color 1s ease 0.5s;  -o-transition:color 1s ease 0.5s;  transition:color 1s ease 0.5s; -webkit-transition:-webkit-transform 1s ease 0s; transition:-webkit-transform 1s ease 0s; -o-transition:transform 1s ease 0s; transition:transform 1s ease 0s; transition:transform 1s ease 0s, -webkit-transform 1s ease 0s;}/**/
.tileContainer:hover{ border-width:medium;  -webkit-transition:border-width 1s ease 0.5s;  -o-transition:border-width 1s ease 0.5s;  transition:border-width 1s ease 0.5s; -webkit-transition:-webkit-transform 1s ease 0s; transition:-webkit-transform 1s ease 0s; -o-transition:transform 1s ease 0s; transition:transform 1s ease 0s; transition:transform 1s ease 0s, -webkit-transform 1s ease 0s;}/**/
img.tileDef9{
display: -webkit-box;    
display: -ms-flexbox;    
display: -webkit-flex;    
display: flex;
}
.membershipType{
position:absolute;
display:block;
margin-left:9.375%;
margin-right:9.375%;
top:-0.05em;
text-align:center;
color:#0000ff;
z-index:12;
border-color:rgb(255,255,255);
font-size:2em;
text-transform:uppercase;
z-index:11;
}
.membershipType:hover{
trasntion-property:color;
-webkit-transition-duration:1s;
-o-transition-duration:1s;
transition-duration:1s;
-webkit-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
trasition-delay:0.5s;
color:#FF0000;	
}
.membershipDesc{
position:relative;
top:80px;
left:20px;
width:90%;
height:150px;
color:#FFFFFF;
z-index:12;
border-color:rgb(255,255,255);
font-size:13px;
display:block;
line-height:1.7em;
}
.imgOpac{
top:0px;
left:0px;
z-index:10;
display:block;
position:absolute;
width:370px;
height:450px;
}
img.imgOpac,  {
width:370px;
height:450px;
}
.tileLink{
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
width: 100%;
height: auto;
float: left;
border-style:solid; 
border-width:thin;
}
a.tileLink:link 	{color:white; text-decoration:none; }
a.tileLink:visited 	{color:white; text-decoration:none; }
a.tileLink	{border-color:rgb(255,255,255);  border-style:none; border-width:none; }
.desc{
position:absolute;
top:3.2em;
height:4em;
margin-left:9.375%;
margin-right:9.375%;
text-align:center;
color:#FFFFFF;
z-index:99;
border-color:rgb(255,255,255);
font-size:1.5em;
text-transform:uppercase;
}
.tileDefMemb{
z-index:10;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:-webkit-inline-flex;
display:inline-flex;
position:relative;
max-width:100%;
height:auto;
}
.tileDef1, .tileDef2, .tileDef3, .tileDef4, .tileDef5, .tileDef6 {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:-webkit-inline-flex;
display:inline-flex;
position:relative;
border-radius: 10px; 
max-height: 100%;
}
.tileDef1::after {background:rgb(255,51,51); }
.tileDef2::after  {background:rgb(64,64,64);}
.tileDef3::after {background:rgb(72,178,168);}
.tileDef4::after {background:rgb(162,97,189);}
.tileDef5::after {background:rgb(128,128,128);}
.tileDef6::after {background:rgb(128,128,128);}
.redBullets{
position:absolute;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
color:#ff0000;
font-weight:bold;
font-size: 1.3em;
z-index:11;
top:42%;
margin-left: 10%;
}
ul{width:90%;	}
li{margin-bottom: 0.2em;}
p{margin:0em 0em 0.15em 0em;}
.classyBox{
width:100%;
position:relative;
display:block;
border-color:#0099FF;
border-style:solid;
border-width:thin;
border-radius: 10px; 
-webkit-box-shadow: 3px 3px 5px #000; 
box-shadow: 3px 3px 5px #000;
padding:0.25;
float:left;
color:#FF0000;
}
.footer_lhs, .footer_mid, .footer_rhs{position:relative; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; margin:0.1em 0.1em 0em 0.1em; padding:0em; ;z-index:8; }
a.footer_lhs { width:100%;  color: blue; text-decoration:none;}
a.footer_lhs:link {color: blue; text-decoration:none;}
a.footer_lhs:visited {color: blue; text-decoration:none;}
a.footer_lhs:hover {color: blue; text-decoration:none; background-color:#FFFFFF;}
.footer_lhs{    }
.footer_mid{width:75%;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;   font-size:75%;color:#888888; margin-top:0.2em;font-weight:bold; top:1em; }
.footer_rhs{  -webkit-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: flex-end;  justify-content: flex-end;}
.blueBGTxt{
position:relative;
text-align:center; 
color:#FFFFFF;
padding-top:35px;
display:block;
border-color:#FFFF00;
}
.footerImage{
position:relative;
max-width:100%;
display:block;
}
.socMedContainer{
position:relative;
margin-left:auto;
margin-right:auto;
display: block;
-ms-flex-pack: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
        justify-content: center;
max-height:100%;
}
.tileContainerShort{
position:relative;
width:23em;
float:left;
padding:2.5em;
margin:1em;
color:#ffffff;
font-size:13px;
}
.centreName{
position:relative;
color:#FFFFFF;
font-weight:bold;
font-size:2em;
}
.shortContent{
font-weight: bold;
max-height: 100%;
display: block;
-ms-flex-pack: right;
-webkit-box-pack: right;
-webkit-justify-content: right;
        justify-content: right;
}
.shortContentMenu{
position:relative;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-ms-flex-pack:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
        justify-content:center;
font-weight: bold;
height: 100%;
}
.socialMedia{height: 50px;}
.socialMediaFooter{
float:right;
background-color:#000000;
}
.fbIcon{
background-image:url("../im/Facebook Normal 40.png");
border-color:#000000;
border-style:solid;
border-width:thin;
background-color:#000000;
}
.fbIcon:hover{
background-image:url("../im/Facebook Hover 40.png");
border-color:#000000;
background-color:#000000;
}
.GPIcon{
background-image:url("../im/Google Plus Normal 40.png");
border-color:#000000;
border-style:solid;
border-width:thin;
background-color:#000000;
}
.GPIcon:hover{
background-image:url("../im/Google Plus Hover 40.png");
border-color:#000000;
background-color:#000000;
}
.TwitterIcon{
background-image:url("../im/Twitter Normal 40.png");
border-color:#000000;
border-style:solid;
border-width:thin;
background-color:#000000;
}
.TwitterIcon:hover{
background-image:url("../im/Twitter Hover 40.png");
border-color:#000000;
background-color:#000000;
}
.PPCopyright {

position:relative;
text-align:right;
color:#FFFFFF;
font-size:13px;
height:20px;
clear:right;
text-align: center;
}
a.sitePolicy:link {color:#FFFFFF;}
a.sitePolicy:visited {color:#FFFFFF;}
a.sitePolicy:hover {color:#000000; background-color:#FFFFFF;}
.footer{
position:relative;
max-width:100%;
background-color:#000000;	
max-height:100%;
padding-bottom:20px;
display:-ms-flexbox;
display:-webkit-box;
display:-webkit-flex;
display:flex;
}
.blueLine{
position:relative;
height:20px;
border-top-color:#448BFF; 
border-top-style:solid;
border-top-width:thin;
margin-top:10px;
color:#0000FF;
text-align:left;
width:100px;
z-index:99;
}
/* The following lines is for visual effect when reducing on the fly*/

@media only screen and (min-width:1399px){img.headerImageHome{width:100%;}}


@media only screen and (max-width:1335px){
.scheduleHomePage{max-width:60.5em; } 
.schedule{max-width:60.5em;}
.tileContainer{width:18.5em;height:22.5em;}
.membershipType{font-size:1.8m;}
}
@media only screen and (max-width: 1190px){.tileContainerShort {width:18em;}}

@media only screen and (max-width:1024px) {
.scheduleHomePage{max-width:45.625em; max-height:18em;}
.schedule{max-width:45.625em; max-height:18em; }
.tileContainer,.tileContainerMem{width:13.875em;height:15.81em; margin:0.5em; -ms-flex-item-align:center; -ms-grid-row-align:center; -webkit-align-self:center; align-self:center;}
.membershipType{font-size:1.7em;}
.redBullets{font-size: 0.94em; width: 75%;}
.footer {font-size: 0.8em;}
.otherMem{margin:10px 10px 20px 10px;padding:10px;width:370px; height:450px;}
.membershipDescOther{max-width:90%;}
.headerImageText{font-size:2em;}
.headerTitle{font-size:130%;}
.smBox1, .smBox2{padding:6px 0px 0px 0px;}
.stripIp05{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.socMedContainer{max-width:780px;}
.tileContainerShort{max-width:160px; font-size:13px;}
.tileContainer{width:370px;margin:10px 10px 10px 10px;}
.otherMem{margin:10px 10px 20px 10px;padding:10px;width:370px; height:450px;}
}
/*@media only screen and (min-width:605px) {}*/
@media only screen and (max-width:792px) {
.scheduleHomePage{max-width:45.625em; max-height:18em;} 
.schedule{max-width:45.625em; max-height:18em; }
.membershipType{font-size:1.7em;}
.stripIp07{-ms-flex-pack: distribute;-webkit-justify-content: space-around;justify-content: space-around;}
}
@media only screen and (max-width:771px) {
.scheduleHomePage{max-width:37.5em; max-height:180em;}
.schedule{max-width:37.5em; max-height:180em;}
.tileContainer,.tileContainerMem{width:11.5625em;height:14.0265em;  -ms-flex-item-align:center;  -ms-grid-row-align:center;  -webkit-align-self:center;  align-self:center;}
.membershipType{font-size:1.7em;}   
.redBullets{font-size: 0.65em; width: 74%;}
.socMedContainer{max-width:370px;}
.tileContainerShort{max-width:240px; font-size:13px;}
.otherMem{margin:10px 10px 20px 10px;padding:10px;width:370px; height:200px;}
.stripIp05{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.stripIp04 {margin-top: 4em;}
.membershipDescOther{max-width:90%;}
.headerImageText{font-size:1em; margin: -2.0em 0em 0em 0em;}
.tileContainerShort{width:100%;}
#textHeading {width: 100px;}
.welcome {font-size: 0.9em;}
}
@media only screen and (max-width:769px) {
img.logo{max-width:10.49em; max-height:5.34em;}
.stripIp07 {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: reverse;-webkit-flex-direction: reverse;flex-direction: reverse;flex-direction: column-reverse;}
.sideIcons{margin-top:-70px;}
.membershipType{font-size:1.2em;}
}
@media only screen and (max-width:600px) {
.scheduleHomePage{max-width:23.125em; max-height:86.25em; display:block;}
.schedule{max-width:23.125em; max-height:86.25em; display:block;  }
.tileContainer{width:18.5em;height:22.5em; margin-left:9.459%; margin-right:9.459%;-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center;}
.membershipType{font-size:1.9em;}
.redBullets{font-size: 1em;}
ul{width:82%;}
.socMedContainer{max-width:185px;}
.desc{top:95px;	width:100%; height:64px; font-size:100%;}
.desc:hover{font-size:130%; color:#222222;}
.welcome{font-size:14px; line-height:170%;}
.tileContainerShort{width:185px; max-height:225px; margin:5px;}
.stripIp07 {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: reverse;-webkit-flex-direction: reverse;flex-direction: reverse;flex-direction: column-reverse;}
.footer {font-size: 0.6em;}
.welcome{font-size:0.9em; line-height:1.7em;}
.membershipDescOther{max-width:90%;}
.membershipDesc{top:10px;left:20px;width:85%;height:150px;font-size:8px;}
.otherMem{max-width:185px; height:255px;}
.membershipTypeOther{font-size:100%;}
p.membershipDesc{left: 0px; margin-top: -5px; width:95%;}
.membershipTypeGym, .membershipDescGym{left:20px; width:85%;}
.gymDescOther {max-height:560px;}
}
@media only screen and (max-width:410px) {
.schedule{max-width:20em; display:block;}
.scheduleHomePage{max-width:185px;}
.tileContainer{width:13.125em;height:16.73em; margin-left:16.563%; margin-right:16.563%;-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center;}
.membershipType{font-size:1.8em;}
.redBullets{font-size: 0.85em; width: 75%;}
ul{width:85%;}
img.logo{max-width:7.74em; max-height:3.92em;}
img.badge1, img.badge2, img.badge4, img.badge5, img.badge6{max-width:40px; }
a.badge1, a.badge2, a.badge3, a.badge4, a.badge5, a.badge6 {max-width:40px; }
.badge1, .badge2, .badge4, .badge5, .badge6{max-width:40px;  }
.headerImageText {font-size: .8em;}
.welcome{font-size:0.7em; }
}
@media only screen and (max-width:325px) {
.schedule{max-width:20em; display:block;}
.scheduleHomePage{max-width:185px;}
.tileContainer{width:13.125em;height:16.73em; margin-left:9%; margin-right:9%;-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center;}
.membershipType{font-size:1.6em;}
ul{width:80%;}
.headerTitle{font-size:110%; max-width:100%;}
img.badge1, img.badge2, img.badge4, img.badge5, img.badge6{max-width:50px; }
a.badge1, a.badge2, a.badge3, a.badge4, a.badge5, a.badge6 {max-width:50px; }
.badge1, .badge2, .badge4, .badge5, .badge6{max-width:50px;  }
}