.uppercase{text-transform:uppercase}html{min-height:100%}body,html{color:#000;font-size:16px}body{font-family:'Open Sans',sans-serif;font-weight:300;font-size:1rem}h1,h2,h3,h4,h5{font-family:'Varela Round',sans-serif;font-weight:100;margin-top:0;color:#2C82DD}h1 .orange,h2 .orange,h3 .orange,h4 .orange,h5 .orange{color:#FFBA08}h1{font-size:4em}h2{margin-bottom:30px}h3{font-size:1em;font-weight:700}h4{font-size:.9em;font-weight:700}p{margin-top:0;margin-bottom:30px;line-height:1.6em}p.nomargin{margin:0}a{color:inherit}a:hover{text-decoration:none;color:#00BC55}a img{border:none}.largetext{font-size:1.2em!important}label{font-weight:400}img{max-width:100%}ul{margin:0 0 30px 15px;padding:0}ul li{margin:0 0 5px;padding:5px 0;font-size:.8em}.section{position:relative;padding-top:45px;padding-bottom:45px}.section.nomargin{margin-top:0!important;margin-bottom:0!important}.section.notopmargin{margin-top:0!important}.section.nobottommargin{margin-bottom:0!important}.section.nopadding{padding-top:0!important;padding-bottom:0!important}.section.notoppadding{padding-top:0!important}.section.nobottompadding{padding-bottom:0!important}.section .container{position:relative}#navbar{position:relative;top:0;right:0;width:100%}#navbar ul{margin:30px 0;padding:0;text-align:right}#navbar ul li{margin:0;padding:0;list-style:none;display:inline-block}#navbar ul li a{margin:10px 20px;padding-bottom:10px;color:#000;border-bottom:solid 1px #fff}#personalTraining{min-height:100vh;background:url(../images/2.jpg) bottom center no-repeat;background-size:cover;position:relative;width:100%}#personalTraining:before{position:absolute;top:0;left:0;width:100%;min-height:100vh;height:100%;background:rgba(0,0,0,.3);content:" ";z-index:10}#personalTraining .hometext{padding:200px 0 0;position:relative;z-index:20;color:#fff}#personalTraining .hometext h1{margin-bottom:30px}#personalTraining .hometext h2{font-family:'Open Sans',sans-serif}#personalTraining .hometext h1,#personalTraining .hometext h2{color:#fff;text-shadow:0 2px 1px #000}#personalTraining .hometext .cta{background:#2C82DD;color:#fff;padding:15px 25px;border-bottom:solid 2px #000}#personalTraining #navbar ul li a{color:#fff}#personalTrainingInner{background:url(../images/3.jpg) bottom center no-repeat;background-size:cover;position:relative;height:250px}@media only screen and (min-width:768px){#personalTrainingInner{min-height:100vh}}#personalTrainingInner .hometext{padding:200px 0 0;position:relative;z-index:20;color:#fff}#personalTrainingInner .hometext h1,#personalTrainingInner .hometext h2{color:#fff;text-shadow:0 2px 1px #000}#personalTrainingInner .hometext .cta{background:#2C82DD;color:#fff;padding:15px 25px;border-bottom:solid 2px #000}.offsettextwrapper{margin:30px 0}@media only screen and (min-width:768px){.offsettextwrapper{margin-bottom:100px}}.offsettextwrapper .offsettext{background:#fff;transform:translateY(-100px);padding:10px 20px;border-radius:10px 0 0;text-align:right}@media only screen and (min-width:768px){.offsettextwrapper .offsettext{text-align:left;transform:translate(-240px,60px);padding:80px 30px;border-radius:0 0 0 30px}}.offsettextwrapper .offsettext h2{margin-bottom:0;color:#ffa426}.tile{border-radius:5px;margin-top:60px;margin-bottom:30px;position:relative;z-index:20}.tile.white{background:#fff}.tile .tileheader{padding:20px;font-size:1.2em;color:#2C82DD}.tile .tilecontent{padding:30px 20px 10px;font-size:.8em;border-top:solid 1px #efefef}.tile .tilecontent a{color:#2C82DD;font-weight:700}.tile .tilecontent ul{margin:0 0 30px 15px;padding:0}.tile .tilecontent ul li{margin:0;padding:0}.tile.clear .tileheader{color:#fff;padding:0}.tile.clear .tilecontent{background:rgba(255,255,255,.2);color:#fff;border:1px solid #efefef;position:relative}.tile.clear .tilecontent .contentlink{position:absolute;bottom:-1px;right:-1px;background:#2C82DD;color:#fff;padding:10px 15px}.sessionlist{margin-bottom:15px}.sessionlist ul{margin:0;padding:0}.sessionlist ul li{margin:0;padding:0;list-style:none;display:inline-block}.sessionlist ul li .session{display:block;width:100px;height:75px;background:#ffa426;text-align:center;padding:20px 15px;margin-bottom:5px;border-radius:0 0 0 10px}.sessionlist ul li .session .time,.sessionlist ul li .session .weekday{color:#fff}.sessionlist ul li .session .time span{font-size:.8em}@media only screen and (max-width:992px){.sessionlist ul li .session{font-size:.9em;width:80px;height:65px;padding:10px}}.blue{color:#2C82DD}.oogcard{position:absolute;top:0;right:15px;padding:30px;background:#fff;transform:translateY(-90%);z-index:20;max-width:270px;font-size:.8em;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.3);-moz-box-shadow:0 3px 5px rgba(0,0,0,.3);box-shadow:0 3px 5px rgba(0,0,0,.3)}.oogcard p:last-of-type{margin-bottom:0}@media only screen and (max-width:768px){.oogcard{display:none}}.product{margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #ececec;position:relative}.product.noborder{border-bottom:none}.product .productprice{display:inline-block;position:absolute;top:0;right:10px;padding-left:12px;font-size:1.5em;width:80px;color:#000}.product .productprice .currency{position:absolute;left:2px;bottom:3px;font-size:.6em}.product .productprice .price{position:relative;padding-right:25px;display:inline-block}.product .productprice .price .pence{position:absolute;top:1px;right:5px;font-size:.5em}.product .producttitle{margin:0;padding-bottom:10px;padding-right:90px}.product .productdescription{padding:20px 0;position:relative;font-size:.8em}.product .productdescription a.booknow{position:absolute;bottom:0;right:0;font-size:.8em;background:#2C82DD;color:#fff;padding:5px 15px;border-bottom:solid 2px #000}.logolist ul{margin:0;padding:0;text-align:center}.logolist ul li{margin:0 30px 0 0!important;padding:0;list-style:none;display:inline-block;width:60px;height:80px;vertical-align:top}.logolist ul li img{max-width:100%}#footer{border-bottom:solid 1px #cecece;background:#E6F2FF}#footer ul{margin-bottom:0}#footer ul li{padding:0;margin:0}@media only screen and (max-width:768px){#footer ul{margin-bottom:30px}}#subfooter{padding:10px 0;margin:0;font-size:.7em}#subfooter p{padding:0;margin:0}#subfooter p a{text-decoration:underline}#subfooter p.rightcol{text-align:right}@media only screen and (max-width:768px){#subfooter p{text-align:center;padding:10px 0}#subfooter p.rightcol{text-align:center}}@media only screen and (min-width:768px){#subfooter br{display:none}}.spinner{width:40px;height:40px;margin:0 auto;background-color:#333;border-radius:100%;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}}form{border:1px solid #2C82DD;padding:30px}.alert{background:#2C82DD;color:#fff;padding:15px 25px;border-bottom:solid 2px #000}