@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,400,300italic);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600,300italic);
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, div {
	vertical-align: top
}
* {
	outline: none
}
li, ol {
	list-style-type: none;
	list-style-image: none;
	list-style: none
}
img {
	border: 0;
	max-width: 100%
}
textarea {
	resize: none
}
input:focus, select:focus, textarea:focus, button:focus {
	outline: none
}
a, .blocTitle a:hover, .accTitle a:hover, .smallSpecial:hover, .accBorders li a:hover, .bulletedLink:hover, .testimonialsDesc a:hover, .sliderContent a:hover, h4.subContentTitle a:hover {
	color: #0079c1
}
input, select, textarea, .customSelect {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.sameHeightEntity, .sameHeightPads {
}
.fullWidth {
	width: 100%!important
}
.floatLeft, .topMenuList {
	float: left
}
.floatRight {
	float: right
}
.posRelative, .logosCarousel {
	position: relative
}
.absolutePos {
	position: absolute
}
.textDecorationNone {
	text-decoration: none
}
.textDecorationUnderline {
	text-decoration: underline
}
.fontWeightBold {
	font-weight: bold
}
.clearBoth, .mainMenu {
	clear: both
}
span.clearBoth {
	display: block
}
body {
	overflow-x: hidden;
	color: #202020;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	background: #ffffff; 
}
pre, .flMenu, .signIn, .topMenuList a, .sliderContent, .slogan, .statsNumber, .secLevTitle, .date, .blocTitle, .testimonialsDesc, .blueBtn span, .epiform td:last-child input[type=submit], input.normalBtn, .normalBtn span, .subContentTitle, .italicBig, .greyBtn span, .userName, h5, .flFooterLink, .breadCrumbs, .pageTitle, .bigBlocTitle, .fileDesc strong, .blockLink, .gradientInner, .gradTitle, .flLeftMenu, .position, .text, .blueLink, .smallItalic, .slLeftMenu, .tlTitle, .iconText, .ddMenuList, .ddTabs a, .smallTitle, .boldLabel, .promotionalBannerLink, .smallInnerSlogan, .filterCat, .boldListing, .boldFont, .checkBoxesList li, .smallBlocTitle, .bulbTitle, .accTitle, .mediumFont, .smallSpecial, .bigNumber, .checkListItems {
	font-family: "Roboto",sans-serif;
}
.flMenu, .signIn, .topMenuList a, .statsNumber, .secLevTitle, .blocTitle, .blueBtn span, .normalBtn span, .epiform td:last-child input[type=submit], input.normalBtn, .subContentTitle, .greyBtn span, h5, .pageTitle, .bigBlocTitle, .fileDesc strong, .gradientInner, .gradTitle, .flLeftMenu, .blueLink, .slLeftMenu, .tlTitle, .iconText, .ddMenuList, .ddMenuList a, .ddTabs a, .smallTitle, .boldLabel, .promotionalBannerLink, .smallInnerSlogan, .filterCat, .bold, .boldListing, .boldFont, .checkBoxesList li, .smallBlocTitle, .accTitle a, .accTitle, h6, .bigNumber, .checkListItems {
	font-weight: 600
}
.secLevTitle, #section1Subhead {
	font-family: "Roboto",sans-serif !important;
}
h5 {
	font-size: 18px
}
.userName, .breadCrumbs, .downloadableItem a, .position, .twitterFollow a, .smallItalic, .usefulList a {
	font-weight: 300;
	font-style: italic
}
.flMenu, .signIn, .topMenuList a {
	text-transform: uppercase
}
.blueBtn, .blueBtn span, .topMenuList ul, .bannerHighlightGrad, .bannerHighlightText, .category, .date, .darkerGrey .text, .epiform td:last-child input[type=submit], .normalBtn, .normalBtn span, .greyBtn, .greyBtn span, .goTop, .socialSep, .socialIcons a, .number, .numberText, .twitterFollow span, .changeView .icon, .inlineFb, .inlineLinkedin, .ddMenuList a, .usefulList a, .ddTabs a, .smallTitle, .italicList a, .headerTabs li, .tabsButtons li, .boldLabel, .labelText, .inlineMiddle, .vMiddle, .inlineList li, .floatedSearch h5, .floatedSearch .pageSearchBloc, .inlinedIcon, .sliderSocials a, .coloredTabs li {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: middle
}
.bannerHighlightGrad, .bannerHighlightText, .category, .date {
	vertical-align: bottom
}
.topMenuList li {
	float: left
}
.topMenuList {
	float: right
}
a, input[type=submit], input[type=clear], .icon, .roundedIcon, input, .greyBg, .settingsIconMain, a.anchorLink:after {
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	text-decoration: none
}
.blueLink:hover, .smallItalic a, h5.greyTitle, .ddMenuList a, .usefulList a, .ddTabs a, .ddTabs a:hover, .ddTabs a.active, .italicList a, .headerTabs a, .blocTitle a, .filteringLink, .smallSpecial, .accBorders li a, .testimonialsDesc a {
	color: #202020
}
.safeArea {
	max-width: 1180px;
	margin: 0 auto
}
span.logo {
	margin: 25px 10px;
	float: left
}
span.logo a {
	display: block;
	width: 190px;
	height: 70px;
	text-indent: -9999px;
	background: url(http://placehold.it/175x70) 0 0 no-repeat
}
.mainMenu li {
	margin-left: 20px;
	float: left
}
.flMenu {
	display: block;
	color: #202020;
	font-size: 20px;
	padding: 0 12px
}
.mainMenu li.microsite {
	margin-left: 8px
}
.flMenu.microsite {
	font-size: 18px
}
.hasDropdown .flMenu {
	padding-bottom: 31px
}
.flMenu:hover, .flMenu.active, .hasDropdown.expanded .flMenu {
	background: #0078c1;
	color: #fff
}
.flMenu.active {
	padding-bottom: 0;
	-webkit-transition: background-color 400ms, color 400ms;
	-moz-transition: background-color 400ms, color 400ms;
	-o-transition: background-color 400ms, color 400ms;
	transition: background-color 400ms, color 400ms
}
.hasDropdown .flMenu.active:hover {
	padding-bottom: 31px
}
.blueBtn, .normalBtn, .greyBtn {
	color: #fff;
	background: #0078c1;
	padding: 0 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	font-size: 16px;
	text-transform: uppercase;
	border: 0 none
}
.normalBtn, .greyBtn, .invertedBtn, .epiform td:last-child input[type=submit] {
	padding: 0 30px;
	font-size: 18px;
	color: #202020
}
.normalBtn, .normalBtn.invertedBtn:hover, .epiform td:last-child input[type=submit] {
	background: #f7b41e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YjQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDkwMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f7b41e 0%, #f09013 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7b41e), color-stop(100%, #f09013));
	background: -webkit-linear-gradient(top, #f7b41e 0%, #f09013 100%);
	background: -o-linear-gradient(top, #f7b41e 0%, #f09013 100%);
	background: -ms-linear-gradient(top, #f7b41e 0%, #f09013 100%);
	background: linear-gradient(to bottom, #f7b41e 0%, #f09013 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7b41e', endColorstr='#f09013', GradientType=0)
}
.greyBtn, .gradietGreyBanner {
	padding: 0;
	text-align: center;
	width: 100%;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #e9e9e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e9e9e3));
	background: -webkit-linear-gradient(top, #fff 0%, #e9e9e3 100%);
	background: -o-linear-gradient(top, #fff 0%, #e9e9e3 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e9e9e3 100%);
	background: linear-gradient(to bottom, #fff 0%, #e9e9e3 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e3', GradientType=0)
}
.blueBtn span.btnText, .topMenu .normalBtn span.btnText {
	padding: 3px 0
}
.topMenu .normalBtn {
	padding: 0 10px
}
.normalBtn span.btnText, .greyBtn span.btnText, .epiform td:last-child input[type=submit] {
	padding: 11px 0
}
input.normalBtn, .epiform td:last-child input[type=submit] {
	padding-top: 11px;
	padding-bottom: 11px
}
.blueBtn:hover, .normalBtn:hover, .greyBtn:hover, .normalBtn.invertedBtn:hover {
	background: #f4950c;
	color: #202020
}
span.icon {
	margin-right: 8px;
	width: 20px;
	height: 20px
}
.normalBtn:hover, .invertedBtn, .epiform td:last-child input[type=submit]:hover {
	color: #fff
}
.normalBtn:hover, .invertedBtn, .epiform td:last-child input[type=submit]:hover {
	background: #036db6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #036db6 0%, #1553a6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #036db6), color-stop(100%, #1553a6));
	background: -webkit-linear-gradient(top, #036db6 0%, #1553a6 100%);
	background: -o-linear-gradient(top, #036db6 0%, #1553a6 100%);
	background: -ms-linear-gradient(top, #036db6 0%, #1553a6 100%);
	background: linear-gradient(to bottom, #036db6 0%, #1553a6 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#036db6', endColorstr='#1553a6', GradientType=0)
}
.greyBtn:hover {
	background: #e9e9e3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e9e9e3 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e3), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #e9e9e3 0%, #fff 100%);
	background: -o-linear-gradient(top, #e9e9e3 0%, #fff 100%);
	background: -ms-linear-gradient(top, #e9e9e3 0%, #fff 100%);
	background: linear-gradient(to bottom, #e9e9e3 0%, #fff 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e3', endColorstr='#ffffff', GradientType=0)
}
.signIn {
	width: 20px;
	height: 20px;
}
.signOut {
	width: 14px;
	height: 14px;
	margin-top: 6px;
	margin-left: 4px;
}
span.signOut {
	margin-right: 5px
}
a:hover .signIn {
	
}
a:hover .signOut {
	
}
.finderIcon {
	width: 22px;
	height: 22px;
	background: url(#) -1473px -42px no-repeat
}
span.icon.contactIcon {
	width: 33px;
	height: 30px;
	background: url(#) -1461px -324px no-repeat
}
span.icon.feedIcon {
	width: 33px;
	height: 30px;
	background: url(#) 0 -385px no-repeat
}
span.icon.plusIcon {
	width: 33px;
	height: 30px;
	background: url(#) 0 -470px no-repeat
}
span.icon.reportIcon {
	width: 26px;
	height: 31px;
	background: url(#) -1470px -966px no-repeat
}
span.icon.shareIcon, span.icon.printIcon {
	width: 25px;
	height: 25px;
	background: url(#) -1461px -404px no-repeat
}
span.icon.messageIcon {
	width: 26px;
	height: 18px;
	background: url(#) -18px -870px no-repeat
}
span.icon.surveyIcon {
	width: 20px;
	height: 24px;
	background: url(#) -23px -935px no-repeat
}
span.icon.deviceIcon {
	width: 17px;
	height: 26px;
	background: url(#) -23px -695px no-repeat
}
span.icon.printIcon {
	background: url(#) -1461px -444px no-repeat
}
a:hover .deviceIcon {
	background: url(#) -23px -735px no-repeat
}
a:hover .surveyIcon {
	background: url(#) -23px -975px no-repeat
}
a:hover .messageIcon {
	background: url(#) -18px -830px no-repeat
}
a:hover .finderIcon {
	background: url(#) -1473px -82px no-repeat
}
a:hover .contactIcon {
	background: url(#) -1461px -364px no-repeat
}
a:hover .feedIcon {
	background: url(#) 0 -425px no-repeat
}
a:hover .plusIcon, a.opened .plusIcon {
	background: url(#) 0 -510px no-repeat
}
a:hover .reportIcon {
	background: url(#) -1470px -1006px no-repeat
}
.topMenu .blueBtn {
	float: right;
	margin-left: 38px
}
.topMenuList {
	border-bottom: 1px solid #e3e3de;
	padding-bottom: 10px
}
.topMenu {
	padding-top: 4px;
	margin-bottom: 20px
}
.topMenuList a {
	color: #313036;
	font-size: 14px;
	padding: 0 14px;
	border-right: 1px solid #e3e3df
}
.topMenuList a.last {
	border-right: 0 none
}
.topMenuList a:hover, .languageList a {
	color: #006bac
}
.topMenuList {
	margin-left: 37px
}
.toolsList {
	margin-right: 50px
}
.secondaryMenu {
	margin-right: 20px
}
.languageList a.languageDropDown {
	padding: 3px 10px;
	border-right-color: #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff
}
.languageList a.languageDropDown span {
	padding-left: 0;
	padding-right: 15px;
	background: url(#) right 0 no-repeat
}
.searchIcon {
	background: url(#) right -37px no-repeat;
	padding: 0 14px;
	display: inline-block
}
.menuIcon {
	background: url(#) -1367px -37px no-repeat;
	padding: 0 14px;
	display: inline-block
}
.menuIcon:hover, .menuIcon.active {
	background: #0078c1 url(#) -1367px -77px no-repeat
}
.searchIcon:hover, .searchMain:hover .searchIcon {
	background: #0078c1 url(#) right -77px no-repeat
}
.flexSliderHeight, .homePageMainSlider {
	height: 490px
}
.sliderContent {
	font-style: italic;
	font-weight: 300;
	font-size: 40px;
	color: #fff;
	line-height: 40px;
	padding: 55px 0 0 40px;
	max-width: 59%
}
.sliderContent a {
	font-style: normal;
	font-weight: normal;
	display: block;
	text-align: center;
	max-width: 221px;
	font-size: 18px;
	border: 1px solid #fff;
	padding: 10px 0;
	color: #fff;
	line-height: normal;
	margin-top: 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.sliderContent a:hover {
	background-color: #fff
}
.mainSlider, .homePageMainSlider {
	margin-bottom: 80px;
	position: relative
}
.bannerHighlight {
	position: absolute;
	bottom: -50px;
	left: 0;
	width: 100%
}
.innerSafe {
	max-width: 940px;
	margin: 0 auto
}
.bannerHighlightText {
	width: 63%
}
.slogan {
	background: #f6f6f1;
	font-size: 28px;
	line-height: 40px;
	padding: 15px 40px;
	font-style: italic;
	font-weight: 300;
	color: #202020
}
.bannerHighlightGrad {
	width: 37%
}
.gradientBanner {
	background: #bbbbbb;
	color: #000;
	font-size: 18px
}
.gradientInner {
	font-size: 18px;
	padding: 35px 20px;
	line-height: 20px
}
.normalText {
	font-size: 16px;
	line-height: 20px
}
.statsNumber {
	float: left;
	font-size: 64px;
	line-height: 75px;
	margin-right: 10px
}
.secLevTitle {
	font-size: 42px;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 30px;
	line-height: 58px;
	position: relative
}
.contentSubtitle {
	border-bottom: 0 none
}
.secLevTitle.bitSmaller {
	line-height: 30px;
	font-size: 36px
}
.readAll, .secLevTitle a.readAll {
	color: #202020;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	border-bottom: 2px solid #bbbbbb;
	position: relative;
	text-transform: none;
	padding-right: 16px;
	display: inline-block
}
.accSecondLevelContent.withImage .secondLevelGrey .secondLevelGreyheadContent a.readAll {
	margin-bottom: 10px
}
.readAll:hover, .secLevTitle a.readAll:hover {
	color: #fff;
	background: #bbbbbb
}
.readAll span.arrow, .usefulList a span.arrow, a.readAll[href*=mailto]:after {
	width: 6px;
	height: 11px;
	display: block;
	position: absolute;
	background: url(#) -1486px -136px;
	top: 50%;
	margin-top: -3.5px;
	right: 2px
}
a.readAll[href*=mailto]:after {
	content: ''
}
.readAll:hover span.arrow, .usefulList a:hover span.arrow, a.readAll:hover[href*=mailto]:after {
	background: url(#) -1446px -136px
}
.readAll span.readMoreLine {
	height: 19px;
	display: block;
	position: absolute;
	width: 1px;
	background: #bbbbbb;
	left: -21px;
	top: 0
}
.relInTitle.readAll span.readMoreLine {
	left: -10px
}
.secLevTitle .readAll, .blocTitle .readAll {
	margin-left: 35px
}
.wide {
	width: 64.5%
}
.narrow {
	width: 29.5%
}
.highlightImage {
	float: left;
	margin-right: 25px;
	position: relative
}
.highlightedContent {
	float: left
}
.category {
	color: #202020;
	font-style: italic;
	font-weight: 300
}
.capitalizeFirst:first-letter {
	text-transform: capitalize
}
a.category:hover {
	color: #c66c01
}
.date {
	background: #354f9a;
	color: #fff;
	line-height: 18px;
	text-align: center;
	padding: 10px 10px;
	margin-right: 5px
}
.blocHead, .blocTitle {
	margin-bottom: 15px
}
.date .big, .blocTitle {
	font-size: 24px
}
.blocTitle {
	line-height: 30px
}
.blocTitle.twoLines {
	min-height: 40px;
	line-height: 20px
}
.underlined {
	padding-bottom: 5px;
	border-bottom: 1px solid #d2d2cb
}
.date .small {
	font-size: 15px
}
.date .xsmall {
	font-size: 13px
}
.margBot10 {
	margin-bottom: 10px
}
.narrow .highlightImage, .narrow .highlightedContent, .eventOneItem .highlightImage, .eventOneItem .highlightedContent, .span4 .highlightImage, .span4 .highlightImage img, .span4 .highlightedContent {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-left: 0
}
.narrow .blocHead, .eventOneItem .blocHead, .span4 .blocHead {
	position: relative;
	top: -30px;
	margin-bottom: -15px;
	min-height: 74px
}
.highlightsBlock, .blockSpace {
	margin-bottom: 50px
}
.smallBlocskSpace {
	margin-bottom: 20px
}
.greyBlock {
	background: #f6f6f1
}
.testimonialsMain {
	padding: 30px 0
}
.bigPad.testimonialsMain {
	padding: 40px
}
.testimonialImage {
	width: 285px;
	height: 296px;
	position: relative
}
.leftImage .testimonialImage {
	float: left
}
.rightImage .testimonialImage {
	float: right;
	margin-top: -44px
}
.pulledToTop {
	margin-top: -44px
}
.testimonialImage img {
	display: block
}
.testimonalMask {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(#) 0 0 no-repeat
}
.rightImage .testimonalMask {
	background: url(#) 0 0 no-repeat
}
.testimonialsText {
	padding-left: 313px
}
.rightImage .testimonialsText {
	padding-right: 313px;
	padding-left: 0;
	padding-top: 45px
}
.testimonialsDesc {
	padding: 15px 0 0 32px;
	background: url(#) left 3px no-repeat;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 15px;
	font-weight: 300;
	font-style: italic
}
.italicBig {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
	font-weight: 300;
	font-style: italic
}
.sayer {
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	padding-left: 32px;
	margin-bottom: 10px
}
.closingQuote {
	display: inline-block;
	width: 25px;
	height: 19px;
	background: url(#) left -1394px
}
.darkerGrey {
	background: #efefe7;
	padding: 25px 0;
	text-align: center
}
.darkerGrey .text {
	color: #c66c01;
	font-size: 30px
}
.darkerGrey .normalBtn {
	margin-left: 60px
}
.halfWidth {
	width: 50%;
	float: left
}
.subContentTitle {
	font-size: 30px;
	margin-bottom: 55px
}
.subContentTitle.borderedTitle {
	border-bottom: 1px solid #d0d0c9
}
.subContentTitle.smallBotMarg, .subContentTitle.borderedTitle {
	margin-bottom: 10px
}
.gradientBigInner {
	color: #383830;
	padding: 0 20px 30px 20px
}
.gradientBigInner h4.subContentTitle {
	color: #383830;
	margin-bottom: 20px
}
.withTopSpace {
	margin-top: 45px
}
.margBot25 {
	margin-bottom: 25px
}
.margBot15 {
	margin-bottom: 15px
}
.rightAlign {
	text-align: right
}
.margBot10 {
	margin-bottom: 10px
}
.goTop {
	padding: 8px 40px 8px 0;
	background: url(#) right -183px no-repeat;
	color: #202020;
	font-size: 14px
}
.goTop:hover {
	color: #0079c1;
	background: url(#) right -223px no-repeat
}
.beforeFooter {
	padding: 45px 0
}
.beforeFooterSmall {
	padding: 15px 0
}
.tweetsSlides {
	position: relative
}
.tweetsSlides .flexslider .slides>li {
	margin-right: 40px
}
.tweetsSlides .flex-direction-nav a {
	display: inline-block;
	margin-left: 5px
}
.tweetsSlides .flex-direction-nav {
	right: 0;
	bottom: -35px
}
.mainSlider .flex-direction-nav, .homePageMainSlider .flex-direction-nav {
	right: 0;
	bottom: 65px;
	right: 50%;
	margin-right: -120px
}
.tweetImg {
	max-width: 30px;
	float: left
}
.tweetText {
	padding-left: 40px;
	font-size: 13px;
	line-height: 20px
}
.tweetText a {
	color: #bbbbbb
}
h5 {
	color: #000;
	border-bottom: 1px solid #d0d0c9;
	padding-bottom: 7px;
	margin-bottom: 25px
}
h5.greyTitle {
	border-bottom: 0 none;
	padding-bottom: 0
}
.socialIcons a, .sliderSocials a {
	width: 40px;
	height: 45px;
	background-image: url(#);
	margin: 0 10px
}
.socialIcons a.youtube {
	background-position: 0 0
}
.socialIcons a.facebook {
	background-position: -40px 0
}
.socialIcons a.twitter {
	background-position: -80px 0
}
.socialIcons a.gplus {
	background-position: -120px 0
}
.socialIcons a.social5 {
	background-position: -160px 0
}
.socialIcons a.pinterest {
	background-position: -200px 0
}
.socialIcons a.linkedin {
	background-position: -240px 0
}
.socialIcons a.slideshare {
	background-position: -280px 0
}
.socialIcons a.youtube:hover, .sliderSocials a.youtube {
	background-position: 0 -45px
}
.socialIcons a.facebook:hover {
	background-position: -40px -45px
}
.socialIcons a.twitter:hover, .sliderSocials a.twitter {
	background-position: -80px -45px
}
.socialIcons a.gplus:hover {
	background-position: -120px -45px
}
.socialIcons a.social5:hover, .sliderSocials a.social5 {
	background-position: -160px -45px
}
.socialIcons a.pinterest:hover {
	background-position: -200px -45px
}
.socialIcons a.linkedin:hover {
	background-position: -240px -45px
}
.socialIcons a.slideshare:hover {
	background-position: -280px -45px
}
.sliderSocials a {
	background-color: #fff;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.slides .socialIcons {
	margin: 20px 10px;
	width: 50%
}
.socialSep {
	background: #e7e7df;
	width: 1px;
	height: 19px;
	margin: 0 10px
}
.footer {
	background: #dddddd;
	padding: 30px 0
}
.flFooterLink {
	font-size: 16px;
	margin-bottom: 15px;
	display: block;
	font-weight: 600
}
div.flFooterLink {
	border-bottom: 1px solid #d0d0c9;
	margin-bottom: 25px
}
.footerCol {
	width: 14%;
	float: left;
	margin-right: 1%
}
.footerCol ul {
	margin-bottom: 20px
}
.footerCol a, .pageTitle, .bigBlocTitle, .bigBlocTitle a, .secLevTitle, h4.subContentTitle, h4.subContentTitle a, .secLevTitle a, .blackLabel {
	color: #000
}
.slFooterLink {
	font-size: 13px;
	display: block;
	margin-bottom: 3px
}
.slFooterLink:hover {
	color: #0078c1
}
.footerLastCol {
	width: 30%;
	float: right
}
.newsletter {
	margin-bottom: 60px
}
.newsletter input[type=text], .xformDropdown input[type=text], .inlineInput select, .inlineInput .customSelect, .inlineInput input[type=text], .normalSelect {
	width: 170px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	border: 1px solid #d0d0c9;
	padding: 15px 10px;
	margin-right: 10px
}
.epiform input[type=text] {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	border: 1px solid #d0d0c9;
	padding: 15px 10px
}
.newsletter input[type=text] {
	width: 180px
}
.selectMain, .selectMain .normalSelect {
	width: 270px;
	margin-right: 0
}
.greyBlock .normalSelect, .greyFilters .normalSelect {
	background-color: #fff
}
.inlineInput select, .inlineInput .customSelect, .inlineInput input[type=text], .topGrey .newsletter input[type=text] {
	background: #fff;
	font-size: 13px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.inlineInput .customSelect, .narrow .inlineInput input[type=text] {
	width: 100%!important
}
.topGrey .newsletter input[type=text] {
	width: 280px
}
.normalBtn.fullWidth {
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0 5px
}
.footerCopyrights {
	padding-top: 10px;
	margin-top: 30px;
	border-top: 2px solid #d9d9d1
}
.footerSmallLinks a, .footerCopyrights {
	font-size: 13px;
	color: #000
}
.footerCopyrights a:hover {
	color: #bbbbbb
}
.elem1 {
	width: 356px;
	height: 443px;
	background: url(#) 0 0 no-repeat;
	left: 100%;
	margin-left: 128px;
	position: absolute;
	top: -100px
}
.elem2 {
	width: 356px;
	height: 443px;
	background: url(#) 0 0 no-repeat;
	right: 100%;
	margin-right: 30px;
	position: absolute
}
.breadCrumbs {
	background: #bbbbbb;
	color: #fff;
	padding: 3px 0 7px 0
}
.breadCrumbs a {
	color: #fff;
	font-size: 16px
}
.pageHead {
	background: #ffffff;
	position: relative
}
.pageHeadElem {
	position: absolute;
	width: 395px;
	height: 293px;
	background: url(#) 0 0 no-repeat;
	right: 0;
	top: 0
}
.highZPosRel {
	z-index: 1
}
.pageTitle {
	font-size: 48px;
	line-height: 60px
}
.pageHeadPad {
	padding-top: 50px;
	min-height: 200px;
	color: #000
}
.pageHeadPad .italicBig {
	max-width: 44%
}
.headTools {
	float: right;
	width: 300px;
	padding-top: 20px
}
.headTools .normalBtn {
	margin-bottom: 10px
}
.halfWidthBtn {
	width: 48%;
	margin-right: 4%;
	float: left
}
.halfWidthBtn.last {
	margin-right: 0
}
.topGrey {
	position: relative;
	top: -40px;
	z-index: 1
}
.blocPadding, .borderedBloc.inner2020Padding {
	padding: 20px
}
.bigBlocPadding {
	padding: 40px
}
.imageGoingOut {
	float: left;
	position: relative;
	left: -15%;
	margin-right: -12.2%;
	width: 260px
}
.topGrey, .darkGrey {
	background: #eeede5
}
.pageBriefContent {
	float: left;
	width: 83%
}
.withLeftImage {
	padding-left: 280px;
	width: auto;
	float: none
}
.pageBriefContent .leftCol {
	width: 60%;
	float: left;
	margin-right: 3%
}
.pageBriefContent .rightCol {
	width: 36%;
	float: left
}
.bigBlocTitle {
	font-size: 42px;
	margin-bottom: 20px;
	line-height: 40px
}
.bigBlocTitle .smallerSpan {
	font-size: 24px
}
.downloadableItem {
	margin-left: 25px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d0d0c9
}
.pdfIcon {
	display: block;
	width: 16px;
	height: 20px;
	background: url(#) -1461px -484px no-repeat;
	position: absolute;
	left: -25px
}
.downloadableItem:last-child {
	padding-bottom: 0;
	border-bottom: 0 none
}
.singleItemCarousel {
	position: relative
}
.singleItemCarousel .flexslider .slides>li, .flex-direction-nav li {
	margin-right: 0;
	margin-left: 0
}
.blockLink {
	display: block;
	margin-bottom: 5px
}
.blockLink:hover {
	color: #202020
}
.fileDesc {
	font-size: 11px
}
.fileDesc strong {
	display: block;
	font-size: 13px
}
.tweetsSlides .flex-direction-nav a, .singleItemCarousel .flex-direction-nav a, .darkArrows .flex-direction-nav a {
	background-color: #d0d0c9
}
.singleItemCarousel .flex-direction-nav {
	right: 0;
	bottom: -20px
}
.factsBlock.rowFluid {
	margin-left: -5px;
	margin-right: -5px
}
.factsBlock.rowFluid .blocSpan {
	padding: 5px
}
.factsBloc2 {
	width: 38.98%
}
.factsBloc3 {
	width: 29.76%;
	margin-right: 0
}
.factsBloc5 {
	width: 14.4%
}
.factsBloc5 .gradientInner {
	padding-top: 20px;
	padding-bottom: 10px
}
.factsBloc5 .statsNumber {
	line-height: 65px
}
.factsBloc6 {
	width: 39.14%;
	margin-right: 0
}
.factsBloc2 .gradientInner, .factsBloc4 .gradientInner {
	padding: 50px 60px
}
.factsBloc4 .gradientInner, .factsBloc6 .gradientInner {
	padding: 45px
}
.factsBloc2 .statsNumber {
	line-height: 55px
}
.factsBlock {
	overflow: auto
}
.flightIcon {
	width: 40px;
	height: 40px;
	background: url(#) -1460px -533px no-repeat;
	position: absolute;
	top: 15px;
	right: 15px;
	display: block
}
.flagIcon {
	width: 27px;
	height: 45px;
	background: url(#) -1460px -623px no-repeat;
	position: absolute;
	bottom: 0;
	left: 25px;
	display: block
}
.customerIcon {
	display: block;
	background: url(#) -1460px -583px no-repeat;
	width: 28px;
	height: 24px;
	margin-top: 10px;
	overflow: auto
}
.employeesIcon {
	display: block;
	background: url(#) right -710px no-repeat;
	width: 87px;
	height: 22px;
	margin-top: 10px;
	overflow: auto
}
.gradTitle {
	font-size: 36px;
	padding-top: 30px;
	line-height: 37px
}
.testimonialsText .readAll, .withLefrReadAll {
	margin-left: 32px
}
.midCol {
	width: 47.5%;
	float: left;
	margin-right: 5%
}
.midCol.last {
	margin-right: 0
}
.topRightArrows .flex-direction-nav {
	top: -35px;
	right: 0
}
.bottomRightArrows .flex-direction-nav {
	bottom: 0;
	right: 0
}
.eventSlider.topRightArrows .flex-direction-nav, .carouselCareers.topRightArrows .flex-direction-nav {
}
.botRightArrows .flex-direction-nav {
	bottom: -35px;
	right: 0
}
.threeQuarters {
	float: left;
	width: 75%
}
.quarter {
	width: 25%;
	float: left
}
.quarterWithPad {
	width: 25%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 35px
}
.quarter.floatRight {
	float: right
}
.playIcon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 121, 193, .25)
}
.playIcon:hover {
	background-color: rgba(0, 121, 193, 0)
}
.playIcon span {
	display: block;
	width: 81px;
	height: 80px;
	background: url(#) right -770px no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -40px
}
.quarter .bigBlocPadding {
	padding: 25px 40px
}
.inlineInput {
	float: left;
	display: block;
	margin-right: 3.5%
}
.inlineInput.last {
	margin-right: 0
}
.rightCol .midCol .inlineInput, .narrow .inlineInput, .inlineInput.fullWidth, .dropDownRight .inlineInput {
	width: 100%!important;
	margin-right: 0;
	display: block;
	float: none;
	margin-bottom: 18px
}
.rightCol .midCol .inlineInput.last, .narrow .inlineInput.last, .width650 .blocTitle {
	margin-bottom: 0
}
.rightCol .midCol .inlineInput .normalBtn, .narrow .inlineInput .normalBtn, .inlineInput.fullWidth .normalBtn, .dropDownRight .inlineInput .normalBtn {
	margin-right: 20px
}
.inlineInput.fullWidth.last, .dropDownRight .inlineInput.last {
	margin-bottom: 0
}
.customSelectInner {
	background: url(#) right -282px no-repeat;
	width: 100%!important
}
.twoC .rightCol {
	width: 65%
}
.mainPageHead {
	background: none transparent
}
.mainPageHead {
	padding-top: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 30px
}
.mainPageHead .pageHeadPad {
	height: auto;
	padding-top: 0
}
.mainPageHead .pageTitle {
	padding-top: 30px;
	line-height: 50px
}
.twoC {
	padding-top: 15px
}
.bigTopSpace {
	padding-top: 30px
}
.leftMenu {
	padding-top: 45px;
	margin-bottom: 20px
}
.leftMenu h4.subContentTitle {
	padding-bottom: 10px;
	border-bottom: 1px solid #d0d0c9;
	margin: 0
}
.slLeftMenuList {
	display: none;
	padding-bottom: 15px
}
.flLeftMenu {
	display: block;
	padding: 15px 25px;
	font-size: 24px;
	color: #000;
	line-height: 30px
}
.flLeftMenu:hover, li.expanded>.clickToExpand, .filterLink:hover, .selecteMenuCurrentItem {
	color: #0078c1
}
.flLiLeft {
	border-bottom: 1px solid #d0d0c9
}
.flLiLeft:last-child {
	border-bottom: 0 none
}
.slLeftMenuList .slLeftMenuList .flLeftMenu {
	padding: 8px 10px;
	font-size: 22px
}
.parentLmList .slLeftMenuList .slLeftMenuList .slLeftMenuList .flLiLeft {
	border-bottom: 0 none
}
.parentLmList .slLeftMenuList .slLeftMenuList .slLeftMenuList .flLiLeft .flLeftMenu, .ddMenuList a {
	display: block;
	padding: 1px 10px 1px 20px;
	background-image: url(#);
	background-position: 10px 15px;
	background-repeat: no-repeat;
	margin-bottom: 2px;
	color: #000;
	font-size: 18px
}
.parentLmList .slLeftMenuList .slLeftMenuList .slLeftMenuList {
	margin-left: 20px
}
.slLeftMenu:hover, .slLeftMenu.active, .parentLmList .slLeftMenuList .slLeftMenuList .slLeftMenuList .flLiLeft .flLeftMenu:hover, .parentLmList .slLeftMenuList .slLeftMenuList .slLeftMenuList .flLiLeft .flLeftMenu.selecteMenuCurrentItem, .ddMenuList a:hover {
	color: #fff;
	background-color: #0078c1;
	background-image: url(#)
}
.dropDownArrow, .flMenuExpand span {
	display: block;
	width: 11px;
	height: 6px;
	background: url(#) -1457px -270px no-repeat;
	float: right;
	margin-top: 15px;
	display: none
}
.flMenuExpand {
	display: none
}
.hasSublevel .dropDownArrow, .subContentTitle .dropDownArrow {
	display: block
}
.hasSublevel.expanded>a .dropDownArrow, h4.subContentTitle.expanded .dropDownArrow {
	background: url(#) -1457px -263px no-repeat
}
.autoOverflow {
	overflow: auto;
	padding-bottom: 10px
}
.number {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	background: #bbbbbb;
	float: left;
	display: block
}
.numberText {
	display: block;
	padding-left: 60px;
	padding-top: 10px
}
.borderedlist li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d0d0c9
}
.borderedlist li.last, .borderedlist li li {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0 none
}
.borderedlist li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0 none
}
.twoThird {
	width: 67%
}
.rightContentBloc {
	width: 27%
}
.rightContentBloc .gradientInner {
	padding: 25px 10px
}
.centered {
	text-align: center
}
.centered .statsNumber {
	display: block;
	margin-right: 0;
	float: none
}
.relInTitle {
	top: 7px;
	height: 18px;
	line-height: 1;
	position: relative;
	margin-left: 10px!important
}
.carouselCareers {
	position: relative
}
.carouselCareers li {
	text-align: center
}
.careerImage img, .careerImage a {
	display: block
}
.careerImage {
	width: 200px;
	height: 208px;
	margin: 0 auto 10px auto
}
.careerImage.mediumSize {
	width: 139px;
	height: 145px
}
.careerMask {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/career-mask.png) 0 0 no-repeat
}
.mask {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.careerImage.mediumSize .careerMask {
	background: url(../images/career-mask-medium.png) 0 0 no-repeat
}
.careerImage.small {
	float: left;
	margin: 0 20px 40px 0;
	width: 111px;
	height: 115px
}
.careerImage.big {
	width: 237px;
	height: 246px;
	float: left;
	margin: 0 20px 40px 0
}
.careerImage.mediumSize {
	margin: 0 20px 0 0;
	float: left
}
.careerImage.small .careerMask {
	background: url(#) 0 0 no-repeat
}
.greyBlock .careerImage.small .careerMask {
	background: url(#) 0 0 no-repeat
}
.careerImage.big .careerMask {
	background: url(#) 0 0 no-repeat
}
.careerImage.big .careerMask {
	width: 237px;
	height: 246px
}
.mediumMask {
	background: url(#) 0 0 no-repeat;
	height: 115px
}
.position {
	font-size: 18px;
	padding: 0 20px
}
.carouselCareers .blocTitle {
	margin-bottom: 5px
}
.threeColsList li, .threeColsList .column {
	width: 33.33%;
	position: relative;
	float: left
}
.threeColsList li img, .threeColsList .column img {
	display: block;
	width: 100%;
	height: auto!important
}
.tweetsInCol li {
	width: 32%;
	margin-right: 2%
}
.threeColsList li:nth-child(3n+1), .threeColsList .column:nth-child(3n+1) {
	clear: both
}
.oneThird {
	margin-bottom: 25px;
	float: left;
	width: 31%;
	margin-right: 3.5%
}
.tweetsInCol li.last, .twoColsList li.last, .oneThird.last {
	margin-right: 0
}
.tweetsInCol li:nth-child(3n), .twoColsList li:nth-child(2n), .oneThird:nth-child(3n), .twoColsListSmallSpace li:nth-child(2n) {
	margin-right: 0
}
.twoColsList li.first {
	clear: both
}
.twoColsList li:nth-child(2n+1), .oneThird:nth-child(3n+1), .twoColsListSmallSpace li:nth-child(2n+1) {
	clear: both
}
.twoColsList li:nth-child(2n) {
}
.twoColsList li {
	float: left;
	width: 46%;
	margin-right: 8%;
	margin-bottom: 40px
}
.twoColsListSmallSpace li {
	width: 49%;
	float: left;
	margin-right: 2%
}
.smallInnerPad {
	padding: 15px 15px 35px 15px
}
.borderedBloc {
	padding: 10px 40px;
	border: 1px solid #d9d9d4
}
h5.orangeTitle {
	font-size: 24px;
	color: #c66c01;
	line-height: 20px;
	border-bottom: 0 none;
	margin-bottom: 5px
}
h6.orangeTitle {
	color: #c66c01
}
a.orangeLink {
	color: #c66c01
}
h5.orangeTitle a {
	font-size: 24px;
	color: #c66c01
}
h5.orangeTitle.onWhite, h5.orangeTitle a:hover {
	color: #202020
}
.infoHead {
	margin-bottom: 10px
}
.infoHead .date {
	font-size: 13px;
	line-height: 13px;
	padding: 7px;
	margin-right: 5px;
	vertical-align: middle
}
.infoHead .category {
	font-size: 13px;
	vertical-align: middle
}
.itemSpace {
	margin-bottom: 50px
}
.itemSpace:last-child {
	margin-bottom: 0
}
.profileDesc {
	padding-top: 20px
}
.twitterFollow .icon {
	width: 30px;
	height: 21px;
	background: url(#) right -900px no-repeat
}
.twitterFollow:hover a .icon {
	background: url(#) right -925px no-repeat
}
.twitterFollow {
	margin-top: 40px
}
.twitterFollow a {
	color: #0079c1
}
.twitterFollow:hover a {
	color: #202020
}
.blueLink {
	font-size: 24px;
	color: #0079c1
}
.smallItalic {
	font-size: 14px;
	line-height: 20px
}
.smallItalic a {
	color: #202020
}
.inner4020Padding {
	padding: 20px 40px
}
.imageGoingOut .highlightImage {
	margin-right: 0
}
.headerCarousel .flexslider li {
}
.headerCarousel {
	position: relative;
	margin-bottom: 35px
}
.headerSlidesImages {
	float: left
}
.headerCarousel .normalBtn {
	margin-left: 4px
}
.date.floatLeft {
	margin-right: 10px
}
.normalLink {
	color: #202020;
	display: block;
	position: relative
}
.normalLink:hover {
	color: #bbbbbb
}
.smallArrow {
	float: right;
	width: 6px;
	height: 11px;
	display: block;
	margin-top: 5px;
	background: url(#) -1486px -136px no-repeat
}
.smallArrow a {
	width: 6px;
	height: 11px;
	display: block
}
.slLeftMenuList ul {
	margin-left: 35px
}
.tlTitle {
	margin-bottom: 10px
}
.listViewIcon {
	width: 32px;
	height: 20px;
	background: url(#) -1468px -1051px no-repeat
}
.changeView {
	display: inline-block;
	float: right;
	margin-top: 60px;
	position: relative;
	z-index: 1;
	color: #202020
}
.changeView:hover {
	color: #0079c1
}
.changeView .icon {
	margin-left: 15px
}
.rightColContent {
	padding-top: 10px
}
.blueLinksItem {
	display: block;
	padding: 10px 10px 10px 20px;
	color: #202020;
	margin-bottom: 2px;
	background: url(#) 10px 20px no-repeat
}
.blueLinksItem:hover {
	color: #fff;
	background: #0079c1 url(#) 10px 20px no-repeat
}
.inlineFb, .inlineLinkedin, .inlinedIcon {
	margin-left: 5px;
	width: 20px;
	height: 20px
}
.inlineFb {
	background: url(#) -1476px -1144px
}
.inlineLinkedin {
	background: url(#) -1476px -1103px
}
.inlineGoogle {
	background: url(#) -1452px -1103px
}
.inlineTw {
	background: url(#) -1452px -1144px
}
.inlineSite {
	background: url(#) -1428px -1103px
}
.inlineBlog {
	background: url(#) -1428px -1144px
}
.profileSharing .inlinedIcon {
	margin-left: 0;
	margin-right: 5px
}
.itImage {
	float: left;
	margin-right: 20px
}
.itImage.last {
	margin-right: 0
}
.smallRightSpace {
	border-left: 2px solid rgba(0, 0, 0, 0)
}
.airTransportBg {
	background-image: url(../images/air-transport-bg.png);
	background-position: center bottom;
	padding-bottom: 160px;
	background-repeat: no-repeat
}
.secLevTitle.noBotBorder {
	border-bottom: 0 none;
	margin-bottom: 0
}
.roundedIcon {
	float: left;
	width: 60px;
	height: 60px;
	background: #eeede5 url(#);
	display: block;
	margin-right: 15px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%
}
.iconText {
	padding-left: 75px;
	display: block;
	font-size: 24px;
	padding-top: 10px
}
.filterLink {
	position: relative;
	color: #202020;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d0d0c9;
	display: block
}
.filterItem:last-child .filterLink {
	border-bottom: 0 none
}
.productFilterBlock .filterItem:last-child .filterLink {
	border-bottom: 1px solid #d0d0c9
}
.filterItem:hover .roundedIcon, .filterLink.activeFilter .roundedIcon {
	background-color: #0078c1
}
.filterLink .smallArrow {
	margin-top: 23px
}
.orangeRightBorder {
	border-right: 1px solid #bbbbbb;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.thirdColItem {
	float: left
}
.sectorIcon {
	background-position: -1440px -1180px
}
.businessAreasIcon {
	background-position: -1440px -1240px
}
.keyTrendsIcon {
	background-position: -1440px -1300px
}
.typesIcon {
	background-position: -1440px -1360px
}
.filterItem:hover .sectorIcon {
	background-position: -1380px -1180px
}
.filterItem:hover .businessAreasIcon {
	background-position: -1380px -1240px
}
.filterItem:hover .keyTrendsIcon {
	background-position: -1380px -1300px
}
.filterItem:hover .typesIcon {
	background-position: -1380px -1360px
}
.pageSearchBloc .normalBtn span.icon {
	margin-right: 0
}
.pageSearchBloc input[type=text] {
	padding-right: 70px;
	border: 1px solid #d0d0c9;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding-left: 10px
}
.pageSearchBloc .normalBtn {
	padding-right: 20px;
	padding-left: 20px;
	position: absolute;
	right: 0;
	top: 0
}
.pageSearchBloc {
	margin-bottom: 15px
}
.topBordered.downloadableItem {
	border-bottom: 0 none;
	padding-bottom: 0;
	margin-bottom: 0;
	border-top: 1px solid #d0d0c9;
	padding-top: 15px;
	margin-top: 15px
}
.dropDownMain {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #f6f6f1;
	z-index: 111;
	border-top: 4px solid #0078c1;
	visibility: hidden
}
.dropDownMain.hidden, .tabsItem.hidden {
	display: none;
	visibility: visible
}
.dropDownLeft {
	background: #f6f6f1;
	padding: 25px 2.5%;
	float: left
}
.dropDownRight {
	background: #eeede5;
	padding: 25px 2.5%;
	float: left
}
.ddMenuList {
	margin-bottom: 10px
}
.ddMenuList li {
	margin-left: 0;
	float: none
}
.ddMenuList a {
	font-size: 20px;
	padding: 2px 25px 4px 20px
}
.ddMenuList a span {
	font-family: 'Open Sans', sans-serif
}
.ddMenuList a:hover, .usefulList a:hover {
	color: #fff;
	background-color: #0078c1
}
.threeColsDropdown {
	width: 63.5%
}
.oneColDropDown {
	width: 26.5%
}
.twoColsDropdown {
	width: 54%
}
.twoColsDropdownSmaller {
	width: 36%
}
.threeColsDropdown .colList {
	width: 32%;
	margin-right: 2%;
	float: left
}
.twoColsDropdown .colList {
	width: 49%;
	margin-right: 2%;
	float: left
}
.dropDownMain li {
	margin-left: 0
}
.threeColsDropdown .colList.last, .twoColsDropdown .colList {
	margin-right: 0
}
.flex-direction-nav {
	z-index: 100
}
.usefulList a {
	margin-bottom: 5px;
	padding: 4px 20px 4px 0;
	position: relative
}
.usefulList a span.arrow {
	margin-top: -5px;
	right: 5px
}
.ddTabs li {
	float: left;
	width: 33.333%;
	text-align: center
}
.ddTabs.four li {
	float: left;
	width: 25%;
	text-align: center
}
.ddTabs a {
	font-size: 18px;
	text-transform: uppercase;
	padding: 0 10px;
	color: #fff;
	line-height: 38px
}
.ddTabs {
	background: #0078c1;
	padding-top: 8px
}
.ddTabs a:hover, .ddTabs a.active {
	background: #f6f6f1
}
.tabsItem {
	visibility: hidden
}
.knowMoreDD {
	background: #fff;
	padding: 15px 2.5% 20px 2.5%
}
.withLeft {
	margin-left: 10px
}
.knowMoreDD .readAll, .smallTitle {
	font-size: 18px
}
.logosCarousel img {
	display: inline!important;
	width: auto!important
}
.logosCarousel li {
	text-align: center
}
.italicList {
	margin-left: 35px
}
.italicList a:hover {
	font-weight: 300;
	font-style: italic;
	color: #fff;
	background: #0078c1
}
.italicList a {
	padding: 2px 10px 4px 0
}
.sayer .testimonialImage {
	width: 58px;
	height: 60px;
	float: left;
	margin-right: 10px
}
.sayer .testimonialImage .testimonalMask {
	background: url(#)
}
.lightGreyBlock {
	background: #fcfcf9
}
.tabsContent, .tabClick {
}
.headerTabs, .coloredTabs {
	position: absolute;
	left: 0;
	bottom: 100%;
	right: 0;
	z-index: 15
}
.headerTabs a {
	display: block;
	font-size: 18px;
	line-height: 44px;
	padding: 0 20px;
	margin-right: 30px;
	background: url(#) right -1800px no-repeat
}
.headerTabs a:hover, .headerTabs a.active {
	color: #0079c1;
	background: #fff url(#) 99% -1456px no-repeat
}
.normalList {
	margin-left: 35px
}
.quarter .normalList {
	margin-left: 0
}
.normalList li, .contentMain .tabsItem .rightCol ul li, .contentMain .quarter ul li {
    list-style: disc !important;
    margin: 10px 0;
    margin-left: 30px;
}
.eventSlider.bottomRightArrows.darkArrows.posRelative ul li, .customerSlider.bottomRightArrows.darkArrows.posRelative ul li {
	background: inherit
}
.contentMain .quarter .blueLinksList li {
	padding: 0;
	background: none
}
.contentMain .tabsItem .rightCol ul {
	margin-left: 35px
}
.tabsItem .topGrey {
	top: 0
}
.threeNarrow .narrow {
	float: left;
	margin-right: 5.75%;
	margin-bottom: 20px
}
.threeNarrow .narrow.last {
	margin-right: 0
}
.threeNarrow .narrow.last {
	margin-right: 0
}
.threeNarrow .narrow:nth-child(3n+1) {
	clear: both
}
.smallBotMargin {
	margin-bottom: 10px
}
.smallCat {
	font-size: 14px
}
.commentsNumber {
	padding-left: 20px;
	overflow: auto;
	background: url(../images/comment-icon.png) 0 center no-repeat
}
.blogWriter .readAll {
	z-index: 15;
	margin-top: 5px;
	margin-bottom: 15px
}
.blogWriter .careerImage.small {
	margin-bottom: 10px
}
.halfCol {
	width: 47%;
	margin-right: 6%;
	float: left
}
.halfCol:nth-child(2n) {
	margin-right: 0
}
.halfCol.last {
	margin-right: 0
}
.inputEntity {
	margin-bottom: 20px
}
.inputEntity input[type=text], .inputEntity select, .inputEntity textarea {
	border: 1px solid #d0d0c9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: gray;
	padding: 15px;
	width: 100%;
	margin: 0
}
.inputEntity textarea {
	height: 180px
}
.noBotMarg {
	margin-bottom: 0
}
.smallPad {
	padding: 10px
}
.smallPad .normalBtn.fullWidth {
	padding: 0 35px;
	text-align: center;
	line-height: 18px
}
.insideImage {
	left: 0;
	margin-right: 0
}
.highlightImage {
	position: relative
}
.highlightImage .date {
	position: absolute;
	right: 0;
	top: 0
}
.borderedTitle {
	padding-top: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d0cfc9
}
.subContentTitle.borderedTitle {
	padding-bottom: 0;
	line-height: 40px
}
.tabsButtons li {
}
.greyFilters {
	background: #eeede5;
	margin-bottom: 40px
}
.absArrow {
	position: absolute;
	top: 50%;
	margin-top: -5.5px;
	right: 0
}
.narrowedDesc {
	padding-right: 80px
}
.tabClick.normalBtn {
	border: 1px solid rgba(0, 0, 0, 0);
	border-bottom: 0 none
}
.tabClick.normalBtn.active {
	background: #fff;
	border: 1px solid #d9d9d4;
	border-bottom: 0 none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.tabClick.normalBtn.active:hover {
	color: #202020
}
.top-1 {
	position: relative;
	top: -1px
}
.tabsMainNav.posRelative {
	z-index: 1
}
.helpVideos .blocTitle {
	line-height: 25px;
	height: 70px;
	color: #000
}
.productFilterBlock .iconText {
	padding-left: 0;
	padding-right: 30px;
	line-height: 26px;
	float: none;
	padding-top: 0;
	color: #000
}
.productFilterBlock .smallArrow {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px
}
.productFilterBlock .rightCol {
	float: left;
	margin-left: 5%;
	width: 70%
}
.filtersTab .filterItem {
	width: 30.6%;
	float: left;
	margin-right: 4%
}
.filtersTab .filterItem:nth-child(3n) {
	margin-right: 0
}
.filtersTab .filterItem:nth-child(3n+1) {
	clear: both
}
.filtersTab .iconText {
	color: #202020
}
.productFilterBlock .filterItem:hover a, .productFilterBlock .filterItem:hover span, .filterTabClick.active, .filterTabClick.active span {
	color: #bbbbbb
}
.filtersTab {
	display: none
}
.productFilterBlock .blocTitle {
	color: #000;
	border-bottom: 1px solid #d0d0c9;
	padding-bottom: 20px;
	margin-bottom: 0;
	line-height: 25px
}
.margiRight7 {
	margin-right: 7%
}
.noMargin {
	margin: 0!important
}
.noPaddTop {
	padding-top: 0!important
}
a.toggleNext {
	font-size: 16px;
	color: #202020;
	border-radius: 6px;
	background: url(#) right -1508px no-repeat #d0d0c9;
	margin-right: 6px;
	margin-bottom: 10px;
	line-height: 34px;
	padding-right: 35px
}
a.toggleNext:hover {
	background: url(#) right -1508px no-repeat #fff
}
a.toggleNext.active {
	color: #fff!important;
	background: url(#) 99% -1548px no-repeat #0078c1!important
}
.headerCarousel .italicBig {
	margin-bottom: 0
}
.aerospaceIcon {
	background-position: -1289px -830px
}
.airlinesIcon {
	background-position: -1294px -907px
}
.airportsIcon {
	background-position: -1294px -981px
}
.airFreightIcon {
	background-position: -1294px -1062px
}
.airTrafficIcon {
	background-position: -1294px -1127px
}
.governmentsIcon {
	background-position: -1294px -1200px
}
.groundHandlersIcon {
	background-position: -1294px -1282px
}
.TravelIcon {
	background-position: -1294px -1360px
}
.filterItem:hover .aerospaceIcon {
	background-position: -1209px -830px
}
.filterItem:hover .airlinesIcon {
	background-position: -1205px -907px
}
.filterItem:hover .airportsIcon {
	background-position: -1205px -981px
}
.filterItem:hover .airFreightIcon {
	background-position: -1205px -1062px
}
.filterItem:hover .airTrafficIcon {
	background-position: -1205px -1127px
}
.filterItem:hover .governmentsIcon {
	background-position: -1205px -1200px
}
.filterItem:hover .groundHandlersIcon {
	background-position: -1205px -1282px
}
.filterItem:hover .TravelIcon {
	background-position: -1205px -1360px
}
.solutionList .filterItem {
	width: 47%;
	float: left;
	margin-right: 6%
}
.solutionList .filterItem.last {
	margin-right: 0
}
.whiteBorder {
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
	margin-bottom: 0
}
.mediumItalic {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 20px;
	font-weight: 300;
	font-style: italic
}
.companyServices .blocTitle {
	position: relative;
	padding-left: 40px;
	padding-top: 15px;
	margin-bottom: 15px
}
.companyServices .blocTitle:after {
	position: absolute;
	background: url(#) left -180px;
	left: 0;
	top: 0;
	width: 60px;
	height: 1px;
	content: ''
}
.companyServices .blocTitle:last-child {
	margin-bottom: 0
}
.check {
	background: url(#) -1302px -780px;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 0;
	top: 23px
}
.businessIcon {
	background-position: -1289px -620px
}
.filterItem:hover .businessIcon {
	background-position: -1206px -620px
}
.processIcon {
	background-position: -1286px -708px
}
.filterItem:hover .processIcon {
	background-position: -1206px -708px
}
.alphabeticalList span, .alphabeticalList a {
	display: block;
	float: left;
	padding: 15px 0;
	margin: 0 10px 10px 0;
	width: 78px;
	text-align: center
}
.span6 .alphabeticalList span:nth-child(4n), .span6 .alphabeticalList a:nth-child(4n) {
	margin-right: 10px
}
.alphabeticalList a span {
}
h2.noBorder {
	border: none;
	margin-bottom: 10px
}
.boldLabel {
	margin-right: 5px
}
.boldLabel.withMinWidth {
	min-width: 55px
}
.labelText {
	font-size: 14px
}
.margBot20 {
	margin-bottom: 20px
}
.promotionalBanner, .languageList {
	position: relative
}
.promotionalBanner:hover .promotionalBannerLink {
	color: #0078c1
}
.promotionalBannerLink {
	position: absolute;
	width: 220px;
	color: #202020;
	font-size: 24px;
	right: 50px;
	top: 50%;
	margin-top: -20px;
	line-height: 25px
}
.smallInnerSlogan {
	font-size: 20px;
	color: #303030;
	margin-bottom: 15px
}
.blocTitleBigger {
	font-size: 28px
}
.subscribeIcon {
	background: url(#) 0 -390px
}
.normalBtn:hover .subscribeIcon {
	background: url(#) 0 -430px
}
.location span {
	color: #000
}
.pressReleases .blocTitle, .pressReleases .blocTitle a {
	line-height: 24px;
	display: block;
	margin-bottom: 3px
}
.pressReleases .infoHead, .pressReleases .location {
	margin-bottom: 3px
}
.tabsItem .narrowedDesc {
	padding-right: 0
}
.orange {
	color: #bbbbbb
}
.filterCat {
	display: block;
	padding: 5px 20px;
	color: #202020;
	font-size: 18px
}
.filterCat:hover, .hasFilters:hover .filterCat, .filterCat.activeFilter {
	background: #cdcdc8
}
.filtersLeft {
	padding: 10px 0;
	float: left;
	width: 30%;
	border-right: 1px solid #dbdbd7
}
.filtersRight {
	right: 0;
	top: 0;
	width: 70%;
	position: absolute;
	display: none;
	bottom: 0
}
.hasFilters:hover .filtersRight {
}
.filteringLink {
	display: block;
	padding: 5px 0;
	font-size: 14px
}
.filteringLink:hover, .filteringLink.selected {
	color: #f38207
}
.filtersRight .twoColsList li, .floatedSearch h5, .floatedSearch .pageSearchBloc {
	margin-bottom: 0
}
.filterItemContent {
	padding: 15px
}
.hiddenFilters {
	display: none;
	border: 1px solid #d0d0c9;
	position: relative;
	top: -1px
}
.showFilters.opened, .showFilters.opened:hover {
	box-shadow: none;
	color: #f3f3ee;
	border: 1px solid #d0d0c9;
	border-bottom: 1px solid #f6f6f1;
	background: #f6f6f1;
	color: #202020;
	position: relative;
	z-index: 1
}
a.smallLink {
	font-size: 16px;
	color: #2b2b28
}
a.smallLink:hover {
	color: #f7b41e
}
.selectedFilters {
	font-size: 18px;
	margin: 0;
	color: #5e5e5e;
	margin-bottom: 20px
}
.selectedFilters .bold {
	color: #000
}
.selectedFilters a.remove-filter {
	padding-left: 5px
}
.listingFooter {
	font-size: 14px;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #f4f4f4
}
.leftPart {
	float: left;
	margin-right: 180px
}
.middlePart {
	float: left
}
.rightPart, .floatedSearch {
	float: right
}
.pagination {
	margin-bottom: 10px
}
.pagination a {
	display: inline-block;
	padding: 3px 8px;
	color: #202020
}
.pagination a.page:hover, .pagination a.active {
	background: #f7b41e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YjQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDkwMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f7b41e 0%, #f09013 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7b41e), color-stop(100%, #f09013));
	background: -webkit-linear-gradient(top, #f7b41e 0%, #f09013 100%);
	background: -o-linear-gradient(top, #f7b41e 0%, #f09013 100%);
	background: -ms-linear-gradient(top, #f7b41e 0%, #f09013 100%);
	background: linear-gradient(to bottom, #f7b41e 0%, #f09013 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7b41e', endColorstr='#f09013', GradientType=0);
	color: #202020;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	text-transform: uppercase;
	border: 0 none
}
.pagination a.previous, .pagination a.next, .rdpPageNext, .rdpPageLast, .rdpPageFirst, .rdpPagePrev {
	font-style: italic;
	border: 0 none;
	border-bottom: 3px solid #f7b41e;
	padding: 2px;
	font-size: 16px;
	cursor: pointer;
	background: none transparent
}
.pagination a.previous:hover, .pagination a.next:hover, .rdpPageNext:hover, .rdpPageLast:hover, .rdpPageFirst:hover, .rdpPagePrev:hover {
	background: #f7b41e
}
.pagination a.previous {
	margin-right: 7px
}
.pagination a.next {
	margin-left: 7px
}
.backToList {
	float: right;
	margin-top: 10px
}
.storiesList h2, .blogList h2 {
	font-size: 28px;
	line-height: 30px
}
.storyDesc {
	padding-left: 243px
}
.storiesList .careerImage.big {
	margin-right: 35px
}
.storiesList .testimonialsDesc {
	padding-top: 2px;
	padding-left: 30px
}
.rightImage .careerImage {
	float: right;
	margin-right: 0
}
.storiesList .rightImage .storyDesc {
	padding-right: 243px;
	padding-left: 30px
}
.storiesList .rightImage .testimonialsDesc {
	margin-left: -30px
}
.storiesList .rightImage .sayer {
	padding-left: 0
}
.storiesList .rightImage .careerImage.big {
	margin-right: 0
}
.careerImage.big:hover .playIcon {
	background: none!important
}
.rightQuote {
	width: 500px;
	float: left;
	padding-left: 32px
}
.rightQuote .testimonialsDesc {
	padding-top: 0;
	margin-left: -32px
}
h5.noBorder, .downloadableItem.noBorder {
	border-bottom: 0
}
.downloadableItem.noBorder {
	padding-bottom: 0
}
.blockOrangeTitle {
	font-size: 24px;
	color: #bbbbbb;
	margin-bottom: 20px;
	line-height: 28px
}
.blogList .sayer {
	font-size: 14px;
	padding-left: 0
}
.blogList .careerImage.big {
	margin-bottom: 0
}
.author {
	display: inline-block;
	padding: 0 2px
}
.author:hover {
	background: #0079c1;
	color: #fff
}
.smIcon, span.closeIcon, .hideIcon {
	background: url(#)
}
.smIcon {
	display: block;
	float: left;
	height: 34px;
	float: left
}
.socilaList .listingRow {
	width: 32%;
	float: left;
	margin: 0 .6% 25px
}
.socilaList .listingRow.last {
	margin-right: 0
}
.socilaList .smallInnerPad {
	padding: 15px 20px
}
.rowBorder {
	border: 1px solid #7e7f7f;
	border-radius: 4px
}
.twitter .smIcon {
	background-position: -1128px -634px;
	width: 34px
}
.facebook .smIcon {
	background-position: -1128px -696px;
	width: 25px
}
.youtube .smIcon {
	background-position: -1125px -751px;
	width: 34px
}
.socilaList h3 {
	font-size: 20px;
	color: #202020;
	text-transform: uppercase;
	float: left;
	font-weight: normal
}
.rowTopPart {
	border-bottom: 1px solid #d0d0d0
}
.rowTopPart a.readAll {
	position: absolute;
	right: 16px;
	bottom: -1px;
	font-size: 14px
}
span.closeIcon {
	background-position: -1142px -820px;
	right: 16px
}
span.hideIcon {
	background-position: -1118px -820px;
	right: 40px
}
span.hideIcon, span.closeIcon {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 13px;
	cursor: pointer
}
.socilaList .twitter:hover h3, .socilaList .twitter:hover a.readAll, .socilaList .facebook:hover h3, .socilaList .facebook:hover a.readAll, .socilaList .youtube:hover h3, .socilaList .youtube:hover a.readAll {
	color: #fff
}
.socilaList .twitter:hover span.closeIcon, .socilaList .facebook:hover span.closeIcon, .socilaList .youtube:hover span.closeIcon {
	background-position: -1142px -803px
}
.socilaList .twitter:hover span.hideIcon, .socilaList .facebook:hover span.hideIcon, .socilaList .youtube:hover span.hideIcon {
	background-position: -1118px -803px
}
.socilaList .twitter:hover span.hideIcon, .socilaList .facebook:hover span.hideIcon, .socilaList .youtube:hover span.hideIcon {
	background-position: -1118px -803px
}
.socilaList .twitter:hover .readAll span.arrow, .socilaList .facebook:hover .readAll span.arrow, .socilaList .youtube:hover .readAll span.arrow {
	background-position: -1444px -136px
}
.twitter:hover .rowTopPart {
	background: #50abf1
}
.twitter:hover .smIcon {
	background-position: -1068px -634px
}
.facebook:hover .rowTopPart {
	background: #4a66bb
}
.facebook:hover .smIcon {
	background-position: -1068px -689px
}
.youtube:hover .rowTopPart {
	background: #cc2720
}
.youtube:hover .smIcon {
	background-position: -1064px -751px
}
.rowTopPart .smallInnerPad {
	padding: 15px 20px 3px
}
.locationList li {
	width: 30%;
	margin-right: 5%;
	float: left
}
.locationList li:nth-child(3n) {
	margin-right: 0
}
.locationList li:nth-child(3n+1) {
	clear: both
}
.bulletItem {
	position: absolute
}
.bulletClick {
	display: block;
	width: 38px;
	height: 38px;
	left: 50%;
	margin-left: -19px;
	background: url(#) 0 0 no-repeat
}
.mapContent {
	width: 210px;
	left: 50%;
	margin-left: -135px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 15px 20px;
	color: #fff;
	background: #00b9f1;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
	display: none;
	z-index: 15;
	position: absolute
}
.bulletItem .mapContent {
}
.mapTitle, .borderedBlocTitle, .alphabeticalList span, .alphabeticalList a {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600
}
.mapTitle {
	font-size: 18px;
	margin-bottom: 8px
}
.mapDesc {
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	font-weight: normal
}
.blueArrow {
	display: block;
	width: 22px;
	height: 6px;
	position: absolute;
	left: 50%;
	bottom: 15px;
	margin-left: -11px;
	background: url(#) 0 0 no-repeat
}
.borderedBlocTitle {
	font-size: 22px;
	border-bottom: 1px solid #bbbbbb;
	padding-top: 3px
}
.borderedBlocTitle {
	color: #000;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 10px
}
.noLeft {
	margin-left: 0
}
.subContentTitle.orangeLine {
	text-transform: none;
	font-size: 30px;
	line-height: normal;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 15px
}
h5.noBotPad {
	padding-bottom: 0
}
.boldListing li {
	margin: 3px 0
}
.rMargin40 {
	margin-right: 40px
}
.gradientBanner .readAll {
	border-color: #fff
}
.width300 {
	width: 300px
}
.width300.floatRight {
	margin-left: 10px;
	margin-bottom: 10px
}
.width650 {
	width: 650px;
	margin-right: 50px
}
.boldFont {
	font-size: 18px;
	line-height: 19px;
	margin-bottom: 15px
}
.smallStats {
	font-size: 40px;
	display: block;
	line-height: 40px
}
.smallStatText {
	line-height: normal;
	display: block;
	font-size: 17px;
	line-height: 17px;
	text-align: center
}
.checkBoxesList li {
	text-align: left;
	font-size: 30px;
	padding-left: 40px;
	background: url(#) 0 -1150px no-repeat
}
.smallBlocTitle {
	font-size: 18px;
	margin-bottom: 5px;
	color: #000
}
.smallBlocskSpace .secLevTitle {
	margin-bottom: 15px
}
.margTop10 {
	margin-top: 10px
}
.tabLeftCol {
	float: left;
	width: 63.8%;
	margin-right: 2.2%
}
.tabRightCol {
	float: left;
	width: 34%
}
.rightSmallSelect {
	float: right;
	width: 90px
}
.rightSmallSelect.selectMain .normalSelect {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 90px;
	font-size: 12px
}
.checkBoxText {
	display: block;
	padding-left: 25px
}
.checkListList li {
	margin-bottom: 13px
}
.checkListList input[type=checkbox] {
	float: left;
	position: relative;
	top: 3px
}
.listedAlphabets a.normalBtn {
	margin-right: 10px;
	margin-bottom: 10px
}
.borderedlist .blocHead {
	margin-bottom: 0
}
.date.vMiddle {
	vertical-align: middle!important
}
.vMiddle a {
	color: #202020
}
.margBot5 {
	margin-bottom: 5px
}
.fourColsList .column {
	width: 24%;
	margin-right: 1.333%;
	float: left
}
.fourColsList .column:nth-child(4n) {
	margin-right: 0
}
.smallHalfWidth {
	float: left;
	width: 47.5%
}
.bulbTitle {
	font-size: 20px;
	width: 245px
}
.bulbTitle .highlightImage {
	margin-right: 15px
}
.accTitle {
	color: #000;
	background: #f2f2eb;
	font-size: 30px;
	padding: 5px 15px
}
.accTitle a, .accTitleDis a:hover {
	color: #000
}
.accTitleDis {
	margin-bottom: 5px;
	background: none;
	padding: 10px 0
}
.accTitleDis a {
	cursor: default
}
h6 {
	font-size: 16px;
	background: #f8f8f4;
	padding: 12px 15px
}
.secondLevelGrey {
	background: #f8f8f4
}
.accBorders li {
	padding: 12px 15px;
	border-bottom: 1px solid #f6f6f1
}
.accBorders li:last-child {
	border-bottom: 0 none
}
.caption {
	font-size: 13px
}
.videoBlock {
	max-width: 600px;
	margin-bottom: 15px
}
.youtube-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	margin-bottom: 30px
}
.youtube-container iframe {
	position: absolute;
	width: 100%;
	height: 100%
}
.paddingTopBottom {
	padding: 12px 0
}
.accContent, .accSecLevelContent {
	display: none
}
.accTitle a {
	display: block;
	padding-left: 30px;
	background: url(#) 0 -1022px no-repeat
}
.accTitleDis a {
	padding-left: 0;
	background-image: none
}
.accTitle a.opened {
	background: url(#) 0 -1093px no-repeat
}
.accItem {
	margin-bottom: 2px
}
.rowFluid {
	margin-left: -25px;
	margin-right: -25px
}
.rowFluid .blocSpan {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	padding-left: 25px;
	padding-right: 25px
}
.rowFluid .blocSpan.floatRight {
	float: Right
}
.rowFluid .span12 {
	margin-left: 0;
	width: 100%;
	clear: both;
	float: none
}
.rowFluid .span11 {
	width: 91.6667%
}
.rowFluid .span10 {
	width: 83.3333%
}
.rowFluid .span9 {
	width: 75%
}
.rowFluid .span8 {
	width: 66.6667%
}
.rowFluid .span7 {
	width: 58.3333%
}
.rowFluid .span6 {
	width: 50%
}
.rowFluid .span5, .factsBlock.rowFluid .span8 {
	width: 41.6667%
}
.rowFluid .span4 {
	width: 33.3333%
}
.rowFluid .span3 {
	width: 25%
}
.rowFluid .span3-5, .factsBlock.rowFluid .span6 {
	width: 29.16665%
}
.rowFluid .span2 {
	width: 16.6667%
}
.rowFluid .span1-75, .factsBlock.rowFluid .span4 {
	width: 14.583325%
}
.rowFluid .span1 {
	width: 8.33333%
}
.rowFluid .span1 {
	width: 8.33333%
}
.blocsWithSpace .blocSpan {
	margin-bottom: 40px
}
.quarter .testimonialImage {
	width: 97px;
	height: 101px;
	float: left
}
.quarter .testimonalMask {
	background: url(#) 0 0 no-repeat
}
.quarter .testimonialsText {
	padding-left: 105px
}
.quarter .testimonialsText .mediumItalic {
	margin-bottom: 0
}
.smallSpecial {
	font-size: 14px
}
.bigNumber {
	color: #000;
	padding-left: 40px;
	background: url(#) -772px 10px no-repeat;
	font-size: 70px;
	line-height: 60px
}
.leftAlign {
	text-align: left
}
.numbersStats {
	margin-bottom: 15px
}
.smallDate {
	font-size: 13px;
	padding: 5px 10px
}
.microSiteHead {
	height: 489px;
	margin-bottom: 40px;
	background: url(../Images/microsite-bg.png) 0 0 repeat-x
}
.accContent .slLeftMenuList {
	display: block
}
.pageHeadMain {
	width: 70%;
	float: left
}
.pageHeadMain .italicBig {
	max-width: 75%
}
.twoC .rightCol .pageHeadMain {
	max-width: 60%
}
.twoC .rightCol .pageHeadMain .italicBig {
	margin-bottom: 0
}
.borderedBloc .twoColsList li {
	margin-bottom: 0
}
.inlineList li {
	padding-right: 5px
}
.fullWidthNoBot {
	width: 100%!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
	margin-right: 0!important;
	position: relative
}
.fullWidthNoBot .select {
	max-width: 100%!important;
	margin-right: 0!important
}
.fullWidthNoBot .select .customSelectInner {
	padding-right: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.topMenuList ul.languagesDropdown {
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	display: none;
	min-width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.languagesDropdown a, .languagesDropdown li {
	display: block;
	background-image: none
}
.languageList:hover .languageDropDown {
	border: 1px solid #f1f1f1;
	border-bottom: 0 none
}
.languagesDropdown li {
	float: none
}
.languagesDropdown a {
	color: #313036;
	border-right: 0 none
}
.languagesDropdown a {
	padding: 0
}
.languagesDropdown {
	border: 1px solid #f1f1f1;
	border-top: 0 none;
	padding: 0 10px
}
.xformDropdown {
	padding: 10px 0
}
.languageDropDown {
}
.languagesDropdown li {
	border-bottom: 1px solid #f1f1f1
}
.languagesDropdown a:hover {
	color: #006bac
}
.searchMain {
	position: relative;
	z-index: 2
}
.searchHidden {
	position: absolute;
	right: 0;
	top: 100%;
	width: 230px;
	display: none;
	background: #0078c1;
	padding: 10px
}
.searchHidden input {
	float: left;
	display: block;
	border: 0 none;
	border: 1px solid #d0d0c9;
	height: 32px
}
.searchHidden input[type=text] {
	border-right: 0 none;
	width: 195px;
	padding: 0 5px
}
.searchHidden input[type=submit] {
	border-left: 0 none;
	cursor: pointer;
	width: 32px;
	background: #fff url(#) -1470px -127px no-repeat
}
.searchMain {
	position: relative
}
.blocMainMapInner {
	background: #354f9a;
	margin: 0 25px
}
#map {
	max-width: 100%
}
.presenceMain {
	padding: 30px 15px
}
.presenceMain, .presenceMain .secLevTitle, .presenceMain .italicBig {
	color: #fff;
	border-bottom: 0 none
}
.presenceMain .secLevTitle {
	width: 120%;
	margin-bottom: 50px
}
.bulletedLink {
	display: block;
	padding: 5px 10px 5px 10px;
	color: #202020;
	background: url(#) 0 15px no-repeat
}
.floatedSearch h5, .floatedSearch .pageSearchBloc {
	margin-left: 10px
}
.floatedSearch .pageSearchBloc {
	width: 350px
}
.floatedSearch {
	margin-top: -10px;
	margin-bottom: 20px
}
.withHoverBg {
}
.withHoverBg span {
	position: relative;
	z-index: 1
}
.withHoverBg .greyBg {
	position: absolute;
	left: -40px;
	top: -1px;
	bottom: -1px;
	right: -26px
}
.withHoverBg:hover .greyBg, .filterLink.activeFilter .greyBg {
	background: #d0d0c9
}
.withHoverBg .roundedIcon {
	height: 35px;
	width: 35px
}
.withHoverBg .roundedIcon.typesIcon {
	background-image: url(#);
	background-position: -1103px -870px
}
.withHoverBg .roundedIcon.sectorIcon {
	background-image: url(#);
	background-position: -1103px -917px
}
.withHoverBg .roundedIcon.businessAreasIcon {
	background-image: url(#);
	background-position: -1103px -968px
}
.withHoverBg .roundedIcon.keyTrenIcon {
	background-image: url(#);
	background-position: -1103px -1020px
}
.withHoverBg:hover .roundedIcon.typesIcon, .filterLink.activeFilter .roundedIcon.typesIcon {
	background-position: -1033px -870px
}
.withHoverBg:hover .roundedIcon.sectorIcon, .filterLink.activeFilter .roundedIcon.sectorIcon {
	background-position: -1033px -917px
}
.withHoverBg:hover .roundedIcon.businessAreasIcon, .filterLink.activeFilter .roundedIcon.businessAreasIcon {
	background-position: -1033px -968px
}
.withHoverBg:hover .roundedIcon.keyTrenIcon, .filterLink.activeFilter .roundedIcon.keyTrenIcon {
	background-position: -1033px -1020px
}
.withHoverBg .iconText {
	padding-top: 0
}
.withHoverBg a.filterLink:hover {
	color: #202020
}
.withHoverBg .filterLink .smallArrow {
	margin-top: 14px
}
.withHoverBg .filtersRight {
	right: inherit;
	left: 99%;
	margin-left: 0;
	padding-left: 10px;
	width: 200%
}
.withHoverBg .filteringLink {
	font-size: 16px;
	background-image: url(#);
	background-position: 10px 15px;
	background-repeat: no-repeat;
	padding-left: 20px
}
.withHoverBg .filteringLink:hover {
	background-image: url(#)
}
.mobileHeaderActions, .screenHidden {
	display: none
}
.printBody .topGrey, .printBody .rightColContent {
	display: none
}
.cookieHolder {
	background: #eeede5;
	font-size: 15px;
	padding: 5px;
	margin: 10px auto;
	position: relative
}
.cookieHolder .readAll {
	font-size: 14px;
	margin-left: 10px;
	display: inline-block;
	line-height: 15px
}
.closeCookie {
	background: url(#) no-repeat;
	position: absolute;
	width: 17px;
	height: 17px;
	right: 10px;
	top: 50%;
	margin-top: -8px;
	background-position: -1140px -819px
}
.st_sharethis_large .stButton {
	display: none!important
}
.overflow-hidden {
	overflow: hidden!important
}
.featuredSolutions img {
	display: block
}
.featuredSolutions .oneThird .blocTitle.twoLines {
	width: 60%;
	min-height: 52px;
	line-height: 26px
}
.fixedNavLinks {
	position: fixed;
	top: 0;
	z-index: 1
}
.header {
	font-size: 16px
}
.carouselCareers .flexslider .slides img, .threeColsList li img {
	width: 99%
}
.threeColsList li .playIcon {
	width: 99%;
	right: inherit
}
.sliderContent.grey, .sliderContent.grey a {
	color: #424242
}
.sliderContent.grey a {
	border-color: #424242
}
.sliderContent.blue, .sliderContent.blue a {
	color: #0078c1
}
.sliderContent.blue a {
	border-color: #0078c1
}
.calendarMain table {
	border: 1px solid #e8e8e8;
	border-collapse: collapse;
	width: 100%
}
.calendarMain td {
	border: 1px solid #e8e8e8
}
.calendarMain th {
	color: #fff;
	background: #0078c1
}
.cal-day {
	text-align: left;
	padding: 5px;
	color: #2f2f2f;
	font-family: 'Open Sans', sans-serif
}
.cal-day a {
	color: #2f2f2f!important
}
.cal-greyed a {
	display: none
}
.dayDate {
	background-image: none
}
.selectedCal {
	background: #dcdcdc
}
.todayCal {
}
.calendarStyling td, .calendarStyling td>a {
	line-height: 27px;
	height: 25px;
	text-align: left;
	color: #2f2f2f!important;
	font-size: 17px!important
}
.calendarStyling td.todayCal, .calendarStyling td.todayCal a {
}
.calendarStyling td.notInMonth, .calendarStyling td.notInMonth a {
	color: #535353!important
}
.calendarStyling table.monthTitle td, .calendarStyling table.monthTitle a {
	color: #2f2f2f!important;
	font-size: 22px!important
}
.calendarStyling {
	border-collapse: collapse;
	border: 0 none!important
}
.calendarStyling th, .calendarStyling td {
	padding: 5px;
	border-collapse: collapse
}
.calendarStyling table th, .calendarStyling table td {
	border: 0 none
}
.calendarStyling th.calendarDay {
	background: #0078c1;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	text-transform: uppercase;
	border: 0 none;
	font-weight: normal;
	padding: 0
}
.monthTitle td {
	background: #fff;
	font-size: 22px;
	text-transform: uppercase;
	border: 0 none
}
.calendarStyling tr:first-child>td, .calendarMain table.monthTitle {
	padding: 0;
	border: 0 none
}
.monthTitle td {
	height: 25px;
	line-height: 25px;
	text-align: center;
	height: 48px;
	line-height: 48px
}
.calendarStyling td.prevCal {
	text-align: right;
	padding-right: 15px
}
.calendarStyling td.nextCal {
	text-align: left;
	padding-left: 15px
}
.calendarStyling td.notInMonth {
	background-image: none
}
.calendarStyling td.selectedCal {
	background-image: none
}
.calendarStyling td.notInMonth, .calendarStyling td.dayDate {
	height: 85px;
	line-height: 25px;
	border-left: 1px solid #e4e4e4
}
.subPageBody h1.smallerBotMarg {
	margin-bottom: 5px
}
.accordionList .desc {
	padding: 20px 0;
	display: none;
	margin-bottom: 0
}
td .tooltip {
	position: absolute;
	width: 213px;
	right: 100%;
	top: 0;
	margin-top: -50px;
	line-height: normal;
	display: none;
	text-align: left;
	background: url(#) right 20px no-repeat;
	padding-right: 7px
}
td .tooltip.leftAligned {
	left: 100%;
	padding-left: 7px;
	background: url(#) left 20px no-repeat
}
.tooltipInner {
	padding: 10px;
	color: #fff;
	background: #f5a213
}
.tooltip .cal-title {
	color: #fff;
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
	font-weight: bold
}
.tooltip .cal-start, .tooltip .cal-end {
	color: #fff;
	font-size: 11px;
	display: block
}
.tooltip .cal-start strong, .tooltip .cal-end strong {
	font-weight: bold
}
td.selectedCal:hover .tooltip, td.hasEvent:hover .tooltip, td.dayDate:hover .tooltip {
	display: block;
	z-index: 1;
	opacity: 1
}
.cal-bignum {
	display: block
}
.eventsNumber {
	text-align: center;
	color: #2f2f2f;
	font-size: 14px
}
.eventsNumber span {
	display: block;
	font-size: 34px
}
.hasEvent {
	background-image: url(../images/has-event.png);
	background-position: right 0;
	background-repeat: no-repeat;
	cursor: pointer
}
.calTitleInTd {
	font-size: 12.5px;
	color: #464638;
	line-height: normal
}
.calTitleInTd a {
	color: #464638
}
td .tooltip .cal-item {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #e69811
}
td .tooltip .cal-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0 none
}
.calendarStyling td.notInMonth a {
	display: none
}
.calendarStyling tr:nth-child(2n+1) td {
	background-color: #fbfbfb
}
.calendarStyling .monthTitle tr:nth-child(2n+1) td {
	background-color: #fff
}
.arrowscal a {
	width: 12px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	background-image: url(../Images/cal-arrow.png);
	background-repeat: no-repeat;
	margin-top: 10px
}
.arrowscal:first-child a {
	float: left;
	background-position: 0 0
}
.arrowscal:last-child a {
	float: right;
	background-position: right 0
}
.careerImage img, .itImage img {
	height: auto!important
}
.mceContentBody .statsNumber {
	clear: both
}
.gradientInner .statsNumber {
	clear: both
}
.absoluteShare {
	position: absolute;
	top: 100%;
	left: -1px;
	width: 250px;
	text-align: left;
	padding: 13px 10px;
	background: #fefefe;
	margin-top: -1px;
	border: 1px solid #202020;
	z-index: 111
}
.withSharing {
	border: 1px solid rgba(0, 0, 0, 0);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.withSharing:hover {
	border: 1px solid #202020
}
.careerImage {
	margin-top: 10px!important;
	margin-bottom: 10px!important
}
.usefulList li {
	float: none
}
@media all and (min-width: 1024px) {
.expandedUl.expandedUl.expandedUl {
	display: block;
	height: auto!important;
	padding-bottom: 15px!important
}
}
.margBotImp20.margBotImp20.margBotImp20 {
	margin-bottom: 20px
}
.overflowhidden {
	overflow: hidden
}
.padbottomHeader {
	padding-bottom: 8px
}
.tabsContent .centered {
	text-align: center
}
.tabsItem h4.subContentTitle {
	margin-bottom: 10px
}
div.twoColsList div:nth-child(2n) {
	margin-right: 0
}
div.twoColsList div:nth-child(2n+1) {
	clear: both
}
div.twoColsList div.last, div.twoColsList div.first {
	width: 42%;
	margin-right: 8%;
	margin-bottom: 40px
}
div.twoColsList div.first, div.twoColsList div.last {
	float: left
}
.rightCol .subContentTitle {
	margin-bottom: 10px
}
.indentText {
	text-indent: -9999px
}
.filterLink:hover .roundedIcon.custom {
	background-position: -2px!important;
	background-color: #0078c1
}
span.arrowHolder {
	padding: 0 10px;
	display: block;
	float: right
}
.ajaxLoader {
	background: url(../images/loading.gif) no-repeat center center;
	background-color: #fff
}
.overLay {
	background-color: #fff;
	background-image: url("../images/ajax-loader.gif");
	background-position: center center;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 32px;
	-moz-opacity: .4;
	opacity: .4;
	filter: alpha(opacity=40);
	position: absolute;
	z-index: 9
}
.overLayGrey {
	background-color: #dddddd;
	background-image: url("../images/ajax-loader-grey.gif");
	background-position: center center;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 32px;
	-moz-opacity: .4;
	opacity: .4;
	filter: alpha(opacity=40);
	position: absolute;
	z-index: 9
}
.rdpWrap {
	display: inline
}
.pagination .rdpWrap.rdpNumPart a {
	color: #202020;
	display: inline-block;
	padding: 3px 8px
}
.pagination .rdpWrap.rdpNumPart a:hover, .pagination .rdpWrap.rdpNumPart a.rdpCurrentPage {
	background: linear-gradient(to bottom, #f7b41e 0%, #f09013 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 2px;
	box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	color: #202020;
	text-transform: uppercase
}
.marginTop {
	margin-top: 20px
}
.res .blocPadding {
	min-height: 225px
}
.editor ul, body[contenteditable=true] ul {
	margin-left: 35px
}
.editor ul li, body[contenteditable=true] ul li {
    list-style: disc !important;
    margin: 10px 0;
    margin-left: 30px;
}
.editor ul.helpVideos, body[contenteditable=true] ul.helpVideos {
	margin-left: 0
}
.editor ul.helpVideos li, body[contenteditable=true] ul.helpVideos li {
	padding: 0;
	background: inherit
}
div.logo a {
	background: inherit;
	text-indent: 0
}
.featuredSolutions .oneThird, .featuredSolutions .twoThird, .featuredSolutions .halfWidth {
	margin-right: 0
}
.aArrow {
	float: right;
	padding-left: 20px
}
.cookieHolder {
	display: none
}
.gradientInner {
	position: relative
}
.minHeightSmall {
	min-height: 150px
}
.error.error.error.validation {
	border: 1px solid #ff5353
}
.fullHeight {
	height: 100%
}
.smallBlocTitle a {
	color: #000!important
}
.blogSocial {
	text-indent: 9999px
}
.hide {
	display: none
}
.topMenuList a.last {
	border-right: none
}
.editor p {
	margin-bottom: 20px
}
.editor h3 {
	font-size: 30px
}
.editor h4 {
	font-size: 24px;
	margin-bottom: 10px
}
.editor ol, .editor ul {
	margin-bottom: 15px;
	overflow: auto
}
.editor ol li {
	padding: 3px;
	list-style: decimal;
	list-style-position: inside
}
.editor ol {
	margin-left: 35px
}
ul.checkListList.secondLevel {
	display: none;
	margin-left: 20px;
	margin-top: 10px
}
.galleryItem {
	border-radius: 3px;
	margin-bottom: 15px
}
.editor.noLeft ul {
	margin-left: 0
}
a .labelText {
	color: #000
}
a .labelText:hover {
	color: #036db6
}
.normalBtn.selected {
	background: #036db6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #036db6 0%, #1553a6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #036db6), color-stop(100%, #1553a6));
	background: -webkit-linear-gradient(top, #036db6 0%, #1553a6 100%);
	background: -o-linear-gradient(top, #036db6 0%, #1553a6 100%);
	background: -ms-linear-gradient(top, #036db6 0%, #1553a6 100%);
	background: linear-gradient(to bottom, #036db6 0%, #1553a6 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#036db6', endColorstr='#1553a6', GradientType=0);
	color: #fff
}
.testimonialsDesc p {
	display: inline
}
.borderedlist.styled li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d0d0c9
}
.borderedlist.styled li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0 none
}
.greyLabel {
	color: #202020
}
.greyLabel:hover {
	color: #036db6
}
.videoMain {
	position: relative;
	padding-bottom: 57%
}
.videoMain video, .videoMain iframe {
	position: absolute;
	width: 100%;
	height: 100%
}
.microSiteHead .sliderContent {
}
.sliderSocials {
	padding: 20px 0 0 530px
}
.pageSearchBloc input[type=text] {
	font-size: 17px
}
.blackFont {
	color: #000
}
.whiteFont {
	color: #fff
}
.minHeightMedium {
	min-height: 60px
}
.lightFont {
	font-weight: lighter
}
.minHeightTiny {
	display: block;
	min-height: 36px
}
.featuredSolutions a {
	display: block;
	margin-right: 1px
}
.capitalize {
	text-transform: capitalize
}
.jwplayercenter {
	height: 360px;
	padding: 0 15px
}
.testimonialsDesc.inList {
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 0 15px;
	line-height: normal;
	margin-bottom: 5px;
	background-image: url(#);
	background-position: -535px -1474px;
	color: #202020
}
.testimonialsDesc.inList .closingQuote {
	background-position: -535px -1320px;
	width: 12px;
	height: 12px
}
.inList.sayer {
	padding-left: 15px;
	font-size: 14px;
	color: #202020
}
.scroll-pane .normalList li {
	margin-bottom: 5px
}
.youTubeImgList {
	-moz-min-width: 123px;
	-ms-min-width: 123px;
	-o-min-width: 123px;
	-webkit-min-width: 123px;
	min-width: 123px;
	position: relative;
	top: -35px
}
.filtersRight {
	opacity: 0!important
}
.filtersRight.opacityHigh {
	opacity: 1!important
}
.blocTitle.groupTitle {
	font-size: 20px
}
.epiform .message {
	color: #ff5050
}
input[type=submit].normalBtn {
	cursor: pointer
}
.hiddenFilters .greyBlock {
	min-height: 180px
}
.epiform td:first-child span {
	display: block;
	font-size: 20px;
	font-weight: 600;
	color: #383830;
	font-family: 'Titillium Web', sans-serif
}
.epiform td:last-child select, .epiform td:last-child input, .epiform td:last-child textarea {
	width: 510px
}
.form td:last-child textarea {
	height: 150px
}
.epiform td {
	vertical-align: middle
}
.epiform table {
	width: 100%
}
.epiform td:last-child {
	width: 66%
}
.epiform td {
	padding-bottom: 10px
}
.epiform td:last-child input, .epiform td:last-child select, .epiform td:last-child textarea {
	width: 100%;
	border: 1px solid #d0d0c9;
	border-radius: 3px;
	padding: 15px
}
html body form .epiform td:last-child input[type=checkbox] {
	padding: 3px;
	border: 0
}
.xformvalidator {
	font-size: 11px;
	color: #ff5353
}
.epiform td:last-child input[type=submit] {
	float: right;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	cursor: pointer
}
.blogPost .preamble a {
	color: #202020
}
.blogPost .preamble a:hover {
	color: #0079c1
}
.noBackground {
	background: none
}
.alignmentLeft {
	float: left;
	margin-right: 8px;
	border: 1px solid #ccc;
	padding: 5px
}
.alignmentRight {
	float: right;
	margin-left: 8px;
	border: 1px solid #ccc;
	padding: 5px
}
.editor .gradientBanner .gradientBigInner.centered {
	text-align: left
}
.greyBlock .itemSpace .orangeTitle {
	line-height: 30px
}
.videoDescription {
	display: block;
	margin-bottom: 50px
}
.accHeadDesc {
	background: #f2f2eb;
	padding: 0 5px 15px 45px
}
.expandSecondLevel {
	background: #f5f5ef;
	display: block;
	float: left;
	padding: 8px 15px
}
.expandSecondLevel span {
	background: url(#) 0 -1038px no-repeat;
	width: 14px;
	height: 14px;
	display: block
}
.expandSecondLevel.active, .expandSecondLevel:hover {
	background: #f5a439
}
.expandSecondLevel.active span {
	background: url(#) 0 -1109px no-repeat
}
.accSecondLevelContent {
	padding-left: 50px
}
.secondLevelMain {
	padding-top: 5px;
	padding-bottom: 5px
}
.secondLevelGrey img {
	float: left
}
.secondLevelGreyheadContent {
	padding: 5px 25px 0 25px;
	overflow: auto
}
.secondLevelGreyheadContent .blocTitle {
	margin-bottom: 0
}
.withImage.accSecondLevelContent ul.accBorders {
	padding-left: 148px
}
.accSecondLevelContent ul.accBorders {
	font-size: 14px
}
.accSecondLevelContent ul.accBorders li {
	padding-left: 0;
	padding-right: 0
}
.accSecondLevelContent ul.accBorders h5 {
	margin-bottom: 0
}
.minHeight60 {
	min-height: 60px
}
.sectorPadLeft {
	padding: 12px 15px 12px 45px
}
ul.sectorSolutionList li {
	padding: 12px 15px 12px 40px
}
.bigBlocTitle a:hover {
	color: #0079c1
}
.inlineBlock {
	display: inline-block
}
.fontSize32 {
	font-size: 32px
}
.autoHight img {
	height: auto!important
}
.bigNumber {
	display: inline-block
}
.noPaddLeft {
	padding-left: 0
}
.smallerFont {
	font-size: small
}
.topMenu .normalBtn.settingsIconMain, .mobileHeaderActions .normalBtn.settingsIconMain {
	padding: 8px;
	margin-left: 9px
}
span.settingsIcon {
	margin: 0 0 0 0;
	width: 16px;
	height: 16px;
	background: url(#) 0 -270px
}
.settingsMain:hover a .settingsIcon {
	background: url(#) 0 -290px
}
.settingsMain:hover a.normalBtn.settingsIconMain {
	background: #f0f0f0!important;
	padding-bottom: 10px
}
.settingsList {
	position: absolute;
	right: 0;
	top: 100%;
	background: #f0f0f0;
	padding: 10px 15px;
	border-radius: 4px 0 4px 4px;
	-webkit-border-radius: 4px 0 4px 4px;
	-moz-border-radius: 4px 0 4px 4px;
	z-index: 1111;
	white-space: nowrap;
	display: none;
	-webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
	box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57)
}
.settingsList a {
	color: #202020;
	font-size: 14px
}
.settingsMain:hover .settingsList {
	display: block
}
.settingsList a:hover {
	color: #006bac
}
.noRightBorder {
	border-right: 0
}
.microSiteBody .breadCrumbs {
	background: #005b9a
}
.microSiteBody .dropDownMain {
	width: 265px;
	right: 0;
	left: inherit;
	padding: 20px
}
.microSiteBody .pageHead {
	background: #006ab3 url(../Images/microsite-pattern.gif)
}
.microSiteBody .pageHead.mainPageHead {
	background: none transparent
}
.microSiteBody .pageTitle {
	color: #fff
}
.microSiteBody .pageHead.mainPageHead .pageTitle {
	color: #000
}
.microSiteBody .leftMenu {
	background: #fff;
	border-radius: 5px 5px 0 0;
	padding-right: 25px;
	padding-left: 25px;
	top: -110px;
	position: relative;
	padding-top: 30px;
	-webkit-box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, .3)
}
.microSiteBody .quarter {
	width: 30%
}
.margBot40 {
	margin-bottom: 40px
}
.microSiteBody .pageHeadElem {
	right: 100%;
	width: 356px;
	height: 244px;
	margin-right: 35px;
	top: 75px;
	background: url(../Images/microsite-header-elem.png)
}
.microSiteBody .footerCol {
	width: 22%
}
.main404 {
	margin: 50px auto;
	max-width: 550px
}
.innovationExpandsection {
	cursor: pointer
}
.editor.challenge ul {
	overflow: visible
}
.sliderContent.microsite pre {
	white-space: pre-line;
	line-height: 25px
}
.sliderSocials.microsite {
	padding: 20px 0 0 477px
}
.sliderSocials.microsite.leftAlign {
	float: left;
	padding: 20px 0 0 30px
}
.minHeight400 {
	min-height: 400px
}
.noBorderLeft {
	border-right: 0!important
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.row:after {
	content: '';
	clear: both;
	display: block
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	box-sizing: border-box
}
.col-lg-3 {
	width: 25%;
	float: left
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}
.panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	margin-bottom: 20px
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	visibility: visible;
	filter: alpha(opacity=0);
	opacity: 0
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	content: "";
	border-width: 10px
}
.popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0
}
.popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0
}
.popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0
}
.popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25)
}
.popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25)
}
.popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.panel-footer {
	background-color: #f5f5f5;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top: 1px solid #ddd;
	padding: 10px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
p.top-paragraphs {
	margin: 0 0 10px
}
.panel-default>.panel-footer {
	background-color: #f07d00;
	border-color: transparent;
	border-radius: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 75px;
	line-height: 18px;
	text-transform: uppercase
}
.footerLastCol .newsletter table {
	width: 100%
}
.footerLastCol .newsletter table td:last-child {
	text-align: right
}
.carouselCareers.topRightArrows .flex-direction-nav {
	top: -60px
}
sup {
	vertical-align: super;
	font-size: smaller
}
.newsletter table input[type="text"] {
	width: 96%
}
.newsletter table {
	width: 100%
}
.newsletter table td:first-child {
	width: 80%
}
.xformthankyoumessage {
	color: green;
	display: inline-block;
	font-weight: 600;
	text-align: center;
	width: 100%
}
div.customerSliderPadding.greyBlock.blockSpace {
	padding: 10px 20px 20px
}
div.paddTop20 {
	padding-top: 20px
}
.noMargBottom.bigBlocTitle.borderedTitle {
	margin-bottom: 0!important;
	padding-top: 15px
}
h5.noMargBottom {
	margin-bottom: 0!important
}
.formLoaderBody {
	background-color: #dddddd;
	padding: 12px
}
.customerSliderPadding .testimonialsMain.bigPad {
	padding: 10px
}
.noLeftPad {
	padding-left: 0
}
.padLeft20 {
	padding-left: 20px
}
.scroll-pane.moreHeight {
	height: 295px
}
.innovationLabel {
	color: #313036;
	font-size: 14px;
	font-weight: 600;
	font-family: "Titillium Web", sans-serif;
	transition: all 400ms linear 0s;
	display: block
}
.innovationLabel:hover {
	color: #0079c1
}
.full-wall #dcsns-filter a.selected {
	background: #0078c1 none repeat scroll 0% 0%
}
input[type=text].greyBg {
	background-color: #bababa
}
.blocTitle a, .bigBlocTitle a {
	color: #0079c1
}
.blocTitle a:hover, .bigBlocTitle a:hover {
	color: #202020
}
.checkListItems {
	font-size: 24px;
	margin-bottom: 15px
}
.checkListItems li {
	border-bottom: 1px solid #d0d0c9;
	padding-left: 35px;
	position: relative;
	padding-bottom: 5px;
	padding-top: 5px
}
.checkListItems li:before {
	display: block;
	width: 23px;
	height: 17px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8.5px;
	content: '';
	background: url(#) -420px 0 no-repeat
}
.coloredTabs .normalBtn {
	text-transform: none
}
.coloredTabs .tabClick.normalBtn.active {
	-webkit-box-shadow: inset 0 4px 0 0 #bbbbbb;
	box-shadow: inset 0 4px 0 0 #bbbbbb;
	border-top: 1px solid #bbbbbb;
	color: #0079c1
}
.headerCarousel .flex-control-paging li, .eventSlider .flex-control-paging li, .customerSlider .flex-control-paging li {
	margin: 0 4px
}
.headerCarousel .flex-control-paging a, .eventSlider .flex-control-paging a, .customerSlider .flex-control-paging a {
	background: #65655d;
	width: 15px;
	height: 15px;
	opacity: .7;
	-webkit-opacity: .7;
	-moz-opacity: .7
}
.headerCarousel .flex-control-paging a:hover, .headerCarousel .flex-control-paging a.flex-active, .eventSlider .flex-control-paging a:hover, .eventSlider .flex-control-paging a.flex-active, .customerSlider .flex-control-paging a:hover, .customerSlider .flex-control-paging a.flex-active {
	background: #65655d;
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1
}
.eventSlider .flex-pauseplay a, .customerSlider .flex-pauseplay a {
	bottom: -10px
}
.headerCarousel .flex-control-paging, .eventSlider .flex-control-paging, .customerSlider .flex-control-paging {
	bottom: -30px
}
.eventSlider .flex-control-paging, .customerSlider .flex-control-paging {
	bottom: -5px;
	position: relative
}
.headerCarousel .flex-direction-nav, .eventSlider .flex-direction-nav, .customerSlider .flex-direction-nav {
	height: 24px
}
.eventSlider.topRightArrows .flex-direction-nav, .customerSlider.topRightArrows .flex-direction-nav {
	Top: inherit;
	Bottom: -10px
}
.headerTabs a.toggleNext, .coloredTabs a.toggleNext {
	display: none
}
a.toggleNext {
	margin-bottom: 0
}
a.anchorLink {
	font-size: 16px;
	background-color: #d0d0c9;
	padding: 0 15px 0 30px;
	line-height: 33px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-image: none!important;
	position: relative;
	margin-right: 20px;
	margin-bottom: 30px
}
a.anchorLink:hover, .headerTabs a.anchorLink.active {
	background-color: #0078c1;
	color: #fff
}
a.anchorLink:after {
	position: absolute;
	display: block;
	width: 12px;
	height: 8px;
	content: '';
	left: 15px;
	top: 50%;
	margin-top: -4px
}
a.anchorLink:after {
	background-position: -400px -400px;
	background-image: url(#);
	background-repeat: no-repeat
}
a.anchorLink:hover:after, .headerTabs a.anchorLink.active:after {
	background-position: -400px -408px
}
.tabOverviewContent .editor p {
	font-size: 18px
}
.blocPadding .searchSidetoSide {
	margin-left: -20px;
	margin-right: -20px
}
.searchSidetoSide .hiddenFilters {
	border: 0 none;
	border-top: 1px solid #000;
	padding-left: 20px;
	padding-right: 20px
}
.searchSidetoSide a.showFilters {
	margin-left: 20px
}
.blocPadding .searchSidetoSide .showFilters.opened, .blocPadding .searchSidetoSide .showFilters.opened:hover {
	background-color: transparent;
	border-color: #000;
	border-bottom: 1px solid #eeede5
}
.blueBgBlock {
	background-color: #006bb3
}
.darkestGreyBlock {
	background-color: #343434
}
.lighterGreyBlock {
	background-color: #727063
}
.whiteContentBlock .checkListItems li, .whiteContentBlock .readAll, .whiteContentBlock .secLevTitle a.readAll {
	border-color: #fff;
	color: #fff
}
.whiteContentBlock {
	color: #fff
}
.whiteContentBlock .checkListItems li {
	border-color: rgba(255, 255, 255, .2)
}
.whiteContentBlock .checkListItems li:before {
	background-position: -1302px -784px
}
.whiteContentBlock .readAll span.arrow, .whiteContentBlock .secLevTitle a.readAll span.arrow {
	background-position: -1446px -136px
}
.tabRightCol.floatRight {
	float: right
}
.normalwidth {
	width: inherit
}
.checksymbol.checksymbol {
	background-image: url('../images/check.png');
	background-repeat: no-repeat;
	background-position: 10px, center;
	background-color: inherit;
	padding: 12px;
	padding-left: 35px
}
a.opened .plusIcon {
	background-position: 0 -540px
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider {
	margin: 0;
	padding: 0
}
.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}
.flexslider .slides img {
	width: 100%;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block
}
.flexslider {
	zoom: 1
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.flexslider .slides {
	zoom: 1
}
.carousel li {
	margin-right: 5px
}
.flex-direction-nav {
 *height: 0;
	position: absolute;
	width: 62px
}
.flex-direction-nav li {
	display: inline-block
}
.flex-direction-nav a {
	-webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 60, .8);
	box-shadow: 0 0 4px 0 rgba(70, 70, 60, .8);
	text-indent: -9999px;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
	width: 24px;
	height: 24px;
	z-index: 10;
	overflow: hidden;
	opacity: .7;
	background: #fff url(#);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.flex-direction-nav .flex-prev {
	background-position: right -154px
}
.flex-direction-nav .flex-next {
	background-position: right -130px
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1
}
.flex-direction-nav .flex-disabled {
	opacity: .2!important;
	filter: alpha(opacity=0);
	cursor: default;
	display: none
}
.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	line-height: 1;
	display: inline-block
}
.flex-pauseplay a {
	display: block;
	content: '';
	position: absolute;
	bottom: -35px;
	right: 62px;
	opacity: .7;
	z-index: 10;
	cursor: pointer;
	color: #000;
	transition: none!important;
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 60, .8);
	box-shadow: 0 0 4px 0 rgba(70, 70, 60, .8);
	background: #d0d0c9;
	width: 24px;
	height: 24px;
	text-align: center
}
.flex-pauseplay a:before {
	font-size: 20px;
	display: inline-block;
	content: '';
	margin: 7px 0
}
.flex-pauseplay a:hover {
	opacity: 1
}
.flex-pauseplay a.flex-pause:before {
	width: 4px;
	height: 12px;
	overflow: hidden;
	border-left: 3px solid #65655d;
	border-right: 3px solid #65655d
}
.flex-pauseplay a.flex-play:before {
	border-top: 6px solid rgba(0, 0, 0, 0);
	border-bottom: 6px solid rgba(0, 0, 0, 0);
	border-left: 6px solid #65655d;
	margin: 7px 0
}
.flex-pauseplay a.flex-play:before {
	content: ''
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
 *display: inline
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, .7)
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, .9);
	cursor: default
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}
.flex-control-thumbs img:hover {
	opacity: 1
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 10px
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 10px
}
}
.centeredArrows .flex-direction-nav {
	top: 50%;
	margin-top: -24px;
	width: 100%
}
.centeredArrows .flex-direction-nav li:nth-child(2) {
	margin-right: -40px;
	float: right
}
.centeredArrows .flex-direction-nav li:nth-child(1) {
	margin-left: -40px;
	float: left
}
.testimonialsMainSlider {
	position: relative
}
.centeredArrows .flex-direction-nav a {
	width: 28px;
	height: 47px;
	box-shadow: none
}
.centeredArrows .flex-direction-nav .flex-prev {
	background: url(../Images/speakers-prev.png) no-repeat
}
.centeredArrows .flex-direction-nav .flex-next {
	background: url(../Images/speakers-next.png) no-repeat
}
.jspContainer {
	overflow: hidden;
	position: relative;
	max-width: 100%
}
.jspPane {
	position: absolute;
	max-width: 100%;
	padding-right: 25px!important;
	box-sizing: border-box
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 98%
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red
}
.jspCap {
	display: none
}
.jspHorizontalBar .jspCap {
	float: left
}
.jspTrack {
	position: relative
}
.jspDrag {
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background-color: #fc9306
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}
.jspArrow {
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0
}
.jspArrow.jspDisabled {
	cursor: default;
	opacity: 0
}
.jspVerticalBar .jspArrow {
	height: 11px
}
.jspArrowDown {
	background: url(#) center center no-repeat
}
.jspArrowUp {
	background: url(#) center center no-repeat
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}
.jspVerticalBar .jspArrow:focus {
	outline: none
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}
* html .jspCorner {
	margin: 0 -3px 0 0
}
.scroll-pane {
	width: 100%;
	height: 180px;
	overflow: auto;
	margin-bottom: 35px;
	margin-top: 20px
}
.filterItemContent.scroll-pane {
	width: 100%!important;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 220px;
	padding: 0 20px 0 15px!important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.hiddenFilters ul.filtersLeft {
	min-height: 180px
}
.hiddenFilters li.hasFilters .scroll-pane {
	height: 150px;
	margin-top: 15px
}
.hiddenFilters.special li.hasFilters .scroll-pane {
	height: 230px;
	margin-top: 10px
}
.hiddenFilters.special ul.filtersLeft {
	min-height: 240px
}
@media screen and (min-width: 1024px) {
.mainMenu {
	display: block!important
}
}
@media screen and (max-width: 992px) {
.col-lg-3 {
	width: 100%
}
}
@media screen and (min-width: 100px) and (max-width: 1180px) {
.safeArea {
	padding-left: 25px;
	padding-right: 25px
}
.pageHeadElem {
	display: none
}
.topMenu .blueBtn {
	margin-left: 10px
}
.toolsList {
	margin-right: 10px
}
div.logo {
	margin-right: 0
}
.topMenuList {
	margin-left: 0
}
.flMenu {
	white-space: nowrap
}
.mainMenu>ul>li {
	margin-left: 0
}
.normalBtn,  .invertedBtn,  .smallPad .normalBtn.fullWidth {
	padding: 0 10px
}
.normalBtn,  .greyBtn,  .invertedBtn {
	font-size: 16px
}
.socialIcons a {
	margin: 0 5px
}
.highlightsBlock .span8 .highlightImage {
	max-width: 45%
}
.blocHead,  .blocTitle {
	margin-bottom: 10px
}
.gradientBigInner {
	padding: 0 0 10px 0
}
.bigBlocPadding,  .quarter .bigBlocPadding,  .borderedBloc {
	padding: 15px
}
.imageGoingOut {
	left: 0;
	width: 27%;
	margin-right: 2%
}
.pageBriefContent {
	width: 71%
}
.headTools {
	width: 250px
}
.flLeftMenu {
	padding: 10px 15px
}
.quarter {
	width: 25%
}
.twoC .rightCol {
	width: 68%
}
.pageTitle {
	font-size: 44px
}
.narrowedDesc {
	padding-right: 10px
}
}
@media screen and (min-width: 100px) and (max-width: 1023px) {
.homePageMainSlider .italicBig {
	display: none
}
.headTools {
	margin-right: 4px;
	margin-left: 4px
}
.itImage img {
	width: 100%;
	margin: 0 auto
}
.mainMenu {
	display: none
}
.itemSpace,  .mainPageHead,  .highlightsBlock,  .blockSpace {
	margin-bottom: 30px
}
.secLevTitle {
	margin-bottom: 15px;
	font-size: 38px
}
.subContentTitle {
	font-size: 26px
}
.flLeftMenu {
	font-size: 22px
}
.mainMenu .flMenu,  .hasDropdown .flMenu {
	font-size: 18px;
	white-space: normal;
	padding: 5px 12px;
	border-bottom: 1px solid #d3d3cd;
	padding-right: 40px
}
.topMenuList a {
	padding: 0 10px
}
.headerMenu {
	text-align: center;
	float: none
}
.dropDownMain {
	text-align: left
}
.dropDownMain .ddTabs li {
	float: left
}
.mainMenu .ddMenuList li,  .screenHidden {
	display: block
}
.ddMenuList a {
	font-size: 16px;
	padding-right: 5px
}
.mainMenu>ul>li {
	float: none;
	display: block;
	margin-left: 0;
	text-align: left
}
.mainMenu>ul>li.hasDropdown {
	position: relative
}
.flMenuExpand {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	cursor: pointer;
	padding: 16px
}
.flMenuExpand span {
	display: block;
	float: none;
	margin-top: 0
}
.dropDownMain {
	border-top: 0 none
}
.ddTabs {
	padding-top: 0
}
.ddTabs a {
	border-bottom: 1px solid #d3d3cd
}
.rowFluid {
	margin-left: -15px;
	margin-right: -15px
}
.safeArea {
	padding-left: 15px;
	padding-right: 15px
}
.rowFluid .blocSpan {
	padding-left: 15px;
	padding-right: 15px
}
.headTools {
	width: 30%;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 0;
	margin-right: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.quarter {
	width: 25%
}
.twoC .rightCol {
	width: 68%
}
.bannerHighlight .innerSafe {
	max-width: 700px
}
.slogan {
	font-size: 20px
}
.statsNumber {
	font-size: 40px;
	line-height: 45px
}
.gradientInner {
	padding: 15px
}
.testimonialsMain .testimonialImage {
	width: 200px;
	height: 207px
}
.testimonialsMain .testimonalMask,  .careerMask {
	background-size: 100% 100%!important
}
.testimonialsMain .leftImage .testimonialsText {
	padding-left: 210px
}
.testimonialImage img {
	max-height: 100%
}
.testimonialsMain .rightImage .testimonialsText {
	padding-right: 210px
}
.rightImage .testimonialImage {
	margin-top: -10px
}
.socialIcons a {
	margin: 0
}
.socialSep {
	margin: 0 6px
}
.darkerGrey .normalBtn {
	margin-left: 0
}
.darkerGrey .text {
	display: block
}
.subContentTitle {
	margin-bottom: 10px
}
.gradientInner .subContentTitle {
	line-height: 35px
}
.halfWidth .blocTitle {
	min-height: 60px
}
.footerCol {
	width: 29%
}
.footerLastCol {
	width: 40%
}
.pageBriefContent .rightCol,  .pageBriefContent .leftCol,  .inlineInput,  .twoC .rightCol,  .quarter,  .threeQuarters,  .narrow.floatRight,  .dropDownLeft,  .twoColsDropdown,  .dropDownRight,  .twoColsDropdown .colList,  .dropDownMain .ddTabs li,  .ddTabs a,  .rightQuote,  .microSiteBody .quarter {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	clear: both;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.beforeFooter .narrow.floatRight {
	width: 29.5%;
	float: right;
	clear: none
}
.inlineInput {
	width: 100%!important
}
.pageBriefContent .leftCol,  .inlineInput,  .quarter {
	margin-bottom: 10px
}
.careerImage.small {
	width: 80px;
	height: 83px
}
.sliderSocials.microsite.leftAlign {
	padding-left: 0
}
.careerImage.small {
	margin-right: 5px
}
.position {
	padding: 0 10px
}
.readAll {
	display: inline-block
}
.listingImage {
	max-width: 40%
}
.tabsItem .blocPadding {
	padding: 0
}
.tabsItem .blocPadding .blocPadding,  .tabsItem .greyBlock .blocPadding {
	padding: 20px
}
.tabsItem .greyFilters .blocPadding {
	padding: 10px
}
.highlightImage {
	margin-right: 20px
}
.pageSearchBloc input[type=text] {
	font-size: 15px;
	line-height: 48px;
	height: 48px
}
.alphabeticalList span,  .alphabeticalList a {
	width: 70px
}
.flLeftMenu {
	padding: 10px
}
.slLeftMenu {
	margin-left: 15px;
	margin-right: 15px
}
.careerImage.big,  .careerImage.big .careerMask {
	width: 150px;
	height: 156px;
	margin-right: 0
}
.storyDesc {
	padding-left: 160px
}
.storiesList .rightImage .storyDesc {
	padding-right: 160px
}
.carouselCareers .careerImage {
	margin: 0 auto
}
.topGrey .eventSlider .highlightImage {
	max-width: 260px
}
.leftMenu {
	position: relative
}
.parentLmList {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #fff;
	z-index: 155
}
.mobileLeftMenuClick {
	cursor: pointer
}
.headerTabs a,  a.toggleNext {
	margin-right: 5px;
	padding: 0 10px
}
.iconText {
	font-size: 18px;
	line-height: 22px;
	padding-left: 65px
}
.roundedIcon {
	margin-right: 5px
}
.pageHeadPad .italicBig {
	max-width: none;
	padding-right: 0
}
a.anchorLink {
	padding: 0 20px 0 5px;
	margin-right: 2px;
	font-size: 12px;
	margin-bottom: 5px;
	background: url(#) 99% -1508px no-repeat #d0d0c9
}
a.anchorLink:hover {
	background: url(#) 99% -1508px no-repeat #d0d0c9
}
span.logo {
	float: none;
	margin-left: 0;
	margin-right: 0
}
span.logo a {
	margin: 0 auto
}
.dropDownLeft,  .dropDownRight {
	padding: 15px 2.5%
}
.footerCopyrights .footerSmallLinks {
	float: none
}
.factsBlock.rowFluid .span8,  .factsBlock.rowFluid .span6,  .factsBlock.rowFluid .span4 {
	width: 50%
}
.factsBlock {
	overflow: auto
}
.mobileHeaderActions {
	display: block;
	border-bottom: 1px solid #e3e3de;
	padding: 5px 0 8px 0
}
.mobileHeaderActions>ul {
	text-align: right
}
.mobileHeaderActions>ul>li {
	margin: 0 10px 0 10px;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: middle;
	float: none;
	padding-bottom: 0
}
.hiddenPad {
	display: none!important
}
.mobileHeaderActions .topMenuList {
	border-bottom: 0 none
}
.dropDownMain {
	position: static
}
.ddMenuList a {
	display: inline-block
}
.hasDropdown:hover .dropDownMain,  .pageHeadElem {
	display: none
}
.fourColsList .column {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 2%
}
.fourColsList .column:nth-child(2n) {
	margin-right: 0
}
.fourColsList .column:nth-child(2n+1) {
	clear: both
}
.fourColsList .column img {
	width: 100%
}
.rowTopPart a.readAll {
	position: static;
	clear: both;
	display: block
}
.rowTopPart .smallInnerPad {
	padding-right: 55px
}
.socilaList h3 {
	float: none;
	padding-left: 35px
}
.socilaList .listingRow {
	margin-bottom: 10px
}
.headerTabs,  .coloredTabs {
	left: 15px;
	right: 15px
}
.itImage {
	margin-bottom: 15px
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.rowFluid .span4.halfPad {
	width: 50%
}
.rowFluid .span4.fullPad {
	width: 100%
}
.newsLeftCol,  .highlightsBlock .highlightImage,  .rowFluid .span4.fullPad,  .quarterWithPad {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	float: none;
	clear: both
}
.quarterWithPad {
	padding-right: 0
}
.video_container
{
	margin:0 auto;
}
.quarter.floatRight
{
	float:none;
	margin:0 auto;
}
.blocMainMapInner {
	margin: 0 15px
}
.subscribeBlock {
	float: left;
	width: 278px
}
.availablePub {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 298px
}
.itImage,  .itImage.last {
	width: 32%;
	margin-right: 2%
}
.itImage:nth-child(3n) {
	margin-right: 0
}
.secLevTitle {
	font-size: 38px
}
.subContentTitle {
	font-size: 26px
}
.flLeftMenu {
	font-size: 22px
}
.flMenu {
	font-size: 18px
}
.ddMenuList a {
	font-size: 16px
}
.slogan {
	font-size: 20px
}
.statsNumber {
	font-size: 40px;
	line-height: 45px
}
.pageSearchBloc input[type=text] {
	font-size: 15px;
	line-height: 48px;
	height: 48px
}
.iconText {
	font-size: 18px;
	line-height: 22px
}
a.anchorLink {
	font-size: 11px
}
.orangeRightBorder.noPadBorder {
	border-right: 0 none
}
.microSiteHead .sliderContent {
	padding-left: 0;
	padding-top: 20px
}
.microSiteHead .sliderContent pre {
	line-height: 18px
}
.centeredArrows .flex-direction-nav li:nth-child(1) {
	margin-left: 0
}
.centeredArrows .flex-direction-nav li:nth-child(2) {
	margin-right: 0
}
.microSiteBody .homePageMainSlider {
	margin-bottom: 0
}
}
@media all and (min-width: 100px) and (max-width: 767px) {
.microSiteBody .leftMenu {
	position: relative;
	padding: 0;
	top: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.safeArea .safeArea.row {
	padding-left: 15px;
	padding-right: 15px
}
.microSiteHead {
	background-position: center center!important
}
.microSiteHead,  .microSiteBody .homePageMainSlider {
	height: 250px
}
.microSiteBody .homePageMainSlider {
	margin-bottom: 0
}
.headerTabs a,  .headerTabs a:hover,  .headerTabs a.active,  a.toggleNext {
	background-color: #f6f6f1;
	margin-bottom: 5px
}
.centeredArrows .flex-direction-nav li:nth-child(1) {
	margin-left: 0
}
.centeredArrows .flex-direction-nav li:nth-child(2) {
	margin-right: 0
}
.testimonialsMainSlider .testimonialsText .rightAlign {
	text-align: left
}
.microSiteHead .sliderContent {
	padding-left: 0;
	padding-top: 20px
}
.normalBtn.fullWidth {
	margin-bottom: 5px
}
.alphabeticalList span:nth-child(4n),  .alphabeticalList a:nth-child(4n) {
	margin-right: 10px
}
.headTools,  .pageHeadMain,  .pageHeadMain .italicBig,  .headTools .normalBtn,  .headTools .greyBtn,  .rowFluid .blocSpan,  .imageGoingOut,  .pageBriefContent,  .highlightsBlock .span8 .highlightImage,  .halfWidth,  .midCol,  .twoThird,  .rightContentBloc,  .highlightImage,  .threeColsList li,  .narrow,  .pageHeadPad .italicBig,  .highlightImage img,  .halfWidth img,  .inlineInput,  .beforeFooter .wide,  .beforeFooter .narrow,  .beforeFooter .narrow.floatRight,  .bannerHighlightText,  .bannerHighlightGrad,  .sliderContent,  .twoC .rightCol .pageHeadMain,  .twoColsList li,  .solutionList .filterItem,  .orangeRightBorder,  .thirdColItem,  .itImage,  .itImage img,  .locationList li,  .blogWriter .readAll,  .halfCol,  .width300,  .threeColsDropdown .colList,  .width650,  .filtersRight,  .filtersLeft,  .rightPart,  .leftPart,  .middlePart,  .backToList,  .smallHalfWidth,  .topGrey .newsletter input[type="text"],  .filtersTab .filterItem,  .oneThird,  .tabLeftCol,  .tabRightCol,  .socilaList .listingRow,  .twoColsList li,  .footerCopyrights .floatRight,  .wide,  .floatedSearch .pageSearchBloc,  .downloadableItem,  .secondLevelGrey img,  .rightQuote>.floatLeft,  .rightQuote>.floatRight,  .epiform td,  .epiform td:last-child,  .quarterWithPad {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	clear: both;
	max-width: none
}
.quarterWithPad {
	padding-right: 0;
	margin-bottom: 15px
}
.highlightImage {
	text-align: center
}
.highlightImage img {
	width: auto
}
.epiform td {
	display: block;
	padding-bottom: 0
}
body #registerForm td {
	width: 100%;
	padding-right: 0
}
.epiform td:last-child {
	padding-bottom: 10px
}
.headTools {
	width: auto
}
.wide {
	margin-bottom: 20px
}
.downloadableItem {
	width: auto;
	margin-left: 25px
}
.orangeRightBorder {
	padding-right: 0;
	border-right: 0 none
}
.inlineInput,  .threeColsDropdown .colList img {
	width: 100%!important
}
.pageHeadPad .italicBig {
	padding-right: 0;
	padding-left: 0
}
.bannerHighlight,  .filtersRight,  .headerTabs,  .coloredTabs {
	position: static
}
.rightPart,  .leftPart,  .middlePart {
	margin-bottom: 5px
}
.carouselCareers li,  .carouselCareers ul {
}
.blocHead {
	position: relative
}
.testimonialsMain .leftImage .testimonialsText,  .testimonialsMain .rightImage .testimonialsText,  .position {
	padding-left: 0;
	padding-right: 0
}
.pageHeadPad {
	height: auto;
	padding-bottom: 60px;
	padding-top: 20px
}
.leftImage .testimonialImage,  .rightImage .testimonialImage,  .careerImage.big,  .careerImage.big .careerMask {
	float: none;
	margin: 0 auto
}
.testimonialImage.noMargin {
	margin: 0 auto!important
}
.imagesOutside,  .rowFluid .blocSpan,  .carouselCareers>li,  .beforeFooter .wide,  .companyServices .blocTitle,  .orangeRightBorder,  .thirdColItem {
	margin-bottom: 25px
}
.carouselCareers li {
	padding-top: 10px
}
.blocPadding,  .bigPad.testimonialsMain {
	padding: 10px
}
.printMainBtn,  .readMoreLine,  .readAll span.readMoreLine,  .headerCarousel .flex-direction-nav,  .footerCol,  .footerLastCol,  .absArrow {
	display: none
}
.relInTitle {
	margin-left: 0!important;
	margin-bottom: 6px!important
}
.secLevTitle .readAll,  .blocTitle .readAll {
	margin-bottom: 0
}
.safeArea {
	padding-left: 15px;
	padding-right: 15px;
	
}
.safeArea .safeArea,  .storyDesc,  .storiesList .rightImage .storyDesc {
	padding-left: 0;
	padding-right: 0
}
.halfWidth .blocTitle {
	min-height: inherit
}
.secLevTitle .readAll,  .blocTitle .readAll {
	margin-left: 0;
	margin-top: 5px
}
.mainPageHead .pageHeadPad {
	padding-bottom: 20px
}
.carouselCareers .flexslider .careerImage {
	width: 110px;
	height: 114px;
	margin: 0 auto 10px auto
}
.secLevTitle {
	line-height: 40px;
	padding-bottom: 10px
}
.headerCarousel .flex-control-nav {
	display: block;
	position: absolute;
	bottom: inherit;
	top: 10px;
	left: 20px;
	right: 20px;
	width: auto;
	border-bottom: 1px solid #d2d2cb
}
.flex-control-paging li a {
	width: 32px;
	height: 31px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: url(#) -37px -1239px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.flex-control-paging li a:hover,  .flex-control-paging li a.flex-active {
	background: url(#) -3px -1238px
}
.headerCarousel {
	position: static
}
.imagesOutside {
	padding-top: 75px
}
.factsBlock.rowFluid .blocSpan.span8,  .factsBlock.rowFluid .blocSpan.span6 {
	width: 100%;
	margin-bottom: 0
}
.factsBlock.rowFluid .blocSpan.span4 {
	margin-bottom: 0;
	width: 50%;
	float: left;
	clear: none
}
.gradTitle {
	padding-top: 0
}
.floatRight,  .floatLeft {
	max-width: 100%
}
.readAll,  .highlightImage {
	margin-bottom: 15px
}
.backToList .readAll,  .highlightsBlock .highlightImage {
	margin-bottom: 0
}
.highlightsBlock .blocHead {
	margin-bottom: -15px;
	position: relative;
	top: -30px
}
.carouselCareers.topRightArrows .flex-direction-nav {
	top: -30px
}
.bigBlocPadding {
	padding: 10px
}
.rowFluid .blocSpan .rowFluid,  .blocMainMapInner {
	margin-right: 0;
	margin-left: 0
}
.mobileHeaderActions>ul>li {
	margin-right: 5px;
	margin-left: 5px
}
.sameHeightEntity {
	min-height: inherit!important
}
.sliderContent {
	padding-left: 0;
	padding-top: 40px;
	font-size: 25px;
	line-height: normal
}
.slogan {
	font-size: 15px;
	line-height: normal;
	padding: 15px
}
.flexSliderHeight,  .homePageMainSlider {
	height: 280px
}
.mainSlider .flexslider .slides>li {
	background-size: auto 100%!important
}
.mainSlider .flex-direction-nav {
	bottom: inherit;
	top: 10px;
	right: 10px;
	margin-right: 0
}
.mainSlider {
	margin-bottom: 25px
}
.presenceMain .secLevTitle,  .featuredSolutions .halfWidth,  .rightContentBloc {
	margin-bottom: 15px
}
.threeColsDropdown .colList,  .topGrey .newsletter input[type="text"] {
	margin-bottom: 10px
}
.secLevTitle {
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 0
}
.featuredSolutions .oneThird .blocTitle,  .featuredSolutions .twoThird .blocTitle,  .featuredSolutions .halfWidth .blocTitle {
	min-height: inherit
}
.footerCopyrights .footerSmallLinks {
	margin: 5px 0
}
.italicBig,  .testimonialsDesc {
	font-size: 18px
}
.testimonialsDesc {
	padding-top: 10px;
	line-height: normal
}
.mainPageHead {
	margin-bottom: 20px
}
.alphabeticalList span,  .alphabeticalList a {
	width: 54px
}
.footerCopyrights {
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none
}
.footer {
	padding: 10px 0
}
.blogWriter .readAll,  .topGrey .newsletter input[type="text"],  #map,  .tabsButtons li a {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
h5.orangeTitle {
	line-height: 25px
}
.pageTitle {
	font-size: 42px;
	line-height: 44px
}
.normalList {
	margin-left: 10px
}
.withLeft {
	margin-left: 0
}
.accTitle {
	font-size: 20px
}
.accTitle a {
	background-position: 0 -1028px
}
.accTitle a.opened {
	background-position: 0 -1099px
}
.beforeFooter,  .darkerGrey,  .bannerHighlight {
	display: none
}
.rowFluid {
	margin-left: 0;
	margin-right: 0;
	padding-right: 15px;
	padding-left: 15px
}
.safeArea .rowFluid,  .rowFluid .blocSpan {
	padding-left: 0;
	padding-right: 0
}
#map {
	padding-right: 15px;
	padding-left: 15px
}
.presenceMain .secLevTitle {
	max-width: 100%
}
.tabsButtons li {
	width: 50%;
	float: left;
	display: block
}
.tabClick.normalBtn {
	width: 100%;
	padding: 0 17px;
	line-height: 17px
}
.tabsContent {
	clear: both
}
.tabsButtons:after {
	display: block;
	clear: both
}
.storiesList .careerImage.big,  .storiesList .rightImage .careerImage.big {
	margin: 0 auto
}
.storiesList .rightImage .testimonialsDesc {
	margin-left: 0
}
.withHoverBg .greyBg {
	left: -15px;
	right: -15px
}
.carouselCareers.topRightArrows .flex-direction-nav {
	top: -55px
}
h2.secLevTitle.bitSmaller {
	padding-right: 60px
}
.calTitleInTd {
	display: none
}
.eventsNumber span {
	font-size: 20px
}
.calendarStyling th,  .calendarStyling td {
	padding: 2px
}
.eventsNumber {
	font-size: 12px
}
.calendarStyling th.calendarDay {
	font-size: 13px
}
.calendarStyling td.notInMonth,  .calendarStyling td.dayDate {
	height: 45px
}
.hasEvent .tooltip {
	display: none!important
}
.mobileEvents .tooltip,  .mobileEvents .tooltip .centered {
	position: static;
	text-align: left!important
}
.sliderContent {
	font-size: 20px;
	padding-top: 30px
}
.microSiteHead .sliderContent pre {
	line-height: 14px
}
.highlightImage img[src="/static/images/bulb.png"] {
	width: auto;
	margin: 0 auto
}
.withImage.accSecondLevelContent ul.accBorders {
	padding-left: 20px
}
.coloredTabs li,  .headerTabs li {
	display: block;
	float: none
}
.coloredTabs,  .headerTabs {
	background: #f6f6f1
}
.coloredTabs li a,  .headerTabs li a,  .anchorLink.active {
	padding: 3px!important;
	background: transparent!important;
	background-image: none!important;
	line-height: normal!important;
	color: #202020!important;
	box-shadow: none!important;
	font-size: 14px!important;
	font-weight: normal;
	border: 0 none!important;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0!important;
	text-align: center
}
.coloredTabs li a span {
	padding: 0!important;
	margin: 0;
	box-shadow: none!important;
	font-size: 14px!important;
	font-weight: normal;
	height: auto!important;
	line-height: normal!important;
	font-family: 'Open Sans', sans-serif
}
.coloredTabs li a:hover,  .headerTabs li a:hover,  .anchorLink.active {
	color: #0079c1!important
}
.fixedNavLinks {
	position: static!important
}
.coloredTabs ul,  .headerTabs ul {
	display: none
}
.headerTabs a.toggleNext,  .coloredTabs a.toggleNext {
	display: block
}
.coloredTabs {
	margin-bottom: 15px
}
}
#registerForm.epiform .numberRegister {
	color: #fff;
	font-size: 1.5em
}
.registerformMessage {
	background-color: #eeeee8;
	color: #ff5353;
	font-size: 1.2em;
	margin-bottom: 15px;
	padding: 20px;
	font-weight: bold
}
#registerForm.epiform .sectionTitleRegister {
	font-size: 2.5em;
	padding-left: 60px;
	float: none!important
}
#registerForm.epiform td select, #registerForm.epiform td input[type=text], #registerForm.epiform td input[type=password], #registerForm.epiform td input[type=password] {
	border: 1px solid #d0d0c9;
	border-radius: 3px;
	padding: 15px;
	width: 100%
}
#registerForm input[type=text] {
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none
}
#registerForm.epiform td input[type=checkbox] {
	width: auto;
	display: inline
}
#registerForm .secLevTitle {
	margin-bottom: 0
}
#registerForm td {
	width: 33%;
	padding-bottom: 15px;
	padding-right: 20px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
#registerForm td:last-child {
	padding-right: 0
}
.margBot8 {
	margin-bottom: 8px
}
#registerForm.epiform td span {
	color: #383830;
	display: block;
	font-family: "Titillium Web", sans-serif;
	font-size: 20px;
	font-weight: 600;
	float: left
}
#registerForm.epiform td label {
	color: #383830;
	font-family: "Titillium Web", sans-serif;
	font-size: 18px;
	font-weight: 400
}
#registerForm.epiform tbody tr:last-child td:first-child {
	padding-bottom: 35px
}
#registerForm .error.error.error.validation {
	border: 1px solid #ff5353
}
.formMessage {
	background-color: #eeeee8;
	color: green;
	font-size: 1.2em;
	margin-bottom: 15px;
	padding: 20px;
	font-weight: bold
}
.normalBtn[disabled] {
	background: initial;
	background-color: #d3d3d3
}
.normalBtn[disabled]:hover {
	background: initial;
	background-color: #d3d3d3
}
span.validator {
	color: #ff5353!important;
	font-size: 12px!important;
	float: right!important;
	padding-top: 10px!important
}
.formnote {
	font-style: italic!important;
	font-size: 12px!important;
	font-weight: normal!important
}
.successMessage, .errorMessage {
	background-color: #f6f6f1;
	font-size: 15px;
	padding: 20px 50px;
	margin-bottom: 20px
}
.check-success, .check-error {
	background: url(../images/check.png) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 20px;
	top: 27px
}
.check-error {
	background: url(../images/close.png) no-repeat
}
h2.secLevTitle a.readAll {
	border-bottom: 0 none
}
.twoC.searchContainer {
	margin-top: -40px
}
.red {
	color: red
}
.pfempty {
	font-size: 24px;
	line-height: 30px
}
.xlargfont {
	font-size: x-large
}
.largfont {
	font-size: large
}
#languageSelector {
	display: none
}
.margRight15 {
	margin-right: 15px
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}
.fancybox-outer, .fancybox-inner {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox/fancybox_sprite.png')
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox/fancybox_loading.gif') center center no-repeat
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('fancybox/blank.gif');
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040
}
a.fancybox-nav:hover, a.fancybox-close:hover {
	background-color: transparent
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock {
	overflow: hidden!important;
	width: auto
}
.fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox/fancybox_overlay.png')
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, .8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8)
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

}