/*============================================
=================== GLOBAL ===================
============================================*/
body {font-family: "freight-sans-pro", "freightsans pro", sans-serif;}
.ui-loader.ui-corner-all.ui-body-a.ui-loader-default{display:none;}
.use-minion {font-family: "minion-pro", "minion pro", serif;	}
.show-tablet, .show-desktop,.show-desktop-inline,.show-tablet-inline {display: none;}
.nav li.show-desktop {display: none;}
.show-mobile-and-tablet{display:block;}
.show-mobile {display: block;}
.show-mobile-inline {display:inline-block;}
span.show-mobile-and-tablet,.show-mobile-and-tablet-inline{display:inline-block;}
.nav li.show-mobile {display: inline-block;}
.ticker.show-mobile {display: inline-block;}
.text-center {text-align: center;}
.main-nav-item,.slider-arrow {cursor:pointer;}
.header{background-color:#000;height:80px;}
	.header.use-minion h1{color:#fff;font-size:30px; text-align:center; line-height:80px;text-transform:uppercase; letter-spacing:6px}
	.header.use-minion h1 span{font-size:40px;}
.thank-you-content{width:100%;margin:0px;}
.thank-you-page{width:100%; margin:10px 0px; display:block;}
	.thank-you-page.use-minion h2{color:#000; font-size:14px;padding:10px; border-bottom:1px solid #000; letter-spacing:2px; margin:0px 5%;}
		.thank-you-page.use-minion h2 span{font-size:20px;}
.thank-you-page.use-minion h3 {color: #555;font-weight: 400;font-size:20px; text-align:center;}
.first-social-media-container {padding-top:20px; padding-bottom:30px;margin-bottom:30px; border-bottom:1px solid #000; width:100%;text-align:center;}
.first-social-media-container a{text-decoration:none;}
.social-button{width:60%;min-width:130px; position: relative;display:block;font-weight: 400;height: 24px;color: white;padding: 7px 13px 7px 40px;margin:17px auto;;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);background: #9e9e9e;background: -moz-linear-gradient(top,  #9e9e9e 0%, #6d6d6d 10%, #4d4d4d 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e9e9e), color-stop(10%,#6d6d6d), color-stop(99%,#4d4d4d));background: -webkit-linear-gradient(top,  #9e9e9e 0%,#6d6d6d 10%,#4d4d4d 99%);background: -o-linear-gradient(top,  #9e9e9e 0%,#6d6d6d 10%,#4d4d4d 99%);background: -ms-linear-gradient(top,  #9e9e9e 0%,#6d6d6d 10%,#4d4d4d 99%);background: linear-gradient(to bottom,  #9e9e9e 0%,#6d6d6d 10%,#4d4d4d 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#4d4d4d',GradientType=0 );}		
.twitter-big {background: #7cd2ea;background: -moz-linear-gradient(top,  #7cd2ea 0%, #0ab9ed 12%, #0aa4ce 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cd2ea), color-stop(12%,#0ab9ed), color-stop(100%,#0aa4ce));background: -webkit-linear-gradient(top,  #7cd2ea 0%,#0ab9ed 12%,#0aa4ce 100%);background: -o-linear-gradient(top,  #7cd2ea 0%,#0ab9ed 12%,#0aa4ce 100%);background: -ms-linear-gradient(top,  #7cd2ea 0%,#0ab9ed 12%,#0aa4ce 100%);background: linear-gradient(to bottom,  #7cd2ea 0%,#0ab9ed 12%,#0aa4ce 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cd2ea', endColorstr='#0aa4ce',GradientType=0 );}	
.facebook-big {background: #556eba;background: -moz-linear-gradient(top,  #556eba 0%, #23487e 13%, #1e376d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#556eba), color-stop(13%,#23487e), color-stop(100%,#1e376d));background: -webkit-linear-gradient(top,  #556eba 0%,#23487e 13%,#1e376d 100%);background: -o-linear-gradient(top,  #556eba 0%,#23487e 13%,#1e376d 100%);background: -ms-linear-gradient(top,  #556eba 0%,#23487e 13%,#1e376d 100%);background: linear-gradient(to bottom,  #556eba 0%,#23487e 13%,#1e376d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556eba', endColorstr='#1e376d',GradientType=0 );}
.icon {display: block;position: absolute;top: 0;left: 0;width: 30px;height: 100%;background-position: center;background-size: 26px;	background-repeat: no-repeat;}
.facebook-big .icon {background-image: url(/media/12728/facebook-small.png);border-right: solid 1px #152964;}	
.twitter-big .icon {background-image: url(/media/12723/twitter-small.png);border-right: solid 1px #1975DF;}
#social-media-container {width: 100%;padding-top: 30px;padding-bottom: 30px; text-align:center;}
#social-media-container .facebook,#social-media-container .twitter,
#social-media-container .youtube,#social-media-container .googleplus, #social-media-container .linkedin
{display: inline-block;height: 50px;width: 50px;margin: 0 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: black;background-position: center;background-size: 30px;background-repeat: no-repeat;}
#social-media-container .facebook {background-image: url(/media/12728/facebook-small.png);}
#social-media-container .twitter {background-image: url(/media/12723/twitter-small.png);}
#social-media-container .youtube {background-image: url(/media/12738/youtube-small.png);}
#social-media-container .googleplus {background-image: url(/media/12733/google-plus-256-small.png);}
#social-media-container .linkedin {background-image: url(/media/12743/linked_in-small.png);}
.nav-items-non-mobile .main-nav-item.current-scroll{color:#bc1e2d;}

.main-nav-item-subpage a{font-family:inherit;font-size:inherit;color:inherit;text-decoration: none;}
.main-nav-item-subpage a:hover{color:inherit;}
.main-nav-item-subpage:hover{color:inherit!important;}
#cookie-settings-popup{display:none; width:100%; margin:0px auto; position:fixed; bottom:0px; background-color:#f2f2f2; box-shadow: 0 -4px 6px rgba(0,0,0,0.3);z-index:20;}
#cookie-settings-popup h3{float:left; margin:20px 0px; padding-left:20px;margin-bottom:0px;}
#cookie-settings-popup .link-container{float:right;margin:20px 0px; margin-bottom:0px; padding-right:20px;}
#cookie-popup-text{clear:both; text-align:left; padding:10px 20px;}

.contactUsTextLeft a{text-decoration:none; color:inherit; font-family: inherit;font-size: inherit;}
.contactUsTextLeft a:hover{text-decoration:underline;}



/* MEDIUM SCREEN */

@media all and (min-width: 600px) {
	.show-tablet {display: block;}
	span.show-tablet,.show-tablet-inline {display: inline;	}
	.ticker.show-mobile {display: none;}
	.show-mobile,.nav li.show-mobile,.show-mobile-inline {display: none;}
	.header{height:100px;}
		.header.use-minion h1{line-height:100px; font-size:40px;}
			.header.use-minion h1 span{font-size:50px;}
			.header.use-minion h1 span.show-desktop{font-size:40px;}
				.header.use-minion h1 div{font-size:20px;}
	.thank-you-content{width:80%;margin:0px auto;}
	.thank-you-page{width:100%; margin:0px; display:block;}
		.thank-you-page.use-minion h2{font-size:17px;padding:10px; border-bottom:1px solid #000;letter-spacing:3px; margin:0px;}
			.thank-you-page.use-minion h2 span{font-size:25px;}
	#social-media-container {width: 370px;padding-top: 30px;padding-bottom: 30px; margin:0px auto;}
	#cookie-popup-text{clear:none;float:left; padding:0px 20px;max-width:500px; margin-top:10px;}
}

/* LARGE SCREEN */

@media all and (min-width: 900px) {
	.show-desktop {display: block;}
	.show-desktop-inline,.show-tablet-inline {display: inline-block;}
	.show-mobile-and-tablet,.show-mobile-and-tablet-inline{display:none;}
	.nav li.show-desktop {display: inline-block;}
	span.show-mobile-and-tablet{display:none;}
	span.show-desktop {display: inline;	}
	.hide-desktop {display: none !important; }
	.ticker.show-mobile {display: none;}
	.show-mobile,.nav li.show-mobile,.nav li.show-tablet {display: none;}
	.thank-you-page-body{background-color: #f2f2f2;}
	.header{height:150px;}
		.header.use-minion h1{line-height:150px;}
			.header.use-minion h1 div{font-size:35px;}
	.thank-you-content{width:90%;margin:0px auto;}
	.thank-you-page{width:60%; margin:0px; float:left;}
			.thank-you-page.use-minion h2{text-align:left;font-size:20px;padding:10px; border-bottom:1px solid #000;letter-spacing:4px; margin-right:20%;}
				.thank-you-page.use-minion h2 span{font-size:28px;}			
	.thank-you-page.thank-you-page-social{width:40%;}
			.thank-you-page.use-minion.thank-you-page-social h2{margin-right:0px;}
	.social-button{width:30%;min-width:160px; position: relative;display:inline-block; margin:10px;}
	.thank-you-page.use-minion h3 {text-align:left;}
	#social-media-container { margin:0px;}
}

.clearfix{border: none !important;margin: 0px !important; padding: 0px !important;clear:both !important;}

/*============================================
================= TYPOGRAPHY =================
============================================*/

h1, h2, h3, h4, h5, h6, p, li {-webkit-font-smoothing: antialiased;font-weight: 400;padding: 0;margin: 0;}
h1 {font-size: 25px;line-height: 25px;}
h2 {font-size: 30px;}
h3 {font-size: 21px;font-weight: 700;}
h4 {font-size: 21px;}
h5 {font-size: 24px;font-weight: 300;margin-top: 5px;margin-bottom: 5px;}
h6 {font-size: 16px;font-weight: 600;	}
p, li {padding: 0;margin: 0;font-size: 16px;line-height: 1.5em;color: #4d4d4d;}
p.error {display: none;font-size: 14px;font-style: italic;color: #bc1e2d;}
a.footnote-ref {top: -0.5em;font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;text-decoration: none;}
a.footnote-ref:hover {color: #bc1e2d;}
hr {border: none;border-top: 1px solid black; }
hr.subtle {opacity: 0.5;}
.use-minion h2, .use-minion h3, .use-minion h4, .use-minion h5, .use-minion h6, .use-minion p, .use-minion a, .use-minion ul, .use-minion li {color: white;}
.use-minion h4, .use-minion h5, .use-minion h6  {font-weight: 600;}
.use-minion hr {border-top: 1px solid white; }
.use-minion h2 {border-bottom: 1px solid white;padding-bottom: 5px;margin-bottom: 10px;letter-spacing: 0.15em;text-align: center;font-variant:small-caps;}
@media all and (min-width: 900px) {
	.use-minion h2 {letter-spacing: 0.25em;}
	h2 {font-size: 52px;font-weight: 100;line-height: 52px;margin-bottom: 25px;}
}


/*============================================
=================== BUTTONS ==================
============================================*/

a.btn, input[type="submit"] {padding: 10px 16px;font-size: 15px;font-family: "freight-sans-pro", "freightsans pro", sans-serif;font-weight: 600;text-transform: uppercase;text-decoration: none;color: black;background-color: white;border: 2px solid black;-webkit-border-radius: 4px;-mox-border-radius: 4px;border-radius: 4px;box-shadow: 0px 0px 6px rgba(0,0,0,0.5);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	a.btn:hover{background-color: #cccccc;}
a.btn.primary {color: white;background-color: #bc1e2d;border: 2px solid #891d25;}
	a.btn.primary:hover, input[type="submit"]:hover{background-color: #a20413;}
a.btn.secondary {color: white;background-color: #612141;border: 2px solid #381428;}
	a.btn.secondary:hover{background-color: #450525;}

a.btn.bg-image-submit{display:block;background-position:right bottom;background-size:100% 100%;background-color:transparent;width:196px;height:56px;margin:0px auto; padding:0px;border:none;box-shadow:none;}
a.btn.bg-image-submit:hover{background-color: transparent;}

/*============================================
==================== FORMS ===================
============================================*/

input[type="text"], input[type="email"],input[type="tel"],input[type="password"],input[type="checkbox"],input[type="number"], select, textarea {margin-bottom: 10px;background-color: white;border: 1px solid #b0b0b0;-webkit-border-radius: 4px;-mox-border-radius: 4px;border-radius: 4px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input[type="text"], input[type="email"],input[type="tel"],input[type="password"],input[type="number"], select, textarea {width: 100%;padding: 10px 14px;}
input[type="submit"] {width: 100%;padding: 10px 18px;margin-top: 14px;color: white;background-color: #bc1e2d;border: 2px solid #891d25; display:block;}
input[type="submit"].bg-image-submit {display:block;background-position:right bottom;background-size:100% 100%;background-color:transparent;width:196px;height:56px;margin:0px auto; padding:0px;border:none;box-shadow:none;}
input[type="submit"].bg-image-submit:hover{background-color: transparent;}
input[type="submit"].col10{width:100%;}
@media all and (min-width: 600px) {
	input[type="submit"].bg-image-submit {width:227px;height:65px;}

}
@media all and (min-width: 900px) {
	input[type="submit"].col10{width:83.3333%;}
	input[type="submit"].bg-image-submit {margin-left:130px;}
}
/*============================================
==================== SLIDER ==================
============================================*/

.slider-controls {position: relative;height: 50px;margin-top: 15px;border-top: 1px solid #4d4d4d;text-align: left;}
.slider-controls .slider-arrow {position: absolute;top: 15px;right: 0;width: 40px;height: 40px;background-image: url(/media/8109/slider-arrow.png);background-position: center;background-size: 100%;background-repeat: no-repeat;}
.ticker {display: inline-block;margin-top: 30px;width: 10px;height: 10px;background-image: url(/media/8104/ticker.png);background-position: center;background-size: 100%;	background-repeat: no-repeat;}
.ticker.active {background-image: url(/media/8099/ticker-active.png);}
.wrapper {position: relative;}
.sliding-item {position: absolute;width: 100%;height: 100%; }

.si1,.boxed-slide-container .sliding-item.si-box-1 {left: 0;}
.si2,.boxed-slide-container .sliding-item.si-box-2 {left: 100%;}
.si3,.boxed-slide-container .sliding-item.si-box-3 {left: 200%;}
.si4,.boxed-slide-container .sliding-item.si-box-4 {left: 300%;}
.si5,.boxed-slide-container .sliding-item.si-box-5 {left: 400%;}
.si6,.boxed-slide-container .sliding-item.si-box-6 {left: 500%;}
.si7,.boxed-slide-container .sliding-item.si-box-7 {left: 600%;}
.si8,.boxed-slide-container .sliding-item.si-box-8 {left: 700%;}
.si9,.boxed-slide-container .sliding-item.si-box-9 {left: 800%;}
.si10,.boxed-slide-container .sliding-item.si-box-10 {left: 900%;}
.si11,.boxed-slide-container .sliding-item.si-box-11 {left: 1000%;}
.si12,.boxed-slide-container .sliding-item.si-box-12 {left: 1100%;}
.si13 {left: 1200%;}
.si14 {left: 1300%;}
.si15 {left: 1400%;}
.si16 {left: 1500%;}
.si17 {left: 1600%;}
.si18 {left: 1700%;}
.si19 {left: 1800%;}
.si20 {left: 1900%;}
.si21 {left: 2000%;}
.si22 {left: 2100%;}
.si23 {left: 2200%;}
.si23 {left: 2300%;}

@media all and (min-width: 600px) {
	.sliding-item {position: relative;height: auto;left: auto;}
	#tutors .sliding-item {position: absolute;height: auto;left: auto;}
	.boxed-slide-container .sliding-item {position: absolute;width: 100%;height: 100%;}
	#tutors .si1{left: 0%;}
	#tutors .si2{left: 0%; top:50%;}
	#tutors .si3{left: 100%;}
	#tutors .si4{left: 100%;top:50%;}
	#tutors .si5{left: 200%;}
	#tutors .si6{left: 200%;top:50%;}
	#tutors .si7{left: 300%;}
	#tutors .si8{left: 300%;top:50%;}
	#tutors .si9{left: 400%;}
	#tutors .si10{left: 400%;top:50%;}
	#tutors .si11{left: 500%;}
	#tutors .si12{left: 500%;top:50%;}
	#tutors .si13 {left: 600%;}
	#tutors .si14 {left: 600%;top:50%;}
	#tutors .si15 {left: 700%;}
	#tutors .si16 {left: 700%;top:50%;}
	#tutors .si17 {left: 800%;}
	#tutors .si18 {left: 800%;top:50%;}
	#tutors .si19 {left: 900%;}
	#tutors .si20 {left: 900%;top:50%;}
	#tutors .si21 {left: 1000%;}
	#tutors .si22 {left: 1000%;top:50%;}
	#tutors .si23 {left: 1100%;}
	#tutors .si24 {left: 1100%;top:50%;}
}
		
@media all and (min-width: 900px) {
	#tutors .sliding-item {position: absolute;height: auto;left: auto;}
	.boxed-slide-container .sliding-item {position: absolute;height: 100%;left: auto; width:50%; z-index:1;}
	#tutors .si1,.boxed-slide-container .sliding-item.si-box-1 {left: 0;}
	#tutors .si2,.boxed-slide-container .sliding-item.si-box-2 {left: 50%;top:0%;}
	#tutors .si3,.boxed-slide-container .sliding-item.si-box-3 {left: 100%;}
	#tutors .si4,.boxed-slide-container .sliding-item.si-box-4 {left: 150%;top:0%;}
	#tutors .si5,.boxed-slide-container .sliding-item.si-box-5 {left: 200%;}
	#tutors .si6,.boxed-slide-container .sliding-item.si-box-6 {left: 250%;top:0%;}
	#tutors .si7,.boxed-slide-container .sliding-item.si-box-7 {left: 300%;}
	#tutors .si8,.boxed-slide-container .sliding-item.si-box-8 {left: 350%;top:0%;}
	#tutors .si9,.boxed-slide-container .sliding-item.si-box-9 {left: 400%;}
	#tutors .si10 {left: 450%;top:0%;}
	#tutors .si11 {left: 500%;}
	#tutors .si12 {left: 550%;top:0%;}
	#tutors .si13 {left: 600%;}
	#tutors .si14 {left: 650%;top:0%;}
	#tutors .si15 {left: 700%;}
	#tutors .si16 {left: 750%;top:0%;}
	#tutors .si17 {left: 800%;}
	#tutors .si18 {left: 850%;top:0%;}
	#tutors .si19 {left: 900%;}
	#tutors .si20 {left: 950%;top:0%;}
	#tutors .si21 {left: 1000%;}
	#tutors .si22 {left: 1050%;top:0%;}
	#tutors .si23 {left: 1100%;}
	#tutors .si24 {left: 1150%;top:0%;}
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.slider-controls .slider-arrow {background-image: url(/media/13271/slider-arrow.svg);}
	.ticker {background-image: url(/media/13281/ticker.svg);}
	.ticker.active {background-image: url(/media/13286/ticker-active.svg);}
}

/*============================================
================== SECTIONS ==================
============================================*/

/* ================ Global =================*/

.section {padding: 15px 0px 16px 0px;}
@media all and (min-width: 600px) {
	.section {padding: 30px 0px 32px 0px;}
}
@media all and (min-width: 900px) {
	.section {padding: 70px 0px 75px 0px;}
}

/* ================ Top Bar ================*/
/* Top bar header styles come from ProfessionalSpecialHeaderStyles script file*/
.banner {height: 245px;background-size: auto 200px;background-position: right 65px;background-repeat: no-repeat;background-color: white;-webkit-transition: height 0.4s, background 0.4s;transition: height 0.4s, background 0.4s;}
.banner-new{height: 175px;background-size: auto 200px;background-position: right bottom;background-repeat: no-repeat;background-color: white;-webkit-transition: height 0.4s, background 0.4s;transition: height 0.4s, background 0.4s;}
.hero-section-header-image.show-mobile-and-tablet{max-width:70%; margin:0px auto;}
.hero-section-header-image.show-desktop{width:100%;}
.hero-section-text-under-image{margin-top:0 auto; padding:10px;}
.hero-text-slide-container{width:100%;position:relative;}
.hero-text-container{width:100%;display:none;}
.hero-text-container.active-header{display:block;}
.hero-form-container p{line-height:110%;margin-bottom:10px;}
.hero-enquire-form-container{width:90%;margin:0px;padding:10px 0px;margin-right:10%;}
.hero-form-container p.error{color:#bc1e2d;margin-bottom:0px;}
.inner-enquire-form-container{width:90%; margin:0px auto;}
#first-child-of-page{padding-bottom:60px;display:block;}
.hero-enquire-title{font-size:26px;font-weight:600;}
@media all and (min-width: 500px) {
	.banner {height: 300px;background-size: auto 300px;}
	.banner-new {height: 300px;background-size: auto 300px;}
}

@media all and (min-width: 600px) {
	.hero-section-header-image.show-mobile-and-tablet{max-width:50%;}
	.banner {height: 400px;background-size: auto 400px;}
	.banner-new {height: 350px;background-size: auto 400px;}
	.hero-section-text-under-image{margin-top:20px;font-size:20px;padding:0px;}
	.hero-text-slide-container,.hero-form-container{width:50%;float:left;}
}

@media all and (min-width: 900px) {
	.hero-form-container{width:33%;}
	.hero-text-slide-container{width:66%;}
	#first-child-of-page{padding-bottom:30px;}
	.hero-section-text-under-image{margin-top:30px;font-size:28px;}	
	/*.banner {height: 525px;background-size: auto 420px;background-position: right bottom;}*/
	.banner {height: 525px;background-size: auto 420px;background-position: right bottom;}
	.banner-new {height: 420px;background-size: auto 420px;}
	p.hero {font-family: "minion-pro", "minion pro", serif;font-size: 24px;font-weight: 400;color: black;padding-top: 60px;padding-right: 20px;padding-bottom: 35px;opacity: 0.8;}
}

/*=============== Navigation ===============*/

.nav {position: absolute;width: 100%;box-shadow: 0 2px 6px rgba(0,0,0,0.3);z-index: 10;}
.nav .main-nav{height:65px;}
.nav.fixed {position: fixed;top: 0;}
.nav .inner.wide {background-color: white;z-index: 11;}
.nav-buttons li {display: inline-block;}
.nav-buttons li a, .nav-buttons li, .nav-items li, .nav-items-non-mobile li {color: black;text-decoration: none;}
.show-hide .nav-items li, .nav-items-non-mobile li {padding: 8px 0;}
/*.nav-items li:hover, .nav-items-non-mobile li:hover {color: #bc1e2d;}*/
.nav-items li:hover, .nav-items-non-mobile li:hover {color: #e35189;}

.nav-items li, .nav-items-non-mobile li {border-bottom: 1px solid #eee;	}
.nav-items li:last-child, .nav-items-non-mobile li {border-bottom: none;}
.nav ul, .nav li {padding: 0;margin: 0;list-style: none;}
ul.nav-buttons {padding: 20px 0;text-align: right;float:right;}
ul.nav-items-non-mobile{float:left;display:none;}
ul.nav-items,  ul.nav-items-non-mobile{padding: 20px 0 20px;border-top: 1px solid #b0b0b0;}

.show-nav-btn{position:absolute; top:12px; left: 18px;width: 39px; height:39px; background-image:url(/img/show-nav-btn.png); background-repeat:no-repeat; cursor:pointer;}
.nav .inner.show-hide {display: none;background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.95) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.95)));background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.95) 100%);background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.95) 100%);background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.95) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.95) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2ffffff',GradientType=0 );}

@media all and (min-width: 600px) {
	.nav-buttons .secondary.btn {margin-right: 10px;}
}

@media all and (min-width: 900px) {
	.nav {background-color: white;}
	.show-nav-btn {display: none;	}	
	ul.nav-items-non-mobile{display:block;}
	.nav .mobile-nav {display: none;}
	ul.nav-items {padding: 10px 0 25px;border-top: 1px solid #b0b0b0;}
	ul.nav-items-non-mobile {border: 0;}
	.nav-items-non-mobile li{display: inline-block;border: none;border-right: 1px solid #eee;cursor:pointer;}
	.nav-items-non-mobile li:last-child {border: none;cursor:pointer;}
	.nav-items-non-mobile li{padding: 0 5px;-webkit-transition: padding 0.4s;transition: padding 0.4s;cursor:pointer;}
}

@media all and (min-width: 1000px) {
	.nav-items-non-mobile li {padding: 0 10px;cursor:pointer;}
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.show-nav-btn{background-image:url(/img/show-nav-btn.svg);}
}
		
/*================ Overview ================*/

@media all and (min-width: 600px) {
	#overview p {margin-top: 10px;}
}

@media all and (min-width: 900px) {
	#overview .illus {padding-top: 20px;padding-right: 20px;}
	#overview .illus img {padding: 0;}
}

/*=============== Key Facts ================*/

.key-facts .fact-row {padding: 8px 0px 10px;border-bottom: 1px solid #a5b8bf;}
.key-facts .fact-row:last-child {border-bottom: none;}
.key-facts p {line-height: 1.2em;color: rgba(255,255,255,0.8);}
.rounded-container {background-color: #7c93a4;padding: 20px;-webkit-border-radius: 4px;-mox-border-radius: 4px;border-radius: 4px;margin-bottom: 20px;}
.key-facts .fact-row-no-bg {border-bottom:1px solid #dddddd;padding:10px 0px;text-align:left;}
.key-facts .fact-row-no-bg .col4 {font-weight:bold;}
.key-facts .fact-row-no-bg:last-child{border:none;}
.key-facts.rounded-container{margin-top:30px;}
.key-facts.rounded-container {border:1px solid #cccccc;}
.key-facts.rounded-container h4{font-weight:bold; margin-bottom:10px;font-size:1.5em;}
@media all and (min-width: 600px) {
	.key-facts h2 {text-align: left;}
}

@media all and (min-width: 900px) {
	.key-facts {background-size: auto 100%;background-position: 100%;background-repeat: no-repeat;background-color: #7c93a4;}
	.key-facts .rounded-container {background-color: transparent;padding: 0;-webkit-border-radius: 0px;-mox-border-radius: 0px;border-radius: 0px;margin-bottom: 0px;}
	.key-facts h2 {padding-top: 20px;}
	.key-facts .fact-row {padding: 4px 0px 6px;border-bottom: none;}
}

/*============= Who is it for? =============*/

@media all and (min-width: 900px) {
	#who-for .illus {padding-left: 20px;padding-top: 20px;}
	#who-for .illus img {padding: 0;}
	#who-for p {margin-top: 10px;}
}

/*+============== Study Modes ==============*/

#study-modes {background-color: black;text-align: center;}
#study-modes .wrapper {position: relative;height: 260px;overflow: hidden;}
#study-modes h2 {margin-top: 30px;}
#study-modes h3 {margin-top: 30px;padding-bottom: 15px;}
#study-modes p {padding: 15px 0;border-top: 1px solid #4d4d4d;}

@media all and (min-width: 600px) {
	#study-modes, #study-modes h2 {text-align: left;}
	#study-modes h2 {margin-top: 0;}
	#study-modes .si1 {padding-right: 10px;}
	#study-modes .si2 {padding-left: 10px;}
	#study-modes .slider-controls {display: none;}
	#study-modes .btn{display: inline-block;}
	#study-modes .wrapper {height: auto;}
}

@media all and (min-width: 900px) {
	#study-modes {background-size: auto 100%;background-position: -130px;background-repeat: no-repeat;}	
	#study-modes h3 {padding-bottom: 5px;}
	#study-modes p {padding: 0 0 15px;border-top: none;}
}

@media all and (min-width: 1100px) {
	#study-modes {background-size: auto 100%;background-position: left;background-repeat: no-repeat;}	
}

/*================ Timetable ===============*/

.timetable-title{background-color:black; padding:40px 0px;}
.t-tutor-name{text-align:center;margin-bottom:10px;}
.t-location,.t-hours,.t-price,.t-location{text-align:center;margin-bottom:10px;}
.t-tutor-text p{text-align:center;margin-bottom:20px;}
.timetable-description .t-tutor-image img{display:none;}
.timetable-calendar,.timetable-description{border-bottom: 1px solid #000;}
.timetable-calendar-container{margin-top:20px;}
.timetable-description-container{margin:20px 0px;}
.timetable-calendar-container,.timetable-description-container{position:relative;padding:0px;-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
.use-minion .timetable-calendar p,.use-minion .timetable-description p {color:#4d4d4d}
.use-minion .timetable-calendar-container h2,.use-minion .timetable-description-container h2{display:none;font-variant:small-caps;text-transform:none;}
.use-minion .timetable-calendar h4,.use-minion .timetable-description h4 {color:#000000;font-variant:small-caps;}
.ui-datepicker-inline{height:390px;position: relative;}
.ui-datepicker-calendar{width:100%;position:relative;}
.ui-datepicker-calendar thead tr{ border-top:1px solid #cccccc;  border-bottom:1px solid #cccccc;}
.ui-datepicker-title{text-align:center;}
a.ui-datepicker-prev,a.ui-datepicker-next{position:absolute; color:grey; font-size:20px;font-variant:small-caps; cursor:pointer; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
a.ui-datepicker-prev.ui-state-disabled,a.ui-datepicker-next.ui-state-disabled{display:none;}
.ui-datepicker-prev{left:0px;}
.ui-datepicker-next{right:0px;}
.ui-datepicker-year{display:none;}
.ui-datepicker-month{font-size:21px; font-weight:bold; font-variant:small-caps;}
.ui-datepicker-calendar th{font-size:21px; padding:10px;}
.ui-datepicker-calendar td{width:14.28%}
.ui-datepicker-calendar td a,.ui-datepicker-calendar td span{font-size:18px;display: block;color:black;text-decoration:none;cursor:default;padding:0px; width:30px;height:30px; text-align:center;margin:10px auto;}
.ui-datepicker-calendar td.specialDate a{color:white;background-color:#be0525;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
@media all and (min-width: 900px) {
	.t-location,.t-hours,.t-price,.t-location{margin-bottom:15px;text-align:left;}
	.t-tutor-name{margin-bottom:5px;text-align:left;}
	.t-tutor-text p{text-align:left;margin-bottom:0px;}
	.timetable-description{height:390px;}
	.use-minion .timetable-calendar-container h2,.use-minion .timetable-description-container h2 {display: block;color: #000000;text-align: left;font-size: 26px;padding: 10px 0px;border-bottom: 1px solid #000;letter-spacing: 4px;margin-bottom: 20px;margin-top: 30px;line-height: 30px;}
	.timetable-calendar-container{padding-right:35px;margin-top:0px;}
	.timetable-description-container{padding-left:35px;margin:0px;}
	.timetable-description .t-tutor-image img{width:20%;display:block;float:left;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 2px solid white;}
}

/*================ Learning ================*/

#learning h2 {margin-top: 20px;}
#learning h5 {margin-top: 10px;font-weight:400;}

@media all and (min-width: 600px) {
	#learning h2 {margin-top: 0px;}
}

@media all and (min-width: 900px) {
	#learning {background-color: #f2f2f2;}
}

/*=============== Materials ================*/

.materials {margin-top: 45px;background-color: #b0b0b0;text-align: center;}
.materials h4, #materials h6 {letter-spacing: 0.2em;}
.materials ul {padding: 0 0 5px;list-style: none;}
.materials li {padding: 5px 0;line-height: 1em;}
.materials hr {width: 60%;}
.materials a {text-decoration:none; color:#612141;text-transform:uppercase;}

@media all and (min-width: 900px) {
	.materials {margin-top: 0;}
}

/*=============== Assessment ===============*/

.assessment .col4{padding: 0 10px; margin-bottom:30px;}
.assessment .col4.clear-both{clear:both;}
.quote-v2 .illus{width:70px;float:left;margin-right:10px;}
.quote-v2 .illus img{width:100%;}
.quote-v2 h9{display:block;font-size:15px;line-height:15px;color:#a20413;}
.quote-v2 h9.student-name{padding-top:10px;}
.quote-v2 p{padding:7%;7%;}
.assessment .col4.quote-v2 {padding:0px;margin:0px;}

/*=================== FAQ ==================*/
.faq-answer{display:none;}
.click-expand{color:#bc1e2d;cursor:pointer;}
.click-expand .arrow-up {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 10px solid #bc1e2d;float: left;margin-right: 5px;display:block;margin-top:8px;}
.click-expand .arrow-down{width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 10px solid #bc1e2d;float: left;margin-right: 5px;display:block;margin-top:8px;}

/*=============== Why LSBF =================*/

#why-lsbf ul {padding: 0;list-style-position:inside;}
#why-lsbf li {margin-top: 10px;}
@media all and (min-width: 600px) {
	#why-lsbf li {padding-right: 15px;}
}

@media all and (min-width: 900px) {
	#why-lsbf {background-color: #f2f2f2;}
}

/*================= Boxed slide container =================*/

.boxed-slide-container {background-color: black;text-align: center;}
.boxed-slide-container .wrapper {position: relative;height: 363px;overflow: hidden;}
.boxed-slide-container h2 {margin-top: 30px;}
.boxed-slide-container h3 {margin-top: 20px;padding-bottom: 15px;}
.boxed-slide-container p {padding: 15px 0px; color:white;}
.boxed-slide-container .photo img {width: 100%}
.boxed-slide-container .slider-controls {border-top:1px solid #999999;}
.boxed-slide-container .special-slider-container{padding:0px 10px;position:absolute;top:0px;}
.special-slider-container-hidden {position:absolute;top:0px;left:0px;opacity:0;}

.random-slide-form-trigger { display:inline-block; float:right; text-align:right; position: relative; margin: 0 10px; cursor: pointer; padding-top:20px; padding-bottom:20px; font-size:20px; }
.random-slide-form-trigger span { display: inline-block;width: 40px;height: 34px;padding-top: 6px;background: rgb(145,124,203);color: white;font-size: 30px;line-height:25px;font-weight: 400;text-align: center;text-decoration: none;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;border: 1px solid;border-color: rgb(145,124,203);margin-left:10px; }
.random-slide-form { display:none; }
	
.next-button { display:inline-block; position: relative;margin: 0 10px;cursor: pointer;padding-top:20px;float:right; font-size:20px; }
.next-button span { display: inline-block;width: 40px;height: 34px;padding-top: 6px;background: rgb(145,124,203);color: white;font-size: 30px;line-height:25px;font-weight: 400;text-align: center;text-decoration: none;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;border: 1px solid;border-color: rgb(145,124,203);margin-left:10px; }
.random-text.active-text{display:block;}
.random-text{display:none;}
.random-text.next-active-text{position:absolute; top:0px;}
.random-text-container{position:relative;}

@media all and (min-width: 600px) {
	.boxed-slide-container .wrapper {height: 250px;}
	.boxed-slide-container h2 {text-align: left;}
	.boxed-slide-container {text-align: center;}
	.boxed-slide-container h2 {margin-top: 0px;}
	.boxed-slide-container h3 {padding-bottom: 0px;}
	.boxed-slide-container .col1-t {padding-right: 30px;}
	.random-slide-form-trigger { float:left; }
}

@media all and (min-width: 900px) {
	.boxed-slide-container .wrapper {height: 290px;}
	.special-slider-container-hidden {height:290px;}
	.boxed-slide-container .special-slider-container{padding:0px 50px;}
	.special-slider-container-hidden img {width: 100%; height:100%;-webkit-border-radius: 0%;-moz-border-radius: 0%;border-radius: 0%;border: none;}
	.random-slide-form .inner { padding-left:150px; }
}


/*================= Tutors =================*/

#tutors {background-color: black;text-align: center;}
#tutors .wrapper {position: relative;height: 363px;overflow: hidden;}
#tutors h2 {margin-top: 30px;}
#tutors h3 {margin-top: 20px;padding-bottom: 15px;}
#tutors p {padding: 15px 0;border-top: 1px solid #4d4d4d;}
#tutors .photo img {width: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 2px solid white;}
#tutors .photo img.square-image-border {width: 100%; border:none; border-radius:0%;-webkit-border-radius: 0%;-moz-border-radius: 0%;}
#tutors img.image-top-slideshow{display:none;}
@media all and (min-width: 600px) {
	#tutors .wrapper {height: 290px;}
	#tutors, #tutors h2 {text-align: left;}
	#tutors h2 {margin-top: 0px;}
	#tutors h3 {padding-bottom: 0px;}
	#tutors p {padding: 15px 0;border-top: none;}
	#tutors .col1-t {padding-right: 30px;}
	#tutors img {width: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 2px solid white;}
	#tutors img.image-top-slideshow {display:block; position:absolute;top:0px;right:30px; width:auto;height:45px; border:none;  border-radius:0%;-webkit-border-radius: 0%;-moz-border-radius: 0%;}
	#tutors img.square-image-border {width: 100%; border:none; border-radius:0%; -webkit-border-radius: 0%; -moz-border-radius: 0%;};
}

@media all and (min-width: 900px) {
	#tutors .wrapper {height: 220px;}
	#tutors img.image-top-slideshow{height:54px;}
	.ConditionalPaymentOptions.col4v2 {width:100%;}
	.ConditionalPaymentOptions input.AmountPaidBankTransfer {width:48%;}
	.ConditionalPaymentOptions input.AmountPaidCard {width:48%;}
}

/*================= Contact ================*/

#contact {padding-top: 30px;padding-bottom: 35px; }
#contact h2 {text-align: center;}
#contact .form-row p.error{margin-bottom:0px; text-align:center; width:100%;}
input.required{border: 1px solid #bc1e2d;}
.download-link{width:100%;display: block;margin-top:20px;}
@media all and (min-width: 900px) {
	#contact p {margin-bottom: 20px;}
	#contact input[type="submit"] {margin-bottom: 20px;}
	#contact .form-row p.error{width:66%;}
	.download-link{width:320px;margin:0px auto;}
}

.new-crm-form h2, .new-email-form h2{text-align:center;}
.new-crm-form p, .new-email-form p {text-align:center;}
label{display:none}

.crm-form .error, .email-form .error{ margin-top:-14px;text-align:center;}
.crm-form .TickBoxOne_validation.error, .crm-form .TickBoxTwo_validation.error{ margin-top:-7px;text-align:left;}
.email-form .error {display: none;}
@media all and (min-width: 900px) {
	.new-crm-form, .new-email-form{width:400px; margin:0px auto;}
	.new-crm-form .form-submit, .new-email-form .form-submit{width:80%; margin:20px auto 0;}
	.new-crm-form .crm-form, .new-email-form .email-form{margin-top:20px;}
}


.hero-enquire-form-container-v2{padding:0px 20px;width:60%;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.hero-enquire-form-container-v2 .hero-enquire-title{font-weight:normal; border-bottom:1px solid grey; margin-top:0px; margin-bottom:15px;font-size:24px;}
.hero-enquire-form-container-v2 .form-row{width:32%;display:inline-block;}
.hero-enquire-form-container-v2 input{margin-bottom:17px;}
.hero-enquire-form-container-v2 .dynamic-section, .hero-enquire-form-container-v2 .secondary-dynamic-section{display:inline-block;}
.hero-enquire-form-container-v2 .form-submit{width:28%;display:inline-block; min-width:150px;}
.hero-enquire-form-container-v2 .error{position:absolute;margin-top:-22px;}
/*=========== Terms and Conditions =========*/

#terms-and-conditions {background-color: #333;padding-top: 25px;padding-bottom: 20px;}
#terms-and-conditions h3 {text-align: center;color: #808080;cursor: pointer;}
#terms-and-conditions .terms-content{display: none;}
#terms-and-conditions ol {padding: 10px 0 0;border-top: 1px solid #808080;list-style-position: inside;}
#terms-and-conditions li {color: #808080;font-size: 14px;margin-top: 14px;}

/*================= Footer =================*/

.footer {background-color: #000;height: 80px;}
.footer .skyline {height: 60px;border-bottom: 3px solid white;background-image: url(/img/skyline.png);background-position: center bottom;background-size: 320px;background-repeat: no-repeat;}
.footer-text-left {	float:left;	max-width: 300px; margin: 15px auto; width: 260px;	text-align: center;	font-weight: bold; color:#FFFFFF;text-decoration:none; font-size:21px;font-family: "minion-pro", "minion pro", serif;}
.footer-text-left a{color:#FFFFFF;text-decoration:none; font-size:21px;font-family: "minion-pro", "minion pro", serif;color:#FFFFFF;}
.footer-text-left a:hover{text-decoration:none; }
		
.footer-logo-right { float:right; max-width: 300px; position: relative;	z-index: 20; min-width: 150px;}
.footer-logo-right a{color:#FFFFFF;}
.footer-logo-right a:hover{text-decoration:none;}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.footer .skyline {background-image: url(/img/skyline.svg);}
}

/*============================================
================= SCAFFOLDING ================
============================================*/
.inner {position: relative;width: 100%;padding: 0 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.inner.wide {padding: 0 18px;}
.photo {width: 100px;margin: 25px auto 0;}
.col1, .col2,.col2v2, .col3, .col4v2, .col4, .col5, .col5v2, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col1-t, .col2-t, .col3-t, .col4-t {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

@media all and (min-width: 600px) and (max-width: 899px) {
	.inner.wide {padding: 0 30px;}
	.col1-t, .col2-t, .col3-t, .col4-t {float: left;}
	.col1-t {width: 130px;}
	.col2-t {width: 50%;}
	.col3-t {width: 75%;}
	.col4-t {width: 100%;}
	.off1-t {margin-left: 25%;}
}

@media all and (min-width: 900px)
{
	.inner {max-width: 1024px;margin: 0 auto;padding: 0 30px;}
	.illus {width: 40%;margin: 0 auto;}
	.illus img {width: 100%;padding-bottom: 20px;}
	.col1, .col2, .col2v2, .col3, .col4v2, .col4, .col5,.col5v2, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {float: left;}
	.col1 {width: 8.333333333%;}
	.col2 {width: 16.666666667%;}
	.col2v2 {width: 22%;}
	.col3 {width: 25%;}
	.col4v2 {width:30.666666667%}
	.col4 {width: 33.333333333%;}
	.col5 {width: 41.666666667%;}
	.col5v2 {width: 48%;}
	.col6 {width: 50%;}
	.col7 {width: 58.333333333%;}
	.col8 {width: 66.666666667%;}
	.col9 {width: 75%;}
	.col10 {width: 83.333333333%;}
	.col11 {width: 91.666666667%;}
	.col12 {width: 100%;}
	.off0 {margin-left: 4%;}
	.off1 {margin-left: 8.333333333%;}
	.off2 {margin-left: 16.666666667%;}
	.off3 {margin-left: 25%;}
	.off4 {margin-left: 33.333333333%;}
	.off5 {margin-left: 41.666666667%;}
	.off6 {margin-left: 50%;}
	.off7 {margin-left: 58.333333333%;}
	.off8 {margin-left: 66.666666667%;}
	.off9 {margin-left: 75%;}
	.off10 {margin-left: 83.333333333%;}
	.off11 {margin-left: 91.666666667%;}
	.off12 {margin-left: 100%;}
	.after0 {margin-right: 4%;}

	/* Nesting */
	.col5 .col2 {width: 40%;}
	.col5 .col3 {width: 60%;}
	.col7 .col2 {width: 28.571428571%;}
	.col7 .col3 {width: 42.857142857%;}
	.col7 .col5 {width: 71.428571429%;}
	.col7 .off1 {margin-left: 14.285714286%;}
	.col8 .col1 {width: 12.5%;}
	.col8 .col3 {width: 37.5%;}
	.col9 .col3 {width: 33.333333333%;}
	.col9 .col4 {width: 44.444444444%;}
	.col9 .col6 {width: 66.666666667%;}
	.col9 .off1 {margin-left: 11.111111111%;}
}

.TickBoxLeft {
  float: left;
  width: 5%;
}
	
.TickBoxRight {
  float: left;
  width: 94%;
  margin-left: 1%;
}
.form-row.form-row-TickBoxOne label {
  display: inline-block ;	
}

.form-row.form-row-TickBoxTwo label {
  display: inline-block ;
}




























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
