/* ///////////////////////////////////////// CORE ///////////////////////////////////////// */



p a {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}
a img { border: none; }

::selection {
	background: #0061af; /* Safari */
	color: #fff;
}
::-moz-selection {
	background: #0061af; /* Firefox */
	color: #fff;
}

body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 20px;  
}
.container {
	width: 996px;
	margin: 0 auto;
}


/* ///////////////////////////////////////// TYPOGRAPHY ///////////////////////////////////////// */

h1 {
	margin: 0px 0px 10px 0px;
	font-size: 38px;
	line-height: 44px;
	font-weight: 700;
	color: #2062af;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-transform: uppercase;
}
h2 {
	margin: 10px 0px 10px 0px;
	font-size: 32px;
	line-height: 40px;
	font-weight: 700;
	color: #2062af;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-transform: uppercase;
}
h3 {
  margin: 10px 0px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}
h4 {
  margin: 10px 0px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
h5 {
  margin: 10px 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
h6 {
  margin: 10px 0px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
p , .mainLHSCol li {
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	color: #454545;
	margin-bottom: 15px;
}
.mainLHSCol li {
	margin-bottom: 7px;
}





/* ///////////////////////////////////////// TOP BANNER ///////////////////////////////////////// */

.topBannerWrapper {
	background-color: #002d6a;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #3881e3;
	display: inline-block;
	color: fff;
	float: left;
}
.topBannerLHS {
	width: 40%;
	float: left;
	text-align: left;
}
.topBannerLHS a {
	margin-right: 15px;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	display:inline-block;
	vertical-align: top;
	
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	
	behavior: url(assets/pie/PIE.htc);
	
	-moz-backface-visibility: hidden;
}
.topBannerLHS a:hover , .topBannerRHS a:hover {
	opacity: 0.8;
	
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	
	behavior: url(assets/pie/PIE.htc);
	
	-moz-backface-visibility: hidden;
}
.topBannerRHS {
	width: 58%;
	float: right;
	text-align: right;
	color: #fff;
}
.topBannerRHS a {
	margin-right: 15px;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: regular;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	display:inline-block;
	vertical-align: top;
	
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	
	behavior: url(assets/pie/PIE.htc);
	
	-moz-backface-visibility: hidden;
}
.noRHS {
	margin-right: 0px !important;
}



/* ///////////////////////////////////////// HEADER ///////////////////////////////////////// */

.headerWrapper {
	background-color: #294bba;
	width: 100%;
	display: inline-block;
	color: fff;
	float: left;
	background-image:url(../images/core/headerSlim_BG.jpg);
	background-position: 0% 45%;
	background-repeat: none;
	background-attachment: scroll;
	background-size: cover;
	margin-bottom: 30px;
	padding: 10px 0px;
}
.headerLHS {
	width: 300px;
	float: left;
	padding-top:0px;
	padding-bottom: 16px;
}
.headerRHS {
	width: 690px;
	float: right;
	padding-top: 0px;
	padding-bottom: 16px;
}
.headerRHS ul {
    padding:0;
    margin:0;
    text-align:center;
	list-style: none;
	text-align: right;
	margin-top: 12px;
}

.headerRHS li {
	margin: 0;
	padding: 0;
	list-style: none;
    display:inline-block;
    vertical-align:top;
    position:relative;
}
.headerRHS li a {
	text-decoration: none;
}

.headerRHS ul li {
	margin-right: 5px;
	text-decoration: none;
	color: #2062af;
	font-size: 14px;
	font-weight: regular;
	text-transform: uppercase;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	border: 1px solid #fff;
	background-image: url(../images/core/primnavItemBG_sprite.png);
	background-position: 0px 0px;
	
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
	
	-webkit-transition: none;
	-moz-transition: none;
	
}

/* IE 11 FIXES */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
	.headerRHS ul li {
		background-color: #fff;
	}
	.headerRHS ul li.hereNav {
		background-color: transparent;
	}
	.headerRHS ul li:hover {
		background-color: transparent;
	}
		
}

.headerRHS ul li:hover {
	background-image: url(../images/core/primnavItemBG_sprite.png);
	background-position: 0px 80px;
	border: 1px solid #3f5dbd;
	color: #fff !important;
	
	-webkit-transition: none;
	-moz-transition: none;
}
.headerRHS ul li a {
	color: #2062af;
	padding: 13px 17px;
	display: block;
}
.headerRHS ul li:hover a {
	color: #fff;
}


.hereNav {
	background-image: url(../images/core/primnavItemBG_sprite.png);
	background-position: 0px 80px !important;
	border: 1px solid #3f5dbd !important;
	color: #fff !important;
}
.headerRHS .hereNav a  {
	color: #fff;
}

.headerRHS ul li ul li.hereNav {
	background-image: transparent !important;
	background-position: 0px 80px !important;
	border: none !important;
	color: #fff !important;
	border-bottom: 1px solid #ddd !important;
}

/*.sub-nav {*/
.headerRHS ul li ul {
    position:absolute;
    white-space:nowrap;
    left:50%;
    display:none;
	z-index: 9999999999;
	top: 0;
	padding-top: 0px;
	margin-top: 40px;
}



.subnavBG li a {
	color: #666666 !important;
}
.subnavBG li a:hover {
	color: #2062af !important;
}
.subnavBG {
	display: block;
	padding: 0px 0px;
	background-color: #fff;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
	z-index:99999999999;
	
}
.headerRHS ul li:hover ul {
    display:block;
}
.headerRHS ul li ul li , .headerRHS ul li ul li:hover {
	background: transparent;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-size: 12px;
	color: #666666;
	display: block;
	margin:0;
	text-align:center;
	
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 0 0px 0 rgba(0,0,0,0.0);
	box-shadow: 0 0 0px 0 rgba(0,0,0,0.0);
}

.headerRHS ul li ul li a {
	padding: 12px 20px;
	display: block;
}

.arrow-up {
	/*  CSS solution */
	/*width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
	margin: 0 auto;
	opacity: 1;*/
	
	width: 15px;
	height: 11px;
	background-image: url(../images/core/dropperArrowHead.png);
	background-repeat: none;
	background-position: top center;
	margin: 0 auto;
	z-index: 9999999999999999999999999999;
	margin-top: 15px;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

	.arrow-up {
		background-image: url(../images/core/dropperArrowHead@2x.png);
		background-size: 15px 11px;
	}

}


/* ///////////////////////////////////////// HERO CAROUSEL ///////////////////////////////////////// */

.heroCarouselWrapper {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: -52px !important;
	
}
.heroCarouselFooter {
	width: 100%;
	float: left;
	height: auto;
}
.heroCarouselFooter img {
	width: 100%;
	height: auto;
}




/* ///////////////////////////////////////// CONTENT LAYOUT ///////////////////////////////////////// */

.blockWrapper {
	width: 100%;
	float: left;
}
.mainLHSCol {
	width: 626px;
	margin-right: 40px;
	float: left;
}
.sideRHSCol {
	width: 330px;
	float: left;
}
.mainLHSCol p a  , .mainLHSCol li a {
	color: #2062af;
	text-decoration: underline;
	font-weight: 500;
}
.CTALink {
	margin: 10px 0px 25px 0px;
	display: inline-block;
}
.CTALink a {
	font-size: 18px;
	text-decoration: none !important;
	color: #2062af;
	font-weight: 500;
}
.mainLHSCol p a:hover , .CTALink a:hover {
	color: #000;
}

.mainLHSCol_2Cols_Item {
	/* FIXED */
	/*
	width: 300px;
	margin-right: 26px;
	*/
	/* MASONRY */
	width: 48%;
	margin-right: 2%;
	
	/*
	float: left;
	display: block;
	*/
	
	display: inline-block;
	vertical-align: top;
}


/* ///////////////////////////////////////// PROMOS ///////////////////////////////////////// */

.PromoCol {
	background-color: #ffffff;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	width: 100%;
	
	behavior: url(assets/pie/PIE.htc);
}
.PromoCol .PromoColHeader a {
	display: block;
}
.sideRHSCol .PromoCol {
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.06);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.06);
}
.PromoColHeader {
	padding: 20px 20px 16px 20px;
	background-color: #2062af;
	background-image: url(../images/core/promopanel_header.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	display: block;
	text-align: center;
	color: #fff;
	
	behavior: url(assets/pie/PIE.htc);
}
.PromoColBody {
	display: block;
	background-color: #fff;
	padding: 15px 20px;
	-webkit-box-shadow:inset 0 0 0 1px #dddddd;
	box-shadow:inset 0 0 0 1px #dddddd;
	
	behavior: url(assets/pie/PIE.htc);
}
.mainLHSCol_2Cols_Item .PromoColBody {
	padding: 0px 0px 5px 0px;
}
.mainLHSCol_2Cols_Item .homePromoBody {
	padding: 15px 15px;
}
.PromoColFooter {
	padding: 15px 20px;
	background-color: #2062af;
	background-image: url(../images/core/promopanel_footer.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	text-align: center;
	color: #fff;
	display: block;
	margin-bottom: 15px;
	
	behavior: url(assets/pie/PIE.htc);
}

.PromoColHeader h3 {
	font-size: 19px;
	line-height: 28px;
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-transform: uppercase;
	margin: 0 !important;
}
.PromoColHeader h3 a , .PromoColHeader a h3 {
	text-decoration: none !important;
	color: #fff;
}
.PromoColHeader h3 a:hover {
	color: #FF9;
}
.PromoColFooter a , .PromoColFooter input {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-transform: uppercase;
	margin: 0 !important;
	text-decoration: none !important;
	/*display: block;*/
}
.PromoColFooter a {
	display: block;
}
.PromoColFooter a:hover {
	
	color: #FF9;
}
.mainLHSCol_2Cols_Item .PromoColBody p , .PromoColBody p {
	font-size: 13px;
	line-height: 19px;
	color: #454545;
	padding: 0px 20px;
}
.PromoColBody p {
	padding: 0px;
}
.PromoColBody img {
	max-width: 100%;
	min-width: 100%;
	height: auto;
}

/* ///////////////////////////////////////// PROMO VARIANTS ///////////////////////////////////////// */

.rhsFooter input {
	background: none;
	border: none;
	margin: 0 auto !important;
	font-size: 20px;
}
.rhsFooter input:focus , .rhsFooter input:hover {
	color: #FF9;
}
.sideRHSCol .PromoColHeader {
	padding-top: 30px;
	padding-bottom: 22px;
}
.CallBack .PromoColHeader {
	padding-top: 20px;
	padding-bottom: 16px;
}
.CallBack  .PromoColBody {
	padding: 10px 20px;
}
.sideRHSCol .PromoColHeader h3 {
	color: ffffff !important;
	font-size: 32px;
	line-height: 36px;
}
.CallBack h3 {
	line-height: 28px !important;
}
.homePromoBody {
	background-color: #f1f1f1;
	text-align: left;
	padding-top: 20px;
	min-height: 174px;
}

.homePromoBody img {
	max-width: 78px;
	max-height: 78px;
	min-width: 78px;
	min-height: 78px;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	margin: 0px 3px 2px 3px;
	display: inline-block;
}
.noUpper {
	text-transform: none;
	font-weight: regular !important;
}
.callbackHeaderGrey {
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	color: #e9f0f7;
	font-weight: 300 !important;
	font-size: 20px;
	line-height: 28px;
}
.callbackHeaderPhoneNumber {
	font-size: 27px;
	color: #fff;
	text-decoration: none;
	margin-top: 12px;
	display: block;
	margin-bottom: 4px;
}
.callbackBody p {
	text-align: center;
	margin: 0;
	margin-bottom: 15px;
	font-weight: 400;
	color: #666;
	font-size: 15px;
	line-height: 24px;
}
.rhsFooter {
	padding: 20px 20px;
}
.rhsFooter a {
	font-size: 22px;
}



/* LATEST FEEDS */

.latestbody {
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	
	behavior: url(assets/pie/PIE.htc);
}
.latestfooter {
	padding: 0px !important;
	background-color: #fff;
	background-image: none;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	text-align: center;
	color: #fff;
	display: block;
	margin-bottom: 30px;
	
	behavior: url(assets/pie/PIE.htc);
}
.latestbody .newsFeedItemWrapper {
	width: 100%;
	margin-right: 0;
	border-bottom: 1px solid #ddd;
}
.latestbody .CTALink {
	margin-bottom: 15px;
}
.latestbody  h4 {
	margin-top: 15px;
}

/* VACANCIES CV SENDER PROMO */

.VacanciesCVsenderPromoWrapper {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.VacanciesCVsenderPromo {
	padding: 20px 30px 25px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.06);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.06);
}
.VacanciesCVsenderPromo h3 {
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-transform: uppercase;
	margin: 0 !important;
	color: #2062af;
}
.VacanciesCVsenderPromo p {
	font-size: 14px;
	line-height: 22px;
}
.VacanciesCVsenderPromo a {
	display: block;
	padding: 15px 30px;
	background-color: #2062af;
	color: #fff !important;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-decoration: none !important;
}
.VacanciesCVsenderPromo p a:hover {
	color: #FF9 !important;
}

.VacanciesApplyBtn {
	float: left;
	width: 100%;
	margin-top: 0px;
}
.VacanciesApplyBtn a {
	display: block;
	padding: 15px 30px;
	background-color: #2062af;
	color: #fff !important;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-decoration: none !important;
}
.VacanciesApplyBtn a:hover {
	color: #FF9 !important;
}
.VacanciesApplyBtn p {
	margin-bottom: 5px;
}

/* ///////////////////////////////////////// CALLBACK FORM ///////////////////////////////////////// */

.itemWrapper {
	width: 100%;
	display: inline-block;
	margin-bottom: 5px;
}
.itemLabelWrapper {
	width: 28%;
	margin-right: 5%;
	float: left;
	margin-top: 4px;
}
.itemInputWrapper {
	width: 65%;
	float: left;
}
.itemLabelWrapperFull {
	width: 100%;
	float: left;
	margin-top: 4px;
	margin-bottom: 5px;
}
.itemInputWrapperFull {
	width: 100%;
	float: left;
}
.itemLabelWrapper label , .itemLabelWrapperFull label {
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: 400;
}
.itemInputWrapper input , .itemInputWrapperFull textarea {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 6px 10px;
	color: #a1a1a1;
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	width: 90%;
	font-size: 13px;
}
.itemInputWrapper input:focus , .itemInputWrapper input:hover , .itemInputWrapperFull textarea:focus , .itemInputWrapperFull textarea:hover {
	border: 1px solid #91c3fc;
	color: #666;
}
.itemInputWrapperFull textarea {
	min-width: 92% !important;
	max-width: 92% !important;
	min-height: 148px;
	max-height: 220px;
	font-size: 12px;
}
input.error , textarea.error {
	border: 1px solid #F00 !important;
	color: #F00 !important;
}
span.error { color:#f00; font-weight: 400; margin: 5px 0px 10px 0px;
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	font-size: 14px;
}


/* ///////////////////////////////////////// HOMEPAGE NEWS FEED ///////////////////////////////////////// */


.homepageNewsFeedWrapper {
	width: 100%;
	float: left;
	background-color: #f3f4f5;
	background-image: url(../images/home/newsBG.jpg);
	background-repeat: repeat;
	padding: 30px 0px 50px 0px;
	text-align: center;
	margin-top: 20px;
}
.homepageNewsFeedWrapper h2 {
	text-align: center;
	text-shadow: 0 1px 0 #fff;
}
.homepageNewsFeedWrapper h2 a {
	 color: #2062af;
	 text-decoration: none;
}
.homepageNewsFeedWrapper h2 a:hover {
	color: #000;
}
.newsFeedItemWrapper {
	width: 300px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.newsFeedItemWrapper h4 a {
	color: #2062af;
	text-transform: none;
	font-size: 22px;
	line-height: 28px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	font-weight: 500;
}
.newsFeedItemWrapper h4 a:hover {
	color: #000;
}
.newsFeedItemWrapper p {
	color: #454545;
	text-transform: none;
	font-size: 12px;
	line-height: 18px;
	text-shadow: 0 1px 0 #fff;
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	font-weight: 300;
}
.dateStamp {
	font-size: 12px;
	color: #454545;
	font-weight: 400 !important;
	margin-bottom: 10px;
}
.newsFeedItemWrapper .CTALink a {
	font-size: 15px !important;
}
.newsFeedItemWrapper .CTALink {
	margin-top: 5px !important;
}
.newsFeedItemWrapper img {
	padding: 7px;
	border: 1px solid #d4d4d4;
	background-color: #fff;
	max-width: 95%;
	width: 95%;
	height: auto;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	
	behavior: url(assets/pie/PIE.htc);
}
.newsFeedItemWrapper img:hover {
	opacity: 0.8;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	
	behavior: url(assets/pie/PIE.htc);
}


/* ///////////////////////////////////////// NEWS FEED ///////////////////////////////////////// */

.newsFeedItemWrapper {
	/*  FIXED */
	/*
	width: 300px;
	margin-right: 20px;
	*/
	/* end of FIXED*/
	/* MASONRY */
	width: 48%;
	margin-right: 2%;
	/* end of MASONRY */
}
.homepageNewsFeedItemWrapper {
	margin: 10px 12px 0px 12px;
	vertical-align: top;
	width: 300px;
	margin-right: 20px;
}
.homepageNewsFeedItemWrapper {
	margin: 10px 12px 0px 12px;
}
.paging {
	width: 100%;
	float: left;
	margin-top: 10px;
	background-color: #f5f5f5;
}
ul.pageList {
	margin: 0;
	padding: 0;
	text-align:center;
}
.pageList li {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.pageList li a {
	display:inline-block;
	float: left;
	margin-left: 1px;
	margin-right: 1px;
	padding: 2px 10px;
	background-color: #999999;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	font-size: 11px;
}
.pageList li a:hover {
	color: #fff;
	background-color: #333;
}
a.active {
	background-color: #2062af !important;
	margin: 0;
}
.pageList li {
	padding: 13px 0px 8px;
}


.clientQuote {
	width: 100%;
	float: left;
	/*margin-top: 20px;*/
}
.clientQuote p {
	font-style: italic;
	background-color: #777777;
	color: #fff;
	font-size: 15px;
	line-height: 24px;
	padding: 19px 25px;
	margin-bottom: 0px;
}
.clientQuote p span {
	width: 100%;
	display: block;
	margin-top: 10px;
	font-size: 11px;
	font-style: normal;
}


/* ///////////////////////////////////////// FOOTER ///////////////////////////////////////// */

.footerWrapper {
	width: 100%;
	float: left;
	background-color: #2062af;
	background-image: url(../images/core/footerBG.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 40px 0px 50px 0px;
	margin-top: 50px;
}
.homeFooter {
	margin-top: 0px;
}
.footerLHS {
	width: 75%;
	margin-right: 5%;
	float: left;
}
.footerRHS {
	width: 20%;
	float: left;
	text-align: right;
}
.footerLHS ul {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.footerLHS li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	margin-right: 15px;
}
.footerLHS li a {
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-transform: uppercase;
	font-size: 13px;
	text-decoration: none;
}
.footerLHS li a:hover {
	color: #FF9;
}
.footerLHS p {
	color: #cfe3fa;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.footerLHS p a {
	color: #cfe3fa;
}
.footerLHS p a:hover {
	color: #FF9;
}
.socialWrapper {
	margin-top: 20px;
}


/* ///////////////////////////////////////// BREADCRUMB ///////////////////////////////////////// */

.breadcrumbWrapper {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.breadcrumbWrapper ul {
	margin:0;
	padding: 0;
	list-style: none;
}
.breadcrumbWrapper li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.breadcrumbWrapper li , .breadcrumbWrapper li a {
	font-size: 10px;
	color: #666666;
	line-height: 20px;
	font-weight: 500;
	text-transform: uppercase;
}
.breadcrumbWrapper li a  {
	color: #007dc5;
	font-weight: 600;
}
#breadcrumb li + li:before{
  content:  '>';
  margin: 0px 2px 0px 4px;
}


/* ///////////////////////////////////////// INLINE CONTENT PHOTOS ///////////////////////////////////////// */

.inlinecontentPhoto_TopRightAlign {
	padding: 6px;
	border: 1px solid #ddd;
	background-color: #fff;
	float: right;
	margin: 0px 0px 15px 15px;
}
.inlinecontentPhoto_TopLeftAlign {
	padding: 6px;
	border: 1px solid #ddd;
	background-color: #fff;
	float: left;
	margin: 0px 15px 15px 0px;
}
.inlinecontentPhoto_MidRightAlign {
	padding: 6px;
	border: 1px solid #ddd;
	background-color: #fff;
	float: right;
	margin: 15px 0px 15px 15px;
}
.inlinecontentPhoto_MidLeftAlign {
	padding: 6px;
	border: 1px solid #ddd;
	background-color: #fff;
	float: left;
	margin: 15px 15px 15px 0px;
}
.inlinecontentPhoto_TopBlockAlign {
	padding: 6px;
	border: 1px solid #ddd;
	background-color: #fff;
	float: left;
	margin: 0px 0px 15px 0px;
	min-width: 612px;
	max-width: 612px;
	height: auto;
}
	

/* ///////////////////////////////////////// ARTICLE SHARING WIDGET ///////////////////////////////////////// */
	
.articleSharingWidgetWrapper {
	width: 100%;
	float: left;
	margin-top: 20px;
	background-color: #F5F5F5;
}
.articleSharingWidget {
	padding: 15px;
}
.at_a11y {
	position: absolute!important;
	left: -10000px!important;
	top: auto!important;
	width: 1px!important;
	height: 1px!important;
	overflow: hidden!important;
}
.at_a11y
{
    left: auto !important;
}

/* ///////////////////////////////////////// 7 REASONS CONTENT LAYOUT ///////////////////////////////////////// */

.reasonsItemWrapper {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.reasonsItemLHS {
	width: 200px;
	margin-right: 20px;
	float: left;
	vertical-align: top;
}
.reasonsItemRHS {
	width: 406px;
	float: left;
	vertical-align: top;
}
.reasonsItemLHS img {
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	
	max-width: 188px;
	min-width: 188px;
	height: auto;
}
.reasonsItemRHS h3 {
	font-size: 18px;
	color: #2062af;
	line-height: 24px;
	margin-bottom: 8px;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 0px;
}
.reasonsItemRHS p {
	color: #454545;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.reasonsShoutP {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
}


/* ///////////////////////////////////////// WHO WE SELL TO ///////////////////////////////////////// */

.selltoItemWrapper {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}
.selltoItemLHS {
	width: 142px;
	margin-right: 20px;
	float: left;
	vertical-align: top;
}
.selltoItemRHS {
	width: 464px;
	float: left;
	vertical-align: top;
}
.selltoItemLHS img {
	max-width: 140px;
	min-width: 140px;
	height: auto;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
}
.selltoItemRHS h3 {
	font-size: 26px;
	color: #2062af;
	line-height: 30px;
	margin-bottom: 8px;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 0px;
}
.selltoItemRHS p {
	color: #454545;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0px;
	margin-top: 0px;
}




/* ///////////////////////////////////////// PRIVACY POLICY BITS ///////////////////////////////////////// */

.pph3 {
	margin: 10px 0px 10px 0px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	color: #2062af;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-transform: uppercase;
}


/* ///////////////////////////////////////// CLIENT LIST ///////////////////////////////////////// */

.clientListWrapper {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.clientListWrapper img {
	display: inline-block;
	max-width: 140px;
	min-width: 140px;
	height: auto;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	margin: 0px 12px 12px 0px; 
}
	

/* ///////////////////////////////////////// CONTACT FORM ///////////////////////////////////////// */

.contactFormWrapper {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.contactFormItem {
	width: 100%;
	float: left;
	margin-bottom: 8px;
}
.contactFormItemLHS {
	width: 28%;
	margin-right: 4%;
	float: left;
	text-align: right;
}
.contactFormItemRHS {
	width: 68%;
	float: left;
}
.contactFormItemLHS label {
	font-size: 15px;
	margin-top: 8px;
	color: #666;
	font-weight: 400;
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	display: block;
}
.contactFormItemRHS input , .contactFormItemRHS textarea {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 10px 12px;
	color: #a1a1a1;
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	font-weight: 300;
	width: 70%;
	font-size: 14px !important;
}
.contactFormItemRHS textarea {
	max-width: 80%;
	min-width: 80%;
	min-height: 120px;
	max-height: 300px;
}

.contactFormItemRHS input:focus , .contactFormItemRHS input:hover , .contactFormItemRHS textarea:focus , .contactFormItemRHS textarea:hover {
	border: 1px solid #91c3fc;
	color: #666;
}

.contactFormItemRHS .cf_button {
	display: block;
	padding: 15px 30px;
	background-color: #2062af;
	color: #fff !important;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	text-align: center;
	font-size: 18px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: regular;
	text-decoration: none !important;
	width: 44%;
	float: left;
}
.contactFormItemRHS .cf_button:hover {
	color: #FF9 !important;
}
.mandatory {
	float: right;
	text-align: right;
	font-size: 10px;
	margin-right: 60px;
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	color: #999;
}
.lastCFRow {
	margin-top: 10px;
}

.contactFormh2 {
	margin-top: 30px; margin-bottom: 0px;
}
.contactFormh2 a {
	text-decoration: none; color: #2062af;
}
.contactFormp {
	font-size: 20px; line-height: 27px; font-weight: 400; margin-top: 10px;
}

/* ///////////////////////////////////////// NEWS ARTICLE ///////////////////////////////////////// */

.newsArticleContent img {
	max-width: 612px;
	height: auto;
border: 1px solid #ddd;
}


/* ///////////////////////////////////////// MISC FIXES ///////////////////////////////////////// */

.vacHeightFixer { width: 100%; display:block; height: 9px; }


/* /////////////////////////// CLIENTS LIST THUMBS //////////////////////// */

.selltoItemThumbsWrapper {
	width: 100%;
	float: left;
	margin: 15px 0px;
}
.selltoItemThumbsWrapper img {
	padding: 4px;
	border: 1px solid #d4d4d4;
	background-color: #fff;
	width: 28%;
	height: auto;
	margin-right: 0%;

	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	
	behavior: url(assets/pie/PIE.htc)
}
.selltoItemThumbsWrapper img:hover {
	opacity: 0.8;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	
	behavior: url(assets/pie/PIE.htc);
}
.singleColWidth {
	width: 100%;
	margin-right: 0px !important;
}
.hideThis {
	display: none !important;
}
.clientListItemLHS {
	width: 15%;
	margin-right: 2%;
}
.clientListItemRHS {
	width: 83%;
}





/* ///////////// CLIENT LIST VIDEO ITEMS /////////////////////// */

.vidItemsWrapper {
	width: 80%; float: left; margin: 8px 10%;
}
.vidItemsWrapper img {
	/*max-width: 140px;*/
	width: 100%;
	height: auto;
	
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	
	behavior: url(assets/pie/PIE.htc)
}
.selltoItemLHS .vidItemsWrapper img {
	max-width: 100%;
	min-width: 100%;
}
.vidItemsWrapper img:hover {
	opacity: 0.8;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	
	behavior: url(assets/pie/PIE.htc);
}



/* Sell to icons */

.sellToIconsWrapper {
	width: 100%;
	float: left;
	margin: 15px 0 25px 0;
	text-align:center;
}
.sellToIconsWrapper img {
	width: 13.2%;
	margin: 0 0.5%;
	height: auto;
	float: left;
}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////// RESPONSIVE ADAPTATIONS ///////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 995px) {
	.container {
		width: 96%;
		margin: 0% 2%;
	}
	.headerLHS {
		width: 100%;
		text-align: center;
	}
	.headerLHS img {
		width: 60%;
		height: auto;
	}
	.headerRHS {
		width: 100%;
		text-align: center;
		margin: 20px 0px;
	}
	.headerRHS ul {
		text-align: center;
	}
	.mainLHSCol {
		width: 62%;
		margin-right: 3%;
	}
	.sideRHSCol {
		width: 35%;
	}
	.mainLHSCol_2Cols_Item {
		width: 48%;
		margin-right: 2%;
	}
	.homePromoBody {
		text-align: center;
	}
	.homePromoBody {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.mainLHSCol_2Cols_Item .PromoColHeader h3 {
		font-size: 16px;
		line-height: 22px !important;
	}
	.PromoColHeader .CallBack h3 {
		font-size: 16px;
		line-height: 22px !important;
	}
	.sideRHSCol .PromoColHeader h3 {
		font-size: 26px !important;
		line-height: 30px !important;
	}
	.sideRHSCol .PromoColHeader {
		padding-top: 24px;
		padding-bottom: 18px;
	}
	.PromoColHeader {
		padding: 16px 10px 14px;
	}
	.PromoColFooter a {
		font-size: 16px;
	}
	.callbackHeaderPhoneNumber {
		font-size: 21px;
		margin-top: 6px;
	}
	.callbackBody p {
		font-size: 13px;
	}
	.PromoColFooter {
		padding: 14px 20px;
	}
	h1 {
		font-size: 33px;
		line-height: 40px;
	}
	p {
		font-size: 14px;
		line-height: 22px;
	}
	.newsFeedItemWrapper h4 a {
		font-size: 19px;
		line-height: 25px;
	}
	.itemLabelWrapper {
		width: 100%;
		margin-bottom: 3px;
	}
	.itemInputWrapper {
		width: 100%;
	}
	.headerRHS {
		padding-top: 0px;
		margin: 10px 0px 20px 0px;
	}
	.itemInputWrapper input {
		font-size: 12px;
	}
	.itemInputWrapperFull textarea {
		min-height: 130px;
		max-height: 130px;
	}
	.inlinecontentPhoto_TopBlockAlign , .newsArticleContent img {
		max-width: 97%;
		min-width: 97%;
		height: auto;
border: 1px solid #ddd;
	}
	.newsFeedItemWrapper {
		width: 48%;
		margin-right: 2%;
	}
	.homepageNewsFeedItemWrapper {
		margin: 10px 1% 0;
		float: left;
		width: 31%;
	}
	.reasonsItemLHS {
		width: 38%;
		margin-right: 6%;
	}
	.reasonsItemRHS {
		width: 56%;
	}
	.reasonsItemLHS img {		
		max-width: 100%;
		min-width: 100%;
		height: auto;
	}
	.clientListWrapper img {
		max-width: 22%;
		min-width: 22%;
		margin: 0px 2% 6px 0px; 
	}
	.selltoItemWrapper {
		margin-bottom: 20px;
	}
	.selltoItemLHS {
		width: 28%;
		margin-right: 6%;
	}
	.selltoItemRHS {
		width: 66%;
	}
	.selltoItemLHS img {		
		max-width: 100%;
		min-width: 100%;
		height: auto;
	}
	.contactFormItemLHS {
		width: 26%;
		margin-right: 4%;
		float: left;
		text-align: right;
	}
	.contactFormItemRHS {
		width: 70%;
		float: left;
	}
	.mandatory {
		margin-right: 12%;
	}
	.rhsFooter input {
		font-size: 17px;
	}
	.mainLHSCol_2Cols_Item .PromoColFooter {
		margin-bottom: 15px;
	}
	.vacHeightFixer { height: 3px; }
	
	.singleColWidth { width: 100%; }
	.clientListItemLHS { width: 16%; margin-right: 4%; }
	.clientListItemRHS { width: 80%; }
	
	
	.vidItemsWrapper {
		width: 90%; float: left; margin: 8px 5%;
	}
	  
}

/* AT iPAD Horiz */

@media (min-width: 768px) and (max-width: 880px) {

	.mainLHSCol_2Cols_Item .PromoColHeader h3 {
		font-size: 14px;
	}
	.vacHeightFixer { height: 0px; }

}

@media (max-width: 767px) {
	.topBannerLHS {
		width: 100%;
		text-align: center;
	}
	.topBannerRHS {
		margin: 4px 0px;
		width: 100%;
		text-align: center;
	}
	.mainLHSCol {
		width: 100%;
		margin-right: 0%;
	}
	.sideRHSCol {
		width: 100%;
	}
	.itemInputWrapper input {
		width: 96%;
	}
	.itemInputWrapperFull textarea {
		max-width: 96% !important;
		min-width: 96% !important;
	}
	.mainLHSCol_2Cols_Item .PromoColHeader h3 {
		font-size: 20px;
		line-height: 28px;
	}
	.callbackHeaderPhoneNumber {
		font-size: 27px;
	}
	.PromoColFooter a {
		font-size: 18px;
	}
	.rhsFooter a {
		font-size: 22px;
	}
	.rhsFooter {
		padding: 20px;
	}
	.callbackBody p {
		font-size: 15px;
	}
	.sideRHSCol .PromoColHeader h3 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
	.sideRHSCol .PromoColHeader {
		padding-top: 24px;
		padding-bottom: 18px;
	}
	/* hide RHS promos */
	.sideRHSCol .PromoCol {
		display: none;
	}
	.vacHeightFixer { height: 0px; }
	
	.vidItemsWrapper {
		width: 100%; float: left; margin: 8px 0%;
	}
	
	.sellToIconsWrapper {
		margin:10px 0;
	}
	.sellToIconsWrapper img {
		width: 23%;
		margin: 0 1%;
		height: auto;
		float: left;
	}

	
}

@media (max-width: 580px) {

	.homepageNewsFeedItemWrapper {
		margin: 0;
		float: left;
		width: 100%;
	}
	.CTALink {
		margin-bottom: 15px;
	}
	.homepageNewsFeedWrapper h2 {
		margin-bottom: 15px;
	}
	.mainLHSCol_2Cols_Item {
		width: 100%;
		margin-right: 0;
	}
	.homePromoBody {
		min-height: 0;
	}
	.footerLHS {
		width: 100%;
		float: left;
		text-align: center;
	}
	.footerRHS {
		width: 100%;
		float: left;
		text-align:center;
	}
	.socialWrapper {
		width: 246px;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.footerRHS img {
		width: 20%;
		height: auto;
	}
	
	
	
}

@media (max-width: 480px) {
	
	.container {
		width: 92%;
		margin: 0% 4%;
	}
	.i
	.mainLHSCol_2Cols_Item {
		width: 100%;
		margin-right: 0;
	}
	.homePromoBody {
		min-height: 0;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.itemInputWrapper input {
		width: 92%;
	}
	.itemInputWrapperFull textarea {
		max-width: 92% !important;
		min-width: 92% !important;
	}
	.headerLHS img {
		width: 70%;
		height: auto;
	}
	.topBannerRHS {
		margin: 4px 0px;
		width: 100%;
		text-align: center;
	}
	.socialWrapper {
		width: 246px;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}	
	.footerWrapper {
		padding-bottom: 30px;
	}
	.headerRHS {
		margin-bottom: 0px;
	}
	.footerRHS img {
		width: 20%;
		height: auto;
	}
	.headerWrapper {
		margin-bottom: 15px;
	}
	.footerWrapper {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.newsFeedItemWrapper {
		width: 100%;
		margin-right: 0%;
	}
	.reasonsItemLHS {
		width: 100%;
		margin-right: 0%;
	}
	.reasonsItemRHS {
		width: 100%;
	}
	.reasonsItemLHS img {
		margin-bottom: 15px;
		max-width: 96%;
		min-width: 96%;
	}
	.contactFormItemRHS .cf_button {
		width: 91%;
		margin-bottom: 8px;
	}
	.mandatory {
		margin-right: 12%;
	}
	
	.selltoItemThumbsWrapper img {
		padding: 2px;
		width: 28%;
	}
	
}
@media (max-width: 320px) {
	
	.topBannerRHS a {
		font-size: 13px;	
	}
	.itemInputWrapper input {
		width: 90%;
	}
	.itemInputWrapperFull textarea {
		max-width: 89% !important;
		min-width: 89% !important;
	}
	.PromoColHeader h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.callbackHeaderPhoneNumber {
		font-size: 21px;
		margin-top: 6px;
	}
	.PromoColFooter a {
		font-size: 18px;
	}
	.rhsFooter a {
		font-size: 16px;
	}
	.rhsFooter {
		padding: 14px 20px;
	}
	.callbackBody p {
		font-size: 13px;
	}
	.headerLHS img {
		width: 80%;
		height: auto;
	}
	.headerLHS {
		margin-bottom: 10px;
	}
	.headerRHS {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.topBannerRHS {
		margin: 0px 0px;
		width: 100%;
		text-align: center;
	}
	h1 {
		font-size: 30px;
		line-height: 36px;
	}
	.socialWrapper {
		width: 246px;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}	
	.footerWrapper {
		padding-bottom: 30px;
	}
	.footerRHS img {
		width: 20%;
		height: auto;
	}
	.headerWrapper {
		margin-bottom: 15px;
	}
	.footerWrapper {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.inlinecontentPhoto_TopRightAlign {
		padding: 6px;
		border: 1px solid #ddd;
		background-color: #fff;
		float: left;
		margin: 0px 0px 15px 0px;
		max-width: 97%;
		min-width: 97%;
		height: auto;
	}
	.inlinecontentPhoto_TopLeftAlign {
		padding: 6px;
		border: 1px solid #ddd;
		background-color: #fff;
		float: left;
		margin: 0px 0px 15px 0px;
		max-width: 97%;
		min-width: 97%;
		height: auto;
	}
	.inlinecontentPhoto_MidRightAlign {
		padding: 6px;
		border: 1px solid #ddd;
		background-color: #fff;
		float: left;
		margin: 15px 0px 15px 0px;
		max-width: 97%;
		min-width: 97%;
		height: auto;
	}
	.inlinecontentPhoto_MidLeftAlign {
		padding: 6px;
		border: 1px solid #ddd;
		background-color: #fff;
		float: left;
		margin: 15px 0px 15px 0px;
		max-width: 97%;
		min-width: 97%;
		height: auto;
	}
	.VacanciesCVsenderPromo {
		padding: 15px 20px 18px;
	}
	.clientListWrapper {
		text-align: center;
	}
	.clientListWrapper img {
		max-width: 46%;
		min-width: 46%;
		margin: 0px 3% 10px 0px; 
	}
	/* LOGOS LOOK PIXELLATED AT FULL WIDTH SO HIDDEN IT */
	/*
	.selltoItemWrapper {
		margin-bottom: 20px;
	}
	.selltoItemLHS {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10px;
	}
	.selltoItemRHS {
		width: 100%;
	}
	.selltoItemLHS img {		
		max-width: 96%;
		min-width: 96%;
		height: auto;
	}
	*/
	.selltoItemWrapper {
		margin-bottom: 20px;
	}
	.selltoItemLHS {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10px;
		text-align: center;
	}
	.selltoItemRHS {
		width: 100%;
	}
	.selltoItemLHS img {		
		max-width: 50%;
		min-width: 50%;
		height: auto;
	}
	.contactFormItemLHS {
		width: 100%;
		margin-right: 0%;
		text-align: left;
		margin-bottom: 8px;
	}
	.contactFormItemRHS {
		width: 100%;
		float: left;
	}
	.mandatory {
		margin-right: 2%;
	}
	.contactFormItemRHS input , .contactFormItemRHS textarea {
		width: 90%;
	}
	.contactFormItemRHS textarea {
		max-width: 90%;
		min-width: 90%;
	}
	.contactFormh2 {
		font-size: 28px;
	}
	
	.selltoItemThumbsWrapper {
		text-align:center;
	}
	
	
	.vidItemsWrapper {
		width: 50%; float: left; margin: 8px 25%;
	}
	
	.sellToIconsWrapper img {
		width: 46%;
		margin: 0 2%;
		height: auto;
		float: left;
	}
	
}

/* HEADER CLOUDS BG POS FIX */

@media (min-width: 1340px) and (max-width: 99999999999px) {

	.headerWrapper {
		background-position: 0 50%;
	}

}
@media (min-width: 997px) and (max-width: 1128px) {

	.headerWrapper {
		background-position: 0 43%;
	}

}



/* ////////////////////// NAV ///////////////////// */

#nav_mobile {
    display: none;
	
	
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none; 
	
	width: 85%;
	height: 46px;
	-webkit-appearance: none;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px 10px 10px 10px;
	background: #fff;
	border: 1px solid #fff;
	background-image: url(../images/core/mobilenav_dropper.png);
	background-repeat: no-repeat;
	background-position: 96% 18px;
	color: #2062af;
	font-weight: regular;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
}

#nav_mobile select::-ms-expand{
  display:none;
}

@media (max-width: 760px) {
    #nav_full {
        display: none;
    }
    #nav_mobile {
        display: inline-block;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

	#nav_mobile {
		background-image: url(../images/core/mobilenav_dropper@2x.png);
		background-size: 15px 9px;
	}

}



/* ///////////////////// IOS OVERRIDES ///////////////////// */
input , textarea {
	-webkit-appearance: none;
    border-radius: 0;
	-webkit-border-radius:0px;
}




/* MARGIN OVERRIDES */

.noBottomBorder { border-bottom: none !important; }
.noBottomMargin { margin-bottom: none !important; }



/* LOWERCASE PROMO FOOTERS */
.PromoColFooter a, .PromoColFooter input {
	text-transform: none;
}


/* CASE STUDY ITEMS HIGHLIGHT */

.highlightit { margin-left: 15px; color: #d60101; }
.NEWicon { margin-right: 2px; position: relative; top: 12px; }

@media (max-width: 481px) {
    
	.NEWicon { top: 7px; }
	
}

.magGlassHolder {
	position: absolute;
}
.magGlass {
	position: relative; z-index:999;
	width: 28%;
	float: left;
	padding: 10px;
}
.magGlass img {
	border: none;
	padding: 0;
	width: auto;
	height: auto;
	background: none;
	-webkit-box-shadow: 0 0 0px 0 rgba(0,0,0,0.0);
	box-shadow: 0 0 0px 0 rgba(0,0,0,0.0);
}

@media (max-width: 481px) {
    
	.magGlassHolder { display: none; }
	
}

a.fancybox { color: #fff; margin-right: 4px; }

span.arrow-up { display: block; }



/* 27032016 */

.selltoItemRHS h3 {
	word-wrap: break-word;
}




/* 26042018 - Addition of new Training and Mentoring page - tweaks to nav and new page content CSS */  
.headerLHS {
	width: 230px;
}
.headerLHS img {
	width: 100%;
	height: auto;
}
.headerRHS {
	width: 750px;
}

.headerRHS ul li {
	font-size: 13px;
	line-height: 32px;
}

/* add this class to the new bin */
.trainingandMentoringBtn , #trainingandMentoringBtn {
	width: 86px;
	text-align: center;
	line-height: 16px;
}

.headerRHS ul {
	margin-top: 0px;
}

.trainingandMentoringWrapper {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.trainingandMentoringWrapper h2 {
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 25px;
	line-height: 120%;
}
.trainingandMentoringItem {
	width: 100%;
	float: left;
	margin-bottom: 12px;
	display: table;
}
.trainingandMentoringItemLHS {
	width: 42px;
	margin-right: 20px;
	float: left;
	display: table-cell;
}
.trainingandMentoringItemRHS {
	width: auto;
	display: table;
	vertical-align: top;
}
.trainingandMentoringItemRHS p {
	font-size: 17px;
	margin-top: 10px;
	margin-bottom: 0px;
}


@media (max-width: 995px) {
.headerLHS img {
	width: 60%;
	height: auto;
	margin-bottom: 10px;
}
.headerLHS {
	width: 100%;
	margin-right: 0;
}
.headerLHS img {
	width: 60%;
	height: auto;
	margin: 15px 0;
}
.headerRHS {
	width: 100%;
	text-align:center;
}
}


@media (max-width: 900px) {
	
.headerRHS ul li {
	font-size: 12px;
	line-height: 29px;
}
.headerRHS ul li a {
	padding: 11px 15px;
}

}

/* mobile nav now at 780px due to new extra button */
@media (max-width: 795px) {
#nav_full {
display: none;
}
#nav_mobile {
display: inline-block;
}
}


@media (max-width: 600px) {
.trainingandMentoringWrapper h2 {
	font-size: 26px;
}
.trainingandMentoringItemRHS p {
	font-size: 15px;
}
}

.sideRHSCol .PromoColBody p:last-child {
	margin-bottom: 8px;
}




/* responsive vids */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	

/* 16022024 - Changes to structure */
#newsAndCaseStudiesBtn {
width: 100px;
line-height: 16px;
text-align: center;
}
#ourClientsAndProducts {
width: 90px;
line-height: 16px;
text-align: center;
}
@media (max-width: 900px) {
#newsAndCaseStudiesBtn {
line-height: 15px;
}
#ourClientsAndProducts {
line-height: 15px;
}
#trainingandMentoringBtn {
line-height: 15px;
}
}

/* 14052026 - Cloudflare Turnstile */
.itemWrapper .cf-turnstile {
transform:scale(0.75);
transform-origin: left center;
}