body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 167%;
	color: #0f2654;
	font-size: 16px;
	letter-spacing: 0px;
	background: #0f2654;
}
body h1 {
	font-size: 30px;
	font-weight: bold;
	color: #0f2654;
	line-height: 120%;
}
body h2 {
	color: #007f3d;
	font-size: 24px;
	font-weight: bold;
	line-height: 120%;
}
h2.tab-heading {
	color: #0f2654;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 0;
	min-height: 4px;
	margin-top: 45px;
}
h2.downloads {
	margin-top: 0;
	color: #da2128;
}
h2.gallery {
	padding: 0 10px;
}
h2.news-gallery {
	margin-top: 0;
}
body h3 {
	color: #0f2654;
	font-size: 19px;
	font-weight: 700;
	line-height: 120%;
}
h3.core-staff {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 21px;
	font-weight: 700;
	color: #0f2654;
}
body h4 {
	color: #5F5F5F;
	font-size: 14px;
	font-weight: bold;
}
body p {
	font-size: 16px;
	color: #0f2654;
	line-height: 167%;
}
body a {
	color: #007f3d;
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
	line-height: 167%;
}
* {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-focus-ring-color: rgba(255, 255, 255, 0);
	outline: none;
}
body a:active, body a:hover {
	color: #0e3178;
}
.jade {
	color: #da2128;
	display: none;
}
.jadenorm {
	color: rgba(255, 255, 255, .7);
}
* {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-focus-ring-color: rgba(255, 255, 255, 0);
	outline: none;
}
.main_wrapper {
	margin-top: 0px;
	margin-bottom: 0px;
}
.block-top-bar {
	width: auto;
	min-height: 51px;
	background-color: #3EB9B7;
	display: none;
}
.inner-top-bar {
	clear: both;
	min-height: 51px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.top-bar-left {
	float: left;
	width: 60%;
	min-height: 51px;
}
.top-bar-left-inner {
	clear: both;
	min-height: 51px;
	padding-left: 10px;
	padding-right: 10px;
}
.top-bar-right {
	float: right;
	width: 40%;
	min-height: 51px;
}
.top-bar-right-inner {
	clear: both;
	min-height: 51px;
	padding-left: 10px;
	padding-right: 10px;
}
.block-logo-bar {
	width: auto;
	min-height: 10px;
	padding: 0 20px;
	background: #FFFFFF;
}
.inner-logo-bar {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	border-top: 0;
}
.logo-bar-left {
	float: none;
	width: auto;
	min-height: 100px;
}
.logo-bar-left-inner {
	clear: both;
	min-height: 80px;
	padding-left: 10px;
	padding-right: 10px;
}
.logo-bar-right {
	float: none;
	width: auto;
}
.logo-bar-right-inner {
	clear: both;
	min-height: 50px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0;
}
.logo-right-social {
	clear: both;
	min-height: 20px;
	width: auto;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: none;
}
.logo-right-social-tablet {
	clear: both;
	min-height: 20px;
	width: auto;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align: center;
	display: block;
}
.logo-right-tag {
	clear: both;
	min-height: 20px;
	width: auto;
}
.block-nav-bar {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 10px;
	background-color: #0f2654;
	display: none;
}
.inner-nav-bar {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
}
.nav-bar-inner {
	clear: both;
	min-height: 80px;
	padding-left: 10px;
	padding-right: 10px;
}
.block-slider-bar {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 100px;
	background: url("../images/banner-aug-2023-mobile.jpg") center top;
}
.block-tall-slider-bar {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 100px;
	background: url("../images/banner-25-2023-mobile.jpg") center top;
}
.block-inner-slider-bar {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 100px;
	background: url("../images/banner-aug-2023-mobile.jpg") center top;
}
.block-training-inner-slider-bar {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 100px;
	background: url("../images/banner-training.jpg") center top;
}
.inner-slider-bar {
	clear: both;
	min-height: 80px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 50px auto;
}
.inner-tall-slider-bar {
	clear: both;
	min-height: 80px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 50px auto;
}
.inner-slider-left {
	float: left;
	width: 100%;
}
.inner-slider-left-inner {
	width: auto;
	padding: 0;
}
.inner-slider-right {
	float: left;
	width: 100%;
}
.inner-slider-right-inner {
	width: auto;
	padding: 10px 0;
}
.inner-course-slider-bar {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 50px auto;
}
.inner-page-slider-bar {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 50px auto;
}
.inner-page-slider-bread {
	clear: both;
	min-height: 20px;
	padding-left: 0;
	padding-right: 0;
	margin: 50px auto;
}
.inner-bread-left {
	float: left;
	width: 100%;
	height: auto;
}
.inner-bread-left-inner {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-bread-right-inner {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-bread-right {
	float: left;
	width: 100%;
	height: auto;
}
p.txt-bread {
	margin-top: 15px;
	margin-bottom: 0;
	font-size: 15px;
	color: #FFFFFF;
	text-align: left;
	line-height: 120%;
}
a.breadlink:link {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 120%;
	transition: all 0.3s ease;
	border-radius: 100px;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.5);
	padding: 5px 10px;
}
a.breadlink:visited {
	color: #FFFFFF;
}
a.breadlink:hover {
	color: #FFFFFF;
	background: #da2128;
	border: 1px solid #da2128;
}
.slider-title {
	clear: both;
	min-height: 100px;
	width: auto;
}
.slider-button {
	clear: both;
	min-height: 64px;
	width: auto;
	margin-top: 10px;
}
.inner-body {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-body {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 35px;
	margin-bottom: 35px;
}
.inner-page-body-downloads {
	clear: both;
	min-height: 80px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0;
	margin-top: 35px;
	margin-bottom: 35px;
	background: #eeeeee;
	border-radius: 8px;
}
.inner-page-body-programme {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 35px;
	margin-bottom: 55px;
}
.inner-page-body-region {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 35px;
}
.inner-page-staff {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 30px;
}
.inner-page-training {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.inner-page-downloads {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
}
.inner-page-map {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 50px;
}
.inner-page-map-top {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 50px;
}
.inner-page-region {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 50px;
}
.inner-page-press {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.inner-page-news {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
}
.news-page-gallery {
	width: 960px;
	background: yellow;
	height: auto;
	margin: 0 auto 40px;
}
.cont-news {
	width: auto;
	height: auto;
}
.cont-inner-news {
	width: auto;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.news-left {
	float: left;
	width: 100%;
}
.news-left-inner {
	width: auto;
	padding: 0 10px;
}
.news-right {
	float: left;
	width: 100%;
}
.news-right-inner {
	width: auto;
	padding: 0 10px;
}
.inner-page-details {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	margin-top: 15px;
}
.inner-page-desc {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 40px;
	padding-top: 40px;
	padding-bottom: 0;
	border-top: 1px solid #eee;
}
.inner-page-gallery {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	margin-top: 15px;
}
.inner-page-resgal {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	margin-top: 15px;
}
p.gallery-intro {
	padding: 0 10px;
	margin: 25px 0;
}
.gallery-cont {
	width: auto;
	margin-top: 30px
}
.gallery-regal {
	width: auto;
	margin: 0 auto 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.gallery-image-box {
	float: left;
	width: 100%;
	height: auto;
}
.gallery-vid-box {
	float: left;
	width: 100%;
	height: auto;
}
.gallery-box-inner {
	width: auto;
	height: auto;
	padding: 0 10px;
}
.gallery-image-pic {
	width: auto;
	height: auto;
}
.gallery-image-title {
	width: auto;
	min-height: auto;
}
p.txt-gallery-title {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 700;
	line-height: 120%;
}
a.gallery-titlelink:link {
	font-size: inherit;
	font-weight: inherit;
	color: #da2128;
	text-decoration: none;
	transition: all 0.3s ease;
	line-height: 120%;
}
a.gallery-titlelink:visited {
	font-size: inherit;
	color: #da2128;
	text-decoration: none;
}
a.gallery-titlelink:hover {
	font-size: inherit;
	color: #237ec4;
	text-decoration: none;
}
img.gallery-image {
	max-width: 100%;
	height: 225px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
.block-body {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 50px;
	background-color: #FFFFFF;
}
.block-gallery {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 50px;
	background: #e0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #e0f0f0 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e0f0f0 0%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e0f0f0 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f0f0', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.block-gallery-other {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 50px;
	background: #FFFFFF;
}
.inner-block-gallery {
	width: auto;
	margin: 10px auto 40px;
}
h2.h2-gallery {
	padding: 0 10px;
}
.block-training-logos {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 50px;
	background-color: #FFFFFF;
}
.block-training-logos-inner {
	width: auto;
	margin: 0 auto;
}
.training-logo {
	float: left;
	width: 100%;
}
img.training-logo-pic {
	max-width: 100%;
	height: auto;
	border: 1px solid #eee;
	border-radius: 8px;
}
.training-logo-inner {
	width: auto;
	padding: 0 10px;
	text-align: center;
}
.block-social {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 946px;
	background: rgb(14,49,120);
	background: linear-gradient(0deg, rgba(14,49,120,1) 0%, rgba(56,90,157,1) 100%);
}
.inner-social {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 50px;
}
.social-left {
	float: none;
	width: auto;
	min-height: 100px;
}
.social-right-inner {
	clear: both;
	min-height: 80px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
	margin-bottom: 0;
}
.social-right {
	float: none;
	width: auto;
	min-height: 100px;
}
.social-left-inner {
	clear: both;
	min-height: 60px;
	padding-left: 10px;
	padding-right: 10px;
}
.news-cont {
	clear: both;
	min-height: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
}
.news-home-left {
	float: none;
	width: auto;
	min-height: 100px;
}
.news-home-left-inner {
	clear: both;
	min-height: 40px;
	padding-right: 0;
}
.news-home-right {
	float: none;
	width: auto;
	min-height: 20px;
}
.news-home-right-inner {
	clear: both;
	min-height: 40px;
	padding-left: 0;
}
.block-tab {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 50px;
	background-color: #FFFFFF;
}
.inner-tab {
	clear: both;
	min-height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.tab-left {
	float: none;
	width: auto;
	min-height: 100px;
}
.tab-left-inner {
	clear: both;
	min-height: 80px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.tab-title {
	clear: both;
	min-height: 64px;
	width: auto;
}
.tab-copy {
	clear: both;
	min-height: 100px;
	width: auto;
}
.tab-button {
	clear: both;
	min-height: 64px;
	width: auto;
}
.tab-right {
	float: none;
	width: auto;
	min-height: 100px;
	display: none;
}
.tab-right-inner {
	clear: both;
	min-height: 80px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.block-quote {
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 100px;
	background: url("../images/footer-bg-aug-16-23.jpg") no-repeat center top;
}
.inner-quote {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.block-footer {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #FFFFFF;
}
.inner-footer {
	clear: both;
	margin: 0 auto 50px auto;
}
.footer-left {
	float: none;
	width: auto;
	min-height: 20px;
}
.foot-left-inner {
	clear: both;
	min-height: 80px;
	padding-left: 10px;
	padding-right: 10px;
}
.footer-title {
	clear: both;
	min-height: 20px;
	width: auto;
}
.footer-copy {
	clear: both;
	min-height: 20px;
	width: auto;
}
.footer-but {
	clear: both;
	min-height: 20px;
	width: auto;
}
.footer-center {
	float: none;
	width: auto;
	min-height: 20px;
}
.foot-center-inner {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.foot-fb {
	clear: both;
	min-height: 20px;
	width: auto;
}
.foot-twitter {
	clear: both;
	min-height: 20px;
	width: auto;
}
.foot-youtube {
	clear: both;
	min-height: 20px;
	width: auto;
}
.footer-right {
	float: none;
	width: auto;
	min-height: 20px;
}
.foot-right-inner {
	clear: both;
	min-height: 161px;
	padding-left: 10px;
	padding-right: 10px;
}
.foot-logos {
	clear: both;
	min-height: 72px;
	width: auto;
	margin-top: 20px;
}
.foot-logo-left {
	float: left;
	width: 100%;
	min-height: 20px;
	text-align: center;
	margin-bottom: 10px;
}
.foot-logo-right {
	float: left;
	width: 100%;
	min-height: 20px;
	text-align: center;
	margin-top: 10px;
}
.block-sub-footer {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 132px;
	background-color: #0f2654;
}
.inner-sub-footer {
	clear: both;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
}
.sub-left {
	float: none;
	width: auto;
	min-height: 20px;
}
.sub-left-inner {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.sub-full-inner {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.sub-right {
	float: none;
	width: auto;
	min-height: 20px;
}
.sub-right-inner {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
body img {
	height: auto;
	max-width: 100%;
}
body ul {
	list-style-type: disc;
	padding-left: 40px;
}
p.txt-home-intro {
	color: #0f2654;
	font-size: 22px;
	font-weight: 300;
	margin-top: 40px;
	margin-bottom: 40px;
	min-height: 20px;
}
p.txt-nicecube {
	color: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 20px;
	min-height: 10px;
	font-size: 13px;
	font-weight: 300;
}
p.txt-sub-footer {
	color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: 300;
}
a.footcontactlink:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	border: 1px solid #da2128;
	border-radius: 100px;
	background: #da2128;
	transition: all 0.3s ease;
	padding: 5px 10px;
	display: inline-block;
	margin: 7px 0;
}
a.footcontactlink:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	border: 1px solid #da2128;
	border-radius: 100px;
	background: #da2128;
	transition: all 0.3s ease;
	padding: 5px 10px;
	display: inline-block;
	margin: 7px 0;
}
a.footcontactlink:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	border: 1px solid #007f3d;
	border-radius: 100px;
	background: #007f3d;
	transition: all 0.3s ease;
	padding: 5px 10px;
	display: inline-block;
	margin: 7px 0;
}
p.txt-footer {
	color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: left;
	font-size: 14px;
	font-weight: 300;
}
p.txt-footer-title {
	color: #0f2654;
	font-size: 25px;
	margin-top: 30px;
	margin-bottom: 0px;
	text-align: left;
	font-weight: 700;
}
p.txt-footer-copy {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #0f2654;
}
p.txt-fb {
	font-size: 17px;
	margin-top: 12px;
	margin-bottom: 13px;
}
p.txt-foot-twitter {
	font-size: 17px;
	margin-top: 13px;
	margin-bottom: 0;
}
p.txt-foot-youtube {
	font-size: 17px;
	margin-top: 13px;
	margin-bottom: 0;
}
.but-sign {
	display: block;
	text-decoration: none;
	padding: 12px 20px;
	text-align: center;
	background-color: #da2128;
	border-color: #da2128;
	border-width: 1px;
	border-style: solid;
	color: #FFF;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	font: normal normal 800 17px/120% 'Open Sans', Helvetica, sans-serif;
	min-height: 4px;
	float: none;
	box-sizing: border-box;
	text-transform: uppercase;
	transition: all 0.3s ease;
	cursor: pointer;
}
.but-sign:hover {
	color: #FFFFFF;
	background-color: #ba1319;
	border-color: #ba1319;
}
a.signlink:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	transition: all 0.3s ease;
}
a.signlink:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
}
a.signlink:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
}
.but-frc {
	display: block;
	text-decoration: none;
	padding: 15px 20px;
	text-align: center;
	background-color: #da2128;
	border-color: #da2128;
	border-width: 1px;
	border-style: solid;
	color: #FFF;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	font: normal normal 800 19px/120% 'Open Sans', Helvetica, sans-serif;
	/* min-height: 4px; */
	float: none;
	box-sizing: border-box;
	text-transform: uppercase;
	transition: all 0.3s ease;
	cursor: pointer;
}
.but-frc:hover {
	color: #FFFFFF;
	background-color: #ba1319;
	border-color: #ba1319;
}
.but-hero-frc {
	display: block;
	text-decoration: none;
	padding: 15px 20px;
	text-align: center;
	background-color: #da2128;
	border-color: #da2128;
	border-width: 1px;
	border-style: solid;
	color: #FFF;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	font: normal normal 800 19px/120% 'Open Sans', Helvetica, sans-serif;
	/* min-height: 4px; */
	float: none;
	box-sizing: border-box;
	text-transform: uppercase;
	transition: all 0.3s ease;
	cursor: pointer;
	margin: 0 auto;
}
.but-hero-frc:hover {
	color: #FFFFFF;
	background-color: #ba1319;
	border-color: #ba1319;
}
a.facebook:link {
	display: inline-block;
	font-size: 16px;
	padding-left: 50px;
	line-height: 40px;
	background: transparent url(/images/facebook-2023.png) center left no-repeat;
	background-size: 40px;
	color: #0f2654;
	transition: all 0.3s ease;
}
a.facebook:visited {
	display: inline-block;
	padding-left: 50px;
	line-height: 40px;
	background: transparent url(/images/facebook-2023.png) center left no-repeat;
	background-size: 40px;
	color: #0f2654;
}
a.facebook:hover {
	display: inline-block;
	padding-left: 50px;
	line-height: 40px;
	background: transparent url(/images/facebook-2023.png) center left no-repeat;
	background-size: 40px;
	color: #da2128;
}
a.twitter:link {
	display: inline-block;
	font-size: 16px;
	padding-left: 50px;
	line-height: 40px;
	background: transparent url(/images/twitter-2023.png) center left no-repeat;
	background-size: 40px;
	color: #0f2654;
	transition: all 0.3s ease;
}
a.twitter:visited {
	display: inline-block;
	padding-left: 50px;
	line-height: 40px;
	background: transparent url(/images/twitter-2023.png) center left no-repeat;
	background-size: 40px;
	color: #0f2654;
}
a.twitter:hover {
	display: inline-block;
	padding-left: 50px;
	line-height: 40px;
	background: transparent url(/images/twitter-2023.png) center left no-repeat;
	background-size: 40px;
	color: #da2128;
}
a.youtube:link {
	display: inline-block;
	font-size: 16px;
	padding-left: 50px;
	line-height: 40px;
	background: transparent url(/images/youtube-2023.png) center left no-repeat;
	background-size: 40px;
	color: #0f2654;
	transition: all 0.3s ease;
}
a.youtube:visited {
	display: inline-block;
	padding-left: 50px;
	line-height: 40px;
	background: transparent url(/images/youtube-2023.png) center left no-repeat;
	background-size: 40px;
	color: #0f2654;
}
a.youtube:hover {
	display: inline-block;
	padding-left: 50px;
	line-height: 40px;
	background: transparent url(/images/youtube-2023.png) center left no-repeat;
	background-size: 40px;
	color: #da2128;
}
img.img-tusla {
	margin-left: auto;
	max-width: 130px;
}
a.nice:link {
	font-size: 13px;
	color: rgba(255, 255, 255, 0.4);
	text-decoration: none;
	transition: all 0.3s ease;
}
a.nice:visited {
	font-size: 13px;
	color: rgba(255, 255, 255, 0.4);
	text-decoration: none;
}
a.nice:hover {
	font-size: 13px;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
a.footlink:link {
	font-size: 14px;
	font-weight: 300;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	transition: all 0.3s ease;
	display: none;
}
a.footlink:visited {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.8);
	text-decoration: none;
}
a.footlink:hover {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.6);
	text-decoration: none;
}
a.subfootlink:link {
	font-size: 13px;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.4);
	text-decoration: none;
	transition: all 0.3s ease;
	display: none;
}
a.subfootlink:visited {
	font-size: 13px;
	color: rgba(255, 255, 255, 0.4);
	text-decoration: none;
}
a.subfootlink:hover {
	font-size: 13px;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
p.txt-quote {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
	text-align: center;
}
.quote {
	display: inline-block;
	padding-top: 90px;
	background: transparent url(/images/quote-2023.png) center top no-repeat;
	background-size: 78px;
}
img.img-dept {
	max-width: 200px;
	height: auto;
	width: auto;
}
img.img-map-circle {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
p.paragraph {
	font-size: 20px;
}
p.txt-news-home-headline {
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	min-height: 20px;
}
p.txt-news-headline {
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	min-height: 20px;
}
a.newshome:link {
	color: rgba(255, 255, 255, 1);
	font-weight: 700;
	font-size: inherit;
	line-height: 124%;
	text-decoration: none;
	transition: all 0.3s ease;
}
a.newshome:visited {
	color: rgba(255, 255, 255, 1);
}
a.newshome:hover {
	color: rgba(255, 255, 255, 0.8);
}
a.newslink:link {
	color: #0f2654;
	font-weight: 700;
	font-size: inherit;
	line-height: 124%;
	text-decoration: none;
	transition: all 0.3s ease;
}
a.newslink:visited {
	color: #0f2654;
}
a.newslink:hover {
	color: #da2128;
}
p.txt-news-home-date {
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 15px;
	text-align: center;
	color: #FFFFFF;
}
p.txt-news-date {
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 15px;
	text-align: center;
}
img.img-news-pic {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 143px;
	height: 143px;
	object-fit: cover;
}
h1.heading {
	font-size: 32px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 10px;
}
h1.heading-middle {
	font-size: 40px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	text-shadow: 1px 1px 4px #082458;
}
h1.inner-heading {
	font-size: 30px;
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
}
a.link-nav {
	color: #FFFFFF;
	font-size: 17px;
	text-decoration: none;
	margin-left: 0;
	margin-right: 28px;
	font-weight: 700;
	transition: all 0.3s ease;
	margin-bottom: 25px;
	margin-top: 25px;
}
a.link-nav:hover {
	color: rgba(255, 255, 255, .7);
}
a.link-nav:active {
	color: #FFFFFF;
}
a.link-last-nav {
	color: #FFFFFF;
	font-size: 17px;
	text-decoration: none;
	font-weight: 700;
	transition: all 0.3s ease;
	margin-bottom: 25px;
	margin-top: 25px;
}
a.link-last-nav:hover {
	color: rgba(255, 255, 255, .7);
}
a.link-last-nav:active {
	color: #FFFFFF;
}
img.img-logo {
	margin: 20px auto;
	display: block;
}
p.txt-tagline {
	text-align: center;
	font-size: 23px;
	color: #226594;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 124%;
}
img.img-top-social {
	margin-left: auto;
	padding-left: 6px;
	margin-right: auto;
	display: inline-block;
	padding-right: 6px;
	transition: all 0.3s ease;
}
img.img-top-social:hover {
}
p.txt-login {
	float: right;
	text-align: right;
	font-size: 14px;
	color: #ffffff;
}
p.txt-email {
	font-size: 14px;
	color: rgba(255, 255, 255, 1);
}
a.mailto:link {
	display: inline-block;
	padding-left: 20px;
	font-size: inherit;
	color: inherit;
	line-height: 18px;
	background: transparent url(/images/icon-email-2023.png) center left no-repeat;
	transition: all 0.3s ease
}
a.mailto:visited {
	display: inline-block;
	padding-left: 20px;
	font-size: inherit;
	color: inherit;
	line-height: 18px;
	background: transparent url(/images/icon-email-2023.png) center left no-repeat;
}
a.mailto:hover {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	font-size: inherit;
	color: inherit;
	color: rgba(255, 255, 255, 0.8);
	background: transparent url(/images/icon-email-2023.png) center left no-repeat;
}
a.user:link {
	display: inline-block;
	padding-left: 20px;
	font-size: inherit;
	color: inherit;
	line-height: 18px;
	background: transparent url(/images/icon-user.png) center left no-repeat;
	transition: all 0.3s ease;
	margin-left: 10px;
}
a.user:visited {
	display: inline-block;
	padding-left: 20px;
	font-size: inherit;
	color: inherit;
	line-height: 18px;
	background: transparent url(/images/icon-user.png) center left no-repeat;
}
a.user:hover {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	font-size: inherit;
	color: inherit;
	color: rgba(255, 255, 255, 0.8);
	background: transparent url(/images/icon-user.png) center left no-repeat;
}
a.member:link {
	display: inline-block;
	padding-left: 20px;
	font-size: inherit;
	color: inherit;
	line-height: 18px;
	background: transparent url(/images/icon-member.png) center left no-repeat;
	transition: all 0.3s ease
}
a.member:visited {
	display: inline-block;
	padding-left: 20px;
	font-size: inherit;
	color: inherit;
	line-height: 18px;
	background: transparent url(/images/icon-member.png) center left no-repeat;
}
a.member:hover {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	font-size: inherit;
	color: inherit;
	color: rgba(255, 255, 255, 0.8);
	background: transparent url(/images/icon-member.png) center left no-repeat;
}
.js #menu {
	display: none;
}
.js .slicknav_menu {
	display: block;
}
.cont-google-map {
	width: auto;
	height: auto;
	margin-bottom: 50px;
	padding-top: 15px;
}
.pic-float-top {
	float: left;
	width: 188px;
	height: 188px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 7px;
	display: none;
}
img.img-inner-pics {
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.block-map {
	width: 100%;
	height: 400px;
	background: #efeeec;
}
.block-details-address {
	width: auto;
	height: auto;
}
.details-address-left {
	float: left;
	width: 100%;
}
.details-address-left-inner {
	width: auto;
	padding: 0 10px;
	text-align: left;
}
.details-address-right {
	float: left;
	width: 100%;
}
.details-address-right-inner {
	width: auto;
	padding: 0 10px;
	text-align: left;
}
p.txt-details-address {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 19px;
	font-weight: 700;
}
img.img-profile-social {
	max-width: 32px;
	height: auto;
	margin-top: 0;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 15px;
}
.block-details-contact {
	width: auto;
	height: auto;
	margin-bottom: 15px;
}
p.txt-details-contact {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 157%;
}
.details-contact-inner {
	width: auto;
	padding: 0 10px;
}
a.details-contactlink:link {
	text-decoration: none;
	font-size: inherit;
	color: #0f2654;
	transition: all 0.3s ease;
	line-height: 120%;
	overflow-wrap: break-word;
	word-wrap: break-word;
}
a.details-contactlink:visited {
	text-decoration: none;
	font-size: inherit;
	color: #0f2654;
}
a.details-contactlink:hover {
	text-decoration: none;
	font-size: inherit;
	color: #da2128;
}
.block-details-staff {
	margin: 25px 0;
}
.staff-title {
	width: auto;
	padding: 0 10px;
}
.staff-details-cont {
	width: auto;
	padding: 0;
}
.staff-tab-cont {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.staff-tab-inner {
	width: auto;
	margin: 0 10px;
}
.staff-tab-inner-box {
	background: rgba(238, 238, 238, .3);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: auto;
	padding: 20px;
	min-height: 50px;
	border: 1px solid #eee;
}
.staff-tab-names {
	width: auto;
	margin-bottom: 20px;
}
.staff-tab-contacts {
	width: auto;
}
p.txt-staff-role {
	margin: 0;
	font-size: 17px;
	color: #0e3178;
	font-weight: 400;
	line-height: 120%;
}
p.txt-staff-name {
	margin: 5px 0 0;
	font-size: 17px;
	color: #0e3178;
	font-weight: 400;
	line-height: 120%;
}
p.txt-staff-tel {
	margin: 0 0 7px;
	font-size: 17px;
	color: #0e3178;
	font-weight: 400;
}
a.stafftellink:link {
	display: inline-block;
	padding-left: 23px;
	font-size: inherit;
	color: #007f3d;
	line-height: 18px;
	background: transparent url(/images/core-tel.png) center left no-repeat;
	transition: all 0.3s ease
}
a.stafftellink:visited {
	display: inline-block;
	padding-left: 23px;
	font-size: inherit;
	color: #007f3d;
	line-height: 18px;
	background: transparent url(/images/core-tel.png) center left no-repeat;
}
a.stafftellink:hover {
	display: inline-block;
	padding-left: 23px;
	line-height: 18px;
	font-size: inherit;
	color: #da2128;
	background: transparent url(/images/core-tel.png) center left no-repeat;
}
p.txt-staff-mobile {
	margin: 0 0 7px;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: 400;
}
a.staffmoblink:link {
	display: inline-block;
	padding-left: 23px;
	font-size: inherit;
	color: #007f3d;
	line-height: 18px;
	background: transparent url(/images/core-mobile.png) center left no-repeat;
	transition: all 0.3s ease
}
a.staffmoblink:visited {
	display: inline-block;
	padding-left: 23px;
	font-size: inherit;
	color: #007f3d;
	line-height: 18px;
	background: transparent url(/images/core-mobile.png) center left no-repeat;
}
a.staffmoblink:hover {
	display: inline-block;
	padding-left: 23px;
	line-height: 18px;
	font-size: inherit;
	color: #da2128;
	background: transparent url(/images/core-mobile.png) center left no-repeat;
}
p.txt-staff-email {
	margin: 0 0 7px;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: 400;
}
a.staffemaillink:link {
	display: block;
	padding-left: 23px;
	font-size: inherit;
	color: #007f3d;
	line-height: 18px;
	background: transparent url(/images/core-email.png) center left no-repeat;
	transition: all 0.3s ease;
	overflow-wrap: break-word;
	word-wrap: break-word;
}
a.staffemaillink:visited {
	display: block;
	padding-left: 23px;
	font-size: inherit;
	color: #007f3d;
	line-height: 18px;
	background: transparent url(/images/core-email.png) center left no-repeat;
}
a.staffemaillink:hover {
	display: block;
	padding-left: 23px;
	line-height: 18px;
	font-size: inherit;
	color: #da2128;
	background: transparent url(/images/core-email.png) center left no-repeat;
}
p.region-accord-title {
	margin-top: 2px;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 18px;
	float: left;
	margin-right: 10px;
}
a.regionemaillink:link {
	text-decoration: none;
	color: #063955;
	font-size: 17px;
	line-height: 120%;
	transition: all 0.3s ease;
	margin-right: 8px;
}
a.regionemaillink:visited {
	background: #063955;
	border: 1px solid #c7dfdf;
	color: #063955;
}
a.regionemaillink:hover {
	text-decoration: none;
	color: #da2128;
	font-size: 17px;
	line-height: 120%;
	transition: all 0.3s ease;
}
a.regiontellink:link {
	text-decoration: none;
	color: #063955;
	font-size: 17px;
	line-height: 120%;
	transition: all 0.3s ease;
	margin-right: 0;
}
a.regiontellink:visited {
	color: #FFFFFF;
}
a.regiontellink:hover {
	text-decoration: none;
	color: #da2128;
	font-size: 17px;
	line-height: 120%;
	transition: all 0.3s ease;
	border-radius: 100px;
}
a.regionlink:link {
	text-decoration: none;
	color: #0e3178;
	font-size: 16px;
	font-weight: 700;
	line-height: 120%;
	border-radius: 100px;
	background: #fff;
	border: 0;
	padding: 5px 10px;
	margin-right: 0;
}
a.regionlink:visited {
	background: transparent;
	border: 0;
	color: #0e3178;
}
a.regionlink:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 120%;
	transition: all 0.3s ease;
	border-radius: 100px;
	background: #007e43;
	border: 0;
	padding: 5px 10px;
}
.region-slash {
	display: none;
}
.block-details-activities {
}
.details700 {
	color: #007f3d;
	font-weight: 700;
	display: inline-block;
}
.multi-column4 {
	-moz-column-count: 1;
	-moz-column-gap: 20px;
	-moz-column-fill: auto;
	-webkit-column-count: 1;
	-webkit-column-gap: 20px;
	-webkit-column-fill: auto;
	column-count: 1;
	column-gap: 20px;
	column-fill: auto;
	list-style-type: disc;
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
	list-style-position: inside;
	padding-left: 0;
}
li.four-columns {
	background: url('../images/tick.png') no-repeat left top;
	background-position: 2px 8px;
	background-size: 16px;
	padding-left: 30px;
	color: #0f2654;
	list-style-type: disc;
	margin-left: 0;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 120%;
}
.multi-column {
	padding-left: 0;
	list-style-position: inside;
	column-count: 1;
}
li.two-columns {
	background: url('../images/tick.png') no-repeat left top;
	background-position: 2px 8px;
	background-size: 16px;
	padding-left: 30px;
	color: #0f2654;
	list-style-type: none;
	margin-left: 0;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 120%;
}
li.two-bold-columns {
	color: #0f2654;
	list-style-type: none;
	margin-left: 0;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
	border: 1px solid #eee;
	padding: 10px;
	border-radius: 8px;
}
.cont-press {
	width: auto;
	height: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 25px;
}
.press-left {
	float: left;
	width: 100%;
}
.press-left-inner {
	width: auto;
	padding: 0 10px;
}
.press-right {
	float: left;
	width: 100%;
}
.press-right-inner {
	width: auto;
	padding: 0 10px;
}
.press-circle {
	width: 65px;
	height: 65px;
	background: #da2128;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin: 0 auto;
}
p.press-date {
	margin-top: 5px;
	margin-bottom: -5px;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
}
p.press-month {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 300;
	text-align: center;
	color: #FFFFFF;
}
p.txt-press-headline {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 19px;
	font-weight: 700;
	line-height: 120%;
	text-align: center;
}
a.presshead:link {
	color: inherit;
	font-weight: 700;
	font-size: inherit;
	transition: all 0.3s ease;
}
a.presshead:visited {
	color: inherit;
	font-weight: 700;
}
a.presshead:hover {
	color: #007f3d;
}
p.txt-press-date {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 15px;
	text-align: center;
}
ul.region {
	padding-left: 0 !important;
	margin-left: 0 !important;
	list-style-type: none;
}
li.region {
	border-bottom: 1px solid #c7dfdf;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.parents_login_wrapper {
	width: auto;
}
.parents_login_wrapper_row_1 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.input-staff {
	font-family: 'Open Sans', serif;
	color: #ba1319;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	padding: 9px 10px;
	border: solid 1px #cccccc;
	width: 300px;
	box-sizing: border-box;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-right: 8px;
}
.btn-staff {
	color: #fff;
	font: normal normal 700 19px/120% 'Open Sans', 'Open Sans', sans-serif;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	text-transform: uppercase;
	border: 1px solid #da2128;
	margin-right: 0;
	margin-left: 0;
	width: 300px;
	height: auto;
	cursor: pointer;
	background: #da2128;
	padding: 15px;
	transition: all 0.3s ease;
	max-width: 100%;
}
p.txt-staff {
	margin-bottom: 0;
}
p.txt-staff-login {
	margin-bottom: 0;
}
.btn-staff:hover {
	background: #ba1319;
	border: 1px solid #ba1319;
}
.parents_login_fail {
	color: tomato;
}
h2.staff {
	color: #007f3d;
}
h2.list-by-region {
	color: #007f3d;
	border-top: 2px solid #EEEEEE;
	padding-top: 20px;
	margin-top: 10px;
}
h2.list-by-county {
	color: #007f3d;
	border-top: 2px solid #EEEEEE;
	padding-top: 20px;
	margin-top: 30px;
}
.staffbg {
	background: #FFFFFF;
}
a.courseslink:link {
	color: #FFFFFF;
	background: #3EB9B7;
	width: auto;
	padding: 6px 16px;
	display: inline-block;
	float: left;
	transition: all 0.3s ease;
	line-height: 120%;
	border-radius: 100px;
}
a.courseslink:visited {
	background: #3EB9B7;
}
a.courseslink:hover {
	background: #0f2654;
}
a.logoutlink:link {
	color: #FFFFFF;
	background: #ff6347;
	font-size: 15px;
	width: auto;
	padding: 6px 16px;
	display: inline-block;
	float: left;
	transition: all 0.3s ease;
	line-height: 120%;
	border-radius: 100px;
}
a.logoutlink:visited {
	background: #ff6347;
	color: #FFFFFF;
}
a.logoutlink:hover {
	background: #dd492f;
}
a.logoutlink2:link {
	color: #FFFFFF;
	background: #3EB9B7;
	width: auto;
	padding: 6px 16px;
	display: inline-block;
	transition: all 0.3s ease;
	line-height: 120%;
	border-radius: 100px;
}
a.logoutlink2:visited {
	background: #3EB9B7;
	color: #FFFFFF;
}
a.logoutlink2:hover {
	background: #0f2654;
	color: #FFFFFF;
}
p.txt-staff {
	margin-top: 23px;
	margin-bottom: 15px;
	text-align: left;
}
p.txt-staff-login {
	margin-top: 23px;
	margin-bottom: 15px;
	text-align: left;
}
.staff-sub-cat {
	width: auto;
	background: #EEEEEE;
	padding: 8px 16px 16px 16px;
	border-radius: 10px;
}
p.staff-cat {
	float: left;
	margin-top: 15px;
	margin-bottom: 8px;
	margin-right: 16px;
	font-size: 16px;
	font-weight: 700;
	color: #333;
}
a.staffdownlink:link {
	color: #FFFFFF;
	background: #0e3178;
	width: auto;
	padding: 5px 15px;
	display: inline-block;
	float: left;
	transition: all 0.3s ease;
	font-size: 15px;
	line-height: 120%;
	border-radius: 100px;
}
a.staffdownlink:visited {
	background: #0e3178;
	color: #FFFFFF;
}
a.staffdownlink:hover {
	background: #0c7f3d;
	color: #FFFFFF;
}
.logout-box {
	width: auto;
}
.logout-course-box {
	width: auto;
	border-bottom: 1px solid #cccccc;
}
.thanks-box {
	width: auto;
}
.logout-full {
	display: block;
	width: 100%;
}
.logout-left {
	float: left;
	width: 100%;
}
.logout-left-inner {
	width: auto;
	padding: 0;
}
.logout-right {
	float: left;
	width: 50%;
	display: none;
}
.logout-right-inner {
	width: auto;
	padding: 0 10px;
}
p.txt-staff-logout {
	margin-top: 15px;
	margin-bottom: 0;
}
.super {
	vertical-align: super;
	font-size: 11px;
	color: #da2128;
	font-weight: 700;
	line-height: 120%;
}
p.ref {
	font-size: 14px;
	line-height: 190%;
}
a.reflink:link {
	font-size: 14px;
	line-height: 190%;
	text-decoration: none;
}
a.reflink:visited {
	font-size: 14px;
	line-height: 190%;
}
a.reflink:hover {
	font-size: 14px;
	line-height: 190%;
}
.wellbeing-cont {
	width: auto;
	margin: 0 auto 20px;
}
.wellbeing-box {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	transition: all 0.3s ease;
}
.wellbeing-course {
	width: auto;
	margin: 0 10px;
}
.wellbeing-course-pic {
	width: auto;
}
img.course-pic {
	max-width: 100%;
	height: auto;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	opacity: 1;
	transition: all 0.3s ease;
}
img.course-pic:hover {
	opacity: .85;
	cursor: pointer;
}
.wellbeing-course-card {
	width: auto;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	background: #0099cc; /* Old browsers */
	background: -moz-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0099cc 0%, #33b8b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#33b8b7', GradientType=0 ); /* IE6-9 */
}
.card-title {
	width: auto;
	padding: 0 15px;
	min-height: 10px;
}
p.txt-course-title {
	font-size: 20px;
	font-weight: 700;
	color: rgba(255, 255, 255, 1);
	margin-top: 15px;
	margin-bottom: 15px;
}
a.course-titlelink:link {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	transition: all 0.3s ease;
	line-height: 120%;
}
a.course-titlelink:visited {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
a.course-titlelink:hover {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: rgba(255, 255, 255, .7);
}
.card-details {
	width: auto;
	padding: 0 15px;
}
p.course-date {
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
}
p.course-location {
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 15px;
}
p.course-details-date {
	font-size: 15px;
	color: #333333;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
}
p.course-details-date-top {
	font-size: 17px;
	color: #3EB9B7;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
}
p.course-details-location {
	font-size: 15px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 15px;
	float: left;
	margin-left: 10px;
}
p.course-details-location-top {
	font-size: 17px;
	color: #3EB9B7;
	margin-top: 0px;
	margin-bottom: 15px;
	float: left;
	margin-left: 0;
	line-height: 120%;
}
.fa-calendar-alt {
	color: #054054;
	padding-right: 5px;
}
.fa-video {
	color: #054054;
	padding-right: 7px;
}
.fa-map-marker-alt {
	color: #054054;
	padding-right: 8px;
	padding-left: 1px;
}
.fa-chalkboard-teacher {
	color: #054054;
	padding-right: 8px;
	padding-left: 1px;
}
p.course-details-heading {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #003366;
	font-size: 25px;
	font-weight: 700;
	line-height: 120%;
}
.course-desc-cont {
	width: auto;
	margin: 0 auto;
}
.course-desc-inner {
	width: auto;
	margin: 0 10px;
}
.course-desc-inner h2 {
	font-size: 22px;
}
.course-resources-cont {
	width: auto;
	margin: 0 auto;
	background: #0099cc; /* Old browsers */
	background: -moz-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0099cc 0%, #33b8b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#33b8b7', GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
}
.course-resources-cont ul {
	color: #FFFFFF;
}
a.course-resourcelink:link {
	color: rgba(255, 255, 255, 1);
	transition: all 0.3s ease;
}
a.course-resourcelink:visited {
	color: rgba(255, 255, 255, 1);
}
a.course-resourcelink:hover {
	color: rgba(255, 255, 255, .7);
}
.course-resources-inner {
	width: auto;
	margin: 10px auto 20px;
}
.course-downloads {
	width: auto;
	padding: 0 20px;
	border-bottom: 0;
}
p.txt-downloads-course {
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 22px;
}
p.txt-calendar-course {
	color: #003366;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 22px;
}
p.txt-course-select {
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 22px;
	padding: 0;
	line-height: 120%;
}
.course-resources {
	width: auto;
	padding: 0 20px;
}
p.txt-resources-course {
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 22px;
}
.course-gallery-cont {
	width: auto;
	margin: 0 auto 40px;
}
.course-gallery-inner {
	width: auto;
	margin: 0 auto;
}
.course-gallery-title-bar {
	width: auto;
	padding: 0 10px;
}
.course-gallery-holder {
	width: auto;
	margin: 0;
}
.course-calendar-cont {
	width: auto;
	margin: 0 auto 0;
}
.course-calendar-inner {
	width: auto;
	margin: 0 auto;
}
.course-form-cont {
	width: auto;
	margin: 0 auto 0;
	background: #0099cc; /* Old browsers */
	background: -moz-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0099cc 0%, #33b8b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#33b8b7', GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
}
.course-form-inner {
	width: auto;
	margin: 0 auto;
}
.course-calendar-dates-cont {
	width: auto;
	margin: 0 auto 0;
}
.course-calendar-dates-inner {
	width: auto;
	margin: 0 auto 20px;
}
.course-dates-cont {
	width: auto;
	background: #deeaf0;
}
.course-dates-refresher-cont {
	width: auto;
	background: #dbeeed;
}
.course-dates-title-bar {
	width: auto;
	background: #FFFFFF;
}
.course-details-td-cont {
	width: auto;
	border-bottom: 1px solid #FFFFFF;
}
.course-details-cont {
	width: auto;
}
.course-details-refresher-cont {
	width: auto;
}
.course-details-repeat {
	width: auto;
	border-bottom: 1px solid #b1cecc;
}
.course-details-box-td-20 {
	float: left;
	width: 20%;
	background: #1d88c4;
}
.course-details-box-td-refresher-20 {
	float: left;
	width: 20%;
	background: #37bdb5;
}
.course-details-box-td-40 {
	float: left;
	width: 40%;
	background: #1d88c4;
}
.course-details-box-td-refresher-40 {
	float: left;
	width: 40%;
	background: #37bdb5;
}
.course-details-box-inner-td {
	width: auto;
	padding: 0 10px;
}
.course-details-box-20 {
	float: left;
	width: 20%;
	background: #deeaf0;
}
.course-details-box-refresher-20 {
	float: left;
	width: 20%;
	background: #dbeeed;
}
.course-details-box-40 {
	float: left;
	width: 40%;
	background: #deeaf0;
}
.course-details-box-refresher-40 {
	float: left;
	width: 40%;
	background: #dbeeed;
}
.course-details-box-inner {
	width: auto;
	padding: 0 10px;
}
p.course-type {
	margin-top: 0;
	margin-bottom: 10px;
	color: #003366;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
}
p.course-type-refresher {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #003366;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
}
p.course-details-td-text {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 700;
	line-height: 120%;
}
p.course-details-text {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 13px;
	line-height: 120%;
}
a.course-venue-link:link {
	font-size: inherit;
	font-size: inherit;
	color: #1181c0;
	text-decoration: none;
	line-height: 120%;
	transition: all 0.3s ease;
}
a.course-venue-link:visited {
	color: #1181c0;
}
a.course-venue-link:hover {
	color: #37bdb5;
}
.course-fill {
	display: inline-block;
	background: rgba(255, 255, 255, .2);
	padding: 1px 5px;
	border-radius: 3px;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .5);
}
.course-refresher {
	display: inline-block;
	background: rgba(255, 255, 255, .2);
	padding: 1px 5px;
	border-radius: 3px;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .5);
}
.course-calendar-title-bar {
	width: auto;
	padding: 0;
}
.course-form-title-bar {
	width: auto;
	padding: 0 20px;
}
.course-calendar-holder {
	width: auto;
	margin: 0;
}
.fa-video {
	color: #054054;
	padding-right: 7px;
}
.fa-pen-square {
	color: #FFFFFF;
	padding-right: 5px;
}
p.course-form-intro {
	margin-top: 10px;
	margin-bottom: 20px;
	color: #FFFFFF;
}
img.arrows {
}
p.txt-gallery-course {
	color: #003366;
	text-transform: uppercase;
	margin-top: 27px;
	margin-bottom: 27px;
	font-weight: 700;
	font-size: 22px;
}
.fa-file-download {
	color: #054054;
	padding-right: 5px;
}
.fa-graduation-cap {
	color: #054054;
	padding-right: 5px;
}
.fa-camera {
	color: #054054;
	padding-right: 5px;
}
.tag-video {
	background: #fff;
	font-size: 11px;
	border-radius: 4px;
	padding: 3px 5px;
	display: inline;
	margin-left: 8px;
	text-transform: uppercase;
	text-align: center;
	color: #0099cc;
	top: -1px;
	position: relative;
}
ul.course, li.course {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.course {
	margin: 10px 10px;
}
li.course {
	margin: 10px;
	margin-left: 10px;
	border-bottom: 1px dashed rgba(255, 255, 255, .5);
	padding-bottom: 10px;
}
li.course:before {
	content: '\f0da';
	font-family: 'FontAwesome';
	float: left;
	margin-left: -20px;
	color: rgba(255, 255, 255, .7);
}
.course-title-hide {
	display: none;
}
.course-support-cont {
	width: auto;
	padding-left: 0;
	padding-right: 0;
	min-height: 100px;
	background: url("../images/quote-bg.jpg") no-repeat center top;
	border-radius: 5px;
	margin-bottom: 30px;
}
.course-support-inner {
	width: auto;
	margin: 30px auto;
	padding: 0 20px;
}
p.txt-support-course {
	color: #FFFFFF;
	margin-top: 27px;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	line-height: 120%;
}
p.txt-support-course-copy {
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 18px;
	text-align: center;
	overflow-wrap: break-word;
}
.fa-life-ring {
	color: #073955;
	margin: 0 auto;
	display: block !important;
	font-size: 50px;
}
a.supportlink:link {
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	transition: all 0.3s ease;
}
a.supportlink:visited {
	color: rgba(255, 255, 255, 1);
}
a.supportlink:hover {
	color: rgba(255, 255, 255, .7);
}
.block-video {
	width: auto;
	background: #deeaf0;
}
.video-inner {
	width: auto;
	margin: 0 auto;
	padding: 20px;
}
p.contact-txt {
	margin-bottom: 0;
}
ul.four {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
}
p.logo-text {
	font-size: 14px;
	font-weight: 700;
	margin: 20px 0;
	line-height: 134%;
}
.block-board {
	width: auto;
	margin: 0 auto;
}
.box-board {
	width: auto;
	border-bottom: 1px dashed #80b0b8;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
img.board-pic {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	height: auto;
	width: auto;
	border-radius: 300px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.box-board-last {
	width: auto;
	border-bottom: 0;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.board-left {
	float: left;
	width: 20%;
}
.board-inner {
	width: auto;
	padding: 10px;
}
.board-pic {
	text-align: center;
	margin-top: 5px;
}
.board-right {
	float: left;
	width: 80%;
}
p.board-name {
	font-size: 20px;
	font-weight: 700;
	color: #4c4985;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
	line-height: 100%;
}
p.board-title {
	font-size: 17px;
	font-weight: 300;
	color: #007f3d;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	line-height: 120%;
}
.block-meet {
	width: auto;
	margin: 0 auto;
}
.box-meet {
	width: 50%;
	float: left;
	height: auto;
	padding-bottom: 20px;
	border-bottom: 0;
	margin-bottom: 5px;
}
.box-meet-inner {
	width: auto;
	height: 205px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px dashed #80b0b8;
	padding-bottom: 15px;
}
.meet-left-outer {
	width: 100%;
	min-height: 50px;
	float: left;
}
.meet-left {
	float: none;
	width: auto;
	min-height: 23px;
	margin-right: 0;
}
.meet-left-inner {
	clear: both;
	min-height: 23px;
	margin-right: 0px;
	width: auto;
	text-align: center;
}
.meet-right-outer {
	width: 100%;
	min-height: 20px;
	float: left;
}
.meet-right {
	float: none;
	width: auto;
	min-height: 23px;
	margin-left: 0;
}
img.profile-pic {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	height: auto;
	width: auto;
	border-radius: 300px;
}
p.meet-name {
	font-size: 18px;
	font-weight: 700;
	color: #4c4985;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	line-height: 100%;
}
p.meet-title {
	font-size: 15px;
	font-weight: 300;
	color: #80b0b8;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	line-height: 120%;
}
.meet-contact {
	width: auto;
	height: auto;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	display: none;
}
img.meet-social {
	margin-right: 10px;
	margin-left: 0;
}
hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.accor-left {
	float: left;
	width: 70%;
	outline: 1px solid red;
}
.accor-right {
	float: left;
	width: 30%;
	outline: 1px solid red;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: rgba(255, 255, 255, 0);
 opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: rgba(255, 255, 255, 0);
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: rgba(255, 255, 255, 0);
}
.clientsearchform {
	width: 93%;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 4% 2% 4% 5%;
	border: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font: 300 17px/normal 'Open Sans', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	-o-text-overflow: clip;
	text-overflow: clip;
	background: url(images/search.png), #0e3178;
	background: url(images/search.png), #0e3178;
	background: url(images/search.png), #0e3178;
	background-repeat: no-repeat, repeat;
	background-position: 0 50%, 50% 50%;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
.fa-file-download {
	color: #FFF;
}
.fa-file-pdf {
	color: #FFF;
}
.fa-map-marker {
	color: #da2128;
}
.responsive-list {
  list-style-type: disc;
  padding-left: 20px;
  column-count: 1; /* default to 1 column */
  column-gap: 20px; /* space between columns */
}
@media only screen and (min-width : 641px) {
body {
	text-align: left;
}
.main_wrapper {
	clear: both;
	min-height: 100px;
	margin-right: auto;
	margin-left: auto;
}
.block-top-bar {
	clear: both;
	min-height: 51px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #3EB9B7;
	display: none;
}
.inner-top-bar {
	clear: both;
	min-height: 40px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.top-bar-left {
	float: left;
	width: 50%;
	min-height: 40px;
}
.top-bar-left-inner {
	clear: both;
	min-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
.top-bar-right {
	float: left;
	width: 50%;
	min-height: 40px;
}
.top-bar-right-inner {
	clear: both;
	min-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
.block-logo-bar {
	clear: both;
	min-height: 155px;
	padding: 0 20px;
}
.inner-logo-bar {
	clear: both;
	min-height: 155px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	border-top: 0;
}
.logo-bar-left {
	float: left;
	width: 50%;
	min-height: 80px;
}
.logo-bar-left-inner {
	clear: both;
	min-height: 80px;
	padding-left: 10px;
	padding-right: 10px;
}
.logo-bar-right {
	float: left;
	width: 50%;
	min-height: 141px;
}
.logo-bar-right-inner {
	clear: both;
	min-height: 141px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 30px;
}
.logo-right-social {
	clear: both;
	min-height: 32px;
	width: auto;
	margin-top: 15px;
	display: none;
}
.logo-right-social-tablet {
	clear: both;
	min-height: 32px;
	width: auto;
	margin-top: 0;
	display: block;
}
.logo-right-tag {
	clear: both;
	min-height: 94px;
	width: auto;
}
.block-nav-bar {
	clear: both;
	min-height: 50px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: none;
}
.inner-nav-bar {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.nav-bar-inner {
	clear: both;
	min-height: 80px;
	padding-left: 10px;
	padding-right: 10px;
}
.block-slider-bar {
	clear: both;
	min-height: 50px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background: url("../images/banner-aug-2023.jpg") center top;
}
.block-tall-slider-bar {
	clear: both;
	min-height: 50px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background: url("../images/banner-25-2023.jpg") center top;
	background-attachment: fixed;
}
.block-inner-slider-bar {
	clear: both;
	min-height: 50px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background: url("../images/banner-aug16-2023.jpg") center top;
}
.block-training-inner-slider-bar {
	clear: both;
	min-height: 50px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.inner-slider-bar {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
}
.inner-tall-slider-bar {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 150px;
	margin-bottom: 150px;
}
.inner-page-slider-bar {
	clear: both;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.inner-course-slider-bar {
	clear: both;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.inner-page-slider-bread {
	clear: both;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.slider-title {
	clear: both;
	min-height: 40px;
	width: auto;
}
.slider-button {
	clear: both;
	min-height: 40px;
	width: auto;
	margin-top: 10px;
}
.but-frc {
	width: 320px;
}
.but-hero-frc {
	width: 320px;
}
.inner-body {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
}
.inner-page-body {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
	margin-bottom: 30px;
}
.inner-page-body-downloads {
	clear: both;
	min-height: 80px;
	margin-left: 30px;
	margin-right: 30px;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
	margin-bottom: 30px;
}
.inner-page-body-programme {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
	margin-bottom: 40px;
}
.inner-page-body-region {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
	margin-bottom: 30px;
}
.inner-page-staff {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
}
.inner-page-training {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.inner-page-downloads {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
}
.inner-page-map {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
	margin-bottom: 50px;
}
.inner-page-map-top {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
	margin-bottom: 50px;
}
.inner-page-region {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
	margin-bottom: 50px;
}
.inner-page-press {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
}
.inner-page-news {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.inner-page-details {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 15px;
}
.inner-page-desc {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
	margin-bottom: 40px;
	padding-top: 40px;
	padding-bottom: 0;
	border-top: 1px solid #eee;
}
.inner-page-gallery {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0;
}
.inner-page-resgal {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 15px;
}
.block-body {
	clear: both;
	min-height: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.block-gallery {
	clear: both;
	min-height: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.inner-block-gallery {
	width: auto;
	margin: 10px auto 40px;
}
.block-gallery-other {
	clear: both;
	min-height: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.block-training-logos {
	clear: both;
	min-height: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 40px;
}
.block-training-logos-inner {
	width: auto;
	margin: 0 auto;
}
.training-logo {
	float: left;
	width: 33.333%;
}
.block-social {
	clear: both;
	min-height: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.inner-social {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.social-left {
	float: left;
	width: 100%;
	min-height: 60px;
}
.social-right-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
.social-right {
	float: left;
	width: 100%;
	min-height: 80px;
}
.social-left-inner {
	clear: both;
	min-height: 60px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
.news-cont {
	clear: both;
	min-height: 40px;
}
.news-home-left {
	float: left;
	width: 20%;
	min-height: 40px;
}
.news-home-left-inner {
	clear: both;
	min-height: 40px;
	padding-right: 10px;
}
.news-home-right {
	float: left;
	width: 80%;
	min-height: 28px;
}
.news-home-right-inner {
	clear: both;
	min-height: 60px;
	padding-left: 10px;
}
.block-tab {
	clear: both;
	min-height: 80px;
	padding: 0 20px;
}
.inner-tab {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.tab-left {
	float: left;
	width: 60%;
	min-height: 80px;
}
.tab-left-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.tab-title {
	clear: both;
	min-height: 26px;
	width: auto;
}
.tab-copy {
	clear: both;
	min-height: 26px;
	width: auto;
}
.tab-button {
	clear: both;
	min-height: 28px;
	width: auto;
}
.tab-right {
	float: left;
	width: 40%;
	min-height: 80px;
	display: block;
}
.tab-right-inner {
	clear: both;
	min-height: 240px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 70px;
}
.block-quote {
	clear: both;
	min-height: 325px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.inner-quote {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.block-footer {
	clear: both;
	min-height: 248px;
	padding: 0 20px;
}
.inner-footer {
	clear: both;
	min-height: 208px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	margin-top: 10px;
	margin-bottom: 30px;
}
.footer-left {
	float: left;
	width: 33.333%;
	min-height: 80px;
}
.foot-left-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.footer-title {
	clear: both;
	min-height: 26px;
	width: auto;
}
.footer-copy {
	clear: both;
	min-height: 72px;
	width: auto;
}
.footer-but {
	clear: both;
	min-height: 28px;
	width: auto;
}
.but-sign {
	float: none;
}
.footer-center {
	float: left;
	width: 25%;
	min-height: 70px;
}
.foot-center-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.row_14 {
	clear: both;
	min-height: 26px;
	width: auto;
}
.foot-fb {
	clear: both;
	min-height: 26px;
	width: auto;
}
.foot-twitter {
	clear: both;
	min-height: 28px;
	width: auto;
}
.foot-youtube {
	clear: both;
	min-height: 28px;
	width: auto;
}
.footer-right {
	float: left;
	width: 75%;
	min-height: 80px;
}
.foot-right-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.row_17 {
	clear: both;
	min-height: 40px;
	width: auto;
}
.foot-logos {
	clear: both;
	min-height: 40px;
	width: auto;
}
.foot-logo-left {
	float: left;
	width: 60%;
	min-height: 40px;
	text-align: left;
	margin-bottom: 0;
}
.foot-logo-right {
	float: left;
	width: 40%;
	min-height: 40px;
	text-align: left;
	margin-top: 0;
}
.block-sub-footer {
	clear: both;
	min-height: 20px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.inner-sub-footer {
	clear: both;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.sub-left {
	float: left;
	width: 70%;
	min-height: 20px;
}
. {
 clear: both;
 min-height: 20px;
 padding-left: 10px;
 padding-right: 10px;
}
.sub-full-inner {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.sub-right {
	float: left;
	width: 30%;
	min-height: 20px;
}
.sub-right-inner {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
body img {
	height: auto;
	max-width: none;
}
body ul {
	list-style-type: disc;
	padding-left: 40px;
}
p.txt-footer {
	min-height: 0px;
	text-align: left;
}
p.txt-nicecube {
	text-align: right;
	margin-top: 30px;
	min-height: 20px;
	margin-bottom: 30px;
}
p.txt-sub-footer {
	color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: 300;
}
p.txt-footer-copy {
	min-height: 0px;
}
img.img-tusla {
	max-width: 100%;
	height: auto;
	float: right;
}
img.img-dept {
	max-width: 100%;
	height: auto;
}
p.txt-quote {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 25px;
	font-weight: 300;
	color: #FFFFFF;
	text-align: center;
}
.quote {
	display: inline-block;
	padding-top: 90px;
	background: transparent url(/images/quote-2023.png) center top no-repeat;
	background-size: 78px;
}
p.txt-fb {
	font-size: 17px;
	margin-top: 12px;
	margin-bottom: 13px;
}
p.txt-foot-twitter {
	font-size: 17px;
	margin-top: 13px;
	margin-bottom: 12px;
}
p.txt-foot-youtube {
	font-size: 17px;
	margin-top: 13px;
	margin-bottom: 12px;
}
.jade {
	color: #da2128;
	display: inline-block;
}
.details700 {
	color: #007f3d;
	font-weight: 700;
	display: inline-block;
}
a.footlink:link {
	display: inline-block;
}
a.subfootlink:link {
	display: inline-block;
}
img.img-map-circle {
	width: auto;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	display: inline;
}
p.txt-home-intro {
	font-size: 30px;
	margin-top: 50px;
	margin-bottom: 50px;
}
img.img-news-pic {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 200px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 143px;
	height: 143px;
	object-fit: cover;
}
p.txt-news-home-headline {
	min-height: 84px;
	font-size: 23px;
	text-align: left;
	margin-top: 10px;
}
p.txt-news-home-date {
	min-height: 5px;
	text-align: left;
}
p.txt-news-headline {
	min-height: 20px;
	font-size: 23px;
	text-align: left;
	margin-top: 10px;
}
p.txt-news-date {
	min-height: 5px;
	text-align: left;
}
h1.heading {
	font-size: 30px;
	padding-right: 100px;
}
h1.heading-middle {
	font-size: 45px;
	text-align: center;
}
h1.inner-heading {
	font-size: 30px;
}
h2.tab-heading {
	margin-top: 5px;
}
img.img-logo {
	width: auto;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	display: inline;
}
img.img-top-social {
	float: right;
	margin-left: auto;
	display: block;
	margin-right: 0;
	padding-right: 0;
	padding-left: 10px;
}
p.txt-tagline {
	min-height: 20px;
	margin-top: 40px;
	margin-bottom: 15px;
	font-size: 21px;
	text-align: right;
}
.rwd-break {
	display: block;
}
.js #menu {
	display: none;
}
.js .slicknav_menu {
	display: block;
}
.pic-float-top {
	float: left;
	width: 188px;
	height: 188px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 7px;
	display: block;
}
img.img-inner-pics {
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.gallery-image-box {
	float: left;
	width: 33.333%;
	height: auto;
}
.gallery-vid-box {
	float: left;
	width: 50%;
	height: auto;
}
.inner-bread-left {
	float: left;
	width: 60%;
	height: auto;
}
.inner-bread-right {
	float: left;
	width: 40%;
	height: auto;
}
p.txt-bread {
	margin-top: 5px;
	margin-bottom: 0;
	text-align: right;
}
.details-address-left {
	float: left;
	width: 70%;
}
.details-address-right {
	float: left;
	width: 30%;
}
img.img-profile-social {
	max-width: 32px;
	height: auto;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 0;
	margin-bottom: 0;
}
p.txt-details-contact {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 157%;
}
.staff-details-cont {
	width: auto;
	padding: 0;
}
.staff-tab-cont {
	float: left;
	width: 50%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.details-address-right-inner {
	text-align: right;
}
.multi-column4 {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-moz-column-fill: auto;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	-webkit-column-fill: auto;
	column-count: 2;
	column-gap: 20px;
	column-fill: auto;
	list-style-type: disc;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	list-style-position: inside;
	padding-left: 0;
}
li.four-columns {
	background: url('../images/tick.png') no-repeat left top;
	background-position: 0;
	background-size: 16px;
	padding-left: 30px;
	color: #0f2654;
	list-style-type: none;
	margin-left: 0;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 10px;
}
.multi-column {
	padding-left: 0;
	list-style-position: inside;
	column-count: 2;
}
li.two-columns {
	background: url('../images/tick.png') no-repeat left top;
	background-position: 0;
	background-size: 16px;
	padding-left: 30px;
	color: #0f2654;
	list-style-type: none;
	margin-left: 0;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 10px;
}
li.two-bold-columns {
	color: #0f2654;
	list-style-type: none;
	margin-left: 0;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
	border: 1px solid #eee;
	padding: 10px;
	border-radius: 8px;
}
.staff-tab-inner-box {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: auto;
	padding: 20px;
	min-height: 160px
}
.cont-news {
	width: auto;
	height: auto;
}
.cont-inner-news {
	width: auto;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: none;
	padding-bottom: 0;
}
.news-left {
	float: left;
	width: 20%;
}
.news-left-inner {
	width: auto;
	padding: 0 10px;
}
.news-right {
	float: left;
	width: 80%;
}
.news-right-inner {
	width: auto;
	padding: 0 10px;
}
.cont-press {
	width: auto;
	height: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}
.press-left {
	float: left;
	width: 14%;
}
.press-left-inner {
	width: auto;
	padding: 0 10px;
}
.press-right {
	float: left;
	width: 86%;
}
.press-right-inner {
	width: auto;
	padding: 0 10px;
}
.press-circle {
	width: 65px;
	height: 65px;
	background: #da2128;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
p.press-date {
	margin-top: 5px;
	margin-bottom: -5px;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
}
p.press-month {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	color: #FFFFFF;
}
p.txt-press-headline {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 19px;
	font-weight: 700;
	line-height: 120%;
	text-align: left;
}
a.presshead:link {
	color: inherit;
	font-weight: 700;
	font-size: inherit;
	transition: all 0.3s ease;
}
a.presshead:visited {
	color: inherit;
	font-weight: 700;
}
a.presshead:hover {
	color: #007f3d;
}
p.txt-press-date {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
	text-align: left;
}
.region-slash {
	display: none;
}
ul.region {
	padding-left: 0 !important;
	margin-left: 0 !important;
	list-style-type: none;
}
li.region {
	border-bottom: 1px solid #c7dfdf;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.gallery-regal {
	width: auto;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
}
.logout-box {
	width: auto;
}
.logout-course-box {
	width: auto;
	border-bottom: 1px solid #cccccc;
}
.thanks-box {
	width: auto;
}
.logout-full {
	display: none;
}
.logout-left {
	float: left;
	width: 80%;
}
.logout-left-inner {
	width: auto;
	padding: 0;
}
.logout-right {
	float: left;
	width: 20%;
	display: block;
}
.logout-right-inner {
	width: auto;
	padding: 0;
}
a.courseslink:link {
	color: #FFFFFF;
	background: #3EB9B7;
	width: auto;
	padding: 6px 16px;
	display: inline-block;
	float: right;
	transition: all 0.3s ease;
	line-height: 120%;
	border-radius: 100px;
	font-size: 15px;
}
a.courseslink:visited {
	background: #3EB9B7;
	color: #FFFFFF;
}
a.courseslink:hover {
	background: #0f2654;
	color: #FFFFFF;
}
a.logoutlink:link {
	color: #FFFFFF;
	width: auto;
	padding: 6px 16px;
	display: inline-block;
	float: right;
	transition: all 0.3s ease;
	line-height: 120%;
	border-radius: 100px;
	font-size: 15px;
}
a.logoutlink:visited {
	color: #FFFFFF;
}
a.logoutlink:hover {
	background: #dd492f;
	color: #FFFFFF;
}
a.logoutlink2:link {
	color: #FFFFFF;
	background: #3EB9B7;
	width: auto;
	padding: 6px 16px;
	display: inline-block;
	transition: all 0.3s ease;
	line-height: 120%;
	border-radius: 100px;
}
a.logoutlink2:visited {
	background: #3EB9B7;
}
a.logoutlink2:hover {
	background: #0f2654;
}
p.txt-staff-logout {
	margin-top: 0;
	margin-bottom: 20px;
}
.wellbeing-cont {
	width: auto;
	margin: 20px auto 20px;
}
.wellbeing-box {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
.wellbeing-course {
	width: auto;
	margin: 0 10px;
}
.wellbeing-course-pic {
	width: auto;
}
img.course-pic {
	max-width: 100%;
	height: auto;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	opacity: 1;
	transition: all 0.3s ease;
}
img.course-pic:hover {
	opacity: .85;
	cursor: pointer;
}
.wellbeing-course-card {
	width: auto;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	background: #0099cc; /* Old browsers */
	background: -moz-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0099cc 0%, #33b8b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#33b8b7', GradientType=0 ); /* IE6-9 */
}
.card-title {
	width: auto;
	padding: 0 15px;
	min-height: 75px;
}
p.txt-course-title {
	font-size: 20px;
	font-weight: 700;
	color: rgba(255, 255, 255, 1);
	margin-top: 15px;
	margin-bottom: 0;
}
a.course-titlelink:link {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	transition: all 0.3s ease;
	line-height: 120%;
}
a.course-titlelink:visited {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
a.course-titlelink:hover {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: rgba(255, 255, 255, .7);
}
.card-details {
	width: auto;
	padding: 0 15px;
}
p.course-date {
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
}
p.course-location {
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 15px;
}
.fa-calendar-alt {
	color: #054054;
	padding-right: 5px;
}
.fa-map-marker-alt {
	color: #054054;
	padding-right: 8px;
	padding-left: 1px;
}
.fa-chalkboard-teacher {
	color: #054054;
	padding-right: 8px;
	padding-left: 1px;
}
.course-desc-inner {
	width: auto;
	margin: 0 30px;
}
.course-resources-cont {
	width: auto;
	margin: 0 auto;
	background: #0099cc; /* Old browsers */
	background: -moz-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0099cc 0%, #33b8b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#33b8b7', GradientType=0 ); /* IE6-9 */
	border-radius: 0;
}
p.course-details-location-top {
	margin-left: 0;
}
.course-resources-inner {
	width: auto;
	margin: 10px auto 20px;
}
.course-downloads {
	width: auto;
	padding: 0 30px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.course-resources {
	width: auto;
	padding: 0 30px;
}
p.txt-downloads-course {
	margin-top: 30px;
}
p.txt-calendar-course {
	margin-top: 30px;
}
.course-gallery-inner {
	width: auto;
	margin: 0 auto;
}
.course-calendar-inner {
	width: auto;
	margin: 0 auto;
}
p.txt-gallery-course {
	color: #003366;
	text-transform: uppercase;
	margin-top: 27px;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 22px;
}
.course-gallery-title-bar {
	width: auto;
	padding: 0 30px;
}
.course-gallery-holder {
	width: auto;
	margin: 0 20px;
}
.course-title-hide {
	display: inline-block;
}
li.course {
	margin: 10px;
	margin-left: 10px;
	border-bottom: 0;
	padding-bottom: 0;
}
.course-support-cont {
	width: auto;
	padding-left: 0;
	padding-right: 0;
	min-height: 100px;
	background: url("../images/quote-bg.jpg") no-repeat center top;
	border-radius: 0;
	margin-bottom: 0;
}
.course-support-inner {
	width: auto;
	margin: 30px auto;
	padding: 0 10px;
}
.course-calendar-dates-inner {
	width: auto;
	margin: 0 30px 40px;
}
p.course-details-text {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 14px;
	line-height: 120%;
}
p.course-details-td-text {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 120%;
}
.course-form-inner {
	width: auto;
	margin: 0 20px;
}
p.txt-course-select {
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 22px;
	padding: 0 0 0 10px;
}
.course-form-cont {
	border-radius: 0;
}
p.course-form-intro {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
}
.course-form-title-bar {
	width: auto;
	padding: 0 10px;
}
.video-inner {
	width: auto;
	margin: 0 auto;
	padding: 20px;
}
.inner-slider-left {
	float: left;
	width: 50%;
}
.inner-slider-left-inner {
	width: auto;
	padding: 0;
}
.inner-slider-right {
	float: left;
	width: 50%;
}
.inner-slider-right-inner {
	width: auto;
	padding: 0 10px;
}
ul.four {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
.block-meet {
	width: auto;
	margin: 0 auto;
}
.box-meet {
	width: 33.333%;
	float: left;
	height: auto;
	padding-bottom: 20px;
	border-bottom: 0;
	margin-bottom: 5px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: rgba(255, 255, 255, .7);
 opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: rgba(255, 255, 255, .7);
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: rgba(255, 255, 255, .7);
}
.clientsearchform {
	width: 93%;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 2% 2% 2% 5%;
	border: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font: 300 17px/normal 'Open Sans', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	-o-text-overflow: clip;
	text-overflow: clip;
	background: url(../images/search.png), #0e3178;
	background: url(../images/search.png), #0e3178;
	background: url(../images/search.png), #0e3178;
	background-repeat: no-repeat, repeat;
	background-position: 0 50%, 50% 50%;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
.gallery-image-title {
	width: auto;
	min-height: 130px;
}
  .responsive-list {
    column-count: 2; /* 2 columns on tablets */
  }
}
@media only screen and (min-width : 1024px) {
.inner-top-bar {
	clear: both;
	min-height: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	padding-left: 0;
	padding-right: 0;
}
.top-bar-left {
	float: left;
	width: 50%;
	min-height: 40px;
}
.top-bar-left-inner {
	clear: both;
	min-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
.top-bar-right {
	float: left;
	width: 50%;
	min-height: 40px;
}
.top-bar-right-inner {
	clear: both;
	min-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-logo-bar {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	border-top: 4px solid #0f2654;
}
.logo-bar-left {
	float: left;
	width: 50%;
	min-height: 80px;
}
.logo-bar-left-inner {
	clear: both;
	min-height: 80px;
	padding-left: 10px;
	padding-right: 10px;
}
.logo-bar-right {
	float: left;
	width: 50%;
	min-height: 80px;
}
.logo-bar-right-inner {
	clear: both;
	min-height: 118px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0;
}
.logo-right-social {
	min-height: 32px;
	margin-top: 20px;
	display: block;
}
.logo-right-social-tablet {
	min-height: 32px;
	margin-top: 20px;
	display: none;
}
.logo-right-tag {
	min-height: 40px;
}
body {
	min-width: 960px;
}
.inner-nav-bar {
	clear: both;
	min-height: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.nav-bar-inner {
	clear: both;
	min-height: 50px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-body {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-body {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-body-downloads {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 40px;
	width: 880px;
	padding-left: 30px;
	padding-right: 30px;
}
.inner-page-body-programme {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-body-region {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 0;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-staff {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-training {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 8px;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-downloads {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 15px;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-map {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 50px;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-map-top {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-region {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 50px;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-page-press {
	clear: both;
	min-height: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 15px;
	width: 960px;
	padding-left: 0;
	padding-right: 0;
}
.inner-page-news {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 15px;
	width: 960px;
	padding-left: 0;
	padding-right: 10px;
}
.inner-page-details {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 960px;
	padding-left: 0;
	padding-right: 0;
}
.inner-page-desc {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 40px;
	width: 940px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 40px;
	padding-bottom: 0;
	border-top: 1px solid #eee;
}
.inner-page-gallery {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 15px;
	width: 960px;
	padding-left: 0;
	padding-right: 0;
}
.inner-page-resgal {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 960px;
	padding-left: 0;
	padding-right: 0;
}
.inner-slider-bar {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 100px;
	margin-bottom: 100px;
}
.inner-tall-slider-bar {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 200px;
	margin-bottom: 200px;
}
.inner-page-slider-bar {
	clear: both;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 80px;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-course-slider-bar {
	clear: both;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 960px;
	padding-left: 0;
	padding-right: 0;
}
.inner-page-slider-bread {
	clear: both;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 960px;
	padding-left: 0;
	padding-right: 0;
}
.inner-social {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 10px;
	width: 960px;
}
.social-left {
	float: left;
	width: 640px;
	min-height: 60px;
}
.social-right-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
.social-right {
	float: left;
	width: 320px;
	min-height: 80px;
}
.social-left-inner {
	clear: both;
	min-height: 60px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.news-cont {
	clear: both;
	min-height: 40px;
	display: inline-block;
}
.news-home-left {
	float: left;
	width: 150px;
	min-height: 40px;
}
.news-home-left-inner {
	clear: both;
	min-height: 40px;
	padding-right: 10px;
}
.news-home-right {
	float: left;
	width: 470px;
	min-height: 28px;
}
.news-home-right-inner {
	clear: both;
	min-height: 60px;
	padding-left: 10px;
}
.inner-tab {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.tab-left {
	float: left;
	width: 640px;
	min-height: 80px;
}
.tab-left-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.tab-right {
	float: left;
	width: 320px;
	min-height: 80px;
	display: block;
}
.tab-right-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0;
}
.inner-quote {
	clear: both;
	min-height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	margin-top: 50px;
}
.inner-footer {
	clear: both;
	min-height: 189px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.footer-left {
	float: left;
	width: 320px;
	min-height: 80px;
}
.foot-left-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.footer-center {
	float: left;
	width: 33.333%;
	min-height: 70px;
}
.foot-center-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.footer-right {
	float: left;
	width: 66.6666%;
	min-height: 80px;
}
.foot-right-inner {
	clear: both;
	min-height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.inner-sub-footer {
	clear: both;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	padding-left: 0;
	padding-right: 0;
}
.sub-left {
	float: left;
	width: 80%;
	min-height: 20px;
}
. {
 clear: both;
 min-height: 20px;
 padding-left: 10px;
 padding-right: 10px;
}
.sub-full-inner {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.sub-right {
	float: left;
	width: 20%;
	min-height: 20px;
}
.sub-right-inner {
	clear: both;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
p.txt-home-intro {
	min-height: 10px;
	font-size: 30px;
	text-align: center;
}
p.txt-footer {
	min-height: 0px;
}
p.txt-footer-copy {
	min-height: 10px;
}
p.txt-footer-title {
	min-height: 36px;
	margin-top: 20px;
}
.foot-logo-left {
	float: left;
	width: 170px;
	min-height: 40px;
	text-align: left;
	margin-bottom: 0;
}
.foot-logo-right {
	float: left;
	width: 130px;
	min-height: 40px;
	text-align: right;
	margin-top: 0;
}
img.img-tusla {
	max-width: 111px;
	height: auto;
	width: auto;
}
img.img-dept {
	max-width: 100%;
	height: auto;
	width: auto;
}
body {
	min-width: 812px;
}
.block-quote {
	min-height: 50px;
}
.block-footer {
	padding-left: 0;
	padding-right: 0;
	min-height: 80px;
}
p.txt-quote {
	margin-top: 0;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 25px;
	font-weight: 300;
	color: #FFFFFF;
	text-align: center;
}
.quote {
	display: inline-block;
	padding-top: 90px;
	background: transparent url(/images/quote-2023.png) center top no-repeat;
	background-size: 78px;
}
p.txt-fb {
	font-size: 17px;
	margin-top: 12px;
	margin-bottom: 13px;
}
p.txt-foot-twitter {
	font-size: 17px;
	margin-top: 13px;
	margin-bottom: 12px;
}
p.txt-foot-youtube {
	font-size: 17px;
	margin-top: 13px;
	margin-bottom: 12px;
}
.jade {
	color: #da2128;
	display: inline-block;
}
img.img-map-circle {
	max-width: 100%;
	height: auto;
	width: auto;
}
img.img-news-pic {
	max-width: 100%;
	height: 143px;
	width: 143px;
	object-fit: cover;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
p.txt-news-home-headline {
	min-height: 20px;
	margin-top: 0;
}
p.txt-news-home-date {
	min-height: 5px;
}
p.txt-news-headline {
	min-height: 20px;
	margin-top: 20px;
}
p.txt-news-date {
	min-height: 5px;
	text-align: left;
}
.block-slider-bar {
	min-height: 50px;
}
.block-tall-slider-bar {
	min-height: 50px;
}
.block-inner-slider-bar {
	min-height: 50px;
}
.block-training-inner-slider-bar {
	min-height: 50px;
}
h1.heading {
	min-height: 50px;
	font-size: 45px;
	padding-right: 100px;
}
h1.heading-middle {
	min-height: 50px;
	font-size: 55px;
	text-align: center;
}
h1.inner-heading {
	min-height: 20px;
	font-size: 30px;
}
.block-tab {
	padding-left: 0;
	padding-right: 0;
}
img.img-logo {
	max-width: 100%;
	height: auto;
	width: auto;
}
img.img-top-social {
	float: right;
	display: block;
	margin-left: auto;
	margin-right: 0;
}
p.txt-tagline {
	margin-top: 25px;
	margin-bottom: 20px;
	font-size: 24px;
}
.block-logo-bar {
	padding-left: 0;
	padding-right: 0;
	min-height: 80px;
}
.block-nav-bar {
	display: block;
}
.block-top-bar {
	min-height: 51px;
	background-color: #3EB9B7;
	display: block;
}
.rwd-break {
	display: none;
}
.js #menu {
	display: none;
}
.js .slicknav_menu {
	display: none;
}
.pic-float-top {
	float: left;
	width: 188px;
	height: 188px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 7px;
	display: block;
}
img.img-inner-pics {
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.gallery-image-box {
	float: left;
	width: 33.333%;
	height: auto;
}
.gallery-vidbox {
	float: left;
	width: 50%;
	height: auto;
}
.inner-bread-left {
	float: left;
	width: 60%;
	height: auto;
}
.inner-bread-right {
	float: left;
	width: 40%;
	height: auto;
}
.details-address-left {
	float: left;
	width: 70%;
}
.details-address-right {
	float: left;
	width: 30%;
}
img.img-profile-social {
	max-width: 32px;
	height: auto;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 0;
	margin-bottom: 0;
}
p.txt-details-contact {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 120%;
}
.details700 {
	color: #007f3d;
	font-weight: 700;
	display: inline-block;
}
.staff-details-cont {
	width: 960px;
	padding: 0;
}
.staff-tab-cont {
	float: left;
	width: 33.333%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.multi-column4 {
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-moz-column-fill: auto;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	-webkit-column-fill: auto;
	column-count: 4;
	column-gap: 20px;
	column-fill: auto;
	list-style-type: disc;
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
	padding-left: 0;
	list-style-position: inside;
}
.multi-column {
	padding-left: 0;
	list-style-position: inside;
	column-count: 3;
}
.staff-tab-inner-box {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: auto;
	padding: 20px;
	min-height: 160px
}
.cont-news {
	width: 960px;
	height: auto;
}
.cont-inner-news {
	width: auto;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: none;
	padding-bottom: 0;
}
.news-left {
	float: left;
	width: 160px;
}
.news-left-inner {
	width: auto;
	padding: 0 10px;
}
.news-right {
	float: left;
	width: 800px;
}
.news-right-inner {
	width: auto;
	padding: 0 10px;
}
.cont-press {
	width: auto;
	height: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}
.press-left {
	float: left;
	width: 85px;
}
.press-left-inner {
	width: auto;
	padding: 0 10px;
}
.press-right {
	float: left;
	width: 875px;
}
.press-right-inner {
	width: auto;
	padding: 0 10px;
}
.press-circle {
	width: 65px;
	height: 65px;
	background: #da2128;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
p.press-date {
	margin-top: 5px;
	margin-bottom: -5px;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
}
p.press-month {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	color: #FFFFFF;
}
p.txt-press-headline {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 19px;
	font-weight: 700;
	line-height: 120%;
	text-align: left;
}
a.presshead:link {
	color: inherit;
	font-weight: 700;
	font-size: inherit;
	transition: all 0.3s ease;
	line-height: 130%;
}
a.presshead:visited {
	color: inherit;
	font-weight: 700;
}
a.presshead:hover {
	color: #007f3d;
}
p.txt-press-date {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 15px;
	text-align: left;
}
ul.region {
	padding-left: 0 !important;
	margin-left: 0 !important;
	list-style-type: none;
}
li.region {
	border-bottom: 1px solid #c7dfdf;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.region-slash {
	color: #da2128;
	display: inline-block;
}
.gallery-regal {
	width: 940px;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}
.logout-box {
	width: auto;
}
.logout-course-box {
	width: auto;
	border-bottom: 1px solid #cccccc;
}
.box-thanks {
	width: auto;
}
.logout-full {
	display: none;
}
.logout-left {
	float: left;
	width: 80%;
}
.logout-left-inner {
	width: auto;
	padding: 0;
}
.logout-right {
	float: left;
	width: 20%;
	display: block;
}
.logout-right-inner {
	width: auto;
	padding: 0;
}
.wellbeing-cont {
	width: 960px;
	margin: 40px auto 20px;
}
.wellbeing-box {
	float: left;
	width: 33.333%;
	margin-bottom: 20px;
}
.wellbeing-course {
	width: auto;
	margin: 0 10px;
}
.wellbeing-course-pic {
	width: auto;
}
img.course-pic {
	max-width: 100%;
	height: auto;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	opacity: 1;
	transition: all 0.3s ease;
}
img.course-pic:hover {
	opacity: .85;
	cursor: pointer;
}
.wellbeing-course-card {
	width: auto;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	background: #0099cc; /* Old browsers */
	background: -moz-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0099cc 0%, #33b8b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#33b8b7', GradientType=0 ); /* IE6-9 */
}
.card-title {
	width: auto;
	padding: 0 15px;
	min-height: 75px;
}
p.txt-course-title {
	font-size: 20px;
	font-weight: 700;
	color: rgba(255, 255, 255, 1);
	margin-top: 15px;
	margin-bottom: 0;
}
a.course-titlelink:link {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	transition: all 0.3s ease;
	line-height: 120%;
}
a.course-titlelink:visited {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
a.course-titlelink:hover {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: rgba(255, 255, 255, .7);
}
.card-details {
	width: auto;
	padding: 0 15px;
}
p.course-date {
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
}
p.course-location {
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 15px;
}
.fa-calendar-alt {
	color: #054054;
	padding-right: 5px;
}
.fa-video {
	color: #054054;
	padding-right: 7px;
}
.fa-map-marker-alt {
	color: #054054;
	padding-right: 6px;
	padding-left: 1px;
}
.fa-chalkboard-teacher {
	color: #054054;
	padding-right: 6px;
	padding-left: 1px;
}
.course-desc-inner {
	width: 940px;
	margin: 0 auto;
}
.course-resources-cont {
	width: auto;
	margin: 0 auto;
	background: #0099cc; /* Old browsers */
	background: -moz-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0099cc 0%, #33b8b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0099cc 0%, #33b8b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#33b8b7', GradientType=0 ); /* IE6-9 */
	border-radius: 0;
}
p.course-details-location-top {
	margin-left: 0;
}
.course-resources-inner {
	width: 960px;
	margin: 10px auto 20px;
}
.course-downloads {
	width: auto;
	padding: 0 10px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.course-resources {
	width: auto;
	padding: 0 10px;
}
p.txt-downloads-course {
	margin-top: 30px;
}
p.txt-calendar-course {
	margin-top: 30px;
}
.course-gallery-inner {
	width: 960px;
	margin: 0 auto;
}
.course-calendar-inner {
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
}
p.txt-gallery-course {
	color: #003366;
	text-transform: uppercase;
	margin-top: 27px;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 22px;
}
.course-gallery-title-bar {
	width: auto;
	padding: 0 10px;
}
.course-gallery-holder {
	width: auto;
	margin: 0;
}
.course-title-hide {
	display: inline-block;
}
.course-support-cont {
	width: auto;
	padding-left: 0;
	padding-right: 0;
	min-height: 100px;
	background: url("../images/quote-bg.jpg") no-repeat center top;
	border-radius: 0;
	margin-bottom: 0;
}
.course-support-inner {
	width: 940px;
	margin: 30px auto;
	padding: 0 10px;
}
.block-training-logos {
	clear: both;
	min-height: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 40px;
}
.block-training-logos-inner {
	width: 960px;
	margin: 0 auto;
}
.training-logo {
	float: left;
	width: 25%;
}
.course-calendar-dates-inner {
	width: 940px;
	margin: 0 auto 40px;
}
p.course-details-text {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 15px;
	line-height: 120%;
}
p.course-details-td-text {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 120%;
}
.course-form-inner {
	width: 960px;
	margin: 0 auto;
}
p.txt-course-select {
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 22px;
	padding: 0 0 0 10px;
}
.course-form-cont {
	border-radius: 0;
}
p.course-form-intro {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
}
.course-form-title-bar {
	width: auto;
	padding: 0 10px;
}
.video-inner {
	width: 940px;
	margin: 0 auto 40px;
	padding: 0;
}
.inner-slider-left {
	float: left;
	width: 50%;
}
.inner-slider-left-inner {
	width: auto;
	padding: 0 10px;
}
.inner-slider-right {
	float: left;
	width: 50%;
}
.inner-slider-right-inner {
	width: auto;
	padding: 0 10px;
}
.block-gallery {
	clear: both;
	min-height: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: auto;
}
.inner-block-gallery {
	width: 960px;
	margin: 10px auto 40px;
}
.block-gallery-other {
	clear: both;
	min-height: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: auto;
}
ul.four {
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
}
.block-meet {
	width: 960px;
	margin: 0 auto;
}
.box-meet {
	width: 25%;
	float: left;
	height: auto;
	padding-bottom: 20px;
	border-bottom: 0;
	margin-bottom: 5px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: rgba(255, 255, 255, .7);
 opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: rgba(255, 255, 255, .7);
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: rgba(255, 255, 255, .7);
}
.clientsearchform {
	width: 93%;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 2% 2% 2% 5%;
	border: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font: 300 20px/normal 'Open Sans', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	-o-text-overflow: clip;
	text-overflow: clip;
	background: url(../images/search.png), #0e3178;
	background: url(../images/search.png), #0e3178;
	background: url(../images/search.png), #0e3178;
	background-repeat: no-repeat, repeat;
	background-position: 0 50%, 50% 50%;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
.gallery-image-title {
	width: auto;
	min-height: 110px;
}
  .responsive-list {
    column-count: 3; /* 3 columns on desktops */
  }
}
