/*
 * Scoped to .nestapi-content-scope
 * All selectors prefixed so NEST styles cannot affect Elementor header/footer.
 */


.nestapi-content-scope th, .nestapi-content-scope td {
	padding: .5em;
	border: none;
	border-bottom: 1px solid #ccc;
	vertical-align: top
}
.nestapi-content-scope th {
	padding: 1em .5em .5em .5em;
	font-weight: bold
}
.nestapi-content-scope caption {
	margin-bottom: .5em;
	text-align: center
}
.nestapi-content-scope p, .nestapi-content-scope fieldset, .nestapi-content-scope table {
	margin-bottom: 1em;
	line-height: 1.3em
}
.nestapi-content-scope .clear {
	height: 0;
	width: 0;
	line-height: 0;
	clear: both;
	font-size: 0
}
.nestapi-content-scope 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;}
.nestapi-content-scope div.edit-button:hover {background: #ec971f;}
.nestapi-content-scope div.edit-button a { color: #FFF;}
.nestapi-content-scope div.edit-button a:hover { text-decoration: underline; }
.nestapi-content-scope .bx-wrapper {
	margin: 0 auto;
	padding: 0;
	position: relative
}
.nestapi-content-scope .bx-wrapper img {
	display: block;
	max-width: 100%
}
.nestapi-content-scope .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
}
.nestapi-content-scope .bx-wrapper .bx-pager {
	text-align: center;
	color: #666;
	padding-top: 20px;
	font-family: Arial;
	font-size: .85em;
	font-weight: bold
}
.nestapi-content-scope .bx-wrapper .bx-pager .bx-pager-item {display: inline-block }
.nestapi-content-scope .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block }
.nestapi-content-scope .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
}
.nestapi-content-scope .bx-wrapper .bx-default-pager.bx-pager a:hover {background: #000 }
.nestapi-content-scope .bx-wrapper .bx-default-pager.bx-pager a.active {background: #000 }
.nestapi-content-scope .bx-wrapper .bx-prev {
	background: url("images/controls.png") no-repeat 0 -32px;
	left: 10px
}
.nestapi-content-scope .bx-wrapper .bx-next {
	background: url("images/controls.png") no-repeat -43px -32px;
	right: 10px
}
.nestapi-content-scope .bx-wrapper .bx-prev:hover {background-position: 0 0 }
.nestapi-content-scope .bx-wrapper .bx-next:hover {background-position: -43px 0 }
.nestapi-content-scope .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
}
.nestapi-content-scope .bx-wrapper .bx-controls-direction a.disabled {display: none }
.nestapi-content-scope .bx-wrapper .bx-controls-auto {text-align: center }
.nestapi-content-scope .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
}
.nestapi-content-scope .bx-wrapper .bx-controls-auto .bx-start:hover {background-position: -86px 0 }
.nestapi-content-scope .bx-wrapper .bx-controls-auto .active.bx-start {background-position: -86px 0 }
.nestapi-content-scope .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
}
.nestapi-content-scope .bx-wrapper .bx-controls-auto .bx-stop:hover {background-position: -86px -33px }
.nestapi-content-scope .bx-wrapper .bx-controls-auto .active.bx-stop {background-position: -86px -33px }
.nestapi-content-scope .bx-wrapper .bx-has-pager.bx-has-controls-auto.bx-controls .bx-pager {width: 80%; text-align: left }
.nestapi-content-scope .bx-wrapper .bx-has-pager.bx-has-controls-auto.bx-controls .bx-controls-auto {width: 35px; right: 0 }
.nestapi-content-scope .bx-wrapper .bx-caption {
	background: rgba(80,80,80,.75);
	left: 0;
	width: 100%;
	bottom: 0;
	position: absolute
}
.nestapi-content-scope .bx-wrapper .bx-caption span {
	padding: 10px;
	color: #fff;
	font-family: Arial;
	font-size: .85em;
	display: block
}
.nestapi-content-scope .onecol, .nestapi-content-scope .twocol, .nestapi-content-scope .threecol, .nestapi-content-scope .fourcol, .nestapi-content-scope .fivecol, .nestapi-content-scope .sixcol, .nestapi-content-scope .sevencol, .nestapi-content-scope .eightcol, .nestapi-content-scope .ninecol, .nestapi-content-scope .tencol, .nestapi-content-scope .elevencol {
	margin-right: 3.8%;
	float: left;
	min-height: 1px
}
.nestapi-content-scope .row .onecol {width: 4.85% }
.nestapi-content-scope .row .twocol {width: 13.45% }
.nestapi-content-scope .row .threecol {width: 22.05% }
.nestapi-content-scope .row .fourcol {width: 30.75% }
.nestapi-content-scope .row .fivecol {width: 39.45% }
.nestapi-content-scope .row .sixcol {width: 48% }
.nestapi-content-scope .row .sevencol {width: 56.75% }
.nestapi-content-scope .row .eightcol {width: 65.4% }
.nestapi-content-scope .row .ninecol {width: 74.05% }
.nestapi-content-scope .row .tencol {width: 82.7% }
.nestapi-content-scope .row .elevencol {width: 91.35% }
.nestapi-content-scope .row .twelvecol {width: 100%; float: left }
.nestapi-content-scope .last {margin-right: 0 }
.nestapi-content-scope img, .nestapi-content-scope object, .nestapi-content-scope embed {max-width: 100% }
.nestapi-content-scope img {height: auto }
.nestapi-content-scope .navbar>.container .navbar-brand, .nestapi-content-scope .navbar>.container-fluid .navbar-brand {
    margin-left: 8px;
}


@media handheld, only screen and (max-width:767px) {
.nestapi-content-scope {
		font-size: 16px;
		-webkit-text-size-adjust: none
	}
.nestapi-content-scope .row, .nestapi-content-scope, .nestapi-content-scope .container {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}
.nestapi-content-scope .row .onecol, .nestapi-content-scope .row .twocol, .nestapi-content-scope .row .threecol, .nestapi-content-scope .row .fourcol, .nestapi-content-scope .row .fivecol, .nestapi-content-scope .row .sixcol, .nestapi-content-scope .row .sevencol, .nestapi-content-scope .row .eightcol, .nestapi-content-scope .row .ninecol, .nestapi-content-scope .row .tencol, .nestapi-content-scope .row .elevencol, .nestapi-content-scope .row .twelvecol {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px
	}
.nestapi-content-scope .row .onecol .onecol, .nestapi-content-scope .row .onecol .twocol, .nestapi-content-scope .row .onecol .threecol, .nestapi-content-scope .row .onecol .fourcol, .nestapi-content-scope .row .onecol .fivecol, .nestapi-content-scope .row .onecol .sixcol, .nestapi-content-scope .row .onecol .sevencol, .nestapi-content-scope .row .onecol .eightcol, .nestapi-content-scope .row .onecol .ninecol, .nestapi-content-scope .row .onecol .tencol, .nestapi-content-scope .row .onecol .elevencol, .nestapi-content-scope .row .onecol .twelvecol, .nestapi-content-scope .row .twocol .onecol, .nestapi-content-scope .row .twocol .twocol, .nestapi-content-scope .row .twocol .threecol, .nestapi-content-scope .row .twocol .fourcol, .nestapi-content-scope .row .twocol .fivecol, .nestapi-content-scope .row .twocol .sixcol, .nestapi-content-scope .row .twocol .sevencol, .nestapi-content-scope .row .twocol .eightcol, .nestapi-content-scope .row .twocol .ninecol, .nestapi-content-scope .row .twocol .tencol, .nestapi-content-scope .row .twocol .elevencol, .nestapi-content-scope .row .twocol .twelvecol, .nestapi-content-scope .row .threecol .onecol, .nestapi-content-scope .row .threecol .twocol, .nestapi-content-scope .row .threecol .threecol, .nestapi-content-scope .row .threecol .fourcol, .nestapi-content-scope .row .threecol .fivecol, .nestapi-content-scope .row .threecol .sixcol, .nestapi-content-scope .row .threecol .sevencol, .nestapi-content-scope .row .threecol .eightcol, .nestapi-content-scope .row .threecol .ninecol, .nestapi-content-scope .row .threecol .tencol, .nestapi-content-scope .row .threecol .elevencol, .nestapi-content-scope .row .threecol .twelvecol, .nestapi-content-scope .row .fourcol .onecol, .nestapi-content-scope .row .fourcol .twocol, .nestapi-content-scope .row .fourcol .threecol, .nestapi-content-scope .row .fourcol .fourcol, .nestapi-content-scope .row .fourcol .fivecol, .nestapi-content-scope .row .fourcol .sixcol, .nestapi-content-scope .row .fourcol .sevencol, .nestapi-content-scope .row .fourcol .eightcol, .nestapi-content-scope .row .fourcol .ninecol, .nestapi-content-scope .row .fourcol .tencol, .nestapi-content-scope .row .fourcol .elevencol, .nestapi-content-scope .row .fourcol .twelvecol, .nestapi-content-scope .row .fivecol .onecol, .nestapi-content-scope .row .fivecol .twocol, .nestapi-content-scope .row .fivecol .threecol, .nestapi-content-scope .row .fivecol .fourcol, .nestapi-content-scope .row .fivecol .fivecol, .nestapi-content-scope .row .fivecol .sixcol, .nestapi-content-scope .row .fivecol .sevencol, .nestapi-content-scope .row .fivecol .eightcol, .nestapi-content-scope .row .fivecol .ninecol, .nestapi-content-scope .row .fivecol .tencol, .nestapi-content-scope .row .fivecol .elevencol, .nestapi-content-scope .row .fivecol .twelvecol, .nestapi-content-scope .row .sixcol .onecol, .nestapi-content-scope .row .sixcol .twocol, .nestapi-content-scope .row .sixcol .threecol, .nestapi-content-scope .row .sixcol .fourcol, .nestapi-content-scope .row .sixcol .fivecol, .nestapi-content-scope .row .sixcol .sixcol, .nestapi-content-scope .row .sixcol .sevencol, .nestapi-content-scope .row .sixcol .eightcol, .nestapi-content-scope .row .sixcol .ninecol, .nestapi-content-scope .row .sixcol .tencol, .nestapi-content-scope .row .sixcol .elevencol, .nestapi-content-scope .row .sixcol .twelvecol, .nestapi-content-scope .row .sevencol .onecol, .nestapi-content-scope .row .sevencol .twocol, .nestapi-content-scope .row .sevencol .threecol, .nestapi-content-scope .row .sevencol .fourcol, .nestapi-content-scope .row .sevencol .fivecol, .nestapi-content-scope .row .sevencol .sixcol, .nestapi-content-scope .row .sevencol .sevencol, .nestapi-content-scope .row .sevencol .eightcol, .nestapi-content-scope .row .sevencol .ninecol, .nestapi-content-scope .row .sevencol .tencol, .nestapi-content-scope .row .sevencol .elevencol, .nestapi-content-scope .row .sevencol .twelvecol, .nestapi-content-scope .row .eightcol .onecol, .nestapi-content-scope .row .eightcol .twocol, .nestapi-content-scope .row .eightcol .threecol, .nestapi-content-scope .row .eightcol .fourcol, .nestapi-content-scope .row .eightcol .fivecol, .nestapi-content-scope .row .eightcol .sixcol, .nestapi-content-scope .row .eightcol .sevencol, .nestapi-content-scope .row .eightcol .eightcol, .nestapi-content-scope .row .eightcol .ninecol, .nestapi-content-scope .row .eightcol .tencol, .nestapi-content-scope .row .eightcol .elevencol, .nestapi-content-scope .row .eightcol .twelvecol, .nestapi-content-scope .row .ninecol .onecol, .nestapi-content-scope .row .ninecol .twocol, .nestapi-content-scope .row .ninecol .threecol, .nestapi-content-scope .row .ninecol .fourcol, .nestapi-content-scope .row .ninecol .fivecol, .nestapi-content-scope .row .ninecol .sixcol, .nestapi-content-scope .row .ninecol .sevencol, .nestapi-content-scope .row .ninecol .eightcol, .nestapi-content-scope .row .ninecol .ninecol, .nestapi-content-scope .row .ninecol .tencol, .nestapi-content-scope .row .ninecol .elevencol, .nestapi-content-scope .row .ninecol .twelvecol, .nestapi-content-scope .row .tencol .onecol, .nestapi-content-scope .row .tencol .twocol, .nestapi-content-scope .row .tencol .threecol, .nestapi-content-scope .row .tencol .fourcol, .nestapi-content-scope .row .tencol .fivecol, .nestapi-content-scope .row .tencol .sixcol, .nestapi-content-scope .row .tencol .sevencol, .nestapi-content-scope .row .tencol .eightcol, .nestapi-content-scope .row .tencol .ninecol, .nestapi-content-scope .row .tencol .tencol, .nestapi-content-scope .row .tencol .elevencol, .nestapi-content-scope .row .tencol .twelvecol, .nestapi-content-scope .row .eightcol .onecol, .nestapi-content-scope .row .eightcol .twocol, .nestapi-content-scope .row .eightcol .threecol, .nestapi-content-scope .row .eightcol .fourcol, .nestapi-content-scope .row .eightcol .fivecol, .nestapi-content-scope .row .eightcol .sixcol, .nestapi-content-scope .row .eightcol .sevencol, .nestapi-content-scope .row .eightcol .eightcol, .nestapi-content-scope .row .eightcol .ninecol, .nestapi-content-scope .row .eightcol .tencol, .nestapi-content-scope .row .eightcol .elevencol, .nestapi-content-scope .row .eightcol .twelvecol, .nestapi-content-scope .row .twelvecol .onecol, .nestapi-content-scope .row .twelvecol .twocol, .nestapi-content-scope .row .twelvecol .threecol, .nestapi-content-scope .row .twelvecol .fourcol, .nestapi-content-scope .row .twelvecol .fivecol, .nestapi-content-scope .row .twelvecol .sixcol, .nestapi-content-scope .row .twelvecol .sevencol, .nestapi-content-scope .row .twelvecol .eightcol, .nestapi-content-scope .row .twelvecol .ninecol, .nestapi-content-scope .row .twelvecol .tencol, .nestapi-content-scope .row .twelvecol .elevencol, .nestapi-content-scope .row .twelvecol .twelvecol {
		padding-left: 0;
		padding-right: 0
	}

}
.nestapi-content-scope .clubsearch-result img {border-radius: 15px!important }
.nestapi-content-scope .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
}
.nestapi-content-scope table {
	border-collapse: collapse;
	border-spacing: 0
}
.nestapi-content-scope fieldset, .nestapi-content-scope img {border: 0 }
.nestapi-content-scope address, .nestapi-content-scope caption, .nestapi-content-scope cite, .nestapi-content-scope code, .nestapi-content-scope dfn, .nestapi-content-scope em, .nestapi-content-scope strong, .nestapi-content-scope th, .nestapi-content-scope var {
	font-style: normal;
	font-weight: normal
}
.nestapi-content-scope ol, .nestapi-content-scope ul {list-style: none }
.nestapi-content-scope caption, .nestapi-content-scope th {text-align: left }
.nestapi-content-scope h1, .nestapi-content-scope h2, .nestapi-content-scope h3, .nestapi-content-scope h4, .nestapi-content-scope h5, .nestapi-content-scope h6 {
	font-size: 100%;
	font-weight: normal
}
.nestapi-content-scope q:before, .nestapi-content-scope q:after {content: ''}
.nestapi-content-scope abbr, .nestapi-content-scope acronym {border: 0 }
.nestapi-content-scope *, .nestapi-content-scope *:before, .nestapi-content-scope *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
.nestapi-content-scope img, .nestapi-content-scope .content-box {-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
.nestapi-content-scope a, .nestapi-content-scope input.form-submit, .nestapi-content-scope .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 }
.nestapi-content-scope .bx-next, .nestapi-content-scope .bx-prev {-webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
.nestapi-content-scope {font: 13px/1.22 arial, helvetica, clean, sans-serif; }
.nestapi-content-scope table {
	font-size: inherit;
	font: 100%
}
.nestapi-content-scope pre, .nestapi-content-scope code, .nestapi-content-scope kbd, .nestapi-content-scope samp, .nestapi-content-scope tt {
	font-family: monospace;
	font-size:108%;
	line-height: 99%
}
.nestapi-content-scope, .nestapi-content-scope {
	height: 100%
}
.nestapi-content-scope h1 {
	font-size: 138.5%
}
.nestapi-content-scope h2 {
	font-size: 123.1%
}
.nestapi-content-scope h3 {
	font-size: 108%
}
.nestapi-content-scope h1, .nestapi-content-scope h2, .nestapi-content-scope h3 {
	margin: 1em 0
}
.nestapi-content-scope h1, .nestapi-content-scope h2, .nestapi-content-scope h3, .nestapi-content-scope h4, .nestapi-content-scope h5, .nestapi-content-scope h6, .nestapi-content-scope strong {
	font-weight: bold
}
.nestapi-content-scope abbr, .nestapi-content-scope acronym {
	border-bottom: 1px dotted #000;
	cursor: help
}
.nestapi-content-scope em {
	font-style: italic
}
.nestapi-content-scope th, .nestapi-content-scope td {
	border: 1px solid #000;
	padding: .5em
}
.nestapi-content-scope th {
	font-weight: bold;
	text-align: center
}
.nestapi-content-scope caption {
	margin-bottom: .5em;
	text-align: center
}
.nestapi-content-scope p, .nestapi-content-scope fieldset, .nestapi-content-scope table {
	margin-bottom: 7px;
	line-height: 1.45em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 300
}
.nestapi-content-scope li {
}
.nestapi-content-scope strong, .nestapi-content-scope b {
}
.nestapi-content-scope .pagecontent pre {
	padding: 10px 2%;
	width: 98%;
	background: #e6e6e6;
	border: #333;
	display: block;
	overflow: auto;
	line-height: 1.3em
}
.nestapi-content-scope #attitudecontrolbox pre {
	margin-bottom: 10px
}
.nestapi-content-scope input[type='submit'] {
	cursor: pointer
}
.nestapi-content-scope .clear {
	height: 0;
	width: 0;
	line-height: 0;
	clear: both;
	font-size: 0
}
.nestapi-content-scope .tright {
	text-align: right
}
.nestapi-content-scope .fright {
	float: right
}
.nestapi-content-scope .tleft {
	text-align: left
}
.nestapi-content-scope .fleft {
	float: left
}
.nestapi-content-scope .tcenter {
	text-align: center
}
.nestapi-content-scope .showmob {
	display: none
}
.nestapi-content-scope .hide {
	display: none
}
.nestapi-content-scope .ie-show {
	display: none
}
.nestapi-content-scope .contextual-links-region {
	float: left;
	width: 100%
}
.nestapi-content-scope.js body input.form-autocomplete:focus {
	background-position: 100% 5px
}
.nestapi-content-scope .band p.summary {
	font-weight: bold;
	font-size: 1.05em
}
.nestapi-content-scope .bandBash {
	width: 100%;
	float: left;
	padding: 30px 0 80px 0
}
.nestapi-content-scope .band {
	width: 100%;
	float: left;
	padding: 50px 0 40px 0
}
.nestapi-content-scope .band h1, .nestapi-content-scope .band h2 {
	text-align: center;
	font-family: 'Kaushan Script', cursive, serif;
	text-transform: none;
	font-weight: 300
}
.nestapi-content-scope .band .h1, .nestapi-content-scope .band h1 .band h2, .nestapi-content-scope .band h3, .nestapi-content-scope .band h4 {
	margin: 0;
	text-transform: none
}
.nestapi-content-scope .band h1, .nestapi-content-scope .band .h1 {
	font-size: 2.8em
}
.nestapi-content-scope .band h2 {
	font-size: 2.3em;
	margin: 0 0 20px
}
.nestapi-content-scope .band h3 {
	font-size: 1.7em
}
.nestapi-content-scope .band h4 {
	font-size: 1.4em
}
.nestapi-content-scope .nopadtop {
	padding-top: 0;
	margin-top: 0
}
.nestapi-content-scope .nopadbottom {
	padding-bottom: 0;
	margin-bottom: 0
}
.nestapi-content-scope .nomargbottom {
	margin-bottom: 0!important
}
.nestapi-content-scope .cursive {
	font-family: 'Kaushan Script', cursive, serif!important
}
.nestapi-content-scope .subtitle {
	text-align: center;
	font-size: 1.05em;
	font-weight: 400;
	margin-top: 10px
}
.nestapi-content-scope .band.hero-band h1, .nestapi-content-scope .band.hero-band h2, .nestapi-content-scope .band.hero-band h3, .nestapi-content-scope .band.hero-band h4 {
	font-family: 'Lato', sans-serif;
	margin: 0
}
.nestapi-content-scope .band.hero-band h1 {
	font-size: 4.5em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	margin: 0 -8px 13px
}
.nestapi-content-scope .band.hero-band h2 {
	margin-top: 0;
	font-weight: 300;
	font-size: 3.5em;
	text-transform: uppercase;
	line-height: 1em
}
.nestapi-content-scope .band.hero-band h4 {
	text-align: center;
	font-weight: 400;
	font-size: 1.45em;
	text-transform: none;
	margin: 0 0 35px 0
}
.nestapi-content-scope .band.hero-band h5 {
	text-align: center;
	font-weight: 400;
	font-size: 1.1em;
	text-transform: none;
	margin: 15px 0;
	line-height: 1.45em
}
.nestapi-content-scope .band.hero-band.darkgrey-band h4 {
	margin: 0 0 80px 0
}
.nestapi-content-scope .lightblue-band {
	background: #cfe5f2
}
.nestapi-content-scope .lightblue-band h1, .nestapi-content-scope .lightblue-band h2 {
	color: #0d5ab3
}
.nestapi-content-scope .blue-band {
	background: #0154b5
}
.nestapi-content-scope .blue-band h1, .nestapi-content-scope .blue-band h2, .nestapi-content-scope .blue-band h3, .nestapi-content-scope .blue-band h4 {
	color: #fff
}
.nestapi-content-scope .pink-band {
	background: #ce0a4a
}
.nestapi-content-scope .pink-band h1, .nestapi-content-scope .pink-band h2, .nestapi-content-scope .pink-band h3, .nestapi-content-scope .pink-band h4 {
	color: #fff
}
.nestapi-content-scope .lightgrey-band {
	background: #efefef
}
.nestapi-content-scope .darkgrey-band {
	background: #353535;
	color: #fff
}
.nestapi-content-scope .black-band {
	background: #000;
	color: #fff
}
.nestapi-content-scope .orange-band {
	background: #ee8720
}
.nestapi-content-scope .orange-band h1, .nestapi-content-scope .orange-band h2, .nestapi-content-scope .orange-band h3, .nestapi-content-scope .orange-band h4, .nestapi-content-scope .orange-band p {
	color: #fff
}
.nestapi-content-scope .green-band {
	background: #b9bc42
}
.nestapi-content-scope .green-band h1, .nestapi-content-scope .green-band h2, .nestapi-content-scope .green-band h3, .nestapi-content-scope .green-band h4, .nestapi-content-scope .green-half h1, .nestapi-content-scope .green-half h2 {
	color: #515112
}
.nestapi-content-scope .white-band .nav-back a {
	background: #efefef
}
.nestapi-content-scope .nav-back {
	margin-top: -33px;
	margin-left: -30px;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .nav-back a:hover {
	opacity: .6
}
.nestapi-content-scope .white-text {
	color: #fff!important
}
.nestapi-content-scope .pink-text {
	color: #ce0a4a!important
}
.nestapi-content-scope .orange-text {
	color: #ee8720!important
}
.nestapi-content-scope .blue-text {
	color: #0154b5!important
}
.nestapi-content-scope .red-text {
	color: #ab2c1b!important
}
.nestapi-content-scope .grey-text {
	color: #5b5b5b!important
}
.nestapi-content-scope .darkgrey-text {
	color: #353535!important
}
.nestapi-content-scope .book-session {
	text-align: center
}
.nestapi-content-scope .book-session .h1 {
	color: gray;
	display: inline;
	margin: 0 45px
}
.nestapi-content-scope .book-session .bookit {
	display: inline
}
.nestapi-content-scope .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
}
.nestapi-content-scope .book-session .bookit a:hover {
	background: #ee8720
}
.nestapi-content-scope .testimonials {
	float: left;
	width: 100%
}
.nestapi-content-scope .testimonial {
	float: left;
	width: 100%;
	padding: 0 0 16px;
	background: url('../img/testimonial.png') no-repeat 90% 100%
}
.nestapi-content-scope .testimonial p {
	float: left;
	width: 100%;
	background: #cee5f4;
	padding: 30px 35px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.nestapi-content-scope .testimonials .quote {
	float: right;
	margin: 0 80px 65px 0
}
.nestapi-content-scope .testimonials .quote.last {
	margin: 0 80px 20px 0
}
.nestapi-content-scope .testimonials .quote p {
	float: left
}
.nestapi-content-scope .testimonials .quote .client {
	font-weight: 400
}
.nestapi-content-scope .form-submit {
	-webkit-appearance: none
}
.nestapi-content-scope .hr {
	width: 100%;
	height: 1px;
	background: #d8d8d8
}
.nestapi-content-scope .page-content ::selection {
	background: rgba(238,135,32,.9);
	opacity: 1;
	color: #fff
}
.nestapi-content-scope .page-content ::-moz-selection {
background:rgba(238,135,32,.9);
opacity:1;
color:#fff
}
.nestapi-content-scope .band.hero-band h3.search-result {
	font-size: 2.2em;
	color: #0d5ab3;
	text-transform: uppercase;
	font-weight: 700
}
.nestapi-content-scope .darkgrey-band h1, .nestapi-content-scope .darkgrey-band h2 {
	color: #fff
}
.nestapi-content-scope .pinktop-band {
	border-top: 8px solid #ce0a4a
}
.nestapi-content-scope p.breadcrumb {
	margin-top: -40px;
	margin-bottom: 20px;
	font-weight: 400
}
.nestapi-content-scope p.breadcrumb a {
	color: #5b5b5b;
	border-bottom: 1px solid #5b5b5b
}
.nestapi-content-scope p.breadcrumb a:hover {
	color: #ec8631
}
.nestapi-content-scope .band.hero-band h3 {
	font-size: 1.8em;
	font-weight: normal;
	float: left;
	width: 100%;
	text-align: center
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .col-text {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-gap: 30px;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px
}
.nestapi-content-scope .green-band p {
	color: #fff
}
.nestapi-content-scope .padding {
	margin: 0 0 80px 0;
	float: left;
	width: 100%
}
.nestapi-content-scope 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
}
.nestapi-content-scope .header {
	padding: 35px 0 32px;
	background: #fff;
	border-bottom: 9px solid #ee8720;
	float: left;
	width: 100%
}
.nestapi-content-scope .social-icons {
    float: right;
    padding-right: 10px;
    margin-bottom: 10px;
    margin-top: -10px;
}

@media handheld, only screen and (max-width:500px) {
.nestapi-content-scope .social-icons { 
		margin-bottom: 30px;
	}

}
.nestapi-content-scope a.twitter-logo {
    padding-left: 5px;
}
.nestapi-content-scope .logo {
	float: left;
	margin-top: -32px;
}
.nestapi-content-scope #nav {
	width: auto;
	float: right;
	margin: 11px 0 0 0;
	padding: 0;
	font-size: 1.05em
}

@media handheld, only screen and (max-width:767px) {
.nestapi-content-scope #nav { 
		width: 100%;
		clear: both;
	}

}
.nestapi-content-scope #nav ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center
}
.nestapi-content-scope #nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	display: inline-block
}
.nestapi-content-scope #nav ul li a {
	padding: 3px 10px;
	margin: 0;
	float: left;
	color: #5b5b5b
}
.nestapi-content-scope #nav ul li a:hover {
	color: #ce0a4a
}
.nestapi-content-scope #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
}


@media handheld, only screen and (max-width:991px) {
.nestapi-content-scope .contentstyles.homeheight img {
    margin-left: auto;
    margin-right: auto;
    display: block;
	}

}

@media handheld, only screen and (max-width:600px) {
.nestapi-content-scope .col-md-4.col-sm-12.ma-type-new img {
	    width: 100%;
	}

}
.nestapi-content-scope .band.hero-band.benefit-home-img {
	position: relative;
	z-index: 0
}
.nestapi-content-scope .home-main-ticker {
	z-index: -1;
	position: absolute;
	float: left;
	width: 100%;
	bottom: 0
}
.nestapi-content-scope #home-main-ticker {
	z-index: -1;
	position: relative
}
.nestapi-content-scope .home-background-image {
	left: 6%;
	bottom: 0;
	position: relative
}
.nestapi-content-scope .home-main-ticker .bx-wrapper .bx-next {
	background: url('../img/ticker_right.png') no-repeat
}
.nestapi-content-scope .home-main-ticker .bx-wrapper .bx-prev {
	background: url('../img/ticker_left.png') no-repeat
}
.nestapi-content-scope .home-main-ticker .bx-wrapper .bx-next:hover, .nestapi-content-scope .home-main-ticker .bx-wrapper .bx-prev:hover {
	opacity: .8
}
.nestapi-content-scope .band.hero-band .home-hero-form {
	width: 640px;
	display: inline;
	display: inline-block;
	margin: 9px 0 0
}
.nestapi-content-scope .band.hero-band .home-hero-form form {
	background: #c2c2c2;
	background: rgba(255,255,255,.7)
}
.nestapi-content-scope .band.hero-band .home-hero-form form {
	padding: 23px 15px 25px;
	text-align: center;
	width: 640px;
	display: inline;
	display: inline-block
}
.nestapi-content-scope .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
}
.nestapi-content-scope .band.hero-band .home-hero-form .form-item {
	width: 65%;
	margin-right: 3.5%;
	display: inline-block;
	padding: 3px 0;
	vertical-align: top
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .band.hero-band .home-hero-form .form-submit:hover {
	background: #ee8720
}
.nestapi-content-scope .home-hero-dropdown {
	display: inline;
	position: relative;
	display: inline-block;
	width: 100%
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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)
}
.nestapi-content-scope .home-hero-dropdown ul li {
	cursor: pointer;
	display: block
}
.nestapi-content-scope .home-hero-dropdown ul li:hover {
	color: #ce0a4a
}
.nestapi-content-scope .cta-box {
	cursor: pointer;
	float: left;
	width: 100%
}
.nestapi-content-scope .cta-box img {
	float: left;
	width: 33%
}
.nestapi-content-scope .cta-box p {
	float: left;
	margin: 50px 0 0 6%;
	line-height: 1em;
	width: 60%;
	font-weight: 900;
	font-size: 2.3em
}
.nestapi-content-scope .cta-box:hover p {
	color: #5b5b5b
}
.nestapi-content-scope .home-why-ticker .item .quote-text {
	width: 100%;
	text-align: center;
	font-size: 1.1em;
	margin: 80px 0
}
.nestapi-content-scope .home-why-ticker .bx-wrapper .bx-next {
	background: url('../img/ticker_right.png') no-repeat
}
.nestapi-content-scope .home-why-ticker .bx-wrapper .bx-prev {
	background: url('../img/ticker_left.png') no-repeat
}
.nestapi-content-scope .home-why-ticker .bx-wrapper .bx-next:hover, .nestapi-content-scope .home-why-ticker .bx-wrapper .bx-prev:hover {
	opacity: .8
}
.nestapi-content-scope .benefit {
	margin: 43px 0;
	padding: 0 0 0 43px;
	background: url('../img/tick.png') no-repeat 0 8%
}
.nestapi-content-scope .view-more {
	text-align: center;
	float: left;
	width: 100%
}
.nestapi-content-scope .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
}
.nestapi-content-scope .view-more a:hover {
	background: #ee8720
}
.nestapi-content-scope .home-why-ticker {
	float: left;
	width: 100%
}
.nestapi-content-scope .quote-text {
	background: url('../img/quote-top.png') top left no-repeat;
	padding-left: 60px
}
.nestapi-content-scope .quote-text p {
	padding-right: 60px
}
.nestapi-content-scope .quote-text p.quote-para {
	background: url('../quote-bottom.png') bottom right no-repeat
}
.nestapi-content-scope .home-hero-form {
	color: #5b5b5b
}
.nestapi-content-scope .latest-posts ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center
}
.nestapi-content-scope .latest-posts ul li {
	display: inline;
	display: inline-block;
	width: 23%;
	list-style: none;
	margin: 0 3.7% 0 3.7%;
	padding: 0
}
.nestapi-content-scope .latest-posts ul li span.image-area {
	float: left;
	width: 100%;
	margin: 0 8% 10px 0
}
.nestapi-content-scope .latest-posts ul li span.image-area img {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}
.nestapi-content-scope .latest-posts ul li span.text-area {
	float: left;
	width: 100%
}
.nestapi-content-scope .latest-posts ul li span.text-area span.blog-title {
	float: left;
	width: 100%;
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 5px
}
.nestapi-content-scope .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
}
.nestapi-content-scope .latest-posts ul li span.text-area span.blog-content {
	min-height: 72px;
	float: left
}
.nestapi-content-scope .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
}*/
.nestapi-content-scope .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
}
.nestapi-content-scope .page-content h1, .nestapi-content-scope .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
}
.nestapi-content-scope .page-content h2, .nestapi-content-scope .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
}
.nestapi-content-scope .page-content h3, .nestapi-content-scope .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
}
.nestapi-content-scope .social-general {
	width: 100%;
	float: left
}
.nestapi-content-scope .social-general span {
	padding: 0 14px 0 0
}
.nestapi-content-scope #blog-category {
	display: inline;
	position: relative;
	display: inline-block;
	width: 270px
}
.nestapi-content-scope #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
}
.nestapi-content-scope #blog-category.active>span {
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0
}
.nestapi-content-scope #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
}
.nestapi-content-scope #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)
}
.nestapi-content-scope #blog-category ul li {
	display: block
}
.nestapi-content-scope #blog-category ul li a {
	float: left;
	padding: 10px 0;
	width: 100%
}
.nestapi-content-scope #blog-category ul li a:hover {
	background: #fff
}
.nestapi-content-scope ul.benefits_list {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center
}
.nestapi-content-scope 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
}
.nestapi-content-scope form.subscribe-form {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	text-align: center
}
.nestapi-content-scope form.subscribe-form label {
	font-size: 1.5em;
	font-weight: 700;
	color: #5b5b5b;
	margin-right: 10px
}
.nestapi-content-scope 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
}
.nestapi-content-scope 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
}
.nestapi-content-scope form.subscribe-form input.form-submit:hover {
	background: #ee8720
}
.nestapi-content-scope ul.blog-list {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}
.nestapi-content-scope ul.blog-list li {


	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 70px 0;
	padding: 0
}
.nestapi-content-scope ul.blog-list li span.image-area {
	float: left;
	width: 27%;
	margin: 0 8% 0 0
}
.nestapi-content-scope ul.blog-list li span.image-area img {
	float: left;
	width: 100%
}
.nestapi-content-scope ul.blog-list li span.text-area {
	float: left;
	width: 64%
}
.nestapi-content-scope ul.blog-list li span.text-area span.blog-title {
	float: left;
	width: 100%;
	font-size: 1.5em;
	font-weight: 700
}
.nestapi-content-scope 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
}
.nestapi-content-scope ul.blog-list li span.text-area span.blog-content {
	min-height: 72px;
	float: left
}
.nestapi-content-scope ul.blog-list li span.text-area span.blog-view {
	float: left;
	width: 100%
}
.nestapi-content-scope 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
}
.nestapi-content-scope ul.blog-list li span.text-area span.blog-view a:hover {
	background: #ee8720
}
.nestapi-content-scope .pages-nav.top-nav {
	margin-bottom: 60px
}
.nestapi-content-scope .pages-nav {
	position: relative;
	width: 100%;
	float: left;
	padding-top: 10px
}
.nestapi-content-scope .pages-nav a {
	padding: 0 3px;
	text-transform: uppercase;
	color: #5b5b5b;
	font-weight: 400;
	font-size: .8em
}
.nestapi-content-scope .pages-nav a:hover {
	color: #ce0a4a
}
.nestapi-content-scope .pages-nav a.active {
	color: #ce0a4a;
	font-weight: 700
}
.nestapi-content-scope .pages-nav span {
	position: absolute;
	top: 10px
}
.nestapi-content-scope .pages-nav span.tright {
	right: -3px
}
.nestapi-content-scope .pages-nav span.tleft {
	left: -3px
}
.nestapi-content-scope .pages-nav span.tcenter {
	position: relative;
	width: 86%;
	margin: 0 7%;
	float: left;
	top: 0
}
.nestapi-content-scope .pages-nav span.tcenter a {
	font-size: .9em
}
.nestapi-content-scope .band.hero-band .blog-hero-container {
	margin-top: 50px;
	width: 100%;
	float: left
}
.nestapi-content-scope .band.hero-band .blog-hero-container h1 {
	text-transform: none;
	text-align: left;
	font-size: 3.4em;
	line-height: 1em;
	margin-top: -5px
}
.nestapi-content-scope .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
}
.nestapi-content-scope .band.hero-band .blog-hero-container p.post-date {
	color: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
	margin-top: 10px;
	float: left
}
.nestapi-content-scope .band.hero-band .hero-form {
	width: 640px;
	display: inline;
	display: inline-block;
	margin: 9px 0 0
}
.nestapi-content-scope .band.green-band.hero-band .hero-form form {
	background: #e9eac6;
	background: rgba(255,255,255,.7)
}
.nestapi-content-scope .band.pink-band.hero-band .hero-form form {
	background: #f7b7db;
	background: rgba(255,255,255,.7)
}
.nestapi-content-scope .band.blue-band.hero-band .hero-form form {
	background: #cfe5f2;
	background: rgba(255,255,255,.7)
}
.nestapi-content-scope .band.hero-band .hero-form form {
	padding: 23px 15px 25px;
	text-align: center;
	width: 640px;
	display: inline;
	display: inline-block
}
.nestapi-content-scope .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
}
.nestapi-content-scope .band.hero-band .hero-form .form-item {
	width: 65%;
	margin-right: 3.5%;
	display: inline-block;
	padding: 3px 0;
	vertical-align: top
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .band.hero-band .hero-form .form-submit:hover {
	background: #ee8720
}
.nestapi-content-scope #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%
}
.nestapi-content-scope #tip.tip .title {
	font-weight: 700;
	font-size: 1.3em;
	line-height: 2em;
	text-transform: uppercase
}
.nestapi-content-scope #tip.tip .schools {
	font-size: 1.25em
}
.nestapi-content-scope #uksimmapwrapper {
	max-height: 825px;
	position: relative
}
.nestapi-content-scope #uksimmapwrapper svg {
	max-height: 825px;
	width: 100%;
	min-height: 800px
}
.nestapi-content-scope .search-drop {
	text-align: center
}
.nestapi-content-scope #hero-dropdown-1 {
	display: inline;
	position: relative;
	display: inline-block;
	width: 295px;
	margin-right: 10px
}
.nestapi-content-scope #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
}
.nestapi-content-scope #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
}
.nestapi-content-scope #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
}
.nestapi-content-scope #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)
}
.nestapi-content-scope #hero-dropdown-1 ul li {
	display: block;
	cursor: pointer;
	font-size: 1.2em
}
.nestapi-content-scope #hero-dropdown-1 ul li:hover {
	color: #ce0a4a
}
.nestapi-content-scope .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
}
.nestapi-content-scope .band.hero-band form .form-submit.go:hover {
	background: #ee8720
}
.nestapi-content-scope .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
}
.nestapi-content-scope .band.hero-band form .form-submit.start-over:hover {
	background: #ce0a4a
}
.nestapi-content-scope .search-pager-title {
	text-align: center;
	padding: 20px 0
}
.nestapi-content-scope .clubsearch-results {
	margin: 40px 0 48px
}
.nestapi-content-scope .clubsearch-result {
	text-align: center;
	margin: 25px 0;
	background-color: #fff
}
.nestapi-content-scope .clubsearch-result .image-container {
	min-height: 192px;
	text-align: center;
	vertical-align: middle
}
.nestapi-content-scope .clubsearch-result img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.nestapi-content-scope .clubsearch-result h4 {
	margin: 21px 0 10px;
	min-height: 49px
}
.nestapi-content-scope .clubsearch-result h5 {
	margin: 5px;
	min-height: 32px
}
.nestapi-content-scope .clubsearch-result p {
	min-height: 88px
}
.nestapi-content-scope .clubsearch-result .distance-text {
}
.nestapi-content-scope .clubsearch-result .see-more {
	padding: 10px;
	text-align: center
}
.nestapi-content-scope .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
}
.nestapi-content-scope .clubsearch-result .see-more a:hover {
	background: #ee8720
}
.nestapi-content-scope .wksa {
	margin-top: -33px
}
.nestapi-content-scope .cp-contact {
	float: left;
	width: 100%;
	text-align: center;

	padding: 48px 0 0
}
.nestapi-content-scope .cp-contact span {
	color: #0154b5;
	font-size: 1.2em;
	font-weight: 300;
	padding: 12px 33px 12px 60px
}
.nestapi-content-scope .cp-contact .telephone {
	background: url('../img/phone.png') no-repeat left center
}
.nestapi-content-scope .cp-contact .email {
	background: url('../img/email.png') no-repeat left center
}
.nestapi-content-scope .address {
	float: left;
	width: 250px;
	margin-right: 40px
}
.nestapi-content-scope .address p {
	color: #0154b5;
	font-size: 1.2em;
	padding: 4px 0 0 56px;
	background: url('../img/address.png') 0 0 no-repeat
}
.nestapi-content-scope .map {
	float: right;
	width: calc(100% - 290px)
}
.nestapi-content-scope .ma-styles {
	width: 100%;
	float: left;
	text-align: center
}
.nestapi-content-scope .ma-type {
	width: 27.1%;
	display: inline;
	display: inline-block;
	margin: 2px 3% 30px
}
.nestapi-content-scope .ma-type img {
	float: left;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.nestapi-content-scope .ma-type .img-area {
	float: left;
	width: 35%;
	margin-right: 5%
}
.nestapi-content-scope .ma-type .content {
	float: right;
	width: 60%
}
.nestapi-content-scope .ma-type h4 {
	margin-bottom: 5px
}
.nestapi-content-scope .ma-type .see-more {
	margin-top: 11px
}
.nestapi-content-scope .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
}
.nestapi-content-scope .ma-type .see-more a:hover {
	background: #ee8720
}
.nestapi-content-scope .lesson-type {
	margin: 0
}
.nestapi-content-scope .lesson-type li {
	list-style: none;
	float: left;
	width: 33%;
	padding: 6px 0;
	margin: 0 0 20px
}
.nestapi-content-scope .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
}
.nestapi-content-scope .lesson-type li a:hover {
	color: #000
}
.nestapi-content-scope .awards {
	float: left;
	width: 100%;
	text-align: center
}
.nestapi-content-scope .award {
	width: 20%;
	display: inline;
	display: inline-block;
	text-align: center
}
.nestapi-content-scope .award .img-area {
	padding: 25px 10px;
	display: inline;
	display: inline-block
}
.nestapi-content-scope .award img {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.nestapi-content-scope .members {
	float: left;
	width: 100%;
	text-align: center
}
.nestapi-content-scope .member {
	width: 20%;
	display: inline-block;
	text-align: center;
	vertical-align: top
}
.nestapi-content-scope .member .img-area {
	padding: 25px 10px 10px;
	display: inline;
	display: inline-block
}
.nestapi-content-scope .member img {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.nestapi-content-scope .member p.name {
	font-weight: 400
}
.nestapi-content-scope .member p {
	padding: 0 10px
}
.nestapi-content-scope .galleries {
	float: left;
	width: 100%;
	text-align: center
}
.nestapi-content-scope .galleries img {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.nestapi-content-scope iframe {
	max-width: 100%
}
.nestapi-content-scope .star-rating-container {
	text-align: center;
	margin: 0 0 30px 0;
	float: left;
	width: 100%
}
.nestapi-content-scope .star-rating-container .star-rating {
	height: 29px;
	width: 176px;
	background: #5b5b5b;
	display: inline;
	display: inline-block;
	position: relative
}
.nestapi-content-scope .star-rating-container .star-rating img {
	position: absolute;
	left: 0;
	top: 0
}
.nestapi-content-scope .star-rating-container .star-rating .rating {
	height: 29px;
	float: left;
	background: #ce0a4a
}
.nestapi-content-scope .social {
	text-align: center;
	width: 100%;
	float: left
}
.nestapi-content-scope .social span {
	padding: 0 7px
}
.nestapi-content-scope img.gallery-image {
	margin: 0 0 40px 0
}
.nestapi-content-scope .halfgreen-band {
	background: 50% 0 repeat-y url('../img/green-white-back.png')
}
.nestapi-content-scope .benefit-img {
	background-image: url('../img/get-into-martial-arts-kick.jpg');
	background-repeat: no-repeat;
	background-position: 10% 12%
}
.nestapi-content-scope .green-half .sixcol {
	background-color: #b9bc42
}
.nestapi-content-scope .white-half .sixcol {
	background-color: #fff
}
.nestapi-content-scope .white-half .benefit {
	background: url('../img/tick-black.png') no-repeat 0 10%;
	color: gray;
	max-width: 200px;
	margin: 30px 0;
	float: right
}
.nestapi-content-scope .green-half .benefit {
	background: url('../img/tick-green.png') no-repeat 0 10%;
	color: #fff;
	max-width: 200px;
	margin: 30px 0
}
.nestapi-content-scope .white-half .benefit-image {
	text-align: right
}
.nestapi-content-scope .green-half .benefit-image {
	text-align: left
}
.nestapi-content-scope .white-half h2 {
	color: gray
}
.nestapi-content-scope .white-half p {
	margin: 0
}
.nestapi-content-scope .green-half p {
	margin: 0
}
.nestapi-content-scope .benefit h4 {
	margin-bottom: 10px
}
.nestapi-content-scope .white-half .tright img {
	margin-bottom: 20px
}
.nestapi-content-scope .green-half .tleft img {
	margin-bottom: 20px
}
.nestapi-content-scope .hero-form #hero-dropdown-1 {
	width: 100%
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .hero-form #hero-dropdown-1 ul li {
	font-size: 1.1em;
	padding: 0 0 5px 0
}
.nestapi-content-scope .green-band .quote-text {
	background-image: url('../img/quote-top2.png')
}
.nestapi-content-scope .green-band .quote-text p.quote-para {
	background-image: url('../img/quote-bottom2.png')
}
.nestapi-content-scope .style-profile.social {
	margin-top: 50px
}
.nestapi-content-scope .style-profile.social h4 {
	display: inline;
	vertical-align: top;
	color: #fff;
	margin-right: 15px;
	font-weight: 700
}
.nestapi-content-scope .hero-band iframe {
	margin: 25px 0 40px
}
.nestapi-content-scope .style-links {
	text-align: left;
	display: inline-block
}
.nestapi-content-scope .style-links ul {
	margin: 20px 0
}
.nestapi-content-scope .style-links ul li {
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0
}
.nestapi-content-scope .style-links ul li a {
	color: #515112;
	font-style: italic;
	font-weight: 600;
	font-size: .9em
}
.nestapi-content-scope .style-links ul li a:hover {
	color: #ee8720
}
.nestapi-content-scope .book-session h2 {
	display: inline;
	margin-right: 45px
}
.nestapi-content-scope .hero-search-form #hero-dropdown-1 {
	width: 100%
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .hero-search-form #hero-dropdown-1 ul li {
	font-size: 1.1em;
	padding: 0 0 5px 0
}
.nestapi-content-scope .hero-search-form {
	width: 640px;
	display: inline;
	display: inline-block;
	margin: 9px 0 0
}
.nestapi-content-scope .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)
}
.nestapi-content-scope .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
}
.nestapi-content-scope .hero-search-form .form-item {
	width: 65%;
	margin-right: 3.5%;
	display: inline-block;
	padding: 3px 0;
	vertical-align: top
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .hero-search-form .form-submit:hover {
	background: #ee8720
}
.nestapi-content-scope .location-dropdown {
	display: inline;
	position: relative;
	display: inline-block;
	width: 395px;
	margin-right: 10px;
	padding-top: 20px
}
.nestapi-content-scope .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
}
.nestapi-content-scope .location-dropdown.active>span {
	border-radius: 26px 26px 0 0;
	-moz-border-radius: 26px 26px 0 0;
	-webkit-border-radius: 26px 26px 0 0
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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)
}
.nestapi-content-scope .location-dropdown ul li {
	display: block;
	cursor: pointer;
	font-size: 1.2em
}
.nestapi-content-scope .location-dropdown ul li:hover {
	color: #ce0a4a;
	background-color: #f0f8ff
}
.nestapi-content-scope .band h2.time-table {
	margin-top: -50px
}
.nestapi-content-scope .booking-session h2 {
	margin-bottom: 15px;
	display: inline-block;
	width: 100%
}
.nestapi-content-scope .booking-session h4 {
	display: inline-block;
	width: 100%;
	text-align: center
}
.nestapi-content-scope .booking-details {
	padding: 30px 0 0;
	text-align: center;
	display: inline-block;
	max-width: 750px
}
.nestapi-content-scope .booking-details .form-item {
	float: none;
	display: inline;
	display: inline-block;
	width: 100%;
	margin: 0 0 15px 0;
	text-align: center
}
.nestapi-content-scope .booking-details .form-item label.form-item-label {
	width: 100px;
	float: left;
	font-size: 1.1em;
	text-align: right;
	padding: 10px 15px 0 0
}
.nestapi-content-scope .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)
}
.nestapi-content-scope .booking-details .form-item input.radio-input {
	margin-left: 20px;
	padding: 50px 0
}
.nestapi-content-scope .booking-details .form-item div {
	padding-top: 30px
}
.nestapi-content-scope .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)
}
.nestapi-content-scope .booking-details .checkbox-container {
	margin: 5px 0 40px;
	width: 100%;
	float: left
}
.nestapi-content-scope .booking-details .checkbox-container label {
	width: 90%;
	width: calc(100% - 40px);
	text-align: right;
	float: left;
	padding: 2px 0;
	font-size: 1.1em
}
.nestapi-content-scope .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
}
.nestapi-content-scope .booking-details input.form-submit:hover {
	background: #ec8631
}
.nestapi-content-scope .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
}
.nestapi-content-scope .booking-details .pink-link a:hover {
	background: #ec8631
}
.nestapi-content-scope .table-container {
	text-align: center;
	width: 100%;
	float: left
}
.nestapi-content-scope .bookingtable {
	border: 0;
	width: 100%;
	display: inline-table
}
.nestapi-content-scope .bookingtable .header-row {
	padding: 25px 0;
	font-size: 1.3em;
	border: 0;
	font-weight: 700;
	background: #ce0a4a;
	color: #fff;
	display: table-row
}
.nestapi-content-scope .bookingtable .header-row div {
	display: table-cell;
	text-align: center
}
.nestapi-content-scope .bookingtable .table-row {
	display: table-row
}
.nestapi-content-scope .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
}
.nestapi-content-scope .bookingtable .odd div {
	background: #fff
}
.nestapi-content-scope .bookingtable .booked div {
	background: #ffdcdc;
	color: #d82425
}
.nestapi-content-scope .bookingtable .comingsoon div {
	background: #fce7d2;
	color: #ed4902
}
.nestapi-content-scope .bookingtable img.statusimage {
	line-height: 0;
	margin: -6px 2px -9px 0;
	padding: 0;
	display: inline-block;
	min-width: 75px
}
.nestapi-content-scope .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
}
.nestapi-content-scope .bookingtable a.enq-button:hover {
	color: #ed4b02;
	background: #fff
}
.nestapi-content-scope .bookingtable input.form-submit:hover {
	background-color: #044faa
}
.nestapi-content-scope .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
}
.nestapi-content-scope .booking-details .checkbox-container .checkbox:hover {
	opacity: .8
}
.nestapi-content-scope .booking-details .checkbox-container input {
	display: none
}
.nestapi-content-scope #more-locations {
	display: inline;
	position: relative;
	display: inline-block;
	width: 132px;
	margin-top: 50px
}
.nestapi-content-scope #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
}
.nestapi-content-scope #more-locations>a:hover {
	background-color: #044faa
}
.nestapi-content-scope #more-locations.active>a {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0
}
.nestapi-content-scope #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
}
.nestapi-content-scope #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)
}
.nestapi-content-scope #more-locations ul li {
	display: block;
	margin: 0;
	padding: 0
}
.nestapi-content-scope #more-locations ul li a {
	float: left;
	padding: 10px;
	width: 100%;
	color: #fff;
	font-size: .8em;
	font-weight: 900
}
.nestapi-content-scope #more-locations ul li a:hover {
	background: #fff;
	color: #5b5b5b
}
.nestapi-content-scope .contact-page-form {
	float: none;
	display: inline;
	display: inline-block;
	width: 450px;
	margin: 30px 0 20px -90px;
	text-align: center
}
.nestapi-content-scope .contact-page-form .form-item {
	float: none;
	display: inline;
	display: inline-block;
	width: 450px;
	margin: 0 0 15px 0;
	text-align: center
}
.nestapi-content-scope .contact-page-form .form-item label {
	width: 100px;
	float: left;
	font-size: 1.1em;
	text-align: right;
	padding: 10px 10px 0 0
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .contact-page-form input.form-submit:hover {
	background: #ee8720
}
.nestapi-content-scope .enquire-buttons {
	text-align: center
}
.nestapi-content-scope .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
}
.nestapi-content-scope .enquire-buttons a:hover {
	color: #ec8631
}
.nestapi-content-scope .contact-details {
	width: 100%;
	float: left;
	padding: 0 0 20px 60px;
	font-size: 1.05em
}
.nestapi-content-scope .contact-details.contact-address {
	background: url('../img/address.png') 0 7px no-repeat;
	padding: 0 0 0 60px
}
.nestapi-content-scope .contact-details.contact-email {
	background: url('../img/email.png') 0 50% no-repeat;
	padding: 20px 0 20px 60px
}
.nestapi-content-scope .contact-details.contact-phone {
	background: url('../img/phone.png') 0 7px no-repeat;
	padding: 20px 0 20px 60px
}
.nestapi-content-scope .lightblue-band a.view-link {
	color: #1058b4
}
.nestapi-content-scope .lightblue-band a.view-link:hover {
	color: inherit
}
.nestapi-content-scope .footer {
	background: #cdcdcd;
	float: left;
	width: 100%
}
.nestapi-content-scope #footer ::selection {
	background: rgba(255,255,255,.99);
	opacity: 1;
	color: #ec8631
}
.nestapi-content-scope #footer ::-moz-selection {
background:rgba(255,255,255,.99);
opacity:1;
color:#ec8631
}
.nestapi-content-scope #footer {
	background: #ec8631;
	color: #fff;
	float: left;
	width: 100%;
	padding: 55px 0 30px 0
}
.nestapi-content-scope #footer p {
	color: #fff
}
.nestapi-content-scope #footer a {
	color: #fff;
	text-transform: uppercase
}
.nestapi-content-scope #footer a:hover {
	color: #000;
	text-transform: uppercase
}
.nestapi-content-scope #footer ul {
	padding: 0;
	margin: 0
}
.nestapi-content-scope #footer ul li {
	line-height: 1em;
	list-style: none;
	float: left;
	padding: 0 10px;
	margin: 0;
	border-right: 1px solid #fff
}
.nestapi-content-scope #footer ul li.first {
	padding-left: 0
}
.nestapi-content-scope #footer ul li.last {
	border-right: none
}
.nestapi-content-scope #footer .nest-logo {
	margin-top: -31px
}


@media handheld, only screen and (max-width:1060px) {
.nestapi-content-scope .green-band .book-session h2 {
	display: inline-block;
	padding-bottom: 10px;
	margin: 0 45px
}

}


@media handheld, only screen and (max-width:1050px) {
.nestapi-content-scope #tip.tip {
	right: 10%
}
.nestapi-content-scope .member {
	width: 33%;
	margin-bottom: 10px
}
.nestapi-content-scope .book-session .h1 {
	display: inline-block;
	padding-bottom: 10px
}
.nestapi-content-scope .lesson-type li {
	width: 50%;
	font-size: .9em
}
.nestapi-content-scope .lesson-type li a {
	padding: 9px 10px 9px 60px
}
.nestapi-content-scope form.subscribe-form label {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-bottom: 30px
}

}


@media handheld, only screen and (max-width:1000px) {
.nestapi-content-scope .bookingtable th {
	font-size: 1em
}
.nestapi-content-scope .bookingtable td {
	font-size: .95em
}
.nestapi-content-scope .bookingtable img.statusimage {
	max-width: 75px
}
.nestapi-content-scope .bookingtable a.enq-button {
	font-size: 1em;
	padding: 3px 20px
}

}


@media handheld, only screen and (max-width:850px) {
.nestapi-content-scope form.subscribe-form label {
	width: 100%;
	float: left;
	margin-bottom: 10px
}
.nestapi-content-scope #nav {
	font-size: .95em
}
.nestapi-content-scope .bookingtable a.enq-button {
	padding: 3px 10px
}

}


@media handheld, only screen and (max-width:800px) {
.nestapi-content-scope #nav {
	font-size: .9em
}
.nestapi-content-scope .address {
	width: 100%;
	margin: 0 0 20px;
	text-align: center;
	display: inline-block;
	margin-top: -20px
}
.nestapi-content-scope .address p {
	padding: 50px 0 0;
	background-position: 50% 0
}
.nestapi-content-scope .map {
	width: 100%
}
.nestapi-content-scope .map iframe {
	width: 100%
}

}


@media handheld, only screen and (max-width:767px) {
.nestapi-content-scope .contact-details-container {
	text-align: center;
	float: left;
	width: 100%
}
.nestapi-content-scope .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
}
.nestapi-content-scope .contact-details-container .contact-details.contact-address {
	margin-top: 10px
}
.nestapi-content-scope .contact-details-container .contact-details.contact-email {
	padding: 0;
	background: none
}
.nestapi-content-scope .contact-details-container .contact-details.contact-phone {
	padding: 0;
	background: none
}
.nestapi-content-scope .visit-para {
	text-align: center;
	float: left;
	width: 100%
}
.nestapi-content-scope .contact-page-form {
	margin: 0;
	width: auto
}
.nestapi-content-scope .contact-page-form .form-item {
	width: 100%;
	float: left
}
.nestapi-content-scope .contact-page-form .form-item label {
	text-align: left;
	width: 100%;
	float: left;
	margin: 0 0 5px 10px
}
.nestapi-content-scope .contact-page-form .form-item input, .nestapi-content-scope .contact-page-form .form-item textarea {
	max-width: 100%;
	width: 100%;
	float: left
}
.nestapi-content-scope .contact-page-form input.form-submit {
	margin: 10px 0 0 0
}
.nestapi-content-scope form.subscribe-form input.form-text {
	padding: 15px 20px
}
.nestapi-content-scope form.subscribe-form input.form-submit {
	padding: 10px 15px
}
.nestapi-content-scope #nav {
	position: relative;
	margin: 7px 0 20px 0;
	font-size: 1em
}
.nestapi-content-scope #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
}
.nestapi-content-scope #nav.active>span {
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0
}
.nestapi-content-scope #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
}
.nestapi-content-scope #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)
}
.nestapi-content-scope #nav ul li {
	display: block
}
.nestapi-content-scope #nav ul li a {
	float: left;
	padding: 10px 0;
	width: 100%
}
.nestapi-content-scope #nav ul li a:hover {
	background: #fff
}
.nestapi-content-scope #nav ul li.active a {
	background-image: none;
	padding: 10px 0;
	margin-top: 0
}
.nestapi-content-scope .band.hero-band .blog-hero-container img {
	display: none
}
.nestapi-content-scope .enquire-buttons a {
	float: left;
	width: 100%;
	margin: 0 0 20px 0
}
.nestapi-content-scope .band.hero-band h1 {
	margin: 0 0 10px 0;
	font-size: 4em
}
.nestapi-content-scope .band.hero-band h2 {
	font-size: 3em
}
.nestapi-content-scope .band.hero-band h3 {
	font-size: 1.6em
}
.nestapi-content-scope .nav-back {
	width: 100%;
	margin: -33px 0 20px 0;
	float: left
}
.nestapi-content-scope .hidemob {
	display: none
}
.nestapi-content-scope .showmob {
	display: block
}
.nestapi-content-scope .home-why-ticker .fourcol {
	text-align: center
}
.nestapi-content-scope .home-why-ticker .fourcol img {
	display: inline;
	margin-top: 0!important
}
.nestapi-content-scope .home-why-ticker .item .quote-text {
	margin-top: 40px
}
.nestapi-content-scope .band.hero-band .home-hero-form, .nestapi-content-scope form.subscribe-form, .nestapi-content-scope .hero-search-form {
	width: 100%;
	float: left
}
.nestapi-content-scope .band.hero-band .home-hero-form h1, .nestapi-content-scope form.subscribe-form h1, .nestapi-content-scope .hero-search-form h1 {
	padding: 0 10px;
	width: 100%;
	float: left
}
.nestapi-content-scope .band.hero-band .home-hero-form form, .nestapi-content-scope form.subscribe-form form, .nestapi-content-scope .hero-search-form form {
	width: 100%;
	float: left
}
.nestapi-content-scope .band.hero-band .hero-form {
	width: 100%;
	float: left
}
.nestapi-content-scope .band.hero-band .hero-form h1 {
	padding: 0 10px;
	width: 100%;
	float: left
}
.nestapi-content-scope .band.hero-band .hero-form form {
	width: 100%;
	float: left
}
.nestapi-content-scope .book-session .h1 {
	float: left;
	width: 100%;
	margin: 0 0 5px 0
}
.nestapi-content-scope .darkgrey-band {
	background: #353535!important
}
.nestapi-content-scope .home-main-ticker .bx-controls {
	display: none
}
.nestapi-content-scope .home-main-ticker {
	display: none
}
.nestapi-content-scope .home-background-image {
	display: inline-block!important;
	left: 0
}
.nestapi-content-scope .cta-box {
	margin: 0 0 20px 0
}
.nestapi-content-scope .latest-posts ul li {
	float: left;
	width: 100%;
	margin: 0 0 20px 0
}
.nestapi-content-scope .latest-posts ul li span.text-area span.blog-content {
	text-align: center;
	max-width: 300px;
	float: none;
	display: inline-block
}
.nestapi-content-scope .benefits-container .threecol {
	text-align: center
}
.nestapi-content-scope .benefits-container .threecol .benefit {
	margin: 0 0 20px 0;
	max-width: 300px;
	display: inline-block
}
.nestapi-content-scope .member {
	width: 50%;
	margin-bottom: 10px
}
.nestapi-content-scope .wksa {
	display: none
}
.nestapi-content-scope .row .galleries .twocol {
	text-align: center;
	float: left;
	width: 45%;
	margin: 0 1.5%
}
.nestapi-content-scope .row .galleries .clear {
	clear: none
}
.nestapi-content-scope .award {
	width: 33%
}
.nestapi-content-scope iframe {
	max-width: 100%
}
.nestapi-content-scope #tip.tip {
	right: 5%
}
.nestapi-content-scope .clubsearch-result {
	max-width: 300px;
	display: inline;
	display: inline-block
}
.nestapi-content-scope .clubsearch-results .fourcol {
	text-align: center
}
.nestapi-content-scope .ma-styles {
	margin: 0 0 50px
}
.nestapi-content-scope .ma-type {
	margin: 0 10px 30px 10px;
	max-width: 365px;
	min-width: 280px
}
.nestapi-content-scope .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
}
.nestapi-content-scope .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
}
.nestapi-content-scope .bookingtable tr {
	border: 3px solid #ce0a4a;
	border-bottom: none;
	float: left;
	width: 100%;
	overflow: hidden
}
.nestapi-content-scope .bookingtable .header-row {
	display: none
}
.nestapi-content-scope .bookingtable .nostatus td.status {
	display: none
}
.nestapi-content-scope .bookingtable tr td {
	float: left;
	width: 100%;
	text-align: left;
	padding: 0
}
.nestapi-content-scope .bookingtable span.data-text {
	float: left;
	padding: 7px 10px;
	width: 70%;
	text-align: center
}
.nestapi-content-scope .bookingtable a.enq-button {
	margin: -3px 0
}
.nestapi-content-scope .bookingtable span.data-text select {
	margin: -7px 0
}
.nestapi-content-scope .bookingtable span.data-text .checkbox-container {
	margin: -7px 0
}
.nestapi-content-scope .bookingtable span.data-title {
	font-weight: 600;
	width: 30%;
	float: left;
	background: #ce0a4a;
	color: #fff;
	padding: 7px 10px;
	vertical-align: middle
}
.nestapi-content-scope .white-half {
	background-color: #fff;
	margin: -80px -20px;
	padding: 80px 20px
}
.nestapi-content-scope .green-half {
	background-color: #b9bc42;
	margin: -80px -20px;
	padding: 80px 20px
}
.nestapi-content-scope .white-half .benefit {
	margin: 30px auto;
	float: none
}
.nestapi-content-scope .green-half .benefit {
	margin: 30px auto;
	float: none
}
.nestapi-content-scope .white-half .benefit-image {
	text-align: center
}
.nestapi-content-scope .green-half .benefit-image {
	text-align: center
}
.nestapi-content-scope .row .white-half .sixcol {
	width: 50%;
	float: left
}
.nestapi-content-scope .row .green-half .sixcol {
	width: 50%;
	float: left
}
.nestapi-content-scope #footer ul.footer-links {
	text-align: center!important;
	float: left;
	width: 100%;
	margin: 0 0 20px 0
}
.nestapi-content-scope #footer ul.footer-links li {
	float: none;
	display: inline
}
.nestapi-content-scope #footer .footer-copy {
	text-align: center!important;
	float: left;
	width: 100%;
	margin: 0 0 20px 0
}
.nestapi-content-scope #footer ul.footer-links li.nest-logo {
	margin: 10px 0 0 0;
	float: left;
	width: 100%
}

}


@media handheld, only screen and (max-width:600px) {
.nestapi-content-scope .band.hero-band h1 {
	font-size: 3.5em
}
.nestapi-content-scope .band.hero-band h2 {
	font-size: 2.8em
}
.nestapi-content-scope .book-session {
	margin: -30px 0
}
.nestapi-content-scope .book-session .h1 {
	margin: 0 0 10px 0
}
.nestapi-content-scope #tip.tip {
	top: -60px!important;
	right: auto;
	text-align: center;
	width: 100%!important
}
.nestapi-content-scope #uksimmapwrapper {
	min-height: 825px
}
.nestapi-content-scope .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) {
.nestapi-content-scope #uksimmapwrapper {
	min-height: 650px
}
.nestapi-content-scope #uksimmapwrapper svg {
	min-height: 700px
}
.nestapi-content-scope .band.hero-band .home-hero-form .form-item, .nestapi-content-scope form.subscribe-form .form-item {
	width: 95%;
	margin: 0 1.5%;
	float: left
}
.nestapi-content-scope .band.hero-band .home-hero-form .form-item label, .nestapi-content-scope form.subscribe-form .form-item label {
	padding-left: 0
}
.nestapi-content-scope .header {
	padding: 25px 0
}
.nestapi-content-scope #nav {
	width: 100%;
	float: left;
	margin: 24px 0 0 0
}
.nestapi-content-scope .logo {
	width: 100%;
	text-align: center
}
.nestapi-content-scope .book-session .h1 {
	margin: 0 0 10px 0;
	font-size: 2.4em
}
.nestapi-content-scope .cta-box p {
	margin-top: 0
}
.nestapi-content-scope .ma-type {
	max-width: initial;
	min-width: initial;
	width: 100%
}
.nestapi-content-scope .ma-type .content {
	text-align: center;
	width: 100%
}
.nestapi-content-scope .ma-type .see-more {
	text-align: center
}
.nestapi-content-scope form.subscribe-form input.form-text {
	margin-bottom: 20px;
	width: 100%
}

}


@media handheld, only screen and (max-width:450px) {
.nestapi-content-scope .booking-details .form-item label.form-item-label {
	width: 100%;
	text-align: center;
	padding: 10px 15px 10px 0
}
.nestapi-content-scope .booking-details .form-item input.text-input {
	width: 100%
}
.nestapi-content-scope .booking-details .checkbox-container {
	text-align: center;
	margin: 5px 0 15px
}
.nestapi-content-scope .booking-details .checkbox-container label {
	width: 100%;
	text-align: center
}
.nestapi-content-scope .booking-details .checkbox-container .checkbox {
	float: none;
	margin: 10px 0 0
}
.nestapi-content-scope .booking-details input.form-submit {
	padding: 15px 25px 17px;
	font-size: 1.3em
}
.nestapi-content-scope .booking-details .form-item {
	margin: 0 0 5px 0
}
.nestapi-content-scope .booking-details .form-item div {
	text-align: center
}
.nestapi-content-scope .booking-details .form-item-dropdown {
	width: 100%!important;
	text-align: center
}

}


@media handheld, only screen and (max-width:400px) {
.nestapi-content-scope #uksimmapwrapper svg {
	min-height: 600px
}
.nestapi-content-scope .booking-details input.form-submit {
	padding: 12px 13px 14px;
	font-size: 1.1em
}

}
.nestapi-content-scope .footer {height: 190px }
.nestapi-content-scope .push {height: 190px }
.nestapi-content-scope, .nestapi-content-scope {height: 100% }
.nestapi-content-scope .multiline {white-space: pre-line }
.nestapi-content-scope input[type=radio].booking-radio {display: none }
.nestapi-content-scope 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
}
.nestapi-content-scope input[type=radio].booking-radio:checked+label.booking-radio-label {
	background-position: 0 -25px
}
.nestapi-content-scope 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 */
.nestapi-content-scope .home-jan-bg {background:url(../img/apr-big-bg.jpg);}
.nestapi-content-scope .home-postcode-container {background:#cc0033; padding:35px; margin-top:55px!important;}
.nestapi-content-scope .home-postcode-container h1 {color:#ffffff; text-align:center!important; font-weight:300; font-size:1.8em; text-transform:none; margin:0px!important;}
.nestapi-content-scope #home-jan-postcode {width:100%; padding:15px; border-radius:3px; text-align:center; margin-bottom:5px; border:none;}
.nestapi-content-scope .home-search-btn {background:#eb7f0a; border:none; color:#ffffff; padding:15px; width:100%; border-radius:3px;}
.nestapi-content-scope .contentstyles {background:#ffffff; margin:5px; padding: 0px 0px 25px;}
.nestapi-content-scope .contentstyles h2 {font-weight:400; text-transform:none; font-size:1.6em; padding-top:35px!important; margin:0px!important;}
.nestapi-content-scope .contentstyles p {font-size:1.2em; padding:0 35px;}
.nestapi-content-scope .ma-type-new {padding:0px;}
.nestapi-content-scope .mobpad {padding:0 0px!important;}
.nestapi-content-scope .see-more {background:#cc0033!important; text-align:center!important; display:inline!important; border-radius:3px!important; padding:10px!important; margin-bottom:10px;}
.nestapi-content-scope a.cta-link {background:#38063e; border-radius:3px; padding:5px; font-weight:300; text-align:center!important; color:#fff;}
.nestapi-content-scope .page-taxonomy-term a.cta-link {background:#009900;}


@media handheld, only screen and (max-width: 767px) {
.nestapi-content-scope .mobnopad {padding-right:0px!important; padding-left:0px!important; border-left:none!important; border-right:none!important;}

}
.nestapi-content-scope .intro-club-title {text-align:center!important;text-transform:none!important; font-size:24em!important; color:#3e3e3e!important;}
.nestapi-content-scope .intro-club-title h1 {margin-top:35px!important;}
.nestapi-content-scope .topbottom {padding: 200px 0 35px 0!important;}
.nestapi-content-scope .header {border-bottom: 9px solid #eb7f0a;}
.nestapi-content-scope .clubtop {padding-top:25px!important;}
.nestapi-content-scope .clubpageleft {background:#ffffff; margin-top:15px; padding:0px!important;}
.nestapi-content-scope .clubpageleft h2 {padding:25px 0 10px 20px; font-weight: 400;text-transform: none;font-size: 1.6em;margin: 0px !important;}
.nestapi-content-scope .clubpageleft p {padding:15px 15px 40px 20px; font-weight: 300;text-transform: none;font-size: 1.2em;margin: 0px !important;}
.nestapi-content-scope .clubpageright {background:#ffffff; margin-top:15px; border-left:15px solid #e9e9e9; padding:0px!important;}
.nestapi-content-scope .clubpageright h2 {padding:25px 0 10px 20px; font-weight: 400;text-transform: none;font-size: 1.6em;margin: 0px !important;}
.nestapi-content-scope .clubpageright p {padding:15px 15px 15px 20px; font-weight: 300;text-transform: none;font-size: 1.2em;margin: 0px !important;}
.nestapi-content-scope .clubpagetimetable {background:#ffffff; margin-top:15px; padding:0px!important; margin-bottom:75px;}
.nestapi-content-scope .clubpagetimetable h2 {padding:25px 0 10px 20px; font-weight: 400;text-transform: none;font-size: 1.6em;margin: 0px !important;}
.nestapi-content-scope .clubpagetimetable p {padding:15px 15px 40px 20px; font-weight: 300;text-transform: none;font-size: 1.2em;margin: 0px !important;}
.nestapi-content-scope .bookingtable .table-row div {font-size:0.9em!important;}
.nestapi-content-scope .maclasses-list a {
    font-size: 1.2em;
    color: #fff;
    text-decoration: underline;
}
.nestapi-content-scope .towncityclassholder {overflow: hidden; border:solid 5px #f3f3f3; background:#ffffff;padding: 5px; position:relative;}
.nestapi-content-scope .towncityclassholder li {float:left; padding:0 25px 0 15px!important; margin:0 0 0 0; margin-bottom:20px;}
.nestapi-content-scope .towncityclassholder li a {font-size:1.0em!important; text-transform:none; font-weight:400;}
.nestapi-content-scope .towncityclassholder h2 {font-size:1.0em!important; text-transform:none; font-weight:600;}
.nestapi-content-scope .resultsheader {margin-top:0px!important; background:#e9e9e9!important; padding: 175px 0 15px 0!important;}
.nestapi-content-scope .resultsheader h1 {color:#3e3e3e!important;}
.nestapi-content-scope .resultsheadertop {margin-top:0px!important; background:#cc0033; padding:200px 0 0 0!important;}
.nestapi-content-scope .resultsheadersearch {padding:0 0 50px 0!important; background:#cc0033;}
.nestapi-content-scope .maclassestext h1 {font-size:2.0em;}
.nestapi-content-scope .maclassestext p {font-size:1.3em;}
.nestapi-content-scope .maclasses-title h2 {font-weight: bold; margin-top: 10px;}
.nestapi-content-scope .venue-item {background:#ffffff!important;}
.nestapi-content-scope .regionbox {margin-bottom:15px;}
.nestapi-content-scope .intro-find-us {text-transform:uppercase!important;}
.nestapi-content-scope .bottomcta {background:#cc0033;}
.nestapi-content-scope .bottomcta h2 {text-transform:none; color:#ffffff; font-size:1.6em; font-weight:300; padding:15px 0 0 0;}
.nestapi-content-scope #bottomctapostcode {width:100%; border:none; border-radius:3px; padding:10px; text-align:center; margin-bottom:5px;}
.nestapi-content-scope .bottomctabtn {background:#eb7f0a; border:none; border-radius:3px; width:100%; padding:10px; text-align:center; color:#ffffff;}
.nestapi-content-scope .whycontain {margin-top:50px; padding-bottom:75px!important;}
.nestapi-content-scope .whyleft {background:#f3f3f3; border-radius:3px;}
.nestapi-content-scope .whyright {}
.nestapi-content-scope .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;}
.nestapi-content-scope .whycontain h3 {font-weight: 300;text-transform: none;font-size: 1.6em;padding-top: 35px !important;margin: 0px !important; padding-bottom:25px;}
.nestapi-content-scope .whycontain p {font-size: 1.2em; padding:0 0 0 27px;}
.nestapi-content-scope .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)
}
.nestapi-content-scope .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);}
.nestapi-content-scope .whyheader p {font-size:1.4em;background: #cc0033;padding: 10px;opacity: 0.9;text-shadow: 2px 2px 3px rgba(0,0,0,0.6);}
.nestapi-content-scope .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);*/
}
.nestapi-content-scope .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);}
.nestapi-content-scope .typesheader h4 {padding:0 0 750px 0;}
.nestapi-content-scope .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);}
.nestapi-content-scope .typesminheight {min-height:450px !important;}
.nestapi-content-scope .typesminheight h4 {padding:25px 0 0 0 !important; text-align:center;}
.nestapi-content-scope .styletypespadbg {background:#f3f3f3;}
.nestapi-content-scope .lightblue-band {display:none;}
.nestapi-content-scope .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);}
.nestapi-content-scope .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);}
.nestapi-content-scope .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);}
.nestapi-content-scope .faqbody h3 {font-size:1.4em!important; text-transform:none; font-weight:400;}
.nestapi-content-scope .newblogindex {background:#ffffff; text-align:center; /*padding:0 0 25px 0;*/ padding: 10px; min-height:450px;}
.nestapi-content-scope .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)
}
.nestapi-content-scope .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);}
.nestapi-content-scope .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) {
.nestapi-content-scope .newblogindex {min-height:0px;}

}
.nestapi-content-scope .newblogindex a {color:red!important; font-size:1.2em; text-transform:capitalize!important; color:#3e3e3e!important;}
/*.newblogindexhead {background:#3e3e3e;}*/
.nestapi-content-scope .blog-date {font-size:1.2em!important;display:none;}
.nestapi-content-scope .newblogindexcontainer {margin-top:50px!important;}
.nestapi-content-scope .new-blog-title h1 {text-transform:none;}
.nestapi-content-scope .header {border:none!important;}
.nestapi-content-scope .mce-EMAIL {width:100%; border:none!important;}
/*.contacthead {background:#eb7f0a;}*/
.nestapi-content-scope .contacthead p {color:#ffffff;}
.nestapi-content-scope .contacthead a {color:#ffffff!important; text-decoration:underline;}
.nestapi-content-scope .bookingdivider {padding:0px; margin-bottom:25px; border:dashed #e9e9e9 1px!important;}
.nestapi-content-scope #contact-form {border:none!important;}
.nestapi-content-scope .newbookbtn {background:#cc0033!important; width:100%; text-align:center!important;}
.nestapi-content-scope .clubtop {padding:200px 0 0 0!important;}
.nestapi-content-scope .clubbg {background:url(/sites/all/themes/theme1140/img/style/types-martial-arts.jpg);}


@media handheld, only screen and (max-width: 767px) {
.nestapi-content-scope .intro-boxes-bg {background:none; border-top:25px solid black;}
.nestapi-content-scope .clubbg {background:#ffffff;}
.nestapi-content-scope .view-more {display:none;}
.nestapi-content-scope .clubtop {padding:0px!important;margin:0px!important;}
.nestapi-content-scope .bottomcta h2 {text-align:center;}
.nestapi-content-scope .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;}
.nestapi-content-scope .homeimg {margin-top:0px!important;}
.nestapi-content-scope .home-postcode-container {margin-top:-10px!important;}
.nestapi-content-scope .towncityclassholder {min-height:150px!important;}
.nestapi-content-scope .nc-spacer-b {padding:0px!important;}
.nestapi-content-scope .nc-spacer-c {display:none;}	

}
.nestapi-content-scope .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;}*/
.nestapi-content-scope .eightcol h3 {color:red!important;}
.nestapi-content-scope .eightcol h4 {color:white!important;}
.nestapi-content-scope .eightcol h5 {color:red!important; text-align:left!important;text-transform:none!important; color:#ffffff!important;}
/*.eightcol p {color:white!important;}*/
.nestapi-content-scope .homeheight {min-height:605px;}

@media handheld, only screen and (max-width: 991px) {
.nestapi-content-scope .homeheight {min-height:300px;}
.nestapi-content-scope .homeimg {margin-top:80px;}

}


@media handheld, only screen and (max-width: 991px) {
.nestapi-content-scope .homeimg {margin-top:200px;}

}
.nestapi-content-scope #nav .content ul li a {border:none!important; background: #fff;}
.nestapi-content-scope .intro-club-title h1 {color:#3e3e3e!important;}
.nestapi-content-scope .intro-club-styles {color:#3e3e3e!important;}
.nestapi-content-scope #nav {border:none!important;}
.nestapi-content-scope .contentstyles p {text-align:center;}
.nestapi-content-scope .typesheader {background: url(/sites/all/themes/theme1140/img/style/types-martial-arts.jpg);}
.nestapi-content-scope .typesheader h2 {font-size: 1.4em;color: #ffffff!important; text-align:center!important; text-transform:none!important; font-weight:300!important;}
.nestapi-content-scope .typesbody p {font-size: 1.2em!important;}
.nestapi-content-scope .typesbody iframe {margin:25px 0!important;}
.nestapi-content-scope .whyheader p {color:#fff!important;}
.nestapi-content-scope .jbenfun h2 {text-align:Center!important; color:#cc0033!important; text-transform:none!important; font-size:1.6em!important;}
.nestapi-content-scope .jbenfun p {font-size:1.4em!important;}
.nestapi-content-scope .jcta {display:none;}

/* Martial Arts Classes Location Results Styling */
.nestapi-content-scope .towncityclassholder h2 a:link {color:#cc0033; text-decoration:none; text-transform:uppercase; font-size:1.0em!important;}
.nestapi-content-scope .towncityclassholder ul {margin:0px!important;}
.nestapi-content-scope .towncityclassholder h2 a:visited {color:#cc0033;}
.nestapi-content-scope .towncityclassholder hr {margin:0px!important;}
.nestapi-content-scope .towncityclassholder li a {text-decoration:none; background:#e9e9e9; padding:5px; border-radius:3px;}
.nestapi-content-scope .club-listings-page {}
.nestapi-content-scope .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 */
.nestapi-content-scope .regionbox {background:#fff!important; padding:0px!important; margin-bottom:0px; margin-bottom:10px;}
.nestapi-content-scope .county {color:#3e3e3e!important; font-size:1.3em;}
.nestapi-content-scope .county a:link {color:#cc0033!important; text-transform:uppercase;}
.nestapi-content-scope .county a:visited {color:#cc0033!important;}
.nestapi-content-scope hr {padding-bottom:0px!important;}
.nestapi-content-scope .venue-item {padding:0 0 0 15px!important; font-size:1.1em!important; text-transform:uppercase; font-weight:700;}
.nestapi-content-scope .venue-address {font-weight:300!important; text-transform:none;}
.nestapi-content-scope .countyholder {background:#fff; padding:15px 0 0px 15px;}
.nestapi-content-scope .searchback {}
.nestapi-content-scope .searchback a {color:#3e3e3e!important; background:#e9e9e9; border-radius:3px; float:left; padding:15px; margin-top:15px; margin-bottom:15px; text-align:center!important;}
.nestapi-content-scope .county {padding:0 0 0 15px;}

/* New Club Page Styling 15.03.16 */
.nestapi-content-scope .nc-spacer {background:#e9e9e9; padding:7px 0;}
.nestapi-content-scope .nc-spacer-b {padding:50px 0;}
.nestapi-content-scope .nc-spacer-c {padding:50px 0;}
.nestapi-content-scope .nc-postcode {padding-left:0px!important; padding-right:0px!important;}
.nestapi-content-scope .nc-address {text-align:center!important; padding:25px 25px 25px 25px;font-size:1.3em!important;}
.nestapi-content-scope .nc-cta {background:#3e3e3e; border-radius:3px; color:#fff; margin-bottom:50px;}
.nestapi-content-scope .nc-book-spacer {background:#fff; padding:0px!important;}
.nestapi-content-scope .nc-description p {text-align:center!important; padding:25px;font-size:1.0em!important; background:#f5f5f5; border-radius:3px;}
.nestapi-content-scope .nc-gallery-fluid {padding-top:75px; margin-bottom:75px;}
.nestapi-content-scope .nc-panel-title {text-align:center; color:#3e3e3e!important;}
.nestapi-content-scope .new-club-title {padding:50px;}
.nestapi-content-scope .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 */
.nestapi-content-scope #nav .content ul li {float:none!important; background: #fff;}
.nestapi-content-scope #nav .content ul li a:hover { background:none; color:#d58512!important; }
.nestapi-content-scope #nav .content ul li a.active, .nestapi-content-scope #nav .content ul li a.menuparent, .nestapi-content-scope #nav .content ul li.active-trail a.active { color:#cc0033; padding-left: 10px;}

/* Booking Confirmation Page */
.nestapi-content-scope .booking-confirmation-page {background:#fff!important;}

/* Locationpage styles */
.nestapi-content-scope 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;
}
.nestapi-content-scope .table-bordered>tbody>tr>td {border:none!important;}
.nestapi-content-scope .table-bordered>thead>tr>th {border:none!important;}
.nestapi-content-scope .table-bordered {border: 1px solid #e9e9e9!important;}
.nestapi-content-scope .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e9e9e9;
    font-weight: 400!important;
}
.nestapi-content-scope .table-striped>tbody>tr:nth-of-type(even) {
    border-bottom: 1px solid #e9e9e9;
    font-weight: 400!important;
}
.nestapi-content-scope .panel-default>.panel-heading {border:none!important; background:none!important;}


@media handheld, only screen and (max-width: 799px) {
.nestapi-content-scope .table-bordered {border:none!important;}
.nestapi-content-scope #no-more-tables tr {border:1px solid #e9e9e9!important;}
.nestapi-content-scope #no-more-tables td {border:1px dashed #e9e9e9!important;}
.nestapi-content-scope .book-mob-pad {padding-left:0px!important; padding-right:0px!important;}

}

/* Adult Landing Pages */
.nestapi-content-scope #jjcta h1 {font-family:Anton; color:#cc0033; text-transform:none; margin:0px; padding:0px 0 10px 0; font-size:1.8em;}
.nestapi-content-scope #jjcta h2 {font-family:Anton; color:#eb7f0a; text-transform:none; margin:0px; padding:0px 0 10px 0; font-size:1.8em;}
.nestapi-content-scope #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);}
.nestapi-content-scope #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);}
.nestapi-content-scope .jjheaderleft {}
.nestapi-content-scope .jjheaderright {}
.nestapi-content-scope #jjcta {padding: 50px 0; /*background:#2d2d2d;*/}
.nestapi-content-scope #jjcta p {font-family:Arial; font-size:1.2em;}
.nestapi-content-scope #jjcta h2 {color:#ffffff;}
.nestapi-content-scope #jjcta2 {padding:0 0 50px 0;}
.nestapi-content-scope #jjcta2 p {font-family:Arial; font-size:1.2em;}
.nestapi-content-scope #jjcta2 h2 {color:#ffffff;}
.nestapi-content-scope .jjctabox {background:#ffffff; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:25px; border:solid #ebebeb 2px;}
.nestapi-content-scope .jjctabox-bor {-webkit-border-radius: 3px!important;-moz-border-radius: 3px!important;border-radius: 3px!important;}
.nestapi-content-scope .jjtestbox {padding:25px 25px;-webkit-border-radius: 75px;-moz-border-radius: 75px;border-radius: 75px;}
.nestapi-content-scope .jjtestbox p {color:#ffffff;padding:0px; font-size:1.2em;}
.nestapi-content-scope .jjtestboxp p {font-family:Arial;}
.nestapi-content-scope .jjtestbox li {display:inline; color:#ffffff;}
.nestapi-content-scope .jjtestbox span {font-style:italic; color:#a36325;}
.nestapi-content-scope .jjbenhead {}
.nestapi-content-scope .jjbendescription {padding:50px 0; background:#e4ddcb;}
.nestapi-content-scope .jjbendescription p {font-size:1.2em; font-family:arial;}
.nestapi-content-scope .jjbendescription h2 {color:#cc0033; font-weight:400; text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);}
.nestapi-content-scope .jjbencontainer {background:#e4ddcb; border-radius:2px; padding:30px 0;}
.nestapi-content-scope .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;}
.nestapi-content-scope .nobg {background:none;}
.nestapi-content-scope .jimg-borders {border-radius:3px; border:solid 1px #ffffff;}


@media handheld, only screen and (max-width: 1024px) {
.nestapi-content-scope #nav {font-size:1.0em!important;}

}


@media handheld, only screen and (max-width: 768px) {
.nestapi-content-scope #nav {margin-top:20px;}

}


@media handheld, only screen and (max-width: 736px) {
/*.home-postcode-container {margin-top:-75px!important; padding:10px!important;}*/
.nestapi-content-scope #ContentPlaceHolder1_pnlSchoolLocationList.page__location {padding-top:25px;}

}


@media handheld, only screen and (max-width: 667px) {
.nestapi-content-scope .home-postcode-container h1 {font-size:1.6em!important;}

}


@media handheld, only screen and (max-width: 414px) {
/*.logo {margin-top:75px!important}*/
.nestapi-content-scope .home-postcode-container h1 {padding:25px!Important;}
.nestapi-content-scope .volcabpadding {padding: 200px 0 50px 0!Important;}

}


@media handheld, only screen and (max-width: 480px) {
.nestapi-content-scope .nc-nomob {display:none;}
.nestapi-content-scope .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{
.nestapi-content-scope //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;}
.nestapi-content-scope .typesheader {  
		padding:75px 0 75px 0!important;}
.nestapi-content-scope .whyheader {  
		padding:75px 0 75px 0!important;}
.nestapi-content-scope .faqheader {  
		padding:75px 0 75px 0!important;}
.nestapi-content-scope .masafaripad {  
		padding:225px 0 75px 0!important;}

}
}
.nestapi-content-scope .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 */
.nestapi-content-scope .benefitsh h2 {font-size:1.4em!important; text-transform:none!important; color:#eb7f0a!important;}
.nestapi-content-scope .benefitsh p {font-size:1.2em!important;}

/* April Styles */
.nestapi-content-scope .apr-whyma-header {background:url(/wp-content/plugins/NESTAPI/img/whyma-bg.jpg); background-size:cover;}
.nestapi-content-scope .thumbnail {border:none!important;}

/* May Styles */
.nestapi-content-scope .tmntpromo {background:#e9e9e9; padding:15px!important;}
.nestapi-content-scope .tm-header {background:#000000; padding-left:0px!important; padding-right:0px!important;}
.nestapi-content-scope .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;}
.nestapi-content-scope .tm-prize-intro {padding:75px 0!important;}
.nestapi-content-scope .tm-prize-intro h2 {font-size:1.6em!important; padding:0px!important; margin:0px!important; text-transform:none; line-height:1.6em!important;}
.nestapi-content-scope .tm-prize-intro h3 {font-size:1.0em!important; padding:0px!important; margin:0px!important; text-transform:none;}
.nestapi-content-scope .tm-prize-intro p {font-size:1.2em!important;}
.nestapi-content-scope .tm-prize-intro ul li {font-size:1.2em!important; font-weight:300; background:none!Important; list-style:disc!important;}
.nestapi-content-scope .tm-prize-boxes {background:#ebebeb;padding:75px 0 75px 0px!important;}
.nestapi-content-scope .prizesbox {background:#fff; border-radius:3px;}
.nestapi-content-scope .tm-mand {padding:75px 0 75px 0px!important; background:#000000!important; color:#fff!important;}
.nestapi-content-scope .tm-prize-second {padding:75px 0 75px 0px!important; background:#ebebeb;}
.nestapi-content-scope .imnopad {padding-left:0px!important; padding-right:0px!important;}
.nestapi-content-scope .tmntheadings {font-style:italic!important; font-weight:400!important;}
.nestapi-content-scope .tmntbook {background:#cc0033!important; color:#fff!important; padding:25px!important; border-radius:7px!important; font-size:1.0em!important; display:inline-block!Important;}
.nestapi-content-scope .tmnt-modal {color:#cc0033!important; font-weight:bold!important;}


@media handheld, only screen and (max-width:782px) {
.nestapi-content-scope .tm-prize-intro {padding:5px 0!important;}
.nestapi-content-scope .tm-prize-intro h2 {padding:25px 0 0 0!important;}

}

/* New Landing Pages */
.nestapi-content-scope .lead {
    font-size: 1.4em;
    font-weight: 400;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .self-defence {
    background:url(/wp-content/plugins/NESTAPI/img/self-defence-bg.jpg) no-repeat center center;
	background-size: cover;
}
.nestapi-content-scope .intro-header-karate {background:url(/wp-content/plugins/NESTAPI/img/karate-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-kickboxing {background:url(/wp-content/plugins/NESTAPI/img/kickboxing-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-tai-chi {background:url(/wp-content/plugins/NESTAPI/img/tai-chi-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-martial-arts {background:url(/wp-content/plugins/NESTAPI/img/martial-arts-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-krav-maga {background:url(/wp-content/plugins/NESTAPI/img/krav-maga-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-muay-thai {background:url(/wp-content/plugins/NESTAPI/img/muay-thai-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-capoeira {background:url(/wp-content/plugins/NESTAPI/img/capoeira-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-ju-jitsu {background:url(/wp-content/plugins/NESTAPI/img/ju-jitsu-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-kung-fu {background:url(/wp-content/plugins/NESTAPI/img/kung-fu-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-self-defence {background:url(/wp-content/plugins/NESTAPI/img/self-defence-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-taekwondo {background:url(/wp-content/plugins/NESTAPI/img/taekwondo-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-jeet-kune-do {background:url(/wp-content/plugins/NESTAPI/img/jeet-kune-do-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-boxing {background:url(/wp-content/plugins/NESTAPI/img/boxing-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-freestyle {background:url(/wp-content/plugins/NESTAPI/img/freestyle-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-aikido {background:url(/wp-content/plugins/NESTAPI/img/aikido-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-brazilian-jujitsu {background:url(/wp-content/plugins/NESTAPI/img/brazilian-jujitsu-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-judo {background:url(/wp-content/plugins/NESTAPI/img/judo-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-kendo {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-kenpo {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-arnis-eskrima-kali {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-defence-lab {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-ninjitsu {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-tang-soo-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-pil-sung-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-systema {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-sword-styles {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-soo-bahk-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-mma {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-kuk-sool-won {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-jado-kuin-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-hapkido {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-filipino {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-jado-kuin-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-header-choi-kwang-do {background:url(/wp-content/plugins/NESTAPI/img/maclass-overlay.jpg) no-repeat center center; }
.nestapi-content-scope .intro-message {
    position: relative;
    padding-top: 20%;
    padding-bottom: 20%;
}

@media handheld, only screen and (max-width: 600px) {
.nestapi-content-scope .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;
}*/
.nestapi-content-scope .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%;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .intro-divider {
    width: 400px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.nestapi-content-scope .intro-message > h3 {
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

@media(max-width:767px) {
.nestapi-content-scope .intro-message {padding-bottom: 15%; }
.nestapi-content-scope .intro-message > h1 {font-size: 3em; }
.nestapi-content-scope ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }
.nestapi-content-scope ul.intro-social-buttons > li:last-child {margin-bottom: 0; }
.nestapi-content-scope .intro-divider {width: 100%; }

}
.nestapi-content-scope .network-name {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
}
.nestapi-content-scope .content-section-a {
    padding: 50px 0;
    background-color: #f8f8f8;
}
.nestapi-content-scope .content-section-b {
    padding: 50px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.nestapi-content-scope .section-heading {
    margin-bottom: 30px;
	font-size:2.5em!important;
	text-transform:none!important;
	font-weight:400!important;
}
.nestapi-content-scope .section-heading p {
    margin-bottom: 30px;
	font-size:2.5em!important;
	text-transform:none!important;
	font-weight:400!important;
}
.nestapi-content-scope .section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .self-defence-banner {
	background:url(/wp-content/plugins/NESTAPI/img/self-defence-bg.jpg) no-repeat center center;
    background-size: cover;
}
.nestapi-content-scope .banner-karate {
	padding: 100px 0;
    color: #f8f8f8;
	background:url(/wp-content/plugins/NESTAPI/img/karate-overlay.jpg) no-repeat center center;
	background-size:cover;
}
.nestapi-content-scope .banner-kickboxing {
	padding: 100px 0;
    color: #f8f8f8;
	background:url(/wp-content/plugins/NESTAPI/img/kickboxing-overlay.jpg) no-repeat center center;
	background-size:cover;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .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;
}
.nestapi-content-scope .banner ul {margin-bottom: 0; }
.nestapi-content-scope .banner-social-buttons {float: right; margin-top: 0; }


@media(max-width:1199px) {
.nestapi-content-scope ul.banner-social-buttons {float: left; margin-top: 15px; }

}


@media(max-width:768px) {
.nestapi-content-scope .banner h2 {
        margin: 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
        font-size: 3em;
    }
.nestapi-content-scope ul.banner-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }
.nestapi-content-scope ul.banner-social-buttons > li:last-child {margin-bottom: 0; }
.nestapi-content-scope .intro-message > h1 {font-size:3.5em; /*padding:35px 0 0 0;*/ }
.nestapi-content-scope .intro-message > h2 {font-size:1.7em; padding:15px; }
.nestapi-content-scope .intro-message {padding-bottom:5%; float: left; width: 100%; }
.nestapi-content-scope .intro-header {padding-bottom:0px; background-position:top; }
.nestapi-content-scope .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) {
.nestapi-content-scope .intro-message > h1 {
	    font-size: 2.5em;
	    /*padding: 15px 0 0 0;*/
	    float: left;
	    width: 100%;
	}
.nestapi-content-scope .intro-message > h2 {
	    font-size: 1.3em;
	    padding: 15px 0 25px 0;
	}
.nestapi-content-scope .intro-header {padding-bottom:0px!important; }
.nestapi-content-scope .content-section-a {padding:0px 0; }
.nestapi-content-scope .content-section-b {padding:0px 0; }
.nestapi-content-scope .section-heading-spacer {display:none; }
.nestapi-content-scope .section-heading {
		font-weight:700!important;
		font-size:1.7em!important;
		padding:20px 0px;
		}
.nestapi-content-scope .lead {font-size:1.1em; }
.nestapi-content-scope .style-mob-nopad {
		padding-left:0px!important;
		padding-right:0px!important;
		}
.nestapi-content-scope .style-mobile-cta {
		background:#cc0033; 
		border-radius:4px; 
		margin-bottom:15px; 
		text-align:center; 
		padding:15px 0; 
		color:#fff;}
.nestapi-content-scope .banner h2 {font-size:2.5em; }

}
.nestapi-content-scope .posa {text-align:center!important;}
.nestapi-content-scope .posb {display:inline!important;  padding:15px!important; border:none!important; color:#B5B5B5!important; border-radius:4px!important;}
.nestapi-content-scope .posc {display:inline!important;  padding:15px!important; border:none!important; background:#eb7f0a!important; border-radius:4px!important;}


/* School Landing page */
.nestapi-content-scope .fb-school-image {padding:0px!important;}
.nestapi-content-scope .fb-school-controls {padding:75px 0px 50px 0px!important;}
.nestapi-content-scope .fb-school-sub {padding:50px 0px 75px 0px!important;}
.nestapi-content-scope .fb-school-sub h2 {color:#000; font-size:3.5em; text-align:center!important;}
.nestapi-content-scope .fb-school-sub p {font-size:2.0em; font-weight:300;}
.nestapi-content-scope .carousel-control.left {}
.nestapi-content-scope .carousel-control.right {}
.nestapi-content-scope .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;}
.nestapi-content-scope .fb-arrow-colour {font-size:7em; color:#ebebeb;}
.nestapi-content-scope .fb-school-sub-bg {background:#2eb1ff; color:#fff;}
.nestapi-content-scope .fb-school-sub-bg h2 {color:#fff;}
.nestapi-content-scope .fb-school-what-is {border-bottom:25px solid #2eb1ff; padding-bottom:0px!important;}
.nestapi-content-scope .fa-fb-check {color:#cc0033;}
.nestapi-content-scope .fb-school-postcode {padding:15px!important; border:3px solid #ebebeb!important; width:50%; margin-top:25px; margin-bottom:5px;}
.nestapi-content-scope .fb-school-submit {padding:15px!important; background:#cc0033; color:#fff; border:2px solid #cc0033; width:50%;}
.nestapi-content-scope .fb-school-what-right {vertical-align:bottom;}
.nestapi-content-scope .fb-school-sub-why-header {padding:50px 0 0px 0!important; vertical-align:bottom;}
.nestapi-content-scope .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;}
.nestapi-content-scope .fb-school-sub-heres-what-container {background:#fff; border:15px solid #33ccff; border-radius:150px; padding-bottom:20px!important;}
.nestapi-content-scope .fb-school-sub-heres-what-container h2 {color:#33ccff;}
.nestapi-content-scope .chevron-circle {color:#33ccff; font-size:2.0em;}
.nestapi-content-scope .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;}
.nestapi-content-scope .fb-school-booking-header {padding:0 0 50px 0!important;}
.nestapi-content-scope .fb-school-booking-heading h2 {color:#fff!important;}
.nestapi-content-scope .fb-school-sub-booking h2 {color:#fff!important;}
.nestapi-content-scope .fb-school-cta-text {color:#fff; padding:0 0 50px 25px!important;}
.nestapi-content-scope .fb-land-heres-what-ting {text-transform:none!important;}


@media handheld, only screen and (max-width:768px) {
.nestapi-content-scope .fb-school-sub-heres-what {background:#2eb1ff; padding:15px 0 0 0!important; }
.nestapi-content-scope .fb-school-sub-booking {background:#2eb1ff; padding:0 0 25px 0!important; }
.nestapi-content-scope .fb-school-sub-booking img {text-align:center!important; }
.nestapi-content-scope .fb-school-cta-text {text-align:center!important; }
.nestapi-content-scope .fb-what-why-pad {padding-bottom:50px!important; }
.nestapi-content-scope .center-postcode {text-align:center;}
.nestapi-content-scope .fb-school-sub-heres-what-container {min-height:315px; }

}

@media handheld, only screen and (max-width:768px) {
.nestapi-content-scope .fb-school-sub-heres-what-container {min-height:325px; }

}

@media handheld, only screen and (max-width:600px) {
.nestapi-content-scope .fb-school-sub-heres-what-container {min-height:250px!important; border-radius:15px; }
.nestapi-content-scope .fb-school-postcode {width:100%!important;}
.nestapi-content-scope .fb-school-submit {width:100%;}

}

@media handheld, only screen and (max-width:435px) {
.nestapi-content-scope .fb-arrow-colour {font-size:3em; }
.nestapi-content-scope .fb-school-sub h2 {font-size:1.6em; }
.nestapi-content-scope .fb-school-sub p {font-size: 1.4em; font-weight: 300; }
.nestapi-content-scope .fb-school-sub {padding: 0px 15px 15px 15px!important; }
.nestapi-content-scope .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;
}
.nestapi-content-scope .fb-school-sub {padding: 0px 15px 25px 15px!important; }
.nestapi-content-scope .fb-school-what-is {border-bottom: 5px solid #2eb1ff; padding-bottom: 0px!important; }
.nestapi-content-scope .fb-school-sub-heres-what-container {border-radius:15px!important; }
.nestapi-content-scope .fb-school-cta-text {color: #fff; padding: 0 0 50px 0px!important; }

}

/* Temporarily hidden search filter system */
.nestapi-content-scope .col-md-8.col-xs-12 {
	display: none;
}

/* Homepage Carousel */


@media handheld, only screen and (max-width:500px) {
.nestapi-content-scope img.desktop-carousel {
		display: none;
	}
.nestapi-content-scope img.mobile-carousel {
		display: block;
	}

}
	

@media handheld, only screen and (min-width:501px) {
.nestapi-content-scope img.desktop-carousel {
		display: block;
	}
.nestapi-content-scope img.mobile-carousel {
		display: none;
	}

}


/* Location Pages Description */


@media handheld, only screen and (min-width:500px) {
.nestapi-content-scope .location-description-top {
		padding-bottom: 20px;
	}
.nestapi-content-scope .location-description-mobile {
		display: none;
	}

}


@media handheld, only screen and (max-width:767px) {
.nestapi-content-scope .location-description-top {
		padding: 10px 20px 20px;
	}

}


@media handheld, only screen and (max-width:500px) {
.nestapi-content-scope .location-description-top {
		display: none;
	}
.nestapi-content-scope .location-description-mobile {
		padding: 20px 20px 0px;
	}

}
.nestapi-content-scope .location-description-top p {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}

/* Nov Landing Page */
.nestapi-content-scope .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;}
.nestapi-content-scope .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);}
.nestapi-content-scope .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) {
.nestapi-content-scope .intro-header-nov-landing-page {
		padding: 0px 0 300px 0 !important;
	}

}
.nestapi-content-scope .page-node-15496 #nav {
	display: none;
}
.nestapi-content-scope .page-node-15496 a.facebook-logo, .nestapi-content-scope .page-node-15496 a.twitter-logo {
	display: none;
}
.nestapi-content-scope .page-node-15496 .social-icons {
	margin-top: 0px;
}

/*.page-node-15496 .bg-height {
	height: 0;
}*/
.nestapi-content-scope .page-node-15496 .logo {
	margin-top: 0px;
}
.nestapi-content-scope .page-node-15496 .content-section-a {
	background: #c9dce5;
	border-top: 5px solid black;
	margin-top: -5px;
}


@media handheld, only screen and (max-width:425px) {
.nestapi-content-scope .page-node-15496 .content-section-a {
		padding: 10px 10px 50px 10px;
	}

}
.nestapi-content-scope .featureList, .nestapi-content-scope .featureList ul {
  margin-top: 0;
  padding-left: 2em;
  list-style-type: none;
}
.nestapi-content-scope .featureList li:before {
  position: absolute;
  margin-left: -1.3em;
  font-weight: bold;
}
.nestapi-content-scope .featureList li.tick:before {
  content: "\2713";
  color: #FF9E1B;
}
.nestapi-content-scope .page-node-15496 .content.pagecontent ul li {
	margin: 0;
	list-style-type: none;
}
.nestapi-content-scope .landing-page-content-container-desktop {
	background: #375f72;
	padding: 20px 20px 20px;
	border-radius: 20px;
	color: #fff;
	height: 480px;
	font-size: 16px;
}
.nestapi-content-scope .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .nestapi-content-scope .e-con>.elementor-widget>.elementor-widget-container {
    height: auto!important;
}


@media handheld, only screen and (max-width:768px) {
.nestapi-content-scope .landing-page-content-container-desktop {
		height: 500px;
	}

}
.nestapi-content-scope h1.nov-landing-page-title {
    text-align: center;
    background: #CC0033;
    padding: 20px;
    color: #fff;
    border-radius: 20px;
}
.nestapi-content-scope .landing-page-content-container-mobile {
	display: none;
}
.nestapi-content-scope .landing-page-second-heading {
	color: #CC0033;
	font-size: 23px;
}


@media handheld, only screen and (max-width:767px) {
.nestapi-content-scope .landing-page-content-container-desktop {
		display: none;
	}
.nestapi-content-scope .landing-page-content-container-mobile {
		display: block;
		background: #375f72;
		padding: 20px;
		border-radius: 10px;
		color: #fff;
		margin: 20px;
		height: 570px;
		font-size: 17px;
	}
.nestapi-content-scope .page-node-15496 .bg-height {
		height: 200px;
	}

}


@media handheld, only screen and (max-width:425px) {
.nestapi-content-scope h1.nov-landing-page-h1 {
		text-align: center;
	}
.nestapi-content-scope .landing-page-second-heading {
		text-align: center;
	}

}


@media handheld, only screen and (max-width:320px) {
.nestapi-content-scope .landing-page-content-container-mobile {
		height: 650px;
	}

}
.nestapi-content-scope .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) {
.nestapi-content-scope .landing-page-testimonial {
		margin: 20px 5%;
	}

}