body {
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	line-height: 157%;
	color: #082c40;
	font-size: 16px;
	letter-spacing: 0px;
	background-color: #AE0143;
}
body h1 {
	font-size: 27px;
	font-weight: bold;
	color: #ae0143;
	line-height: 120%;
}
body h2 {
	color: #212b68;
	font-size: 24px;
	font-weight: bold;
	line-height: 120%;
}
.news-archive {
	margin-top: 0;
}
body h3 {
	color: #ae0143;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
}
body h4 {
	color: #5F5F5F;
	font-size: 14px;
	font-weight: bold;
}
body p {
	font-size: 16px;
	color: #20222f;
	line-height: 180%;
}
body a {
	color: #2d3c91;
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
	line-height: 157%;
}
body a:active, body a:hover {
	color: #ae0143;
}
a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
}
a.footertel:link {
	color: #ffffff;
	font-size: inherit;
}
a.footertel:visited {
	color: #ffffff;
	font-size: inherit;
}
a.footertel:hover {
	color: #b0b8bc;
	font-size: inherit;
}
hr {
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	border: 0;
}
.main_wrapper {
	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 533px;
}
.row-top-cont {
	width: auto;
	background-color: #FFFFFF;
}
.col-top {
	padding-left: 10px;
	padding-right: 10px;
}
.col-top-left {
	min-height: 50px;
}
.col-top-right {
	min-height: 50px;
}
.col-top-left-logo {
	float: none;
	width: auto;
	min-height: 95px;
}
.col-top-left-logotext {
	float: none;
	width: auto;
	min-height: 20px;
}
.row-top-right-accessability {
	width: auto;
	padding: 0;
	min-height: 10px;
	text-align: center;
}
.row-top-right-details {
	width: auto;
	min-height: 108px;
}
.row-nav-cont {
	width: auto;
	background-color: #AE0143;
	display: none;
}
.row-nav {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 10px;
}
.col-nav-left {
	float: none;
	width: auto;
	min-height: 20px;
	margin-left: 10px;
}
.col-nav-right {
	float: none;
	width: auto;
	min-height: 100px;
}
.row-slider-cont {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 240px;
	background: #89A4B0 url("../images/slide.jpg") center top;
	display: none;
}
.row-slider-tablet-cont {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 240px;
	background: #89A4B0 url("../images/slide-tablet.jpg") center top;
	display: none;
}
.row-slider-mobile-cont {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 180px;
	background: #89A4B0 url("../images/slide-mobile.jpg") center top;
	display: block;
}
.row-inner-slider-cont {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 150px;
	background: #89A4B0 url("../images/slide-mobile.jpg") center top;
}
.row-inner-slider {
	clear: both;
	min-height: 150px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.col-inner-slider-left {
	float: none;
	width: auto;
	min-height: 100px;
}
.col-inner-slider-right {
	float: none;
	width: auto;
	min-height: 100px;
	display: none;
}
.row-slider {
	clear: both;
	min-height: 240px;
	margin-left: auto;
	margin-right: auto;
}
.row-slider-tablet {
	clear: both;
	min-height: 240px;
	margin-left: auto;
	margin-right: auto;
}
.row-slider-mobile {
	clear: both;
	min-height: 180px;
	margin-left: auto;
	margin-right: auto;
}
.row-slider-tablet-text {
	clear: both;
	min-height: 250px;
	margin-top: 140px;
}
.row-slider-mobile-text {
	clear: both;
	min-height: 250px;
	margin-top: 140px;
}
.row-slider-text {
	clear: both;
	min-height: 250px;
	margin-top: 140px;
}
.row-slider-tablet-text {
	clear: both;
	min-height: 250px;
	margin-top: 140px;
}
.row-slider-mobile-text {
	clear: both;
	min-height: 0;
	margin-top: 60px;
}
.row-body-cont {
	width: auto;
	background-color: #FFFFFF;
}
.row-body {
	padding-left: 10px;
	padding-right: 10px;
}
.row-body-gallery {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.col-body-left-cont {
	float: none;
	width: auto;
	min-height: 100px;
}
.col-body-inner-right-cont {
	float: none;
	width: auto;
	min-height: 100px;
}
.row-paginate {
	clear: both;
	min-height: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.row-gallery-controls {
	clear: both;
	min-height: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.col-gallery-controls-left {
	float: left;
	width: 50%;
	min-height: 20px;
}
.col-gallery-controls-right {
	float: right;
	width: 50%;
	min-height: 20px;
	text-align: right;
}
.col-paginate-left {
	float: left;
	width: 25%;
	min-height: 20px;
	padding-top: 2px;
}
.col-paginate-center {
	float: left;
	width: 50%;
	min-height: 20px;
	text-align: center;
	font-size: 14px;
}
.col-paginate-right {
	float: left;
	width: 25%;
	min-height: 20px;
	text-align: right;
	padding-top: 2px;
}
a.page:link {
	font-size: 14px;
}
a.page:visited {
	font-size: 14px;
}
a.page:hover {
	font-size: 14px;
}
.row-body-left {
	clear: both;
	min-height: 100px;
}
.row-gallery-block {
	clear: both;
	min-height: 151px;
}
.row-body-full {
	clear: both;
	min-height: 100px;
}
.row-contact-details {
	clear: both;
	min-height: 100px;
	width: auto;
	border-bottom: 1px solid #CCCCCC;
}
.row-contact-map {
	clear: both;
	min-height: 100px;
	width: auto;
	background-color: #B88DB8;
}
.row-faq-cont {
	clear: both;
	min-height: 50px;
	margin-bottom: 30px;
	border-bottom: 1px solid #CCCCCC;
}
.row-faq-question {
	clear: both;
	min-height: 20px;
	width: auto;
}
.row-faq-answer {
	clear: both;
	min-height: 50px;
	width: auto;
}
.row-job-details {
	clear: both;
	min-height: 100px;
	width: auto;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.row-job-desc {
	clear: both;
	min-height: 100px;
	width: auto;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 20px;
	padding-bottom: 20px;
}
.row-contact-enquiry {
	clear: both;
	min-height: 660px;
	width: auto;
	margin-bottom: 0;
}
.row-job-enquiry-form-cont {
	clear: both;
	min-height: 100px;
}
.row-job-form-field {
	clear: both;
	min-height: 75px;
	width: auto;
}
.col-job-form-label {
	float: none;
	width: auto;
	min-height: 35px;
}
.col-job-form-field {
	float: none;
	width: auto;
	min-height: 40px;
}
.row-job-form-but {
	clear: both;
	min-height: 62px;
	width: auto;
	margin-bottom: 30px;
}
.row-vacancy-cont {
	clear: both;
	min-height: 160px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 30px;
}
a.joblink:link {
	text-decoration: none;
	color: #212b68;
	font-weight: inherit;
	font-size: inherit;
}
a.joblink:visited {
	text-decoration: none;
	color: #212b68;
}
a.joblink:hover {
	text-decoration: none;
	color: #ae0143;
}
a.gallerylink:link {
	text-decoration: none;
	color: #212b68;
	font-weight: inherit;
	font-size: inherit;
	line-height: 120%;
}
a.gallerylink:visited {
	text-decoration: none;
	color: #212b68;
}
a.gallerylink:hover {
	text-decoration: none;
	color: #ae0143;
}
.row-body-inner-left {
	clear: both;
	min-height: 199px;
}
.row-side-nav {
	clear: both;
	min-height: 20px;
	width: auto;
	border-bottom: 1px solid #c7cad9;
}
p.txt-side-nav {
	color: #082c40;
	margin: 15px 0;
}
a.sidelink:link {
	font-size: 16px;
	text-decoration: none;
	color: #149ad5;
}
a.sidelink:hover {
	font-size: 16px;
	text-decoration: none;
	color: #333333;
}
a.sidelink:visited {
	font-size: 16px;
	text-decoration: none;
	color: #149ad5;
}
a.sidecurlink:link {
	font-size: 16px;
	text-decoration: none;
	color: #ae0143;
}
a.sidecurlink:visited {
	font-size: 16px;
	text-decoration: none;
	color: #ae0143;
}
a.sidecurlink:hover {
	font-size: 16px;
	text-decoration: none;
	color: #016a9c;
}
.row-side-nav-last {
	clear: both;
	min-height: 20px;
	width: auto;
	border-bottom: 5px solid #c7cad9;
}
.col-body-right-cont {
	float: none;
	width: auto;
	min-height: 100px;
	margin-bottom: 20px;
	display: none;
}
.col-body-inner-left-cont {
	float: none;
	width: auto;
	min-height: 100px;
	margin-bottom: 0;
}
.row-body-right {
	clear: both;
	min-height: 100px;
	display: none;
}
.row-body-inner-right {
	clear: both;
	min-height: 100px;
}
.row-body-inner-right-pub {
	clear: both;
	min-height: 100px;
	margin-bottom: 20px;
}
.row-testimonial-block {
	clear: both;
	min-height: 177px;
}
.row-body-inner-right-gallery {
	clear: both;
	min-height: 100px;
}
.row-gallery-cont {
	clear: both;
	min-height: 50px;
}
.col-gallery-item-cont {
	float: none;
	min-height: 50px;
	width: 100%;
	margin-bottom: 20px;
}
.col-gallery-item {
	float: none;
	min-height: 100px;
	width: 100%;
}
.row-gallery-item-pic {
	clear: both;
	min-height: 100px;
	width: auto;
}
.row-gallery-item-title {
	clear: both;
	min-height: 56px;
	width: auto;
	border-bottom: 1px dashed #cccccc;
}
.quote_article1 {
	padding: 15px;
	border: 0;
	float: none;
	text-align: center;
	background: #F2F2F2 url("../images/quote.png") 22px 22px no-repeat;
	width: auto;
}
.quote_article1 p {
	margin: 0;
	padding: 0;
	color: #A5A5A5;
	font-style: italic;
	font-size: 14px;
}
.quote_article1_content {
	margin: 25px 0;
}
.quote_article1 .author {
	display: block;
	float: right;
	clear: both;
}
.quote_article1 .function {
	color: #09F;
	font-size: 12px;
	font-style: normal;
	display: block;
	float: right;
	clear: both;
}
.quote_article1_unit_wrapper {
	width: auto;
	float: none;
}
.quote_article {
	margin: 0px;
	padding: 15px;
	border: 0;
	float: none;
	text-align: center;
	background: #edeef0 url("../images/quote.png") no-repeat 22px 22px;
	width: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.quote_article p {
	margin: 0;
	padding: 0;
	color: #333333;
	font-style: italic;
	font-size: 16px;
}
.quote_article_content {
	margin: 25px 0;
	color: #082c40;
	font-size: 16px;
}
.quote_article .author {
	display: block;
	float: right;
	clear: both;
	margin-top: 0;
	color: #44637a;
}
.quote_article .function {
	color: #44637a;
	font-size: 13px;
	font-style: normal;
	display: block;
	float: right;
	clear: both;
}
.quote_article_unit_wrapper {
	width: auto;
	float: none;
}
.sidebar_testimonial {
	width: auto;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.sidebar_testimonial h2 {
	margin-top: 0;
	margin-bottom: 25px;
}
.sidebar_testimonial .quotation {
	color: #082c40;
	text-indent: 20px;
	min-height: 43px;
	-webkit-border-radius: 0px;
	padding: 0;
	font-style: italic;
	margin: 0;
	background: url("../images/xtd_footer_quote2.png") no-repeat left top;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.sidebar_mission {
	width: auto;
}
.sidebar_mission h2 {
	margin-top: 0;
	margin-bottom: 25px;
}
.sidebar_mission .mission {
	margin-bottom: 20px;
	color: #FFFFFF;
	background: #ae0143 url("../images/xtd_footer_quote.png");
	text-indent: 20px;
	min-height: 13px;
	margin-top: 0em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
	background-repeat: no-repeat;
	background-position: 15px 15px;
	font-style: italic;
}
.row-tabs-cont {
	margin: 10px 0;
}
.row-tabs-services-cont {
	margin: 0;
}
.col-tabs-cont {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 10px;
}
.col-tabs-services-cont {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 10px;
}
.col-tab-block_unit_wrapper {
	width: 100%;
	min-height: 100px;
	float: none;
}
.col-tab-block {
	float: none;
	min-height: 100px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #FFFFFF), color-stop(99%, #ebe9e9));
	background-image: -webkit-linear-gradient(top, #FFFFFF 49%, #ebe9e9 99%);
	background-image: -moz-linear-gradient(top, #FFFFFF 49%, #ebe9e9 99%);
	background-image: -o-linear-gradient(top, #FFFFFF 49%, #ebe9e9 99%);
	background-image: -ms-linear-gradient(top, #FFFFFF 49%, #ebe9e9 99%);
	background-image: linear-gradient(to bottom, #FFFFFF 49%, #ebe9e9 99%);
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}
.row-red-bar-cont {
	width: auto;
	background-color: #AE0143;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 400px;
}
.row-red-bar {
	clear: both;
	min-height: 100px;
	margin-left: auto;
	margin-right: auto;
}
.col-red-bar-cont {
	float: none;
	min-height: 100px;
	width: 100%;
}
.col-red-bar-block_unit_wrapper {
	width: auto;
	min-height: 134px;
	float: none;
}
.col-red-bar-block {
	float: none;
	min-height: 134px;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.row-tab-top {
	clear: both;
	min-height: 62px;
	width: auto;
	margin-top: 10px;
	text-align: center;
}
.row-tab-bottom {
	clear: both;
	min-height: 60px;
	width: auto;
}
.row-transport-cont {
	width: auto;
	min-height: 244px;
	background: url("../images/bus-seats.jpg") no-repeat fixed center top;
}
.row-test-cont {
	width: auto;
	min-height: 244px;
	background: url("../images/wheelchair.jpg") no-repeat fixed center top;
}
.row-transport-opacity {
	clear: both;
	min-height: 244px;
	background-color: rgba(2, 111, 162, 0.9);
}
.row-test-opacity {
	clear: both;
	min-height: 244px;
	background-color: rgba(33, 36, 52, 0.9);
}
.row-transport {
	clear: both;
	min-height: 244px;
	margin-left: auto;
	margin-right: auto;
}
.row-test {
	clear: both;
	min-height: 244px;
	margin-left: auto;
	margin-right: auto;
}
.row-test-icon {
	clear: both;
	min-height: 100px;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
.row-test-content {
	clear: both;
	min-height: 100px;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
.row-test-author {
	clear: both;
	min-height: 100px;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}
.col-transport-left-cont {
	float: none;
	width: auto;
	min-height: 183px;
}
.col-transport-left {
	float: none;
	min-height: 183px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-transport-left-top {
	clear: both;
	min-height: 58px;
	width: auto;
}
.row-transport-left-bottom {
	clear: both;
	min-height: 100px;
	width: auto;
}
.col-transport-slot-left {
	float: none;
	width: auto;
	min-height: 100px;
	display: none;
}
.col-transport-slot-right {
	float: none;
	width: auto;
	min-height: 100px;
}
.col-transport-right-cont {
	float: none;
	width: auto;
	min-height: 224px;
}
.col-transport-right {
	float: none;
	min-height: 224px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-transport-form-cont {
	clear: both;
	min-height: 204px;
	background-color: #035279;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 10px;
	margin-top: 20px;
}
.col-transport-form-left {
	float: none;
	width: auto;
	min-height: 146px;
}
.row-transport-form {
	clear: both;
	min-height: 58px;
	width: auto;
}
.col-transport-form-label {
	float: none;
	width: auto;
	min-height: 23px;
}
.col-transport-form-field {
	float: none;
	width: auto;
	min-height: 40px;
}
.row_3 {
	clear: both;
	min-height: 100px;
	width: auto;
}
.col-transport-form-right {
	float: none;
	width: auto;
	min-height: 100px;
	margin-bottom: 20px;
}
.row-foot-cont {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 10px;
}
.row-foot {
	clear: both;
	min-height: 241px;
	margin-left: auto;
	margin-right: auto;
}
.row-foot-top {
	clear: both;
	min-height: 100px;
	width: auto;
}
.row-foot-bottom {
	clear: both;
	min-height: 93px;
	width: auto;
}
.col-foot-left {
	float: none;
	width: auto;
	min-height: 72px;
}
.col-foot-right {
	float: none;
	width: auto;
	min-height: 21px;
}
body img {
	height: auto;
	max-width: 100%;
}
body ul {
	list-style-type: disc;
	padding-left: 40px;
}
p.txt-tab-title {
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	min-height: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 120%;
	text-transform: uppercase;
}
img.img-tab-icon {
	margin-left: auto;
	margin-right: auto;
	max-width: 25%;
}
h1.heading {
	font-size: 23px;
	font-weight: 600;
	color: #212b68;
	margin-top: 25px;
	margin-bottom: 20px;
	line-height: 157%;
}
p.txt-transport-slot {
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}
h2.transport {
	font-size: 22px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 20px;
}
p.txt-footer, p.txt-sub-footer {
	color: #FFFFFF;
	font-size: 14px;
	margin-top: 25px;
	margin-bottom: 25px;
}
p.txt-nice {
	color: #FFFFFF;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}
a.footlink:link {
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}
a.footlink:visited {
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}
a.footlink:hover {
	font-size: 14px;
	text-decoration: none;
	color: #efb4cb;
}
a.footsublink:link {
	font-size: 16px;
	text-decoration: none;
	color: #FFFFFF;
}
a.footsublink:visited {
	font-size: 16px;
	text-decoration: none;
	color: #FFFFFF;
}
a.footsublink:hover {
	font-size: 16px;
	text-decoration: none;
	color: #efb4cb;
}
.sep {
	color: #de749d;
}
p.txt-sub-footer {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 200%;
}
p.txt-footer {
	font-size: 15px;
}
p.txt-transport-form-label {
	color: #FFFFFF;
	font-size: 15px;
	margin: 10px 0;
	min-height: 5px;
}
.input {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	padding: 7px;
	border: solid 1px #CDD2CC;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
}
.input-job {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	padding: 7px;
	border: solid 1px #CDD2CC;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
}
.input-comments {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #333333;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	padding: 6px;
	border: solid 1px #CDD2CC;
	width: 80%;
}
.input-job-comments {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	padding: 6px;
	border: solid 1px #CDD2CC;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
}
.btn {
	padding: 20px;
	width: 100%;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	text-align: center;
	background: #ae0144;
	color: white;
	border: 0;
	font-size: 15px;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
	text-transform: uppercase;
	margin-top: 20px;
}
.btn:hover {
	padding: 20px;
	background: #89093b;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border: 0;
	width: 100%;
}
.btn-job {
	padding: 20px;
	width: 100%;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	text-align: center;
	background: #ae0144;
	color: white;
	border: 0;
	font-size: 15px;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
	text-transform: uppercase;
	margin-top: 20px;
}
.btn-job:hover {
	padding: 20px;
	background: #89093b;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border: 0;
	width: 100%;
}
.btn-book {
	padding: 10px 10px 8px 10px;
	width: 100%;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	text-align: center;
	background: #AE0143;
	color: white;
	border: 0;
	font-size: 15px;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
	text-transform: uppercase;
	box-sizing: border-box;
	display: inline-block;
	-webkit-box-shadow: 0px 5px 0px 0px #7d0835;
	box-shadow: 0px 5px 0px 0px #7d0835;
	-moz-box-shadow: 0px 5px 0px 0px #7d0835;
}
.btn-book:hover {
	padding: 10px 10px 8px 10px;
	background: #212b68;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border: 0;
	width: 100%;
	-webkit-box-shadow: 0px 5px 0px 0px #151d4b;
	box-shadow: 0px 5px 0px 0px #151d4b;
	-moz-box-shadow: 0px 5px 0px 0px #151d4b;
}
.form-small {
	font-size: 13px;
	color: #666666;
}
.asterix {
	font-family: Tahoma;
	font-size: 13px;
	color: #2585bd;
}
.asterix-job {
	color: #ae0144;
}
.row-tab-icon {
	z-index: 100;
	position: absolute;
	padding-top: 100px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	min-height: 10px;
	display: none;
}
.row-tab-pic {
	width: auto;
	background: fixed;
	padding: 0;
	min-height: 10px;
}
p.txt-tab-title-design {
	font-size: 25px;
	color: #262b30;
	text-align: center;
	font-weight: bold;
	min-height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: transparent url(../images/icon-personal-assistants-sml.png) center left no-repeat;
	display: inline-block;
	padding-left: 37px;
	padding-top: 15px;
}
p.txt-tab-title-build {
	font-size: 25px;
	color: #262b30;
	text-align: center;
	font-weight: bold;
	min-height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: transparent url(../images/icon-home-care-sml.png) center left no-repeat;
	display: inline-block;
	padding-left: 37px;
	padding-top: 15px;
}
p.txt-tab-title-operate {
	font-size: 25px;
	color: #262b30;
	text-align: center;
	font-weight: bold;
	min-height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: transparent url(../images/icon-educational-support-sml.png) center left no-repeat;
	display: inline-block;
	padding-left: 37px;
	padding-top: 15px;
}
.row-tab-copy {
	width: auto;
	min-height: 50px;
}
.row-tab-transport-text {
	clear: both;
	min-height: 20px;
	width: auto;
}
.row-tab-transport-button {
	clear: both;
	min-height: 20px;
	width: auto;
	margin: 0 20px 20px;
}
a.button-book-slot {
	display: block;
	text-decoration: none;
	padding: 5px 0px;
	width: 120px;
	text-align: center;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8AE2FF), color-stop(4%, #23C8FE), color-stop(98%, #01B6F1));
	border-color: #039FD3;
	border-width: 1px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 120%;
	color: #FFF;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.18);
	background-image: -webkit-linear-gradient(top, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
	background-image: -moz-linear-gradient(top, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
	background-image: -o-linear-gradient(top, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
	background-image: -ms-linear-gradient(top, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
	background-image: linear-gradient(to bottom, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
	-moz-border-radius: 16px;
	-moz-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.18);
	-webkit-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.18);
	margin-left: auto;
	margin-right: auto;
}
img.image {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
a.tablink:link {
	font-size: 18px;
	text-decoration: none;
	color: #212b68;
	font-weight: bold;
	text-transform: uppercase;
}
a.tablink:visited {
	text-decoration: none;
	color: #212b68;
	font-weight: bold;
}
a.tablink:hover {
	text-decoration: none;
	color: #ae0144;
	font-weight: bold;
}
a.tabsmllink:link {
	font-size: 17px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 120%;
	-o-transition: color 0.5s linear;
	-moz-transition: color 0.5s linear;
	-khtml-transition: color 0.5s linear;
	-webkit-transition: color 0.5s linear;
	-ms-transition: color 0.5s linear;
	transition: color 0.5s linear;
}
a.tabsmllink:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}
a.tabsmllink:hover {
	text-decoration: none;
	color: pink;
	font-weight: bold;
}
img.img-tab {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	max-width: 100%;
	margin-bottom: 10px;
}
p.txt-tab-copy {
	text-align: center;
	color: #333333;
	min-height: 22px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
img.img-social-nav {
	margin-left: 5px;
	margin-top: 12px;
	margin-right: 10px;
}
img.img-social-fb {
	margin-left: 5px;
	margin-top: 12px;
	margin-right: 5px;
}
.js #menu {
	display: none;
}
.js .slicknav_menu {
	display: block;
}
.slider-caption {
	font-size: 35px;
	color: #ffffff;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 300;
	text-shadow: 0 0 10px #11597a;
	text-align: center;
}
.slider-caption-tablet {
	font-size: 38px;
	color: red;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 700;
	text-shadow: 0 0 10px #11597a;
}
.slider-caption-mobile {
	font-size: 38px;
	color: red;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 700;
	text-shadow: 0 0 10px #11597a;
}
p.txt-banner-logo {
	font-size: 30px;
	color: #036aa2;
	line-height: 120%;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	min-height: 20px;
	font-weight: 300;
}
a.logolink:link {
	font-size: inherit;
	text-decoration: none;
	color: #026fa2;
	font-weight: 300;
	line-height: 120%;
}
a.logolink:visited {
	text-decoration: none;
	color: #026fa2;
}
a.logolink:hover {
	text-decoration: none;
	color: #ae0144;
}
img.img-logo {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 20px;
}
p.txt-tag {
	font-size: 25px;
	text-align: center;
	color: #212b68;
	font-weight: 300;
	min-height: 78px;
	margin-top: 5px;
	margin-bottom: 15px;
}
a.taglink:link {
	font-size: inherit;
	text-decoration: none;
	color: #212b68;
	font-weight: 300;
}
a.taglink:visited {
	text-decoration: none;
	color: #212b68;
}
a.taglink:hover {
	text-decoration: none;
	color: #ae0144;
}
.bold-red {
	font-size: inherit;
	color: #ae0144;
	font-weight: 600;
}
p.txt-inner-slider-title {
	font-size: 28px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 0;
	min-height: 30px;
}
.float-img-right {
	float: left;
	width: 100%;
	height: auto;
	min-height: 15px;
	margin-bottom: 20px;
	background-image: none;
	background-attachment: initial;
}
img.img-services {
	height: auto;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.pdf:link {
	display: inline-block;
	padding-left: 35px;
	line-height: 32px;
	background: transparent url(../images/icon-pdf.png) top left no-repeat;
}
a.pdf:visited {
	display: inline-block;
	background: transparent url(../images/icon-pdf.png) top left no-repeat;
}
a.pdf:hover {
	display: inline-block;
	background: transparent url(../images/icon-pdf.png) top left no-repeat;
}
.maroon {
	color: #ae0144;
}
.italic {
	font-style: italic;
}
.small {
	font-size: small;
}
p.txt-job-date-added {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #212b68;
}
p.txt-job-title {
	font-size: 22px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 130%;
}
p.paragraph {
	margin-top: 15px;
}
h1.heading-job-details {
	margin-bottom: 10px;
}
h3.heading-register-interest {
	color: #212b68;
	font-size: 23px;
}
p.txt-form-label {
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}
p.txt-required {
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 13px;
}
p.txt-form-small {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 13px;
	color: #666666;
}
p.txt-answer {
	margin-top: 0px;
	margin-bottom: 20px;
}
p.txt-question {
	font-size: 22px;
	font-weight: bold;
	color: #ae0144;
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 140%;
}
.row-news-snippet-cont {
	min-height: 50px;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 20px;
	margin-top: 20px;
}
.col-news-snip-pic {
	float: none;
	width: 100%;
	min-height: 100px;
	margin-left: auto;
	margin-right: auto;
}
.col-news-snip-spcr {
	float: none;
	width: auto;
	min-height: 100px;
	display: none;
}
.col-news-snip-text {
	float: none;
	width: auto;
	min-height: 100px;
	margin-top: 20px;
}
p.txt-news-snippet-title {
	margin-top: 0px;
	margin-bottom: 5px;
}
a.servlink {
	font-size: 20px;
	font-weight: bold;
}
.row-news-story-date-listing {
	width: auto;
	min-height: 20px;
}
p.txt-news-story-date-listing {
	font-size: 13px;
	color: #666666;
	min-height: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
}
p.txt-news-snippet {
	margin-top: 10px;
	margin-bottom: 0px;
}
img.img-news {
	width: 100%;
	height: auto;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
p.txt-gallery-cover-title {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
	color: #016a9c;
	line-height: 120%;
}
h1.heading-gallery {
}
img.img-gallery-cover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul.pub {
	text-align : left;
	font-size : 16px;
	line-height : 250%;
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 0;
}
li.pub {
	list-style-type: none;
}
p.author {
	margin-top: 10px;
	margin-bottom: 10px;
}
img.img-comma {
	margin: 30px auto 25px auto;
	display: block;
}
p.txt-testimonial {
	text-align: left;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 17px;
	font-weight: 300;
	font-style: italic;
}
p.txt-test-author {
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 30px;
	display: inline-block;
	padding-left: 25px;
	padding-top: 5px;
	padding-right: 0;
	line-height: 18px;
	background: transparent url(../images/icon-bubble.png) center left no-repeat;
	float: left;
	text-align: left;
}
h2.heading1 {
	font-size: 22px;
}
img.img-a {
	margin-left: 5px;
	margin-right: 5px;
}
img.logo {
	max-width: 100%;
	width: 100%;
	height: auto;
	margin-top: 40px;
	margin-bottom: 25px;
}
* {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
	-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
	outline: none !important;
}
.staff-cont{
	width: auto;
	margin-bottom: 30px;
	}
.staff-row{
	width: auto;
	border-bottom: 1px solid #c7cad9;
		padding-bottom:  10px;
	margin-bottom:  10px;
	}
.staff-left {
	float: left;
	width: 10%;
}
.staff-right{
	float: left;
	width: 90%;
	}
p.staff{
	margin-top: 7px;
	margin-bottom: 5px;
	}
img.staff-icon{
	margin-top: 5px;
	}
.cont-downloads{
	width: auto;
	height: auto;
	border-bottom: 1px solid #CCCCCC;
	}
 @media only screen and (min-width : 641px) {
body {
	text-align: left;
}
.rwd-break {
	display: none;
}
.js #menu {
	display: none;
}
.js .slicknav_menu {
	display: block;
}
.main_wrapper {
	clear: both;
	min-height: 100px;
	margin-right: auto;
	margin-left: auto;
}
.row-top-cont {
	clear: both;
	min-height: 50px;
}
.col-top-left {
	float: left;
	width: 50%;
	min-height: 116px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.col-top-left-logo {
	float: left;
	width: 20%;
	min-height: 95px;
}
.col-top-left-logotext {
	float: left;
	width: 80%;
	min-height: 116px;
}
.col-top-right {
	float: left;
	width: 50%;
	min-height: 40px;
}
.row-top-right-accessability {
	clear: both;
	min-height: 20px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 0;
	float: right;
}
.row-top-right-details {
	clear: both;
	min-height: 20px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.row-nav-cont {
	clear: both;
	min-height: 55px;
	display: none;
}
.row-nav {
	clear: both;
	min-height: 55px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.col-nav-left {
	float: left;
	width: 846px;
	min-height: 20px;
}
.col-nav-right {
	float: left;
	width: 104px;
	min-height: 55px;
}
.col-top {
	min-height: 50px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.row-slider-cont {
	clear: both;
	min-height: 350px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: none;
}
.row-slider-tablet-cont {
	clear: both;
	min-height: 250px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: block;
}
.row-slider-mobile-cont {
	clear: both;
	min-height: 350px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: none;
}
.row-inner-slider-cont {
	clear: both;
	min-height: 210px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-image: url("../images/slide-inner-tablet.jpg");
}
.row-inner-slider {
	clear: both;
	min-height: 150px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.col-inner-slider-left {
	float: left;
	width: 50%;
	min-height: 92px;
}
.col-inner-slider-right {
	float: left;
	width: 50%;
	min-height: 150px;
	display: block;
}
.row-slider {
	clear: both;
	min-height: 140px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding: 0 10px;
}
.row-slider-tablet {
	clear: both;
	min-height: 140px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding: 0 10px;
}
.row-slider-mobile {
	clear: both;
	min-height: 140px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding: 0 10px;
}
.row-slider-text {
	clear: both;
	min-height: 60px;
}
.row-slider-tablet-text {
	clear: both;
	min-height: 60px;
	margin-top: 100px;
}
.row-slider-mobile-text {
	clear: both;
	min-height: 60px;
}
.row-body-cont {
	clear: both;
	min-height: 100px;
}
.row-body {
	clear: both;
	min-height: 132px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
}
.row-body-gallery {
	clear: both;
	min-height: 132px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
}
.col-body-left-cont {
	float: left;
	width: 65%;
	min-height: 100px;
}
.col-body-inner-right-cont {
	float: left;
	width: 65%;
	min-height: 100px;
}
.row-paginate {
	clear: both;
	min-height: 20px;
}
.row-gallery-controls {
	clear: both;
	min-height: 50px;
}
.col-paginate-left {
	float: left;
	width: 25%;
	min-height: 20px;
}
.col-paginate-center {
	float: left;
	width: 50%;
	min-height: 20px;
}
.col-paginate-right {
	float: left;
	width: 25%;
	min-height: 20px;
}
.row-body-left {
	clear: both;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-gallery-block {
	clear: both;
	min-height: 151px;
}
.row-body-full {
	clear: both;
	min-height: 50px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-contact-details {
	clear: both;
	min-height: 160px;
	width: auto;
}
.row-contact-map {
	clear: both;
	min-height: 262px;
	width: auto;
}
.row-faq-cont {
	clear: both;
	min-height: 100px;
}
.row-faq-question {
	clear: both;
	min-height: 34px;
	width: auto;
}
.row-faq-answer {
	clear: both;
	min-height: 35px;
	width: auto;
}
.row-job-details {
	clear: both;
	min-height: 33px;
	width: auto;
}
.row-job-desc {
	clear: both;
	min-height: 33px;
	width: auto;
	margin-top: 0px;
	padding-bottom: 20px;
}
.row-contact-enquiry {
	clear: both;
	min-height: 100px;
	width: auto;
	margin-bottom: 30px;
}
.row-job-enquiry-form-cont {
	clear: both;
	min-height: 100px;
}
.row-job-form-field {
	clear: both;
	min-height: 50px;
	width: auto;
}
.col-job-form-label {
	float: left;
	width: 35%;
	min-height: 50px;
}
.col-job-form-field {
	float: left;
	width: 65%;
	min-height: 40px;
}
.row-job-form-but {
	clear: both;
	min-height: 36px;
	width: auto;
	margin-top: 0;
}
.row-vacancy-cont {
	clear: both;
	min-height: 186px;
}
.row-body-inner-left {
	clear: both;
	min-height: 99px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-side-nav {
	clear: both;
	min-height: 49px;
	width: auto;
}
.row-side-nav-last {
	clear: both;
	min-height: 50px;
	width: auto;
	border-bottom: 0;
}
.col-body-right-cont {
	float: left;
	width: 35%;
	min-height: 100px;
	margin-top: 30px;
	display: block;
}
.col-body-inner-left-cont {
	float: left;
	width: 35%;
	min-height: 391px;
	margin-top: 10px;
}
.row-body-right {
	clear: both;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
}
.row-body-inner-right {
	clear: both;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-body-inner-right-pub {
	clear: both;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.row-testimonial-block {
	clear: both;
	min-height: 145px;
}
.row-body-inner-right-gallery {
	clear: both;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-gallery-cont {
	clear: both;
	min-height: 614px;
}
.col-gallery-item-cont {
	float: left;
	min-height: 230px;
	width: 50%;
}
.col-gallery-item {
	float: left;
	min-height: 202px;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
.row-gallery-item-pic {
	clear: both;
	min-height: 145px;
	width: auto;
}
.row-gallery-item-title {
	clear: both;
	min-height: 56px;
	width: auto;
}
.quote_article1_unit_wrapper {
	width: 100%;
	float: left;
}
.quote_article1 {
	margin: 0px;
}
.quote_article_unit_wrapper {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.row-tabs-cont {
	clear: both;
	min-height: 102px;
	width: auto;
	margin: 20px 0 20px 0;
}
.row-tabs-services-cont {
	clear: both;
	min-height: 102px;
	width: auto;
	margin: 0 0 20px 0;
}
.col-tabs-cont {
	float: left;
	min-height: 100px;
	width: 33.333%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.col-tabs-services-cont {
	float: left;
	min-height: 100px;
	width: 33.333%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
.col-tab-block_unit_wrapper {
	width: 100%;
	min-height: 100px;
	float: left;
}
.col-tab-block {
	float: none;
	min-height: 400px;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
.row-red-bar-cont {
	clear: both;
	min-height: 100px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.row-red-bar {
	clear: both;
	min-height: 100px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.col-red-bar-cont {
	float: left;
	min-height: 100px;
	width: 33.333%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.col-red-bar-block_unit_wrapper {
	width: 100%;
	min-height: 135px;
	float: left;
}
.col-red-bar-block {
	float: none;
	min-height: 135px;
	width: auto;
	margin: 10px;
	background: #9b043f;
	border-radius: 10px;
}
.row-tab-top {
	clear: both;
	min-height: 62px;
	width: auto;
	margin-top: 10px;
}
.row-tab-bottom {
	clear: both;
	min-height: 60px;
	width: auto;
}
.row-transport-cont {
	clear: both;
	min-height: 244px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-repeat: repeat;
}
.row-test-cont {
	clear: both;
	min-height: 244px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-repeat: repeat;
}
.row-transport-opacity {
	clear: both;
	min-height: 244px;
}
.row-test-opacity {
	clear: both;
	min-height: 244px;
}
.row-transport {
	clear: both;
	min-height: 244px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.row-test {
	clear: both;
	min-height: 244px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.row-test-icon {
	clear: both;
	min-height: 16px;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
.row-test-content {
	clear: both;
	min-height: 16px;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
.row-test-author {
	clear: both;
	min-height: 18px;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
.col-transport-left-cont {
	float: left;
	width: 100%;
	min-height: 50px;
}
.col-transport-left {
	float: left;
	min-height: 50px;
	width: auto;
}
.row-transport-left-top {
	clear: both;
	min-height: 54px;
	width: auto;
}
.row-transport-left-bottom {
	clear: both;
	min-height: 50px;
	width: auto;
}
.col-transport-slot-left {
	float: left;
	width: 20%;
	min-height: 50px;
	display: none;
}
.col-transport-slot-right {
	float: left;
	width: 100%;
	min-height: 50px;
}
.col-transport-right-cont {
	float: left;
	width: 100%;
	min-height: 30px;
}
.col-transport-right {
	float: left;
	min-height: 50px;
	width: 100%;
	margin: 0;
}
.row-transport-form-cont {
	clear: both;
	min-height: 50px;
	margin-top: 20px;
	margin-bottom: 0;
	border-radius: 0;
	padding: 0;
}
.col-transport-form-left {
	float: left;
	width: 50%;
	min-height: 118px;
}
.row-transport-form {
	clear: both;
	min-height: 20px;
	width: auto;
	padding: 20px 10px;
}
.col-transport-form-label {
	float: left;
	width: 25%;
	min-height: 20px;
}
.col-transport-form-field {
	float: left;
	width: 75%;
	min-height: 20px;
}
.row_3 {
	clear: both;
	min-height: 63px;
	width: auto;
}
.col-transport-form-right {
	float: left;
	width: 50%;
	min-height: 125px;
	margin-bottom: 0;
}
.input {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	padding: 7px;
	border: solid 1px #CDD2CC;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
}
.input-job {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	padding: 7px;
	border: solid 1px #CDD2CC;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
}
.input-comments {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #333333;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	padding: 6px;
	border: solid 1px #CDD2CC;
	width: 80%;
}
.input-job-comments {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	padding: 6px;
	border: solid 1px #CDD2CC;
	width: 100%;
	box-sizing: border-box;
}
.btn {
	padding: 7px;
	width: 100%;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	text-align: center;
	background: #ae0144;
	color: white;
	border: 0;
	font-size: 15px;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
	text-transform: uppercase;
	margin-top: 0;
}
.btn:hover {
	padding: 7px;
	background: #89093b;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border: 0;
	width: 100%;
}
.btn-job {
	padding: 15px;
	width: 100%;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	text-align: center;
	background: #ae0144;
	color: white;
	border: 0;
	font-size: 15px;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
	text-transform: uppercase;
}
.btn-job:hover {
	padding: 15px;
	background: #89093b;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border: 0;
	width: 100%;
}
.row-foot-cont {
	clear: both;
	min-height: 100px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.row-foot {
	clear: both;
	min-height: 127px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.row-foot-top {
	clear: both;
	min-height: 50px;
	width: auto;
}
.row-foot-bottom {
	clear: both;
	min-height: 51px;
	width: auto;
}
.col-foot-left {
	float: left;
	width: 100%;
	min-height: 21px;
}
.col-foot-right {
	float: left;
	width: 100%;
	min-height: 50px;
}
body img {
	height: auto;
	max-width: 100%;
}
body ul {
	list-style-type: disc;
	padding-left: 40px;
	line-height: 180%;
}
img.img-tab-icon {
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 20%;
}
p.txt-tab-title {
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 40px;
	line-height: 120%;
}
h1.heading {
	min-height: 0px;
}
h2.transport {
	font-size: 22px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}
img.img-book-transport {
	width: auto;
	max-width: 100%;
}
p.txt-transport-slot {
	margin-left: 0px;
}
p.txt-footer, p.txt-sub-footer {
	min-height: 21px;
}
p.txt-sub-footer {
	min-height: 21px;
	line-height: 157%;
}
p.txt-nice {
	min-height: 21px;
	padding-top: 20px;
	padding-bottom: 20px;
}
a.footlink {
	margin-top: 25px;
	margin-bottom: 25px;
}
p.txt-transport-form-label {
	margin-top: 5px;
	margin-bottom: 0;
}
.row-tab-icon {
	min-height: 48px;
	width: 99px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	padding-right: 0px;
	padding-top: 70px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none;
}
.row-tab-pic {
	clear: both;
	min-height: 20px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
p.txt-tab-title-design {
	font-size: 25px;
	color: #262b30;
	text-align: center;
	font-weight: bold;
	min-height: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	background: transparent url(../images/icon-personal-assistants-sml.png) center top no-repeat;
	display: inline-block;
	padding-left: 0;
	padding-top: 40px;
}
p.txt-tab-title-build {
	font-size: 25px;
	color: #262b30;
	text-align: center;
	font-weight: bold;
	min-height: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	background: transparent url(../images/icon-home-care-sml.png) center top no-repeat;
	display: inline-block;
	padding-left: 0;
	padding-top: 40px;
}
p.txt-tab-title-operate {
	font-size: 25px;
	color: #262b30;
	text-align: center;
	font-weight: bold;
	min-height: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	background: transparent url(../images/icon-accessible-transport-sml.png) center top no-repeat;
	display: inline-block;
	padding-left: 0;
	padding-top: 40px;
}
.row-tab-copy {
	clear: both;
	min-height: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.row-tab-transport-text {
	clear: both;
	min-height: 45px;
	width: auto;
}
.row-tab-transport-button {
	clear: both;
	min-height: 27px;
	width: auto;
}
p.txt-tab-copy {
	text-align: center;
	font-size: 16px;
	color: #333333;
	min-height: 22px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
img.image {
	margin-left: auto;
	margin-right: auto;
}
img.img-tab {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	max-width: 100%;
	margin-bottom: 10px;
}
a.tablink:link {
	font-size: 18px;
	text-decoration: none;
	color: #026fa2;
	font-weight: bold;
	text-transform: uppercase;
	-o-transition: color 0.5s linear;
	-moz-transition: color 0.5s linear;
	-khtml-transition: color 0.5s linear;
	-webkit-transition: color 0.5s linear;
	-ms-transition: color 0.5s linear;
	transition: color 0.5s linear;
}
a.tablink:visited {
	text-decoration: none;
	color: #026fa2;
	font-weight: bold;
}
a.tablink:hover {
	text-decoration: none;
	color: #ae0144;
	font-weight: bold;
}
img.img-social-nav {
	width: 32px;
	height: 32px;
}
img.img-social-fb {
	width: 32px;
	height: 32px;
}
.slider-caption {
	font-size: 38px;
	color: #ffffff;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 300;
	text-align: left;
}
.slider-caption-tablet {
	font-size: 38px;
	color: green;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 700;
}
.slider-caption-mobile {
	font-size: 38px;
	color: green;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 700;
}
img.img-logo {
	width: auto;
	margin-top: 25px;
	margin-left: 0;
	margin-right: 0;
	display: inline;
	max-width: 100%;
}
p.txt-banner-logo {
	text-align: left;
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 28px;
	margin-left: 10px;
}
p.txt-tag {
	text-align: right;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 20px;
	min-height: 39px;
}
.sidebar_testimonial {
}
.sidebar_testimonial .quotation {
	min-height: 43px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
p.txt-inner-slider-title {
	min-height: 0px;
	margin-top: 80px;
	font-size: 29px;
}
.float-img-right {
	float: right;
	width: 220px;
	height: auto;
	min-height: 15px;
	margin: 10px 0 10px 20px;
}
img.img-services {
	height: auto;
	width: 100%;
}
p.txt-job-title {
	min-height: 10px;
}
p.txt-job-date-added {
	min-height: 6px;
}
p.txt-form-label {
	margin-bottom: 0px;
}
.col-news-snip-pic {
	width: 20%;
	margin-left: auto;
	margin-right: auto;
	min-height: 88px;
	float: left;
	padding-top: 10px;
}
.col-news-snip-spcr {
	width: 5%;
	display: block;
	float: left;
}
.col-news-snip-text {
	width: 75%;
	float: left;
	margin-top: 0;
}
p.txt-news-snippet-title {
	min-height: 31px;
}
img.img-gallery-cover {
	max-width: 100%;
}
p.txt-gallery-cover-title {
	min-height: 0px;
}
h1.heading-gallery {
	margin-left: 10px;
	margin-right: 10px;
}
img.img-news {
	max-width: 100%;
	width: auto;
}
.row-news-snippet-cont {
	min-height: 20px;
}
a.button-book-slot {
	margin-left: auto;
	margin-right: auto;
}
img.img-comma {
	width: 50px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
p.txt-test-author {
	padding-left: 25px;
	padding-top: 0;
	padding-right: 0;
	line-height: 18px;
	background: transparent url(../images/icon-bubble.png) center left no-repeat;
	font-size: 15px;
	float: right;
}
h2.heading1 {
	font-size: 23px;
}
p.txt-testimonial {
	font-size: 19px;
	text-align: left;
}
img.logo {
	max-width: 80%;
	width: 80%;
	height: auto;
	margin-top: 30px;
	margin-bottom: 20px;
}
.staff-cont{
	width: auto;
	margin-bottom: 30px;
	}
.staff-row{
	width: auto;
	}
.staff-left {
	float: left;
	width: 5%;
}
.staff-right{
	float: left;
	width: 95%;
	}
p.staff{
	margin-top: 7px;
	margin-bottom: 5px;
	}
img.staff-icon{
	margin-top: 5px;
	}
}
@media only screen and (min-width : 1024px) {
.rwd-break {
	display: none;
}
.js #menu {
	display: none;
}
.js .slicknav_menu {
	display: none;
}
.col-tabs-cont {
	width: 320px;
}
.col-tabs-services-cont {
	width: 320px;
}
.col-tab-block_unit_wrapper {
	width: 320px;
	min-height: 100px;
	float: left;
}
.col-tab-block {
	float: none;
	min-height: 100px;
	float: none;
	min-height: 100px;
}
body {
	min-width: 960px;
}
.row-body {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	min-height: 100px;
}
.row-body-gallery {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	min-height: 100px;
}
.col-body-left-cont {
	float: left;
	width: 640px;
	min-height: 100px;
}
.col-body-inner-right-cont {
	float: left;
	width: 640px;
	min-height: 100px;
}
.row-paginate {
	clear: both;
	min-height: 20px;
}
.row-gallery-controls {
	clear: both;
	min-height: 20px;
}
.col-paginate-left {
	float: left;
	width: 160px;
	min-height: 20px;
}
.col-paginate-center {
	float: left;
	width: 300px;
	min-height: 20px;
	text-align: center;
}
.col-paginate-right {
	float: left;
	width: 160px;
	min-height: 20px;
	text-align: right;
}
.row-body-left {
	clear: both;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}
.row-gallery-block {
	clear: both;
	min-height: 0;
	margin-bottom: 30px;
}
.row-body-full {
	clear: both;
	min-height: 50px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-contact-details {
	min-height: 369px;
}
.row-faq-cont {
	clear: both;
	min-height: 69px;
}
.row-job-details {
	min-height: 0;
	margin-bottom: 0;
}
.row-vacancy-cont {
	clear: both;
	min-height: 50px;
}
.row-body-inner-left {
	clear: both;
	min-height: 99px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-side-nav {
	min-height: 49px;
}
.col-body-right-cont {
	float: left;
	width: 320px;
	min-height: 100px;
	margin-top: 30px;
}
.col-body-inner-left-cont {
	float: left;
	width: 320px;
	min-height: 99px;
	margin-top: 8px;
}
.row-body-right {
	clear: both;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-body-inner-right {
	clear: both;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.row-body-inner-right-pub{
	clear: both;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.row-testimonial-block {
	clear: both;
	min-height: 145px;
}
.row-body-inner-right-gallery {
	clear: both;
	min-height: 100px;
	margin-left: 0;
	margin-right: 0;
}
.row-gallery-cont {
	clear: both;
	min-height: 307px;
}
.col-gallery-item-cont {
	float: left;
	min-height: 307px;
	width: 320px;
}
.col-gallery-item {
	float: left;
	min-height: 298px;
	width: 300px;
}
.row-gallery-item-pic {
	min-height: 149px;
}
.quote_article1_unit_wrapper {
	width: 620px;
	float: left;
}
.quote_article1 {
}
.quote_article_unit_wrapper {
	width: 620px;
	float: left;
	margin-bottom: 0;
}
.quote_article {
	margin: 0 0 20px 0;
}
.row-tabs-cont {
	margin-bottom: 20px;
	min-height: 110px;
}
.row-tabs-services-cont {
	margin-bottom: 20px;
	min-height: 110px;
}
.row-nav {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.col-nav-left {
	float: left;
	width: 846px;
	min-height: 20px;
	padding-top: 13px;
}
.col-nav-right {
	float: left;
	width: 104px;
	min-height: 55px;
}
.col-top {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 138px;
}
.col-top-left {
	width: 470px;
	min-height: 138px;
}
.row-red-bar {
	clear: both;
	min-height: 100px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.col-red-bar-cont {
	float: left;
	min-height: 100px;
	width: 33.333%;
	margin-top: 0;
	margin-bottom: 0;
}
.col-red-bar-block_unit_wrapper {
	min-height: 140px;
	float: left;
}
.col-red-bar-block {
	float: none;
	min-height: 140px;
	width: auto;
	background-image: none;
	background-attachment: initial;
	background: #9b043f;
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.row-tab-top {
	margin-top: 20px;
	min-height: 62px;
}
.row-tab-bottom {
	min-height: 65px;
}
img.img-tab-icon {
	max-width: 62px;
	height: auto;
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
p.txt-tab-title {
	margin-top: 10px;
	margin-bottom: 15px;
	min-height: 40px;
	line-height: 120%;
}
h1.heading {
	min-height: 0px;
}
.row-transport-cont {
	min-height: 50px;
}
.row-test-cont {
	min-height: 50px;
}
.row-transport-opacity {
	clear: both;
	min-height: 50px;
}
.row-test-opacity {
	clear: both;
	min-height: 50px;
}
.row-transport {
	clear: both;
	min-height: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.row-test {
	clear: both;
	min-height: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.row-test-icon {
	margin-left: 10px;
	margin-right: 10px;
}
.row-test-content {
	margin-left: 10px;
	margin-right: 10px;
}
.row-test-author {
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}
.col-transport-left-cont {
	float: left;
	width: 480px;
	min-height: 244px;
}
.col-transport-left {
	float: left;
	min-height: 50px;
	width: 460px;
}
.row-transport-left-top {
	min-height: 54px;
}
.col-transport-right-cont {
	float: left;
	width: 480px;
	min-height: 190px;
}
.col-transport-right {
	float: left;
	min-height: 190px;
	width: 460px;
}
.row-transport-form-cont {
	clear: both;
	min-height: 50px;
	padding: 15px 10px;
	margin-top: 65px;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
}
.col-transport-form-left {
	float: left;
	width: 220px;
	min-height: 20px;
}
.col-transport-form-right {
	float: left;
	width: 220px;
	min-height: 50px;
}
h2.transport {
	font-size: 23px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}
.col-transport-slot-left {
	float: left;
	width: 140px;
	min-height: 122px;
	display: block;
}
.col-transport-slot-right {
	float: left;
	width: 320px;
	min-height: 122px;
}
p.txt-transport-slot {
	min-height: 34px;
	margin-left: 20px;
	font-size: 16px;
	line-height: 149%;
}
img.img-book-transport {
	max-width: 100%;
	height: auto;
	width: auto;
}
.row-foot {
	clear: both;
	min-height: 127px;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	padding-left: 0;
	padding-right: 0;
}
.col-foot-left {
	float: left;
	width: 70%;
	min-height: 21px;
}
.col-foot-right {
	float: left;
	width: 30%;
	min-height: 50px;
}
p.txt-nice {
	text-align: right;
	min-height: 21px;
	padding-top: 0;
	padding-bottom: 0;
}
p.txt-footer, p.txt-sub-footer {
	min-height: 21px;
}
p.txt-sub-footer {
	min-height: 21px;
}
.row-foot-bottom {
	min-height: 51px;
}
a.footlink {
	margin-top: 0;
	margin-bottom: 0;
}
.col-transport-form-label {
	float: left;
	width: 60px;
	min-height: 20px;
}
.col-transport-form-field {
	float: left;
	width: 140px;
	min-height: 20px;
}
.input {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	padding: 7px;
	border: solid 1px #CDD2CC;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
}
.input-job {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	padding: 7px;
	border: solid 1px #CDD2CC;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
}
.input-comments {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	padding: 6px;
	border: solid 1px #CDD2CC;
	width: 80%;
}
.input-job-comments {
	font-family: 'Open Sans', sans-serif, Arial;
	color: #ae0144;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	padding: 6px;
	border: solid 1px #CDD2CC;
	width: 100%;
	box-sizing: border-box;
}
.btn {
	padding: 7px;
	width: 100%;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	text-align: center;
	background: #ae0144;
	color: white;
	border: 0;
	font-size: 15px;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
	text-transform: uppercase;
}
.btn:hover {
	padding: 7px;
	background: #89093b;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border: 0;
	width: 100%;
}
.btn-job {
	padding: 15px;
	width: 100%;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	text-align: center;
	background: #ae0144;
	color: white;
	border: 0;
	font-size: 15px;
	border-radius: 5px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 5px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
	text-transform: uppercase;
}
.btn-job:hover {
	padding: 15px;
	background: #89093b;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border: 0;
	width: 100%;
}
.row-transport-form {
	clear: both;
	min-height: 20px;
	width: auto;
	padding: 10px;
}
.row-tab-icon {
	width: 300px;
	display: block;
}
p.txt-tab-title-design {
	font-size: 25px;
	color: #262b30;
	text-align: center;
	font-weight: bold;
	min-height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: transparent;
	display: block;
	padding-left: 0;
	padding-top: 10px;
}
p.txt-tab-title-build {
	font-size: 25px;
	color: #262b30;
	text-align: center;
	font-weight: bold;
	min-height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: transparent;
	display: block;
	padding-left: 0;
	padding-top: 10px;
}
p.txt-tab-title-operate {
	font-size: 25px;
	color: #262b30;
	text-align: center;
	font-weight: bold;
	min-height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: transparent;
	display: block;
	padding-left: 0;
	padding-top: 10px;
}
p.txt-tab-copy {
	text-align: center;
	padding: 0;
	margin-top: 10px;
	font-size: 16px;
}
img.img-tab {
	max-width: none;
	height: 110px;
	width: 300px;
}
a.tablink:link {
	font-size: 22px;
	text-decoration: none;
	color: #212b68;
	font-weight: bold;
	text-transform: uppercase;
}
a.tablink:visited {
	text-decoration: none;
	color: #212b68;
	font-weight: bold;
}
a.tablink:hover {
	text-decoration: none;
	color: #ae0144;
	font-weight: bold;
}
img.img-social-nav {
	max-width: 32px;
	height: auto;
	width: auto;
	float: right;
}
img.img-social-fb {
	max-width: 32px;
	height: auto;
	width: auto;
	float: right;
}
a.link-nav {
	color: #FFFFFF;
	font-size: 18px;
	border-right: 1px solid #c31558;
	padding-right: 30px;
	margin-right: 25px;
	font-weight: 400;
}
a.link-nav:hover {
	color: pink;
}
a.link-nav:active {
	color: #FFFFFF;
}
a.link-last-nav {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 400;
}
a.link-last-nav:hover {
	color: pink;
}
a.link-last-nav:active {
	color: #FFFFFF;
}
.row-nav-cont {
	display: block;
}
.row-slider {
	clear: both;
	min-height: 140px;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
}
.row-slider-tablet {
	clear: both;
	min-height: 140px;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
}
.row-slider-mobile {
	clear: both;
	min-height: 140px;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
}
.row-slider-text {
	clear: both;
	min-height: 60px;
	margin-top: 155px;
}
.row-slider-tablet-text {
	clear: both;
	min-height: 60px;
	margin-top: 165px;
}
.row-slider-mobile-text {
	clear: both;
	min-height: 60px;
	margin-top: 165px;
}
.slider-caption {
	font-size: 55px;
	color: #ffffff;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 300;
}
.slider-caption-tablet {
	font-size: 38px;
	color: #052a37;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 700;
}
.slider-caption-mobile {
	font-size: 38px;
	color: #052a37;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 700;
}
.col-top-left-logo {
	float: left;
	width: 110px;
	min-height: 95px;
}
.col-top-left-logotext {
	float: left;
	width: 360px;
	min-height: 138px;
}
.col-top-right {
	width: 470px;
	min-height: 40px;
}
.row-top-right-accessability {
	min-height: 20px;
	float: right;
	padding-top: 25px;
}
.row-top-right-details {
	min-height: 95px;
}
p.txt-banner-logo {
	min-height: 32px;
	font-size: 37px;
	margin-left: 0;
}
.row-top-cont {
	min-height: 138px;
}
img.img-logo {
	max-width: 100%;
	height: auto;
	width: auto;
	margin-top: 21px;
}
.row-slider-cont {
	min-height: 390px;
	display: block;
}
.row-slider-tablet-cont {
	min-height: 390px;
	display: none;
}
.row-slider-mobile-cont {
	min-height: 390px;
	display: none;
}
.row-inner-slider-cont {
	min-height: 210px;
	background-image: url("../images/slide-inner.jpg");
}
.row-inner-slider {
	clear: both;
	min-height: 150px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px;
	width: 940px;
}
.col-inner-slider-left {
	float: left;
	width: 50%;
	min-height: 92px;
}
.col-inner-slider-right {
	float: left;
	width: 50%;
	min-height: 150px;
}
p.txt-tag {
	font-size: 25px;
	min-height: 39px;
	padding-top: 10px;
}
.sidebar_mission {
}
.sidebar_mission .mission {
	margin-bottom: 25px;
	min-height: 23px;
	padding: 15px;
}
.sidebar_testimonial {
}
.sidebar_testimonial .quotation {
	margin-bottom: 0px;
	min-height: 28px;
	padding: 0px;
}
p.txt-inner-slider-title {
	min-height: 0px;
	font-size: 33px;
}
.main_wrapper {
	min-height: 413px;
}
.float-img-right {
	float: right;
	width: 220px;
	height: auto;
	min-height: 15px;
	margin: 10px 0 10px 20px;
}
img.img-services {
	height: 165px;
	width: 220px;
}
p.txt-job-title {
	min-height: 15px;
}
p.txt-job-date-added {
	min-height: 20px;
}
p.paragraph {
	min-height: 5px;
}
h1.heading-job-details {
	min-height: 8px;
}
.row-contact-enquiry {
	min-height: 156px;
	margin-bottom: 0;
}
.row-job-enquiry-form-cont {
	clear: both;
	min-height: 100px;
	margin-bottom: 0;
}
.col-job-form-label {
	float: left;
	width: 35%;
	min-height: 50px;
}
.col-job-form-field {
	float: left;
	width: 65%;
	min-height: 40px;
}
p.txt-form-label {
	min-height: 24px;
}
.row-job-form-but {
	min-height: 56px;
	margin-bottom: 30px;
}
p.txt-required {
	min-height: 17px;
}
p.txt-form-small {
	min-height: 17px;
}
p.txt-answer {
	min-height: 14px;
}
p.txt-question {
	min-height: 22px;
}
.col-news-snip-pic {
	width: 110px;
	float: left;
	margin-top: 10px;
	min-height: 100px;
	padding-top: 0;
}
.col-news-snip-spcr {
	width: 20px;
	float: left;
}
.col-news-snip-text {
	width: 470px;
	float: left;
	margin-top: 0;
}
p.txt-news-snippet-title {
	min-height: 31px;
}
p.txt-news-story-date-listing {
	min-height: 5px;
}
img.img-gallery-cover {
	max-width: 100%;
	height: auto;
	width: auto;
}
p.txt-gallery-cover-title {
	min-height: 0px;
}
.row-gallery-item-title {
	min-height: 82px;
}
img.img-news {
	max-width: none;
	height: auto;
	width: 100%;
}
.row-news-snippet-cont {
	min-height: 50px;
}
a.button-book-slot {
	margin-left: auto;
	margin-right: auto;
}
p.author {
	min-height: 14px;
}
img.img-comma {
	max-width: 100%;
	height: auto;
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
p.txt-testimonial {
	min-height: 34px;
	font-size: 20px;
	text-align: left;
}
p.txt-test-author {
	padding-left: 25px;
	padding-top: 0;
	padding-right: 0;
	line-height: 18px;
	background: transparent url(../images/icon-bubble.png) center left no-repeat;
	float: right;
}
h2.heading1 {
	font-size: 24px;
}
img.img-a {
	float: left;
	display: block;
}
img.logo {
	max-width: 100%;
	width: 350px;
	height: auto;
	margin-top: 35px;
	margin-bottom: 10px;
}
.staff-cont{
	width: auto;
	margin-bottom: 30px;
	}
.staff-row{
	width: auto;
	}
.staff-left {
	float: left;
	width: 5%;
}
.staff-right{
	float: left;
	width: 95%;
	}
p.staff{
	margin-top: 7px;
	margin-bottom: 5px;
	}
img.staff-icon{
	margin-top: 3px;
	}
}
