/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

body {
	position: relative;
}


::selection, ::-moz-selection {
	background: #1170aa;
	color: white;
}

.full-width {
	width: 100%;
}

.semibold {
	font-weight: 600;
}

.bold {
	font-weight: 700;
}

.orange {
	color: #ff6600;
}


span.learn-more, a.learn-more {
    background-color: #FFFFFF;
    border: 1px solid #B8BBBE;
    border-radius: 4px 4px 4px 4px;
    color: #1D2A33;
    display: block;
    font-size: 12px;
    height: 40px;
    line-height: 40px!important;
    opacity: 1;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 160px;
	margin: 0 auto;
	font-weight: 700;
	cursor: pointer;
}

span.learn-more {
	margin: 23px 0;
}

a.learn-more:hover {
    background-color: #F3F3F4;
}

.wrapper {
    height: auto !important;
    margin: 0 auto -318px;
    min-height: 100%;
	position: relative;
	overflow: hidden;
}

.footer, .push {
    height: 318px;
}

.train-dev .footer, .train-dev .push {
    height: 518px;
}

.footer {
    background-color: #1D2A33;
    padding-bottom: 50px;
    padding-top: 46px;
}

.footer h5 {
    color: #FFFFFF;
    font-size: 15px;
    margin-bottom: 10px;
}

.footer p, .footer a {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px;
    text-decoration: none;
}

ul.footer-logos {
    text-align: right;
}

ul.footer-logos li {
    list-style: none;
    display: inline-block;
    margin-right: 25px;
}

ul.footer-logos li:last-of-type {
    margin-right: 0;
}

p.footer-links {
    text-align: right;
}

p.footer-links a {
    font-size: 12px;
}

.tcs {
    margin-bottom: 38px;
}

.left {
    float: left;
}

.right {
    float: right;
}

@media (max-width:768px) {
    .right {
        float: left;
    }
}

ul.social-icons {
    float: left;
    clear: left;
    margin-top: 28px;
}

ul.social-icons li {
    float: left;
}

ul.social-icons li a.fb {
    background: url("../images/fb-icon-footer.png") no-repeat scroll 0 0 transparent;
}

ul.social-icons li a.tw {
    background: url("../images/tw-icon-footer.png") no-repeat scroll 0 0 transparent;
    margin-left: 9px;
}

ul.social-icons li a.in {
    background: url("../images/in-icon-footer.png") no-repeat scroll 0 0 transparent;
    margin-left: 9px;
}

ul.social-icons li a.fb:hover {
    background: url("../images/fb-icon-footer.png") no-repeat scroll 0 -27px transparent;
}

ul.social-icons li a.tw:hover {
    background: url("../images/tw-icon-footer.png") no-repeat scroll 0 -27px transparent;
    margin-left: 9px;
}

ul.social-icons li a.in:hover {
    background: url("../images/in-icon-footer.png") no-repeat scroll 0 -27px transparent;
    margin-left: 9px;
}

ul.social-icons li a {
    display: block;
    height: 26px;
    width: 26px;
}

p.copy, p.copy a {
    margin-top: 40px;
	font-size: 12px;
}

p.copy span {
    color: #38cdff;
}

a.assure-link {
    color: #ff6600;
    font-weight: bold;
}

a.assure-link:hover {
    color: #ff6600;
}


/* #Page Styles
================================================== */

/* Index page */
.header {
	background: url('../images/header-bg.png') repeat-x left bottom #1170aa;
}


.top {
	position: relative;
	background: url('../images/top-bg.jpg') no-repeat right top #1170aa;
	height: 500px;
}

.logo {
	display: block;
	width: 143px;
	height: 102px;
	background: url('../images/logo.png') no-repeat left top transparent;
	position: absolute;
	left: 0;
	top: 37px;
}

.social {
	display: block;
	height: 31px;
	width: 69px;
	position: absolute;
	right: 0;
	top: 19px;
}

.social ul li {
	float: right;
}

.social ul li a {
	display: inline-block;
	height: 31px;
	width: 31px;
}

.social ul li.fb a {
	background: url('../images/fb-icon.png') no-repeat left top transparent;
	/* margin-right: 8px; */
}

.social ul li.fb a:hover {
	background: url('../images/fb-icon.png') no-repeat left -32px transparent;
}

.social ul li.tw a {
	background: url('../images/tw-icon.png') no-repeat left top transparent;
}


.social ul li.tw a:hover {
	background: url('../images/tw-icon.png') no-repeat left -32px transparent;
}

.banner-intro {
	margin-top: 166px;
}

.banner-intro h1, .banner-intro p {
	color: #ffffff;
}

.banner-intro p {
	line-height: 22px;
}

/* Active styling for each page Start */

body.index a.index {
    border-bottom: 3px solid #F15922;
}
/*
body.servicespage a.servicesitem, body.train-dev  a.servicesitem, body.comp-man a.servicesitem, body.rail-op a.servicesitem, body.man-con a.servicesitem, body.video-dvd-production-page a.servicesitem {
    border-bottom: 3px solid #F15922;
}
*/
body.news a.news {
    border-bottom: 3px solid #F15922;
}
body.aboutpage a.about {
    border-bottom: 3px solid #F15922;
}
body.contact a.contact {
    border-bottom: 3px solid #F15922;
}

/* Active styling for each page End */

.menu {
	height: 66px;
	background: #ffffff;
	border-bottom: 2px solid #DFE0E5;
}

nav select { display: none; }

.top-menu ul {
	list-style: none outside none;
	margin:0;
}

.top-menu ul li {
	float: left;
    margin: 0;
	border-right: 1px solid #ebebeb;
	position: relative;
}

.top-menu ul li a {
    display: block;
    font-size: 14px;
    height: 64px;
    line-height: 65px;
    text-decoration: none;
	margin: 0!important;
	padding: 0 27px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}

.top-menu ul li:hover {
	background: #f9fafb;
}

.top-menu ul li a.simkit {
	background: url('../images/simkit.png') no-repeat center center #f6f9fa;
}

.top-menu ul li a.assure {
	background: url('../images/assure.png') no-repeat center center #eff2f4;
}

.top-menu ul li a.pro-inspire {
	background: url('../images/pro-inspire.png') no-repeat center center #f6f9fa;
}

.top-menu ul li a.simkit, .top-menu ul li a.assure, .top-menu ul li a.pro-inspire {
	padding: 0 62px;
	font-size: 0px;
	display: block;
}

.top-menu ul li a.simkit:hover,
.top-menu ul li a.assure:hover,
.top-menu ul li a.pro-inspire:hover {
	background-color:#fff;
}

.ie8 .top-menu ul li a.simkit, .ie8 .top-menu ul li a.assure, .ie8 .top-menu ul li a.pro-inspire {
	padding: 0 57px;
}

/* Submenus */

.top-menu ul li ul {
	display: none;
	width: 100%;
}

.top-menu ul li.servicesitems:hover ul {
	display: block;
	position: absolute;
	height: auto;
    width: 100%;
    z-index: 1000;
}

.top-menu ul li ul li {
	background: #ffffff;
	border-bottom:1px solid #F2F2F2;
	border-left:1px solid #F2F2F2;
    clear: both;
    float: left;
	width: 147px;
	padding: 0;
	margin: 0;
}

.top-menu ul li ul li a {
    white-space: nowrap;
	width: 147px;
	text-align: left;
}


.services {
	background: #e7f0f6;
}

.jwplayer {
	min-width: 100%!important;
	min-height: auto!important;
}

.five-services h2 {
	color: #1d2a33;
	font-weight: normal;
	text-align: center;
	padding: 45px 0 33px;
}

a.service{
	padding-top: 151px;
	display: block;
}

.service-content {
	background: #e7f0f6;
	padding-top: 35px;
	padding-bottom: 63px;
}

.five-services h3 {
	color: #1d2a33;
	font-weight: 600;
	text-align: center;
}

.five-services p {
    color: #1D2A33;
    font-weight: 400;
    line-height: 20px;
    padding: 0 5px;
    text-align: center;
}

.rpd-serveces-videos {
	background: url('../images/services-videos.png') no-repeat center 5px #e7f0f6;
	padding: 40px 0 68px;
}

.rpd-services-videos h2 {
	font-size: 32px;
	color: #1170aa;
	text-align: center;
	font-weight: 400;
	margin-bottom: 8px;
	margin-top: 20px;
}

.single-video {
	margin-bottom: 10px;
	position: relative;
}

.single-video h3 {
	color: #1170AA;
	margin-top: 5px;
}

.jwlogo {
	width: 40px!important;
	height: auto!important;
}

.jwdisplayIcon {
	opacity: 0!important;
	display: none!important;
}

.download {
	text-align: left;
	display: block;
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 12px 12px 12px 76px;
	margin-bottom: 12px;
	font-size: 18px;
	color: #1170aa;
	background: url('../images/down-arrow.png') no-repeat 20px center #ffffff;
}

.download:hover {
	cursor: pointer;
	color: #1D2A33;
}

.rpd-serveces-videos p {
	text-align: center;
}

p.video-desc, p.video-read-more {
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

p.video-read-more span {
	text-decoration: underline;
	cursor: pointer;
}

p.video-desc {display: none;}

.video-placeholder {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
    width: 100%;
    z-index: 100;
}


.train-dev {
	background: url('../images/train-dev-bg.png') no-repeat center top #e7f0f6;
}

.train-dev:hover {
	background: url('../images/train-dev-bg.png') no-repeat center -151px #e7f0f6;
}

.management {
	background: url('../images/RPD-management-bg-icon.png') no-repeat center top #e7f0f6;
}

.management:hover {
	background: url('../images/RPD-management-bg-icon.png') no-repeat center -151px #e7f0f6;
}

.safety {
	background: url('../images/safety-bg.png') no-repeat center top #e7f0f6;
}

.safety:hover {
	background: url('../images/safety-bg.png') no-repeat center -151px #e7f0f6;
}

.consultancy {
	background: url('../images/consultancy-bg.png') no-repeat center top #e7f0f6;
}

.consultancy:hover {
	background: url('../images/consultancy-bg.png') no-repeat center -151px #e7f0f6;
}

.video-dvd-production {
	background: url('../images/video-dvd-production-bg.png') no-repeat center top #e7f0f6;
}

.video-dvd-production:hover {
	background: url('../images/video-dvd-production-bg.png') no-repeat center -151px #e7f0f6;
}

.city-guilds {
	background: url('../images/city-guilds.png') no-repeat center top #e7f0f6;
}

.city-guilds:hover {
	background: url('../images/city-guilds.png') no-repeat center -151px #e7f0f6;
}

.epa {
	background: url('../images/epa.png') no-repeat center top #e7f0f6;
}

.epa:hover {
	background: url('../images/epa.png') no-repeat center -151px #e7f0f6;
}

.three-services {

}

.one-of-three  {
	padding: 68px 5px 0;
	height: 370px;
	position: relative;
	display: block;
}

.one-of-three span.learn-more  {
	position: absolute;
	bottom: 86px;
	left: 22%;
	font-weight: 700;
}

.one-of-three img {
	display: block;
	margin: 0 auto 16px;
}

.one-of-three p {
	text-align: center;
	line-height: 20px;
	font-size: 15px;
}

a.service-simkit:hover, a.service-assure:hover, a.service-inspire:hover {
	background: #f9fafb;
}

a.service-simkit:hover span.learn-more, a.service-assure:hover span.learn-more, a.service-inspire:hover span.learn-more {
	background: #f3f3f4;
}

.work-with, .the-results {
	background: #1170aa;
}

/* Fredsel styles */

.work-with .list_carousel {
    margin: 0 auto;
    padding: 1% 5%;
    position: relative;
}

.work-with h3 {
	color: #ffffff;
	text-align: center;
	font-weight: 600;
	padding-top: 53px;
}

#scrollable {
	margin-bottom:20px;
}

#scrollable img {
	float: left;
	display: block;
	width:144px;
	height:80px;
}

#prev {
    background: url("../images/larrow.png") no-repeat scroll left top transparent;
    left: -10px;
}

#next {
    background: url("../images/rarrow.png") no-repeat scroll left top transparent;
    right: -10px;
}

#prev, #next {
    border: medium none;
    display: block;
    height: 25px;
    position: absolute;
    top: 28%;
    width: 17px;
    z-index: 100;
}

.caroufredsel_wrapper .carousel-item {
	display:block;
	float:left;
}

/* About Page */

body.about .header {
	background: #1170aa;
}

.about-top {
	position: relative;
	height: 67px;
}

.about-rpd-profile {
	padding: 41px 0 54px;
}

.about-rpd, .about-rpd-profile-odd {
	background: #e7f0f6;
}

.about-rpd-profile-even {
	background: #ffffff;
}

.profile-text {
	padding-top: 5px;
}

.profile-text p.full {
	display: none;
}

.arrow {
	font-weight: 800;
	font-size: 17px;
	vertical-align: baseline;
	line-height: 17px;
}

body.about .logo {
	display: block;
	width: 65px;
	height: 42px;
	background: url('../images/logo-small.png') no-repeat left top transparent;
	position: absolute;
	left: 0;
	top: 11px;
}

.about-rpd-banner {
	position: relative;
	padding: 38px 0;
}

.about-rpd-banner img {
	display: block;
	margin: 0 auto;
	padding: 7px;
	border: 1px solid #d7d7d7;
	background: #ffffff;
	width: 100%;
	height: auto;
}

.about-rpd-banner img.balloons {
	display: block;
	position: absolute;
	top: 0px;
	right: -120px;
	width: 303px;
	height: 289px;
	background: transparent;
	border: none;
	padding: none;
}

.about-rpd-banner h1 {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 25px;
    color: #1170AA;
    display: block;
    font-size: 30px;
    left: 8px;
    padding: 9px 33px;
    position: absolute;
}

.about-rpd-profile h2 {
	font-size: 21px;
	color: #1d2a33;
	margin-bottom: 14px;
	font-weight: normal;
	margin-bottom: -3px;
}

.about-rpd-profile h3 {
	font-size: 18px;
	color: #1170aa;
	font-weight: normal;
}

.about-rpd-profile p {
	font-size: 16px;
	line-height: 23px;
}

.profile-img {
	height: 242px;
	display: block;
}

.paul-durrant {
	background: url(../images/profiles/paul-durrant.png) no-repeat left top transparent;
}

.paul-durrant:hover {
	background: url(../images/profiles/paul-durrant.png) no-repeat left -242px transparent;
}

.john-baker {
	background: url(../images/profiles/john-baker.png) no-repeat left top transparent;
}

.john-baker:hover {
	background: url(../images/profiles/john-baker.png) no-repeat left -242px transparent;
}

.george-mawby {
	background: url(../images/profiles/george-mawby.png) no-repeat left top transparent;
}

.george-mawby:hover {
	background: url(../images/profiles/george-mawby.png) no-repeat left -242px transparent;
}

.rob-mawby {
	background: url(../images/profiles/rob-mawby.png) no-repeat left top transparent;
}

.rob-mawby:hover {
	background: url(../images/profiles/rob-mawby.png) no-repeat left -242px transparent;
}

.alexandra-james {
	background: url(../images/profiles/alexandra-james.png) no-repeat left top transparent;
}

.alexandra-james:hover {
	background: url(../images/profiles/alexandra-james.png) no-repeat left -242px transparent;
}

.tristan-dennis {
	background: url(../images/profiles/tristan-dennis.png) no-repeat left top transparent;
}

.tristan-dennis:hover {
	background: url(../images/profiles/tristan-dennis.png) no-repeat left -242px transparent;
}

.ricky-bonning {
	background: url(../images/profiles/ricky-bonning.png) no-repeat left top transparent;
}

.ricky-bonning:hover {
	background: url(../images/profiles/ricky-bonning.png) no-repeat left -242px transparent;
}

.jonathan-hall {
	background: url(../images/profiles/jonathan-hall.png) no-repeat left top transparent;
}

.jonathan-hall:hover {
	background: url(../images/profiles/jonathan-hall.png) no-repeat left -242px transparent;
}

.kerry-crouch {
	background: url(../images/profiles/kerry-crouch.png) no-repeat left top transparent;
}

.kerry-crouch:hover {
	background: url(../images/profiles/kerry-crouch.png) no-repeat left -242px transparent;
}

.lucas-french {
	background: url(../images/profiles/lucas-french.png) no-repeat left top transparent;
}

.lucas-french:hover {
	background: url(../images/profiles/lucas-french.png) no-repeat left -242px transparent;
}

.abbey-khalifa {
	background: url(../images/profiles/abbey-khalifa.png) no-repeat left top transparent;
}

.abbey-khalifa:hover {
	background: url(../images/profiles/abbey-khalifa.png) no-repeat left -242px transparent;
}

.phillip-thompson {
	background: url(../images/profiles/phillip-thompson.png) no-repeat left top transparent;
}

.phillip-thompson:hover {
	background: url(../images/profiles/phillip-thompson.png) no-repeat left -242px transparent;
}

.ian-dunn {
	background: url(../images/profiles/ian-dunn.png) no-repeat left top transparent;
}

.ian-dunn:hover {
	background: url(../images/profiles/ian-dunn.png) no-repeat left -242px transparent;
}

.david-wooley {
	background: url(../images/profiles/david-wooley.png) no-repeat left top transparent;
}

.david-wooley:hover {
	background: url(../images/profiles/david-wooley.png) no-repeat left -242px transparent;
}

.ken-johnson {
	background: url(../images/profiles/ken-johnson.png) no-repeat left top transparent;
}

.ken-johnson:hover {
	background: url(../images/profiles/ken-johnson.png) no-repeat left -242px transparent;
}

.india-downing {
	background: url(../images/profiles/india-downing.png) no-repeat left top transparent;
}

.india-downing:hover {
	background: url(../images/profiles/india-downing.png) no-repeat left -242px transparent;
}

.greg-edwards {
	background: url(../images/profiles/greg-edwards.png) no-repeat left top transparent;
}

.greg-edwards:hover {
	background: url(../images/profiles/greg-edwards.png) no-repeat left -242px transparent;
}

.martin-money {
	background: url(../images/profiles/martin-money.png) no-repeat left top transparent;
}

.martin-money:hover {
	background: url(../images/profiles/martin-money.png) no-repeat left -242px transparent;
}

.vicky-copping {
	background: url(../images/RPD-profile.png) no-repeat left top transparent;
}

.vicky-copping:hover {
	background: url(../images/RPD-profile.png) no-repeat left -242px transparent;
}


.clients {
	padding-top: 50px;
}

.clients .rpd-content h2 {
	padding: 20px 0 30px;
}

.rpd-content {
	padding-bottom: 50px;
}

.rpd-content h1 {
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	font-weight: 600;
	color: #1170aa;
	padding: 55px 0 30px;
}

.rpd-content h2 {
	font-size: 23px;
	line-height: 29px;
	text-align: center;
	font-weight: 600;
	color: #1170aa;
	padding: 55px 0 30px;
}

.rpd-content p {
	font-size: 16px;
	line-height: 22px;
}

/* RPD Text */

.rpd-text-content {
	padding-bottom: 50px;
}

.rpd-text-content h1 {
	font-size: 30px;
	line-height: 38px;
	font-weight: 600;
	color: #1D2A33;
	padding: 50px 0 15px 0;
}

.rpd-text-content h2 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #1170aa;
    padding: 15px 0 5px 0;
}

.rpd-text-content h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	color: #1D2A33;
    padding: 5px 0 5px 0;
}

.rpd-text-content p {
	font-size: 14px;
	line-height: 20px;
}


.ukas, .our-serveces {
	background: url('../images/ukas-bg.png') repeat-x left bottom #e7f0f6;
	padding: 60px 0 20px;
}

.ukas-content {
    text-align: center;
	position: relative;
}

.our-serveces {
	background: url('../images/ukas-bg.png') repeat-x left bottom #e7f0f6;
	padding: 0;
}

.our-serveces-content {
	position: relative;
	padding: 50px 0;
}

.our-serveces-content h1 {
	font-size: 42px;
	color: #1170aa;
}

.our-serveces-content p {
	float: left;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	position: relative;
	z-index: 1;
}

.our-serveces-content {
	position: relative;
}

.our-serveces-content img {
    height: 331px;
    position: absolute;
    bottom: -31px;
	right: -75px;
    width: 532px;
}

.single-service {
	margin-bottom: 70px;
}

.rpd-serveces-content {
	padding: 50px 0;
}

.rpd-serveces-content h2 {
	font-size: 32px;
	color: #1170aa;
	text-align: center;
	font-weight: 400;
	margin-bottom: 58px;
}

.rpd-serveces-content img{
	float: left;
	margin-right: 20px;
}

.rpd-serveces-content h3 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.rpd-serveces-content p {
	font-size: 14px;
	line-height: 22px;
}

.rpd-serveces-content a.learn-more {
	text-align: center;
	display: inline-block;
}

.organisations1, .organisations2 {
	float: left;
	width: 45%;
}

.organisations2 {
	margin: 0 0 0 10%;
}

.organisations1 li.lihead, .organisations2 li.lihead {
	font-weight: 700;
	padding: 10px 0 0;
}

/* Conatct Us Page */

.contact-us {
	padding-bottom: 90px;
}

.contact-us-content h1 {
	font-size: 32px;
	color: #1170aa;
	text-align: left;
	font-weight: 400;
	margin-top: 40px;
	font-weight: 700;
}

.contact-us-content p {
	font-size: 16px;
}

.contact-details {
	padding-top: 90px;
}

.contact-details ul {
	margin-bottom: 22px;
}

.lside a {
	color: #1170aa;
}

.lside a:hover {
	color: #333333;
}

.lside ul li, .rside ul li {
	line-height: 16px;
	margin-bottom: 8px;
}

.rside ul.social-icons {
	margin-top:0;
}

h2.connect {
	margin-top: 12px;
}

.contact-us-content h2 {
	font-size: 23px;
	font-weight: 400;
}

.contact-us-top p {
	margin-bottom: 40px;
}

.contact-us-form p {
    margin-bottom: 20px;
}

.contact-us-form input, .contact-us-form textarea {
    background-color: #FFFFFF;
    border: 2px solid #cbd7df;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    color: #999999;
    float: left;
    font-size: 17px;
    margin-right: 17px;
    margin-bottom: 15px;
    padding: 10px 15px;
    width: 100%;
	font-family: 'Open Sans', sans-serif;
}

.contact-us-form textarea:focus {
	color: #444444;
}

.contact-us-form input.wpcf7-submit {
    width: auto;
    color: #fff;
    border: none;
    background-color: #FF6600;
}

.contact-us-form input::-moz-placeholder, .contact-us-form input::-webkit-input-placeholder {
    color: #cbd7df;
    opacity: 1;
}

.contact-us-form textarea {
    height: 122px;
    min-height: 122px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border-color: #FF0000;
}

div.wpcf7-response-output {
    margin: 50px 0;
    padding: 10px;
    font-size: 14px;
}

input.learn-more-orange {
    background-color: #FF6600;
    border:none;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    height: auto;
	padding:12px 20px;
    text-align: center;
    text-decoration: none;
    width: 210px;
	cursor: pointer;
	margin:40px 10px 80px;
}

input.learn-more-orange:hover {
    background: #F86402;
    border-color: #F86402 #F86402 #D9581B;
    border-style: solid;
    border-width: 0;
}

input.learn-more-orange:active {
    border-color: #D9581B #F86402 #F86402;
    border-style: solid;
    border-width: 0;
}

input.learn-more-white {
    background-color: #ffffff;
    border-color: #c0c4c7;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    color: #676767;
    display: inline-block;
    font-size: 18px;
    height: auto;
	padding:12px 20px;
    text-align: center;
    text-decoration: none;
    width: 210px;
	cursor: pointer;
	margin:40px 10px 80px;
}

input.learn-more-white:hover {
    background: #ffffff;
    border-color: #c0c4c7;
    border-style: solid;
    border-width: 2px;
}

input.learn-more-white:active {
    border-color: #c0c4c7;
    border-style: solid;
    border-width: 2px;
}

.contact-us-form .learn-more-orange {
	height:auto;
	width:120px;
	padding:8px 26px;
    line-height: 24px;
    margin: 0;
	display: inline-block;
	text-transform: none;
}

.map iframe {
	margin-top: 10px;
}

.directions {
	background: url('../images/ukas-bg.png') repeat-x left bottom #e7f0f6;
	padding: 50px 0;
}

.directions-content h2 {
	font-weight: 600;
	font-size: 25px;
	text-align: center;
	padding-bottom: 30px;
	color: #1170aa;
}

.directions-content h3 {
	font-weight: 400;
	font-size: 22px;
	text-align: center;
	border-bottom: 1px solid #b3ccdd;
	width: 100%;
	padding-bottom: 25px;
}

h3.by-train {
    background: url("../images/train-icon.png") no-repeat scroll 20% 11px transparent;
    padding-bottom: 35px;
    padding-top: 14px;
}

h3.by-road {
	background: url('../images/car-icon.png') no-repeat 15% 15px transparent;
    padding-bottom: 35px;
    padding-top: 14px;
}

h3.overnight {
    background: url("../images/bed-icon.png") no-repeat scroll 4% 10px transparent;
    padding-left: 48px;
    text-align: left;
}

.direction p {
	font-size: 16px;
	line-height: 22px;
	padding-top: 16px;
}

p#errform {
	padding: 10px 0 0 20px;
	display: inline-block;
}

/* Training and Development page */

.train-dev-top {
	background: #E7F0F6;
}

.train-dev-main {
	background: #ffffff;
}

.train-dev-top-content h2 {
	font-size: 23px;
	color: #1170aa;
	text-align: center;
	font-weight: 600;
	padding: 49px 0 39px;
}

.train-dev-banner-img {
	position: relative;
}

.train-dev-banner-img h1 {
    bottom: 38px;
    color: #1170AA;
    font-size: 28px;
	line-height:28px;
    left: 126px;
    position: absolute;
	background:#fff;
	padding:8px 16px 8px 8px
}

.train-dev-banner-img img, .emergency-response-banner-img img {
	display: block;
	margin: 0 auto 46px;
	width: 100%;
	height: auto;
	padding: 5px;
	border: 1px solid #D7D7D7;
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.train-dev-main-content {
	padding: 57px 0 173px;
}

.train-dev-main-content h3 {
	font-size: 21px;
	line-height: 25px;
	font-weight: 600;
	margin-bottom: 20px;
}

.train-dev-main-content h4 {
	font-size: 21px;
	line-height: 27px;
	font-weight: 400;
	margin-bottom: 20px;
	color: #1170aa;
}

.centered {
	text-align:center;
}

.train-dev-main-content img {
	float: right;
	margin-left: 20px
}

.train-dev-main-content p {
	font-size: 16px;
	line-height: 22px;
}

.candg {
	padding-bottom: 57px;
}

.candg h2 {
	color: #ff6600;
}

.candg h3 {
	color: #1170aa;
}

.candg ul li {
	background: url(../images/bullet.jpg) no-repeat left 7px;
    padding-left: 16px;
	margin-bottom: 12px;
}

.candg span {
	color: #777;
}

.lorol-rpd-content {
	padding-top: 50px;
}

/*.train-dev-main-content .learn-more-orange {
	margin: 40px auto;
	display: block;
}*/

/* Side Nav Styles */

.side-nav {
	position: absolute;
	left: 0;
	top: 163px;
	display: block;
	width: 130px;
	height: auto;
	z-index: 99;
	border: 1px solid #f2f2f2;
	border-left:none;
}

.side-nav ul {
	margin-bottom:0;
}

a.side-nav-item {
	cursor: pointer;
}

.side-nav ul li.selected a.item1 {
	background: url('../images/menu-item-1-active.png') no-repeat center 30% #1170aa;
	border-right: 3px solid #ff6600;
	color: #ffffff;
}

.side-nav ul li.selected a.item2 {
	background: url('../images/menu-item-2-active.png') no-repeat center 30% #1170aa;
	border-right: 3px solid #ff6600;
	color: #ffffff;
}

.side-nav ul li.selected a.item3 {
	background: url('../images/menu-item-3-active.png') no-repeat center 30% #1170aa;
	border-right: 3px solid #ff6600;
	color: #ffffff;
}

.side-nav ul li.selected a.item4 {
	background: url('../images/menu-item-4-active.png') no-repeat center 30% #1170aa;
	border-right: 3px solid #ff6600;
	color: #ffffff;
}

.side-nav ul li.selected a.item5 {
	background: url('../images/menu-item-5-active.png') no-repeat center 30% #1170aa;
	border-right: 3px solid #ff6600;
	color: #ffffff;
}

.side-nav ul li.selected a.item6 {
	background: url('../images/menu-item-6-active.png') no-repeat center 30% #1170aa;
	border-right: 3px solid #ff6600;
	color: #ffffff;
}

.side-nav ul li.selected a.item7 {
	background: url('../images/menu-item-7-active.png') no-repeat center 30% #1170aa;
	border-right: 3px solid #ff6600;
	color: #ffffff;
}

.side-nav ul li.selected a.item8 {
	background: url('../images/menu-item-8-active.png') no-repeat center 30% #1170aa;
	border-right: 3px solid #ff6600;
	color: #ffffff;
}

.side-nav a.item1{
	background: url('../images/menu-item-1.png') no-repeat center 30% #ffffff;
}
.side-nav a.item2{
	background: url('../images/menu-item-2.png') no-repeat center 30% #fcfdfd;
}
.side-nav a.item3{
	background: url('../images/menu-item-3.png') no-repeat center 30% #ffffff;
}
.side-nav a.item4{
	background: url('../images/menu-item-4.png') no-repeat center 30% #fcfdfd;
}
.side-nav a.item5{
	background: url('../images/menu-item-5.png') no-repeat center 30% #ffffff;
}
.side-nav a.item6{
	background: url('../images/menu-item-6.png') no-repeat center 30% #fcfdfd;
}
.side-nav a.item7{
	background: url('../images/menu-item-7.png') no-repeat center 30% #fcfdfd;
}
.side-nav a.item8{
	background: url('../images/menu-item-8.png') no-repeat center 30% #fcfdfd;
}

.side-nav ul li {
	margin: 0;
}

.side-nav ul li a {
    display: block;
    font-size: 12px;
	line-height:15px;
    font-weight: 600;
    padding: 65px 24px 24px;
    text-align: center;
    text-transform: uppercase;
	border-bottom: 1px solid #f2f2f2;
}

.step-two {
	position: relative;
}

.step-two img {
	float: none;
	display: block;
	margin: 60px auto;
}

.step-five h4 {
	margin-top: 25px;
	text-align: center;	
}

.step-five h4.sub, .step-six h4.sub {
	margin-top: 25px;
	text-align: left;
}

/*.step-one input.learn-more-orange,
.step-one input.learn-more-white,
.step-two input.learn-more-orange,
.step-two input.learn-more-white,
.step-three input.learn-more-orange,
.step-three input.learn-more-white,
.step-four input.learn-more-orange,
.step-four input.learn-more-white,
.step-five input.learn-more-white,
.step-five input.learn-more-orange,
.step-six input.learn-more-white,
.step-six input.learn-more-orange,
.step-seven input.learn-more-white,
.step-seven input.learn-more-orange  {
	margin: 40px auto;
}*/

.step-six input.learn-more-white {
	float: none;
	margin: 20px auto;
}

.step-five ul, .step-six ul {
	list-style:outside;
	list-style-type:none;
}

.step-one ul li, .step-two ul li, .step-three ul li, .step-four ul li, .step-five ul li, .step-six ul li, .step-seven ul li {
	background:url('../images/bullet.jpg') no-repeat left 7px;
	padding-left:16px;
}

.emergency-response-banner-img img {
	padding: 0;
	border: none;
	margin-left: 0;
	margin-bottom: 20px;
}

/*.carousel-item {
	float: left;
	display: block;
}*/

/* News Page */

body.news .header {
	background: #1170aa;
}

.news-page {
	background: url('../images/ukas-bg.png') repeat-x left bottom #e7f0f6;
	padding: 34px 0;
}


body.news .logo {
	display: block;
	width: 65px;
	height: 42px;
	background: url('../images/logo-small.png') no-repeat left top transparent;
	position: absolute;
	left: 0;
	top: 11px;
}

.news-top {
	position: relative;
	height: 67px;
}

.news-header h1 {
    color: #1170AA;
    font-size: 30px;
}

.news-header p {
    color: #1d2a33;
    font-size: 23px;
	line-height: 33px;
}

.inc-balloon {
	position: relative;
}

.inc-balloon img {
	position: absolute;
	right: -340px;
	top: -25px;
}

.rpd-news {
	background: #ffffff;
	padding: 55px 0;
}

.post-image {
	position: relative;
}

.post-image img {
/*	width: 100%;
	height: auto;*/
}

.post-image h2 {
	display: block;
	padding: 0px 0 12px 0;
	font-size: 22px;
	color: #1d2a33;
}

.post-info p {
	font-size: 13px;
	padding: 10px 0 0 0;
	color: #c1c1c1;
}

.post-content p {
	font-size: 16px;
	color: #1d2a33;
	line-height: 22px;
}

/* Aside section bar */

.aside {
	margin-top: 50px;
}

.five.columns.aside.omega {
	margin-left:30px;
}

.aside .search-holder {
    margin-bottom: 25px;
}


.aside .search {
    border: 1px solid #D7D7D7;
    border-radius: 4px 0 0 4px;
    color: #C2C2C2;
    display: inline-block;
    float: left;
    font-family: arial;
    font-size: 18px;
    height: 44px;
    padding: 11px 51px 11px 18px;
    position: relative;
    vertical-align: top;
    white-space: nowrap;
    width: 82%;
}


.aside input.button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/magnification-glass.png") no-repeat scroll 50% 50% #FF6600;
    border-bottom: 4px solid #D9581B;
    border-color: #FF6600 #FF6600 #D9581B;
    border-image: none;
    border-style: solid;
    display: block;
    float: left;
    height: 44px;
    line-height: 44px;
    margin-left: -1px;
    width: 51px;
}

.aside input.button:hover {
    background: url("../images/magnification-glass.png") no-repeat scroll 50% 50% #F86402;
}

.aside input.button:active {
    border-color: #D9581B #F86402 #F86402;
    border-style: solid;
    border-width: 4px 2px 2px;
}

.search-holder, .monthly-articles, .topic-tags {
    margin-bottom: 40px;
}

.latest-tweets {
	margin-bottom: 10px;
}

.aside h3 {
    background-color: #1170aa;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 15px;
    padding: 10px 13px;
    width: 100%;
	line-height: 24px;
	font-weight: 400;
}


.aside ul li {
	font-size: 15px;
    line-height: 19px;
    padding-left: 9px;
}


.aside h3.twitter {
    background-color: #64BEF5;
    border-bottom: medium none;
    color: #FFFFFF;
    font-size: 18px;
    margin-bottom: 15px;
    padding: 10px 13px;
    width: 100%;
}

p.tweet-content {
    font-size: 15px;
    margin: 0;
	line-height: 19px;
	padding-left: 9px;
}

p.tweet-posted {
    color: #767676;
    font-size: 13px;
    margin: 5px 0;
	padding-left: 9px;
}

.latest-tweets hr {
    margin-bottom: 10px;
}

.follow img {
	display: inline-block;
	vertical-align: middle;
}


.follow p {
	text-align: right;
	padding: 5px 0 5px 25px;
}

.follow a {
	font-size: 13px;
}

/* Blog / News */

a.news-more, a.back {
	color: #FF6600;
}

a.news-more:hover, a.back:hover {
	color: #f16000;
}

body.archive h1, body.search h1 {
	color:#1170AA;
	font-size:36px;
	line-height:42px;
	margin-bottom:42px;
}

/* Pagination */

.pagination {
	clear:both;
	margin:60px 0 30px 0;
}

.page-numbers, .navigation a {
	background: #E7F0F6;
    border-radius: 3px;
    color: #1170AA;
    cursor: pointer;
    display: inline-block;
    padding: 6px 9px;
    text-decoration: none;
	margin-right:4px;
}

.page-numbers.current {
    color: #FFF;
	background: #1170AA;
}

.page-numbers:hover, .navigation a:hover {
    color: #FFF;
	background: #FF6600;
}

/* Search */

body.search h2 {
	color:#1170AA;
}

body.search h3.tiny {
	color:#AAA;
}

/* SimKit page */

.simulation h3 {
	margin-bottom: 20px;
}

.rpd-serveces-content p {
	font-size: 16px;
}
.simkit-content img {
	vertical-align: bottom;
}

.rpd-serveces-content h4 {
    color: #1170AA;
    font-size: 21px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 20px;
}

.rpd-serveces-content ul  {
	margin: 20px 0 40px;
}

.rpd-serveces-content ul li {
	background:url('../images/bullet.jpg') no-repeat left 7px;
	padding-left:16px;
}

ul.text-list {
    padding-left: 20px;
}

ul.text-list li {
    list-style: disc;
}

.course {
	margin-top: 60px!important;
	text-align: center;
}

.course-description {
	background-color: #ff6600;
	color: #ffffff;
	font-size: 19px;
	padding: 10px 15px;
}

.course-description.last {
	position: relative;
	padding: 9px 15px;
}

.course-description span {
	font-size: 12px;
}

.course-price {
	position: relative;
	background: #f1f1f1;
	color: #5b5b5b;
	font-size: 45px;
	padding: 30px 0;
}

.course-price.last {
	padding: 29px 0 30px;
}

.course-price p.sm {
    text-align: center;
	font-size: 11px;
	margin: 16px 0 0;
}

.course-tip {
	position: relative;
	padding: 17px 0;
}

.course-tip p {
    bottom: -5px;
    position: absolute;
    text-align: center;
    width: 100%;
	font-size: 10px;
	margin: 0;
	color: #5b5b5b;
	line-height: 11px;
}
.terms {
    background: none repeat scroll 0 0 #8E9499;
    color: #FFFFFF;
    display: block;
    float: none !important;
    font-size: 14px;
    margin: 40px auto 20px;
    text-align: center;
    width: 62%;
	padding: 10px 0;
}

.mobile-only {
	display: none;
}

/* Dvd video production page */

.video-dvd-rpd-banner {
	position: relative;
	padding: 38px 0;
}

.video-dvd-rpd-banner img {
	display: block;
	margin: 0 auto;
	background: #ffffff;
	width: 100%;
	height: auto;
}

.video-dvd-rpd-banner h1 {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 24px;
    color: #1170AA;
    display: block;
    font-size: 29px;
    left: 0px;
    padding: 6px 27px;
    position: absolute;
}

p.h2 {
	font-size: 23px;
	line-height: 29px;
	font-weight: 600;
	color: #1170aa;	
	margin-bottom: 5px;
}

.dvd-prod {
	background-color: #e7f0f6;
	padding: 54px 0;
}

.dvd-prod-content h2 {
	font-size: 23px;
	line-height: 29px;
	text-align: center;
	font-weight: 600;
	color: #1170aa;
	margin-bottom: 43px;
}

.dvd-prod-content p {
	font-size: 16px;
}

.fresh-approach {
	padding-bottom: 30px;
}

.fresh-approach h2 {
	padding-bottom: 60px;
}

.cg-list {
	background-color: #e7f0f6;
	padding: 30px 30px 0;
    margin-bottom: 40px;
}

.the-results {
	padding: 50px 0 20px;
    margin-bottom: 40px;
}

.the-results h2 {
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	color: #81b2d0;
	margin-bottom: 27px;
	line-height: 23px;
}

.the-results p {
	color: #ffffff;
	padding: 0 111px;
	font-size: 16px;
}

.the-results p.quote {
	color: #000000;
	text-align: center;
	font-weight: 700;
	font-style: italic;
	padding: 0 165px;
}
.the-results p.quote span {
	color: white;
	font-weight: 400;
}

.next-steps {
	padding-bottom: 65px;
}

.next-steps-content {
	padding-top: 51px;
}
.next-steps-content h2 {
	font-size: 23px;
	line-height: 29px;
	text-align: center;
	font-weight: 600;
	color: #1170aa;
	margin-bottom: 24px;
}

.next-steps-content h3 {
	font-size: 18px;
	color: #ff6600;
	font-weight: 700;
	padding-top: 99px;
}

.next-steps-content p {
	font-size: 16px;
}

.next-steps-content img {

}

.the-offer {
	background: #ff6600;
	padding: 22px 22px 2px;
	border-radius: 8px;
}

.the-offer h4 {
	font-size: 29px;
	color: white;
	font-weight: 700;
}

.the-offer p {
	color: white;
	font-size: 16px;
}

.dvd-prod-content li{
    margin-left: 1.5rem;
    list-style: disc;
}

.dvd-prod-content li li{
       list-style: circle;
    margin: 0.4rem 0 0 0;
    font-size: 15px; 
}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.top-menu ul li a { padding: 0 15px; }
		.top-menu ul li a.simkit, .top-menu ul li a.assure, .top-menu ul li a.pro-inspire { padding: 0 55px; } 
		.logo { width: 160px!important; }
		.aside .search { width: 77%; }
		
		#vid1, #vid2, #vid3, #vid4 { width: 220px!important; height: 127px!important; }
		
		.container .service { height: 410px; }
		
		.video-dvd-rpd-banner h1 { padding: 0 8px; font-size: 25px }
		
		p.h2, .next-steps-content h3 { text-align: center; }
		
		p.h2 img { padding: 60px 0 20px; float: none!important; }
		
		.dvd-prod-content img { padding-bottom: 20px; }
		
		.the-results p, .the-results p.quote { padding: 0; }
		
		.next-steps-content h3 { padding-top: 20px; }
		
		.next-steps-content img { margin-top: 20px!important; margin-left: 10px!important; }
		
		.side-nav { width: 110px; }
		.side-nav ul li a { padding: 65px 8px 24px; }
		
		.five.columns.profile-img {
			width: 242px;
		}
		
		.eleven.columns.profile-text {
		width: 471px;
		margin-left: 25px;
		}
		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (min-width: 960px) {
		.container .service { height: 410px; }
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.header { margin-top: 65px; }
		.logo { width: 143px !important; top: 5px; }
		.social { width: 72px !important; top: 20px; }
		.top { height: auto; background: none; }
		.menu { position: absolute; top: 0; }
		.banner-intro { padding-top: 110px;  }
		nav ul { display: none; }
		nav select { display: block; width: 100%; margin-top: 24px; }
		.one-of-three { height: 230px; padding: 30px 5px 0; }
		.one-of-three span.learn-more { left: 31%; bottom: 20px; }
		.aside .search {    width: 88%; }
		
		/* News page */
		.inc-balloon img { display: none; }
		.five.columns.aside.omega { margin-left:0px; }
		
		/* Services Page */
		.our-serveces-content img { display: none; }
		.rpd-serveces-content img { float: none; display: block; margin: 0px auto 20px; }
		.rpd-serveces-content h3, .rpd-serveces-content p { text-align: center; }
		.rpd-serveces-content a.learn-more { display: block; margin-bottom: 40px; }
		
		/* Contact page */
		.contact-details { padding-top: 75px; }
		.contact-us-content h2, .contact-details ul { width: 50%; float: left; }
		.contact-details ul { margin-top: 10px; }
		.rside ul.social-icons { margin-top: 15px; }
		
		.map iframe { width: 100%!important; height: 250px;}
		h3.by-train { background-position: 34% 11px; }
		h3.by-road { background-position: 32% 11px; }
		h3.overnight { background-position: 11% 0; padding-left: 91px; }
		
		/* About Page */
		.about-rpd-banner img.balloons { display: none; }
		.ukas { padding: 75px 0; }
		.ukas-content p { width: 71%; }
		
		/* Training and Dev page */        
        .caroufredsel_wrapper { margin-top: 425px !important; }
        .side-nav { top: 65px; width: 100%; }
        .side-nav ul { margin-top: 65px; }
		.side-nav ul li.selected a.side-nav-item { border-right: none; }
        .side-nav ul li a { padding: 40px 25px 5px; }
        
		.train-dev-banner-img h1 { bottom: 30px; font-size: 16px; left: 6px; }
		.train-dev-main-content img { padding-bottom: 20px; margin: 0 auto; float: none; display: block; width: 70%; height: auto; }
		.desktop-tablet { display: none; }
		.mobile-only { display: block; padding: 20px 0; }
		
		.simulation  .seven.columns ul, .simulation  .eight.columns ul { margin: 0; }
		.simulation  .eight.columns ul { margin-bottom: 40px;}
		
		.two-videos img { width: 100%; height: auto; }
		
		#vid1, #vid2, #vid3, #vid4 { width: 420px!important; height: 240px!important; }
		
		#video1 { width: 420px!important; height: 287px!important; }
		
		.single-video { margin-bottom: 40px!important; }	
		
		.video-dvd-rpd-banner h1 { padding: 0 8px; font-size: 15px }
		
		p.h2, .next-steps-content h3 { text-align: center; }
		
		p.h2 img { padding: 60px 0 20px; float: none!important; }
		
		.dvd-prod-content img { padding-bottom: 20px; }
		
		.the-results p, .the-results p.quote { padding: 0; }
		
		.next-steps-content h3 { padding-top: 20px; }
		
		.next-steps-content img { margin-top: 20px!important; float: none!important; margin-left: 10px!important; }
		
		/* Profile styles */
		.profile-img {
			height: 242px;
			display: block!important;
			margin: 0 0 20px!important;
			text-align: center;
			background-position: center top!important;
		}
		
		.profile-img:hover {
			background-position: center -242px!important;
		}
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.header { margin-top: 65px; }
		.logo { width: 143px !important; top: 5px; }
		.social { width: 72px !important; top: 20px; }
		.top { height: auto; background: none; }
		.menu { position: absolute; top: 0; }
		.banner-intro { padding-top: 110px;  }
		nav ul { display: none; }
		nav select { display: block; width: 100%; margin-top: 24px; }
		.one-of-three { height: 250px; padding: 30px 5px 0; }
		.one-of-three span.learn-more { left: 23%; bottom: 20px; }	
		.one-third.column.one-of-three.service-inspire { margin-bottom:30px; }
		.work-with h3 { padding-top:30px; }
		.aside .search { width: 83%; }
        .footer, .push { height: 450px; }
        ul.footer-logos li { margin-right: 7px; }
		
		/* News page */
		.inc-balloon img { display: none; }
		.five.columns.aside.omega { margin-left:0px; }
		.post-image h2 { position:relative; }
		
		/* Services Page */
		.our-serveces-content img { display: none; }
		.rpd-serveces-content img { float: none; display: block; margin: 0px auto 20px; }
		.rpd-serveces-content h3, .rpd-serveces-content p { text-align: center; }
		.rpd-serveces-content a.learn-more { display: block; margin-bottom: 40px; }
		
		/* Contact page */
		.contact-details { padding-top: 75px; }
		.contact-us-content h2, .contact-details ul { width: 50%; float: left; }
		.contact-details ul { margin-top: 10px; }
		.rside ul.social-icons { margin-top: 15px; }
		
		.map iframe { width: 100%!important; height: 250px;}
		h3.by-train { background-position: 27% 11px; }
		h3.by-road { background-position: 24% 11px; }
		h3.overnight { background-position: 11% 10px; padding-left: 91px; }
		
		/* About Page */
		.about-rpd-banner img.balloons { display: none; }
		.ukas { padding: 50px 0; }
		.ukas-content img { float: none; margin: 0 auto 20px; }
		.ukas-content p { width: 100%; }
		
		/* Training and Dev page */
        
        .train-dev .caroufredsel_wrapper { margin-top: 350px !important; }
        .side-nav { top: 65px; width: 100%; }
        .side-nav ul { margin-top: 65px; }
        .side-nav ul li a.side-nav-item { padding-left: 60px; }
        .side-nav ul li a.side-nav-item { background-position: left 25px center; }
		.side-nav ul li.selected a.side-nav-item { border-right: none; background-position: left 25px center; }
        .side-nav ul li a { padding: 15px 25px 15px; text-align: left; }
        
        
        .train-dev-main-content { padding-bottom: 0; }
        
		.train-dev-banner-img h1 { font-size: 18px; padding:4px 10px; left:0; }
		.train-dev-main-content img { float:none !important; padding-bottom: 20px; margin:0 !important; }
		input.learn-more-white { margin-bottom:0px; }
		
		.desktop-tablet { display: none; }
		.mobile-only { display: block; padding: 20px 0; }
		.rpd-serveces-content ul { margin-top: 20px;}
		.simulation  .seven.columns ul, .simulation  .eight.columns ul { margin: 0; }
		.simulation  .eight.columns ul { margin-bottom: 40px;}
		
		.two-videos img { width: 100%; height: auto; }
		
		/* Player specific styles */
		
		#vid1, #vid2, #vid3, #vid4 { width: 300px!important; height: 170px!important; }
		
		#video1 { width: 300px!important; height: 205px!important; }
		
		.single-video { margin-bottom: 20px!important; }
		
		.video-dvd-rpd-banner h1 { padding: 0 8px; font-size: 12px }
		
		p.h2, .next-steps-content h3 { text-align: center; }
		
		p.h2 img { padding: 60px 0 20px; }
		
		.dvd-prod-content img { padding-bottom: 20px; }
		
		.the-results p, .the-results p.quote { padding: 0; }
		
		.next-steps-content h3 { padding-top: 20px; }
		
		.next-steps-content img { margin-top: 20px!important; }
		
		/* Profile styles */
		.profile-img {
			height: 242px;
			display: block!important;
			margin: 0 0 20px!important;
			text-align: center;
			background-position: center top!important;
		}
		
		.profile-img:hover {
			background-position: center -242px!important;
		}
}
/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

.epa-page .fresh-approach {
    padding-bottom: 0;
}

.epa-page .fresh-approach .row {
    margin-bottom: 0;
}

.epa-page .update {
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    margin: 40px 0;
}

.epa-page .update strong {
    color: #ff6600;
}

.epa-page ol.link-list {
    padding-left: 0;
    margin-left: 20px;
}

.epa-page ol.link-list li {
    margin-bottom: 10px;
    font-weight: bold;
    color: #1170aa;
}

.epa-page h3 {
    color: #ff6600;
}

.epa-page ul.downloads li a {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    color: #1170aa;
    position: relative;
    padding-left: 38px;
}

.epa-page ul.downloads li a:after {
    position: absolute;
    content: '';
    left: 1px;
    top: 2px;
    background: url('../images/down-arrow.png');
    background-size: contain;
    width: 25px;
    height: 23px;
}

.text-center {
    text-align: center;
}
.underline__set{
    border-bottom: solid 1px;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}
.downloads li{
     list-style: none;
    margin-left: 0;  
}



