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 {
	
	font-size: 100%;
	
}

th, td {
	padding: .5em;
	border: none;
	border-bottom: 1px solid #ccc;
	vertical-align: top
}
th {
	padding: 1em .5em .5em .5em;
	font-weight: bold
}
caption {
	margin-bottom: .5em;
	text-align: center
}
p, fieldset, table {
	margin-bottom: 1em;
	line-height: 1.3em
}
a:link {
	color: #44a9ff;
	text-decoration: none
}
a:visited {
	color: #44a9ff;
	text-decoration: none
}
a:hover {
	color: #18619f;
	text-decoration: none
}
a:active {
	color: #44a9ff;
	text-decoration: none
}
.clear {
	height: 0;
	width: 0;
	line-height: 0;
	clear: both;
	font-size: 0
}

div.edit-button {transition: all 0.3s ease; position: fixed; z-index: 500; top: 0; padding: 0 5px 1px 5px; line-height: 1.4em; left: 50%; min-width: 50px; margin-left: -25px; background: #ec971f; text-align: center; font-size: 0.8em; border-radius: 0 0 5px 5px;}
div.edit-button:hover {background: #ec971f;}
div.edit-button a { color: #FFF;}
div.edit-button a:hover { text-decoration: underline; }
.bx-wrapper {
	margin: 0 auto;
	padding: 0;
	position: relative
}
.bx-wrapper img {
	display: block;
	max-width: 100%
}
.bx-wrapper .bx-loading {
	background: url("images/bx_loader.gif") no-repeat center #fff;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2000;
	min-height: 50px
}
.bx-wrapper .bx-pager {
	text-align: center;
	color: #666;
	padding-top: 20px;
	font-family: Arial;
	font-size: .85em;
	font-weight: bold
}
.bx-wrapper .bx-pager .bx-pager-item {display: inline-block }
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block }
.bx-wrapper .bx-default-pager.bx-pager a {
	background: #666;
	margin: 0 5px;
	outline: 0;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.bx-wrapper .bx-default-pager.bx-pager a:hover {background: #000 }
.bx-wrapper .bx-default-pager.bx-pager a.active {background: #000 }
.bx-wrapper .bx-prev {
	background: url("images/controls.png") no-repeat 0 -32px;
	left: 10px
}
.bx-wrapper .bx-next {
	background: url("images/controls.png") no-repeat -43px -32px;
	right: 10px
}
.bx-wrapper .bx-prev:hover {background-position: 0 0 }
.bx-wrapper .bx-next:hover {background-position: -43px 0 }
.bx-wrapper .bx-controls-direction a {
	outline: 0;
	top: 50%;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	margin-top: -16px;
	position: absolute;
	z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {display: none }
.bx-wrapper .bx-controls-auto {text-align: center }
.bx-wrapper .bx-controls-auto .bx-start {
	background: url("images/controls.png") no-repeat -86px -11px;
	margin: 0 3px;
	outline: 0;
	width: 10px;
	height: 11px;
	text-indent: -9999px;
	display: block
}
.bx-wrapper .bx-controls-auto .bx-start:hover {background-position: -86px 0 }
.bx-wrapper .bx-controls-auto .active.bx-start {background-position: -86px 0 }
.bx-wrapper .bx-controls-auto .bx-stop {
	background: url("images/controls.png") no-repeat -86px -44px;
	margin: 0 3px;
	outline: 0;
	width: 9px;
	height: 11px;
	text-indent: -9999px;
	display: block
}
.bx-wrapper .bx-controls-auto .bx-stop:hover {background-position: -86px -33px }
.bx-wrapper .bx-controls-auto .active.bx-stop {background-position: -86px -33px }
.bx-wrapper .bx-has-pager.bx-has-controls-auto.bx-controls .bx-pager {width: 80%; text-align: left }
.bx-wrapper .bx-has-pager.bx-has-controls-auto.bx-controls .bx-controls-auto {width: 35px; right: 0 }
.bx-wrapper .bx-caption {
	background: rgba(80,80,80,.75);
	left: 0;
	width: 100%;
	bottom: 0;
	position: absolute
}
.bx-wrapper .bx-caption span {
	padding: 10px;
	color: #fff;
	font-family: Arial;
	font-size: .85em;
	display: block
}
/*
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0
}
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {display: block }
a img {border: 0 }
figure {position: relative }
figure img {width: 100% }
.container {
	padding-left: 20px;
	padding-right: 20px
}
.row {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto
}*/
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-right: 3.8%;
	float: left;
	min-height: 1px
}
.row .onecol {width: 4.85% }
.row .twocol {width: 13.45% }
.row .threecol {width: 22.05% }
.row .fourcol {width: 30.75% }
.row .fivecol {width: 39.45% }
.row .sixcol {width: 48% }
.row .sevencol {width: 56.75% }
.row .eightcol {width: 65.4% }
.row .ninecol {width: 74.05% }
.row .tencol {width: 82.7% }
.row .elevencol {width: 91.35% }
.row .twelvecol {width: 100%; float: left }
.last {margin-right: 0 }
img, object, embed {max-width: 100% }
img {height: auto }

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 8px;
}

@media handheld, only screen and (max-width:767px) {
	body {
		font-size: 16px;
		-webkit-text-size-adjust: none
	}
	.row, body, .container {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px
	}
	.row .onecol .onecol, .row .onecol .twocol, .row .onecol .threecol, .row .onecol .fourcol, .row .onecol .fivecol, .row .onecol .sixcol, .row .onecol .sevencol, .row .onecol .eightcol, .row .onecol .ninecol, .row .onecol .tencol, .row .onecol .elevencol, .row .onecol .twelvecol, .row .twocol .onecol, .row .twocol .twocol, .row .twocol .threecol, .row .twocol .fourcol, .row .twocol .fivecol, .row .twocol .sixcol, .row .twocol .sevencol, .row .twocol .eightcol, .row .twocol .ninecol, .row .twocol .tencol, .row .twocol .elevencol, .row .twocol .twelvecol, .row .threecol .onecol, .row .threecol .twocol, .row .threecol .threecol, .row .threecol .fourcol, .row .threecol .fivecol, .row .threecol .sixcol, .row .threecol .sevencol, .row .threecol .eightcol, .row .threecol .ninecol, .row .threecol .tencol, .row .threecol .elevencol, .row .threecol .twelvecol, .row .fourcol .onecol, .row .fourcol .twocol, .row .fourcol .threecol, .row .fourcol .fourcol, .row .fourcol .fivecol, .row .fourcol .sixcol, .row .fourcol .sevencol, .row .fourcol .eightcol, .row .fourcol .ninecol, .row .fourcol .tencol, .row .fourcol .elevencol, .row .fourcol .twelvecol, .row .fivecol .onecol, .row .fivecol .twocol, .row .fivecol .threecol, .row .fivecol .fourcol, .row .fivecol .fivecol, .row .fivecol .sixcol, .row .fivecol .sevencol, .row .fivecol .eightcol, .row .fivecol .ninecol, .row .fivecol .tencol, .row .fivecol .elevencol, .row .fivecol .twelvecol, .row .sixcol .onecol, .row .sixcol .twocol, .row .sixcol .threecol, .row .sixcol .fourcol, .row .sixcol .fivecol, .row .sixcol .sixcol, .row .sixcol .sevencol, .row .sixcol .eightcol, .row .sixcol .ninecol, .row .sixcol .tencol, .row .sixcol .elevencol, .row .sixcol .twelvecol, .row .sevencol .onecol, .row .sevencol .twocol, .row .sevencol .threecol, .row .sevencol .fourcol, .row .sevencol .fivecol, .row .sevencol .sixcol, .row .sevencol .sevencol, .row .sevencol .eightcol, .row .sevencol .ninecol, .row .sevencol .tencol, .row .sevencol .elevencol, .row .sevencol .twelvecol, .row .eightcol .onecol, .row .eightcol .twocol, .row .eightcol .threecol, .row .eightcol .fourcol, .row .eightcol .fivecol, .row .eightcol .sixcol, .row .eightcol .sevencol, .row .eightcol .eightcol, .row .eightcol .ninecol, .row .eightcol .tencol, .row .eightcol .elevencol, .row .eightcol .twelvecol, .row .ninecol .onecol, .row .ninecol .twocol, .row .ninecol .threecol, .row .ninecol .fourcol, .row .ninecol .fivecol, .row .ninecol .sixcol, .row .ninecol .sevencol, .row .ninecol .eightcol, .row .ninecol .ninecol, .row .ninecol .tencol, .row .ninecol .elevencol, .row .ninecol .twelvecol, .row .tencol .onecol, .row .tencol .twocol, .row .tencol .threecol, .row .tencol .fourcol, .row .tencol .fivecol, .row .tencol .sixcol, .row .tencol .sevencol, .row .tencol .eightcol, .row .tencol .ninecol, .row .tencol .tencol, .row .tencol .elevencol, .row .tencol .twelvecol, .row .eightcol .onecol, .row .eightcol .twocol, .row .eightcol .threecol, .row .eightcol .fourcol, .row .eightcol .fivecol, .row .eightcol .sixcol, .row .eightcol .sevencol, .row .eightcol .eightcol, .row .eightcol .ninecol, .row .eightcol .tencol, .row .eightcol .elevencol, .row .eightcol .twelvecol, .row .twelvecol .onecol, .row .twelvecol .twocol, .row .twelvecol .threecol, .row .twelvecol .fourcol, .row .twelvecol .fivecol, .row .twelvecol .sixcol, .row .twelvecol .sevencol, .row .twelvecol .eightcol, .row .twelvecol .ninecol, .row .twelvecol .tencol, .row .twelvecol .elevencol, .row .twelvecol .twelvecol {
		padding-left: 0;
		padding-right: 0
	}
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0
}
.clubsearch-result img {border-radius: 15px!important }
.clubsearch-result {
	text-align: center!important;
	margin: 25px 0!important;
	background-color: #fff!important;
	padding: 25px!important;
	border-radius: 20px!important;
	border: 5px solid #ee8720!important;
	min-height: 740px!important
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img {border: 0 }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal
}
ol, ul {list-style: none }
caption, th {text-align: left }
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}
q:before, q:after {content: ''}
abbr, acronym {border: 0 }
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
img, .content-box {-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
a, input.form-submit, .cta-box p {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease }
.bx-next, .bx-prev {-webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
body {font: 13px/1.22 arial, helvetica, clean, sans-serif; }
table {
	font-size: inherit;
	font: 100%
}
pre, code, kbd, samp, tt {
	font-family: monospace;
	font-size:108%;
	line-height: 99%
}
html, body {
	height: 100%
}
h1 {
	font-size: 138.5%
}
h2 {
	font-size: 123.1%
}
h3 {
	font-size: 108%
}
h1, h2, h3 {
	margin: 1em 0
}
h1, h2, h3, h4, h5, h6, strong {
	font-weight: bold
}
abbr, acronym {
	border-bottom: 1px dotted #000;
	cursor: help
}
em {
	font-style: italic
}


th, td {
	border: 1px solid #000;
	padding: .5em
}
th {
	font-weight: bold;
	text-align: center
}
caption {
	margin-bottom: .5em;
	text-align: center
}
p, fieldset, table {
	margin-bottom: 7px;
	line-height: 1.45em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 300
}
li {
}
strong, b {
}
.pagecontent pre {
	padding: 10px 2%;
	width: 98%;
	background: #e6e6e6;
	border: #333;
	display: block;
	overflow: auto;
	line-height: 1.3em
}
#attitudecontrolbox pre {
	margin-bottom: 10px
}
input[type='submit'] {
	cursor: pointer
}
a:link {
	color: #ee8720;
	text-decoration: none
}
a:visited {
	color: #ee8720;
	text-decoration: none
}
a:hover {
	color: #353535;
	text-decoration: none
}
a:active {
	color: #ee8720;
	text-decoration: none
}

div {
	text-align: left;
	margin: 0;
	padding: 0
}
.clear {
	height: 0;
	width: 0;
	line-height: 0;
	clear: both;
	font-size: 0
}
.tright {
	text-align: right
}
.fright {
	float: right
}
.tleft {
	text-align: left
}
.fleft {
	float: left
}
.tcenter {
	text-align: center
}
.showmob {
	display: none
}
.hide {
	display: none
}
.ie-show {
	display: none
}

.contextual-links-region {
	float: left;
	width: 100%
}
html.js body input.form-autocomplete:focus {
	background-position: 100% 5px
}
.band p.summary {
	font-weight: bold;
	font-size: 1.05em
}
.bandBash {
	width: 100%;
	float: left;
	padding: 30px 0 80px 0
}
.band {
	width: 100%;
	float: left;
	padding: 50px 0 40px 0
}
.band h1, .band h2 {
	text-align: center;
	font-family: 'Kaushan Script', cursive, serif;
	text-transform: none;
	font-weight: 300
}
.band .h1, .band h1 .band h2, .band h3, .band h4 {
	margin: 0;
	text-transform: none
}
.band h1, .band .h1 {
	font-size: 2.8em
}
.band h2 {
	font-size: 2.3em;
	margin: 0 0 20px
}
.band h3 {
	font-size: 1.7em
}
.band h4 {
	font-size: 1.4em
}
.nopadtop {
	padding-top: 0;
	margin-top: 0
}
.nopadbottom {
	padding-bottom: 0;
	margin-bottom: 0
}
.nomargbottom {
	margin-bottom: 0!important
}
.cursive {
	font-family: 'Kaushan Script', cursive, serif!important
}
.subtitle {
	text-align: center;
	font-size: 1.05em;
	font-weight: 400;
	margin-top: 10px
}
.band.hero-band h1, .band.hero-band h2, .band.hero-band h3, .band.hero-band h4 {
	font-family: 'Lato', sans-serif;
	margin: 0
}
.band.hero-band h1 {
	font-size: 4.5em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	margin: 0 -8px 13px
}
.band.hero-band h2 {
	margin-top: 0;
	font-weight: 300;
	font-size: 3.5em;
	text-transform: uppercase;
	line-height: 1em
}
.band.hero-band h4 {
	text-align: center;
	font-weight: 400;
	font-size: 1.45em;
	text-transform: none;
	margin: 0 0 35px 0
}
.band.hero-band h5 {
	text-align: center;
	font-weight: 400;
	font-size: 1.1em;
	text-transform: none;
	margin: 15px 0;
	line-height: 1.45em
}
.band.hero-band.darkgrey-band h4 {
	margin: 0 0 80px 0
}
.lightblue-band {
	background: #cfe5f2
}
.lightblue-band h1, .lightblue-band h2 {
	color: #0d5ab3
}
.blue-band {
	background: #0154b5
}
.blue-band h1, .blue-band h2, .blue-band h3, .blue-band h4 {
	color: #fff
}
.pink-band {
	background: #ce0a4a
}
.pink-band h1, .pink-band h2, .pink-band h3, .pink-band h4 {
	color: #fff
}
.lightgrey-band {
	background: #efefef
}
.darkgrey-band {
	background: #353535;
	color: #fff
}
.black-band {
	background: #000;
	color: #fff
}
.orange-band {
	background: #ee8720
}
.orange-band h1, .orange-band h2, .orange-band h3, .orange-band h4, .orange-band p {
	color: #fff
}
.green-band {
	background: #b9bc42
}
.green-band h1, .green-band h2, .green-band h3, .green-band h4, .green-half h1, .green-half h2 {
	color: #515112
}
.white-band .nav-back a {
	background: #efefef
}
.nav-back {
	margin-top: -33px;
	margin-left: -30px;
}
.nav-back a {
	opacity: 1;
	padding: 7px 15px;
	font-size: .9em;
	background: #e9e9e9;
	color: #5b5b5b;
	font-weight: 900;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	float: left;
}
.nav-back a:hover {
	opacity: .6
}
.white-text {
	color: #fff!important
}
.pink-text {
	color: #ce0a4a!important
}
.orange-text {
	color: #ee8720!important
}
.blue-text {
	color: #0154b5!important
}
.red-text {
	color: #ab2c1b!important
}
.grey-text {
	color: #5b5b5b!important
}
.darkgrey-text {
	color: #353535!important
}
.book-session {
	text-align: center
}
.book-session .h1 {
	color: gray;
	display: inline;
	margin: 0 45px
}
.book-session .bookit {
	display: inline
}
.book-session .bookit a {
	font-size: 1.6em;
	font-weight: 900;
	display: inline-block;
	padding: 11px 58px;
	background: #ce0a4a;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}
.book-session .bookit a:hover {
	background: #ee8720
}
.testimonials {
	float: left;
	width: 100%
}
.testimonial {
	float: left;
	width: 100%;
	padding: 0 0 16px;
	background: url('../img/testimonial.png') no-repeat 90% 100%
}
.testimonial p {
	float: left;
	width: 100%;
	background: #cee5f4;
	padding: 30px 35px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.testimonials .quote {
	float: right;
	margin: 0 80px 65px 0
}
.testimonials .quote.last {
	margin: 0 80px 20px 0
}
.testimonials .quote p {
	float: left
}
.testimonials .quote .client {
	font-weight: 400
}
.form-submit {
	-webkit-appearance: none
}
.hr {
	width: 100%;
	height: 1px;
	background: #d8d8d8
}
.page-content ::selection {
	background: rgba(238,135,32,.9);
	opacity: 1;
	color: #fff
}
.page-content ::-moz-selection {
background:rgba(238,135,32,.9);
opacity:1;
color:#fff
}
.band.hero-band h3.search-result {
	font-size: 2.2em;
	color: #0d5ab3;
	text-transform: uppercase;
	font-weight: 700
}
.darkgrey-band h1, .darkgrey-band h2 {
	color: #fff
}
.pinktop-band {
	border-top: 8px solid #ce0a4a
}
p.breadcrumb {
	margin-top: -40px;
	margin-bottom: 20px;
	font-weight: 400
}
p.breadcrumb a {
	color: #5b5b5b;
	border-bottom: 1px solid #5b5b5b
}
p.breadcrumb a:hover {
	color: #ec8631
}
.band.hero-band h3 {
	font-size: 1.8em;
	font-weight: normal;
	float: left;
	width: 100%;
	text-align: center
}
.border-top-20 {
	-webkit-border-top-right-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px
}
.border-bottom-30 {
	-webkit-border-bottom-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px
}
.col-text {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-gap: 30px;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px
}
.green-band p {
	color: #fff
}
.padding {
	margin: 0 0 80px 0;
	float: left;
	width: 100%
}
a.cta-link {
	font-weight: 900;
	font-size: .9em;
	display: inline-block;
	padding: 4px 25px;
	margin-top: 10px;
	color: #fff;
	background: #ce0a4a;
	color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.header {
	padding: 35px 0 32px;
	background: #fff;
	border-bottom: 9px solid #ee8720;
	float: left;
	width: 100%
}
.social-icons {
    float: right;
    padding-right: 10px;
    margin-bottom: 10px;
    margin-top: -10px;
}
@media handheld, only screen and (max-width:500px) {
	.social-icons { 
		margin-bottom: 30px;
	}
}
a.twitter-logo {
    padding-left: 5px;
}
.logo {
	float: left;
	margin-top: -32px;
}
#nav {
	width: auto;
	float: right;
	margin: 11px 0 0 0;
	padding: 0;
	font-size: 1.05em
}
@media handheld, only screen and (max-width:767px) {
	#nav { 
		width: 100%;
		clear: both;
	}
}
#nav ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center
}
#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	display: inline-block
}
#nav ul li a {
	padding: 3px 10px;
	margin: 0;
	float: left;
	color: #5b5b5b
}
#nav ul li a:hover {
	color: #ce0a4a
}
#nav ul li.active a {
	color: #ce0a4a;
	font-weight: 400;
	padding: 23px 10px 3px;
	margin-top: -20px;
	background: url('../img/navmarker.png') no-repeat top center
}
.towncityclassholder li {
    list-style-type: none;
}

@media handheld, only screen and (max-width:991px) {
	.contentstyles.homeheight img {
    margin-left: auto;
    margin-right: auto;
    display: block;
	}
}
@media handheld, only screen and (max-width:600px) {
	.col-md-4.col-sm-12.ma-type-new img {
	    width: 100%;
	}
}

.band.hero-band.benefit-home-img {
	position: relative;
	z-index: 0
}
.home-main-ticker {
	z-index: -1;
	position: absolute;
	float: left;
	width: 100%;
	bottom: 0
}
#home-main-ticker {
	z-index: -1;
	position: relative
}
.home-background-image {
	left: 6%;
	bottom: 0;
	position: relative
}
.home-main-ticker .bx-wrapper .bx-next {
	background: url('../img/ticker_right.png') no-repeat
}
.home-main-ticker .bx-wrapper .bx-prev {
	background: url('../img/ticker_left.png') no-repeat
}
.home-main-ticker .bx-wrapper .bx-next:hover, .home-main-ticker .bx-wrapper .bx-prev:hover {
	opacity: .8
}
.band.hero-band .home-hero-form {
	width: 640px;
	display: inline;
	display: inline-block;
	margin: 9px 0 0
}
.band.hero-band .home-hero-form form {
	background: #c2c2c2;
	background: rgba(255,255,255,.7)
}
.band.hero-band .home-hero-form form {
	padding: 23px 15px 25px;
	text-align: center;
	width: 640px;
	display: inline;
	display: inline-block
}
.band.hero-band .home-hero-form h3 {
	width: 640px;
	display: inline;
	display: inline-block;
	float: none;
	padding: 11px 0;
	font-family: 'Kaushan Script', cursive, serif;
	background: #fff;
	width: 100%;
	text-align: center;
	color: #2d2523;
	font-weight: normal
}
.band.hero-band .home-hero-form .form-item {
	width: 65%;
	margin-right: 3.5%;
	display: inline-block;
	padding: 3px 0;
	vertical-align: top
}
.band.hero-band .home-hero-form .form-item input {
	font-size: .9em;
	width: 100%;
	padding: 10px 20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: none
}
.band.hero-band .home-hero-form .form-submit {
	border: none;
	color: #fff;
	font-size: 1.5em;
	background: #ce0a4a;
	font-weight: 900;
	margin: 9px 0 12px;
	padding: 11px 22px;
	-webkit-font-smoothing: antialiased;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px
}
.band.hero-band .home-hero-form .form-submit:hover {
	background: #ee8720
}
.home-hero-dropdown {
	display: inline;
	position: relative;
	display: inline-block;
	width: 100%
}
.home-hero-dropdown>span {
	font-size: .9em;
	padding: 10px 20px;
	text-align: left;
	font-weight: 400;
	background: url('../img/drop-arrow3.png') no-repeat 90% 50% #fff;
	width: 100%;
	display: block;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.home-hero-dropdown.active>span {
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0
}
.home-hero-dropdown ul {
	opacity: 0;
	max-height: 0;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	list-style: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}
.home-hero-dropdown.active ul {
	height: auto;
	opacity: 1;
	top: 100%;
	max-height: 600px;
	margin: 0;
	padding: 0 0 10px 0;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	z-index: 5;
	overflow: auto;
	box-shadow: 0 1px 0 rgba(0,0,0,.5)
}
.home-hero-dropdown ul li {
	cursor: pointer;
	display: block
}
.home-hero-dropdown ul li:hover {
	color: #ce0a4a
}
.cta-box {
	cursor: pointer;
	float: left;
	width: 100%
}
.cta-box img {
	float: left;
	width: 33%
}
.cta-box p {
	float: left;
	margin: 50px 0 0 6%;
	line-height: 1em;
	width: 60%;
	font-weight: 900;
	font-size: 2.3em
}
.cta-box:hover p {
	color: #5b5b5b
}
.home-why-ticker .item .quote-text {
	width: 100%;
	text-align: center;
	font-size: 1.1em;
	margin: 80px 0
}
.home-why-ticker .bx-wrapper .bx-next {
	background: url('../img/ticker_right.png') no-repeat
}
.home-why-ticker .bx-wrapper .bx-prev {
	background: url('../img/ticker_left.png') no-repeat
}
.home-why-ticker .bx-wrapper .bx-next:hover, .home-why-ticker .bx-wrapper .bx-prev:hover {
	opacity: .8
}
.benefit {
	margin: 43px 0;
	padding: 0 0 0 43px;
	background: url('../img/tick.png') no-repeat 0 8%
}
.view-more {
	text-align: center;
	float: left;
	width: 100%
}
.view-more a {
	font-size: 1.3em;
	font-weight: 900;
	display: inline-block;
	padding: 8px 30px;
	background: #ce0a4a;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}
.view-more a:hover {
	background: #ee8720
}
.home-why-ticker {
	float: left;
	width: 100%
}
.quote-text {
	background: url('../img/quote-top.png') top left no-repeat;
	padding-left: 60px
}
.quote-text p {
	padding-right: 60px
}
.quote-text p.quote-para {
	background: url('../quote-bottom.png') bottom right no-repeat
}
.home-hero-form {
	color: #5b5b5b
}
.latest-posts ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center
}
.latest-posts ul li {
	display: inline;
	display: inline-block;
	width: 23%;
	list-style: none;
	margin: 0 3.7% 0 3.7%;
	padding: 0
}
.latest-posts ul li span.image-area {
	float: left;
	width: 100%;
	margin: 0 8% 10px 0
}
.latest-posts ul li span.image-area img {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}
.latest-posts ul li span.text-area {
	float: left;
	width: 100%
}
.latest-posts ul li span.text-area span.blog-title {
	float: left;
	width: 100%;
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 5px
}
.latest-posts ul li span.text-area span.blog-date {
	float: left;
	width: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: .75em;
	font-style: italic;
	margin: 3px 0 7px 0;
	color: #fff
}
.latest-posts ul li span.text-area span.blog-content {
	min-height: 72px;
	float: left
}
.page-content ul {
	/*padding: 30px 0;*/
	padding:: 5px 0;
	/*margin: 0;*/
	font-weight: 300
}
/*.page-content ul li {
	list-style: none;
	background: url('../img/ul_arrow.png') 0 7px no-repeat;
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 1.8em
}*/
.page-content h1.title {
	font-family: 'Lato', sans-serif;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 300;
	text-transform: none;
	margin: 0 0 30px 0;
	font-size: 3.5em
}
.page-content h1, .page-content .h1 {
	text-align: left;
	width: 100%;
	/*float: left;*/
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	font-size: 1.45em;
	margin: 37px 0 12px
}
.page-content h2, .page-content .h2 {
	text-align: left;
	width: 100%;
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	font-size: 1.2em;
	margin: 25px 0 10px
}
.page-content h3, .page-content .h3 {
	text-align: left;
	width: 100%;
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	font-size: .95em;
	margin: 28px 0 9px
}
.social-general {
	width: 100%;
	float: left
}
.social-general span {
	padding: 0 14px 0 0
}
#blog-category {
	display: inline;
	position: relative;
	display: inline-block;
	width: 270px
}
#blog-category>span {
	font-size: 1.4em;
	padding: 13px 20px 15px 20px;
	text-align: left;
	font-weight: 400;
	background: url('../img/drop-arrow.png') no-repeat right center #fff;
	width: 100%;
	display: block;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
#blog-category.active>span {
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0
}
#blog-category ul {
	opacity: 0;
	max-height: 0;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	list-style: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}
#blog-category.active ul {
	height: auto;
	opacity: 1;
	top: 100%;
	max-height: 600px;
	margin: 0;
	padding: 0 0 10px 0;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	z-index: 5;
	overflow: auto;
	box-shadow: 0 1px 0 rgba(0,0,0,.5)
}
#blog-category ul li {
	display: block
}
#blog-category ul li a {
	float: left;
	padding: 10px 0;
	width: 100%
}
#blog-category ul li a:hover {
	background: #fff
}
ul.benefits_list {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center
}
ul.benefits_list li {
	background: url('../img/benefit-tick.png') center left no-repeat;
	padding: 0 0 0 50px;
	margin: 40px 20px 0 20px;
	font-size: 1.5em;
	font-weight: 700;
	color: #5b5b5b;
	display: inline;
	display: inline-block
}
form.subscribe-form {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	text-align: center
}
form.subscribe-form label {
	font-size: 1.5em;
	font-weight: 700;
	color: #5b5b5b;
	margin-right: 10px
}
form.subscribe-form input.form-text {
	margin: 0 10px 0 0;
	display: inline-block;
	line-height: 1em;
	padding: 15px 30px;
	font-size: 1em;
	border: none;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}
form.subscribe-form input.form-submit {
	margin: 0;
	vertical-align: bottom;
	display: inline-block;
	line-height: 1em;
	padding: 10px 20px;
	font-size: 1.9em;
	border: none;
	color: #fff;
	font-weight: 700;
	background: #ce0a4a;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}
form.subscribe-form input.form-submit:hover {
	background: #ee8720
}
ul.blog-list {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}
ul.blog-list li {


	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 70px 0;
	padding: 0
}
ul.blog-list li span.image-area {
	float: left;
	width: 27%;
	margin: 0 8% 0 0
}
ul.blog-list li span.image-area img {
	float: left;
	width: 100%
}
ul.blog-list li span.text-area {
	float: left;
	width: 64%
}
ul.blog-list li span.text-area span.blog-title {
	float: left;
	width: 100%;
	font-size: 1.5em;
	font-weight: 700
}
ul.blog-list li span.text-area span.blog-date {
	float: left;
	width: 100%;
	font-size: .75em;
	font-style: italic;
	margin: 3px 0 7px 0
}
ul.blog-list li span.text-area span.blog-content {
	min-height: 72px;
	float: left
}
ul.blog-list li span.text-area span.blog-view {
	float: left;
	width: 100%
}
ul.blog-list li span.text-area span.blog-view a {
	float: left;
	color: #fff;
	font-size: .85em;
	background: #ce0a4a;
	font-weight: 900;
	padding: 6px 21px;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px
}
ul.blog-list li span.text-area span.blog-view a:hover {
	background: #ee8720
}
.pages-nav.top-nav {
	margin-bottom: 60px
}
.pages-nav {
	position: relative;
	width: 100%;
	float: left;
	padding-top: 10px
}
.pages-nav a {
	padding: 0 3px;
	text-transform: uppercase;
	color: #5b5b5b;
	font-weight: 400;
	font-size: .8em
}
.pages-nav a:hover {
	color: #ce0a4a
}
.pages-nav a.active {
	color: #ce0a4a;
	font-weight: 700
}
.pages-nav span {
	position: absolute;
	top: 10px
}
.pages-nav span.tright {
	right: -3px
}
.pages-nav span.tleft {
	left: -3px
}
.pages-nav span.tcenter {
	position: relative;
	width: 86%;
	margin: 0 7%;
	float: left;
	top: 0
}
.pages-nav span.tcenter a {
	font-size: .9em
}
.band.hero-band .blog-hero-container {
	margin-top: 50px;
	width: 100%;
	float: left
}
.band.hero-band .blog-hero-container h1 {
	text-transform: none;
	text-align: left;
	font-size: 3.4em;
	line-height: 1em;
	margin-top: -5px
}
.band.hero-band .blog-hero-container h3 {
	color: #0d5ab3;
	text-transform: none;
	text-align: left;
	font-size: 1.4em;
	line-height: 1.2em;
	margin-top: -5px
}
.band.hero-band .blog-hero-container p.post-date {
	color: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
	margin-top: 10px;
	float: left
}
.band.hero-band .hero-form {
	width: 640px;
	display: inline;
	display: inline-block;
	margin: 9px 0 0
}
.band.green-band.hero-band .hero-form form {
	background: #e9eac6;
	background: rgba(255,255,255,.7)
}
.band.pink-band.hero-band .hero-form form {
	background: #f7b7db;
	background: rgba(255,255,255,.7)
}
.band.blue-band.hero-band .hero-form form {
	background: #cfe5f2;
	background: rgba(255,255,255,.7)
}
.band.hero-band .hero-form form {
	padding: 23px 15px 25px;
	text-align: center;
	width: 640px;
	display: inline;
	display: inline-block
}
.band.hero-band .hero-form h3 {
	width: 640px;
	display: inline;
	display: inline-block;
	float: none;
	padding: 11px 10px;
	font-family: 'Kaushan Script', cursive, serif;
	background: #fff;
	width: 100%;
	text-align: center;
	color: #5b5b5b;
	font-weight: normal
}
.band.hero-band .hero-form .form-item {
	width: 65%;
	margin-right: 3.5%;
	display: inline-block;
	padding: 3px 0;
	vertical-align: top
}
.band.hero-band .hero-form .form-item input {
	font-size: 1.1em;
	font-weight: 300;
	width: 100%;
	padding: 12px 20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: none
}
.band.hero-band .hero-form .form-submit {
	border: none;
	color: #fff;
	font-size: 1.5em;
	background: #ce0a4a;
	font-weight: 900;
	padding: 11px 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px
}
.band.hero-band .hero-form .form-submit:hover {
	background: #ee8720
}
#tip.tip {
	display: none;
	color: #2b3b4c;
	position: absolute;
	margin-top: 100px;
	height: 50px;
	padding: 10px;
	background: none;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	margin-bottom: -150px;
	top: 10%!important;
	width: auto!important;
	left: auto!important;
	right: 20%
}
#tip.tip .title {
	font-weight: 700;
	font-size: 1.3em;
	line-height: 2em;
	text-transform: uppercase
}
#tip.tip .schools {
	font-size: 1.25em
}
#uksimmapwrapper {
	max-height: 825px;
	position: relative
}
#uksimmapwrapper svg {
	max-height: 825px;
	width: 100%;
	min-height: 800px
}
.search-drop {
	text-align: center
}
#hero-dropdown-1 {
	display: inline;
	position: relative;
	display: inline-block;
	width: 295px;
	margin-right: 10px
}
#hero-dropdown-1>span {
	font-size: 1.4em;
	padding: 12px 20px 13px 20px;
	text-align: left;
	font-weight: 400;
	background: url('../drop-arrow.png') no-repeat right center #fff;
	width: 100%;
	display: block;
	border-radius: 26px;
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
#hero-dropdown-1.active>span {
	border-radius: 26px 26px 0 0;
	-moz-border-radius: 26px 26px 0 0;
	-webkit-border-radius: 26px 26px 0 0
}
#hero-dropdown-1 ul {
	opacity: 0;
	max-height: 0;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	list-style: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}
#hero-dropdown-1.active ul {
	height: auto;
	opacity: 1;
	top: 100%;
	max-height: 600px;
	margin: 0;
	padding: 0 0 10px 0;
	border-radius: 0 0 26px 26px;
	-moz-border-radius: 0 0 26px 26px;
	-webkit-border-radius: 0 0 26px 26px;
	z-index: 5;
	overflow: auto;
	box-shadow: 0 1px 0 rgba(0,0,0,.5)
}
#hero-dropdown-1 ul li {
	display: block;
	cursor: pointer;
	font-size: 1.2em
}
#hero-dropdown-1 ul li:hover {
	color: #ce0a4a
}
.band.hero-band form .form-submit.go {
	border: none;
	color: #fff;
	font-size: 1.5em;
	background: #ce0a4a;
	font-weight: 900;
	margin: 9px 0 12px;
	padding: 11px 22px;
	-webkit-font-smoothing: antialiased;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px
}
.band.hero-band form .form-submit.go:hover {
	background: #ee8720
}
.band.hero-band form .form-submit.start-over {
	border: none;
	color: #fff;
	font-size: .9em;
	background: #ee8720;
	font-weight: 900;
	margin: 15px 0 10px;
	padding: 6px 27px;
	-webkit-font-smoothing: antialiased;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px
}
.band.hero-band form .form-submit.start-over:hover {
	background: #ce0a4a
}
.search-pager-title {
	text-align: center;
	padding: 20px 0
}
.clubsearch-results {
	margin: 40px 0 48px
}
.clubsearch-result {
	text-align: center;
	margin: 25px 0;
	background-color: #fff
}
.clubsearch-result .image-container {
	min-height: 192px;
	text-align: center;
	vertical-align: middle
}
.clubsearch-result img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.clubsearch-result h4 {
	margin: 21px 0 10px;
	min-height: 49px
}
.clubsearch-result h5 {
	margin: 5px;
	min-height: 32px
}
.clubsearch-result p {
	min-height: 88px
}
.clubsearch-result .distance-text {
}
.clubsearch-result .see-more {
	padding: 10px;
	text-align: center
}
.clubsearch-result .see-more a {
	display: inline-block;
	font-size: 1.05em;
	font-weight: 900;
	padding: 2px 35px 8px;
	background: #ce0a4a;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.clubsearch-result .see-more a:hover {
	background: #ee8720
}
.wksa {
	margin-top: -33px
}
.cp-contact {
	float: left;
	width: 100%;
	text-align: center;

	padding: 48px 0 0
}
.cp-contact span {
	color: #0154b5;
	font-size: 1.2em;
	font-weight: 300;
	padding: 12px 33px 12px 60px
}
.cp-contact .telephone {
	background: url('../img/phone.png') no-repeat left center
}
.cp-contact .email {
	background: url('../img/email.png') no-repeat left center
}
.address {
	float: left;
	width: 250px;
	margin-right: 40px
}
.address p {
	color: #0154b5;
	font-size: 1.2em;
	padding: 4px 0 0 56px;
	background: url('../img/address.png') 0 0 no-repeat
}
.map {
	float: right;
	width: calc(100% - 290px)
}
.ma-styles {
	width: 100%;
	float: left;
	text-align: center
}
.ma-type {
	width: 27.1%;
	display: inline;
	display: inline-block;
	margin: 2px 3% 30px
}
.ma-type img {
	float: left;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.ma-type .img-area {
	float: left;
	width: 35%;
	margin-right: 5%
}
.ma-type .content {
	float: right;
	width: 60%
}
.ma-type h4 {
	margin-bottom: 5px
}
.ma-type .see-more {
	margin-top: 11px
}
.ma-type .see-more a {
	display: inline-block;
	font-size: .8em;
	font-weight: 900;
	padding: 6px 26px;
	background: #ce0a4a;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.ma-type .see-more a:hover {
	background: #ee8720
}
.lesson-type {
	margin: 0
}
.lesson-type li {
	list-style: none;
	float: left;
	width: 33%;
	padding: 6px 0;
	margin: 0 0 20px
}
.lesson-type li a {
	color: #3e3e3e;
	font-size: 14px;
	font-weight: 700;
	padding: 7px 10px 7px 60px;
	background: url('../img/lesson-type.png') no-repeat left center;
	float: left
}
.lesson-type li a:hover {
	color: #000
}
.awards {
	float: left;
	width: 100%;
	text-align: center
}
.award {
	width: 20%;
	display: inline;
	display: inline-block;
	text-align: center
}
.award .img-area {
	padding: 25px 10px;
	display: inline;
	display: inline-block
}
.award img {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.members {
	float: left;
	width: 100%;
	text-align: center
}
.member {
	width: 20%;
	display: inline-block;
	text-align: center;
	vertical-align: top
}
.member .img-area {
	padding: 25px 10px 10px;
	display: inline;
	display: inline-block
}
.member img {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.member p.name {
	font-weight: 400
}
.member p {
	padding: 0 10px
}
.galleries {
	float: left;
	width: 100%;
	text-align: center
}
.galleries img {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
iframe {
	max-width: 100%
}
.star-rating-container {
	text-align: center;
	margin: 0 0 30px 0;
	float: left;
	width: 100%
}
.star-rating-container .star-rating {
	height: 29px;
	width: 176px;
	background: #5b5b5b;
	display: inline;
	display: inline-block;
	position: relative
}
.star-rating-container .star-rating img {
	position: absolute;
	left: 0;
	top: 0
}
.star-rating-container .star-rating .rating {
	height: 29px;
	float: left;
	background: #ce0a4a
}
.social {
	text-align: center;
	width: 100%;
	float: left
}
.social span {
	padding: 0 7px
}
img.gallery-image {
	margin: 0 0 40px 0
}
.halfgreen-band {
	background: 50% 0 repeat-y url('../img/green-white-back.png')
}
.benefit-img {
	background-image: url('../img/get-into-martial-arts-kick.jpg');
	background-repeat: no-repeat;
	background-position: 10% 12%
}
.green-half .sixcol {
	background-color: #b9bc42
}
.white-half .sixcol {
	background-color: #fff
}
.white-half .benefit {
	background: url('../img/tick-black.png') no-repeat 0 10%;
	color: gray;
	max-width: 200px;
	margin: 30px 0;
	float: right
}
.green-half .benefit {
	background: url('../img/tick-green.png') no-repeat 0 10%;
	color: #fff;
	max-width: 200px;
	margin: 30px 0
}
.white-half .benefit-image {
	text-align: right
}
.green-half .benefit-image {
	text-align: left
}
.white-half h2 {
	color: gray
}
.white-half p {
	margin: 0
}
.green-half p {
	margin: 0
}
.benefit h4 {
	margin-bottom: 10px
}
.white-half .tright img {
	margin-bottom: 20px
}
.green-half .tleft img {
	margin-bottom: 20px
}
.hero-form #hero-dropdown-1 {
	width: 100%
}
.hero-form #hero-dropdown-1>span {
	font-size: 1.1em;
	padding: 11px 20px 12px 20px;
	background: 95% 50% no-repeat #fff url('../img/drop-arrow4.png');
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.hero-form #hero-dropdown-1.active>span {
	border-radius: 26px 26px 0 0;
	-moz-border-radius: 26px 26px 0 0;
	-webkit-border-radius: 26px 26px 0 0
}
.hero-form #hero-dropdown-1 ul li {
	font-size: 1.1em;
	padding: 0 0 5px 0
}
.green-band .quote-text {
	background-image: url('../img/quote-top2.png')
}
.green-band .quote-text p.quote-para {
	background-image: url('../img/quote-bottom2.png')
}
.style-profile.social {
	margin-top: 50px
}
.style-profile.social h4 {
	display: inline;
	vertical-align: top;
	color: #fff;
	margin-right: 15px;
	font-weight: 700
}
.hero-band iframe {
	margin: 25px 0 40px
}
.style-links {
	text-align: left;
	display: inline-block
}
.style-links ul {
	margin: 20px 0
}
.style-links ul li {
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0
}
.style-links ul li a {
	color: #515112;
	font-style: italic;
	font-weight: 600;
	font-size: .9em
}
.style-links ul li a:hover {
	color: #ee8720
}
.book-session h2 {
	display: inline;
	margin-right: 45px
}
.hero-search-form #hero-dropdown-1 {
	width: 100%
}
.hero-search-form #hero-dropdown-1>span {
	font-size: 1.1em;
	padding: 11px 20px 12px 20px;
	background: 95% 50% no-repeat #fff url('../img/drop-arrow4.png');
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.hero-search-form #hero-dropdown-1.active>span {
	border-radius: 26px 26px 0 0;
	-moz-border-radius: 26px 26px 0 0;
	-webkit-border-radius: 26px 26px 0 0
}
.hero-search-form #hero-dropdown-1 ul li {
	font-size: 1.1em;
	padding: 0 0 5px 0
}
.hero-search-form {
	width: 640px;
	display: inline;
	display: inline-block;
	margin: 9px 0 0
}
.hero-search-form form {
	padding: 23px 15px 25px;
	text-align: center;
	width: 640px;
	display: inline;
	display: inline-block;
	background: #e9eac6;
	background: rgba(255,255,255,.7)
}
.hero-search-form h3 {
	width: 640px;
	display: inline;
	display: inline-block;
	float: none;
	padding: 11px 0;
	font-family: 'Kaushan Script', cursive, serif;
	background: #fff;
	width: 100%;
	text-align: center;
	color: #5b5b5b;
	font-weight: normal
}
.hero-search-form .form-item {
	width: 65%;
	margin-right: 3.5%;
	display: inline-block;
	padding: 3px 0;
	vertical-align: top
}
.hero-search-form .form-item input {
	font-size: 1.1em;
	font-weight: 300;
	width: 100%;
	padding: 12px 20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: none
}
.hero-search-form .form-submit {
	border: none;
	color: #fff;
	font-size: 1.5em;
	background: #ce0a4a;
	font-weight: 900;
	padding: 11px 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px
}
.hero-search-form .form-submit:hover {
	background: #ee8720
}
.location-dropdown {
	display: inline;
	position: relative;
	display: inline-block;
	width: 395px;
	margin-right: 10px;
	padding-top: 20px
}
.location-dropdown>span {
	font-size: 1.4em;
	color: #fff;
	padding: 12px 20px 13px 20px;
	text-align: left;
	font-weight: 400;
	background: url('../img/drop-arrow.png') no-repeat right center #0d5ab3;
	width: 100%;
	display: block;
	border-radius: 26px;
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.location-dropdown.active>span {
	border-radius: 26px 26px 0 0;
	-moz-border-radius: 26px 26px 0 0;
	-webkit-border-radius: 26px 26px 0 0
}
.location-dropdown ul {
	opacity: 0;
	max-height: 0;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	list-style: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}
.location-dropdown.active ul {
	height: auto;
	opacity: 1;
	top: 100%;
	max-height: 600px;
	margin: 0;
	padding: 0 0 10px 0;
	border-radius: 0 0 26px 26px;
	-moz-border-radius: 0 0 26px 26px;
	-webkit-border-radius: 0 0 26px 26px;
	z-index: 5;
	overflow: auto;
	box-shadow: 0 1px 0 rgba(0,0,0,.5)
}
.location-dropdown ul li {
	display: block;
	cursor: pointer;
	font-size: 1.2em
}
.location-dropdown ul li:hover {
	color: #ce0a4a;
	background-color: #f0f8ff
}
.band h2.time-table {
	margin-top: -50px
}
.booking-session h2 {
	margin-bottom: 15px;
	display: inline-block;
	width: 100%
}
.booking-session h4 {
	display: inline-block;
	width: 100%;
	text-align: center
}
.booking-details {
	padding: 30px 0 0;
	text-align: center;
	display: inline-block;
	max-width: 750px
}
.booking-details .form-item {
	float: none;
	display: inline;
	display: inline-block;
	width: 100%;
	margin: 0 0 15px 0;
	text-align: center
}
.booking-details .form-item label.form-item-label {
	width: 100px;
	float: left;
	font-size: 1.1em;
	text-align: right;
	padding: 10px 15px 0 0
}
.booking-details .form-item input.text-input {
	padding: 0;
	border: 0;
	font-size: 1.5em;
	background: #fff;
	padding: 10px 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	float: left;
	width: 245px;
	width: calc(100% - 100px)
}
.booking-details .form-item input.radio-input {
	margin-left: 20px;
	padding: 50px 0
}
.booking-details .form-item div {
	padding-top: 30px
}
.booking-details .form-item select {
	padding: 0;
	border: 0;
	font-size: 1.5em;
	background: #fff;
	padding: 10px 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	float: left;
	width: 245px;
	width: calc(100% - 100px)
}
.booking-details .checkbox-container {
	margin: 5px 0 40px;
	width: 100%;
	float: left
}
.booking-details .checkbox-container label {
	width: 90%;
	width: calc(100% - 40px);
	text-align: right;
	float: left;
	padding: 2px 0;
	font-size: 1.1em
}
.booking-details input.form-submit {
	margin: 20px 0 0;
	vertical-align: bottom;
	display: inline-block;
	line-height: 1em;
	padding: 15px 42px 17px;
	font-size: 1.5em;
	border: none;
	color: #fff;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	background: #ce0a4a;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px
}
.booking-details input.form-submit:hover {
	background: #ec8631
}
.booking-details .pink-link a {
	font-size: .9em;
	float: right;
	font-weight: 900;
	padding: 9px 16px;
	background: #ce0a4a;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 40px
}
.booking-details .pink-link a:hover {
	background: #ec8631
}
.table-container {
	text-align: center;
	width: 100%;
	float: left
}
.bookingtable {
	border: 0;
	width: 100%;
	display: inline-table
}
.bookingtable .header-row {
	padding: 25px 0;
	font-size: 1.3em;
	border: 0;
	font-weight: 700;
	background: #ce0a4a;
	color: #fff;
	display: table-row
}
.bookingtable .header-row div {
	display: table-cell;
	text-align: center
}
.bookingtable .table-row {
	display: table-row
}
.bookingtable .table-row div {
	text-align: center;
	vertical-align: middle;
	padding: 8px 0;
	font-weight: 400;
	background: #ebf6fc;
	border: 0;
	color: #5b5b5b;
	display: table-cell
}
.bookingtable .odd div {
	background: #fff
}
.bookingtable .booked div {
	background: #ffdcdc;
	color: #d82425
}
.bookingtable .comingsoon div {
	background: #fce7d2;
	color: #ed4902
}
.bookingtable img.statusimage {
	line-height: 0;
	margin: -6px 2px -9px 0;
	padding: 0;
	display: inline-block;
	min-width: 75px
}
.bookingtable a.enq-button {
	font-size: 1.05em;
	background: #ed4b02;
	color: #fff;
	font-weight: 900;
	color: #fff;
	display: inline-block;
	padding: 4px 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.bookingtable a.enq-button:hover {
	color: #ed4b02;
	background: #fff
}
.bookingtable input.form-submit:hover {
	background-color: #044faa
}
.booking-details .checkbox-container .checkbox {
	float: right;
	display: inline-block;
	cursor: pointer;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 25px;
	height: 25px
}
.booking-details .checkbox-container .checkbox:hover {
	opacity: .8
}
.booking-details .checkbox-container input {
	display: none
}
#more-locations {
	display: inline;
	position: relative;
	display: inline-block;
	width: 132px;
	margin-top: 50px
}
#more-locations>a {
	font-size: .8em;
	color: #fff;
	padding: 7px 25px 7px 11px;
	text-align: left;
	font-weight: 900;
	background: url('../img/drop-arrow2.png') no-repeat 92% 50% #0d5ab3;
	width: 100%;
	display: block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
#more-locations>a:hover {
	background-color: #044faa
}
#more-locations.active>a {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0
}
#more-locations ul {
	opacity: 0;
	max-height: 0;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	left: 0;
	right: 0;
	background: #0d5ab3;
	list-style: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
#more-locations.active ul {
	height: auto;
	opacity: 1;
	top: 100%;
	max-height: 600px;
	margin: 0;
	padding: 0 0 10px 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	z-index: 5;
	overflow: auto;
	box-shadow: 0 1px 0 rgba(0,0,0,.5)
}
#more-locations ul li {
	display: block;
	margin: 0;
	padding: 0
}
#more-locations ul li a {
	float: left;
	padding: 10px;
	width: 100%;
	color: #fff;
	font-size: .8em;
	font-weight: 900
}
#more-locations ul li a:hover {
	background: #fff;
	color: #5b5b5b
}
.contact-page-form {
	float: none;
	display: inline;
	display: inline-block;
	width: 450px;
	margin: 30px 0 20px -90px;
	text-align: center
}
.contact-page-form .form-item {
	float: none;
	display: inline;
	display: inline-block;
	width: 450px;
	margin: 0 0 15px 0;
	text-align: center
}
.contact-page-form .form-item label {
	width: 100px;
	float: left;
	font-size: 1.1em;
	text-align: right;
	padding: 10px 10px 0 0
}
.contact-page-form .form-item input {
	padding: 0;
	border: 0;
	font-size: 1.5em;
	background: #f4f4f4;
	padding: 10px 20px;
	border-radius: 20px;
	float: left;
	width: 350px
}
.contact-page-form .form-item textarea {
	max-width: 350px;
	height: 120px;
	padding: 0;
	border: 0;
	font-size: 1.5em;
	background: #f4f4f4;
	padding: 10px 20px;
	border-radius: 20px;
	float: left;
	width: 350px
}
.contact-page-form input.form-submit {
	margin: 20px 0 0 100px;
	vertical-align: bottom;
	display: inline-block;
	line-height: 1em;
	padding: 10px 50px;
	font-size: 1.6em;
	border: none;
	color: #fff;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	background: #ce0a4a;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px
}
.contact-page-form input.form-submit:hover {
	background: #ee8720
}
.enquire-buttons {
	text-align: center
}
.enquire-buttons a {
	display: inline-block;
	background: #fff;
	color: #ce0a4a;
	padding: 10px 50px;
	margin: 0 15px 10px 15px;
	font-weight: bold;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px
}
.enquire-buttons a:hover {
	color: #ec8631
}
.contact-details {
	width: 100%;
	float: left;
	padding: 0 0 20px 60px;
	font-size: 1.05em
}
.contact-details.contact-address {
	background: url('../img/address.png') 0 7px no-repeat;
	padding: 0 0 0 60px
}
.contact-details.contact-email {
	background: url('../img/email.png') 0 50% no-repeat;
	padding: 20px 0 20px 60px
}
.contact-details.contact-phone {
	background: url('../img/phone.png') 0 7px no-repeat;
	padding: 20px 0 20px 60px
}
.lightblue-band a.view-link {
	color: #1058b4
}
.lightblue-band a.view-link:hover {
	color: inherit
}
.footer {
	background: #cdcdcd;
	float: left;
	width: 100%
}
#footer ::selection {
	background: rgba(255,255,255,.99);
	opacity: 1;
	color: #ec8631
}
#footer ::-moz-selection {
background:rgba(255,255,255,.99);
opacity:1;
color:#ec8631
}
#footer {
	background: #ec8631;
	color: #fff;
	float: left;
	width: 100%;
	padding: 55px 0 30px 0
}
#footer p {
	color: #fff
}
#footer a {
	color: #fff;
	text-transform: uppercase
}
#footer a:hover {
	color: #000;
	text-transform: uppercase
}
#footer ul {
	padding: 0;
	margin: 0
}
#footer ul li {
	line-height: 1em;
	list-style: none;
	float: left;
	padding: 0 10px;
	margin: 0;
	border-right: 1px solid #fff
}
#footer ul li.first {
	padding-left: 0
}
#footer ul li.last {
	border-right: none
}
#footer .nest-logo {
	margin-top: -31px
}

@media handheld, only screen and (max-width:1060px) {
.green-band .book-session h2 {
	display: inline-block;
	padding-bottom: 10px;
	margin: 0 45px
}
}

@media handheld, only screen and (max-width:1050px) {
#tip.tip {
	right: 10%
}
.member {
	width: 33%;
	margin-bottom: 10px
}
.book-session .h1 {
	display: inline-block;
	padding-bottom: 10px
}
.lesson-type li {
	width: 50%;
	font-size: .9em
}
.lesson-type li a {
	padding: 9px 10px 9px 60px
}
form.subscribe-form label {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-bottom: 30px
}
}

@media handheld, only screen and (max-width:1000px) {
.bookingtable th {
	font-size: 1em
}
.bookingtable td {
	font-size: .95em
}
.bookingtable img.statusimage {
	max-width: 75px
}
.bookingtable a.enq-button {
	font-size: 1em;
	padding: 3px 20px
}
}

@media handheld, only screen and (max-width:850px) {
form.subscribe-form label {
	width: 100%;
	float: left;
	margin-bottom: 10px
}
#nav {
	font-size: .95em
}
.bookingtable a.enq-button {
	padding: 3px 10px
}
}

@media handheld, only screen and (max-width:800px) {
#nav {
	font-size: .9em
}
.address {
	width: 100%;
	margin: 0 0 20px;
	text-align: center;
	display: inline-block;
	margin-top: -20px
}
.address p {
	padding: 50px 0 0;
	background-position: 50% 0
}
.map {
	width: 100%
}
.map iframe {
	width: 100%
}
}

@media handheld, only screen and (max-width:767px) {
.contact-details-container {
	text-align: center;
	float: left;
	width: 100%
}
.contact-details-container .contact-details {
	margin-top: 10px;
	text-align: center;
	padding: 50px 0 0 0;
	background-position: 50% 0;
	display: inline-block;
	float: none;
	max-width: 365px
}
.contact-details-container .contact-details.contact-address {
	margin-top: 10px
}
.contact-details-container .contact-details.contact-email {
	padding: 0;
	background: none
}
.contact-details-container .contact-details.contact-phone {
	padding: 0;
	background: none
}
.visit-para {
	text-align: center;
	float: left;
	width: 100%
}
.contact-page-form {
	margin: 0;
	width: auto
}
.contact-page-form .form-item {
	width: 100%;
	float: left
}
.contact-page-form .form-item label {
	text-align: left;
	width: 100%;
	float: left;
	margin: 0 0 5px 10px
}
.contact-page-form .form-item input, .contact-page-form .form-item textarea {
	max-width: 100%;
	width: 100%;
	float: left
}
.contact-page-form input.form-submit {
	margin: 10px 0 0 0
}
form.subscribe-form input.form-text {
	padding: 15px 20px
}
form.subscribe-form input.form-submit {
	padding: 10px 15px
}
#nav {
	position: relative;
	margin: 7px 0 20px 0;
	font-size: 1em
}
#nav>span {
	font-size: 1.2em;
	padding: 10px 58px 10px 20px;
	text-align: center;
	font-weight: 400;
	background: url('../img/drop-arrow5.png') no-repeat 90% 50% #f7f7f7;
	width: 100%;
	display: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	cursor: pointer
}
#nav.active>span {
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0
}
#nav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #f7f7f7;
	list-style: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-height: 0;
	/*overflow: hidden;*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}
#nav.active ul {
	max-height: 600px;
	margin: 0;
	padding: 0 0 10px 0;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	z-index: 5;
	overflow: auto;
	box-shadow: 0 1px 0 rgba(0,0,0,.5)
}
#nav ul li {
	display: block
}
#nav ul li a {
	float: left;
	padding: 10px 0;
	width: 100%
}
#nav ul li a:hover {
	background: #fff
}
#nav ul li.active a {
	background-image: none;
	padding: 10px 0;
	margin-top: 0
}
.band.hero-band .blog-hero-container img {
	display: none
}
.enquire-buttons a {
	float: left;
	width: 100%;
	margin: 0 0 20px 0
}
.band.hero-band h1 {
	margin: 0 0 10px 0;
	font-size: 4em
}
.band.hero-band h2 {
	font-size: 3em
}
.band.hero-band h3 {
	font-size: 1.6em
}
.nav-back {
	width: 100%;
	margin: -33px 0 20px 0;
	float: left
}
.hidemob {
	display: none
}
.showmob {
	display: block
}
.home-why-ticker .fourcol {
	text-align: center
}
.home-why-ticker .fourcol img {
	display: inline;
	margin-top: 0!important
}
.home-why-ticker .item .quote-text {
	margin-top: 40px
}
.band.hero-band .home-hero-form, form.subscribe-form, .hero-search-form {
	width: 100%;
	float: left
}
.band.hero-band .home-hero-form h1, form.subscribe-form h1, .hero-search-form h1 {
	padding: 0 10px;
	width: 100%;
	float: left
}
.band.hero-band .home-hero-form form, form.subscribe-form form, .hero-search-form form {
	width: 100%;
	float: left
}
.band.hero-band .hero-form {
	width: 100%;
	float: left
}
.band.hero-band .hero-form h1 {
	padding: 0 10px;
	width: 100%;
	float: left
}
.band.hero-band .hero-form form {
	width: 100%;
	float: left
}
.book-session .h1 {
	float: left;
	width: 100%;
	margin: 0 0 5px 0
}
.darkgrey-band {
	background: #353535!important
}
.home-main-ticker .bx-controls {
	display: none
}
.home-main-ticker {
	display: none
}
.home-background-image {
	display: inline-block!important;
	left: 0
}
.cta-box {
	margin: 0 0 20px 0
}
.latest-posts ul li {
	float: left;
	width: 100%;
	margin: 0 0 20px 0
}
.latest-posts ul li span.text-area span.blog-content {
	text-align: center;
	max-width: 300px;
	float: none;
	display: inline-block
}
.benefits-container .threecol {
	text-align: center
}
.benefits-container .threecol .benefit {
	margin: 0 0 20px 0;
	max-width: 300px;
	display: inline-block
}
.member {
	width: 50%;
	margin-bottom: 10px
}
.wksa {
	display: none
}
.row .galleries .twocol {
	text-align: center;
	float: left;
	width: 45%;
	margin: 0 1.5%
}
.row .galleries .clear {
	clear: none
}
.award {
	width: 33%
}
iframe {
	max-width: 100%
}
#tip.tip {
	right: 5%
}
.clubsearch-result {
	max-width: 300px;
	display: inline;
	display: inline-block
}
.clubsearch-results .fourcol {
	text-align: center
}
.ma-styles {
	margin: 0 0 50px
}
.ma-type {
	margin: 0 10px 30px 10px;
	max-width: 365px;
	min-width: 280px
}
.bookingtable tr.first {
	border: 3px solid #ce0a4a;
	border-bottom: none;
	float: left;
	width: 100%;
	overflow: hidden;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}
.bookingtable tr.last {
	border: 3px solid #ce0a4a;
	float: left;
	width: 100%;
	overflow: hidden;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px
}
.bookingtable tr {
	border: 3px solid #ce0a4a;
	border-bottom: none;
	float: left;
	width: 100%;
	overflow: hidden
}
.bookingtable .header-row {
	display: none
}
.bookingtable .nostatus td.status {
	display: none
}
.bookingtable tr td {
	float: left;
	width: 100%;
	text-align: left;
	padding: 0
}
.bookingtable span.data-text {
	float: left;
	padding: 7px 10px;
	width: 70%;
	text-align: center
}
.bookingtable a.enq-button {
	margin: -3px 0
}
.bookingtable span.data-text select {
	margin: -7px 0
}
.bookingtable span.data-text .checkbox-container {
	margin: -7px 0
}
.bookingtable span.data-title {
	font-weight: 600;
	width: 30%;
	float: left;
	background: #ce0a4a;
	color: #fff;
	padding: 7px 10px;
	vertical-align: middle
}
.white-half {
	background-color: #fff;
	margin: -80px -20px;
	padding: 80px 20px
}
.green-half {
	background-color: #b9bc42;
	margin: -80px -20px;
	padding: 80px 20px
}
.white-half .benefit {
	margin: 30px auto;
	float: none
}
.green-half .benefit {
	margin: 30px auto;
	float: none
}
.white-half .benefit-image {
	text-align: center
}
.green-half .benefit-image {
	text-align: center
}
.row .white-half .sixcol {
	width: 50%;
	float: left
}
.row .green-half .sixcol {
	width: 50%;
	float: left
}
#footer ul.footer-links {
	text-align: center!important;
	float: left;
	width: 100%;
	margin: 0 0 20px 0
}
#footer ul.footer-links li {
	float: none;
	display: inline
}
#footer .footer-copy {
	text-align: center!important;
	float: left;
	width: 100%;
	margin: 0 0 20px 0
}
#footer ul.footer-links li.nest-logo {
	margin: 10px 0 0 0;
	float: left;
	width: 100%
}
}

@media handheld, only screen and (max-width:600px) {
.band.hero-band h1 {
	font-size: 3.5em
}
.band.hero-band h2 {
	font-size: 2.8em
}
.book-session {
	margin: -30px 0
}
.book-session .h1 {
	margin: 0 0 10px 0
}
#tip.tip {
	top: -60px!important;
	right: auto;
	text-align: center;
	width: 100%!important
}
#uksimmapwrapper {
	min-height: 825px
}
.col-text {
	column-count: 1;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-gap: 0;
	-webkit-column-gap: 0;
	-moz-column-gap: 0
}
}

@media handheld, only screen and (max-width:500px) {
#uksimmapwrapper {
	min-height: 650px
}
#uksimmapwrapper svg {
	min-height: 700px
}
.band.hero-band .home-hero-form .form-item, form.subscribe-form .form-item {
	width: 95%;
	margin: 0 1.5%;
	float: left
}
.band.hero-band .home-hero-form .form-item label, form.subscribe-form .form-item label {
	padding-left: 0
}
.header {
	padding: 25px 0
}
#nav {
	width: 100%;
	float: left;
	margin: 24px 0 0 0
}
.logo {
	width: 100%;
	text-align: center
}
.book-session .h1 {
	margin: 0 0 10px 0;
	font-size: 2.4em
}
.cta-box p {
	margin-top: 0
}
.ma-type {
	max-width: initial;
	min-width: initial;
	width: 100%
}
.ma-type .content {
	text-align: center;
	width: 100%
}
.ma-type .see-more {
	text-align: center
}
form.subscribe-form input.form-text {
	margin-bottom: 20px;
	width: 100%
}
}

@media handheld, only screen and (max-width:450px) {
.booking-details .form-item label.form-item-label {
	width: 100%;
	text-align: center;
	padding: 10px 15px 10px 0
}
.booking-details .form-item input.text-input {
	width: 100%
}
.booking-details .checkbox-container {
	text-align: center;
	margin: 5px 0 15px
}
.booking-details .checkbox-container label {
	width: 100%;
	text-align: center
}
.booking-details .checkbox-container .checkbox {
	float: none;
	margin: 10px 0 0
}
.booking-details input.form-submit {
	padding: 15px 25px 17px;
	font-size: 1.3em
}
.booking-details .form-item {
	margin: 0 0 5px 0
}
.booking-details .form-item div {
	text-align: center
}
.booking-details .form-item-dropdown {
	width: 100%!important;
	text-align: center
}
}

@media handheld, only screen and (max-width:400px) {
#uksimmapwrapper svg {
	min-height: 600px
}
.booking-details input.form-submit {
	padding: 12px 13px 14px;
	font-size: 1.1em
}
}

.footer {height: 190px }
.push {height: 190px }
html, body {height: 100% }

.multiline {white-space: pre-line }
input[type=radio].booking-radio {display: none }
input[type=radio].booking-radio+label.booking-radio-label {
	padding-left: 27px;
	height: 25px;
	display: inline-block;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 25px;
	vertical-align: middle;
	cursor: pointer
}
input[type=radio].booking-radio:checked+label.booking-radio-label {
	background-position: 0 -25px
}
label.booking-radio-label {
	background-image: url(../img/booking-checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}/* CSS Document */


/* New Styles */
.home-jan-bg {background:url(../img/apr-big-bg.jpg);}
.home-postcode-container {background:#cc0033; padding:35px; margin-top:55px!important;}
.home-postcode-container h1 {color:#ffffff; text-align:center!important; font-weight:300; font-size:1.8em; text-transform:none; margin:0px!important;}
#home-jan-postcode {width:100%; padding:15px; border-radius:3px; text-align:center; margin-bottom:5px; border:none;}
.home-search-btn {background:#eb7f0a; border:none; color:#ffffff; padding:15px; width:100%; border-radius:3px;}

.contentstyles {background:#ffffff; margin:5px; padding: 0px 0px 25px;}
.contentstyles h2 {font-weight:400; text-transform:none; font-size:1.6em; padding-top:35px!important; margin:0px!important;}
.contentstyles p {font-size:1.2em; padding:0 35px;}
.ma-type-new {padding:0px;}
.mobpad {padding:0 0px!important;}
.container-fluid {padding:0 0px!important;}
.see-more {background:#cc0033!important; text-align:center!important; display:inline!important; border-radius:3px!important; padding:10px!important; margin-bottom:10px;}
a.cta-link {background:#cc0033; border-radius:3px; padding:5px; font-weight:300; text-align:center!important; color:#fff;}

.page-taxonomy-term a.cta-link {background:#009900;}

@media handheld, only screen and (max-width: 767px) {
	.mobnopad {padding-right:0px!important; padding-left:0px!important; border-left:none!important; border-right:none!important;}
}

.intro-club-title {text-align:center!important;text-transform:none!important; font-size:24em!important; color:#3e3e3e!important;}
.intro-club-title h1 {margin-top:35px!important;}
.topbottom {padding: 200px 0 35px 0!important;}

.header {border-bottom: 9px solid #eb7f0a;}

.clubtop {padding-top:25px!important;}
.clubpageleft {background:#ffffff; margin-top:15px; padding:0px!important;}
.clubpageleft h2 {padding:25px 0 10px 20px; font-weight: 400;text-transform: none;font-size: 1.6em;margin: 0px !important;}
.clubpageleft p {padding:15px 15px 40px 20px; font-weight: 300;text-transform: none;font-size: 1.2em;margin: 0px !important;}
.clubpageright {background:#ffffff; margin-top:15px; border-left:15px solid #e9e9e9; padding:0px!important;}
.clubpageright h2 {padding:25px 0 10px 20px; font-weight: 400;text-transform: none;font-size: 1.6em;margin: 0px !important;}
.clubpageright p {padding:15px 15px 15px 20px; font-weight: 300;text-transform: none;font-size: 1.2em;margin: 0px !important;}
.clubpagetimetable {background:#ffffff; margin-top:15px; padding:0px!important; margin-bottom:75px;}
.clubpagetimetable h2 {padding:25px 0 10px 20px; font-weight: 400;text-transform: none;font-size: 1.6em;margin: 0px !important;}
.clubpagetimetable p {padding:15px 15px 40px 20px; font-weight: 300;text-transform: none;font-size: 1.2em;margin: 0px !important;}
.bookingtable .table-row div {font-size:0.9em!important;}

.maclasses-list a {
    font-size: 1.2em!important;
    color: #3e3e3e;
    text-decoration: underline;
}

.towncityclassholder {overflow: hidden; border:solid 5px #f3f3f3; background:#ffffff;padding: 5px; position:relative;}
.towncityclassholder li {float:left; padding:0 25px 0 15px!important; margin:0 0 0 0;}
.towncityclassholder li a {font-size:1.0em!important; text-transform:none; font-weight:400;}
.towncityclassholder h2 {font-size:1.0em!important; text-transform:none; font-weight:600;}

.resultsheader {margin-top:0px!important; background:#e9e9e9!important; padding: 175px 0 15px 0!important;}
.resultsheader h1 {color:#3e3e3e!important;}
.resultsheadertop {margin-top:0px!important; background:#cc0033; padding:200px 0 0 0!important;}
.resultsheadersearch {padding:0 0 50px 0!important; background:#cc0033;}
.maclassestext h1 {font-size:2.0em;}
.maclassestext p {font-size:1.3em;}
.maclasses-title h2 {font-weight: bold; margin-top: 10px;}

.venue-item {background:#ffffff!important;}

.regionbox {margin-bottom:15px;}

.intro-find-us {text-transform:uppercase!important;}

.bottomcta {background:#cc0033;}
.bottomcta h2 {text-transform:none; color:#ffffff; font-size:1.6em; font-weight:300; padding:15px 0 0 0;}
#bottomctapostcode {width:100%; border:none; border-radius:3px; padding:10px; text-align:center; margin-bottom:5px;}
.bottomctabtn {background:#eb7f0a; border:none; border-radius:3px; width:100%; padding:10px; text-align:center; color:#ffffff;}

.whycontain {margin-top:50px; padding-bottom:75px!important;}
.whyleft {background:#f3f3f3; border-radius:3px;}
.whyright {}
.whycontain h2 {text-align:center; font-weight: 400;text-transform: none;font-size: 2.0em;padding-top: 35px !important;padding-bottom:35px; margin: 0px !important;}
.whycontain h3 {font-weight: 300;text-transform: none;font-size: 1.6em;padding-top: 35px !important;margin: 0px !important; padding-bottom:25px;}
.whycontain p {font-size: 1.2em; padding:0 0 0 27px;}
.whyheader {margin-top: 0px !important;/*background: #5b84bc;*/padding: 225px 0 75px 0 !important;background: url(/sites/all/themes/theme1140/img/style/types-martial-arts.jpg)
}
.whyheader h1 {color: #ffffff;text-align: center !important;font-weight: 400;font-size: 3.5em;text-transform: none;margin: 0px !important;background: #cc0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}
.whyheader p {font-size:1.4em;background: #cc0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}


.typesheader {margin-top: 0px !important;background: #b9bc42;padding: 225px 0 75px 0 !important;/*background: url(/sites/all/themes/theme1140/img/style/types-martial-arts.jpg);*/
}
.typesheader h1 {color: #ffffff;text-align: center !important;font-weight: 400;font-size: 3.5em;text-transform: none;margin: 0px !important;background: #CC0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}
.typesheader h4 {padding:0 0 750px 0;}
.typesheader p {font-size:1.4em; color:#ffffff !important;background: #CC0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}
.typesminheight {min-height:450px !important;}
.typesminheight h4 {padding:25px 0 0 0 !important; text-align:center;}
.styletypespadbg {background:#f3f3f3;}

.lightblue-band {display:none;}

.faqheader {margin-top: 0px !important;/*background: #eb7f0a;*/padding: 225px 0 75px 0 !important;background: url(/sites/all/themes/theme1140/img/style/types-martial-arts.jpg);}
.faqheader h1 {color: #ffffff;text-align: center !important;font-weight: 400;font-size: 3.5em;text-transform: none;margin: 0px !important;background: #CC0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}
.faqheader p {font-size:1.4em; color:#ffffff!important;background: #CC0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}
.faqbody h3 {font-size:1.4em!important; text-transform:none; font-weight:400;}

.newblogindex {background:#ffffff; text-align:center; /*padding:0 0 25px 0;*/ padding: 10px; min-height:450px;}

.newblogindexhead {margin-top: 0px !important;background: #3e3e3e;padding: 225px 0 75px 0 !important;background: url(/sites/all/themes/theme1140/img/style/types-martial-arts.jpg)
}
.newblogindexhead h1 {color: #ffffff;text-align: center !important;font-weight: 400;font-size: 3.5em;text-transform: none;margin: 0px !important;background: #CC0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}
.newblogindexhead p {font-size:1.4em;background: #CC0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}






@media handheld, only screen and (max-width: 767px) {
.newblogindex {min-height:0px;}
}
.newblogindex a {color:red!important; font-size:1.2em; text-transform:capitalize!important; color:#3e3e3e!important;}
/*.newblogindexhead {background:#3e3e3e;}*/
.blog-date {font-size:1.2em!important;display:none;}
.newblogindexcontainer {margin-top:50px!important;}
.new-blog-title h1 {text-transform:none;}

.header {border:none!important;}

.mce-EMAIL {width:100%; border:none!important;}
/*.contacthead {background:#eb7f0a;}*/
.contacthead p {color:#ffffff;}
.contacthead a {color:#ffffff!important; text-decoration:underline;}
.bookingdivider {padding:0px; margin-bottom:25px; border:dashed #e9e9e9 1px!important;}

#contact-form {border:none!important;}
.newbookbtn {background:#cc0033!important; width:100%; text-align:center!important;}
.clubtop {padding:200px 0 0 0!important;}
.clubbg {background:url(/sites/all/themes/theme1140/img/style/types-martial-arts.jpg);}

@media handheld, only screen and (max-width: 767px) {
.intro-boxes-bg {background:none; border-top:25px solid black;}
.clubbg {background:#ffffff;}
.view-more {display:none;}
.clubtop {padding:0px!important;margin:0px!important;}
.bottomcta h2 {text-align:center;}
.intro-boxes-bg {border-left:5px solid #e9e9e9; border-right:5px solid #e9e9e9; border-bottom:2px solid #e9e9e9!important; border-top:2px solid #e9e9e9; margin-top:0px!important; margin-bottom:0px!important;}
.homeimg {margin-top:0px!important;}
.home-postcode-container {margin-top:-10px!important;}
.towncityclassholder {min-height:350px!important;}
.nc-spacer-b {padding:0px!important;}
.nc-spacer-c {display:none;}	
}

.pink-band {background:#9F9F9F!important;}
/*.eightcol h1 {color:red!important; text-align:center!important; text-transform:none!important; color:#ffffff!important;}*/
/*.eightcol h2 {color:red!important; text-align:center!important; text-transform:none!important; color:#ffffff!important;}*/
.eightcol h3 {color:red!important;}
.eightcol h4 {color:white!important;}
.eightcol h5 {color:red!important; text-align:left!important;text-transform:none!important; color:#ffffff!important;}
/*.eightcol p {color:white!important;}*/

.homeheight {min-height:605px;}
@media handheld, only screen and (max-width: 991px) {
.homeheight {min-height:300px;}
.homeimg {margin-top:80px;}
}

@media handheld, only screen and (max-width: 991px) {
.homeimg {margin-top:200px;}
}

#nav .content ul li a {border:none!important; background: #fff;}

.intro-club-title h1 {color:#3e3e3e!important;}
.intro-club-styles {color:#3e3e3e!important;}

#nav {border:none!important;}

.contentstyles p {text-align:center;}

.typesheader  {background: url(/sites/all/themes/theme1140/img/style/types-martial-arts.jpg);}
.typesheader h2 {font-size: 1.4em;color: #ffffff!important; text-align:center!important; text-transform:none!important; font-weight:300!important;}
.typesbody p {font-size: 1.2em!important;}
.typesbody iframe {margin:25px 0!important;}

.whyheader p {color:#fff!important;}

.jbenfun h2 {text-align:Center!important; color:#cc0033!important; text-transform:none!important; font-size:1.6em!important;}
.jbenfun p {font-size:1.4em!important;}
.jcta {display:none;}

/* Martial Arts Classes Location Results Styling */

 .towncityclassholder h2 a:link {color:#cc0033; text-decoration:none; text-transform:uppercase; font-size:1.0em!important;}.towncityclassholder ul {margin:0px!important;} .towncityclassholder h2 a:visited {color:#cc0033;} .towncityclassholder hr {margin:0px!important;} .towncityclassholder li a {text-decoration:none; background:#e9e9e9; padding:5px; border-radius:3px;} .club-listings-page {}  .club-listings-page a {font-size:1.0em!important; text-transform:none!important; text-decoration:none!important; text-align:left!important; margin:0px!important; padding:0px!important;}

/* Location page styling */

.regionbox {background:#fff!important; padding:0px!important; margin-bottom:0px; margin-bottom:10px;} .county {color:#3e3e3e!important; font-size:1.3em;} .county a:link {color:#cc0033!important; text-transform:uppercase;}.county a:visited {color:#cc0033!important;} hr {padding-bottom:0px!important;}
.venue-item {padding:0 0 0 15px!important; font-size:1.1em!important; text-transform:uppercase; font-weight:700;}
.venue-address {font-weight:300!important; text-transform:none;}
.countyholder {background:#fff; padding:15px 0 0px 15px;}
.searchback {}
.searchback a {color:#3e3e3e!important; background:#e9e9e9; border-radius:3px; float:left; padding:15px; margin-top:15px; margin-bottom:15px; text-align:center!important;}
.county {padding:0 0 0 15px;}

/* New Club Page Styling 15.03.16 */

.nc-spacer {background:#e9e9e9; padding:7px 0;}
.nc-spacer-b {padding:50px 0;}
.nc-spacer-c {padding:50px 0;}
.nc-postcode {padding-left:0px!important; padding-right:0px!important;}
.nc-address {text-align:center!important; padding:25px 25px 25px 25px;font-size:1.3em!important;}
.nc-cta {background:#3e3e3e; border-radius:3px; color:#fff; margin-bottom:50px;}
.nc-book-spacer {background:#fff; padding:0px!important;}
.nc-description p {text-align:center!important; padding:25px;font-size:1.0em!important; background:#f5f5f5; border-radius:3px;}
.nc-gallery-fluid {padding-top:75px; margin-bottom:75px;}
.nc-panel-title {text-align:center; color:#3e3e3e!important;}
.new-club-title {padding:50px;}
.new-club-title h1 {padding: 25px 0 10px 20px!important;font-weight: 400;text-transform: none!important;font-size: 2.0em!important;margin: 0px !important; text-align:center!important;}

/* New Nav */

#nav .content ul li {float:none!important; background: #fff;}
#nav .content ul li a:hover { background:none; color:#d58512!important; }
#nav .content ul li a.active,
#nav .content ul li a.menuparent,
#nav .content ul li.active-trail a.active { color:#cc0033; padding-left: 10px;}

/* Booking Confirmation Page */

.booking-confirmation-page {background:#fff!important;}

/* Locationpage styles */

input.form-submit {
	/*background: #cc0033!important;*/
	background:#009900!important;
    border-radius: 3px!important;
    padding-top: 5px!important;
	padding-bottom: 5px!important;
	padding-left:10px;
	padding-right:15px;
    font-weight: 300!important;
    text-align: center!important;
}

.table-bordered>tbody>tr>td {border:none!important;}
.table-bordered>thead>tr>th {border:none!important;}
.table-bordered {border: 1px solid #e9e9e9!important;}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e9e9e9;
    font-weight: 400!important;
}
.table-striped>tbody>tr:nth-of-type(even) {
    border-bottom: 1px solid #e9e9e9;
    font-weight: 400!important;
}

.panel-default>.panel-heading {border:none!important; background:none!important;}

@media handheld, only screen and (max-width: 799px) {
	.table-bordered {border:none!important;}
	#no-more-tables tr {border:1px solid #e9e9e9!important;}
	#no-more-tables td {border:1px dashed #e9e9e9!important;}
	.book-mob-pad {padding-left:0px!important; padding-right:0px!important;}
}

/* Adult Landing Pages */

#jjcta h1 {font-family:Anton; color:#cc0033; text-transform:none; margin:0px; padding:0px 0 10px 0; font-size:1.8em;}
#jjcta h2 {font-family:Anton; color:#eb7f0a; text-transform:none; margin:0px; padding:0px 0 10px 0; font-size:1.8em;}
#jjcta h3 {font-family:Anton; color:#ffffff; text-transform:none; margin:0px; padding:0px 0 10px 0; font-size:1.8em; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}
#jjcta h4 {font-family:Anton; color:#ffffff; text-transform:none; margin:0px; padding:0px 0 25px 0; font-size:2.2em; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}

.jjheaderleft {}
.jjheaderright {}
#jjcta {padding: 50px 0; /*background:#2d2d2d;*/}
#jjcta p {font-family:Arial; font-size:1.2em;}
#jjcta h2 {color:#ffffff;}

#jjcta2 {padding:0 0 50px 0;}
#jjcta2 p {font-family:Arial; font-size:1.2em;}
#jjcta2 h2 {color:#ffffff;}

.jjctabox {background:#ffffff; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:25px; border:solid #ebebeb 2px;}
.jjctabox-bor {-webkit-border-radius: 3px!important;-moz-border-radius: 3px!important;border-radius: 3px!important;}
.jjtestbox {padding:25px 25px;-webkit-border-radius: 75px;-moz-border-radius: 75px;border-radius: 75px;}
.jjtestbox p {color:#ffffff;padding:0px; font-size:1.2em;}
.jjtestboxp p {font-family:Arial;}

.jjtestbox li {display:inline; color:#ffffff;}
.jjtestbox span {font-style:italic; color:#a36325;}
.jjbenhead {}

.jjbendescription {padding:50px 0; background:#e4ddcb;}
.jjbendescription p {font-size:1.2em; font-family:arial;}
.jjbendescription h2 {color:#cc0033; font-weight:400; text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);}
.jjbencontainer{background:#e4ddcb; border-radius:2px; padding:30px 0;}


.jjbg {/*background:url(img/header-bg.jpg) no-repeat!important; background-size:cover!important;*/background:url(img/header-bg.jpg) no-repeat; background-attachment:fixed;}
.nobg {background:none;}

.jimg-borders {border-radius:3px; border:solid 1px #ffffff;}

@media handheld, only screen and (max-width: 1024px) {
#nav {font-size:1.0em!important;}
}

@media handheld, only screen and (max-width: 768px) {
#nav {margin-top:20px;}
}

@media handheld, only screen and (max-width: 736px) {
/*.home-postcode-container {margin-top:-75px!important; padding:10px!important;}*/
#ContentPlaceHolder1_pnlSchoolLocationList.page__location {padding-top:25px;}
}

@media handheld, only screen and (max-width: 667px) {
.home-postcode-container h1 {font-size:1.6em!important;}
}

@media handheld, only screen and (max-width: 414px) {
/*.logo {margin-top:75px!important}*/
.home-postcode-container h1 {padding:25px!Important;}
.volcabpadding {padding: 200px 0 50px 0!Important;}
}

@media handheld, only screen and (max-width: 480px) {
.nc-nomob {display:none;}
.nc-address {font-size:0.95em!important; font-weight:bold;}
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){@media{ //Hacky crap to make it work in safari because whoever built this doesn't know about clear's or float lefts.
	.whyheader {  
		padding:75px 0 75px 0!important;}
	.typesheader {  
		padding:75px 0 75px 0!important;}
	.whyheader {  
		padding:75px 0 75px 0!important;}
	.faqheader {  
		padding:75px 0 75px 0!important;}
	.masafaripad {  
		padding:225px 0 75px 0!important;}
}}

.jtestimonials-right h2 {
    font-size: 1.6em!important;
    text-align: center!important;
	color:#cc0033!important;
	background:url(/sites/all/themes/theme1140/img/landing-pages/big-fun/testimonials-bg.jpg)!important;
}

/* Big Fun New Landing Style 1.4.16 */

.benefitsh h2 {font-size:1.4em!important; text-transform:none!important; color:#eb7f0a!important;}
.benefitsh p {font-size:1.2em!important;}

/* April Styles */

.apr-whyma-header {background:url(/wp-content/plugins/NESTAPI/img/whyma-bg.jpg); background-size:cover;}
.thumbnail {border:none!important;}

/* May Styles */

.tmntpromo {background:#e9e9e9; padding:15px!important;}
.tm-header {background:#000000; padding-left:0px!important; padding-right:0px!important;} .tm-title {background:#ebebeb; padding:175px 0 75px 0!important; background:url(/sites/all/themes/theme1140/img/landing-pages/tmnt/title-bg.jpg); background-size:cover;} .tm-prize-intro {padding:75px 0!important;} .tm-prize-intro h2 {font-size:1.6em!important; padding:0px!important; margin:0px!important; text-transform:none; line-height:1.6em!important;} .tm-prize-intro h3 {font-size:1.0em!important; padding:0px!important; margin:0px!important; text-transform:none;} .tm-prize-intro p {font-size:1.2em!important;} .tm-prize-intro ul li {font-size:1.2em!important; font-weight:300; background:none!Important; list-style:disc!important;} .tm-prize-boxes {background:#ebebeb;padding:75px 0 75px 0px!important;}.prizesbox {background:#fff; border-radius:3px;} .tm-mand {padding:75px 0 75px 0px!important; background:#000000!important; color:#fff!important;} .tm-prize-second {padding:75px 0 75px 0px!important; background:#ebebeb;} .imnopad {padding-left:0px!important; padding-right:0px!important;} .tmntheadings {font-style:italic!important; font-weight:400!important;} .tmntbook {background:#cc0033!important; color:#fff!important; padding:25px!important; border-radius:7px!important; font-size:1.0em!important; display:inline-block!Important;} .tmnt-modal {color:#cc0033!important; font-weight:bold!important;}

@media handheld, only screen and (max-width:782px) {
.tm-prize-intro {padding:5px 0!important;}
.tm-prize-intro h2 {padding:25px 0 0 0!important;}
}

/* New Landing Pages */

.lead {
    font-size: 1.4em;
    font-weight: 400;
}
.intro-header {
    padding-top: 150px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8;
    background-size: cover;
}
.self-defence {
    background:url(/wp-content/plugins/NESTAPI/img/self-defence-bg.jpg) no-repeat center center;
	background-size: cover;
}
.intro-header-karate {background:url(/wp-content/plugins/NESTAPI/img/karate-overlay.jpg) no-repeat center center; }
.intro-header-kickboxing {background:url(/wp-content/plugins/NESTAPI/img/kickboxing-overlay.jpg) no-repeat center center; }
.intro-header-tai-chi {background:url(/wp-content/plugins/NESTAPI/img/tai-chi-overlay.jpg) no-repeat center center; }
.intro-header-martial-arts {background:url(/wp-content/plugins/NESTAPI/img/martial-arts-overlay.jpg) no-repeat center center; }
.intro-header-krav-maga {background:url(/wp-content/plugins/NESTAPI/img/krav-maga-overlay.jpg) no-repeat center center; }
.intro-header-muay-thai {background:url(/wp-content/plugins/NESTAPI/img/muay-thai-overlay.jpg) no-repeat center center; }
.intro-header-capoeira {background:url(/wp-content/plugins/NESTAPI/img/capoeira-overlay.jpg) no-repeat center center; }
.intro-header-ju-jitsu {background:url(/wp-content/plugins/NESTAPI/img/ju-jitsu-overlay.jpg) no-repeat center center; }
.intro-header-kung-fu {background:url(/wp-content/plugins/NESTAPI/img/kung-fu-overlay.jpg) no-repeat center center; }
.intro-header-self-defence {background:url(/wp-content/plugins/NESTAPI/img/self-defence-overlay.jpg) no-repeat center center; }
.intro-header-taekwondo {background:url(/wp-content/plugins/NESTAPI/img/taekwondo-overlay.jpg) no-repeat center center; }
.intro-header-jeet-kune-do {background:url(/wp-content/plugins/NESTAPI/img/jeet-kune-do-overlay.jpg) no-repeat center center; }
.intro-header-boxing {background:url(/wp-content/plugins/NESTAPI/img/boxing-overlay.jpg) no-repeat center center; }
.intro-header-freestyle {background:url(/wp-content/plugins/NESTAPI/img/freestyle-overlay.jpg) no-repeat center center; }
.intro-header-aikido {background:url(/wp-content/plugins/NESTAPI/img/aikido-overlay.jpg) no-repeat center center; }
.intro-header-brazilian-jujitsu {background:url(/wp-content/plugins/NESTAPI/img/brazilian-jujitsu-overlay.jpg) no-repeat center center; }
.intro-header-judo {background:url(/wp-content/plugins/NESTAPI/img/judo-overlay.jpg) no-repeat center center; }
.intro-header-kendo {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-kenpo {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-arnis-eskrima-kali {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-defence-lab {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-ninjitsu {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-tang-soo-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-pil-sung-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-systema {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-sword-styles {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-soo-bahk-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-mma {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-kuk-sool-won {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-jado-kuin-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-hapkido {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-filipino {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-jado-kuin-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-header-choi-kwang-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.intro-message {
    position: relative;
    padding-top: 20%;
    padding-bottom: 20%;
}
@media handheld, only screen and (max-width: 600px) {
	.col-sm-4.ma-type-new img {
		width: 100%;
	}
}
/*.intro-message > h1 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 4.5em;
	text-transform:none;
	text-align:center;
}*/
.intro-message > h1 {
	margin: auto;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 4.5em;
    text-transform: none;
    text-align: center;
    background: #CC0033;
    padding: 10px;
    opacity: 0.9;
    color: #fff;
    width: 60%;
}
.intro-message > h2 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 2.0em;
	text-transform:none;
	text-align:center;
}
.intro-divider {
    width: 400px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.intro-message > h3 {
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}
@media(max-width:767px) {
    .intro-message {padding-bottom: 15%; }
    .intro-message > h1 {font-size: 3em; }
    ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }
    ul.intro-social-buttons > li:last-child {margin-bottom: 0; }
    .intro-divider {width: 100%; }
}
.network-name {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
}
.content-section-a {
    padding: 50px 0;
    background-color: #f8f8f8;
}
.content-section-b {
    padding: 50px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.section-heading {
    margin-bottom: 30px;
	font-size:2.5em!important;
	text-transform:none!important;
	font-weight:400!important;
}
.section-heading p {
    margin-bottom: 30px;
	font-size:2.5em!important;
	text-transform:none!important;
	font-weight:400!important;
}
.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}
.banner {
    padding: 100px 0;
    color: #f8f8f8;
    background: url(../img/banner-bg.jpg) no-repeat center center;
	background:url(/wp-content/plugins/NESTAPI/img/styles-pages-bg-placeholder.jpg) no-repeat center center;
    background-size: cover;
}
.self-defence-banner {
	background:url(/wp-content/plugins/NESTAPI/img/self-defence-bg.jpg) no-repeat center center;
    background-size: cover;
}
.banner-karate {
	padding: 100px 0;
    color: #f8f8f8;
	background:url(/wp-content/plugins/NESTAPI/img/karate-overlay.jpg) no-repeat center center;
	background-size:cover;
}
.banner-kickboxing {
	padding: 100px 0;
    color: #f8f8f8;
	background:url(/wp-content/plugins/NESTAPI/img/kickboxing-overlay.jpg) no-repeat center center;
	background-size:cover;
}
.banner-martial-arts {
	padding: 100px 0;
    color: #f8f8f8;
	background:url(/wp-content/plugins/NESTAPI/img/martial-arts-overlay.jpg) no-repeat center center;
	background-size:cover;
}
.banner-tai-chi {
	padding: 100px 0;
    color: #f8f8f8;
	background:url(/wp-content/plugins/NESTAPI/img/tai-chi-overlay.jpg) no-repeat center center;
	background-size:cover;
}
.banner-krav-maga {
	padding: 100px 0;
    color: #f8f8f8;
	background:url(/wp-content/plugins/NESTAPI/img/krav-maga-overlay.jpg) no-repeat center center;
	background-size:cover;
}
.banner-muay-thai {
	padding: 100px 0;
    color: #f8f8f8;
	background:url(/wp-content/plugins/NESTAPI/img/muay-thai-overlay.jpg) no-repeat center center;
	background-size:cover;
}
.banner-clouds-footer {
	padding: 100px 0;
    color: #f8f8f8;
	background:url(/wp-content/plugins/NESTAPI/img/clouds-overlay.jpg) no-repeat center center;
	background-size:cover;
}
.banner h2 {
    margin: 0!important;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6)!important;
    font-size: 3em!important;
	text-transform:none!important;
}
.banner ul {margin-bottom: 0; }
.banner-social-buttons {float: right; margin-top: 0; }

@media(max-width:1199px) {
    ul.banner-social-buttons {float: left; margin-top: 15px; }
}

@media(max-width:768px) {
    .banner h2 {
        margin: 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
        font-size: 3em;
    }
    ul.banner-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }
    ul.banner-social-buttons > li:last-child {margin-bottom: 0; }
	.intro-message > h1 {font-size:3.5em; /*padding:35px 0 0 0;*/ }
	.intro-message > h2 {font-size:1.7em; padding:15px; }
	.intro-message {padding-bottom:5%; float: left; width: 100%; }
	.intro-header {padding-bottom:0px; background-position:top; }
	.section-heading {
		margin-bottom: 30px;
    font-size: 2.0em!important;
    text-transform: none!important;
    font-weight: 700!important;
    margin-top: -0px!important;
	}
}

@media (max-width: 480px) {
	.intro-message > h1 {
	    font-size: 2.5em;
	    /*padding: 15px 0 0 0;*/
	    float: left;
	    width: 100%;
	}
	.intro-message > h2 {
	    font-size: 1.3em;
	    padding: 15px 0 25px 0;
	}
	.intro-header {padding-bottom:0px!important; }
	.content-section-a {padding:0px 0; }
	.content-section-b {padding:0px 0; }
	.section-heading-spacer {display:none; }
	.section-heading {
		font-weight:700!important;
		font-size:1.7em!important;
		padding:20px 0px;
		}
	.lead {font-size:1.1em; }
	.style-mob-nopad {
		padding-left:0px!important;
		padding-right:0px!important;
		}
	.style-mobile-cta {
		background:#cc0033; 
		border-radius:4px; 
		margin-bottom:15px; 
		text-align:center; 
		padding:15px 0; 
		color:#fff;}
	.banner h2 {font-size:2.5em; }
}
.posa {text-align:center!important;}
.posb {display:inline!important;  padding:15px!important; border:none!important; color:#B5B5B5!important; border-radius:4px!important;}
.posc {display:inline!important;  padding:15px!important; border:none!important; background:#eb7f0a!important; border-radius:4px!important;}


/* School Landing page */

.fb-school-image {padding:0px!important;}
.fb-school-controls {padding:75px 0px 50px 0px!important;}
.fb-school-sub {padding:50px 0px 75px 0px!important;}
.fb-school-sub h2 {color:#000; font-size:3.5em; text-align:center!important;}
.fb-school-sub p {font-size:2.0em; font-weight:300;}
.carousel-control.left {}
.carousel-control.right {}
.fb-school-header {background:#2eb1ff; background:url(/wp-content/plugins/NESTAPI/img/school-holidays/fb-header-bg.jpg); background-repeat:no-repeat; background-position:top; padding:25px 0 0 0!important;}
.fb-arrow-colour {font-size:7em; color:#ebebeb;}
.fb-school-sub-bg {background:#2eb1ff; color:#fff;}
.fb-school-sub-bg h2 {color:#fff;}
.fb-school-what-is {border-bottom:25px solid #2eb1ff; padding-bottom:0px!important;}
.fa-fb-check {color:#cc0033;}
.fb-school-postcode {padding:15px!important; border:3px solid #ebebeb!important; width:50%; margin-top:25px; margin-bottom:5px;}
.fb-school-submit {padding:15px!important; background:#cc0033; color:#fff; border:2px solid #cc0033; width:50%;}
.fb-school-what-right {vertical-align:bottom;}
.fb-school-sub-why-header {padding:50px 0 0px 0!important; vertical-align:bottom;}
.fb-school-sub-heres-what {background:#2eb1ff; background:url(/wp-content/plugins/NESTAPI/img/school-holidays/fb-testimonials-bg.jpg); background-repeat:no-repeat;padding:75px 0 20px 0!important;}
.fb-school-sub-heres-what-container {background:#fff; border:15px solid #33ccff; border-radius:150px; padding-bottom:20px!important;}
.fb-school-sub-heres-what-container h2 {color:#33ccff;}
.chevron-circle {color:#33ccff; font-size:2.0em;}
.fb-school-sub-booking {background:#2eb1ff; background:url(/wp-content/plugins/NESTAPI/img/school-holidays/fb-cta-bg.jpg); background-position:bottom; padding:0 0 10px 0!important; color:#fff!important;}
.fb-school-booking-header {padding:0 0 50px 0!important;}
.fb-school-booking-heading h2 {color:#fff!important;}
.fb-school-sub-booking h2 {color:#fff!important;}
.fb-school-cta-text {color:#fff; padding:0 0 50px 25px!important;}
.fb-land-heres-what-ting {text-transform:none!important;}

@media handheld, only screen and (max-width:768px) {
	.fb-school-sub-heres-what {background:#2eb1ff; padding:15px 0 0 0!important; }
	.fb-school-sub-booking {background:#2eb1ff; padding:0 0 25px 0!important; }
	.fb-school-sub-booking img{text-align:center!important; }
	.fb-school-cta-text {text-align:center!important; }
	.fb-what-why-pad {padding-bottom:50px!important; }
	.center-postcode {text-align:center;}
	.fb-school-sub-heres-what-container {min-height:315px; }
}
@media handheld, only screen and (max-width:768px) {
	.fb-school-sub-heres-what-container {min-height:325px; }
}
@media handheld, only screen and (max-width:600px) {
	.fb-school-sub-heres-what-container {min-height:250px!important; border-radius:15px; }
	.fb-school-postcode {width:100%!important;}
	.fb-school-submit {width:100%;}
}
@media handheld, only screen and (max-width:435px) {
.fb-arrow-colour {font-size:3em; }
.fb-school-sub h2 {font-size:1.6em; }
.fb-school-sub p {font-size: 1.4em; font-weight: 300; }
.fb-school-sub {padding: 0px 15px 15px 15px!important; }
.fb-school-header {
    /* background: #2eb1ff; */
    background: url(/wp-content/plugins/NESTAPI/img/school-holidays/fb-header-bg.jpg);
    background-repeat: no-repeat;
    background-position: top;
    padding: 25px 0 0 0!important;
    background-size: cover;
}
.fb-school-sub {padding: 0px 15px 25px 15px!important; }
.fb-school-what-is {border-bottom: 5px solid #2eb1ff; padding-bottom: 0px!important; }
.fb-school-sub-heres-what-container {border-radius:15px!important; }
.fb-school-cta-text {color: #fff; padding: 0 0 50px 0px!important; }
}

/* Temporarily hidden search filter system */
.col-md-8.col-xs-12 {
	display: none;
}

/* Homepage Carousel */

@media handheld, only screen and (max-width:500px) {
	img.desktop-carousel {
		display: none;
	}
	img.mobile-carousel {
		display: block;
	}
}
	
@media handheld, only screen and (min-width:501px) {
	img.desktop-carousel {
		display: block;
	}
	img.mobile-carousel {
		display: none;
	}
}


/* Location Pages Description */

@media handheld, only screen and (min-width:500px) { 
	.location-description-top {
		padding-bottom: 20px;
	}
	.location-description-mobile {
		display: none;
	}
}

@media handheld, only screen and (max-width:767px) {
	.location-description-top {
		padding: 10px 20px 20px;
	}
}

@media handheld, only screen and (max-width:500px) { 
	.location-description-top {
		display: none;
	}
	.location-description-mobile {
		padding: 20px 20px 0px;
	}
}

.location-description-top p {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}

/* Nov Landing Page */

.intro-header-nov-landing-page {margin-top: 0px !important;/*background: #eb7f0a;*/padding: 350px 0 200px 0 !important;background: url(/wp-content/plugins/NESTAPI/img/nov-landing-page.jpg) center no-repeat;}
.intro-header-nov-landing-page h1 {color: #ffffff;text-align: center !important;font-weight: 400;font-size: 3.5em;text-transform: none;margin: -150px 0px 0px !important;background: #CC0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}
.intro-header-nov-landing-page p {font-size:1.4em; color:#ffffff!important;background: #CC0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}

@media handheld, only screen and (max-width:767px) { 
	.intro-header-nov-landing-page {
		padding: 0px 0 300px 0 !important;
	}
}

.page-node-15496 #nav {
	display: none;
}

.page-node-15496 a.facebook-logo, .page-node-15496 a.twitter-logo {
	display: none;
}

.page-node-15496 .social-icons {
	margin-top: 0px;
}

/*.page-node-15496 .bg-height {
	height: 0;
}*/

.page-node-15496 .logo {
	margin-top: 0px;
}

.page-node-15496 .content-section-a {
	background: #c9dce5;
	border-top: 5px solid black;
	margin-top: -5px;
}

@media handheld, only screen and (max-width:425px) {
	.page-node-15496 .content-section-a {
		padding: 10px 10px 50px 10px;
	}
}

.featureList, .featureList ul {
  margin-top: 0;
  padding-left: 2em;
  list-style-type: none;
}
.featureList li:before {
  position: absolute;
  margin-left: -1.3em;
  font-weight: bold;
}
.featureList li.tick:before {
  content: "\2713";
  color: #FF9E1B;
}

.page-node-15496 .content.pagecontent ul li {
	margin: 0;
	list-style-type: none;
}

.landing-page-content-container-desktop {
	background: #375f72;
	padding: 20px 20px 20px;
	border-radius: 20px;
	color: #fff;
	height: 480px;
	font-size: 16px;
}

@media handheld, only screen and (max-width:768px) {
	.landing-page-content-container-desktop {
		height: 500px;
	}
}

h1.nov-landing-page-title {
    text-align: center;
    background: #CC0033;
    padding: 20px;
    color: #fff;
    border-radius: 20px;
}

.landing-page-content-container-mobile {
	display: none;
}

.landing-page-second-heading {
	color: #CC0033;
	font-size: 23px;
}

@media handheld, only screen and (max-width:767px) { 
	.landing-page-content-container-desktop {
		display: none;
	}
	.landing-page-content-container-mobile {
		display: block;
		background: #375f72;
		padding: 20px;
		border-radius: 10px;
		color: #fff;
		margin: 20px;
		height: 570px;
		font-size: 17px;
	}
	.page-node-15496 .bg-height {
		height: 200px;
	}
}

@media handheld, only screen and (max-width:425px) {
	h1.nov-landing-page-h1 {
		text-align: center;
	}
	.landing-page-second-heading {
		text-align: center;
	}
}

@media handheld, only screen and (max-width:320px) {
	.landing-page-content-container-mobile {
		height: 650px;
	}
}

.landing-page-testimonial {
    margin: 20px 25%;
    background-color: #CC0033;
    padding: 10px;
    border-radius: 20px;
    color: #fff;
    font-size: 15px;
}

@media handheld, only screen and (max-width:768px) {
	.landing-page-testimonial {
		margin: 20px 5%;
	}
}