/* Minification failed. Returning unminified contents.
(10731,1): run-time error CSS1031: Expected selector, found '}'
(10731,1): run-time error CSS1025: Expected comma or open brace, found '}'
 */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSansLight-Italic.eot');
    src: url('fonts/OpenSansLight-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSansLight-Italic.woff') format('woff'), url('fonts/OpenSansLight-Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans.eot');
    src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans.woff') format('woff'), url('fonts/OpenSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold.eot');
    src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Semibold.woff') format('woff'), url('fonts/OpenSans-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}


@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/TitilliumWeb-Regular.eot');
    src: url('fonts/TitilliumWeb-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/TitilliumWeb-Regular.woff') format('woff'), url('fonts/TitilliumWeb-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/TitilliumWeb-LightItalic.eot');
    src: url('fonts/TitilliumWeb-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/TitilliumWeb-LightItalic.woff') format('woff'), url('fonts/TitilliumWeb-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/TitilliumWeb-SemiBold.eot');
    src: url('fonts/TitilliumWeb-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/TitilliumWeb-SemiBold.woff') format('woff'), url('fonts/TitilliumWeb-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Socicon';
    src: url('fonts/Socicon.eot?484r1f');
    src: url('fonts/Socicon.eot?484r1f#iefix') format('embedded-opentype'), url('fonts/Socicon.woff2?484r1f') format('woff2'), url('fonts/Socicon.ttf?484r1f') format('truetype'), url('fonts/Socicon.woff?484r1f') format('woff'), url('fonts/Socicon.svg?484r1f#Socicon') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*@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);*/
/************************************* Reset Styles ********************************/
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: 0px;
    max-width: 100%;
}

textarea {
    resize: none;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

a {
    color: #00B9F2;
}

.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: #005485;
}

input,
select,
textarea,
.customSelect {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.sameHeightEntity,
.sameHeightPads {}

/************************************* Website Styles ********************************/

/************************************* Common Styles ********************************/
.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: #46463c;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    background: #fff url(/static/images/body-bg.png) center 570px no-repeat;
}

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,
.greyBtn.btnText,
.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,
.xformthankyoumessage {
    font-family: 'Titillium Web', 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,
.greyBtn.btnText,
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;
}

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,
.greyBtn.btnText,
.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: #46463c;
}

.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(../images/sprite.png) 0 0 no-repeat;*/
}

div.un-logo,
div.un-logo span.unlogo {
    float: right;
    margin-left: 40px;
    margin-top: 10px;
}

.un-logo topMenu {
    padding-top: 0px;
}

.un-logo .smallItalic {
    margin-top: 29px;
}

.un-logo .topMenu .blueBtn {
    margin-top: 23px;
    margin-left: 20px;
}

.un-logo .topMenu .normalBtn.settingsIconMain,
.un-logo .mobileHeaderActions .normalBtn.settingsIconMain {
    margin-top: 23px;
    padding: 3px 8px 3px 8px;
}

.mainMenu li {
    margin-left: 20px;
    float: left;
}

.flMenu {
    display: block;
    color: #46463c;
    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: #005485;
    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: #005485;
    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, 0.57);
    box-shadow: 0 0 4px 0 rgba(70, 70, 60, 0.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: #46463c;
}

.normalBtn,
.normalBtn.invertedBtn:hover,
.epiform td:last-child input[type=submit] {
    background: #f7b41e;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YjQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDkwMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7b41e 0%, #f09013 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7b41e), color-stop(100%, #f09013));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7b41e 0%, #f09013 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7b41e 0%, #f09013 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7b41e 0%, #f09013 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f7b41e 0%, #f09013 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b41e', endColorstr='#f09013', GradientType=0);
    /* IE6-8 */
}

.greyBtn,
.gradietGreyBanner {
    padding: 0;
    text-align: center;
    width: 100%;
    background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e3 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9e9e3));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e3 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e9e9e3 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e3 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e9e9e3 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e3', GradientType=0);
    /* IE6-8 */
}

.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],
.greyBtn.btnText {
    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: #46463c;
}

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: #005485;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #005485 0%, #005485 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005485), color-stop(100%, #005485));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005485 0%, #005485 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005485 0%, #005485 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005485 0%, #005485 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #005485 0%, #005485 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005485', endColorstr='#005485', GradientType=0);
    /* IE6-8 */
}

.greyBtn:hover {
    background: #e9e9e3;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e9e9e3 0%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e3), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e9e9e3 0%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e9e9e3 0%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e9e9e3 0%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e9e9e3 0%, #ffffff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e3', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}

.signIn {
    width: 20px;
    height: 20px;
    background: url(../images/sprite.png) -5px -100px no-repeat;
}

.signOut {
    width: 14px;
    height: 14px;
    margin-top: 6px;
    margin-left: 4px;
    background: url(../images/sprite.png) 0 -209px no-repeat;
}

span.signOut {
    margin-right: 5px;
}

a:hover .signIn {
    background: url(../images/sprite.png) -5px -129px no-repeat;
}

a:hover .signOut {
    background: url(../images/sprite.png) 0 -232px no-repeat;
}

.finderIcon {
    width: 22px;
    height: 22px;
    background: url(../images/sprite.png) -1473px -42px no-repeat;
}

span.icon.contactIcon {
    width: 33px;
    height: 30px;
    background: url(../images/sprite.png) -1461px -324px no-repeat;
}

span.icon.feedIcon {
    width: 33px;
    height: 30px;
    background: url(../images/sprite.png) 0 -385px no-repeat;
}

span.icon.plusIcon {
    width: 33px;
    height: 30px;
    background: url(../images/sprite.png) 0 -470px no-repeat;
}

span.icon.reportIcon {
    width: 26px;
    height: 31px;
    background: url(../images/sprite.png) -1470px -966px no-repeat;
}

span.icon.shareIcon,
span.icon.printIcon {
    width: 25px;
    height: 25px;
    background: url(../images/sprite.png) -1461px -404px no-repeat;
}

span.icon.messageIcon {
    width: 26px;
    height: 18px;
    background: url(../images/sprite.png) -18px -870px no-repeat;
}

span.icon.surveyIcon {
    width: 20px;
    height: 24px;
    background: url(../images/sprite.png) -23px -935px no-repeat;
}

span.icon.deviceIcon {
    width: 17px;
    height: 26px;
    background: url(../images/sprite.png) -23px -695px no-repeat;
}

span.icon.printIcon {
    background: url(../images/sprite.png) -1461px -444px no-repeat;
}

a:hover .deviceIcon {
    background: url(../images/sprite.png) -23px -735px no-repeat;
}

a:hover .surveyIcon {
    background: url(../images/sprite.png) -23px -975px no-repeat;
}

a:hover .messageIcon {
    background: url(../images/sprite.png) -18px -830px no-repeat;
}

a:hover .finderIcon {
    background: url(../images/sprite.png) -1473px -82px no-repeat;
}

a:hover .contactIcon {
    background: url(../images/sprite.png) -1461px -364px no-repeat;
}

a:hover .feedIcon {
    background: url(../images/sprite.png) 0 -425px no-repeat;
}

a:hover .plusIcon,
a.opened .plusIcon {
    background: url(../images/sprite.png) 0 -510px no-repeat;
}

a:hover .reportIcon {
    background: url(../images/sprite.png) -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 10px;
    border-right: 1px solid #e3e3df;
}

.topMenuList a.last {
    border-right: 0 none;
}

.topMenuList a:hover,
.languageList a {
    color: #006bac;
}

.topMenuList {
    margin-left: 30px;
}

.toolsList {
    margin-right: 20px;
}

.secondaryMenu {
    margin-right: 0px;
}

.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(../images/sprite.png) right 0px no-repeat;
}

.searchIcon {
    background: url(../images/sprite.png) right -37px no-repeat;
    padding: 0 14px;
    display: inline-block;
}

.menuIcon {
    background: url(../images/sprite.png) -1367px -37px no-repeat;
    padding: 0 14px;
    display: inline-block;
}

.menuIcon:hover,
.menuIcon.active {
    background: #005485 url(../images/sprite.png) -1367px -77px no-repeat;
}

.searchIcon:hover,
.searchMain:hover .searchIcon {
    background: #005485 url(../images/sprite.png) 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: 39%;
}

.sliderContent a {
    font-style: normal;
    font-weight: normal;
    display: block;
    text-align: center;
    max-width: 221px;
    font-size: 18px;
    border: 1px solid #ffffff;
    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: #46463c;
}

.bannerHighlightGrad {
    width: 37%;
}

.gradietOrangeBanner {
    background: #f7b41e;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YjQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzhkMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7b41e 0%, #f38d07 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7b41e), color-stop(100%, #f38d07));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7b41e 0%, #f38d07 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7b41e 0%, #f38d07 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7b41e 0%, #f38d07 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f7b41e 0%, #f38d07 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b41e', endColorstr='#f38d07', GradientType=0);
    /* IE6-8 */
    color: #000000;
    font-size: 18px;
}

.gradietBlueBanner {
    background: #005485;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #005485 0%, #005485 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005485), color-stop(100%, #005485));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005485 0%, #005485 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005485 0%, #005485 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005485 0%, #005485 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #005485 0%, #005485 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005485', endColorstr='#005485', GradientType=0);
    /* IE6-8 */
    color: #FFF !important
}

.gradietBlueBanner .subContentTitle {
    color: inherit;
}

.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 #f38d07;
    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: #46463c;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    border-bottom: 2px solid #f38d07;
    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: #f38d07;
}

.readAll span.arrow,
.usefulList a span.arrow,
a.readAll[href*=mailto]:after {
    width: 6px;
    height: 11px;
    display: block;
    position: absolute;
    background: url(../images/sprite.png) -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(../images/sprite.png) -1446px -136px;
}

.readAll span.readMoreLine {
    height: 19px;
    display: block;
    position: absolute;
    width: 1px;
    background: #f38d07;
    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: #46463c;
    font-style: italic;
    font-weight: 300;
}

.capitalizeFirst:first-letter {
    text-transform: capitalize;
}

a.category:hover {
    color: #e47e01;
}

.date {
    background: #005485;
    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,
.subBodyBlog .highlightImage {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.narrow .blocHead,
.eventOneItem .blocHead,
.span4 .blocHead,
.subBodyBlog .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,
.blogSubscribe.bigPad {
    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(../images/left-image-mask.png) 0 0 no-repeat;
}

.rightImage .testimonalMask {
    background: url(../images/right-image-mask.png) 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(../images/left-quotes.png) left 3px no-repeat;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: 300;
    font-style: italic;
}

.testimonialsText.noQuote .testimonialsDesc {
    background: none !important;
    padding: 15px 0 0 0px;
}

.testimonialsText.noQuote .readAll {
    margin-left: 0px;
}

.italicBig {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px;
    font-weight: 300;
    font-style: italic;
}

.italicBigger {
    font-size: 40px;
    margin-bottom: 25px;
    font-weight: 300;
    font-style: italic;
    line-height: 47px;
}

.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(../images/sprite.png) left -1394px;
}

.darkerGrey {
    background: #efefe7;
    padding: 25px 0;
    text-align: center;
}

.darkerGrey .text {
    color: #e47e01;
    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(../images/sprite.png) right -183px no-repeat;
    color: #46463c;
    font-size: 14px;
}

.goTop:hover {
    color: #005485;
    background: url(../images/sprite.png) 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: #0079c1;
}

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(../images/social-sprite-1.png);
    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.instaLink {
    background-position: -320px 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;
}

.socialIcons a.instaLink:hover {
    background-position: -320px -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: #e7e6dc;
    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 {
    /*background: #005485;*/
    color: #005485;
}

.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, 0.57);
    box-shadow: 0 0 4px 0 rgba(70, 70, 60, 0.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, 0.57);
    box-shadow: 0 0 4px 0 rgba(70, 70, 60, 0.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: #0c71ae;
}

.elem1 {
    width: 356px;
    height: 443px;
    background: url(../images/elem1.png) 0 0 no-repeat;
    left: 100%;
    margin-left: 128px;
    position: absolute;
    top: -100px;
}

.elem2 {
    width: 356px;
    height: 443px;
    background: url(../images/elem1.png) 0 0 no-repeat;
    right: 100%;
    margin-right: 30px;
    position: absolute;
}

.breadCrumbs {
    background: #717061;
    color: #fff;
    padding: 3px 0 7px 0;
}

.breadCrumbs a {
    color: #fff;
    font-size: 16px;
}

.pageHead {
    background: #f6f6f1;
    position: relative;
}

.pageHeadElem {
    position: absolute;
    width: 395px;
    height: 293px;
    background: url(../images/head-image.png) 0 0 no-repeat;
    right: 0;
    top: 0;
}

.highZPosRel {
    z-index: 1;
}

.pageTitle {
    font-size: 48px;
    line-height: 60px;
}

.pageHeadPad {
    padding-top: 50px;
    height: 220px;
    color: #000;
}

.pageHeadPad .italicBig {
    max-width: 44%;
}

.headTools {
    float: right;
    width: 300px;
    padding-top: 20px;
}

.headTools .normalBtn {
    margin-bottom: 10px;
}

.UNHead .shareBtn,
.UNHead .printMainBtn {
    display: none;
}

.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: 435px;
    /*width: 260px;*/
}

.landingFull .imageGoingOut {
    width: 260px;
}

.topGrey,
.darkGrey {
    background: #eeede5;
}

.pageBriefContent {
    float: left;
    width: 63%;
    /*width: 83%;*/
}

.landingFull .pageBriefContent {
    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 h1 {
    font-size: 42px;
    line-height: 40px;
    display: inline-block;
}

.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(../images/sprite.png) -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: #46463c;
}

.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 .span4 {
width: 14.4%;
}

.factsBlock .span6 {
width: 29.66%;
}
.factsBlock .span8 {
width: 38.28%
}
.factsBloc1, .factsBloc4 {
	width: 29.66%;
}
*/
.factsBlock.rowFluid {
    margin-left: -5px;
    margin-right: -5px;
}

.factsBlock.rowFluid .blocSpan {
    padding: 5px;
}

/*.factsBlock .blocSpan{ .factItem
	margin-right: 0.8%;
	margin-bottom: 10px;
	float: left;
	position: relative;
}*/
.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(../images/sprite.png) -1460px -533px no-repeat;
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
}

.flagIcon {
    width: 27px;
    height: 45px;
    background: url(../images/sprite.png) -1460px -623px no-repeat;
    position: absolute;
    bottom: 0;
    left: 25px;
    display: block;
}

.customerIcon {
    display: block;
    background: url(../images/sprite.png) -1460px -583px no-repeat;
    width: 28px;
    height: 24px;
    margin-top: 10px;
    overflow: auto;
}

.employeesIcon {
    display: block;
    background: url(../images/sprite.png) 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 {
    /*top: -60px;*/
}

.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, 0.25);
}

.playIcon:hover {
    background-color: rgba(0, 121, 193, 0);
}

.playIcon span,
span.playIcon {
    display: block;
    width: 81px;
    height: 80px;
    background: url(/static/images/sprite.png) 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(../images/sprite.png) 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 #f38d07;
    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,
.leftMenu h1.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: #0963b1;
}

.flLiLeft {
    border-bottom: 1px solid #d0d0c9;
}

.flLiLeft:last-child {
    border-bottom: 0 none;
}

.slLeftMenuList .slLeftMenuList .flLeftMenu {
    padding: 8px 10px;
    font-size: 22px;
    /*line-height:20px;*/
}

.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(../images/lm-bullet.png);
    background-position: 10px 15px;
    background-repeat: no-repeat;
    margin-bottom: 2px;
    color: #000;
    font-size: 18px;
    /*line-height:30px;*/
}

.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: #005485;
    background-image: url(../images/lm-bullet-hover.png);
}

.dropDownArrow,
.flMenuExpand span {
    display: block;
    width: 11px;
    height: 6px;
    background: url(../images/sprite.png) -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(../images/sprite.png) -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: #f38d07;
    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(../images/small-mask.png) 0 0 no-repeat;
}

.greyBlock .careerImage.small .careerMask {
    background: url(../images/small-mask-grey.png) 0 0 no-repeat;
}

.careerImage.big .careerMask {
    background: url(../images/big-mask-grey.png) 0 0 no-repeat;
}

.careerImage.big .careerMask {
    width: 237px;
    height: 246px;
}

.mediumMask {
    background: url(../images/small-mask.png) 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: #e47e01;
    line-height: 20px;
    border-bottom: 0 none;
    margin-bottom: 5px;
}

h6.orangeTitle {
    color: #e47e01;
}

a.orangeLink {
    color: #e47e01;
}

h5.orangeTitle a {
    font-size: 24px;
    color: #e47e01;
}

h5.orangeTitle.onWhite,
h5.orangeTitle a:hover {
    color: #46463c;
}

.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(../images/sprite.png) right -900px no-repeat;
}

.twitterFollow:hover a .icon {
    background: url(../images/sprite.png) right -925px no-repeat;
}

.twitterFollow {
    margin-top: 40px;
}

.twitterFollow a {
    color: #005485;
}

.twitterFollow:hover a {
    color: #46463c;
}

.blueLink {
    font-size: 24px;
    color: #005485;
}

.smallItalic {
    font-size: 14px;
    line-height: 20px;
}

.smallItalic a {
    color: #46463c;
}

.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;*/
    padding-right:10px;
}

.date.floatLeft {
    margin-right: 10px;
}

.normalLink {
    color: #46463c;
    display: block;
    position: relative;
}

.normalLink:hover {
    color: #0c71ae;
}

.smallArrow {
    float: right;
    width: 6px;
    height: 11px;
    display: block;
    margin-top: 5px;
    background: url(../images/sprite.png) -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(../images/sprite.png) -1468px -1051px no-repeat;
}

.changeView {
    display: inline-block;
    float: right;
    margin-top: 60px;
    position: relative;
    z-index: 1;
    color: #46463c;
}

.changeView:hover {
    color: #005485;
}

.changeView .icon {
    margin-left: 15px;
}

.rightColContent {
    padding-top: 10px;
}

.blueLinksItem {
    display: block;
    padding: 10px 10px 10px 20px;
    color: #46463c;
    margin-bottom: 2px;
    background: url(../images/lm-bullet-grey.png) 10px 20px no-repeat;
}

.blueLinksItem:hover {
    color: #fff;
    background: #005485 url(../images/lm-bullet-hover.png) 10px 20px no-repeat;
}

.inlineFb,
.inlineLinkedin,
.inlinedIcon {
    margin-left: 5px;
    width: 20px;
    height: 20px;
}

.inlineFb {
    background: url(../images/sprite.png) -1476px -1144px;
}

.inlineLinkedin {
    background: url(../images/sprite.png) -1476px -1103px;
}

.inlineGoogle {
    background: url(../images/sprite.png) -1452px -1103px;
}

.inlineTw {
    background: url(../images/sprite.png) -1452px -1144px;
}

.inlineSite {
    background: url(../images/sprite.png) -1428px -1103px;
}

.inlineBlog {
    background: url(../images/sprite.png) -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(../images/sprite.png);
    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: #46463c;
    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: #005485;
}

.filterLink .smallArrow {
    margin-top: 23px;
}

.orangeRightBorder {
    border-right: 1px solid #f38d07;
    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 #005485;
    visibility: hidden;
}

.dropDownMain.hidden,
.tabsItem.hidden {
    display: none;
    visibility: visible;
}

/*.hasDropdown:hover .dropDownMain {
    display: block;
}*/

.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: #005485;
}

.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: 25%;
    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: #005485;
    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: #005485;
}

.italicList a {
    padding: 2px 10px 4px 0;
}

.sayer .testimonialImage {
    width: 58px;
    height: 60px;
    float: left;
    margin-right: 10px;
}

.sayer .testimonialImage .testimonalMask {
    background: url(../images/left-image-mask-smaller.png);
}

.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(../images/sprite.png) right -1800px no-repeat;
}

.headerTabs a:hover,
.headerTabs a.active {
    color: #005485;
    background: #fff url(../images/sprite.png) 99% -1456px no-repeat;
}

.normalList {
    margin-left: 35px;
}

.quarter .normalList {
    margin-left: 0;
}

.normalList li,
.contentMain .tabsItem .rightCol ul li,
.contentMain .quarter ul li {
    padding: 3px 10px;
    background: url(../images/normal-bullet.png) 0 12px no-repeat;
}

.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: #808080;
    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: #46463c;
}

.top-1 {
    position: relative;
    top: -1px;
}

.tabsMainNav.posRelative {
    z-index: 1;
}

/*************Added by Carol 16-10-2014****************/
.helpVideos .blocTitle {
    line-height: 25px;
    height: 70px;
    color: #000000;
}

.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.last {
	margin-right: 0;
}*/
.filtersTab .filterItem:nth-child(3n) {
    margin-right: 0;
}

.filtersTab .filterItem:nth-child(3n+1) {
    clear: both;
}

.filtersTab .iconText {
    color: #46463c;
}

.productFilterBlock .filterItem:hover a,
.productFilterBlock .filterItem:hover span,
.filterTabClick.active,
.filterTabClick.active span {
    color: #0c71ae;
}

.filtersTab {
    display: none;
}

.productFilterBlock .blocTitle {
    color: #000000;
    border-bottom: 1px solid #d0d0c9;
    padding-bottom: 20px;
    margin-bottom: 0px;
    line-height: 25px;
}

.margiRight7 {
    margin-right: 7%;
}

.noMargin {
    margin: 0 !important;
}

.noPaddTop {
    padding-top: 0 !important;
}

a.toggleNext {
    font-size: 16px;
    color: #46463c;
    border-radius: 6px;
    background: url(../images/sprite.png) right -1508px no-repeat #d0d0c9;
    margin-right: 6px;
    margin-bottom: 10px;
    line-height: 34px;
    padding-right: 35px;
}

a.toggleNext:hover {
    background: url(../images/sprite.png) right -1508px no-repeat #fff;
}

a.toggleNext.active {
    color: #fff !important;
    background: url(../images/sprite.png) 99% -1548px no-repeat #005485 !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: 0px;
}

.mediumItalic {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    font-weight: 300;
    font-style: italic;
}

.sitaServices .blocTitle {
    position: relative;
    padding-left: 40px;
    padding-top: 15px;
    margin-bottom: 15px;
}

.sitaServices .blocTitle:after {
    position: absolute;
    background: url(../images/sprite.png) left -180px;
    left: 0;
    top: 0;
    width: 60px;
    height: 1px;
    content: '';
}

.sitaServices .blocTitle:last-child {
    margin-bottom: 0;
}

.check {
    background: url(../images/sprite.png) -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: #005485;
}

.promotionalBannerLink {
    position: absolute;
    width: 220px;
    color: #46463c;
    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(../images/sprite.png) 0 -390px;
}

.normalBtn:hover .subscribeIcon {
    background: url(../images/sprite.png) 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: #f38d07;
}

.filterCat {
    display: block;
    padding: 5px 20px;
    color: #46463c;
    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 {
    /*display: block;*/
}

.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: #46463c;
    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: #000000;
}

.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: #46463c;
}

.pagination a.page:hover,
.pagination a.active {
    background: #f7b41e;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YjQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDkwMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7b41e 0%, #f09013 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7b41e), color-stop(100%, #f09013));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7b41e 0%, #f09013 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7b41e 0%, #f09013 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7b41e 0%, #f09013 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f7b41e 0%, #f09013 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b41e', endColorstr='#f09013', GradientType=0);
    /* IE6-8 */
    color: #46463c;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 60, 0.57);
    box-shadow: 0 0 4px 0 rgba(70, 70, 60, 0.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: #dc6900;
    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: #005485;
    color: #fff;
}

.smIcon,
span.closeIcon,
.hideIcon {
    background: url(../images/sprite.png);
}

.smIcon {
    display: block;
    float: left;
    height: 34px;
    float: left;
}

.socilaList .listingRow {
    width: 32%;
    float: left;
    margin: 0 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: #46463c;
    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(../images/bullet.png) 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, 0.2);
    box-shadow: 0 0 15px 0 rgba(0, 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(../images/blue-arrow.png) 0 0 no-repeat;
}

.borderedBlocTitle {
    font-size: 22px;
    border-bottom: 1px solid #f38d07;
    padding-top: 3px;
}

.borderedBlocTitle {
    color: #000;
    padding-bottom: 5px;
    border-bottom: 1px solid #f38d07;
    margin-bottom: 10px;
}

.noLeft {
    margin-left: 0;
}

.subContentTitle.orangeLine {
    text-transform: none;
    font-size: 30px;
    line-height: normal;
    border-bottom: 1px solid #f38d07;
    margin-bottom: 15px;
}

h5.noBotPad {
    padding-bottom: 0;
}

.boldListing li {
    margin: 3px 0;
}

.rMargin40 {
    margin-right: 40px;
}

.gradietOrangeBanner .readAll {
    border-color: #ffffff;
}

.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(../images/sprite.png) 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: #46463c;
}

.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: #000000;
    background: #f2f2eb;
    font-size: 30px;
    padding: 5px 15px;
}

.accTitle a,
.accTitleDis a:hover {
    color: #000000;
}

.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(../images/sprite.png) 0 -1022px no-repeat;
}

.accTitleDis a {
    padding-left: 0;
    background-image: none;
}

.accTitle a.opened {
    background: url(../images/sprite.png) 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(../images/left-image-mask-small.png) 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(../images/sprite.png) -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;
    text-align: center;
}

.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: #005485;
    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(../images/sprite.png) -1470px -127px no-repeat;
}

.searchMain {
    position: relative;
}

.blocMainMapInner {
    background: #005485;
    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: #46463c;
    background: url(../images/normal-bullet.png) 0 15px no-repeat;
}

.floatedSearch h5,
.floatedSearch .pageSearchBloc {
    margin-left: 10px;
}

.floatedSearch .pageSearchBloc {
    width: 350px;
}

.floatedSearch {
    margin-top: -10px;
    margin-bottom: 20px;
}

.withHoverBg {
    /*position: relative;*/
}

.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(../Images/sprite.png);
    background-position: -1103px -870px;
}

.withHoverBg .roundedIcon.sectorIcon {
    background-image: url(../Images/sprite.png);
    background-position: -1103px -917px;
}

.withHoverBg .roundedIcon.businessAreasIcon {
    background-image: url(../Images/sprite.png);
    background-position: -1103px -968px;
}

.withHoverBg .roundedIcon.keyTrenIcon {
    background-image: url(../Images/sprite.png);
    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: #46463c;
}

.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(../images/lm-bullet.png);
    background-position: 10px 15px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.withHoverBg .filteringLink:hover {
    background-image: url(../images/lm-bullet-hover-orange.png);
}

/*.headerCarousel .flex-control-nav, */
.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(../Images/sprite.png) 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;
}

/*div.midCol {
     EditMenuName: Mid Column;
}

 div.midCol.last {
        EditMenuName: Mid Column Last;
}*/
.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: #005485;
}

.sliderContent.blue a {
    border-color: #005485;
}

.calendarMain table {
    border: 1px solid #e8e8e8;
    border-collapse: collapse;
    width: 100%;
}

.calendarMain td {
    border: 1px solid #e8e8e8;
}

.calendarMain th {
    color: #fff;
    background: #005485;
}

.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 {
    /*color: #fff;
	background: #e50087;*/
}

.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 {
    /*color: #fff !important;*/
}

.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: #005485;
    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(../Images/tooltip-arrow.png) right 20px no-repeat;
    padding-right: 7px;
}

td .tooltip.leftAligned {
    left: 100%;
    padding-left: 7px;
    background: url(../Images/tooltip-arrow-left.png) left 20px no-repeat;
}

.tooltipInner {
    padding: 10px;
    color: #ffffff;
    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 #46463c;
    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 #46463c;
}

.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;
}

/*.oneThird {
    width: 31%;
}*/

.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: #005485;
}

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: 0.40;
    opacity: 0.40;
    filter: alpha(opacity=40);
    position: absolute;
    z-index: 9;
}

.overLay-text {
    background-color: #FFF;
    background-image: url("../images/ajax-loader-text.gif");
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 32px;
    -moz-opacity: 0.40;
    opacity: 0.40;
    filter: alpha(opacity=40);
    position: absolute;
    z-index: 9;
    max-width: 640px;
}

.overLayGrey {
    background-color: #e7e6dc;
    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: 0.40;
    opacity: 0.40;
    filter: alpha(opacity=40);
    position: absolute;
    z-index: 9;
}

.rdpWrap {
    display: inline;
}

.pagination .rdpWrap.rdpNumPart a {
    color: #46463c;
    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, 0.57);
    color: #46463c;
    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 {
    padding: 3px 10px;
    background: url(../images/normal-bullet.png) 0 12px no-repeat;
}

.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: 0px;
}

/*.featuredSolutions .oneThird .blocTitle, .featuredSolutions .twoThird .blocTitle {
	min-height: 60px;
}*/
.aArrow {
    float: right;
    /*height: 160px;*/
    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;
    /*padding-left:10px;*/
}

.editor ol {
    margin-left: 35px;
}

.editor .border-table {
    border: 1px solid #d0d0c9;
}

    .editor .border-table td {
        border: 1px solid #d0d0c9;
        padding: 5px;
    }
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: black;
}

a .labelText:hover {
    color: #005485;
}

.normalBtn.selected {
    background: #005485;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #005485 0%, #005485 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005485), color-stop(100%, #005485));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005485 0%, #005485 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005485 0%, #005485 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005485 0%, #005485 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #005485 0%, #005485 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005485', endColorstr='#005485', GradientType=0);
    /* IE6-8 */
    color: white;
}

.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: rgb(70, 70, 60);
}

.greyLabel:hover {
    color: rgb(3, 109, 182);
}

.videoMain {
    position: relative;
    padding-bottom: 57%;
}

.videoMain video,
.videoMain iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}

.microSiteHead .sliderContent {
    /*padding: 140px 0 0 530px;*/
}

.sliderSocials {
    padding: 20px 0 0 530px;
}

.pageSearchBloc input[type=text] {
    font-size: 17px;
}

.blackFont {
    color: black;
}

.whiteFont {
    color: white;
}

.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(../Images/sprite.png);
    background-position: -535px -1474px;
    color: #46463c;
}

.testimonialsDesc.inList .closingQuote {
    background-position: -535px -1320px;
    width: 12px;
    height: 12px;
}

.inList.sayer {
    padding-left: 15px;
    font-size: 14px;
    color: #46463c;
}

.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;
}

/****************Forms styling******************/
/******label styling*******/
.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 !important;
    color: #ff5353 !important;
    font-family: 'Open Sans', sans-serif !important;
}

.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: rgb(70, 70, 60);
}

.blogPost .preamble a:hover {
    color: #005485;
}

.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 .gradietOrangeBanner .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(../images/sprite.png) 0 -1038px no-repeat;
    width: 14px;
    height: 14px;
    display: block;
}

.expandSecondLevel.active,
.expandSecondLevel:hover {
    background: #f5a439;
}

.expandSecondLevel.active span {
    background: url(../images/sprite.png) 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;
    /*margin-bottom: 7px;*/
}

.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: #005485;
}

.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(../Images/sprite.png) 0 -270px;
}

.settingsMain:hover a .settingsIcon {
    background: url(../Images/sprite.png) 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, 0.57);
    box-shadow: 0 0 4px 0 rgba(70, 70, 60, 0.57);
}

.settingsList a {
    color: #46463c;
    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, 0.3);
    box-shadow: 0 -4px 4px 0 rgba(0, 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, 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: #ffffff;
    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: #000000;
    display: inline-block;
    font-weight: 600;
    width: 100%;
    font-size: 20px;
    margin-bottom: 25px;
}

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: #e7e6dc;
    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: #005485;
}

.full-wall #dcsns-filter a.selected {
    background: #005485 none repeat scroll 0% 0%;
}

input[type=text].greyBg {
    background-color: #BABABA;
}

/*********************ADDED****************************/
.blocTitle a,
.bigBlocTitle a {
    color: #005485;
}

.blocTitle a:hover,
.bigBlocTitle a:hover {
    color: #46463c;
}

.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(../Images/sprite.png) -420px 0 no-repeat;
}

.coloredTabs .normalBtn {
    text-transform: none;
}

.coloredTabs .tabClick.normalBtn.active {
    -webkit-box-shadow: inset 0 4px 0 0 #f38d07;
    box-shadow: inset 0 4px 0 0 #f38d07;
    border-top: 1px solid #f38d07;
    color: #005485;
}

.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: 0.7;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.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: 15px;
    margin-bottom: 30px;
}

a.anchorLink:hover,
.headerTabs a.anchorLink.active {
    background-color: #005485;
    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(../images/sprite.png);
    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, 0.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;
}

.resourceDetails .blocTitle.underlined {
    font-size: 20px;
}



blockquote {
    background: #f6f6f1;
    margin-bottom: 50px;
    padding: 30px;
}

blockquote h2,
blockquote .quoteheading {
    font-size: 42px;
    border-bottom: 1px solid #f38d07;
    margin-bottom: 30px;
    line-height: 58px;
    position: relative;
    color: #000;
}

blockquote p,
blockquote .quotetext {
    padding: 15px 0 0 32px;
    background: url(../images/left-quotes.png) left 3px no-repeat;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: 300;
    font-style: italic;
}

blockquote address {
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    padding-left: 32px;
    margin-bottom: 10px;
}

blockquote .closingQuote {
    display: inline-block;
    width: 25px;
    height: 19px;
    background: url(../images/sprite.png) left -1394px;
}

.customcheckbox {
    display: none;
}

.FeaturedPreamble {
    color: rgb(70, 70, 60);
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 4px;
    min-height: 46px;
    padding-right: 5px;
}

.quotes {
    font-family: arial;
    padding: 0 3px;
}

.blogSubscribe .secLevTitle,
.blogSubscribe .subContentTitle {
    margin-bottom: 10px;
}

.blogSubscribe h5 {
    margin-bottom: 0;
    border-bottom: 0 none;
}

.blogCheckboxes:after {
    clear: both;
    content: '';
    display: block;
}

.blogCheckboxes li {
    float: left;
    width: 25%;
    font-size: 14px;
}

.blogCheckboxes li:nth-child(4n+1) {
    clear: both;
}

.blogCheckboxes .checkBoxText {
    padding-top: 2px;
}

.fixedRightPanel {
    background: #f38d05 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    margin-top: -100px;
    padding: 15px 20px 20px;
    position: fixed;
    right: 10px;
    top: 50%;
    width: 220px;
    z-index: 100;
}

.fixedRightPanel h5 {
    padding-bottom: 0;
    color: #fff;
    border-bottom: 0 none;
    margin-bottom: 0;
    font-size: 24px;
}

.fixedRightPanel .readAll {
    color: #fff;
    border-bottom-color: #fff;
    margin-top: 10px;
}

.fixedRightPanel .readAll .arrow {
    background-position: -1446px -136px;
}

.fixedRightPanel .closeIcon {
    background-position: -1142px -804px;
}

.blogSubscribePopup {
    max-width: 930px;
    padding: 10px 25px !important;
}

.blogSubscribePopup h2 {
    border-bottom: 0 none;
}

.borderedBox {
    border: 1px solid #d3d3cd;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 15px;
}

.borderedBox .subContentTitle {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 5px;
}

.borderedBox .blocTitle {
    font-size: 16px;
    line-height: 20px;
}

.borderedBox .blocTitle a,
.borderedBox .bigBlocTitle a {
    color: #46463c;
}

.borderedBox .highlightImage {
    margin-right: 10px;
}

.borderedBox .blocTitle a:hover,
.borderedBox .bigBlocTitle a:hover {
    color: #005485;
}

.tagsList li {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
}

.tagsList a {
    display: block;
    font-size: 16px;
    line-height: 20px;
    background: #50504f;
    padding: 7px;
    color: #fff;
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
}

.tagsList a:hover {
    background-color: #f38d05;
}

.tagsList:after {
    clear: both;
    content: '';
    display: block;
}

.withSideBullets li {
    position: relative;
    padding-left: 9px;
    margin-bottom: 0;
    padding-top: 15px;
}

.withSideBullets li:before {
    position: absolute;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #46463c;
    top: 50%;
    margin-top: -2px;
    content: '';
    display: block;
}

.borderedlist.withSideBullets li:last-child {
    padding-bottom: 15px;
}

/*Ayoub*/

.tagList a {
    background: #50504f none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 7px;
    margin-right: 8px;
    padding: 6px 8px;
}

.rightSideElement {
    width: 167px;
    height: 133px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -250px -250px;
    position: absolute;
    right: 25px;
    top: 30px;
}

.spacedMore {
    top: 230px;
    background-position: -420px -250px;
}

.biggerBlocPadding {
    padding: 90px 72px;
}

.peoplesList li {
    padding: 15px;
    border: 1px solid #111111;
    margin-bottom: 25px;
}

.peoplesList li .listingItem {
    display: table;
    width: 100%;
}

.peoplesList li .listingImage,
.peoplesList li .listingInfos {
    display: table-cell;
    vertical-align: middle;
}

.peoplesList li .listingImage {
    width: 199px;
    padding-right: 66px;
}

.listingImage img {
    display: block;
}

.peoplesList .sayer {
    padding-left: 0;
}

.margBot90 {
    margin-bottom: 90px;
}

.bigText {
    font-size: 24px;
}

.biggerText {
    font-size: 18px;
    max-width: 75%;
}

.botBorderedRow {
    position: relative;
    margin-bottom: 30px;
}

.botBorderedRow:after {
    border-bottom: 1px solid #eaeaea;
    content: '';
    top: 100%;
    left: 0px;
    right: 0px;
    display: block;
    position: absolute;
    margin-top: 15px;
}

.popupDisclaimer {
    font-size: 11px;
    float: left;
    width: 100%;
    text-align: left;
    padding-bottom: 15px;
}

.popupBlogSubscribe .secLevTitle {
    font-size: 30px;
    border-bottom: 1px solid #f38d07;
    line-height: 58px;
    position: relative;
}

/***********************************PERLA********************************************************/
.newTemp .mainIntroHolder {
    margin-bottom: 35px;
}

.newTemp .newReadAll {
    margin-bottom: 25px;
    text-align: right;
}

.networkContainer {
    margin-bottom: 45px;
}

.networkHolder {
    background: #e8e6df;
    padding-top: 40px;
    height: 750px;
    position: relative;
}

.networkPad h2 {
    font-size: 44px;
    font-family: 'Titillium Web', sans-serif;
    color: #2a2a2a;
    border-bottom: 5px solid #f38d07;
    padding-bottom: 8px;
    margin-bottom: 18px;
    line-height: 48px;
}

.networkPad {
    font-size: 18px;
    color: #484848;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
    position: absolute;
    bottom: 40px;
    left: 40px;
    right: 40px;
}

.networkDownload {
    position: relative;
    padding: 30px 40px;
    background: #f8f7f2;
}

.networkDownload span.netArrow {
    position: absolute;
    top: -17px;
    left: 47%;
    background: url(../images/sprite.png) 0 -627px no-repeat;
    width: 39px;
    height: 18px;
}

.networkDownload .downloadtitle {
    font-size: 28px;
    color: #2a2a2a;
    font-family: 'Titillium Web', sans-serif;
    line-height: 28px;
    margin-bottom: 15px;
}

.networkDownload .downloadableItem {
    border-bottom: medium none;
    margin-bottom: 25px;
    padding-bottom: 0;
}

.worldClassHolder {
    position: relative;
    height: 470px;
}

.worldClassHolder .textHolder {
    bottom: 40px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    left: 40px;
    line-height: 22px;
    position: absolute;
    right: 40px;
}

.worldClassHolder .textHolder h3 {
    border-bottom: 5px solid #fff;
    color: #fff;
    font-family: "Titillium Web", sans-serif;
    font-size: 41px;
    font-weight: bold;
    line-height: 47px;
    margin-bottom: 10px;
    max-width: 95%;
    padding-bottom: 10px;
}

.boxesHolder {
    margin-bottom: 40px;
    height: 353px;
    overflow: hidden;
}

.boxesHolder .boxesTitle,
h3.thirdLevelTitle {
    font-size: 34px;
    color: #191919;
    font-family: "Titillium Web", sans-serif;
    line-height: 36px;
    margin-bottom: 15px;
    font-weight: bold;
}

.boxesHolder .borderBox {
    border-top: 5px solid #f38d07;
    margin-bottom: 20px;
    position: relative;
    min-height: 346px;
}

.boxesHolder .borderBox.greyBg {
    background: #f6f7f1;
}

.connections>img,
.clients>img {
    display: block;
    width: 100%;
}

.iconHolder {
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: center;
}

.iconHolder img {
    margin: 0 auto;
}

.iconHolder span {
    background: #f07d00 none repeat scroll 0 0;
    border-radius: 50%;
    font-size: 15px;
    height: 28px;
    left: 1px;
    line-height: 26px;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 28px;
}

.boxText {
    left: 20px;
    position: absolute;
    top: 95px;
    right: 20px;
    max-width: 300px;
}

.rightBox .boxText {
    max-width: 480px;
}

.bigTitle {
    font-size: 74px;
    font-family: "Titillium Web", sans-serif;
    font-weight: bold;
    color: #ffffff;
    line-height: 64px;
}

.mediumTitle {
    font-size: 23px;
    font-family: "Titillium Web", sans-serif;
    font-weight: bold;
    color: #ffffff;
    line-height: 26px;
}

.smallTitle {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: lighter;
    color: #ffffff;
}

.learnMore {
    color: #ffffff;
    position: absolute;
    left: 20px;
    bottom: 20px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
}

.learnMore:hover {
    text-decoration: underline;
}

.greyBg .bigTitle,
.greyBg .mediumTitle,
.greyBg .smallTitle {
    color: #252525;
}

.greyBg .mediumTitle {
    margin-bottom: 8px;
}

.greyBg .learnMore {
    color: #005485;
}

.blueBg {
    background: #005485 none repeat scroll 0 0;
    min-height: 350px;
    position: relative;
}

.blueBg .iconHolder span {
    background: #ffffff;
}

.smallTitle span {
    font-family: "Titillium Web", sans-serif;
    font-size: 74px;
    font-weight: bold;
    line-height: 74px;
    display: block;
}

.rightBox {
    background: #f6f7f1 url(../Images/new-template/right-bg.png) no-repeat 92% 40px !important;
}

.rightBox .iconHolder {
    height: 90px;
    left: 20px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 90px;
}

.rightBox .boxText {
    left: 20px;
    position: absolute;
    right: 20px;
    top: 145px;
}

.bigInGrey {
    margin-bottom: 30px;
}

.bigInGrey .blocHead {
    position: absolute;
    right: 0;
    top: 0;
}

.bigInGrey .blocHead .date {
    margin-right: 0;
}

.bigInGrey .highlightsBlock {
    margin-bottom: 0;
    position: relative;
}

.bigInGrey .highlightImage img {
    width: 100%;
    margin-bottom: 15px;
}

.bigInGrey .smallItalic {
    padding: 0;
    margin-bottom: 15px;
}

.bigInGrey .blocTitle {
    margin-bottom: 0;
}

.blogsSmallItalic {
    float: left;
    font-size: 14px;
    height: 63px;
    line-height: 20px;
    vertical-align: bottom;
    width: 79%;
    font-style: italic;
    font-weight: 300;
    position: relative
}

.blogsSmallItalic span {
    position: absolute;
    width: 100%;
    bottom: 0
}

.blogDate {
    float: left;
    margin-right: 8px;
}

.subBodyBlog .blocHead {
    top: -25px;
}

.ProductForms {
    padding: 10px 20px;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f7b41e 0%, #f38d07 100%) repeat scroll 0 0;
    padding-top: 0;
    padding-bottom: 30px
}

.ProductForms.blue {
    background: #005485;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #005485 0%, #005485 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005485), color-stop(100%, #005485));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005485 0%, #005485 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005485 0%, #005485 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005485 0%, #005485 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #005485 0%, #005485 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005485', endColorstr='#005485', GradientType=0);
    /* IE6-8 */
    color: #FFF !important
}

.ProductForms.blue .xformthankyoumessage {
    color: #FFF !important
}

.ProductForms.grey {
    background: #f5f6f1
}

.ProductForms p {
    color: inherit !important
}

.ProductForms input[type="submit"] {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #e9e9e3 100%) repeat scroll 0 0 !important;
    width: 100% !important
}

.ProductForms input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e9e9e3 0%, #fff 100%) repeat scroll 0 0 !important;
    color: #46463c !important
}

.ProductForms label {
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    color: inherit;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600
}

.ProductFormsTitle {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    background: #f7b41e;
    color: inherit;
    font-size: 30px;
    color: #363636;
    text-transform: uppercase;
    padding-bottom: 0;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600
}

.ProductFormsContent {
    padding: 20px;
    background: #f7b41e;
    color: inherit;
    color: #363636
}

.ProductFormsContent.blue,
.ProductFormsTitle.blue {
    background: #005485
}

.ProductFormsContent.grey,
.ProductFormsTitle.grey {
    background: #f5f6f1
}

.ProductForms .txtCaptcha {
    margin-top: 5px
}

.ProductForms.grey input[type="submit"] {
    background: #005485;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #005485 0%, #005485 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005485), color-stop(100%, #005485)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005485 0%, #005485 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005485 0%, #005485 100%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005485 0%, #005485 100%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #005485 0%, #005485 100%) !important;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005485', endColorstr='#005485', GradientType=0) !important;
    /* IE6-8 */
    color: #FFF !important
}

.ProductForms.grey input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #e9e9e3 100%) repeat scroll 0 0 !important;
    color: #46463c !important
}

.ProductForms.epiform input[type="text"] {
    width: 100%
}

.ProductForms.epiform td {
    display: block
}

.epiform.ProductForms td:last-child {
    width: 100%
}

.epiform.ProductForms td:first-child span {
    color: inherit
}

.ProductForms .captcha label {
    font-weight: normal !important;
    font-size: 16px;
}

.Yellowblock {
    padding: 10px 20px;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f7b41e 0%, #f38d07 100%) repeat scroll 0 0;
    padding-top: 0
}

.Yellowblock.blue {
    background: #005485;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #005485 0%, #005485 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005485), color-stop(100%, #005485));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005485 0%, #005485 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005485 0%, #005485 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005485 0%, #005485 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #005485 0%, #005485 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005485', endColorstr='#005485', GradientType=0);
    /* IE6-8 */
    color: #FFF !important
}

.Yellowblock.grey {
    background: #f5f6f1
}

.Yellowblock p {
    color: inherit !important
}

.Yellowblock.blue .gradientBigInner {
    color: #FFF
}

.Yellowblock.grey .greyBtn {
    background: #005485;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #005485 0%, #005485 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005485), color-stop(100%, #005485)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005485 0%, #005485 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005485 0%, #005485 100%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005485 0%, #005485 100%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #005485 0%, #005485 100%) !important;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005485', endColorstr='#005485', GradientType=0) !important;
    /* IE6-8 */
    color: #FFF !important
}

.Yellowblock.grey .greyBtn:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #e9e9e3 100%) repeat scroll 0 0 !important;
    color: #46463c !important
}

.errorMessage.posRelative>span {
    color: #ff5353 !important;
}

.HiddenH1Tag {
    display: inline-block;
    position: absolute;
    visibility: hidden
}

.subBodyBlog .blocHead {
    margin-bottom: 0 !important
}

#embedded-feed {
    min-height: 440px;
    max-width: 780px;
}

#embedded-feed iframe,
#embedded-feed object,
#embedded-feed embed {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.authorItem {
    margin-top: 35px;
}

.authorItem .storyDesc {
    padding-left: 219px;
}

.careerImage.authorImg {
    float: left;
    width: 195px;
    height: 203px;
    margin: 0 20px 20px 0 !important;
}

.mobileLeftMenu {
    display: none
}

.mobileLeftMenu>div {
    display: none
}

.mobileLeftMenu>div.leftMenu {
    display: block
}

.fixedRightPanel {
    z-index: 1000
}

.noQuote .testimonialsDesc {
    font-style: normal;
}

.noQuote .blocTitle+.testimonialsDesc {
    padding-top: 0
}

.noQuote .blocTitle {
    margin-bottom: 10px;
    font-size: 26px
}



.hideField {
    display: none !important;
}

.customerSliderPadding .flex-direction-nav {
    height: auto;
    width: auto
}

.customerSliderPadding .slides li {
    padding: 0
}

.customerSliderPadding ul.slides {
    margin-left: 0
}



#SearchAutoRes {
    background: #fff none repeat scroll 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 83px;
    width: 250px;
}

#SearchAutoRes a {
    display: block;
    color: #46463c;
    padding: 10px;
    background: #eee
}

#SearchAutoRes a:hover {
    background: #fff
}

#SearchAutoRes>p {
    border-bottom: 1px solid #e5e5e5;
}

.paddedGreyBlock {
    padding: 40px 0
}

.paddedGreyBlock .highlightsBlock {
    margin-bottom: 0;
}

.itInnerContent::before {
    display: none
}

.eventDateTrans {
    color: #005485;
    display: block;
    font-family: "Titillium Web";
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}



/*//////////////////////////////Ayoub///////////////////////////////////////////*/
.blueTabs {
    border-bottom: 2px solid #005485;
    margin-bottom: 30px
}

.blueTabs a {
    display: inline-block;
    padding: 10px 50px;
    border: 1px solid #46463c;
    border-bottom: none;
    color: #46463c;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    text-transform: uppercase;
    margin-left: 20px;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
}

.blueTabs a:first-child {
    margin-left: 0
}

.blueTabs a.active,
.blueTabs a:hover {
    color: #FFF;
    border-color: #005485;
    background: #005485;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNmRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTUzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #005485 0%, #005485 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005485), color-stop(100%, #005485));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005485 0%, #005485 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005485 0%, #005485 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005485 0%, #005485 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #005485 0%, #005485 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005485', endColorstr='#005485', GradientType=0);
    /* IE6-8 */
}


.dailyTabs {
    margin-bottom: 50px
}

.dailyTabs ul {
    border-bottom: 1px solid #d0d0c9
}

.dailyTabs ul li {
    display: inline-block;
    position: relative
}

.dailyTabs ul li a {
    padding: 0 45px
}

.dailyTabs ul li a {
    cursor: pointer;
    color: #46463c;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    position: relative;
    padding-bottom: 22px;
    display: inline-block
}

.dailyTabs ul li a:after {
    content: "";
    width: 1px;
    height: 19px;
    background: #d0d0c9;
    position: absolute;
    right: 0;
    top: 8px
}

.dailyTabs ul li:last-child a::after {
    display: none
}

.dailyTabs ul li.active a::before,
.dailyTabs ul li:hover a::before {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 3px;
    background: #f38d07;
    left: 0
}

.dailyTabs ul li.active:after,
.dailyTabs ul li:hover:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(243, 141, 7, 0);
    border-top-color: #f38d07;
    border-width: 7px;
    margin-left: -7px;
}

.itTabContent {
    display: none
}

.itTabContent#Tab1 {
    display: block
}

#InnerTab1 {
    display: block
}

.generalTabs ul li a {
    padding: 0 20px;
}

.span4 .factsfigures {
    float: left;
}

.factsTitle.factItem {
    margin-bottom: 20px;
}

/************************************pillars icons*/

.pillarIcon {
    margin-bottom: 8px
}

.pillarIcon img {
    max-width: 100px;
    margin: 0 auto
}

.pillarsCarousel {
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.pillarsCarousel .pillarItem {
    width: 100%;
    min-height: 125px;
    border: 1px solid #f3a118;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    border-left: none
}

.pillarItem span a {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    font-family: "Open Sans";
    line-height: 15px;
    display: block
}

/*

.pillarsCarousel .owl-stage-outer{
    border-right: 1px solid #f3a118;
}
*/

.pillarsCarousel .owl-carousel {
    max-width: 96%;
    margin: 0 auto
}

.pillarsCarousel .owl-next {
    width: 15px;
    height: 25px;
    background: transparent url(../images/speakers-next.png) no-repeat 0 0;
    position: absolute;
    right: -25px;
    background-size: 15px 25px;
}

.pillarsCarousel .owl-prev {
    width: 15px;
    height: 25px;
    background: transparent url(../images/speakers-prev.png) no-repeat 0 0;
    position: absolute;
    left: -25px;
    background-size: 15px 25px;
}

.pillarsCarousel .owl-nav>div {
    top: 50%;
    margin-top: -12.5px;
}


.pillarsCarousel.disabledArrows .owl-nav div {
    display: none !important
}

.pillarsCarousel .owl-carousel .owl-item:first-child .pillarItem {
    border-left: 1px solid #f3a118;
}

.pillarsCarousel .owl-stage-outer {
    max-width: 1180px;
}

.subscribeInnerPage {
    margin: 0 auto;
    max-width: 90%;
    width: 600px;
}

.privacyPopupContent {
    color: #000;
    padding: 25px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px
}

#privacyPopupOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 8010;
    display: none
}

.privacyPopup {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 664px;
    max-width: 85%;
    background: #fff;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9000;
    display: none
}

.privacyPopupContent .readAll {
    margin-left: 15px
}

.closePrivacy {
    width: 50px;
    height: 36px;
    position: absolute;
    right: 0;
    top: -18px;
    background: #FFF;
    cursor: pointer
}

.closePrivacy::after {
    content: "";
    width: 21px;
    height: 24px;
    background: transparent url(../images/sprite.png) no-repeat -1139px -814px;
    left: 50%;
    margin-left: -11px;
    top: 3px;
    position: absolute;
}

.acceptPrivacy label {
    font-size: 16px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer
}

.acceptPrivacy input {
    margin-top: 2px
}

.privacyPopupContent h3.blocTitle {
    font-size: 28px
}

.privacyPopupContent h3.blocTitle,
.privacyPopupContent p,
.acceptPrivacy {
    margin-bottom: 13px
}

.privacyPopupContent p {
    max-width: 500px
}

#btnAcceptCookies {
    padding: 7px 30px;
    cursor: pointer
}

.privacyPopupContent span.validator {
    padding-left: 10px;
    /*text-transform: capitalize;*/
    font-weight: bold;
    float: none !important;
    font-size: 12px !important
}

.itTabContent {
    display: none
}

.blueTabs a {
    cursor: pointer
}

.itTabContent#Tab1 {
    display: block
}



.popupRegisterForm {
    padding: 0 20px 20px 20px !important;
    width: 92%;
}

.popupRegisterForm .epiform .sectionTitleRegister {
    font-size: 30px !important;
}

.popupRegisterForm .epiform .numberRegister {
    font-size: 1.2em !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    margin-top: 6px;
}

.popupRegisterForm .epiform td span {
    font-size: 18px !important;
}

.popupRegisterForm .epiform td {
    padding-bottom: 15px !important;
}

.popupRegisterForm .epiform .blueTabs a {
    margin-left: 5px !important;
}

.popupRegisterForm .epiform td select,
.popupRegisterForm .epiform td input[type=text],
.popupRegisterForm .epiform td input[type=password],
.popupRegisterForm .epiform td input[type=password] {
    padding: 10px !important;
}

.popupRegisterForm .popupIntro.italicBig {
    font-size: 21px;
    margin-bottom: 10px;
}

.popupRegisterForm .popupIntro .italicMedium {
    font-size: 19px !important;
}

#CPFull_Menu1_UpdatePanel {
    float: right;
}

.languagesDropdown .ara-btn {
    font-family: Tahoma;
    margin-bottom: 5px;
    border-bottom: none;
}



/*** SITEMAP  ***/


.sitemapContainer {
    padding-top: 50px;
}

.sitemapContainer a {
    padding: 0;
}

.sitemapContainer>ul>li {
    padding-bottom: 29px;
    margin-bottom: 29px;
    border-bottom: 1px solid #e5e5e5
}

.sitemapContainer>ul>li>a,
.sitemapContainer>ul>li>span {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 25px;
}

sitemapContainer>ul>li>span {
    margin-bottom: 0;
}

.sitemapList a,
.sitemapList span {
    color: #46463c;
}

.sitemapList .blocTitle li {
    list-style-type: square;
    display: inline-block;
    font-weight: 300;
}

.sitemapList .blocTitle li li a {
    font-size: 16px;
    font-weight: 300;
}



.sitemapList li li a {
    font-size: 16px;
    display: inline-block;
}




.sitemapList .blocTitle li {
    float: left;
    margin-bottom: 0
}



.sitemapList>li {
    border-bottom: 1px solid #e5e5e5;
}



.sitemapList .sitemapList>li {
    border-bottom: none;
}


.sitemapList:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}


.sitemapContainer>ul>li>ul>li>ul>li {
    position: relative;
    padding-left: 15px;
}

.sitemapContainer>ul>li>ul>li>ul>li::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #000;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 17px
}

.sitemapContainer>ul>li>ul>li>ul>li {
    width: 31%;
}

.sitemapList>li>ul>li {
    margin-bottom: 0;
}


.sitemapList {
    text-align: left;
}


.sitemapContainer>.sitemapList>li>ul>li>a {
    color: #005485;
    font-weight: 600;
    font-size: 18px;
}

.sitemapContainer a:hover {
    color: #005485;
}


.sitemapContainer>ul>li>ul>li>ul>li>ul>li {
    width: 100%;
    position: relative;
    padding-left: 15px;
    line-height: 18px;
}

.sitemapContainer>ul>li>ul>li>ul>li>ul>li::before {
    content: "-";
    background: none;
    margin-right: 7px;
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 16px;
}

.sitemapContainer>ul>li>ul>li>ul>li>a {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.sitemapContainer>ul>li>ul>li>ul>li>ul>li>a {
    font-size: 14px !important
}

.sitemapContainer>ul>li>ul>li>ul>li>ul>li {
    width: 100%
}

.sitemapContainer>ul>li>ul>li {
    margin-bottom: 22px !important;
    width: 100%
}

.sitemapContainer>ul>li>ul>li:last-child {
    margin-bottom: 0 !important
}


.sitemapContainer>ul:first-child>li {
    padding-bottom: 0
}

/*.homePageMainSlider .sliderContent {
        position: absolute;
    left: 0;
    padding: 30px;
    top: 110px;
    background: rgba(255,255,255,0.7);
}*/
.homePageMainSlider .sliderContent {
    padding: 30px;
    background: rgba(255, 255, 255, 0.7);
    position: relative;
    top: 72px
}

.homePageMainSlider .safeArea {
    height: 100%;
    position: relative
}

.sliderContent.forceRight {
    float: right
}

.sliderContent.forceMiddle {
    left: 50%;
    max-width: 100%;
    position: absolute;
    text-align: center;
    top: 72px;
    transform: translate(-50%);
}

.sliderContent.forceMiddle a {
    margin: 0 auto
}


.calculateBlock {
    background: #e7e6dc;
    padding: 20px;
    margin-bottom: 5px;
    position: relative;
    box-sizing: border-box;
}

.calculateBlock figure {
    height: 440px;
    background-color: #ddd;
    background-size: cover;
    position: relative;
    padding: 9px;
    box-sizing: inherit;
}

.calculateBlockInfo {
    position: absolute;
    padding: 30px;
    background: rgba(255, 255, 255, 0.8);
    width: 96%;
    left: 2%;
    box-sizing: border-box;
    bottom: 3%;
}

.calculateBlockInfo h4.subContentTitle {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 10px;
}

.calculateBlockInfo p {
    font-size: 17px;
    font-weight: 600;
    color: #000;
    margin-bottom: 18px
}

.baggageDisclaimer {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 460px;
    line-height: 42px;
    font-size: 12px;
}

.baggageDisclaimer {
    position: absolute
}

section.calculator .desktop-padding .white-bg {
    padding-bottom: 50px
}

/*** NEW CSS*/
.calculateBlock {
    width: 100%
}

.micrositeMenu.micrositeMenu {
    float: left;
    margin: 46px 0 0 46px;
}

.header.micrositeHeader {
    margin: 12px 0 0 0;
}

.micrositebreadCrumbs {
    background: #005485;
    color: #fff;
    padding: 3px;
    height: 3px;
    margin-bottom: 55px;
}

/*
.footer {
    background: #354f9a;
    color: #FFF
}

.footerCol a, .footerSmallLinks a, .footerCopyrights {
    color: #FFF
}

    .footerCol a:hover, .footerSmallLinks a:hover {
        color: #fff;
        text-decoration: underline
    }*/


.popupBlogSubscribe .blocSpan.span6 {
    width: 46% !important;
    float: left;
    padding-right: 4%;
}

.sharePopup {
    position: absolute;
    background: #f5f5f5;
    width: 303px;
    right: -2px;
    top: 133px;
    border: 1px solid #ddd;
    display: none;
    z-index: 9999;
}

.headTools {
    position: relative
}

.subscribeImgCaptcha {
    float: left !important;
    height: 48px !important;
    width: 153px !important;
}

.inputEntityCaptcha {
    width: 380px !important;
    float: right !important;
}

.subcribeBtn {
    float: right !important;
}

.popupBlogSubscribe {
    padding: 25px !important;
    padding-top: 25px !important;
    padding-top: 10px !important;
}

.subscribeTypes {
    padding-top: 15px;
}

.subscribeDesclaimer {
    margin-bottom: 10px;
}

.subscribeBotBorderedRow {
    padding-bottom: 45px;
}


.formsStatment {
    border-top: 1px solid #d0d0c9;
    margin-top: 40px;
    padding-top: 40px;
}

.popupStatment.formsStatment {
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 40px;
}

.sectorsSearchResults {
    font-size: 14px;
}

.OneLinkTxShow_zh {
    display: none
}

.deleteAccount {
    padding: 30px 0;
}

.deleteAccount .smallerSpanText {
    margin-bottom: 30px;
    display: block;
    text-align: center;
    font-size: 26px;
}

.deleteAccount .newsletter {
    text-align: center;
}

.deleteAccount .normalBtn {
    color: #fff;
}

.epiform select,
.epiform input[type=text],
.epiform input[type=email],
.epiform textarea {
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
}

.bannerleft {
    background-position: left top !important
}

.bannerright {
    background-position: right top !important
}

.bannercenter {
    background-position: center top !important
}

.zoomed-out .bannerleft {
    background-position: center top !important
}

.zoomed-out .bannerright {
    background-position: center top !important
}

.contactLinkItem h4 {
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    color: #46463c;
    padding-left: 50px;
}

.contactLinkItem {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #6f6e61;
    position: relative
}

.contactLinkItem a {
    display: block;
    padding: 32px 28px;
}

.contactLinkItem img {
    position: absolute;
    left: 28px;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.contactLinkItem.hasDropdown.hasArrow {
    background: transparent url(../images/grey-arrow.png) no-repeat 93% 50%;
    background-size: 25px auto;
}

.mainContactListing>li {
    margin-bottom: 25px;
}

.contactLinks .rowFluid .blocSpan {
    padding-left: 15px;
    padding-right: 15px;
}


.contactLinks .hiddenDetails {
    display: none;
}

.DetailSlider {
    display: none;
    padding: 25px 0;
    margin-top: 30px;
}


.expandDetails .open {
    display: none;
}

.expandDetails .triggerClose .open {
    display: block;
}

.expandDetails .triggerClose .closed {
    display: none;
}


.smallContactItem {
    display: inline-block;
    padding: 15px 18px;
    border: 1px solid #6f6e61;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    vertical-align: top;
    color: #46463c;
    font-size: 16px;
    font-weight: 600;
    max-width: 235px;
}

.smallContactItem img {
    -ms-flex-item-align: center !important;
    align-self: center !important;
    margin-right: 10px;
    position: relative;
    top: 8px
}

.smallContactItem span {
    align-self: center !important;
}

.smallContactItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    float: left;
    margin-left: 23px;
    min-height: 44px;
}

.smallContactList .smallContactItem:first-child {
    margin-left: 0
}

.contactLinkItem a:hover,
.contactLinkItem a:hover h4,
.smallContactItem:hover {
    color: #005485
}

.dim {
    opacity: 0.5
}

.contactLinkItem:hover {
    opacity: 1;
    cursor: pointer
}

.smallContactList::before,
.smallContactList::after {
    content: " ";
    display: table
}

.smallContactList:after {
    clear: both
}


.DetailSliderContent .hiddenDetails {
    display: block
}

.expandableDetails {
    display: none;
}

.expandableDetails {
    padding: 20px;
    padding-top: 0
}

.doubleBlockHolder .span6,
.doubleBlockHolder .span4 {
    margin-bottom: 20px
}


.tabsLinks a {
    display: inline-block;
    padding: 10px;
    color: #999;
    font-size: 18px;
    text-decoration: none;
}

.contactTab {
    display: none;
    padding: 15px;
}


.expandableDetails ul li {
    padding: 3px 10px;
    background: url(../images/normal-bullet.png) 0 12px no-repeat;
}

.smallContactItem img {
    position: absolute;
    left: 14px;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.tabsLinks a.smallContactItem {
    padding-left: 55px;
    position: relative;
    display: flex
}

.rightAlign .normalBtn {
    cursor: pointer;
}

.itReviewFooter .websiteLink {
    color: #00a2ff;
    font-style: italic;
    color: #00a2ff !important
}

.jspTrack {
    background: #e7e6dc;
}

.greyBlock.social .narrow {
    width: 22%;
}

.greyBlock.social .wide {
    width: 71.5%;
}

.fancybox-overlay .fancybox-inner {
    overflow: auto !important;
}

@media all and (max-width: 1025px) {
    .fancybox-overlay .fancybox-inner {
        overflow: auto !important;
    }
}

.UN-page-holder .shareBtn,
.UN-page-holder .printMainBtn {
    display: none;
}

[class^="socicon-"],
[class*=" socicon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'Socicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.socicon-internet:before {
    content: "\e957";
}

.socicon-moddb:before {
    content: "\e94b";
}

.socicon-indiedb:before {
    content: "\e94c";
}

.socicon-traxsource:before {
    content: "\e94d";
}

.socicon-gamefor:before {
    content: "\e94e";
}

.socicon-pixiv:before {
    content: "\e94f";
}

.socicon-myanimelist:before {
    content: "\e950";
}

.socicon-blackberry:before {
    content: "\e951";
}

.socicon-wickr:before {
    content: "\e952";
}

.socicon-spip:before {
    content: "\e953";
}

.socicon-napster:before {
    content: "\e954";
}

.socicon-beatport:before {
    content: "\e955";
}

.socicon-hackerone:before {
    content: "\e956";
}

.socicon-hackernews:before {
    content: "\e946";
}

.socicon-smashwords:before {
    content: "\e947";
}

.socicon-kobo:before {
    content: "\e948";
}

.socicon-bookbub:before {
    content: "\e949";
}

.socicon-mailru:before {
    content: "\e94a";
}

.socicon-gitlab:before {
    content: "\e945";
}

.socicon-instructables:before {
    content: "\e944";
}

.socicon-portfolio:before {
    content: "\e943";
}

.socicon-codered:before {
    content: "\e940";
}

.socicon-origin:before {
    content: "\e941";
}

.socicon-nextdoor:before {
    content: "\e942";
}

.socicon-udemy:before {
    content: "\e93f";
}

.socicon-livemaster:before {
    content: "\e93e";
}

.socicon-crunchbase:before {
    content: "\e93b";
}

.socicon-homefy:before {
    content: "\e93c";
}

.socicon-calendly:before {
    content: "\e93d";
}

.socicon-realtor:before {
    content: "\e90f";
}

.socicon-tidal:before {
    content: "\e910";
}

.socicon-qobuz:before {
    content: "\e911";
}

.socicon-natgeo:before {
    content: "\e912";
}

.socicon-mastodon:before {
    content: "\e913";
}

.socicon-unsplash:before {
    content: "\e914";
}

.socicon-homeadvisor:before {
    content: "\e915";
}

.socicon-angieslist:before {
    content: "\e916";
}

.socicon-codepen:before {
    content: "\e917";
}

.socicon-slack:before {
    content: "\e918";
}

.socicon-openaigym:before {
    content: "\e919";
}

.socicon-logmein:before {
    content: "\e91a";
}

.socicon-fiverr:before {
    content: "\e91b";
}

.socicon-gotomeeting:before {
    content: "\e91c";
}

.socicon-aliexpress:before {
    content: "\e91d";
}

.socicon-guru:before {
    content: "\e91e";
}

.socicon-appstore:before {
    content: "\e91f";
}

.socicon-homes:before {
    content: "\e920";
}

.socicon-zoom:before {
    content: "\e921";
}

.socicon-alibaba:before {
    content: "\e922";
}

.socicon-craigslist:before {
    content: "\e923";
}

.socicon-wix:before {
    content: "\e924";
}

.socicon-redfin:before {
    content: "\e925";
}

.socicon-googlecalendar:before {
    content: "\e926";
}

.socicon-shopify:before {
    content: "\e927";
}

.socicon-freelancer:before {
    content: "\e928";
}

.socicon-seedrs:before {
    content: "\e929";
}

.socicon-bing:before {
    content: "\e92a";
}

.socicon-doodle:before {
    content: "\e92b";
}

.socicon-bonanza:before {
    content: "\e92c";
}

.socicon-squarespace:before {
    content: "\e92d";
}

.socicon-toptal:before {
    content: "\e92e";
}

.socicon-gust:before {
    content: "\e92f";
}

.socicon-ask:before {
    content: "\e930";
}

.socicon-trulia:before {
    content: "\e931";
}

.socicon-loomly:before {
    content: "\e932";
}

.socicon-ghost:before {
    content: "\e933";
}

.socicon-upwork:before {
    content: "\e934";
}

.socicon-fundable:before {
    content: "\e935";
}

.socicon-booking:before {
    content: "\e936";
}

.socicon-googlemaps:before {
    content: "\e937";
}

.socicon-zillow:before {
    content: "\e938";
}

.socicon-niconico:before {
    content: "\e939";
}

.socicon-toneden:before {
    content: "\e93a";
}

.socicon-augment:before {
    content: "\e908";
}

.socicon-bitbucket:before {
    content: "\e909";
}

.socicon-fyuse:before {
    content: "\e90a";
}

.socicon-yt-gaming:before {
    content: "\e90b";
}

.socicon-sketchfab:before {
    content: "\e90c";
}

.socicon-mobcrush:before {
    content: "\e90d";
}

.socicon-microsoft:before {
    content: "\e90e";
}

.socicon-pandora:before {
    content: "\e907";
}

.socicon-messenger:before {
    content: "\e906";
}

.socicon-gamewisp:before {
    content: "\e905";
}

.socicon-bloglovin:before {
    content: "\e904";
}

.socicon-tunein:before {
    content: "\e903";
}

.socicon-gamejolt:before {
    content: "\e901";
}

.socicon-trello:before {
    content: "\e902";
}

.socicon-spreadshirt:before {
    content: "\e900";
}

.socicon-500px:before {
    content: "\e000";
}

.socicon-8tracks:before {
    content: "\e001";
}

.socicon-airbnb:before {
    content: "\e002";
}

.socicon-alliance:before {
    content: "\e003";
}

.socicon-amazon:before {
    content: "\e004";
}

.socicon-amplement:before {
    content: "\e005";
}

.socicon-android:before {
    content: "\e006";
}

.socicon-angellist:before {
    content: "\e007";
}

.socicon-apple:before {
    content: "\e008";
}

.socicon-appnet:before {
    content: "\e009";
}

.socicon-baidu:before {
    content: "\e00a";
}

.socicon-bandcamp:before {
    content: "\e00b";
}

.socicon-battlenet:before {
    content: "\e00c";
}

.socicon-mixer:before {
    content: "\e00d";
}

.socicon-bebee:before {
    content: "\e00e";
}

.socicon-bebo:before {
    content: "\e00f";
}

.socicon-behance:before {
    content: "\e010";
}

.socicon-blizzard:before {
    content: "\e011";
}

.socicon-blogger:before {
    content: "\e012";
}

.socicon-buffer:before {
    content: "\e013";
}

.socicon-chrome:before {
    content: "\e014";
}

.socicon-coderwall:before {
    content: "\e015";
}

.socicon-curse:before {
    content: "\e016";
}

.socicon-dailymotion:before {
    content: "\e017";
}

.socicon-deezer:before {
    content: "\e018";
}

.socicon-delicious:before {
    content: "\e019";
}

.socicon-deviantart:before {
    content: "\e01a";
}

.socicon-diablo:before {
    content: "\e01b";
}

.socicon-digg:before {
    content: "\e01c";
}

.socicon-discord:before {
    content: "\e01d";
}

.socicon-disqus:before {
    content: "\e01e";
}

.socicon-douban:before {
    content: "\e01f";
}

.socicon-draugiem:before {
    content: "\e020";
}

.socicon-dribbble:before {
    content: "\e021";
}

.socicon-drupal:before {
    content: "\e022";
}

.socicon-ebay:before {
    content: "\e023";
}

.socicon-ello:before {
    content: "\e024";
}

.socicon-endomodo:before {
    content: "\e025";
}

.socicon-envato:before {
    content: "\e026";
}

.socicon-etsy:before {
    content: "\e027";
}

.socicon-facebook:before {
    content: "\e028";
}

.socicon-feedburner:before {
    content: "\e029";
}

.socicon-filmweb:before {
    content: "\e02a";
}

.socicon-firefox:before {
    content: "\e02b";
}

.socicon-flattr:before {
    content: "\e02c";
}

.socicon-flickr:before {
    content: "\e02d";
}

.socicon-formulr:before {
    content: "\e02e";
}

.socicon-forrst:before {
    content: "\e02f";
}

.socicon-foursquare:before {
    content: "\e030";
}

.socicon-friendfeed:before {
    content: "\e031";
}

.socicon-github:before {
    content: "\e032";
}

.socicon-goodreads:before {
    content: "\e033";
}

.socicon-google:before {
    content: "\e034";
}

.socicon-googlescholar:before {
    content: "\e035";
}

.socicon-googlegroups:before {
    content: "\e036";
}

.socicon-googlephotos:before {
    content: "\e037";
}

.socicon-googleplus:before {
    content: "\e038";
}

.socicon-grooveshark:before {
    content: "\e039";
}

.socicon-hackerrank:before {
    content: "\e03a";
}

.socicon-hearthstone:before {
    content: "\e03b";
}

.socicon-hellocoton:before {
    content: "\e03c";
}

.socicon-heroes:before {
    content: "\e03d";
}

.socicon-smashcast:before {
    content: "\e03e";
}

.socicon-horde:before {
    content: "\e03f";
}

.socicon-houzz:before {
    content: "\e040";
}

.socicon-icq:before {
    content: "\e041";
}

.socicon-identica:before {
    content: "\e042";
}

.socicon-imdb:before {
    content: "\e043";
}

.socicon-instagram:before {
    content: "\e044";
}

.socicon-issuu:before {
    content: "\e045";
}

.socicon-istock:before {
    content: "\e046";
}

.socicon-itunes:before {
    content: "\e047";
}

.socicon-keybase:before {
    content: "\e048";
}

.socicon-lanyrd:before {
    content: "\e049";
}

.socicon-lastfm:before {
    content: "\e04a";
}

.socicon-line:before {
    content: "\e04b";
}

.socicon-linkedin:before {
    content: "\e04c";
}

.socicon-livejournal:before {
    content: "\e04d";
}

.socicon-lyft:before {
    content: "\e04e";
}

.socicon-macos:before {
    content: "\e04f";
}

.socicon-mail:before {
    content: "\e050";
}

.socicon-medium:before {
    content: "\e051";
}

.socicon-meetup:before {
    content: "\e052";
}

.socicon-mixcloud:before {
    content: "\e053";
}

.socicon-modelmayhem:before {
    content: "\e054";
}

.socicon-mumble:before {
    content: "\e055";
}

.socicon-myspace:before {
    content: "\e056";
}

.socicon-newsvine:before {
    content: "\e057";
}

.socicon-nintendo:before {
    content: "\e058";
}

.socicon-npm:before {
    content: "\e059";
}

.socicon-odnoklassniki:before {
    content: "\e05a";
}

.socicon-openid:before {
    content: "\e05b";
}

.socicon-opera:before {
    content: "\e05c";
}

.socicon-outlook:before {
    content: "\e05d";
}

.socicon-overwatch:before {
    content: "\e05e";
}

.socicon-patreon:before {
    content: "\e05f";
}

.socicon-paypal:before {
    content: "\e060";
}

.socicon-periscope:before {
    content: "\e061";
}

.socicon-persona:before {
    content: "\e062";
}

.socicon-pinterest:before {
    content: "\e063";
}

.socicon-play:before {
    content: "\e064";
}

.socicon-player:before {
    content: "\e065";
}

.socicon-playstation:before {
    content: "\e066";
}

.socicon-pocket:before {
    content: "\e067";
}

.socicon-qq:before {
    content: "\e068";
}

.socicon-quora:before {
    content: "\e069";
}

.socicon-raidcall:before {
    content: "\e06a";
}

.socicon-ravelry:before {
    content: "\e06b";
}

.socicon-reddit:before {
    content: "\e06c";
}

.socicon-renren:before {
    content: "\e06d";
}

.socicon-researchgate:before {
    content: "\e06e";
}

.socicon-residentadvisor:before {
    content: "\e06f";
}

.socicon-reverbnation:before {
    content: "\e070";
}

.socicon-rss:before {
    content: "\e071";
}

.socicon-sharethis:before {
    content: "\e072";
}

.socicon-skype:before {
    content: "\e073";
}

.socicon-slideshare:before {
    content: "\e074";
}

.socicon-smugmug:before {
    content: "\e075";
}

.socicon-snapchat:before {
    content: "\e076";
}

.socicon-songkick:before {
    content: "\e077";
}

.socicon-soundcloud:before {
    content: "\e078";
}

.socicon-spotify:before {
    content: "\e079";
}

.socicon-stackexchange:before {
    content: "\e07a";
}

.socicon-stackoverflow:before {
    content: "\e07b";
}

.socicon-starcraft:before {
    content: "\e07c";
}

.socicon-stayfriends:before {
    content: "\e07d";
}

.socicon-steam:before {
    content: "\e07e";
}

.socicon-storehouse:before {
    content: "\e07f";
}

.socicon-strava:before {
    content: "\e080";
}

.socicon-streamjar:before {
    content: "\e081";
}

.socicon-stumbleupon:before {
    content: "\e082";
}

.socicon-swarm:before {
    content: "\e083";
}

.socicon-teamspeak:before {
    content: "\e084";
}

.socicon-teamviewer:before {
    content: "\e085";
}

.socicon-technorati:before {
    content: "\e086";
}

.socicon-telegram:before {
    content: "\e087";
}

.socicon-tripadvisor:before {
    content: "\e088";
}

.socicon-tripit:before {
    content: "\e089";
}

.socicon-triplej:before {
    content: "\e08a";
}

.socicon-tumblr:before {
    content: "\e08b";
}

.socicon-twitch:before {
    content: "\e08c";
}

.socicon-twitter:before {
    content: "\e08d";
}

.socicon-uber:before {
    content: "\e08e";
}

.socicon-ventrilo:before {
    content: "\e08f";
}

.socicon-viadeo:before {
    content: "\e090";
}

.socicon-viber:before {
    content: "\e091";
}

.socicon-viewbug:before {
    content: "\e092";
}

.socicon-vimeo:before {
    content: "\e093";
}

.socicon-vine:before {
    content: "\e094";
}

.socicon-vkontakte:before {
    content: "\e095";
}

.socicon-warcraft:before {
    content: "\e096";
}

.socicon-wechat:before {
    content: "\e097";
}

.socicon-weibo:before {
    content: "\e098";
}

.socicon-whatsapp:before {
    content: "\e099";
}

.socicon-wikipedia:before {
    content: "\e09a";
}

.socicon-windows:before {
    content: "\e09b";
}

.socicon-wordpress:before {
    content: "\e09c";
}

.socicon-wykop:before {
    content: "\e09d";
}

.socicon-xbox:before {
    content: "\e09e";
}

.socicon-xing:before {
    content: "\e09f";
}

.socicon-yahoo:before {
    content: "\e0a0";
}

.socicon-yammer:before {
    content: "\e0a1";
}

.socicon-yandex:before {
    content: "\e0a2";
}

.socicon-yelp:before {
    content: "\e0a3";
}

.socicon-younow:before {
    content: "\e0a4";
}

.socicon-youtube:before {
    content: "\e0a5";
}

.socicon-zapier:before {
    content: "\e0a6";
}

.socicon-zerply:before {
    content: "\e0a7";
}

.socicon-zomato:before {
    content: "\e0a8";
}

.socicon-zynga:before {
    content: "\e0a9";
}


.EPiServerForms label {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #383830;
    font-family: 'Titillium Web', sans-serif;
    float: left;
    width: 260px;
    clear: both;
    padding-top: 10px;
}

.EPiServerForms input,
.EPiServerForms select,
.EPiServerForms textarea {
    width: 100%;
    border: 1px solid #d0d0c9;
    border-radius: 3px;
    padding: 15px;
    padding-top: 13px;
    height: 56px;
    float: right;
    max-width: calc(100% - 265px);
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
}

.EPiServerForms input {
    box-shadow: 0 0 4px 0 rgba(70, 70, 60, .57);
}

.EPiServerForms .Form__Element {
    position: relative
}

.EPiServerForms .Form__Element:after {
    content: '';
    display: table;
    clear: both;
}

.EPiServerForms textarea {
    height: 270px;
}

.EPiServerForms .FormTextbox--Textarea label {
    padding-top: 110px;
}

.EPiServerForms .FormSubmitButton,
.EPiServerForms .FormCaptcha__Refresh {
    float: right;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    cursor: pointer;
    background: #f7b41e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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);
    padding: 11px 0;
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #46463c;
    border: none;
    width: 105px;
    border-radius: 2px;
    display: block;
}

.EPiServerForms .FormSubmitButton:hover,
.EPiServerForms .FormCaptcha__Refresh:hover {
    color: #fff;
    background: #005485;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #005485 0%, #005485 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005485), color-stop(100%, #005485));
    background: -webkit-linear-gradient(top, #005485 0%, #005485 100%);
    background: -o-linear-gradient(top, #005485 0%, #005485 100%);
    background: -ms-linear-gradient(top, #005485 0%, #005485 100%);
    background: linear-gradient(to bottom, #005485 0%, #005485 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005485', endColorstr='#005485', GradientType=0)
}

.EPiServerForms .FormCaptcha .FormCaptcha__Refresh {
    float: none;
    width: 90% !important;
    height: auto;
    margin-top: 10px;
    padding: 7px 0;
}

.EPiServerForms .FormCaptcha label {
    margin-top: -10px;
    padding-top: 0;
}

.EPiServerForms .FormCaptcha input {
    height: 75px;
    width: 14rem !important
}

.EPiServerForms .FormSubmitButton {
    z-index: 10000;
}

/*************************ADDED FOR INQUIRIES*********************/
.enquiryMain .iconHolder {
    position: static;
    position: relative;
    z-index: 1;
    float: left;
    margin-right: 20px;
    width: 55px;
    height: 55px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-size: cover;
    background-position: left top;
    right: 0;
}

.enquiryMain .listingInfos {
    float: left;
    max-width: calc(100% - 75px);
    position: relative;
    z-index: 1;
}

.enquiryMain {
    color: #707070;
    max-width: 650px;
    padding: 20px 35px 30px;
}

.enquiryMain li {
    border-bottom: 1px solid #e5e5e5;
}

.enquiryMain li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.enquiryMain a {
    position: relative;
    display: block;
    color: #707070;
    font-size: 18px;
    padding: 20px 0 30px;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    font-family: 'Titillium Web', sans-serif;
    transition: all 0.3s;
}

.enquiryMain a:hover {
    color: #fff;
}

.enquiryMain a:before {
    content: '';
    height: 100%;
    width: calc(100% + 70px);
    background-color: #f48e08;
    opacity: 0;
    position: absolute;
    top: 0;
    left: -35px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.enquiryMain a:hover:before {
    opacity: 1
}

.enquiryMain a:after {
    content: '';
    display: table;
    clear: both;
}

.enquiryMain h3 {
    color: #2f2f2f;
    margin-bottom: 5px;
    font-size: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-family: 'Titillium Web', sans-serif;
}

.enquiryMain .hoverImg {
    display: none;
}

.enquiryMain h2 {
    color: #2f2f2f;
    border-bottom: 1px solid #f48e06;
    padding-bottom: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 32px;
    font-family: 'Titillium Web', sans-serif;
}

.enquiryMain a:hover h3 {
    color: #fff;
}

.enquiryMain a:hover .iconHolder {
    background-size: cover;
    background-position: right top;
}

.normalBtn.fullWidth.buyMainLink,
.normalBtn.enquireMainLink {
    width: auto !important;
    width: 160px !important;
    margin-right: 15px !important;
    ;
}

.normalBtn.enquireMainLink {
    margin-right: 25px !important
}

.buyMainLink span.icon {
    width: 25px;
    height: 23px;
}

.buyMainLink span.icon.contactIcon {
    background-image: url(../images/cart-icons.png);
    background-size: 25px;
    background-position: left top;
}

.buyMainLink:hover span.icon.contactIcon {
    background-image: url(../images/cart-icons.png);
    background-size: 25px;
    background-position: left bottom;
}

.normalBtn.enquireMainLink {
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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);
}

.normalBtn.enquireMainLink:hover {
    background: #e9e9e3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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);
}

.enquireMainLink span.icon.contactIcon {
    height: 30px;
    width: 30px;
    background-image: url(../images/inquirebtns.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left top;
}

.enquireMainLink:hover span.icon.contactIcon {
    background-repeat: no-repeat;
    background-position: left top;
}

.enquireMainLink:hover .btnText {
    color: #46463c !important
}

.headTools.updatedHeadTools {
    float: none;
    width: auto;
    padding-top: 0;
    clear: both;
}

.pageHeadPad {
    height: 280px;
}

.updatedHeadTools .shareBtn {
    float: none;
    width: auto;
    font-size: 18px;
    color: #46463c;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase
}

.updatedHeadTools .shareBtn:hover {
    color: #e47e01
}

.updatedHeadTools .shareBtn:hover span.icon.shareIcon {
    background-position: left bottom
}

.updatedHeadTools span.icon.shareIcon {
    height: 22px;
    width: 22px;
    background-image: url(../images/share-new-icon.png);
    background-position: left top;
    display: inline-block;
}

.updatedHeadTools .shareBtn .btnText {
    display: inline-block;
    vertical-align: top;
}

.updatedHeadTools.headTools .normalBtn {
    margin-bottom: 0;
}

.updatedSearchParent {
    display: inline-block;
    vertical-align: middle;
    width: 105px;
    margin-top: 2px;
    position: relative;
}

.updatedSearchParent .sharePopup {
    top: 100%;
    right: calc(50% - 250px);
}

@media all and (max-width: 768px) {
    .sharePopup {
        width: 207px !important;
    }
}

@media all and (max-width: 767px) {
    .updatedSearchParent {
        display: block;
    }

    .enquiryMain {
        padding: 10px 15px 30px;
    }

    .enquiryMain a {
        line-height: 22px;
    }

    .enquiryMain a:before {
        width: calc(100% + 30px);
        left: -15px;
    }

    .enquiryMain h3 {
        line-height: 26px;
    }

    .enquiryMain .iconHolder {
        top: 4px;
    }

    .normalBtn.fullWidth.buyMainLink,
    .normalBtn.enquireMainLink {
        margin-bottom: 15px;
        vertical-align: top;
    }

    .updatedHeadTools.headTools .normalBtn {
        margin-bottom: 15px;
    }

    .normalBtn.fullWidth.buyMainLink,
    .normalBtn.enquireMainLink {
        margin-right: 4px !important;
        width: calc(50% - 6px) !important;
    }

    .normalBtn.enquireMainLink {
        margin-right: 0 !important;
    }

    #registerForm .popupRegisterForm td.twoCols {
        Width: 100% !important;
    }
}

.rightCol .imageGoingOut {
    width: 300px;
    left: 0px;
}

.rightCol .pageBriefContent {
    float: right;
    width: 58%;
}

.rightCol .flexslider .bigBlocTitle {
    font-size: 30px;
}

.rightCol .flex-control-paging {
    bottom: -45px;
}

.headTitleHidden {
    font-size: 0px;
}

.summitAgenda .asGuest {
    padding: 5px 5px;
}

.stickyTabsMain a.anchorLink {
    display: inline-block;
    background-color: transparent !important;
    background: none !important;
    font-style: initial;
    font-weight: 900;
    color: #000 !important;
    font-size: 19px;
    font-family: 'Titillium Web', sans-serif;
    padding: 20px 0;
    line-height: 19px;
    margin-bottom: 0;
    border-bottom: 5px solid transparent;
    margin-right: 50px;
}

.stickyTabsMain a.anchorLink:hover,
.stickyTabsMain a.anchorLink.activeLink {
    border-bottom: 5px solid #f38d07;
}

.stickyTabsMain a.anchorLink:after {
    display: none
}

.stickyTabsMain .stickyNav {
    background-color: #fff;
    background-color: #fff;
}

.safeArea {
    position: relative
}

.stickyTabsMain .fixedNavLinks {
    width: 100%;
    left: 0;
}

.stickyTabsMain .stickyNav {
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
}

.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused,
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover {
    background: none !important;
    border: none;
}


.sitaEventsCalendar.calendarStyling td>a {
    height: 100%;
    color: #2f2f2f !important;
    text-align: left !important;
    font-size: 17px !important;

}

.sitaEventsCalendar.calendarStyling td {
    font-size: 13px !important;
}

.sitaEventsCalendar .eventsNumber a {
    color: #2f2f2f !important;
    text-align: left !important;
    font-size: 13px !important;
}

.calendarMain .sitaEventsCalendar table {
    border: none;
}

.sitaEventsCalendar.k-calendar .k-content .k-link {
    padding: 5px;
    padding-right: 0;
    padding-top: 0;
    border: 1px solid #e4e4e4;
    border-radius: 0;

}

.sitaEventsCalendar.k-calendar td {
    padding: 0;
}

.sitaEventsCalendar .eventsNumber {
    line-height: 15px;
    text-align: left;
    font-size: 13px;

}

.sitaEventsCalendar .eventsNumber span {
	font-size: 34px;
    line-height: 24px;
    margin: 5px 0;
}

.k-block,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-button,
.k-draghandle,
.k-treemap-tile,
html .km-pane-wrapper .k-header {
    background-color: transparent !important
}

.sitaEventsCalendar.k-calendar .k-link.k-nav-fast {
    font-size: 22px;
    text-transform: uppercase;
}

.sitaEventsCalendar.calendarStyling tr:nth-child(2n+1) td {
    background-color: transparent
}

.sitaEventsCalendar.calendarStyling tr:nth-child(odd) {
    background-color: #fbfbfb;
}

.sitaEventsCalendar.calendarStyling tr tr {
    background-color: transparent !important
}

.sitaEventsCalendar.k-calendar .k-header .k-link.k-nav-next {
    background-repeat: no-repeat !important;
    width: 12px;
    background-position: right !important;
    background-image: url(/Static/Images/cal-arrow.png) !important;
}

.sitaEventsCalendar.k-calendar .k-header .k-link.k-nav-prev {
    background-repeat: no-repeat !important;
    width: 12px;
    background-position: left !important;
    background-image: url(/Static/Images/cal-arrow.png) !important;
}

.sitaEventsCalendar.k-calendar .k-content .k-link {
    overflow: visible;
}
.eventsNumber.bigEventNumber {
	text-align: center;
}



.FormCaptcha input{
	display: block;
	float: right;
	clear: both;
	width: 380px;
	margin-top: 15px;
	height: 56px;
	max-width:100%;
}
.FormCaptcha img{
	width: auto;
	display: inline-block;
}
.EPiServerForms .FormCaptcha input {
	width: 380px!important;
	margin-top: 15px;
	height: 56px!important;
}
.EPiServerForms .FormCaptcha .FormCaptcha__Refresh {
	position: absolute;
	right: 0;
	top: 13px;
	width: 30px !important;
	font-size: 0 !important;
	height: 30px !important;
	background-image: url(../images/refreshcaptcha.png);
	background-size: 18px;
	background-repeat: no-repeat;
	background-color: #f7b41e;
	background-position: center center;
}
.EPiServerForms .Form__Element.FormCaptcha .Form__Element__Caption {
	padding-top: 30px;
}
.EPiServerForms .Form__Status .Form__Status__Message.hide {
	display:none;

}
.EPiServerForms .Form__Title {margin-bottom:20px;
}
.EPiServerForms .Form__Element .Form__Element__ValidationError {
	color: red;
	display: block;
	word-wrap: break-word;
	position: static;
	right: 0;
	clear: both;
	padding-left: 265px;
	padding-top: 5px;
	font-size: 11px;
}
@media all and (max-width:767px) {
	.sitaEventsCalendar .hasEvent .posRelative {
		display: none;
	}

	.sitaEventsCalendar .k-content td {
		height: 60px;
	}
	.EPiServerForms input, .EPiServerForms select, .EPiServerForms textarea {
		max-width: 100%;
	}
	.EPiServerForms .Form__Element {
		margin-bottom:10px;
	}
	.EPiServerForms .FormTextbox--Textarea label {
		padding-top:0;
	}
	.EPiServerForms .FormCaptcha .FormCaptcha__Refresh {
		top:65px;
	}
	.EPiServerForms .Form__Status .Form__Status__Message
}
#imgCaptcha{
    margin-bottom: 20px;
}
.captchaField{
    width: 400px;
}
.captchaField input[type=text] {
    margin-top: 10px;
}
 .successMessage, .errorMessage {
 margin-bottom: 20px!important;
}
.sponsorsCatTitle
{
    font-size:24px;
    margin-bottom:20px;
}
.sponsortitles
{
    font-size:18px;
}
.EPiServerForms.ValidationSuccess .Form__Success__Message, .form-success{
    background-color: #fff !important;
    color: #000000 !important;
    display: inline-block !important;
    font-weight: 600 !important;
    width: 100% !important;
    font-size: 20px !important;
    font-family: 'Titillium Web', sans-serif;
    padding: 0 !important;
    margin: 0 !important;
}

.contentMain .tabsItem .rightCol .customerSlider ul.slides {
    margin-left: 0;
}

.socialIcons a.glassdoor {
	background-position: -357px 0;
}

	.socialIcons a.glassdoor:hover {
		background-position: -357px -45px;
	}



.sliderContent.Grey-no-transparency,
.sliderContent.Grey-no-transparency a {
    color: #424242;
}

.sliderContent.Grey-no-transparency a {
    border-color: #424242;
}

.sliderContent.Blue-no-transparency,
.sliderContent.Blue-no-transparency a {
    color: #005485;
}

.sliderContent.Blue-no-transparency a {
    border-color: #005485;
}

.sliderContent.Grey-no-transparency {
    background: rgba(255, 255, 255, 0.9);
}

.sliderContent.Blue-no-transparency {
    background: rgba(255, 255, 255, 0.9);
}


.rowFluid .blocSpan.QuarterClass {
    Padding-left: 10px;
    Padding-right: 10px;
    width: 25%;
}

.QuarterDisplay {
    Margin-left: -10px;
    Margin-right: -10px;
}

    .QuarterDisplay .boxesHolder .borderBox {
        min-height: 300px !important;
    }

    .QuarterDisplay .boxesHolder {
        height: 300px !important;
    }

/*Rich media styles*/


/******22-05-2020******/


.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"],
.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_2"],
.RTP_RCMD2 {
	font-family: 'Titillium Web', sans-serif !important;
	position: relative;
	margin-bottom: 40px;
}

	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"]:after,
	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_2"]:after {
		content: '';
		clear: both;
		display: table;
	}

	.RTP_RCMD2 .rtp_rcmd2_title {
		line-height: 30px !important;
		font-size: 34px !important;
		color: #000 !important;
		font-weight: 700 !important;
	}

	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_label h4,
	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_2"] .rtp_rcmd2_label a,
	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_3"] .rtp_rcmd2_label a {
		font-size: 24px !important;
		color: #005485 !important;
		font-weight: 600 !important;
	}

	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_2"] .rtp_rcmd2_description_container,
	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_description_container,
	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_3"] .rtp_rcmd2_description_container {
		font-size: 16px !important;
		font-family: 'Open Sans', sans-serif !important;
		color: #46463c !important;
		max-height: 100% !important;
	}

	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_description_container {
		height: 135px !important;
	}

	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_item_inner {
		background: #f6f6f1 !important;
	}

	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_link_container a,
	.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_2"] .rtp_rcmd2_link_container a {
		color: #46463c !important;
		font-size: 16px !important;
		font-style: italic !important;
		font-weight: 300 !important;
		border-bottom: 2px solid #f38d07 !important;
		position: relative !important;
		text-transform: none !important;
		padding-right: 16px !important;
		display: inline-block !important;
		border-radius: 0 !important;
		background: transparent !important;
		padding: 0 !important;
		padding-right: 16px !important;
	}

		.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_link_container a:hover,
		.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_2"] .rtp_rcmd2_link_container a:hover {
			color: #fff !important;
			background: #f38d07 !important;
		}

		.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_link_container a:after,
		.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_2"] .rtp_rcmd2_link_container a:after {
			content: '';
			width: 6px;
			height: 11px;
			display: block;
			position: absolute;
			background: url(../images/sprite.png) -1486px -136px;
			top: 50%;
			margin-top: -3.5px;
			right: 2px;
		}

		.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_link_container a:hover:after,
		.RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_2"] .rtp_rcmd2_link_container a:hover:after {
			background: url(../images/sprite.png) -1446px -136px;
		}

.FormCaptcha img {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.EPiServerForms .FormCaptcha input {
	width: 175px !important;
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-top: 0;
	height: 75px !important;
}


/***************marketo form*************/
.mktoForm label {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #383830;
    font-family: 'Titillium Web', sans-serif;
    float: left;
    width: 230px !important;
    clear: both;
    padding-top: 10px;
}



.mktoForm {
    width: 100% !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    /* padding: 0px; */
    /* margin: 0px; */
}

.mktoFormRow {
    margin-bottom: 20px !important;
}

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField {
    width: 100% !important;
    border: 1px solid #d0d0c9 !important;
    border-radius: 3px;
    padding: 15px;
    padding-top: 13px;
     height: 56px; 
    float: right;
    max-width: calc(100% - 265px);
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    box-shadow: none !important;
}
 .mktoForm textarea.mktoField {
    height:150px !important;
    float:right !important;

}
    .mktoForm .mktoFieldWrap {
        float: none !important;
    }

.mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
    float: right;
    width: auto !important;
    padding: 11px 20px 11px 20px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    background: #f7b41e !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #f7b41e 0%, #f09013 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7b41e), color-stop(100%, #f09013)) !important;
    background: -webkit-linear-gradient(top, #f7b41e 0%, #f09013 100%) !important;
    background: -o-linear-gradient(top, #f7b41e 0%, #f09013 100%) !important;
    background: -ms-linear-gradient(top, #f7b41e 0%, #f09013 100%) !important;
    background: linear-gradient(to bottom, #f7b41e 0%, #f09013 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b41e', endColorstr='#f09013', GradientType=0) !important;
    font-family: 'Titillium Web', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #46463c !important;
    border: none !important;
    width: 105px !important;
    border-radius: 2px !important;
    display: block !important;
    box-shadow: none !important;
    float: right !important;
}

    .mktoForm .mktoButtonWrap.mktoGlow .mktoButton:hover {
        color: #fff !important;
        background: #005485 !important;
        border: none !important;
    }

.mktoButtonRow {
    width: 100%;
}

input#website_form {
    width: 100%;
}

.mktoFieldWrap.mktoRequiredField {
    width: 100%;
}

.mktoFieldDescriptor.mktoFormCol {
    width: 100%;
}

.mktoForm input.mktoField.mktoInvalid, .mktoForm select.mktoField.mktoInvalid, .mktoForm textarea.mktoField.mktoInvalid, .mktoForm div.mktoLogicalField.mktoInvalid {
    border: 1px solid red;
}
.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 Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.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;
}
/* Direction Nav */
.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,0.8);
	box-shadow: 0 0 4px 0 rgba(70,70,60,0.8);
	text-indent: -9999px;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
	width: 24px;
	height: 24px;
	z-index: 10;
	overflow: hidden;
	opacity: 0.7;
	background: #fff url(../images/sprite.png);
	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: 0.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;
}
/* Pause/Play */
.flex-pauseplay a {
	display: block;
	content: '';
	position: absolute;
	bottom: -35px;
	right: 62px;
	opacity: 0.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,0.8);
	box-shadow: 0 0 4px 0 rgba(70,70,60,0.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: '';
}
/* Control Nav */
.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,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,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,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;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.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: rgb(252,147,6);
}
.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(../Images/arrow-down.png) center center no-repeat;
}
.jspArrowUp {
	background: url(../Images/arrow-up.png) center center no-repeat;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* 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
}



/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}




.fixedMobileNote{display:none;}
@media screen and (min-width: 1025px) {
    .mainMenu {
        display: block !important;
    }
}

@media screen and (max-width: 992px) {
    .col-lg-3 {
        width: 100%;
    }
	.keySpeaker .testimonialImage {
		margin:0 auto;
		margin-bottom:15px;
	}
	.SpeakerCarousel .owl-next {
		right:0;
	}
	.SpeakerCarousel .owl-prev {
		left:0;
	}
	.micrositeMenu.micrositeMenu {
		margin:0;
	}
}

@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;
    }

    .homePageMainSlider .sliderContent {
        left: 30px
    }

    .homePageMainSlider .flex-direction-nav {
        bottom: 54px;
        margin-right: -80px;
    }
}

@media screen and (min-width: 100px) and (max-width: 1023px) {
    .homePageMainSlider .italicBig {
        display: block;
    }

    .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: 23.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,
    .careerImage.authorImg,
    .careerImage.authorImg .careerMask {
        width: 150px;
        height: 156px;
        margin-right: 0;
    }

    .careerImage.authorImg,
    .careerImage.authorImg .careerMask {
        width: 160px;
        height: 167px;
        display: block;
    }

    .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(../images/sprite.png) 99% -1508px no-repeat #d0d0c9;
    }

    a.anchorLink:hover {
        background: url(../images/sprite.png) 99% -1508px no-repeat #d0d0c9;
    }

    span.logo {
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: inline-block;
        width: 100%;
    }

    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;
    }

    .mobileHeaderActions .languageDropDown {
        display: inline-block;
        margin-top: 10px;
    }

    .mobileHeaderActions .topMenuList ul.languagesDropdown {
        z-index: 9;
    }

    .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;
    }

    .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) {
	.stickyTabsMain .stickyNav {
		padding: 0 10px;
	}
     .tabsMainNav stickyNav {
        display: none;
    }

    .boxText {
        top: 105px;
    }

    .borderBox.greyBg.rightBox {
        min-height: 400px;
    }

    .blueBg .boxText {
        top: 135px;
    }

    .smallTitle span {
        font-size: 37px;
        line-height: 60px;
    }

    .networkPad,
    .worldClassHolder {
        padding: 10px;
    }

    .worldClassHolder .textHolder {
        left: 10px;
        right: 10px;
    }

    .networkPad h2 {
        font-size: 33px;
        line-height: 35px;
    }

    .worldClassHolder .textHolder h3 {
        font-size: 30px;
        line-height: 35px;
    }

    .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;
        max-width:100%;
    }

    .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 {
        /*float: none !important;
	width: 100% !important;
	text-align: left;
	clear: both;*/
    }

    .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,
    .careerImage.authorImg,
    .careerImage.authorImg .careerMask {
        float: none;
        margin: 0 auto !important;
    }

    .testimonialImage.noMargin {
        margin: 0 auto !important;
    }

    .imagesOutside,
    .rowFluid .blocSpan,
    .carouselCareers>li,
    .beforeFooter .wide,
    .sitaServices .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(../Images/sprite.png) -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(../Images/sprite.png) -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 {
        /*text-align:center;*/
        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: #46463c !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;
    }

    .peoplesList li .listingImage,
    .peoplesList li .listingInfos,
    .peoplesList li .listingItem {
        display: block;
        float: none;
        width: 100%;
        max-width: none;
    }

    .peoplesList li .listingImage {
        text-align: center;
        margin-bottom: 10px;
    }

    .peoplesList li .listingImage img {
        display: inline;
    }

    .peoplesList li .listingImage {
        padding-right: 0;
    }

    .rightSideElement {
        top: 15px;
        right: 10px;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        transform: scale(0.7);
        -moz-transform-origin: right top;
        -webkit-transform-origin: right top;
        transform-origin: right top;
    }

    .bigText {
        font-size: 16px;
    }

    .rightSideElement.spacedMore {
        position: static;
        float: right;
        margin-bottom: -20px;
    }

    .rightSideElement.spacedMore+div {
        clear: both;
    }

    .margBot90 {
        margin-bottom: 20px;
    }

    .quarter .parentLmList {
        position: static
    }

    #embedded-feed {
        min-height: inherit !important;
    }

    .authorItem .storyDesc {
        padding-left: inherit;
    }

    .mobileLeftMenu {
        display: block
    }

    .quarter .leftMenu {
        display: none
    }

    .slLeftMenuList {
        display: block !important
    }

    .introSpeakerBlock .keySpeaker .testimonialImage {
        height: 165px
    }

    .sitemapContainer>ul>li>ul>li>ul>li {
        width: 100% !important
    }

    .expandableDetails {
        padding-bottom: 0
    }

	.fixedMobileNote {
		display: block;
		position: absolute;
		z-index: 20;
		bottom: 0;
		top: auto;
		width: 100%;
		background: #fff;
		padding: 0;
		left: 0;
		width: calc(100% - 50px);
		left: 15px;
		font-size: 12px;
		font-style: italic;
		font-weight: 600;
		padding-bottom: 10px;
		padding-top: 10px;
		padding: 10px;
		right: 0;
		text-align: right;
		z-index: 500;
	}
	.fixedMobileNote.hidden {
		display:none
	} .epiform {
			padding-bottom: 15px;
		}

    .epiform .readAll {
        margin: 15px;
    }

   .fixedMobileNote .arrow {
		width: 6px;
		height: 11px;
		display: inline-block;
		position: static;
		margin-left: 10px;
		background: url(../images/sprite.png) -1476px -126px;
		top: 50%;
		margin-top: -3.5px;
		right: 2px;
		transform: rotate(90deg);
		padding: 10px;
		background-color: #cac8c8;
		background-repeat: no-repeat;
		vertical-align: middle;
		border-radius: 5px;
    }
	.customClass .fancybox-skin {
		padding-bottom:47px!important
	}
		.customClass .fancybox-skin.normalPadding {
			padding-bottom: 20px !important
		}
    .border-table {
        overflow-x: auto;
        display: block;
    }

        .border-table td {
          text-overflow:ellipsis;
        }

}

@media all and (min-width: 100px) and (max-width: 457px) {

    #blogSubsribe {
        margin-top: 12px
    }

}

@media all and (max-width:600px) {
    .pillarsCarousel .owl-carousel {
        max-width: 90%
    }

    .pillarsCarousel .pillarItem {
        border-left: 1px solid #f3a118;
    }

    .pillarsCarousel.disabledArrows .owl-nav div {
        display: block !important
    }

    .epiform .blueTabs a {
        width: 100%;
        margin-left: 0 !important;
        display: block;
        padding: 10px;
        text-align: center;
        box-sizing: border-box;
    }

    .popupRegisterForm .popupIntro.italicBig {
        font-size: 19px
    }

}

@media screen and (max-width: 1340px) {

    .SpeakerCarousel,
    .SponsorCarousel {
        max-width: 90%;
        margin: 0 auto
    }

}


@media all and (min-width: 100px) and (max-width: 767px) {

    .homePageMainSlider .flexSliderHeight,
    .homePageMainSlider {
        height: auto
    }

    .homePageMainSlider .flexslider .slides>li {
        padding-top: 280px !important;
        background-size: auto 280px !important;
        background-position: center top !important;
    }

    .homePageMainSlider .flexslider .slides>li.bannerleft,
    .bannerleft {
        background-position: left top !important
    }

    .homePageMainSlider .flexslider .slides>li.bannerright,
    .bannerright {
        background-position: right top !important
    }

    .homePageMainSlider .flexslider .slides>li.bannercenter,
    .bannercenter {
        background-position: center top !important
    }

    .sliderContent.white {
        color: #46463c !important
    }

    .sliderContent.white a {
        color: #46463c !important;
        border-color: #46463c !important
    }

    .sliderContent {
        padding-top: 0
    }

    .flexSliderHeight {
        background: #f9f9f9;
        padding: 20px;
    }

    .homePageMainSlider .flex-direction-nav {
        top: 238px;
        bottom: auto;
        right: 20px;
        margin: 0;
    }

    .sliderContent {
        position: static;
        background: none;
        padding: 0;
    }

    .homePageMainSlider {
        margin-bottom: 40px
    }

    .homePageMainSlider .sliderContent {
        position: static;
        padding: 0;
        background: none;
    }
}



@media screen and (max-width: 768px) {
    .speakerPopup {
        max-width: 100% !important;
    }
    .stickyTabsMain .stickyNav {
        display: none;
    }

   .stickyTabsMain a.anchorLink {
        width: 100%;
        display: block;
    }

    .headerTabs.stickyTabsMain {
        margin-left: -15px;
        margin-right: -15px;
    }

        .headerTabs.stickyTabsMain a.toggleNext {
            border-radius: 0;
            margin-right: 0;
        }
    .sharePopup {
        width: 100%;
        left: 0;
        right: auto
    }

    .popupRegisterForm table,
    .popupRegisterForm tbody {
        display: block
    }

    .popupRegisterForm {
        width: 100%;
        box-sizing: border-box;
    }

    .inputEntityCaptcha {
        width: 100% !important
    }

    .smallContactItem {
        padding: 15px;
        float: none;
        margin-bottom: 10px;
        margin-left: 0;
        width: 100%;
        max-width: inherit;
        box-sizing: border-box
    }

    .fancybox-overlay .fancybox-inner {
        overflow: auto !important;
    }

}
@media all and (max-width:767px) {
    .mainPageHead .pageHeadPad {
        height: auto !important;
    }
}


#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.epiform td input[type=email], #registerForm.epiform td input[type=phone] {
    border: 1px solid #d0d0c9;
    border-radius: 3px;
    padding: 10px;
    width: 100%;
    height: 45px;
}
#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;
    vertical-align: inherit !important;
}

    #registerForm td.twoCols {
        width: 50% !important;
    }

    #registerForm td.sep {
        width: 10px !important;
    }

    #registerForm td:last-child {
        padding-right: 0;
    }

.itReview .captchaSrc {
    margin-top: 15px;
    vertical-align: bottom;
    height: 49px;
}

.itReview .inputEntityCaptcha {
    width: 43% !important;
}

.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;
}

#registerForm .error .inputEntityCaptcha {
    border: 1px solid #ff5353 !important;
}

.formMessage {
    background-color: #eeeee8;
    color: green;
    font-size: 1.2em;
    margin-bottom: 15px;
    padding: 20px;
    font-weight: bold;
}

    .formMessage a {
        color: green;
        text-decoration:underline;
    }
.normalBtn[disabled] {
        background: initial;
        background-color: lightgray;
    }

    .normalBtn[disabled]:hover {
        background: initial;
        background-color: lightgray;
    }

span.validator, .popupRegisterForm .epiform td 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;
}

.error #divRecaptcha iframe {
    border: 2px solid #ff0000;
    border-radius: 10px;
}

.baggageCalc iframe {
    width: 101%;
    height: 482px;
}

@media screen and (max-width: 789px) {
    .baggageCalc iframe {
        height: 600px;
    }
}

.editor .customerSlider .testimonialsDesc p {
    font-size: 24px;
}

.fancybox-inner {
    /*overflow: hidden !important;*/
}
#registerForm.epiform td span.validator span {
    color: #ff5353 !important;
    font-size: 12px !important;
    float: right !important;
    padding-top: 10px !important;
}

#registerForm .input-validation-error {
    border: 1px solid #ff5353!important;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 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: 0.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'); /* helps IE */
	-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;
}

/* Overlay helper */

.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;
}

/* Title helper */

.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; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 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);
}

/*Retina graphics!*/
@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){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
