@charset "UTF-8";
/* CSS Document */


@media all and (max-width : 768px) {
.page-wrap {
	min-height: 100%;
	/* equal to footer height */
	margin-bottom: -140px;
	background-color: #303040;
}
.site-footer, .page-wrap:after {
	height: 140px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}
.site-footer {
	background: #541b1d;
	position: relative;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	padding-top: 0.1em;
}
.quicklinks {
	height: auto;
	width: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	margin-left: 40px;
}

.homepage_statement {
	font-family: 'Ubuntu', sans-serif;
	font-size: 3em;
	font-weight: bold;
	color: #F5A213;
	height: auto;
	position: relative;
	text-align: center;
	line-height: 1em;
	margin-top: 5%;
	text-transform: uppercase;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-left: auto;
	width: 90%;
	margin-right: auto;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px; /* future proofing */
	-khtml-border-radius: 40px;
}

.bodycontent {
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 4em;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}

.bodycontent_doublecolumn {
	height: auto;
	width: 100%;
	margin-top: 20px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	vertical-align: top;
	padding: 10px;
	display: block;
}

.courselist_wrap {
	display: block;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 40px;
	border: thin solid #666;
	padding: 10px;
	-webkit-box-shadow: 10px 10px 22px -10px rgba(0,0,0,0.46);
	-moz-box-shadow: 10px 10px 22px -10px rgba(0,0,0,0.46);
	box-shadow: 10px 10px 22px -10px rgba(0,0,0,0.46);
	background-color: #ececec;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}

.courseslist_title {
	background-color: #541B1E;
	height: 30px;
	width: auto;
	text-align: left;
	vertical-align: top;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	
}

.courselist_left {
	height: 100%;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}

.courselist_right {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}
#table_wrap {
	
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}

.courselist_content {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.9em;
	color: #000000;
	width: 100%;
	position: relative;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	font-weight: normal;
	margin-left: 0px;
	margin-top: 10px;
}

.booking {
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background-color: #541B1E;
	text-align: center;
	height: auto;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	display: block;
	font-size: .8em;
	margin-bottom: 10px;
	margin-top: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}

.services_block_01 {
	height: 100%;
	width: 100%;
	margin-bottom: 2em;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	-khtml-border-radius: 10px;
	float: left;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.services_block_02 {
	height: 100%;
	width: 100%;
	margin-bottom: 2em;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	-khtml-border-radius: 10px;
	float: right;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

#services_image {
	height: 220px;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	background-color: #FFF;
}

.bodycontent_leftcolumnContact {
	display: inline-table;
	padding: 10px;
	height: auto;
	width: 100%;
	margin-top: 20px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	vertical-align: top;
}

.bodycontent_rightcolumn {
	display: inline-table;
	height: auto;
	width: 100%;
	margin-top: 20px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.bodycontent_leftcolumn {
	display: inline-table;
	padding: 10px;
	height: auto;
	width: 100%;
	margin-top: 20px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	vertical-align: top;
}

div#slider {
	overflow: hidden;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}
.form_responsive {
	height: auto;
	width: auto;
	display: none;
}
.form_responsive2 {
	height: auto;
	width: auto;
	display: block;
}

}

@media all and (max-width: 636px){
.subscribe {
	background-color: #541b1d;
	height: 50px;
	width: 100%;
	position: relative;
}

.signupform {
	position: absolute;
	top: 20%;
	right: 1%;
}
#mc-embedded-subscribe {
	background-color: #F5A213;
	display: inline-block;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 27px;
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
	font-size: .5em;
	font-weight: bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	float: left;
	margin-right: 3px;
}

.email {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.5em;
	font-weight: bold;
	text-transform: none;
	color: #999;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px;
	float: right;
	width: 45%;
	padding: 5px;
	height: 27px;
	margin-right: 5px;
}

.services_links {
	height: auto;
	width: 100%;
	display: block;
}
.service_links_icon {
	height: auto;
	width: auto;
	display: none;
}
.service_links_01 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #d7b308;
	
	
}
.service_links_02 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #e84862;
	
	
}
.service_links_03 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #f16f07;
	
}
.service_links_04 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #518cd8;
	
}
.service_links_05 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #5fc869;
	
}
.service_links_06 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #ef481c;
	
}
.courseslist_title {
	background-color: #541B1E;
	height: auto;
	width: 100%;
	text-align: left;
	vertical-align: top;
	display:none;
}
.courseslist_blocks {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	color: #FFF;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	height: auto;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	padding: 5px;
	margin-bottom: 10px;
}
.courseslist_blocks_small {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	color: #FFF;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	height: auto;
	padding-bottom: 5px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}
.courseslist_blocks_date {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	color: #FFF;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	height: auto;
	padding-bottom: 5px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}

.courseslist_blocks_black {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.courseslist_blocks_black_date {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.courseslist_blocks_black_small {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
	
}

@media all and (max-width : 360px) {

#mc-embedded-subscribe {
	background-color: #F5A213;
	display: inline-block;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 27px;
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
	font-size: .5em;
	font-weight: bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	float: left;
	margin-right: 3px;
}
.subscribe {
	background-color: #541b1d;
	height: 50px;
	width: 100%;
	position: relative;
}

.signupform {
	position: absolute;
	top: 20%;
	right: 1%;
}
.email {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px;
	float: left;
	width: 45%;
	padding: 5px;
	height: 27px;
	margin-right: 5px;
}
div#slider {
	overflow: hidden;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.services_links {
	height: auto;
	width: 100%;
	display: block;
}
.service_links_icon {
	height: auto;
	width: auto;
	display: none;
}

.highlight_content {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	line-height: .9em;
}
.service_links_01 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #d7b308;
	
	
}
.service_links_02 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #e84862;
	
	
}
.service_links_03 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #f16f07;
	
}
.service_links_04 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #518cd8;
	
}
.service_links_05 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #5fc869;
	
}
.service_links_06 {
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background-color: #ef481c;
	
}
.courseslist_title {
	background-color: #541B1E;
	height: auto;
	width: 100%;
	text-align: left;
	vertical-align: top;
	display:none;
}
.courseslist_blocks {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	color: #FFF;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	height: auto;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	padding: 5px;
	margin-bottom: 10px;
}
.courseslist_blocks_small {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	color: #FFF;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	height: auto;
	padding-bottom: 5px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}
.courseslist_blocks_date {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	color: #FFF;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	height: auto;
	padding-bottom: 5px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
}

.courseslist_blocks_black {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.courseslist_blocks_black_date {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.courseslist_blocks_black_small {
	font-family: 'Ubuntu', sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

	
}