
/* Custom styling here */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}
a {
  color: #734f92;
  text-decoration: none;
  line-height: inherit;
  font-weight: normal;
}
a:hover, a:focus {
  color: #5f9b36;
  text-decoration: none;
}
b, strong {
  font-weight: bold;
}
p {
  line-height: 1.6;
  font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #c3d700;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
ul, ol {
  font-size: 14px;
  color: #888;
  line-height: 1.6;
  font-weight: normal;
}
.container main img {
  
}
.btn-purple {
  border-color: #734f92;
  background-color: #734f92;
  color: #fff;
}
.btn-purple:hover {
  border-color: #c3d700;
  background-color: #c3d700;
}
input[type=submit], .button, button {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: normal;
  line-height: normal;
}

.form-group {
  margin-bottom: 1rem !important;
}
input.form-control::-webkit-input-placeholder,
textarea.form-control::-webkit-input-placeholder,
input.form-control::-moz-placeholder,
textarea.form-control::-moz-placeholder,
input.form-control::-ms-input-placeholder,
textarea.form-control::-ms-input-placeholder,
input.form-control::-moz-placeholder,
textarea.form-control::-moz-placeholder, { /* Chrome/Opera/Safari */
  font-weight: normal;
}
@media (min-width: 1200px){
  .navbar-expand-sm .navbar-collapse {
    width: 970px;
  }
  .container {
    max-width: 1000px;
  }
}
/*app.css*/
/* @group General */

@font-face {
  font-family: 'webflow-icons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="w-icon-"],
[class*=" w-icon-"] {
  font-family: 'webflow-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.w-icon-slider-right:before {
  content: "\e600";
}
.w-icon-slider-left:before {
  content: "\e601";
}
.w-icon-nav-menu:before {
  content: "\e602";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: "\e603";
}

body {background: #fff;}
h1 {
	font-size: 34px;
	color: #734f92;
	font-weight: 100;
	margin-bottom: 20px;}
h2 {
	font-size: 24px;
	color: #43CED4;
	font-weight: 100;
	margin-bottom: 20px;}
h3 {
	font-size: 22px;
	color: #734f92;
	font-weight: 500;
	margin-bottom: 10px;}
h4 {
	font-size: 20px;
	font-weight: 600;
	color: #c3d700;
	margin-bottom: 0px;}
h5 {
	font-size: 17px;
	font-weight: 600;
	color: #c3d700;
	margin-bottom: 0px;}
h6 {
	font-size: 14px;
	font-weight: 600;
	color: #c3d700;
	margin-bottom: 0px;}
p {font-size: 14px; color: #888;}

.purple{
	color:#734f92;
} 
.blurb {
	font-size: 24px;
	color: #734f92;
	font-weight: 100;
	margin: 30px 0 10px 0px;}
}

article ul,ol {font-size: 14px; color: #888;}
article ul {list-style: none;}
article ul li {position: relative;}
article ul li:before {
	content: "\f054";
	font-weight: normal;
	font-style: normal;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 12px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: -15px;
	top: 6px;
	color: #734f92;}
article p+ul,article p+ol {margin-top: -10px;}

article strong,b {color: #777;}

article a {text-decoration: underline; font-weight: 600;}
article a:hover {text-decoration: none; color: #734f92;}
article .image {
	margin-bottom: 15px;
	border-radius: 5px;
	border: 1px solid #aaa;}
article .image.left {margin-right: 15px;}
article .image.right {margin-left: 15px;}
article blockquote {
	border: none;
	color: #734f92;
	font-style: italic;
	font-size: 20px;
	line-height: 26px;}

input,input[type=text],input[type=email],input[type=tel],input[type=submit],
select,textarea,button {
	border-radius: 5px !important;
	padding: 10px 20px;
	font-size: 14px;
	height: 43px;}
textarea {height: auto;}
input,input[type=text],input[type=email],input[type=tel],
select,textarea {background: #efefef;box-shadow: none;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {text-transform: uppercase;}
input[type=submit],.button,button {
	padding-left: 26px;
	padding-right: 26px;
	text-transform: uppercase;}

.green input::-webkit-input-placeholder, .green textarea::-webkit-input-placeholder {color: #fff;}
.green input,.green input[type=text],.green input[type=email],.green input[type=tel],.green select,.green textarea {border-color: #fff;color: #fff;background: none;}
input:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus {background: none;}
.green input[type=submit],.green .button,.green button {background: #fff; color: #734f92;}
.green input[type=submit]:hover,.green .button:hover,.green button:hover {background: #eee;}

.error-group input.error,
.error-group input[type=text].error,
.error-group input[type=email].error,
.error-group input[type=tel].error,
.error-group textarea.error {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;}
.error-group small.error {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #734f92;
	color: #fff;}

.green .error-group input.error,
.green .error-group input[type=text].error,
.green .error-group input[type=email].error,
.green .error-group input[type=tel].error,
.green .error-group textarea.error {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;}
.green .error-group small.error {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #fff;
	color: #734f92;}

.formlabel {text-transform: uppercase; font-size: 22px;margin-bottom: 10px;}

.postfix-chevron {position: relative;}
.postfix-chevron>input:first-of-type {padding-right: 40px;}
.postfix-chevron>.postfix {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 40px;
	margin-bottom: 0;
	border: none;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	height: 100%;}

.right-button {text-align: right;}

.panel {border-radius: 5px;}
.panel.green {
	background: #734f92;
	border: none;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;}
.panel.green * {color: #fff;}
.panel.green h3 {
	font-size: 18px;
	padding: 0 20px;
	margin-bottom: 20px;}
.panel.green p {font-size: 14px;}
.panel.green input[type=submit],
.panel.green .button,
.panel.green button {
	border: 2px solid #fff;
	background: none;
	padding: 5px 40px;
	font-size: 13px;
	font-weight: 600;
	border-radius: 5px;}

.socialbar {
	list-style: none;
	margin-left: 0;}
.socialbar li {display: inline-block; text-align: center;}
.socialbar li+li {margin-left: 2px;}
.socialbar a {
	color: #fff;
	background: #656369;
	padding: 12px;
	font-size: 30px;
	height: 50px;
	width: 50px;}
.socialbar a:hover {background: #734f92;}

.w-slider {
  position: relative;
  text-align: center;
  background: #dddddd;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap;
}
.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
}
.w-slide img{
	width: 100%;
}
.w-slide .container-slider {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.w-slide .slider-overlay,
.carousel-overlay{
	/*position:relative;
        
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;*/
    
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50% , -50%);
    -moz-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
    text-align: center;
        width: 90%;
}
.w-slide .slider-overlay p,
.carousel-overlay p{
	font-size: 24px;
	color: #fff;
	max-width: 760px;
	margin: 0 auto 20px;
	padding: 0 40px;
	-webkit-text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
	-moz-text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
	text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
	font-weight: normal;
}
.w-slide .slider-overlay .button,
.carousel-overlay .button{
	margin-bottom:0;
}
.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-nav.w-round > div {
  border-radius: 100%;
}
.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  padding: 0.2em 0.5em;
  font-size: inherit;
  line-height: inherit;
}
.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
  color: #fff;
}
.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
  background-color: #222;
}
.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  margin: 0 3px 0.5em;
  transition: background-color 100ms, color 100ms;
}
.w-slider-dot.w-active {
  background-color: #fff;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: white;
  font-size: 40px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}
.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}
.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
}
.slide-navigation {
  height: 50px;
  padding-top: 20px;
  background-color: #fff;
  opacity: 1;
  font-size: 10px;
  display:none;
}

.arrow {
  width: 70px;
  height: 70px;
  margin-left: 20px;
  border: 2px solid #fff;
  border-radius: 100%;
  opacity: 0.6;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  font-size: 25px;
}

.arrow:hover,
.arrow:focus {
  opacity: 1;
  color: #fff;
}

.arrow.right {
  margin-right: 20px;
}

.purple{background:#734f92; height:857px}
.purple p{color:#fff}
.purple a{color:#fff}
.purple h2{color:#fff}


@media only screen and (max-width: 812px) {
	.purple{height:1055px}
}

@media only screen and (max-width: 667px) {
	.purple{height:1154px}
}

@media only screen and (max-width: 414px) {
	.purple{height:auto}
}

@media only screen and (max-width:40.063em) {

}

/* @end */
/* @group Page Header */

#pageheader {padding-top: 33px;}
#pageheader .logo > img {max-width:300px;}
#pageheader .loginrequest {
	font-weight: bold;
	font-style: italic;
	color: white;}

#pageheader .callus {text-align: right; text-transform: uppercase;}
#pageheader .callus>div {text-align: center; display: inline-block;}
#pageheader .callus p {
	font-size: 22px;
	line-height: 24px;
	font-family: ubuntu;}
#pageheader .callus p>span {font-size: 16px;}

#pageheader #primary .dropdown {box-shadow: 0px 1px 3px rgba(0,0,0,.2);}
#pageheader #primary .top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; }
#pageheader #primary .top-bar .toggle-topbar.menu-icon:hover a span::after {
  box-shadow: 0 0 0 1px #eee, 0 7px 0 1px #eee, 0 14px 0 1px #eee; }
#pageheader .sectiontitle {
	padding: 65px 0;
	margin: 0;
	background: url('/images/general/h1-img.png') no-repeat center center;}
#pageheader .sectiontitle li {display: none;}
#pageheader .sectiontitle li.active {display: block;}
#pageheader .sectiontitle li.active>a {
	color: #fff;
	font-weight: bold;
	display: block;
	text-align: center;
	font-weight: 100;
	font-size: 36px;
}


@media only screen and (max-width: 64.000em) {

}
@media only screen and (max-width: 52.000em) {
	#pageheader #primary .level>li>a {
		padding: 0 7px;
		font-size: 12px;}
}
@media only screen and (max-width:40.063em) {
	#pageheader .logo {
		display: block;
		max-width: 300px;
		margin: 0 auto;
		text-align: center;}
	#pageheader .callus {text-align: center; margin-top: 25px;}
	#pageheader .callus p {font-size: 16px; margin: 0;}
	#pageheader .callus p>span {font-size: 12px;}

	#pageheader #primary,#pageheader #primary .title-area {background: #734f92;}
	#pageheader #primary .menu-icon:hover a {background: none !important; color: #eee;}
	#pageheader #primary .menu-icon a {color: #fff;}
	#pageheader #primary .top-bar-section a {color: #fff; line-height: 38px;}
	#pageheader #primary li:hover a {
		background: #fff !important;
		color: #734f92;
	}
}

/* @end */
/* @group Page Content */

#pagecontent {padding-bottom: 15px;}

#pagecontent .crumbs {
	margin: 30px 0 20px;
	font-size: 14px;
	color: #999;}
#pagecontent .crumbs a {color: #444; margin-right: 7px;}
#pagecontent .crumbs a+a,
#pagecontent .crumbs a+span {margin-left: 7px;}

#pagecontent #secondary {
	padding: 0;
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
	margin-bottom: 50px;}
#pagecontent #secondary .leveltitle>span {
	font-size: 34px;
	text-transform: uppercase;
	padding: 0 20px;
	color: #fff;
	background: #734f92;
	display: block;}
#pagecontent #secondary ul {margin-left: 0;}
#pagecontent #secondary li {margin-bottom: 0;}
#pagecontent #secondary a {
	color: #999;
	font-size: 16px;
	display: block;
	padding: 7px 20px;}
#pagecontent #secondary li:hover>a {background: #eaeaea;}
#pagecontent #secondary li.active>a {background: #999; color: #fff;}

#pagecontent main fieldset {border-radius: 5px; padding: 0 35px 18px;}
#pagecontent main legend {
	border-radius: 5px;
	border: 1px solid #ccc;
	font-size: 14px;
	padding: 10px 20px;
	color: #777;}
#pagecontent main form small.required-label {
	font-size: 11px;
	font-style: italic;
	color: #777;
	display: block;
	text-align: right;}
#pagecontent main form label {
	font-size: 12px;
	color: #777;
	line-height: 22px;
  margin-bottom: 0;
  font-weight: normal;}

#pagecontent main .accordion-navigation>a {
	background: none;
	font-size: 14px;
	color: #734f92;
	text-decoration: none;
	padding-left: 25px;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;}
#pagecontent main .accordion-navigation>a::before {
	content: "\f055";
	position: absolute;
	left: 0;
	top: 18px;
	font-weight: normal;
	font-style: normal;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
#pagecontent main .accordion-navigation.active>a::before {content: "\f056";}
#pagecontent main .accordion-navigation>.content {padding: 0 25px;}

/* Home */
#pagecontent .homebanner {
	padding: 0;
	margin: 0;
	position: relative;
	background: url('/images/general/h1-img.png') no-repeat top center;
	background-size: cover;}
#pagecontent .homebanner .textgroup {margin-top: 166px; text-align: center;}
#pagecontent .homebanner h1 {
	color: #fff;
	font-size: 36px;
	margin-top: 50px;
	text-align: left;}
#pagecontent .homebanner .textgroup button {border: 1px solid #fff;}
#pagecontent .homebanner .textgroup button:not(:hover) {background: none;}
#pagecontent .homebanner .textgroup button+button {margin-left: 5px;}
#pagecontent .homebanner .quickquote {
	background: #734f92;
	margin-left: 35px;
	padding: 50px 40px;
	overflow: hidden;}
#pagecontent .homebanner .quickquote .formlabel {color: #fff;}
#pagecontent .homebanner .quickquote .button-group {margin-top: 20px; margin-bottom: 20px;}
#pagecontent .homebanner .quickquote .button-group li {
	font-size: 22px;
	color: rgba(255,255,255,.5);
	padding: 5px 0;
	width: 25%;
	box-shadow: 1px 0px 0px rgba(0,0,0,.3);
	text-align: center;
	background: rgba(137, 221, 86, 0.43);}
#pagecontent .homebanner .quickquote .button-group li.active {color: #fff; background: #8add56;}
#pagecontent .homebanner .quickquote .button-group li:last-of-type {box-shadow: none;}
#pagecontent .homebanner .quickquote label {color: #fff; font-size: 16px;}
#pagecontent .homebanner .quickquote label.radio + label:not(.radio) {margin-top: 20px;}
#pagecontent .homebanner .quickquote button {margin-top: 20px; margin-bottom: 0;}
#pagecontent .homebanner .quickquote .required-label {
	color: rgba(189, 241, 157, 0.93);
	margin-bottom: 10px;
	text-align: left;}
#pagecontent .homebanner .quickquote .radio {
	vertical-align: baseline;
	margin-bottom: 7px;
	margin-left: 20px;
	font-size: 13px;
	color: rgba(255,255,255,.85);
	line-height: 1.4;}
#pagecontent .homebanner .quickquote .radio input[type=radio],
#pagecontent .homebanner .quickquote .radio input[type=checkbox] {
	margin: 0 8px 0 -20px;
	vertical-align: baseline;
	height: auto;}

#pagecontent .homemiddle {
	background: #efefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzZlYjQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzZlYjQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #efefef 1%, #efefef 51%, #efefef 51%, #fff 51%, #fff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#efefef), color-stop(51%,#efefef), color-stop(51%,#efefef), color-stop(51%,#fff), color-stop(99%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #efefef 1%,#efefef 51%,#efefef 51%,#fff 51%,#fff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #efefef 1%,#efefef 51%,#efefef 51%,#fff 51%,#fff 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #efefef 1%,#efefef 51%,#efefef 51%,#fff 51%,#fff 99%); /* IE10+ */
	background: linear-gradient(to right,  #efefef 1%,#efefef 51%,#efefef 51%,#fff 51%,#fff 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#fff',GradientType=1 ); /* IE6-8 */}
#pagecontent .homemiddle .hm_inner {
	background: #efefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzZlYjQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzZlYjQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #efefef 1%, #efefef 60%, #efefef 60%, #fff 60%, #fff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#efefef), color-stop(60%,#efefef), color-stop(60%,#efefef), color-stop(60%,#fff), color-stop(99%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #efefef 1%,#efefef 60%,#efefef 60%,#fff 60%,#fff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #efefef 1%,#efefef 60%,#efefef 60%,#fff 60%,#fff 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #efefef 1%,#efefef 60%,#efefef 60%,#fff 60%,#fff 99%); /* IE10+ */
	background: linear-gradient(to right,  #efefef 1%,#efefef 60%,#efefef 60%,#fff 60%,#fff 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#fff',GradientType=1 ); /* IE6-8 */}

#pagecontent .homemould-block h2 {font-size: 32px; margin-top: 22px;}
#pagecontent .homemould-block .rightarrow {
	position: relative;
	display: block;
	border: 2px solid #999;
	border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
	font-size: 14px;
	font-weight: normal;
	padding: 10px;}
#pagecontent .homemould-block .rightarrow + .rightarrow {margin-top: 15px;}
#pagecontent .homemould-block .rightarrow::after {
	content: "\f054";
	position: absolute;
	right: 10px;
	top: 13px;
	font-weight: normal;
	font-style: normal;
	font: normal normal normal 18px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
#pagecontent .homemould-block .rightarrow:hover {color: #734f92; border-color: #734f92;}
#pagecontent .homemould-block .rightarrow:hover::after {color: #734f92;}

#pagecontent .servicelist a {overflow: hidden; display: block; text-decoration: none;}
#pagecontent .servicelist {margin-left: 0;}
#pagecontent .servicelist li {
	display: block;
	overflow: hidden;
	padding-left: 30px;
	padding-top: 30px;}
#pagecontent .servicelist h3 {
	font-weight: normal;
	font-size: 17px;
	text-transform: uppercase;}

#pagecontent .servicelist .more {font-weight: normal;}
#pagecontent .servicelist .more::after {
	content: "\f054";
	padding-left: 5px;
	font-weight: normal;
	font-style: normal;
	font: normal normal normal 12px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
#pagecontent .servicelist a:hover .more {text-decoration: underline;}
#pagecontent .servicelist a:hover .more::after {text-decoration: none;}
#pagecontent .servicelist img {float: left; margin-right: 25px;}
#pagecontent .servicelist li::before {content: "";}

#pagecontent .homeprocesses a {
	display: block;
	overflow: hidden;
	background: #f5f5f5;
	text-align: center;}
#pagecontent .homeprocesses h2 {
	text-align: center;
	font-size: 40px;
	margin: 40px 0;}
#pagecontent .homeprocesses img {width: 100%;}
#pagecontent .homeprocesses h3 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
	margin: 25px 30px 0}
#pagecontent .homeprocesses p {margin: 15px 30px 30px;}
.people-app-list-item{
	margin-bottom:30px;
}
.people-item-info h3{
	color:#734f92;
	font-weight:100;
	margin:0 0 10px;
}
.people-item-img {
	background: #efefef;
	padding: 15px;
}
.people-item-img img {
	border: 15px solid #fff;
}
.people-item-info {
	padding: 30px;
	background: #efefef;
}
.people-item-info ul {
  font-size: 14px;
  color: #888;
  line-height: 1.6;
  font-weight: normal;
}
.trainer-item{}
.trainer-item h4{
	padding:0 0 15px;
	font-weight: 100;
	color:#734f92;
}
.trainer-item h5{
	margin-bottom:5px;
}
.trainer-item ul{
	/*list-style-type:none;*/
	margin:0;
	padding:0;
}
.trainer-item ul li{
	margin:0;
	padding:0 0 5px;
	/*display:block;*/
	font-size:14px;
	color:#888;
}
.trainer-item ul li strong{
	font-weight:600;
}
.page-banner{
	width:100%;
	margin:0 0 15px;
	max-height:400px;
	overflow:hidden;
}
.page-banner img{
	width:100%;
}
@media only screen and (max-width: 64.000em) {

}
@media only screen and (max-width:40.063em) {
	#pagecontent .homemould-block h2 {text-align: center;}
	#pagecontent .homebanner .textgroup h1 {text-align: center;}
	#pagecontent .homebanner .quickquote {margin: 0;}
	#pagecontent .homemiddle,
	#pagecontent .homemiddle .hm_inner {background: #f5f5f5;}
}

/* @end */
/* @group Page Footer */

#pagefooter {padding-top: 15px;}
#pagefooter .footerforms {
	background: #efefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzZlYjQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzZlYjQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #efefef 1%, #efefef 51%, #efefef 51%, #734f92 51%, #734f92 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#efefef), color-stop(51%,#efefef), color-stop(51%,#efefef), color-stop(51%,#734f92), color-stop(99%,#734f92)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #efefef 1%,#efefef 51%,#efefef 51%,#734f92 51%,#734f92 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #efefef 1%,#efefef 51%,#efefef 51%,#734f92 51%,#734f92 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #efefef 1%,#efefef 51%,#efefef 51%,#734f92 51%,#734f92 99%); /* IE10+ */
	background: linear-gradient(to right,  #efefef 1%,#efefef 51%,#efefef 51%,#734f92 51%,#734f92 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#734f92',GradientType=1 ); /* IE6-8 */}
#pagefooter .footerforms .ff_inner {
	background: #efefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzZlYjQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzZlYjQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #efefef 1%, #efefef 35%, #efefef 35%, #734f92 35%, #734f92 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#efefef), color-stop(35%,#efefef), color-stop(35%,#efefef), color-stop(35%,#734f92), color-stop(99%,#734f92)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #efefef 1%,#efefef 35%,#efefef 35%,#734f92 35%,#734f92 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #efefef 1%,#efefef 35%,#efefef 35%,#734f92 35%,#734f92 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #efefef 1%,#efefef 35%,#efefef 35%,#734f92 35%,#734f92 99%); /* IE10+ */
	background: linear-gradient(to right,  #efefef 1%,#efefef 35%,#efefef 35%,#734f92 35%,#734f92 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#734f92',GradientType=1 ); /* IE6-8 */}
#pagefooter .footerforms .newsletter {padding: 30px 0;}
#pagefooter .footerforms .newsletter .formlabel {color: #734f92;}
#pagefooter .footerforms .newsletter .message {color: #734f92;}
#pagefooter .footerforms .newsletter .socialbar {margin-top: 128px;}
#pagefooter .footerforms .contact {padding: 30px 0 30px 40px;}
#pagefooter .footerforms .contact .formlabel {color: #fff;}
#pagefooter .footerforms .contact .message {color: #fff;}
#pagefooter .footerforms .contact textarea {min-height: 161px;}

#pagefooter #bottomnav {
  padding: 24px 0; 
  border-bottom: 1px solid #ccc;
}
#pagefooter #bottomnav ul {
  list-style: none; 
  margin-left: 0;
  line-height: 1.6;
}
#pagefooter #bottomnav ul>li {
	display: inline-block;
	vertical-align: top;
	padding-right: 35px;}
#pagefooter #bottomnav ul>li>a {
	text-transform: uppercase;
	color: #999;
	font-size: 12px;
	font-weight: 400;
}
#pagefooter #bottomnav ul>li>ul {display: block;}
#pagefooter #bottomnav ul>li li a {color: #555; font-size: 11px;}
#pagefooter #bottomnav ul>li li.active>a {
	color: #999;
}
#pagefooter .footerlinks {padding: 24px 0;}
#pagefooter .footerlinks ul {
	font-size: 12px;
	color: #999;
	margin: 0;
	list-style: none;
}
#pagefooter .footerlinks li {
  display: inline-block; 
  line-height: 13px;
  font-weight: 400;
}
#pagefooter .footerlinks li+li {
	border-left: 1px solid #999;
	padding-left: 12px;
	margin-left: 12px;}
#pagefooter .footerlinks a {
  color: #999;
	font-weight: 400;
}
#pagefooter .footerlinks li.active>a {text-decoration: underline;}


@media only screen and (max-width: 64.000em) {
	#pagefooter .footerforms .newsletter .socialbar {margin-top: 20px;}
	#pagefooter .footerforms .newsletter .socialbar a {
		width: 40px;
		height: 40px;
		font-size: 20px;}
	.w-slide .slider-overlay p {
		font-size: 16px;
		padding: 0 10px;
	}
     .w-slide .slider-overlay{
        position:absolute;
                width: 65%;
    }
}
@media only screen and (max-width:40.063em) {
	#pagefooter .footerforms,#pagefooter .footerforms .ff_inner {background: #efefef;}
	#pagefooter .footerforms .contact {padding: 0;}
	#pagefooter .footerforms input,
	#pagefooter .footerforms input[type=text],
	#pagefooter .footerforms input[type=email],
	#pagefooter .footerforms input[type=tel],
	#pagefooter .footerforms input[type=submit],
	#pagefooter .footerforms select,
	#pagefooter .footerforms textarea,
	#pagefooter .footerforms button {border: 1px solid #ccc;}

	#pagefooter .footerforms input::-webkit-input-placeholder,
	#pagefooter .footerforms textarea::-webkit-input-placeholder {color: #aaa;}

	#pagefooter .footerforms .green .formlabel {color: #734f92;}
	#pagefooter .footerforms .green .system-message * {color: #734f92;}

	#pagefooter .footerforms .green input,
	#pagefooter .footerforms .green input[type=text],
	#pagefooter .footerforms .green input[type=email],
	#pagefooter .footerforms .green input[type=tel],
	#pagefooter .footerforms .green input[type=submit],
	#pagefooter .footerforms .green select,
	#pagefooter .footerforms .green textarea {color: #000;}

	#pagefooter .footerforms .green .button,
	#pagefooter .footerforms .green button,
	#pagefooter .footerforms .green input[type=submit] {color: #fff; background: #734f92;}

	#pagefooter .footerforms .green .error-group small.error {background: #734f92; color: #fff;}

	#pagefooter .footerlinks li {font-size: 10px;}
	#pagefooter .footerlinks li+li {margin-left: 4px; padding-left: 6px;}
	.w-slide .slider-overlay p { 
   		padding: 0 40px;  
        line-height: 18px;
        font-size: 14px;
            display: block;
    }
    .w-slide .slider-overlay{
        position:absolute;
        width:90%;
    }
    .arrow {
        width: 45px;
        height: 45px;
    }
}

/* @end */
.page-heading{background:#63C9CF;color:#fff;text-align:center;padding:30px 0px;margin-bottom:30px;}
.page-heading h1{margin:0px;color:#fff;}
a.train-box{display:block;height:100%;padding:20px;margin-bottom:20px;color:#fff;background:#31859C url(../../../images/read-more-arrow.png) no-repeat bottom 20px left 20px;color:#fff;}
div:nth-child(3n-1) > a.train-box{background-color:#B3A2C7}
div:nth-child(3n) > a.train-box{background-color:#A6A6A6}

a.train-box:hover{background-color:#63C9CF !important}
a.train-box p{color:#fff;}
a.train-box h2{font-weight:bold;color:#fff;}

a.practitioner-box{display:block;height:100%;padding:20px;margin-bottom:20px;color:#fff;background:#31859C url(../../../images/read-more-arrow.png) no-repeat bottom 20px left 20px;color:#fff;}
div:nth-child(2n) > a.practitioner-box{background-color:#6D518E}

a.practitioner-box:hover{background-color:#63C9CF !important}
a.practitioner-box p{color:#fff;}
a.practitioner-box h2{font-weight:bold;color:#fff;}

