@font-face {
  font-family: '3dsweb';
  src: url('../fonts/v2/3ds-v2.eot');
  src: url('../fonts/v2/3ds-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-v2.woff') format('woff'), url('../fonts/v2/3ds-v2.ttf') format('truetype'), url('../fonts/v2/3ds-v2.svg#3dsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3dsweblight';
  src: url('../fonts/v2/3ds-Light-v2.eot');
  src: url('../fonts/v2/3ds-Light-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-Light-v2.woff') format('woff'), url('../fonts/v2/3ds-Light-v2.ttf') format('truetype'), url('../fonts/v2/3ds-Light-v2.svg#3dslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3ds';
  src: url('../fonts/v2/3ds-v2.eot');
  src: url('../fonts/v2/3ds-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-v2.woff') format('woff'), url('../fonts/v2/3ds-v2.ttf') format('truetype'), url('../fonts/v2/3ds-v2.svg#3dsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3dsitalic';
  src: url('../fonts/v2/3ds-Italic-v2.eot');
  src: url('../fonts/v2/3ds-Italic-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-Italic-v2.woff') format('woff'), url('../fonts/v2/3ds-Italic-v2.ttf') format('truetype'), url('../fonts/v2/3ds-Italic-v2.svg#3dsitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: '3dssemi';
  src: url('../fonts/v2/3ds-SemiBold-v2.eot');
  src: url('../fonts/v2/3ds-SemiBold-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-SemiBold-v2.woff') format('woff'), url('../fonts/v2/3ds-SemiBold-v2.ttf') format('truetype'), url('../fonts/v2/3ds-SemiBold-v2.svg#3dssemibold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: '3dssemiitalic';
  src: url('../fonts/v2/3ds-SemiBoldItalic-v2.eot');
  src: url('../fonts/v2/3ds-SemiBoldItalic-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-SemiBoldItalic-v2.woff') format('woff'), url('../fonts/v2/3ds-SemiBoldItalic-v2.ttf') format('truetype'), url('../fonts/v2/3ds-SemiBoldItalic-v2.svg#3dssemibold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: '3dsbold';
  src: url('../fonts/v2/3ds-Bold-v2.eot');
  src: url('../fonts/v2/3ds-Bold-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-Bold-v2.woff') format('woff'), url('../fonts/v2/3ds-Bold-v2.ttf') format('truetype'), url('../fonts/v2/3ds-Bold-v2.svg#3dsbold') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: '3dsbolditalic';
  src: url('../fonts/v2/3ds-BoldItalic-v2.eot');
  src: url('../fonts/v2/3ds-BoldItalic-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-BoldItalic-v2.woff') format('woff'), url('../fonts/v2/3ds-BoldItalic-v2.ttf') format('truetype'), url('../fonts/v2/3ds-BoldItalic-v2.svg#3dsbold_italic') format('svg');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: '3dsextralight';
  src: url('../fonts/v2/3ds-ExtraLight-v2.eot');
  src: url('../fonts/v2/3ds-ExtraLight-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-ExtraLight-v2.woff') format('woff'), url('../fonts/v2/3ds-ExtraLight-v2.ttf') format('truetype'), url('../fonts/v2/3ds-ExtraLight-v2.svg#3dsextralight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: '3dsextralightitalic';
  src: url('../fonts/v2/3ds-ExtraLightItalic-v2t.eot');
  src: url('../fonts/v2/3ds-ExtraLightItalic-v2t.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-ExtraLightItalic-v2t.woff') format('woff'), url('../fonts/v2/3ds-ExtraLightItalic-v2t.ttf') format('truetype'), url('../fonts/v2/3ds-ExtraLightItalic-v2t.svg#3dsextralight_italic') format('svg');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: '3dscondensedregular';
  src: url('../fonts/v2/3ds-Condensed-v2.eot');
  src: url('../fonts/v2/3ds-Condensed-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-Condensed-v2.woff') format('woff'), url('../fonts/v2/3ds-Condensed-v2.ttf') format('truetype'), url('../fonts/v2/3ds-Condensed-v2.svg#3dscondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3dscondensedbold';
  src: url('../fonts/v2/3ds-CondensedBold-v2.eot');
  src: url('../fonts/v2/3ds-CondensedBold-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-CondensedBold-v2.woff') format('woff'), url('../fonts/v2/3ds-CondensedBold-v2.ttf') format('truetype'), url('../fonts/v2/3ds-CondensedBold-v2.svg#3dscondensed_bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: '3dscondensedlight';
  src: url('../fonts/v2/3ds-CondensedLight-v2.eot');
  src: url('../fonts/v2/3ds-CondensedLight-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-CondensedLight-v2.woff') format('woff'), url('../fonts/v2/3ds-CondensedLight-v2.ttf') format('truetype'), url('../fonts/v2/3ds-CondensedLight-v2.svg#3dscondensed_light') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: '3dslight';
  src: url('../fonts/v2/3ds-Light-v2.eot');
  src: url('../fonts/v2/3ds-Light-v2.eot?#iefix') format('embedded-opentype'), url('../fonts/v2/3ds-Light-v2.woff') format('woff'), url('../fonts/v2/3ds-Light-v2.ttf') format('truetype'), url('../fonts/v2/3ds-Light-v2.svg#3dslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
  font-size: 100%;
}
body {
  margin: 0;
  padding: 0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.2;
  color: #305164;
  background-color: #ffffff;
  font-size: 13px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1em 0 .5em 0;
  line-height: 1.2;
  font-weight: bold;
  font-style: normal;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
h1 {
  font-size: 40px;
}
.sidebar h1,
.sidebarStyle h1 {
  font-size: 40px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 13px;
}
h6 {
  font-size: 12px;
}
ul,
ol,
p {
  font-size: 13px;
}
ul,
ol {
  margin: .75em 0 .75em 2em;
  padding: 0;
}
ul b,
ol b,
ul strong,
ol strong {
  font-weight: bold;
}
p {
  margin: .75em 0;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 20px;
}
p b,
p strong {
  font-weight: bold;
}
li {
  font-family: Helvetica, Arial, sans-serif;
  margin: .75em 0;
  line-height: 20px;
}
address {
  margin: .75em 0;
  font-style: normal;
}
a,
a:link,
a:visited,
a:hover,
a:focus,
a:active {
  outline: none;
  text-decoration: none;
  color: #239de8;
}
a.anchor {
  display: inline-block;
}
.isRTE a:hover {
  text-decoration: underline;
}
a img {
  border: none;
  outline: none;
}
em,
i {
  font-style: italic;
}
strong,
b {
  font-weight: 900;
}
form,
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input,
button,
select {
  vertical-align: middle;
  outline: none;
}
.bg_img_cover {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1990;
  opacity: 0.5;
  display: none;
}
.overlayMode {
  display: table;
  margin: 0 auto;
}
.plainwidth {
  width: 100%;
  position: relative;
  text-align: center;
}
.regularwidth {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 1248px;
}
.regularwidth.inner {
  width: 1148px;
}
.maincontent {
  clear: both;
  position: relative;
  z-index: 0;
}
.toolbar_inner > .regularwidth {
  position: static;
}
.clear {
  clear: both;
}
.hideTxt {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.hide {
  display: none;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-justify {
  text-align: justify;
}
.form_error {
  color: #c90000;
}
.img-full-width {
  width: 100%;
}
h1.icon {
  padding-left: 100px;
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 78px;
}
h1.icon.file {
  background-image: url('../images/htag/icon-file.png');
}
h1.icon span {
  display: block;
}
h1.icon .title {
  font-size: 36px;
}
h1.icon .subtitle {
  font-size: 17px;
  color: #5f88a1;
}
.link.plus {
  display: inline-block;
  background: url('../images/carroussel-market-segment/plus.png') no-repeat left center;
  color: #ffffff;
  font-size: 13px;
  height: 45px;
  line-height: 44px;
  padding-left: 48px;
}
.link.plus.blue {
  color: #3B6C84;
  background: url('../images/carroussel-market-segment/plus-blue.png') no-repeat left center;
}
a:active.block,
a:link.block,
a:visited.block {
  display: block;
}
a:active.arrow-grey-dark,
a:link.arrow-grey-dark,
a:visited.arrow-grey-dark {
  color: #7499af;
  background: url(../images/links/arrow-grey-dark.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: underline;
}
a:active.arrow-grey-dark:hover,
a:link.arrow-grey-dark:hover,
a:visited.arrow-grey-dark:hover {
  text-decoration: none;
  color: #2e5467;
}
a:active.arrow-grey-dark:hover,
a:link.arrow-grey-dark:hover,
a:visited.arrow-grey-dark:hover {
  text-decoration: none;
}
a:active.arrow-dark,
a:link.arrow-dark,
a:visited.arrow-dark {
  color: #2e5467;
  background: url(../images/links/arrow-dark.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: underline;
}
a:active.arrow-dark:hover,
a:link.arrow-dark:hover,
a:visited.arrow-dark:hover {
  text-decoration: none;
  color: #04a3cf;
}
a:active.arrow-dark:hover,
a:link.arrow-dark:hover,
a:visited.arrow-dark:hover {
  text-decoration: none;
}
a:active.arrow-light,
a:link.arrow-light,
a:visited.arrow-light {
  color: #e1e1e1;
  background: url(../images/links/arrow-light.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: none;
  text-decoration: underline;
}
a:active.arrow-light:hover,
a:link.arrow-light:hover,
a:visited.arrow-light:hover {
  text-decoration: underline;
}
a:active.arrow-light:hover,
a:link.arrow-light:hover,
a:visited.arrow-light:hover {
  text-decoration: none;
}
a:active .play,
a:link .play,
a:visited .play {
  display: block;
  position: absolute;
  background: url(../images/management_slider/play.png);
}
.darkNshadow h1,
.darkNshadow p {
  color: #ffffff;
  text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}
.plus {
  background: url("../images/carroussel-market-segment/plus.png") no-repeat scroll left center transparent;
  color: #FFFFFF;
  display: inline-block;
  font-size: 13px;
  height: 45px;
  line-height: 44px;
  padding-left: 40px;
  margin-right: 20px;
}
.plus.dark {
  background-image: url('../images/carroussel-market-segment/plus-blue.png');
  color: #416C85;
}
.readmore {
  padding-top: 5px;
  margin-bottom: 0;
}
.readmore a {
  background-image: url("../images/links/more-dark.png");
}
.tweetmore {
  padding-top: 10px;
  margin-top: 0;
}
.tweetmore a {
  background-image: url("../images/links/more-tweets.png");
}
.readmore a,
.tweetmore a,
.readmore a:link,
.tweetmore a:link,
.readmore a:visited,
.tweetmore a:visited {
  background-position: 0 50%;
  background-repeat: no-repeat;
  clear: both;
  color: #6493ab;
  display: inline-block;
  font-weight: bold;
  padding: 8px 0 8px 36px;
}
.readmore a:hover,
.tweetmore a:hover {
  color: #239de8;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.inlineblock {
  display: inline-block;
}
.clone {
  display: none;
}
ul.regular {
  padding: 0;
  margin: 0;
}
.button {
  display: block;
  position: relative;
  text-align: center;
  padding: 10px 20px;
}
.button.blue {
  color: #ffffff;
  border: 1px solid #13334A;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNjA3NyIgc3RvcC1vcGFjaXR5PSIwLjgzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVkN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(61, 96, 119, 0.83)), color-stop(100%, #335d7b));
  background: -webkit-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  background: -o-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  background: -ms-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  background: linear-gradient(to bottom, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d43d6077', endColorstr='#335d7b', GradientType=0);
}
.button.text-left {
  text-align: left;
}
.button span.arrow {
  display: block;
  position: absolute;
  right: 13px;
  top: 13px;
  width: 8px;
  height: 11px;
  background: url('../images/megamenu/block-link.png');
}
.button.shadow {
  -webkit-box-shadow: 0px 2px 5px 0 rgba(44, 44, 44, 0.5);
  -moz-box-shadow: 0px 2px 5px 0 rgba(44, 44, 44, 0.5);
  box-shadow: 0px 2px 5px 0 rgba(44, 44, 44, 0.5);
}
.button:hover {
  background: #34607C;
  border: 1px solid #34607C;
  box-shadow: none;
}
.button.icon {
  padding-left: 40px;
}
.button.icon .search {
  display: block;
  position: absolute;
  width: 22px;
  height: 22px;
  left: 5px;
  top: 5px;
  background: url('../images/megamenu/search.png') 5px 5px no-repeat;
}
.button.icon .team {
  display: block;
  position: absolute;
  width: 22px;
  height: 28px;
  left: 5px;
  top: 3px;
  background: url('../images/megamenu/team.png') 5px 5px no-repeat;
}
.bgcolorTransp .activeBG {
  background-color: transparent;
  color: #305164;
  padding: 0;
}
.bgcolorWhite .globalBG {
  background-color: #ffffff;
  color: #305164;
}
.bgcolorA .globalBG {
  background-color: #f5f5f6;
  color: #305164;
}
.bgcolorB .globalBG {
  background-color: #ececec;
  color: #305164;
}
.bgcolorC .globalBG {
  background-color: #cccccc;
  color: #305164;
}
.globalBG {
  padding: 20px 0;
}
.globalBG .darkFont .activeBG,
.globalBG .darkFont .activeBG a,
.globalBG .darkFont .activeBG p,
.globalBG .darkFont .activeBG li {
  color: #305164;
}
.globalBG .darkFont .activeBG a {
  text-decoration: underline;
}
.globalBG .darkFont .mosaicBloc .activeBG a,
.globalBG .darkFont .highlight .activeBG a,
.globalBG .darkFont .mosaicBloc a,
.globalBG .darkFont .highlight a {
  text-decoration: none ;
}
.globalBG .darkFont .mosaicBloc .activeBG .width100 a,
.globalBG .darkFont .highlight .activeBG .width100 a {
  text-decoration: none ;
}
.globalBG .darkFont .mosaicBloc .activeBG .width100 a:hover,
.globalBG .darkFont .highlight .activeBG .width100 a:hover {
  text-decoration: underline;
}
.globalBG .whiteFont .activeBG,
.globalBG .whiteFont .activeBG a,
.globalBG .whiteFont .activeBG p,
.globalBG .whiteFont .activeBG li {
  color: #ffffff;
}
.globalBG .whiteFont .activeBG a {
  text-decoration: underline;
}
.globalBG .whiteFont .mosaicBloc .activeBG a,
.globalBG .whiteFont .highlight .activeBG a,
.globalBG .whiteFont .mosaicBloc a,
.globalBG .whiteFont .highlight a {
  text-decoration: none ;
}
.globalBG .whiteFont .mosaicBloc .activeBG .width100 a,
.globalBG .whiteFont .highlight .activeBG .width100 a {
  text-decoration: none ;
}
.globalBG .whiteFont .mosaicBloc .activeBG .width100 a:hover,
.globalBG .whiteFont .highlight .activeBG .width100 a:hover {
  text-decoration: underline;
}
.globalBG .bgcolorWhite .activeBG {
  background-color: #ffffff;
}
.globalBG .bgcolorWhite .activeBG.isRTE,
.globalBG .bgcolorWhite .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorA .activeBG {
  background-color: #f5f5f6;
}
.globalBG .bgcolorA .activeBG.isRTE,
.globalBG .bgcolorA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorB .activeBG {
  background-color: #ececec;
}
.globalBG .bgcolorB .activeBG.isRTE,
.globalBG .bgcolorB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorC .activeBG {
  background-color: #cccccc;
}
.globalBG .bgcolorC .activeBG.isRTE,
.globalBG .bgcolorC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorD .activeBG {
  background-color: #22313c;
}
.globalBG .bgcolorD .activeBG.isRTE,
.globalBG .bgcolorD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorE .activeBG {
  background-color: #142f44;
}
.globalBG .bgcolorE .activeBG.isRTE,
.globalBG .bgcolorE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorF .activeBG {
  background-color: #1d3849;
}
.globalBG .bgcolorF .activeBG.isRTE,
.globalBG .bgcolorF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorG .activeBG {
  background-color: #2e5467;
}
.globalBG .bgcolorG .activeBG.isRTE,
.globalBG .bgcolorG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorH .activeBG {
  background-color: #095e7a;
}
.globalBG .bgcolorH .activeBG.isRTE,
.globalBG .bgcolorH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorI .activeBG {
  background-color: #0a627e;
}
.globalBG .bgcolorI .activeBG.isRTE,
.globalBG .bgcolorI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorJ .activeBG {
  background-color: #076988;
}
.globalBG .bgcolorJ .activeBG.isRTE,
.globalBG .bgcolorJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorK .activeBG {
  background-color: #0b6e8e;
}
.globalBG .bgcolorK .activeBG.isRTE,
.globalBG .bgcolorK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorL .activeBG {
  background-color: #0c7699;
}
.globalBG .bgcolorL .activeBG.isRTE,
.globalBG .bgcolorL .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorM .activeBG {
  background-color: #0091b9;
}
.globalBG .bgcolorM .activeBG.isRTE,
.globalBG .bgcolorM .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorN .activeBG {
  background-color: #0097c1;
}
.globalBG .bgcolorN .activeBG.isRTE,
.globalBG .bgcolorN .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorO .activeBG {
  background-color: #009cc8;
}
.globalBG .bgcolorO .activeBG.isRTE,
.globalBG .bgcolorO .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorP .activeBG {
  background-color: #04a3cf;
}
.globalBG .bgcolorP .activeBG.isRTE,
.globalBG .bgcolorP .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorQ .activeBG {
  background-color: #618fc0;
}
.globalBG .bgcolorQ .activeBG.isRTE,
.globalBG .bgcolorQ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorR .activeBG {
  background-color: #a2bbcf;
}
.globalBG .bgcolorR .activeBG.isRTE,
.globalBG .bgcolorR .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorS .activeBG {
  background-color: #86d4de;
}
.globalBG .bgcolorS .activeBG.isRTE,
.globalBG .bgcolorS .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorT .activeBG {
  background-color: #a2cecf;
}
.globalBG .bgcolorT .activeBG.isRTE,
.globalBG .bgcolorT .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorU .activeBG {
  background-color: #deeaf6;
}
.globalBG .bgcolorU .activeBG.isRTE,
.globalBG .bgcolorU .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorV .activeBG {
  background-color: #eff6fd;
}
.globalBG .bgcolorV .activeBG.isRTE,
.globalBG .bgcolorV .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorX .activeBG {
  background-color: #f4f4f4;
}
.globalBG .bgcolorX .activeBG.isRTE,
.globalBG .bgcolorX .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorX .activeBG {
  background-image: url(../images/partner/bkg-shadow.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.globalBG .bgcolorW .activeBG {
  background-color: #858abe;
}
.globalBG .bgcolorW .activeBG.isRTE,
.globalBG .bgcolorW .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorY .activeBG {
  background-color: #626799;
}
.globalBG .bgcolorY .activeBG.isRTE,
.globalBG .bgcolorY .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorZ .activeBG {
  background-color: #a6913e;
}
.globalBG .bgcolorZ .activeBG.isRTE,
.globalBG .bgcolorZ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAA .activeBG {
  background-color: #e28e6c;
}
.globalBG .bgcolorAA .activeBG.isRTE,
.globalBG .bgcolorAA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAB .activeBG {
  background-color: #73615f;
}
.globalBG .bgcolorAB .activeBG.isRTE,
.globalBG .bgcolorAB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAC .activeBG {
  background-color: #745334;
}
.globalBG .bgcolorAC .activeBG.isRTE,
.globalBG .bgcolorAC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAD .activeBG {
  background-color: #dfb534;
}
.globalBG .bgcolorAD .activeBG.isRTE,
.globalBG .bgcolorAD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAE .activeBG {
  background-color: #afa37e;
}
.globalBG .bgcolorAE .activeBG.isRTE,
.globalBG .bgcolorAE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAF .activeBG {
  background-color: #a2cecf;
}
.globalBG .bgcolorAF .activeBG.isRTE,
.globalBG .bgcolorAF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAG .activeBG {
  background-color: #c35d8d;
}
.globalBG .bgcolorAG .activeBG.isRTE,
.globalBG .bgcolorAG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAH .activeBG {
  background-color: #b88396;
}
.globalBG .bgcolorAH .activeBG.isRTE,
.globalBG .bgcolorAH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAI .activeBG {
  background-color: #84b275;
}
.globalBG .bgcolorAI .activeBG.isRTE,
.globalBG .bgcolorAI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAJ .activeBG {
  background-color: #6e2f3b;
}
.globalBG .bgcolorAJ .activeBG.isRTE,
.globalBG .bgcolorAJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAK .activeBG {
  background-color: #534449;
}
.globalBG .bgcolorAK .activeBG.isRTE,
.globalBG .bgcolorAK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .darkFont .activeBG,
.globalBG .activeBG .darkFont .activeBG a,
.globalBG .activeBG .darkFont .activeBG p,
.globalBG .activeBG .darkFont .activeBG li {
  color: #305164;
}
.globalBG .activeBG .darkFont .activeBG a {
  text-decoration: underline;
}
.globalBG .activeBG .darkFont .mosaicBloc .activeBG a,
.globalBG .activeBG .darkFont .highlight .activeBG a,
.globalBG .activeBG .darkFont .mosaicBloc a,
.globalBG .activeBG .darkFont .highlight a {
  text-decoration: none ;
}
.globalBG .activeBG .darkFont .mosaicBloc .activeBG .width100 a,
.globalBG .activeBG .darkFont .highlight .activeBG .width100 a {
  text-decoration: none ;
}
.globalBG .activeBG .darkFont .mosaicBloc .activeBG .width100 a:hover,
.globalBG .activeBG .darkFont .highlight .activeBG .width100 a:hover {
  text-decoration: underline;
}
.globalBG .activeBG .whiteFont .activeBG,
.globalBG .activeBG .whiteFont .activeBG a,
.globalBG .activeBG .whiteFont .activeBG p,
.globalBG .activeBG .whiteFont .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .whiteFont .activeBG a {
  text-decoration: underline;
}
.globalBG .activeBG .whiteFont .mosaicBloc .activeBG a,
.globalBG .activeBG .whiteFont .highlight .activeBG a,
.globalBG .activeBG .whiteFont .mosaicBloc a,
.globalBG .activeBG .whiteFont .highlight a {
  text-decoration: none ;
}
.globalBG .activeBG .whiteFont .mosaicBloc .activeBG .width100 a,
.globalBG .activeBG .whiteFont .highlight .activeBG .width100 a {
  text-decoration: none ;
}
.globalBG .activeBG .whiteFont .mosaicBloc .activeBG .width100 a:hover,
.globalBG .activeBG .whiteFont .highlight .activeBG .width100 a:hover {
  text-decoration: underline;
}
.globalBG .activeBG .bgcolorWhite .activeBG {
  background-color: #ffffff;
}
.globalBG .activeBG .bgcolorWhite .activeBG.isRTE,
.globalBG .activeBG .bgcolorWhite .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorA .activeBG {
  background-color: #f5f5f6;
}
.globalBG .activeBG .bgcolorA .activeBG.isRTE,
.globalBG .activeBG .bgcolorA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorB .activeBG {
  background-color: #ececec;
}
.globalBG .activeBG .bgcolorB .activeBG.isRTE,
.globalBG .activeBG .bgcolorB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorC .activeBG {
  background-color: #cccccc;
}
.globalBG .activeBG .bgcolorC .activeBG.isRTE,
.globalBG .activeBG .bgcolorC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorD .activeBG {
  background-color: #22313c;
}
.globalBG .activeBG .bgcolorD .activeBG.isRTE,
.globalBG .activeBG .bgcolorD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorE .activeBG {
  background-color: #142f44;
}
.globalBG .activeBG .bgcolorE .activeBG.isRTE,
.globalBG .activeBG .bgcolorE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorF .activeBG {
  background-color: #1d3849;
}
.globalBG .activeBG .bgcolorF .activeBG.isRTE,
.globalBG .activeBG .bgcolorF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorG .activeBG {
  background-color: #2e5467;
}
.globalBG .activeBG .bgcolorG .activeBG.isRTE,
.globalBG .activeBG .bgcolorG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorH .activeBG {
  background-color: #095e7a;
}
.globalBG .activeBG .bgcolorH .activeBG.isRTE,
.globalBG .activeBG .bgcolorH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorI .activeBG {
  background-color: #0a627e;
}
.globalBG .activeBG .bgcolorI .activeBG.isRTE,
.globalBG .activeBG .bgcolorI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorJ .activeBG {
  background-color: #076988;
}
.globalBG .activeBG .bgcolorJ .activeBG.isRTE,
.globalBG .activeBG .bgcolorJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorK .activeBG {
  background-color: #0b6e8e;
}
.globalBG .activeBG .bgcolorK .activeBG.isRTE,
.globalBG .activeBG .bgcolorK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorL .activeBG {
  background-color: #0c7699;
}
.globalBG .activeBG .bgcolorL .activeBG.isRTE,
.globalBG .activeBG .bgcolorL .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorM .activeBG {
  background-color: #0091b9;
}
.globalBG .activeBG .bgcolorM .activeBG.isRTE,
.globalBG .activeBG .bgcolorM .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorN .activeBG {
  background-color: #0097c1;
}
.globalBG .activeBG .bgcolorN .activeBG.isRTE,
.globalBG .activeBG .bgcolorN .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorO .activeBG {
  background-color: #009cc8;
}
.globalBG .activeBG .bgcolorO .activeBG.isRTE,
.globalBG .activeBG .bgcolorO .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorP .activeBG {
  background-color: #04a3cf;
}
.globalBG .activeBG .bgcolorP .activeBG.isRTE,
.globalBG .activeBG .bgcolorP .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorQ .activeBG {
  background-color: #618fc0;
}
.globalBG .activeBG .bgcolorQ .activeBG.isRTE,
.globalBG .activeBG .bgcolorQ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorR .activeBG {
  background-color: #a2bbcf;
}
.globalBG .activeBG .bgcolorR .activeBG.isRTE,
.globalBG .activeBG .bgcolorR .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorS .activeBG {
  background-color: #86d4de;
}
.globalBG .activeBG .bgcolorS .activeBG.isRTE,
.globalBG .activeBG .bgcolorS .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorT .activeBG {
  background-color: #a2cecf;
}
.globalBG .activeBG .bgcolorT .activeBG.isRTE,
.globalBG .activeBG .bgcolorT .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorU .activeBG {
  background-color: #deeaf6;
}
.globalBG .activeBG .bgcolorU .activeBG.isRTE,
.globalBG .activeBG .bgcolorU .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorV .activeBG {
  background-color: #eff6fd;
}
.globalBG .activeBG .bgcolorV .activeBG.isRTE,
.globalBG .activeBG .bgcolorV .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorX .activeBG {
  background-color: #f4f4f4;
}
.globalBG .activeBG .bgcolorX .activeBG.isRTE,
.globalBG .activeBG .bgcolorX .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorX .activeBG {
  background-image: url(../images/partner/bkg-shadow.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.globalBG .activeBG .bgcolorW .activeBG {
  background-color: #858abe;
}
.globalBG .activeBG .bgcolorW .activeBG.isRTE,
.globalBG .activeBG .bgcolorW .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorY .activeBG {
  background-color: #626799;
}
.globalBG .activeBG .bgcolorY .activeBG.isRTE,
.globalBG .activeBG .bgcolorY .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorZ .activeBG {
  background-color: #a6913e;
}
.globalBG .activeBG .bgcolorZ .activeBG.isRTE,
.globalBG .activeBG .bgcolorZ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAA .activeBG {
  background-color: #e28e6c;
}
.globalBG .activeBG .bgcolorAA .activeBG.isRTE,
.globalBG .activeBG .bgcolorAA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAB .activeBG {
  background-color: #73615f;
}
.globalBG .activeBG .bgcolorAB .activeBG.isRTE,
.globalBG .activeBG .bgcolorAB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAC .activeBG {
  background-color: #745334;
}
.globalBG .activeBG .bgcolorAC .activeBG.isRTE,
.globalBG .activeBG .bgcolorAC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAD .activeBG {
  background-color: #dfb534;
}
.globalBG .activeBG .bgcolorAD .activeBG.isRTE,
.globalBG .activeBG .bgcolorAD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAE .activeBG {
  background-color: #afa37e;
}
.globalBG .activeBG .bgcolorAE .activeBG.isRTE,
.globalBG .activeBG .bgcolorAE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAF .activeBG {
  background-color: #a2cecf;
}
.globalBG .activeBG .bgcolorAF .activeBG.isRTE,
.globalBG .activeBG .bgcolorAF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAG .activeBG {
  background-color: #c35d8d;
}
.globalBG .activeBG .bgcolorAG .activeBG.isRTE,
.globalBG .activeBG .bgcolorAG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAH .activeBG {
  background-color: #b88396;
}
.globalBG .activeBG .bgcolorAH .activeBG.isRTE,
.globalBG .activeBG .bgcolorAH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAI .activeBG {
  background-color: #84b275;
}
.globalBG .activeBG .bgcolorAI .activeBG.isRTE,
.globalBG .activeBG .bgcolorAI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAJ .activeBG {
  background-color: #6e2f3b;
}
.globalBG .activeBG .bgcolorAJ .activeBG.isRTE,
.globalBG .activeBG .bgcolorAJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAK .activeBG {
  background-color: #534449;
}
.globalBG .activeBG .bgcolorAK .activeBG.isRTE,
.globalBG .activeBG .bgcolorAK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .darkFont .activeBG,
.banner .activeBG .darkFont .activeBG a,
.banner .activeBG .darkFont .activeBG p,
.banner .activeBG .darkFont .activeBG li {
  color: #305164;
}
.banner .activeBG .darkFont .activeBG a {
  text-decoration: underline;
}
.banner .activeBG .darkFont .mosaicBloc .activeBG a,
.banner .activeBG .darkFont .highlight .activeBG a,
.banner .activeBG .darkFont .mosaicBloc a,
.banner .activeBG .darkFont .highlight a {
  text-decoration: none ;
}
.banner .activeBG .darkFont .mosaicBloc .activeBG .width100 a,
.banner .activeBG .darkFont .highlight .activeBG .width100 a {
  text-decoration: none ;
}
.banner .activeBG .darkFont .mosaicBloc .activeBG .width100 a:hover,
.banner .activeBG .darkFont .highlight .activeBG .width100 a:hover {
  text-decoration: underline;
}
.banner .activeBG .whiteFont .activeBG,
.banner .activeBG .whiteFont .activeBG a,
.banner .activeBG .whiteFont .activeBG p,
.banner .activeBG .whiteFont .activeBG li {
  color: #ffffff;
}
.banner .activeBG .whiteFont .activeBG a {
  text-decoration: underline;
}
.banner .activeBG .whiteFont .mosaicBloc .activeBG a,
.banner .activeBG .whiteFont .highlight .activeBG a,
.banner .activeBG .whiteFont .mosaicBloc a,
.banner .activeBG .whiteFont .highlight a {
  text-decoration: none ;
}
.banner .activeBG .whiteFont .mosaicBloc .activeBG .width100 a,
.banner .activeBG .whiteFont .highlight .activeBG .width100 a {
  text-decoration: none ;
}
.banner .activeBG .whiteFont .mosaicBloc .activeBG .width100 a:hover,
.banner .activeBG .whiteFont .highlight .activeBG .width100 a:hover {
  text-decoration: underline;
}
.banner .activeBG .bgcolorWhite .activeBG {
  background-color: #ffffff;
}
.banner .activeBG .bgcolorWhite .activeBG.isRTE,
.banner .activeBG .bgcolorWhite .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorA .activeBG {
  background-color: #f5f5f6;
}
.banner .activeBG .bgcolorA .activeBG.isRTE,
.banner .activeBG .bgcolorA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorB .activeBG {
  background-color: #ececec;
}
.banner .activeBG .bgcolorB .activeBG.isRTE,
.banner .activeBG .bgcolorB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorC .activeBG {
  background-color: #cccccc;
}
.banner .activeBG .bgcolorC .activeBG.isRTE,
.banner .activeBG .bgcolorC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorD .activeBG {
  background-color: #22313c;
}
.banner .activeBG .bgcolorD .activeBG.isRTE,
.banner .activeBG .bgcolorD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorE .activeBG {
  background-color: #142f44;
}
.banner .activeBG .bgcolorE .activeBG.isRTE,
.banner .activeBG .bgcolorE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorF .activeBG {
  background-color: #1d3849;
}
.banner .activeBG .bgcolorF .activeBG.isRTE,
.banner .activeBG .bgcolorF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorG .activeBG {
  background-color: #2e5467;
}
.banner .activeBG .bgcolorG .activeBG.isRTE,
.banner .activeBG .bgcolorG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorH .activeBG {
  background-color: #095e7a;
}
.banner .activeBG .bgcolorH .activeBG.isRTE,
.banner .activeBG .bgcolorH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorI .activeBG {
  background-color: #0a627e;
}
.banner .activeBG .bgcolorI .activeBG.isRTE,
.banner .activeBG .bgcolorI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorJ .activeBG {
  background-color: #076988;
}
.banner .activeBG .bgcolorJ .activeBG.isRTE,
.banner .activeBG .bgcolorJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorK .activeBG {
  background-color: #0b6e8e;
}
.banner .activeBG .bgcolorK .activeBG.isRTE,
.banner .activeBG .bgcolorK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorL .activeBG {
  background-color: #0c7699;
}
.banner .activeBG .bgcolorL .activeBG.isRTE,
.banner .activeBG .bgcolorL .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorM .activeBG {
  background-color: #0091b9;
}
.banner .activeBG .bgcolorM .activeBG.isRTE,
.banner .activeBG .bgcolorM .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorN .activeBG {
  background-color: #0097c1;
}
.banner .activeBG .bgcolorN .activeBG.isRTE,
.banner .activeBG .bgcolorN .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorO .activeBG {
  background-color: #009cc8;
}
.banner .activeBG .bgcolorO .activeBG.isRTE,
.banner .activeBG .bgcolorO .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorP .activeBG {
  background-color: #04a3cf;
}
.banner .activeBG .bgcolorP .activeBG.isRTE,
.banner .activeBG .bgcolorP .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorQ .activeBG {
  background-color: #618fc0;
}
.banner .activeBG .bgcolorQ .activeBG.isRTE,
.banner .activeBG .bgcolorQ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorR .activeBG {
  background-color: #a2bbcf;
}
.banner .activeBG .bgcolorR .activeBG.isRTE,
.banner .activeBG .bgcolorR .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorS .activeBG {
  background-color: #86d4de;
}
.banner .activeBG .bgcolorS .activeBG.isRTE,
.banner .activeBG .bgcolorS .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorT .activeBG {
  background-color: #a2cecf;
}
.banner .activeBG .bgcolorT .activeBG.isRTE,
.banner .activeBG .bgcolorT .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorU .activeBG {
  background-color: #deeaf6;
}
.banner .activeBG .bgcolorU .activeBG.isRTE,
.banner .activeBG .bgcolorU .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorV .activeBG {
  background-color: #eff6fd;
}
.banner .activeBG .bgcolorV .activeBG.isRTE,
.banner .activeBG .bgcolorV .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorX .activeBG {
  background-color: #f4f4f4;
}
.banner .activeBG .bgcolorX .activeBG.isRTE,
.banner .activeBG .bgcolorX .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorX .activeBG {
  background-image: url(../images/partner/bkg-shadow.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.banner .activeBG .bgcolorW .activeBG {
  background-color: #858abe;
}
.banner .activeBG .bgcolorW .activeBG.isRTE,
.banner .activeBG .bgcolorW .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorY .activeBG {
  background-color: #626799;
}
.banner .activeBG .bgcolorY .activeBG.isRTE,
.banner .activeBG .bgcolorY .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorZ .activeBG {
  background-color: #a6913e;
}
.banner .activeBG .bgcolorZ .activeBG.isRTE,
.banner .activeBG .bgcolorZ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAA .activeBG {
  background-color: #e28e6c;
}
.banner .activeBG .bgcolorAA .activeBG.isRTE,
.banner .activeBG .bgcolorAA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAB .activeBG {
  background-color: #73615f;
}
.banner .activeBG .bgcolorAB .activeBG.isRTE,
.banner .activeBG .bgcolorAB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAC .activeBG {
  background-color: #745334;
}
.banner .activeBG .bgcolorAC .activeBG.isRTE,
.banner .activeBG .bgcolorAC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAD .activeBG {
  background-color: #dfb534;
}
.banner .activeBG .bgcolorAD .activeBG.isRTE,
.banner .activeBG .bgcolorAD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAE .activeBG {
  background-color: #afa37e;
}
.banner .activeBG .bgcolorAE .activeBG.isRTE,
.banner .activeBG .bgcolorAE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAF .activeBG {
  background-color: #a2cecf;
}
.banner .activeBG .bgcolorAF .activeBG.isRTE,
.banner .activeBG .bgcolorAF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAG .activeBG {
  background-color: #c35d8d;
}
.banner .activeBG .bgcolorAG .activeBG.isRTE,
.banner .activeBG .bgcolorAG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAH .activeBG {
  background-color: #b88396;
}
.banner .activeBG .bgcolorAH .activeBG.isRTE,
.banner .activeBG .bgcolorAH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAI .activeBG {
  background-color: #84b275;
}
.banner .activeBG .bgcolorAI .activeBG.isRTE,
.banner .activeBG .bgcolorAI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAJ .activeBG {
  background-color: #6e2f3b;
}
.banner .activeBG .bgcolorAJ .activeBG.isRTE,
.banner .activeBG .bgcolorAJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAK .activeBG {
  background-color: #534449;
}
.banner .activeBG .bgcolorAK .activeBG.isRTE,
.banner .activeBG .bgcolorAK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.activeBG {
  padding: 0;
}
.globalBG .activeBG .bgcolorT .activeBG a:hover,
.globalBG .activeBG .bgcolorAF .activeBG a:hover {
  color: #4d7a91;
}
.globalBG.image-layer {
  padding: 0;
  position: relative;
}
.globalBG.image-layer h3 {
  position: absolute;
  width: 50%;
  left: 25%;
  right: 25%;
  text-align: center;
  top: 20%;
  color: #fff;
  font-family: '3dsweblight', Helvetica, Arial, sans-serif;
  font-size: 26px;
  line-height: 35px;
  z-index: 3;
}
@media (max-width: 1279px) {
  .globalBG.image-layer h3 {
    font-size: 21px;
    line-height: 29px;
  }
}
.globalBG.image-layer h3 b,
.globalBG.image-layer h3 strong {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.globalBG.image-layer .copyright {
  font-family: '3dsweblight', Helvetica, Arial, sans-serif;
  position: absolute;
  bottom: 0;
  right: 10px;
  color: #fff;
  font-size: 8px;
  margin: 0;
  opacity: 0.8;
  z-index: 3;
}
.globalBG.image-layer .layer-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.35;
  z-index: 2;
}
.globalBG.image-layer .layer-overlay.overlay-dark {
  background-color: #000;
}
.globalBG.image-layer .layer-overlay.overlay-light {
  background-color: #fff;
}
.bgcolorWhite .image-layer h3,
.bgcolorWhite .image-layer .copyright {
  color: #ffffff;
}
.bgcolorA .image-layer h3,
.bgcolorA .image-layer .copyright {
  color: #f5f5f6;
}
.bgcolorB .image-layer h3,
.bgcolorB .image-layer .copyright {
  color: #ececec;
}
.bgcolorC .image-layer h3,
.bgcolorC .image-layer .copyright {
  color: #cccccc;
}
.bgcolorD .image-layer h3,
.bgcolorD .image-layer .copyright {
  color: #22313c;
}
.bgcolorE .image-layer h3,
.bgcolorE .image-layer .copyright {
  color: #142f44;
}
.bgcolorF .image-layer h3,
.bgcolorF .image-layer .copyright {
  color: #1d3849;
}
.bgcolorG .image-layer h3,
.bgcolorG .image-layer .copyright {
  color: #2e5467;
}
.bgcolorH .image-layer h3,
.bgcolorH .image-layer .copyright {
  color: #095e7a;
}
.bgcolorI .image-layer h3,
.bgcolorI .image-layer .copyright {
  color: #0a627e;
}
.bgcolorJ .image-layer h3,
.bgcolorJ .image-layer .copyright {
  color: #076988;
}
.bgcolorK .image-layer h3,
.bgcolorK .image-layer .copyright {
  color: #0b6e8e;
}
.bgcolorL .image-layer h3,
.bgcolorL .image-layer .copyright {
  color: #0c7699;
}
.bgcolorM .image-layer h3,
.bgcolorM .image-layer .copyright {
  color: #0091b9;
}
.bgcolorN .image-layer h3,
.bgcolorN .image-layer .copyright {
  color: #0097c1;
}
.bgcolorO .image-layer h3,
.bgcolorO .image-layer .copyright {
  color: #009cc8;
}
.bgcolorP .image-layer h3,
.bgcolorP .image-layer .copyright {
  color: #04a3cf;
}
.bgcolorQ .image-layer h3,
.bgcolorQ .image-layer .copyright {
  color: #618fc0;
}
.bgcolorR .image-layer h3,
.bgcolorR .image-layer .copyright {
  color: #a2bbcf;
}
.bgcolorS .image-layer h3,
.bgcolorS .image-layer .copyright {
  color: #86d4de;
}
.bgcolorT .image-layer h3,
.bgcolorT .image-layer .copyright {
  color: #a2cecf;
}
.bgcolorU .image-layer h3,
.bgcolorU .image-layer .copyright {
  color: #deeaf6;
}
.bgcolorV .image-layer h3,
.bgcolorV .image-layer .copyright {
  color: #eff6fd;
}
.bgcolorX .image-layer h3,
.bgcolorX .image-layer .copyright {
  color: #f4f4f4;
}
.bgcolorW .image-layer h3,
.bgcolorW .image-layer .copyright {
  color: #858abe;
}
.bgcolorY .image-layer h3,
.bgcolorY .image-layer .copyright {
  color: #626799;
}
.bgcolorZ .image-layer h3,
.bgcolorZ .image-layer .copyright {
  color: #a6913e;
}
.bgcolorAA .image-layer h3,
.bgcolorAA .image-layer .copyright {
  color: #e28e6c;
}
.bgcolorAB .image-layer h3,
.bgcolorAB .image-layer .copyright {
  color: #73615f;
}
.bgcolorAC .image-layer h3,
.bgcolorAC .image-layer .copyright {
  color: #745334;
}
.bgcolorAD .image-layer h3,
.bgcolorAD .image-layer .copyright {
  color: #dfb534;
}
.bgcolorAE .image-layer h3,
.bgcolorAE .image-layer .copyright {
  color: #afa37e;
}
.bgcolorAF .image-layer h3,
.bgcolorAF .image-layer .copyright {
  color: #a2cecf;
}
.bgcolorAG .image-layer h3,
.bgcolorAG .image-layer .copyright {
  color: #c35d8d;
}
.bgcolorAH .image-layer h3,
.bgcolorAH .image-layer .copyright {
  color: #b88396;
}
.bgcolorAI .image-layer h3,
.bgcolorAI .image-layer .copyright {
  color: #84b275;
}
.bgcolorAJ .image-layer h3,
.bgcolorAJ .image-layer .copyright {
  color: #6e2f3b;
}
.bgcolorAK .image-layer h3,
.bgcolorAK .image-layer .copyright {
  color: #534449;
}
.mosaicBloc p,
.mosaicBloc ul,
.mosaicBloc li {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
}
.mosaicBloc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mosaicBloc li > a {
  color: #e1e1e1;
  background: url(../images/links/arrow-light.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: none;
  padding-left: 28px;
}
.mosaicBloc li > a:hover {
  text-decoration: underline;
}
.mosaicBloc li > a:hover {
  text-decoration: underline;
}
.mosaicBloc .normal1 .activeBG {
  height: 200px;
}
.mosaicBloc .normal2 .activeBG {
  height: 430px;
}
.mosaicBloc .high1 .activeBG {
  height: 230px;
}
.mosaicBloc .high2 .activeBG {
  height: 490px;
}
.mosaicBloc li > a {
  padding-left: 15px;
  display: inline-block;
  background-position: left 3px;
}
.mosaicBloc .normal1 .activeBG,
.mosaicBloc .normal2 .activeBG,
.mosaicBloc .high1 .activeBG,
.mosaicBloc .high2 .activeBG {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.mosaicBloc a:hover {
  text-decoration: none;
}
.mosaicBloc .activeBG.mouse_out {
  display: block;
}
.mosaicBloc .activeBG.mouse_over {
  display: none;
}
.mosaicBloc :hover .activeBG.mouse_out {
  display: none;
}
.mosaicBloc :hover .activeBG.mouse_over {
  display: block;
}
.mosaicBloc h3 {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 22px;
  font-family: '3dssemi', Helvetica, Arial, sans-serif;
}
.mosaicBloc.rollbloc .mouse_out,
.mosaicBloc.imgbloc .mouse_out {
  display: block;
}
.mosaicBloc.rollbloc .mouse_over,
.mosaicBloc.imgbloc .mouse_over {
  display: none;
}
.mosaicBloc.rollbloc:hover .mouse_out,
.mosaicBloc.imgbloc:hover .mouse_out {
  display: none;
}
.mosaicBloc.rollbloc:hover .mouse_over,
.mosaicBloc.imgbloc:hover .mouse_over {
  display: block;
}
.mosaicBloc.imgbloc .mouse_over {
  background-size: cover;
  background-position: center center;
  background-repeat: repeat;
}
.mosaicBloc.simplebloc a:hover .activeBG {
  position: relative;
}
.mosaicBloc.simplebloc a:hover .activeBG:before {
  position: absolute;
  width: 24px;
  height: 24px;
  color: #ffffff;
  font-size: 24px;
  bottom: 14px;
  right: -3px;
}
.tx-dastyhomettnews-pi2 .high1 .activeBG {
  position: relative;
}
.tx-dastyhomettnews-pi2 a.bottomlink {
  position: absolute;
  right: 25px;
  bottom: 20px;
  color: #e1e1e1;
  background: url(../images/links/arrow-light.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: none;
}
.tx-dastyhomettnews-pi2 a.bottomlink:hover {
  text-decoration: underline;
}
.hascolumns .colX {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
}
.hascolumns .clear {
  clear: left;
}
.hascolumns .activeBG .colX {
  float: left;
}
.hascolumns .col20 {
  width: 20%;
}
.hascolumns .col25 {
  width: 25%;
}
.hascolumns .col33 {
  width: 33.33%;
}
.hascolumns .col50 {
  width: 50%;
}
.hascolumns .col66 {
  width: 66.66%;
}
.hascolumns.haspadding .leftcol,
.hascolumns.haspadding .middlecol {
  padding-right: 5px;
}
.hascolumns.haspadding .rightcol,
.hascolumns.haspadding .middlecol {
  padding-left: 5px;
}
.hascolumns.haspadding .col20.leftcol {
  padding-left: 0;
  padding-right: 8px;
}
.hascolumns.haspadding .col20.middlecol:nth-child(2) {
  padding-left: 2px;
  padding-right: 6px;
}
.hascolumns.haspadding .col20.middlecol:nth-child(3) {
  padding-left: 4px;
  padding-right: 4px;
}
.hascolumns.haspadding .col20.middlecol:nth-child(4) {
  padding-left: 6px;
  padding-right: 2px;
}
.hascolumns.haspadding .col20.rightcol {
  padding-left: 8px;
  padding-right: 0;
}
.hascolumns.haspadding .col25.leftcol {
  padding-left: 0;
  padding-right: 7.5px;
}
.hascolumns.haspadding .col25.middlecol:nth-child(2) {
  padding-left: 2.5px;
  padding-right: 5px;
}
.hascolumns.haspadding .col25.middlecol:nth-child(3) {
  padding-left: 5px;
  padding-right: 2.5px;
}
.hascolumns.haspadding .col25.rightcol {
  padding-left: 7.5px;
  padding-right: 0;
}
.hascolumns.haspadding .col33.leftcol {
  padding-left: 0;
  padding-right: 6.66666667px;
}
.hascolumns.haspadding .col33.middlecol {
  padding-left: 3.33333333px;
  padding-right: 3.33333333px;
}
.hascolumns.haspadding .col33.rightcol {
  padding-left: 6.66666667px;
  padding-right: 0;
}
.hascolumns.haspadding .hascolumns.nopadding .rightcol,
.hascolumns.haspadding .hascolumns .haspadding .rightcol,
.hascolumns.haspadding .hascolumns.nopadding .middlecol,
.hascolumns.haspadding .hascolumns .haspadding .middlecol,
.hascolumns.haspadding .hascolumns.nopadding .leftcol,
.hascolumns.haspadding .hascolumns .haspadding .leftcol {
  padding-right: 0;
  padding-left: 0;
}
.hascolumns.largepadding .leftcol,
.hascolumns.largepadding .middlecol {
  padding-right: 15px;
}
.hascolumns.largepadding .rightcol,
.hascolumns.largepadding .middlecol {
  padding-left: 15px;
}
.hascolumns.largepadding .col20.leftcol {
  padding-left: 0;
  padding-right: 24px;
}
.hascolumns.largepadding .col20.middlecol:nth-child(2) {
  padding-left: 6px;
  padding-right: 18px;
}
.hascolumns.largepadding .col20.middlecol:nth-child(3) {
  padding-left: 12px;
  padding-right: 12px;
}
.hascolumns.largepadding .col20.middlecol:nth-child(4) {
  padding-left: 18px;
  padding-right: 6px;
}
.hascolumns.largepadding .col20.rightcol {
  padding-left: 24px;
  padding-right: 0;
}
.hascolumns.largepadding .col25.leftcol {
  padding-left: 0;
  padding-right: 22.5px;
}
.hascolumns.largepadding .col25.middlecol:nth-child(2) {
  padding-left: 7.5px;
  padding-right: 15px;
}
.hascolumns.largepadding .col25.middlecol:nth-child(3) {
  padding-left: 15px;
  padding-right: 7.5px;
}
.hascolumns.largepadding .col25.rightcol {
  padding-left: 22.5px;
  padding-right: 0;
}
.hascolumns.largepadding .col33.leftcol {
  padding-left: 0;
  padding-right: 20px;
}
.hascolumns.largepadding .col33.middlecol {
  padding-left: 10px;
  padding-right: 10px;
}
.hascolumns.largepadding .col33.rightcol {
  padding-left: 20px;
  padding-right: 0;
}
.hascolumns.largepadding .hascolumns .rightcol,
.hascolumns.largepadding .hascolumns.nopadding .rightcol,
.hascolumns.largepadding .hascolumns .middlecol,
.hascolumns.largepadding .hascolumns.nopadding .middlecol,
.hascolumns.largepadding .hascolumns .leftcol,
.hascolumns.largepadding .hascolumns.nopadding .leftcol {
  padding-right: 0;
  padding-left: 0;
}
.hascolumns.largepadding .hascolumns.haspadding .leftcol,
.hascolumns.largepadding .hascolumns.haspadding .middlecol {
  padding-right: 5px;
}
.hascolumns.largepadding .hascolumns.haspadding .rightcol,
.hascolumns.largepadding .hascolumns.haspadding .middlecol {
  padding-left: 5px;
}
.hasshadow .globalBG {
  background-image: url(../images/inner-shadow.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.globalBG .activeBG .hasshadow,
#mep .hasshadow {
  padding-bottom: 0;
}
.globalBG .hasshadow,
#mep .hasshadow {
  margin-bottom: 20px;
}
.globalBG .hasshadow .col100,
#mep .hasshadow .col100 {
  width: 100%;
}
.globalBG .hasshadow .shadowleft,
#mep .hasshadow .shadowleft,
.globalBG .hasshadow .shadowright,
#mep .hasshadow .shadowright,
.globalBG .hasshadow .shadowcenter,
#mep .hasshadow .shadowcenter {
  height: 40px;
}
.globalBG .hasshadow .shadowleft,
#mep .hasshadow .shadowleft {
  background: url("../images/shadow-left.png") left top no-repeat transparent;
}
.globalBG .hasshadow .shadowright,
#mep .hasshadow .shadowright {
  margin-left: 72px;
  background: url("../images/shadow-right.png") right top no-repeat transparent;
}
.globalBG .hasshadow .shadowcenter,
#mep .hasshadow .shadowcenter {
  margin-right: 72px;
  background: url("../images/shadow-center.png") left top repeat-x transparent;
}
.layerSidebar .withsidebar {
  margin-right: 80px;
}
.layerSidebar .withsidebar,
.layerSidebar .withsidebar .tx-sriframe-pi1 .regularwidth.inner {
  width: 773px;
}
.layerSidebar .sidebar,
.layerSidebar .withsidebar {
  float: left;
}
.layerSidebar .clear {
  clear: left;
}
.layerSidebar .sidebar .col100 .isRTE {
  margin-bottom: 0;
}
.layerSidebar .sidebar .isRTE {
  margin-bottom: 60px;
}
.layerSidebar .sidebar .isRTE h1,
.layerSidebar .sidebar .isRTE h2,
.layerSidebar .sidebar .isRTE h3,
.layerSidebar .sidebar .isRTE h4,
.layerSidebar .sidebar .isRTE h5,
.layerSidebar .sidebar .isRTE h6 {
  color: #2e5467;
  border-bottom: 1px solid #d4d8da;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.layerSidebar .sidebar .isRTE p,
.layerSidebar .sidebar .isRTE ul,
.layerSidebar .sidebar .isRTE li {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.layerSidebar .sidebar .isRTE ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.layerSidebar .sidebar .isRTE li {
  padding: 0;
}
.layerSidebar .sidebar .isRTE li > a {
  color: #808080;
  background: url(../images/links/arrow-grey.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: underline;
  text-decoration: none;
  background-position: left 60%;
}
.layerSidebar .sidebar .isRTE li > a:hover {
  text-decoration: none;
  color: #239de8;
}
.layerSidebar .sidebar .isRTE li > a:hover {
  text-decoration: underline;
}
.layerSidebar .noSidebar .isRTE h4 {
  font-size: 16px;
  border-bottom: none;
  margin-bottom: 5px;
  padding: 0;
}
.layerSidebar .noSidebar .isRTE p {
  font-size: 12px;
}
.sidebarStyle .col100 .isRTE {
  margin-bottom: 0;
}
.sidebarStyle .isRTE {
  margin-bottom: 60px;
}
.sidebarStyle .isRTE h1,
.sidebarStyle .isRTE h2,
.sidebarStyle .isRTE h3,
.sidebarStyle .isRTE h4,
.sidebarStyle .isRTE h5,
.sidebarStyle .isRTE h6 {
  color: #2e5467;
  border-bottom: 1px solid #d4d8da;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.sidebarStyle .isRTE p,
.sidebarStyle .isRTE ul,
.sidebarStyle .isRTE li {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.sidebarStyle .isRTE ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebarStyle .isRTE li {
  padding: 0;
}
.sidebarStyle .isRTE li > a {
  color: #808080;
  background: url(../images/links/arrow-grey.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: underline;
  text-decoration: none;
  background-position: left 60%;
}
.sidebarStyle .isRTE li > a:hover {
  text-decoration: none;
  color: #239de8;
}
.sidebarStyle .isRTE li > a:hover {
  text-decoration: underline;
}
.sidebar {
  width: 295px;
  padding-top: 30px;
}
.highlight {
  overflow: hidden;
  margin-top: 30px;
  padding-bottom: 10px;
}
.highlight p,
.highlight ul,
.highlight li {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
}
.highlight ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.highlight li > a {
  color: #e1e1e1;
  background: url(../images/links/arrow-light.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: none;
  padding-left: 28px;
}
.highlight li > a:hover {
  text-decoration: underline;
}
.highlight li > a:hover {
  text-decoration: underline;
}
.highlight .bottomlink {
  background: transparent url(../images/links/more-dark.png) no-repeat 0 50% scroll;
  color: #416b84;
  display: inline-block;
  font-size: 1.0775em;
  margin-left: 20px;
  padding: 7px 10px 7px 40px;
  position: relative;
  top: -15px;
  z-index: 2;
}
.highlight .bottomlink:hover {
  color: #04a3cf;
}
.highlight a.bottomlink[href=""] {
  display: none;
}
.highlight .hasshadow {
  margin-bottom: 0;
}
.highlight h2 {
  font-family: '3dssemi';
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 23px;
}
.highlight h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 23px;
}
.highlight p {
  margin: 0;
}
.highlight ul li {
  margin: 0 0 5px 0;
}
.highlight ul li a {
  text-decoration: none;
}
.highlight ul li a:hover {
  text-decoration: underline;
}
.highlight ul.sociallist {
  margin: 34px auto 0;
  width: 100%;
  display: table;
  text-align: center;
}
.highlight li.social {
  box-sizing: border-box;
  display: table-cell;
  margin: 0;
  padding: 0;
  text-align: center;
}
.highlight li.social .icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 53px;
  height: 53px;
  display: block;
  margin: 0 auto;
}
.highlight li.social a {
  background: none;
  padding: 0;
  display: block;
  margin: 0 auto;
}
.highlight li.social.linkedin .icon {
  background-image: url(../images/social/linkedin.png);
}
.highlight li.social.facebook .icon {
  background-image: url(../images/social/facebook.png);
}
.highlight li.social.youtube .icon {
  background-image: url(../images/social/youtube.png);
}
.highlight li.social.twitter .icon {
  background-image: url(../images/social/twitter.png);
}
.highlight li.social.swym .icon {
  background-image: url(../images/social/swym.png);
}
.highlight li.social.googleplus .icon {
  background-image: url(../images/social/googleplus.png);
}
.highlight .width100 {
  height: 121px;
  padding: 24px 30px 30px;
  overflow: hidden;
}
.highlight.hl_events .width100 {
  padding-right: 0;
}
.highlight.hl_events .width100 p {
  margin-top: 33px;
}
.highlight.hl_freetext ul > li > a {
  background: url('../images/css-list/arrow-white-big.png') 0 5px no-repeat transparent;
  font-size: 15px;
  text-decoration: none;
  display: block;
  padding-left: 18px;
}
.highlight.hl_freetext ul > li > a:hover {
  color: #4d7a91;
  text-decoration: none;
}
.highlight.hascols ul li {
  width: 330px;
  float: left;
}
.highlight.hascols ul li:nth-child(odd) {
  padding-right: 30px;
}
.highlight .events_from,
.highlight .event_to {
  display: block;
  font-size: 15px;
  line-height: 18px;
}
.highlight img {
  float: right;
  height: 175px;
  width: 150px;
}
.highlight .shadowleft {
  clear: both;
}
.highlight .thumb_date {
  float: left;
  margin-right: 15px;
  box-shadow: 0 2px 5px #333;
}
.highlight .thumb_date .thumb_date_month {
  width: 55px;
  text-align: center;
  color: #ffffff;
  background-color: #22313c;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  text-transform: lowercase;
}
.highlight .thumb_date .thumb_date_day {
  width: 55px;
  text-align: center;
  color: #2e5467;
  background-color: #ffffff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 33px;
  font-weight: 200;
  font-style: normal;
}
.globalBG .activeBG .highlight.hl_text .activeBG a:hover {
  color: #fff;
  text-decoration: none;
}
.accordion {
  margin-bottom: 7px;
}
.accordion .acc_title {
  position: relative;
  height: 48px;
  background: url(../images/accordion-arrow.png) no-repeat right bottom #8eadc6;
  padding: 0 15px;
  margin-top: 7px;
}
.accordion .acc_title h3 {
  margin: 0;
  padding: 0;
}
.accordion .acc_title a {
  line-height: 48px;
  display: block;
  width: 100%;
  outline: 0;
  color: #ffffff;
}
.accordion .acc_title .acc_icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.accordion .acc_content {
  display: block;
}
.accordion.hide {
  display: block;
}
.accordion.hide .acc_content {
  display: none;
}
.accordion.hide .acc_title {
  background-color: #ececec;
  background-position: right top;
}
.accordion.hide .acc_title a {
  color: #8fa5b9;
}
.globalBG .bgcolorWhite .activeBG .accordion {
  margin: 0 25px 0 25px;
}
.globalBG .bgcolorWhite .activeBG .accordion .acc_title h3 a {
  text-decoration: none;
}
.accordion_content-wrapper .accordion_content .accordprefix img,
.accordion_content-wrapper .accordion_content .accordsuffix img {
  display: none;
}
table.contactsupport {
  width: 600px;
}
table.contactsupport * {
  white-space: normal;
}
table.contenttable {
  margin: 0;
  padding: 0;
}
table.contenttable thead,
table.contenttable tbody,
table.contenttable tr,
table.contenttable td {
  margin: 0;
  padding: 0;
}
.maincontent .flvplayer {
  display: block;
  margin: 30px auto 30px;
}
.player3ds-lightbox .imgVideo {
  width: 540px;
  height: 295px;
}
#mainmenu {
  height: 117px ;
  background-color: #ffffff;
}
#mainmenu ul li .megamenu,
#mainmenu p,
#mainmenu h1,
#mainmenu ul {
  margin: 0;
  padding: 0;
}
#mainmenu .compass,
#mainmenu .logo3ds {
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#mainmenu .compass {
  top: 18px;
  right: 25px;
  width: 68px;
  height: 79px;
}
#mainmenu .logo3ds {
  top: 27px;
  left: 25px;
  width: 177px;
  height: 50px;
}
#mainmenu ul.mainmenulist {
  position: absolute;
  left: 260px;
  top: 47px;
}
#mainmenu ul.mainmenulist > li {
  display: inline;
  margin-right: 25px;
}
#mainmenu ul.mainmenulist > li a {
  color: #2f4960;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
}
#mainmenu ul.mainmenulist > li a.active,
#mainmenu ul.mainmenulist > li a:hover {
  color: #239de8;
}
#mainmenu .search-engine {
  position: absolute;
  right: 130px;
  top: 39px;
  width: 194px;
  height: 34px;
  background: url(../images/menu/search-field.png) left top no-repeat;
}
#mainmenu .search-engine input[type="text"] {
  font-size: 12px;
  height: 20px;
  margin-left: 14px;
  margin-top: 3px;
  width: 140px;
  border: 0;
  box-shadow: none;
  background: transparent;
  color: #70808b;
}
#mainmenu .search-engine input[type="text"]:focus {
  box-shadow: 0px;
  border: 0px;
}
#mainmenu .search-engine input[type='submit'] {
  width: 22px;
  height: 23px;
  background: url('../images/menu/search-button.png') no-repeat;
  float: right;
  border: 0;
  padding: 0;
  margin: 8px 6px 0 0;
  cursor: pointer;
}
#mainmenu.shrink .search-engine {
  display: none;
}
#mainmenu .small-search {
  display: none;
}
#mainmenu .small-search .search-engine {
  display: none;
}
#mainmenu.shrink .small-search {
  display: block;
}
#mainmenu.shrink .small-search .search-engine {
  display: block;
  width: 45px;
  height: 33px;
  background: url('../images/menu/search-field.png') -230px 0 no-repeat;
  position: absolute;
  right: 130px;
  top: 39px;
  cursor: pointer;
}
nav ul,
nav li {
  list-style: none;
}
.columnContainer {
  display: table;
}
.column {
  display: table-cell;
  text-align: left;
}
.column .megaL2 {
  position: absolute;
  left: 0;
  z-index: 50;
}
.megamenu {
  background: url(../images/menu/megamenu.png) center -8px #256785;
  position: relative;
  padding: 30px 5px 0 5px 0;
  z-index: 2000;
  height: 343px;
  display: none;
  margin: 0 auto;
}
.megamenu.globalBG {
  margin: 0;
  padding: 0;
}
.megamenu.globalBG .hasshadow {
  margin-bottom: 20px;
  overflow: hidden;
}
.megamenu.globalBG .hasshadow .shadowleft,
.megamenu.globalBG .hasshadow .shadowright,
.megamenu.globalBG .hasshadow .shadowcenter {
  height: 20px;
}
.megamenu .megamenu_inner {
  padding: 0;
}
.megamenu .marker {
  background: url(../images/menu/megamenu-marker.png) no-repeat;
  position: absolute;
  width: 18px;
  height: 9px;
  top: 0;
  left: 0;
  display: none;
}
.megamenu .bottom-bkg {
  width: 100%;
  height: 42px;
  position: absolute;
  background: url('../images/megamenu/bottom.png');
  bottom: 0px;
  left: 0px;
}
ul.column {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 17px 10px 0 0;
  width: 312px;
}
ul.column > li {
  list-style-type: none;
  background-repeat: no-repeat;
  background-position: 100% 10px;
  padding: 0 20px;
}
ul.column > li:hover {
  cursor: pointer;
}
ul.column > li:hover > a {
  color: #2F6786;
  background-image: url("../images/megamenu/arrowdown-hover.png");
}
ul.column > li > a {
  display: table-cell;
  background: url("../images/megamenu/arrowdown.png") 100% center no-repeat;
  border-bottom: 1px solid #5387A3;
  vertical-align: middle;
  color: #ffffff;
  padding: 0 20px 0 0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
ul.column > li > a:hover {
  background-image: url("../images/megamenu/arrowdown-hover.png");
  color: #FFF;
}
ul.column > li:last-child a {
  border: 0;
}
ul.column > li.on {
  background-color: #fff;
}
ul.column > li.on a,
ul.column > li.on a:hover {
  border-bottom: 1px solid #ffffff;
  color: #2F6786;
}
ul.column.empty {
  padding: 0;
  display: none;
}
.megamenu_inner {
  width: 1148px;
}
.megamenu_inner .megaL2 .megaL2_inner > div > .hascolumns > .activeBG > .col33.rightcol {
  float: right;
}
.megamenu_inner.regularwidth.columnContainer {
  position: static;
}
.megamenu_inner .megamenu_auto {
  width: 870px;
}
.megamenu_inner ul.column > li > a {
  height: 49px;
}
.megamenu_inner#mmenu345 ul.column > li > a {
  width: 249.33333333px;
}
.megamenu_inner#mmenu332 ul.column > li > a {
  width: 165px;
  padding-right: 10px;
}
.megamenu_auto {
  position: relative;
  float: left;
}
.megamenu_inner_ttc {
  width: auto;
  float: left;
}
.megamenu_inner_ttc .megamenu_right {
  position: relative;
  width: 265px;
  height: 183px;
  margin-top: 45px;
  margin-left: 35px;
}
.megamenu_inner_ttc .megamenu_right .hasshadow {
  margin-bottom: 0;
}
.megamenu_inner_ttc .megamenu_right a.link {
  position: absolute;
  bottom: 25px;
  left: 33px;
  color: #e1e1e1;
  background: url(../images/links/arrow-light.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: none;
}
.megamenu_inner_ttc .megamenu_right a.link:hover {
  text-decoration: underline;
}
.megamenu_inner_ttc .megamenu_right a.link:before {
  content: '';
}
.megamenu_inner_ttc .megamenu_right .select {
  margin: 0 0 10px 0;
}
.megamenu_inner_ttc .megamenu_right .bootstrap-select:not([class*="span"]) {
  width: 170px;
}
.megamenu_inner_ttc .megamenu_right span.title {
  display: block;
  margin: 0 0 10px 0;
  font-size: 14px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
.megamenu_inner_ttc .megamenu_bottom {
  clear: both;
  display: block;
  position: absolute;
  top: 301px;
  left: 0;
  width: 100%;
  height: 42px;
  overflow: hidden;
  background: none;
  background: url(../images/megamenu/bottom.png );
}
.megamenu_inner_ttc .megamenu_bottom span {
  display: block;
  float: left;
  height: 42px;
  color: #ffffff;
  font-size: 15px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  line-height: 42px;
  min-width: 249px;
}
.megamenu_inner_ttc .megamenu_bottom ul {
  display: block;
  float: left;
  height: 42px;
  margin: 0;
}
.megamenu_inner_ttc .megamenu_bottom ul li {
  list-style-type: none;
  margin: 0;
  padding: 11px 0 0 0;
}
.megamenu_inner_ttc .megamenu_bottom ul li a {
  color: #e1e1e1;
  background: url(../images/links/arrow-light.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: none;
  font-size: 13px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
.megamenu_inner_ttc .megamenu_bottom ul li a:hover {
  text-decoration: underline;
}
.megamenu_inner_ttc .megamenu_bottom ul li a:before {
  content: '';
}
.megaL2 {
  color: #305164;
  width: 810px;
  padding: 20px 30px 15px 30px;
  background: #ffffff;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);
}
.megaL2 h1,
.megaL2 h2,
.megaL2 h3,
.megaL2 h4 {
  color: #0b5785;
  font-size: 14px;
  text-transform: uppercase;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  display: block;
  margin: 0 0 12px 0;
}
.megaL2 .highlight img {
  height: 106px;
  width: 108px;
}
.megaL2 .highlight .width100 {
  height: 86px;
  padding: 10px;
}
.megaL2 .highlight .width100 h2 {
  color: #ffffff;
}
.megaL2 .highlight .width100 p {
  font-size: 11px;
  line-height: 14px;
}
.megaL2 .highlight .bottomlink {
  display: none;
}
.megaL2 .colX {
  overflow: hidden;
}
.megaL2 .colX > div:last-child > div > ul {
  margin-bottom: 0;
}
.megaL2 .colX ul {
  margin: 5px 20px 35px 0;
  float: none;
}
.megaL2 .colX ul li {
  float: none;
  line-height: 1em;
  height: auto;
  margin: 0 0 5px 0;
  padding: 0;
  width: auto;
  border: 0px;
  list-style-type: none;
  background: url('../images/megamenu/arrow-submenu.png') left 1px no-repeat;
  padding: 0 0 0 11px;
}
.megaL2 .colX ul li:before {
  content: '';
}
.megaL2 .colX ul li a {
  height: auto;
  display: inline;
  background: none;
  font-family: 'Arial';
  font-size: 13px;
  color: #2f4960;
  text-decoration: none;
  border: 0;
}
#mmenu894 .hasshadow a.menu-media {
  margin-top: 20px;
}
#mmenu332 {
  width: 1185px;
}
#mmenu332 .megamenu_bottom .hascolumns {
  margin: 0 auto;
  width: 1375px;
}
#mmenu332 .megamenu_right {
  margin-top: 26px;
}
#mmenu332 .megamenu_right .menu-media .left {
  height: 50px;
}
#mmenu332 .megamenu_right span.title {
  margin-bottom: 2px;
  padding-bottom: 5px;
}
#mmenu332 .megamenu_right > div.bgcolorG .activeBG {
  background-color: #24265e;
}
#mmenu332 ul.column {
  display: block;
  float: left;
  width: 19%;
  padding-top: 0;
}
#mmenu332 ul.column.empty {
  display: none;
}
#mmenu332 ul.column > li {
  margin: 0px 10px 0 0 ;
  padding: 0;
}
#mmenu332 ul.column > li:hover {
  background-color: none;
}
#mmenu332 ul.column > li > a {
  background: none;
}
#mmenu332 ul.column > li > a:hover {
  background: url("../images/megamenu/product-arrow.png");
  background-color: none;
  background-repeat: no-repeat;
  background-position: 100% center;
}
#mmenu332 ul.column > li > a .name {
  display: block;
  font-size: 16px;
}
#mmenu332 ul.column > li > a .subtitle {
  display: block;
  font-size: 12px;
  color: #9acde9;
  line-height: 15px;
}
#mmenu332 ul.column > li:last-child > a {
  border: 0;
}
#mmenu332 ul.column li:first-child {
  background-position: left center;
  padding: 0 0 0 30px;
  color: #7fb4d1;
  font-size: 11px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #5387A3;
  height: 62px;
}
#mmenu332 ul.column li:first-child span.title-name {
  display: table;
  width: 100%;
  height: 62px;
}
#mmenu332 ul.column li:first-child span.title-name span {
  vertical-align: middle;
  display: table-cell;
  line-height: 10px;
}
#mmenu332 ul.column:nth-child(2) li:first-child {
  background-image: url("../images/megamenu/sca.png");
}
#mmenu332 ul.column:nth-child(3) li:first-child {
  background-image: url("../images/megamenu/3d.png");
}
#mmenu332 ul.column:nth-child(4) li:first-child {
  background-image: url("../images/megamenu/csa.png");
}
#mmenu332 ul.column:nth-child(5) li:first-child {
  background-image: url("../images/megamenu/iia.png");
}
#mmenu332 ul.column:nth-child(6) li:first-child {
  padding: 0;
}
#mmenu330 p,
#mmenu331 p,
#mmenu329 p,
#mmenu19313 p,
#mmenu19314 p {
  margin: 0;
  padding: 0;
}
#mmenu330 p a,
#mmenu331 p a,
#mmenu329 p a,
#mmenu19313 p a,
#mmenu19314 p a {
  color: #9acde9;
  font-size: 16px;
  text-transform: uppercase;
  height: 50px;
  padding-top: 20px;
  font-weight: bold;
}
#mmenu330 h3,
#mmenu331 h3,
#mmenu329 h3,
#mmenu19313 h3,
#mmenu19314 h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
}
#mmenu330 p a,
#mmenu331 p a,
#mmenu329 p a,
#mmenu19313 p a,
#mmenu19314 p a,
#mmenu330 ul > li > a,
#mmenu331 ul > li > a,
#mmenu329 ul > li > a,
#mmenu19313 ul > li > a,
#mmenu19314 ul > li > a {
  display: table-cell;
  vertical-align: middle;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#mmenu330 ul,
#mmenu331 ul,
#mmenu329 ul,
#mmenu19313 ul,
#mmenu19314 ul {
  margin: 0;
  padding: 0;
}
#mmenu330 ul > li,
#mmenu331 ul > li,
#mmenu329 ul > li,
#mmenu19313 ul > li,
#mmenu19314 ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#mmenu330 ul > li:hover,
#mmenu331 ul > li:hover,
#mmenu329 ul > li:hover,
#mmenu19313 ul > li:hover,
#mmenu19314 ul > li:hover {
  background-color: none;
}
#mmenu330 ul > li > a,
#mmenu331 ul > li > a,
#mmenu329 ul > li > a,
#mmenu19313 ul > li > a,
#mmenu19314 ul > li > a {
  font-size: 15px;
  background: url("../images/megamenu/product-arrow.png") no-repeat right center transparent;
  color: #ffffff;
}
#mmenu330 {
  width: 1230px;
}
#mmenu330 #c954701,
#mmenu330 #c954711 {
  background-color: rgba(0, 0, 0, 0.15);
  margin-bottom: 35px;
  padding: 0 15px 15px 15px;
}
#mmenu330 input {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#mmenu330 input#freetext {
  width: 100%;
}
#mmenu330 input.blue {
  float: right;
  margin-top: 10px;
  font-size: 16px;
}
#mmenu330 input.blue[type="submit"] {
  padding: 5px 20px;
}
#mmenu330 input[type="text"],
#mmenu330 input[type="password"] {
  height: 31px;
  box-sizing: border-box;
}
#mmenu330 h4.searchSupport {
  padding-bottom: 10px;
}
#mmenu330 .colX.col25.rightcol {
  overflow: hidden;
}
#mmenu330 #c954721 h3 {
  margin-top: -20px;
}
#mmenu330 p a,
#mmenu330 ul > li > a {
  width: 395px;
  color: #A0c1d2;
}
#mmenu330 ul {
  margin: 3px;
}
#mmenu330 ul > li > a {
  height: 16px;
  font-size: 12px;
  background-position: 0 5px;
  background-size: 5px auto;
  padding-left: 13px;
  line-height: 16px;
}
#mmenu330 h4 {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  padding-right: 20px;
  margin: 10px 0 0 0;
}
#mmenu330 h3 {
  color: #99CCE9;
  margin: 10px 0 5px 0;
  color: #a2bbcf;
}
#mmenu330 .hasshadow {
  margin: 15px 0 0 0;
  padding: 0;
}
#mmenu330 .hascolumns .col25 {
  padding-right: 10px;
  width: 300px;
  overflow: auto;
}
#mmenu330 .hascolumns .col25:last-child {
  padding-right: 0;
  padding-left: 0;
}
#mmenu331 {
  width: 910px;
}
#mmenu331 ul > li > a,
#mmenu331 p a {
  border-top: 1px solid #5387A3;
  width: 270px;
  height: 30px;
}
#mmenu331 .col33 {
  width: 270px;
  margin-right: 50px;
}
#mmenu331 .col33:last-child {
  margin-right: 0;
}
#mmenu331 h3 {
  margin: 30px 0 15px 0;
  color: #a2bbcf;
}
#mmenu331 .hasshadow {
  margin-bottom: 0;
}
#mmenu329 {
  width: 1000px;
}
#mmenu329 .col33 {
  width: 280px;
  margin-top: 50px;
  margin-right: 80px;
}
#mmenu329 .col33:last-child {
  margin-right: 0;
}
#mmenu329 h3 {
  margin-top: 0;
  color: #a2bbcf;
}
#mmenu329 ul > li > a {
  border-top: 1px solid #5387A3;
  width: 270px;
  height: 40px;
}
#mmenu329 .element ul > li > a {
  border: none;
  height: auto;
  width: auto;
  color: #2e5467;
  background: none;
  margin: 0;
  padding: 0;
}
#mmenu329 .hascolumns .colX {
  overflow: visible;
}
#mmenu329 select.select {
  margin-bottom: 10px;
  width: 265px;
}
#mmenu329 input.blue {
  display: block;
  float: right;
  margin: 3px 0 0;
  padding: 3px 20px;
  width: 100%;
}
#mmenu329 .hasshadow {
  margin-bottom: 0px;
}
#mmenu329 .bootstrap-select:not([class*="span"]) {
  width: 100%;
  margin-bottom: 10px;
}
#mmenu329 .rightcol ul > li > a {
  font-size: 12px;
  color: #9acde9;
  padding-right: 15px;
  line-height: 12px;
}
#mmenu329 .rightcol ul > li > a:hover {
  text-decoration: none;
}
#mmenu329 .rightcol ul > li > a > span {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: white;
}
#mmenu345 .megamenu_right {
  width: 184px;
  height: 200px;
  position: relative;
  background: url('../images/megamenu/customer-stories.png') no-repeat scroll 0 0 transparent;
  background-size: 100% auto;
  padding: 16px 30px;
  margin: 45px 0 0 20px;
}
#mmenu345 .megamenu_right .element select.select {
  width: 184px;
}
#mmenu345 .megamenu_right .element input {
  display: none;
}
#mmenu345 .megamenu_right .element input.blue {
  display: block;
  float: right;
  margin: 3px 0 0;
  padding: 3px 20px;
}
#mmenu345 .megamenu_right h4 {
  font-weight: normal;
  font-size: 15px;
  margin: 0 0 15px;
}
#mmenu345 .megamenu_right .select {
  margin: 0 0 10px 0;
}
#mmenu345 .megamenu_right .bootstrap-select:not([class*="span"]) {
  width: 100%;
}
#mmenu345 .secondmenu.top {
  visibility: hidden;
  display: none;
}
#mmenu345 .megamenu_inner_ttc .megamenu_bottom {
  display: none;
}
#mmenu345 ul.column li .megaL2 .menulist .element.blocks .title {
  margin: 0 0 3px 0;
  color: #ffffff;
}
#mmenu19313,
#mmenu19314 {
  padding-top: 25px;
}
#mmenu19313.megamenu_inner,
#mmenu19314.megamenu_inner {
  width: 1148px;
}
#mmenu19313 h4,
#mmenu19314 h4 {
  margin-top: 15px;
  margin-bottom: 20px;
  color: #a2bbcf;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
}
#mmenu19313 #c1302351 h4,
#mmenu19314 #c1302351 h4 {
  margin-top: 37px;
}
#mmenu19313 p a,
#mmenu19314 p a,
#mmenu19313 ul > li > a,
#mmenu19314 ul > li > a {
  display: block;
}
#mmenu19313 ul > li,
#mmenu19314 ul > li {
  margin-bottom: 10px;
}
#mmenu19313 ul > li a,
#mmenu19314 ul > li a {
  width: 250px;
  font-size: 14px;
  line-height: 17px;
  background: none;
}
#mmenu19313 .rightcol .col100,
#mmenu19314 .rightcol .col100 {
  background-color: #8eaec7;
  padding: 11px 15px 16px;
  margin-top: 20px;
  width: 227px;
}
#mmenu19313 .rightcol .col100 h4,
#mmenu19314 .rightcol .col100 h4 {
  color: #305164;
  margin: 0 0 15px 0;
}
#mmenu19313 .rightcol .col100 .element,
#mmenu19314 .rightcol .col100 .element {
  width: 228px;
  overflow: hidden;
}
#mmenu19313 .rightcol .col100 #freetext,
#mmenu19314 .rightcol .col100 #freetext {
  width: 212px;
  margin-bottom: 12px;
  height: 25px;
}
#mmenu19313 .rightcol .col100 input[type="submit"],
#mmenu19314 .rightcol .col100 input[type="submit"] {
  float: right;
  margin-right: 2px;
  padding: 3px 20px;
}
a.menu-media:hover > .full {
  background: url(../images/links/arrow-light.png) 95% center no-repeat;
}
.menu-media {
  position: relative;
  border: 0;
  display: block;
  padding: 0;
  height: auto;
  width: auto;
  background: none;
  margin: 0 0 15px 0;
  overflow: hidden;
}
.menu-media .on {
  width: 32px;
  height: 32px;
  background: url('../images/megamenu/on.png');
  position: absolute;
  display: none;
  right: 34%;
  top: 30%;
}
.menu-media:hover .on {
  display: block;
}
.menu-media .left {
  position: relative;
  display: block;
  width: 141px;
  height: 85px;
  padding: 10px;
  float: left;
}
.menu-media .left .title {
  color: #ffffff;
  font-size: 13px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  padding: 0 0 10px 0;
  float: left;
}
.menu-media .left .detail {
  float: left;
  width: 90px;
  margin: 0 0 0 5px;
}
.menu-media .left .content {
  color: #ffffff;
  font-size: 11px;
  line-height: 12px;
  float: right;
}
.menu-media .left.full {
  width: 225px;
  padding-right: 30px;
}
.menu-media .left.full .title {
  float: none;
  display: block;
}
.menu-media .left.full .content {
  float: none;
  display: block;
}
.menu-media .left.full .content ul,
.menu-media .left.full .content li,
.menu-media .left.full .content p,
.menu-media .left.full .content a {
  font-size: 10px;
  line-height: 12px;
}
.menu-media .left.full .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-media .left.full .content li > a {
  background: url(../images/links/arrow-light.png) left center no-repeat;
}
.menu-media .left.full .content li > a:hover {
  text-decoration: none;
}
.menu-media .left .calendar-date {
  float: left;
}
.menu-media .right {
  display: block;
  width: 104px;
  height: 105px;
  float: right;
  overflow: hidden;
  position: relative;
}
.menu-media.inline-link,
.menu-media.inline-block {
  height: 86px;
  padding: 10px 10px 10px 10px;
}
.menu-media.inline-link .content,
.menu-media.inline-block .content {
  font-size: 11px;
}
.menu-media.inline-link .content p,
.menu-media.inline-block .content p {
  font-size: 11px;
  margin-bottom: 0;
}
.menu-media.inline-link .content ul,
.menu-media.inline-block .content ul {
  font-size: 11px;
  padding: 0;
  margin: 0;
}
.menu-media.inline-link .content ul li,
.menu-media.inline-block .content ul li {
  background: url('../images/megamenu/block-link-list.png') no-repeat;
  list-style-type: none;
  padding: 0 0 0 11px;
}
.menu-media.inline-link.skyblue,
.menu-media.inline-block.skyblue {
  background-color: #08A4D2;
  color: #ffffff;
}
.menu-media.inline-link.lightblue,
.menu-media.inline-block.lightblue {
  color: #ffffff;
  background-color: #143045;
}
.menu-media.inline-link.darkblue,
.menu-media.inline-block.darkblue {
  background-color: #1B455E;
  color: #ffffff;
}
.menu-media.inline-link:hover {
  background-image: url('../images/megamenu/block-link.png');
  background-repeat: no-repeat;
  background-position: 95% center;
}
.hasshadow a.menu-media {
  margin: 0;
  padding: 0;
}
#stickymenu {
  width: 100%;
  z-index: 500;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
#breadcrumb {
  width: 100%;
  height: 42px;
  background: url('../images/menu/bread-back.png') center top;
  border-top: 1px solid #d1dde4;
  visibility: hidden;
}
#breadcrumb li {
  font-size: 13px;
}
#breadcrumb > li {
  float: left;
  display: block;
  padding: 0 15px;
  position: relative;
}
#breadcrumb > li > a {
  display: block;
  padding: 15px 0;
}
#breadcrumb > li .breadcrumb_L2 {
  display: none;
  position: absolute;
  top: 65px;
  left: 0;
  background-color: #ffffff;
}
#breadcrumb > li:hover .breadcrumb_L2 {
  display: block;
}
#breadcrumb .regularwidth {
  background: #FAFCFF;
}
#breadcrumb.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 600;
}
#breadcrumb #crumbs {
  height: 41px;
  padding: 0;
  margin: 0;
}
#breadcrumb #crumbs li {
  margin: 0;
  padding: 0;
}
#breadcrumb #crumbs > li {
  list-style-type: none;
  float: left;
  line-height: 41px;
  display: block;
  background: #F5F3F3;
  position: relative;
}
#breadcrumb #crumbs > li .fabtrick {
  width: 50px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 41px;
  left: -8px;
  display: none;
}
#breadcrumb #crumbs > li:last-child a {
  background-image: url(../images/menu/bread-arrow-grey-back-blue.png);
  background-repeat: no-repeat;
  background-position: right top;
}
#breadcrumb #crumbs > li:last-child a:hover {
  background: url(../images/menu/bread-arrow-white-back-blue.png) right top #ffffff no-repeat;
}
#breadcrumb #crumbs > li > a {
  background: url(../images/menu/bread-arrow.png) no-repeat right top #f5f3f3;
  display: block;
  padding: 0 45px 0 20px;
  color: #239de8;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
#breadcrumb #crumbs > li > a.home {
  padding: 0 15px 0 0;
  height: 41px;
}
#breadcrumb #crumbs > li > a.home .on {
  display: none;
}
#breadcrumb #crumbs > li > a:hover.home .off {
  display: none;
}
#breadcrumb #crumbs > li > a:hover.home .on {
  display: block;
}
#breadcrumb #crumbs > li > a:hover,
#breadcrumb #crumbs > li > a.on {
  background: url(../images/menu/bread-arrow-open.png) right top #ffffff no-repeat;
}
#breadcrumb #crumbs > li > a.white {
  background-image: url(../images/menu/bread-arrow-grey-back-white.png);
}
#breadcrumb #crumbs > li > a:link,
#breadcrumb #crumbs > li > a:visited,
#breadcrumb #crumbs > li > a:hover,
#breadcrumb #crumbs > li > a:focus {
  color: #239de8;
  text-decoration: none;
}
#breadcrumb #crumbs > li:hover > a:hover,
#breadcrumb #crumbs > li:hover > a.on {
  background: url(../images/menu/bread-arrow-open.png) right top #ffffff no-repeat;
}
#breadcrumb #crumbs > li:hover > a.white {
  background-image: url(../images/menu/bread-arrow-grey-back-white.png);
}
#breadcrumb #crumbs > li:hover .fabtrick {
  display: block;
}
#breadcrumb #crumbs > li.hover > a {
  background: url(../images/menu/bread-arrow-open.png) right top #ffffff no-repeat;
}
#breadcrumb #crumbs > li .deploy {
  width: 9px;
  height: 7px;
  background: url('../images/menu/bread-deploy.png') center center no-repeat;
  display: block;
  position: absolute;
  top: 18px;
  right: 21px;
  cursor: pointer;
}
#breadcrumb #crumbs > li .level-1 {
  padding: 5px 0 15px 10px;
  background: #ffffff;
  position: absolute;
  top: 42px;
  left: -9px;
  z-index: 5;
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
  display: none;
}
#breadcrumb #crumbs > li .level-1 .title {
  color: #2f4960;
  display: block;
  padding-left: 10px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
}
#breadcrumb #crumbs > li .level-1 .title a {
  background: none;
}
#breadcrumb #crumbs > li .level-1 a.title,
#breadcrumb #crumbs > li .level-1 li:hover a.title {
  background: none;
}
#breadcrumb #crumbs > li .level-1 > ul {
  padding: 0;
  margin: 0;
  position: relative;
}
#breadcrumb #crumbs > li .level-1 > ul > li {
  list-style-type: none;
  height: 20px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  position: relative;
  display: block;
}
#breadcrumb #crumbs > li .level-1 > ul > li span.title,
#breadcrumb #crumbs > li .level-1 > ul > li a.title {
  white-space: nowrap;
  padding-right: 10px;
}
#breadcrumb #crumbs > li .level-1 > ul > li a {
  display: block;
  white-space: nowrap;
  height: 100%;
  font-size: 13px;
  padding: 0 20px 0 23px;
  color: #2f4960;
  line-height: 18px;
  background: url('../images/menu/bread-level2-submenu.png') 10px center no-repeat;
}
#breadcrumb #crumbs > li .level-1 > ul > li a.active,
#breadcrumb #crumbs > li .level-1 > ul > li a:hover {
  color: #239de8;
}
#breadcrumb #crumbs > li .level-1 > ul > li a.link {
  background: url('../images/menu/bread-level2-submenu-link.png') 10px center no-repeat;
}
#breadcrumb #crumbs > li .level-1 > ul > li a.link:hover {
  background: url('../images/menu/bread-level2-submenu-link.png') 10px center no-repeat;
}
#breadcrumb #crumbs > li .level-1 > ul > li:hover a {
  color: #239de8;
  background: url('../images/menu/bread-level2-submenu-hover.png') 10px center no-repeat #f5f3f3;
}
#breadcrumb #crumbs > li .level-1 > ul > li.breadcrumb-ul-title {
  text-transform: uppercase;
  margin: 10px 0;
}
#breadcrumb #crumbs > li .level-1 > ul > li.breadcrumb-ul-title a {
  background: none;
  color: #239de8;
  padding-left: 10px;
}
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 {
  padding: 5px 0 15px 10px;
  background: #f5f3f3;
  position: absolute;
  top: 0;
  z-index: 5;
  left: 100%;
  display: none;
  box-shadow: 1px 1px 1px 0px rgba(30, 30, 30, 0.21);
}
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 span.title,
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 a.title {
  color: #2f4960;
  display: block;
  padding-left: 10px;
  height: 35px;
  font-weight: bold;
}
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul {
  padding: 0;
  margin: 0;
  position: relative;
}
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul > li {
  list-style-type: none;
  height: 20px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  position: relative;
  display: block;
}
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul > li a {
  display: block;
  white-space: nowrap;
  height: 100%;
  font-size: 13px;
  padding: 0 20px 0 23px;
  color: #2f4960;
  line-height: 18px;
  background: url('../images/menu/bread-level2-submenu-link.png') 10px center no-repeat;
}
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul > li a.active,
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul > li a:hover {
  color: #239de8;
}
#breadcrumb .search-engine {
  display: none;
  width: 45px;
  height: 33px;
  background: url('../images/menu/search-field.png') -230px 0 no-repeat;
  position: absolute;
  right: 35px;
  top: 4px;
  cursor: pointer;
}
#breadcrumb #crumbs > li:first-child {
  padding-left: 25px;
  background-color: #F5F3F3;
}
#breadcrumb #crumbs > li:first-child > a:hover {
  background: url(../images/menu/bread-arrow.png) no-repeat right top #f5f3f3;
}
#search-avance-form > div.title {
  margin-bottom: 10px;
}
#search-avance-form .column {
  float: left;
  width: 50%;
}
#search-avance-form .column .sectionTitle {
  font-weight: bold;
}
#search-avance-form .column li.standard {
  line-height: 16px ;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#alertLvlSite {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(100, 100, 100, 0.8);
  z-index: 1000000;
}
#alertLvlSite .container {
  width: 400px;
  min-height: 150px;
  margin: 100px auto 0;
  background-color: #FFF;
  padding: 20px;
  overflow: auto;
}
#alertLvlSite h4 {
  font-family: '3dsweb', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #7f7f7f;
  padding-bottom: 10px;
  text-align: center;
  margin: 0;
}
#alertLvlSite p {
  font-family: '3dsweb', Arial, Helvetica, sans-serif;
  color: #2e5467;
  font-size: 20px;
  padding-bottom: 20px;
  text-align: center;
  margin: 0;
}
#alertLvlSite ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#alertLvlSite .left,
#alertLvlSite .right {
  width: 180px;
  float: left;
  padding: 0 10px;
}
#alertLvlSite .left li {
  float: right;
}
#alertLvlSite .right li {
  float: left;
}
#alertLvlSite li {
  width: 180px;
}
#alertLvlSite li a {
  width: 180px;
  background: url("../images/menu/actionbar-btn-bg.jpg") repeat-x scroll 0 -51px transparent;
  display: table-cell;
  height: 50px;
  line-height: 14px;
  margin: 0;
  padding: 0 15px;
  vertical-align: middle;
  text-align: center;
  font-family: '3dsweb', Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: #FFF;
}
#alertLvlSite li a:hover {
  background-position: 0 0 ;
}
#alertLvlSite .alterbuttons.requestbtn .cta {
  margin-top: 0;
  float: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}
#alertLvlSite .alterbuttons .cta ul li a {
  padding: 15px 25px;
}
#alertLvlSite.popup h4 {
  color: #2e5467;
  font-size: 21px;
  padding-bottom: 20px;
}
#alertLvlSite.popup .container {
  height: 350px;
  overflow: hidden;
  width: 550px;
  padding: 30px 50px 40px;
}
#alertLvlSite.popup .text {
  background-color: #f5f5f6;
  height: 200px;
  overflow: auto;
  padding: 25px;
  -moz-box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.1);
}
#alertLvlSite.popup .text p,
#alertLvlSite.popup .text li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
  padding-bottom: 10px;
}
#alertLvlSite.popup .text ul {
  list-style: disc inside none;
}
#alertLvlSite.popup .text li {
  width: auto;
  margin: 0 0 0 10px;
  line-height: 15px;
}
#alertLvlSite.popup .btnsDiv {
  margin: 18px auto 0;
  width: 400px;
}
#alertLvlSite.popup li a {
  height: 35px;
}
.cta.ctabutton ul a {
  width: 100%;
  height: 50px;
  background: url(../images/calltoaction/btn.jpg) no-repeat 0 top transparent;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  line-height: 14px;
}
.cta.ctabutton ul a .ctalabel {
  width: 100% -50px;
  height: 30px;
  padding: 10px 70px 10px 10px;
}
.cta.ctabutton ul a:hover {
  background: url(../images/calltoaction/btn.jpg) no-repeat 0 bottom transparent;
}
.cta.ctabutton .ctabtn {
  margin: 0 auto;
  width: 240px;
}
.cta.ctabutton .ctabtn a .ctalabel {
  color: #ffffff;
}
.sidebar .cta {
  width: 245px;
  background: url(../images/calltoaction/bg.jpg) no-repeat 0 0 #2e5467;
  padding: 25px;
}
.sidebar .cta ul a {
  width: 245px;
  height: 52px;
  background: url(../images/calltoaction/btn.jpg) no-repeat 0 top transparent;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  line-height: 14px;
}
.sidebar .cta ul a .ctalabel {
  width: 245px -50px;
  height: 32px;
  padding: 10px 70px 10px 10px;
}
.sidebar .cta ul a:hover {
  background: url(../images/calltoaction/btn.jpg) no-repeat 0 bottom transparent;
}
.cta {
  color: #ffffff;
  font-family: '3dssemi', Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
}
.cta h4 {
  display: none;
  margin: 0;
  font-size: 26px;
}
.cta ul {
  list-style: none;
  margin: 0;
}
.cta ul li {
  margin-bottom: 15px;
}
.cta ul li:first-child {
  margin-top: 20px;
  margin-top: 0px;
}
.cta ul li:last-child {
  margin-bottom: 0;
}
.cta ul a {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  display: block;
  font-size: 15px;
}
.cta ul a .ctalabel {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
}
.cta ul a:hover {
  text-decoration: none;
}
.sidebar .cta ul a .ctalabel {
  padding: 0 70px 0 10px;
  height: 52px;
}
.alterbuttons.requestbtn .cta {
  margin-top: 45px;
}
.alterbuttons.requestbtn .cta ul li a {
  height: 21px;
}
.alterbuttons .cta {
  float: right;
  margin: 0;
  padding: 0;
}
.alterbuttons .cta.share {
  float: left;
}
.alterbuttons .cta ul li.clicktochat {
  max-width: 360px;
}
.alterbuttons .cta ul {
  margin: 0;
  padding: 0;
}
.alterbuttons .cta ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  color: #305164;
  max-width: 290px;
}
.alterbuttons .cta ul li a {
  margin: 0;
  padding: 0;
  background: url(../images/menu/actionbar-btn-bg.jpg) 0 -51px repeat-x transparent;
  height: 28px;
  line-height: 14px;
  display: table-cell;
  vertical-align: middle;
  border-left: 1px solid #3f5767;
  padding: 15px 85px 15px 25px ;
}
.alterbuttons .cta ul li a:hover {
  background-position: 0 0;
}
.alterbuttons .cta ul li:first-child a {
  border-left: none;
}
.alterbuttons .cta.share {
  float: left;
}
.alterbuttons .cta.share ul li {
  color: #305164;
}
.alterbuttons .cta.share ul li a {
  color: #305164;
  background-image: none;
  background-color: #f5f5f6;
  padding: 15px 25px 15px 70px ;
}
.alterbuttons .cta.share ul li a:hover {
  background: url(../images/menu/actionbar-btn-bg.jpg) 0 -51px repeat-x transparent;
  color: #ffffff;
}
.alterbuttons .cta.share .cta-icon {
  left: 25px;
}
.alterbuttons .cta .ctalabel {
  display: block;
}
.alterbuttons .cta .cta-icon {
  height: 51px;
}
#sharelayer {
  float: left;
}
#stickybottom {
  width: 100%;
  z-index: 1000;
  height: 51px;
  background-color: #ffffff;
  box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #cccccc;
  position: fixed;
  bottom: -51px;
}
#stickybottom .regularwidth {
  width: 1148px;
}
#stickybottom.alterbuttons .cta.share .ctalabel {
  height: 52px;
  padding-left: 36px;
}
#stickybottom.alterbuttons .cta .ctalabel {
  display: table-cell;
  height: 51px;
  vertical-align: middle;
}
#stickybottom.alterbuttons .cta ul li a {
  padding: 0 85px 0 25px;
  display: block;
  height: 51px;
}
#stickybottom.alterbuttons .cta .cta-icon {
  margin-top: 3px;
  top: 0;
}
#stickybottom.animateShow {
  bottom: 0;
  -webkit-transition: bottom 0.2s ease-out;
  -moz-transition: bottom 0.2s ease-out;
  transition: bottom 0.2s ease-out;
}
#stickybottom.animateHide {
  bottom: -51px;
  -webkit-transition: bottom 0.2s ease-out;
  -moz-transition: bottom 0.2s ease-out;
  transition: bottom 0.2s ease-out;
}
footer {
  width: 100%;
}
#footer {
  position: relative;
  background-color: #1d3849;
  color: #ffffff;
  padding: 30px 0 51px 0;
  margin: 0 ;
}
#footer .regularwidth {
  width: 1148px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
#footer .totop {
  position: absolute;
  right: 0;
  top: -64px;
  display: block;
  background: url(../images/footer/totop.png) 18px 16px no-repeat #1d3849;
  padding: 10px 20px 10px 40px;
  color: #9eaeba;
  font-size: 12px;
  cursor: pointer;
  z-index: 950;
}
#footer .colX {
  text-align: left;
  padding-right: 40px;
}
#footer .colX h5 {
  display: block;
  font-size: 15px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #ffffff;
  padding: 0 25px 10px 0;
  border-bottom: 1px solid #3a637c;
}
#footer .colX ul {
  margin: 20px 0;
  padding: 0;
}
#footer .colX ul li {
  list-style-type: none;
  padding: 0;
  margin: 5px 0;
  line-height: 12px;
}
#footer .colX ul li a {
  font-size: 11px;
  color: #7a95a5;
}
#footer .colX ul li a:hover {
  color: #ffffff;
}
#footer .colX:last-child {
  margin: 0;
  padding: 0;
}
#footer .colX:last-child ul {
  margin-top: 10px;
}
#footer .footer-inline {
  margin: 30px auto 0 auto;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
#footer .footer-inline p {
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
}
#footer .footer-inline a {
  text-decoration: none;
  color: #7a95a5;
}
#footer .footer-inline a:hover {
  color: #ffffff;
}
#footer .footer-inline a:before {
  content: '| ';
}
#footer .footer-inline a:first-child:before {
  content: '';
}
#footer .icon a {
  display: block;
  height: 30px;
  font-size: 15px;
  padding: 0 0 0 40px;
  margin: 0 0 20px 0;
  line-height: 30px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #ffffff;
}
#footer .icon.facebook {
  background: url('../images/footer/facebook.png') left center no-repeat transparent;
}
#footer .icon.twitter {
  background: url('../images/footer/twitter.png') left center no-repeat transparent;
}
#footer .icon.google {
  background: url('../images/footer/google.png') left center no-repeat transparent;
}
#footer .icon.youtube {
  background: url('../images/footer/youtube.png') left center no-repeat transparent;
}
#footer .icon.rss {
  background: url('../images/footer/rss.png') left center no-repeat transparent;
}
#footer .icon.linkedin {
  background: url('../images/footer/linkedin.png') left center no-repeat transparent;
}
#footer .icon:hover {
  color: #7a95a5;
}
#footer .social {
  position: relative;
}
#footer .social a {
  display: block;
  height: 30px;
  font-size: 15px;
  padding: 0 0 0 34px;
  margin: 0 0 10px 0;
  line-height: 30px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #ffffff;
  width: 100%;
  background-image: none;
}
#footer .social a:before {
  position: absolute;
  font-family: '3ds-icons';
  font-size: 22px;
  left: 0;
}
#footer .social a:hover {
  text-decoration: none;
}
#footer .social:hover {
  color: #7a95a5;
}
#toolbar {
  z-index: 50;
  background-color: #eff6fd;
  height: 27px;
  overflow: visible;
  font-family: Helvetica, Arial, sans-serif;
}
#toolbar .toolbar_inner {
  height: 27px;
}
#toolbar .content {
  border-bottom: 1px solid #d1dde4;
  border-left: 1px solid #d1dde4;
  border-right: 1px solid #d1dde4;
  height: 26px;
}
#toolbar ul.base {
  margin: 0;
  padding: 0;
}
#toolbar ul.base a {
  color: #8fa5b9;
}
#toolbar ul.base a:hover {
  color: #239de8;
}
#toolbar ul.base li {
  margin: 0;
  padding: 0;
  float: left;
  padding-right: 20px;
  height: 26px;
  line-height: 27px;
}
#toolbar ul.base li a {
  display: block;
}
#toolbar ul.base li:last-child {
  padding-right: 0;
}
#toolbar .country {
  border-right: 1px solid #d1dde4;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
}
#toolbar .country > a {
  display: block;
  outline: none;
  font-size: 13px;
  padding: 0 40px 0 15px;
  background: url(../images/menu/country.png) 100% center no-repeat;
}
#toolbar .country > a.active {
  border-bottom: 1px solid #fff;
  height: 26px;
  background: url(../images/menu/country-close.png) 96% center no-repeat;
}
#toolbar .country > a:before {
  font-family: '3dsicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  padding-right: 5px;
}
#toolbar .country .expand-content {
  display: none;
  width: 564px;
  position: absolute;
  top: 27px;
  left: -4px;
  z-index: 2000;
  color: #2f4960;
}
#toolbar .country .expand-content .content {
  position: relative;
  width: 528px;
  height: 100%;
  padding: 10px 18px 40px 18px;
  background: url('../images/menu/lang-menu.png') repeat-y;
  border: 0;
}
#toolbar .country .expand-content .content .zone {
  float: left;
  margin: 0 20px 0 0;
  width: 155px;
}
#toolbar .country .expand-content .content .title {
  font-family: '3dssemi';
}
#toolbar .country .expand-content .content .global-access {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 31px;
  width: 556px;
  margin: 0 0 0 4px;
  background-color: #618fc0;
  text-align: right;
}
#toolbar .country .expand-content .content .global-access a {
  color: white;
  text-transform: uppercase;
  display: inline-block;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  height: 31px;
  line-height: 31px;
  padding-right: 15px;
}
#toolbar .country .expand-content .content .global-access a:hover {
  text-decoration: none;
}
#toolbar .country .expand-content .content ul > li {
  list-style-image: url(../images/css-list/arrow-light-blue.png);
}
#toolbar .country .expand-content .content ul {
  margin-left: 1em;
  margin-top: 5px;
}
#toolbar .country .expand-content .content ul li {
  float: none;
  line-height: 1em;
  height: auto;
  margin-bottom: 5px;
}
#toolbar .country .expand-content .content ul li a {
  display: inline;
  background: none;
  padding: 0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #2f4960;
}
#toolbar .country .expand-content .content-bottom {
  width: 564px;
  height: 9px;
  background: url('../images/menu/lang-menu-bottom.png') no-repeat;
}
#toolbar .experience {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  background-color: #deeaf6;
  padding: 0 0px;
  position: relative;
}
#toolbar .experience a {
  padding: 0 10px 0 30px;
  display: block;
  color: #305164;
  text-transform: uppercase;
  height: 26px;
}
#toolbar .experience a .sticker {
  display: none;
  background-color: #22313c;
  color: #ffffff;
  margin-left: 30px;
  height: 26px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: '3dssemi';
  font-size: 9.5px;
}
#toolbar .experience a.new {
  padding-right: 50px;
}
#toolbar .experience a.new .sticker {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
#toolbar .experience .expand-content {
  position: absolute;
  top: 27px;
  left: 0;
  z-index: 2100;
  background: #ccc;
  padding: 10px;
}
#toolbar .experience .shadow {
  width: 100%;
  height: 17px;
  position: absolute;
  top: 26px;
  left: 0;
  z-index: 2100;
  background: url(../images/menu/shadow-repeat.png) center center repeat-x;
}
#toolbar .experience .shadow > .contain {
  position: relative;
}
#toolbar .experience .shadow > .contain > .left {
  width: 70px;
  height: 17px;
  background: url(../images/menu/shadow.png) left center no-repeat;
  position: absolute;
  top: 0;
  left: -70px;
}
#toolbar .experience .shadow > .contain > .right {
  width: 70px;
  height: 17px;
  background: url(../images/menu/shadow.png) right center no-repeat;
  position: absolute;
  top: 0;
  right: -70px;
}
#toolbar ul.barmenuLeft {
  margin: 0;
  padding: 0;
  float: left;
}
#toolbar ul.barmenuRight {
  margin: 0;
  padding: 0;
  float: right;
  font-size: 11px;
}
#signinpl {
  position: relative;
  cursor: pointer;
}
#signinpl span.user-name {
  display: block;
  padding: 0 27px 0 12px;
  background: url('../images/menu/signin.png') 93% center no-repeat #ffffff;
}
#signinpl span.user-name .text {
  display: block;
  overflow: hidden;
  height: 26px;
  padding: 0 10px 0 0 ;
}
#signinpl span.user-name.login {
  background: url('../images/menu/key.png') 17px center no-repeat #ffffff;
  padding: 0 5px 0 45px;
}
#signinpl .expand-content-signin {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2100;
  background: #ffffff;
  padding: 0px 0px;
  -moz-box-shadow: 0px 3px 3px #CCC;
  -webkit-box-shadow: 0px 3px 3px #CCC;
  box-shadow: 0px 3px 3px #CCC;
}
#signinpl .expand-content-signin.open {
  display: block;
}
#signinpl .expand-content-signin a {
  color: #2D4861;
  background: #ffffff;
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
}
#signinpl .expand-content-signin a:hover {
  background: url('../images/menu/signin-menu.png') repeat-x;
  color: #ffffff;
}
.bannertitle h1 {
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 40px;
  color: #305164;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.bannertitle p,
.bannertitle li {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #34617c;
  font-weight: normal;
  padding-top: 0;
  margin-top: 0;
}
.bannertitle .dark h1,
.bannertitle .dark p {
  color: #ffffff;
  text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}
span.ifwelogo {
  background: url('../images/_logo/ifwe-dark.png') no-repeat left top;
  width: 50px;
  height: 40px;
  display: inline-block;
}
span.ifwelogo .ifwestring {
  display: none;
}
.dark span.ifwelogo {
  background: url('../images/_logo/ifwe-white.png') no-repeat left top;
}
#main_banner.standard_with_img .bgrepeat {
  background: url("../images/banner-with-img-object-repeat.png") repeat-x scroll 0 bottom #f1f1f1;
  margin-bottom: -30px;
}
#main_banner.standard_with_img .wrapper {
  overflow: auto;
  position: relative;
}
#main_banner.standard_with_img .inner {
  padding-bottom: 35px;
  padding-right: 30%;
  padding-top: 50px;
}
#main_banner.standard_with_img .circle {
  float: right;
  width: 240px;
  margin: 25px auto 0;
}
#main_banner.standard_with_img .shadow {
  background: url(../images/banner-with-img-object-shadow.png) center center no-repeat transparent;
  width: 225px;
  height: 28px;
  margin: 0 auto;
}
#main_banner.standard_with_img .picture {
  background: url(../images/spacer.png) center center no-repeat #eff6fd;
  z-index: 1;
  width: 227px;
  height: 227px;
  border-radius: 113.5px;
  -webkit-border-radius: 113.5px;
  -moz-border-radius: 113.5px;
  margin: 0 auto 20px;
  behavior: url("/templates/scripts/pie/PIE.htc");
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 6px solid #eff6fd;
}
#main_banner.standard_with_bg.globalBG {
  padding: 0;
  position: relative;
}
#main_banner.standard_with_bg .wrapper {
  background-position: 75% top;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 255px;
}
#main_banner.standard_with_bg .mask {
  height: 255px;
  overflow: hidden;
  display: block;
}
#main_banner.standard_with_bg .inner {
  padding-right: 50%;
  overflow: hidden;
}
#main_banner.standard_with_bg .dark {
  color: #ffffff;
}
#main_banner.standard_with_bg .wrapper.big {
  height: 524px;
}
@media (min-width: 1280px) and (max-height: 850px) {
  #main_banner.standard_with_bg .wrapper.big:after {
    content: "";
    display: block;
    position: absolute;
    background: url('/fileadmin/templates/images/arrow-down-ifwe.png') no-repeat bottom center;
    width: 100%;
    height: 80px;
    bottom: 10px;
  }
}
#main_banner.standard_with_bg .wrapper.big .mask {
  height: 524px;
  display: block;
}
@media (min-width: 1280px) and (max-height: 760px) {
  #main_banner.standard_with_bg .wrapper.big {
    height: 450px;
    background-size: cover;
  }
  #main_banner.standard_with_bg .wrapper.big .mask {
    height: 450px;
    display: block;
  }
}
#main_banner.standard_with_img .regularwidth,
#main_banner.standard_with_bg .regularwidth,
#main_banner.standard_no_img .regularwidth {
  width: 1148px;
}
#main_banner.standard_with_img h1,
#main_banner.standard_with_bg h1,
#main_banner.standard_no_img h1 {
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 40px;
  color: #305164;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#main_banner.standard_with_img h1,
#main_banner.standard_with_bg h1,
#main_banner.standard_no_img h1 {
  margin-top: 0.65em;
}
#main_banner.standard_with_img p,
#main_banner.standard_with_bg p,
#main_banner.standard_no_img p,
#main_banner.standard_with_img li,
#main_banner.standard_with_bg li,
#main_banner.standard_no_img li {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #34617c;
  font-weight: normal;
  padding-top: 0;
  margin-top: 0;
}
#main_banner.standard_with_img .dark h1,
#main_banner.standard_with_bg .dark h1,
#main_banner.standard_no_img .dark h1,
#main_banner.standard_with_img .dark p,
#main_banner.standard_with_bg .dark p,
#main_banner.standard_no_img .dark p {
  color: #ffffff;
  text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}
#main_banner.standard_no_img p,
#main_banner.standard_with_img p {
  margin-bottom: 0;
}
#main_banner.standard_no_img h1,
#main_banner.standard_with_img h1 {
  margin: 0;
}
#main_banner.standard_no_img.globalBG {
  padding: 50px 0 0 0;
}
#main_banner .ifwelogo h1 .ifwe_str {
  font-size: 32px;
  line-height: 31px;
}
#main_banner .ifwelogo .ifwe_str {
  display: block;
  padding-top: 15px;
  margin-left: 120px;
}
#main_banner .ifwelogo .ifwe_logo {
  padding-top: 0;
  margin-right: 0;
  display: block;
  float: left;
  width: 100px;
  height: 80px;
  background-image: url(/fileadmin/templates/images/_logo/ifwe-logo-dark.png);
  background-size: contain;
}
#main_banner .ifwelogo .ifwe_logo span {
  display: none;
}
#main_banner .ifwelogo p.ifwe_subtitle {
  margin-left: 120px;
}
#main_banner .ifwelogo h1 {
  padding-bottom: 15px;
}
#main_banner .dark .ifwelogo .ifwe_logo {
  background-image: url(/fileadmin/templates/images/_logo/ifwe-logo-white.png);
}
.hasshadow #main_banner.standard_no_img.globalBG {
  padding: 50px 0;
}
#bannermosaic {
  position: relative;
  min-width: 1024px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
#bannermosaic .bg {
  background-position: center top;
  background-repeat: repeat-y;
  background-size: cover;
  margin: 0 auto;
}
#bannermosaic .mosaic-header {
  background-repeat: no-repeat;
}
#bannermosaic .regularwidth.inner.clearfix {
  z-index: 10;
}
#bannermosaic .bkg {
  position: relative;
}
#bannermosaic .bkg-slide {
  min-width: 1024px;
  width: 100%;
  height: 524px;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  background-position: center 0;
}
#bannermosaic .bkg-slide.scroll {
  background-attachment: scroll;
  background-position: : center 0;
}
#bannermosaic .header-form {
  position: absolute;
  width: 100%;
  height: 136px;
  bottom: 30px;
  background: url('../images/header/transparent.png');
}
#bannermosaic .header-form .content-header-form {
  position: relative;
  top: 0;
  width: 100%;
}
#bannermosaic .header-form .content-header-form span.tab-button {
  display: inline-block;
  position: absolute;
  height: 40px;
  top: -50px;
}
#bannermosaic .header-form .content-header-form span.tab-button span.link {
  height: 20px;
  display: block;
  float: left;
  text-align: center;
  font-size: 18px;
  padding: 14px 35px 0 35px;
  cursor: pointer;
  background: url('../images/header/transparent-grey.png');
  height: 36px;
  margin: 0;
  color: #B8B8B8;
}
#bannermosaic .header-form .content-header-form span.tab-button span.link.active {
  background: url('../images/header/transparent.png');
  color: #3A576D;
}
#bannermosaic .header-form .content-header-form .tab-contents {
  width: 100%;
  height: 138px;
  padding: 0 35px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
#bannermosaic .header-form .content-header-form .tab-contents .form-block {
  position: relative;
  overflow: visible;
}
#bannermosaic .header-form .content-header-form .header-title {
  display: none;
}
#bannermosaic .header-form .content-header-form .element {
  display: inline-block;
  margin-right: 5px;
}
#bannermosaic .header-form .content-header-form .element input[type="text"] {
  float: none;
  height: 24px;
  margin-bottom: 0px;
}
#bannermosaic .header-form .content-header-form .element input[type="submit"] {
  float: none;
  display: inline;
  height: 33px;
  padding: 0 30px 2px 30px;
  font-size: 17px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-left: 40px;
  cursor: pointer;
}
#bannermosaic .header-form.no-tab {
  height: 150px;
  vertical-align: top;
}
#bannermosaic .header-form.no-tab span.tab-button {
  display: none;
}
#bannermosaic .header-form.no-tab .header-title {
  display: block;
  font-size: 25px;
  padding: 20px 0 25px 0;
}
#bannermosaic .header-form.no-tab .tab-contents {
  vertical-align: top;
}
.header_container {
  overflow: hidden;
  position: relative;
  min-height: 366px;
  float: left;
  width: 40%;
}
.header_container.cards {
  min-height: 366px;
}
.header_container.header_search {
  min-height: 356px;
  margin-bottom: 130px;
}
.header_container.header_mosaic {
  min-height: 356px;
}
.header_container.header_mosaic.header_search {
  min-height: 394px;
  margin-bottom: 130px;
}
.header_container.header_container {
  z-index: 100;
}
.banner_header {
  min-height: 300px;
  padding-top: 30px;
  padding-bottom: 80px;
  float: left;
  width: 60%;
  margin: 0;
}
.banner_header h1 {
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 40px;
  color: #305164;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.banner_header p,
.banner_header li {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #34617c;
  font-weight: normal;
  padding-top: 0;
  margin-top: 0;
}
.banner_header.dark h1,
.banner_header.dark p {
  color: #ffffff;
  text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}
.banner_header h1,
.banner_header p {
  width: 70%;
}
.header_mosaic .mosaicBloc .normal1 .activeBG,
.header_mosaic .mosaicBloc .high1 .activeBG {
  height: 100px;
}
.header_mosaic .mosaicBloc .high2 .activeBG,
.header_mosaic .mosaicBloc .normal2 .activeBG {
  height: 230px;
}
.header_mosaic .hascolumns {
  margin-top: 30px;
}
.howtobox {
  color: #ffffff;
  vertical-align: top;
  width: auto;
  height: auto;
  overflow: hidden;
}
.howtobox .img {
  height: 276px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}
.howtobox .txt {
  height: 220px;
  position: relative;
  height: 159px;
  overflow: hidden;
  background-color: #142f44;
  padding: 12px 24px 24px;
}
.howtobox .txt p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.howtobox .txt span {
  display: block;
  position: absolute;
  bottom: 24px;
  left: 20%;
  right: 20%;
}
.howtobox .txt .button {
  font-family: '3ds', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.location_bloc {
  width: 100%;
}
.location_bloc h3,
.location_bloc p {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  text-align: right;
}
.location_bloc h3 {
  margin: 0 0 2px;
}
.location_bloc p {
  margin-top: 0;
  font-size: 13px;
  font-weight: normal;
  text-align: right;
  color: #618fc0;
}
.location_bloc .location_header,
.location_bloc .location_img {
  position: relative;
}
.location_bloc .location_pin,
.location_bloc .location_btn {
  position: absolute;
}
.location_bloc .location_pin {
  color: #6b6b6b;
  top: 0;
  left: 0;
}
.location_bloc .location_pin:before {
  font-family: '3dsicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 40px;
  color: #c2c2c2;
}
.location_bloc a:hover .location_btn {
  background-color: #239de8;
}
.location_bloc .location_btn {
  right: 0;
  top: 0;
  background: url("../images/css-list/arrow-white-big.png") 15px center no-repeat #86d4de;
  padding: 10px 15px 10px 35px;
  color: #ffffff;
  text-transform: uppercase;
}
.location_bloc .location_img {
  background-position: center center;
  background-repeat: repeat-x;
  background-color: transparent;
  background-size: auto contain;
  width: 100%;
  height: 190px;
}
.plainwidth .regularwidth .quote blockquote {
  color: #04a3cf;
  margin: 0 0 20px 0;
  padding: 0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
.plainwidth .regularwidth .quote blockquote p {
  color: #04a3cf;
  font-size: 19px;
  font-family: '3dsitalic', Helvetica, Arial, sans-serif;
}
.plainwidth .regularwidth .quote blockquote .quote_text {
  position: relative;
  padding: 70px 0 40px 0;
  line-height: 25px;
}
.plainwidth .regularwidth .quote blockquote .quote_text:before {
  content: '\201C';
  display: block;
  position: absolute;
  left: -9px;
  top: 0;
  font: italic 100px arial, sans-serif;
  height: 0;
}
.plainwidth .regularwidth .quote blockquote .quote_text:after {
  content: '\201D';
  display: block;
  position: absolute;
  right: 10px;
  bottom: 50px;
  font: italic 100px arial, sans-serif;
  height: 0;
}
.plainwidth .regularwidth .quote blockquote .quote_author {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  margin: -20px auto 0;
}
.plainwidth .regularwidth .quote blockquote .quote_author span {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}
.plainwidth .regularwidth .quote blockquote .quote_author span.author {
  font-weight: bold;
}
.plainwidth .regularwidth .quote blockquote .quote_author span.position {
  font-size: 13px;
  font-weight: normal;
}
.plainwidth .regularwidth .quote.centerquote blockquote {
  width: 80%;
  margin: 0 auto 50px auto;
}
.plainwidth .regularwidth .quote.centerquote blockquote .quote_text {
  padding: 60px 50px 45px;
  text-align: center;
}
.plainwidth .regularwidth .quote.centerquote blockquote .quote_author {
  width: 250px;
  margin: 0 auto;
  text-align: center;
}
blockquote.epigraph {
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  color: #04a3cf;
  text-align: center;
  font-size: 19px;
  margin: 70px auto;
  padding: 0;
  width: 60%;
  line-height: 31px;
  text-transform: uppercase;
}
.comparison_table {
  background-color: #ffffff;
  empty-cells: show;
}
.comparison_table .comparison_tab {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  line-height: 12px;
  width: 65px;
  padding: 3px;
  background-color: #3b3b3b;
  border-left: 1px solid #ffffff;
  -khtml-border-radius: 4px 3px 0 0;
  -webkit-border-radius: 4px 3px 0 0;
  -moz-border-radius: 4px 3px 0 0;
  -o-border-radius: 4px 3px 0 0;
  border-radius: 4px 3px 0 0;
}
.comparison_table .comparison_title {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  padding: 5px 10px;
  background-color: #AFC3D0;
}
.comparison_table .comparison_subtitle {
  color: #3b3b3b;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  background-color: #ffffff;
  padding: 15px 0 5px 0;
}
.comparison_table .comparison_text {
  color: #3b3b3b;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  background-color: #ffffff;
  padding: 3px 3px 3px 10px;
  border-top: 1px solid #cccccc;
}
.comparison_table .comparison_validation {
  color: #3b3b3b;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  background-color: #e2e2e2;
  padding: 3px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #ffffff;
}
.comparison_table tbody .comparison_none,
.comparison_table tfoot .comparison_none {
  padding-bottom: 25px;
}
.mosaicContainer {
  background-color: #F8F8F8;
}
.mosaicIndus {
  color: #ffffff;
  height: 536px;
  width: 1265px;
  margin: 0 auto;
}
.mosaicIndus .small-title {
  text-transform: uppercase;
  font-size: 11.56px;
  display: block;
  color: #ffffff;
}
.mosaicIndus .title {
  font-size: 19.55px;
  display: block;
  color: #ffffff;
}
.mosaicIndus .block {
  cursor: pointer;
}
.mosaicIndus div.left {
  float: left;
  width: 691px;
  background: #22313c;
}
.mosaicIndus div.left div.top {
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 50px;
  padding-top: 70px;
  height: 287px;
}
.mosaicIndus div.left div.top h1 {
  font-size: 37px;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.mosaicIndus div.left div.top div.title {
  margin-bottom: 20px;
  width: 75%;
  line-height: 14px;
}
.mosaicIndus div.left div.top div.title.ifwe {
  background: url('../images/mosaic/mosaic_if_we.png') no-repeat left top;
}
.mosaicIndus div.left div.top div.title.ifwe p {
  text-indent: 22px;
  padding-left: 41px;
}
.mosaicIndus div.left div.top div.title.ifwe a.play {
  margin-left: 39px;
}
.mosaicIndus div.left div.top div.title p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  display: block;
  min-height: 93px;
  padding-top: 7px;
  font-size: 16px;
  margin: 0;
}
.mosaicIndus div.left div.top div.title a.play {
  display: inline-block;
  background: url('../images/mosaic/mosaic_play.png') no-repeat left top;
  color: #ffffff;
  font-size: 18px;
  height: 45px;
  line-height: 44px;
  margin-left: 0;
  padding-left: 55px;
}
.mosaicIndus div.left div.top div.title a.play:hover {
  color: #c1dce8;
}
.mosaicIndus div.left div.top a.play {
  display: inline-block;
  background: url('../images/mosaic-home-indus/mosaic_play.png') no-repeat left top;
  color: #ffffff;
  font-size: 18px;
  height: 45px;
  line-height: 44px;
  padding-left: 55px;
  margin-left: 39px;
}
.mosaicIndus div.left div.bottom {
  position: relative;
}
.mosaicIndus div.left div.bottom .title,
.mosaicIndus div.left div.bottom .small-title {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
.mosaicIndus div.left div.bottom .title {
  margin-bottom: 20px;
}
.mosaicIndus div.left div.bottom .date {
  display: block;
  float: left;
  width: 63px;
  height: 64px;
  text-align: center;
  background: url('../images/mosaic-home-indus/mosaic_date.png') no-repeat;
  margin: -3px;
  padding-top: 5px;
}
.mosaicIndus div.left div.bottom .date .month {
  display: block;
  font-size: 14.72px;
  font-family: '3dssemi';
  margin-top: -6px;
}
.mosaicIndus div.left div.bottom .date .day {
  display: block;
  font-size: 33.5px;
  color: #416b84;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  margin-top: -2px;
}
.mosaicIndus div.left div.bottom .range {
  display: block;
  float: left;
  font-size: 16px;
  margin-left: 10px;
}
.mosaicIndus div.left div.bottom .img {
  position: absolute;
  display: block;
  margin-right: 10px;
}
.mosaicIndus div.left div.bottom .summary {
  display: block;
}
.mosaicIndus div.left div.bottom p.left {
  color: #ffffff;
  margin-top: 25px;
}
.mosaicIndus div.left div.bottom p.left span.link {
  display: block;
  position: absolute;
  background: url('../images/mosaic-home-indus/mosaic_link.png') 0px 5px no-repeat;
}
.mosaicIndus div.left div.bottom p.left span.label {
  text-transform: uppercase;
  font-size: 19px;
  color: #ffffff;
  padding-left: 25px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
.mosaicIndus div.left div.bottom p.left span.label:hover {
  color: #a2bbcf;
}
.mosaicIndus div.left div.bottom.promo {
  height: 179px;
  padding: 0;
}
.mosaicIndus div.left div.bottom.promo p.left {
  margin: 0;
}
.mosaicIndus div.left div.bottom.promo .small-title {
  margin: 0 60px 0 205px;
  padding-top: 20px;
}
.mosaicIndus div.left div.bottom.promo .title {
  margin: 0 60px 0 205px;
}
.mosaicIndus div.left div.bottom.promo .img {
  width: 161px;
  height: 179px;
  background-size: cover;
}
.mosaicIndus div.left div.bottom.promo .summary {
  margin: 0 60px 0 205px;
  padding-top: 20px;
}
.mosaicIndus div.left div.bottom.promo p.left span.link {
  top: 140px;
  right: 30px;
}
.mosaicIndus div.left div.bottom.promo .date,
.mosaicIndus div.left div.bottom.promo .range {
  display: none;
}
.mosaicIndus div.left div.bottom.event .img,
.mosaicIndus div.left div.bottom.event .summary {
  display: none;
}
.mosaicIndus .right {
  float: left;
  width: 574px;
}
.mosaicIndus .right .extra a,
.mosaicIndus .right .extra a:link,
.mosaicIndus .right .extra a:visited,
.mosaicIndus .right .extra a:hover,
.mosaicIndus .right .extra a:focus,
.mosaicIndus .right .extra a:active {
  color: #ffffff;
}
.mosaicIndus .right .extra a:hover .arrow,
.mosaicIndus .right .extra a:link:hover .arrow,
.mosaicIndus .right .extra a:visited:hover .arrow,
.mosaicIndus .right .extra a:hover:hover .arrow,
.mosaicIndus .right .extra a:focus:hover .arrow,
.mosaicIndus .right .extra a:active:hover .arrow {
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: 25px;
  right: 25px;
  background-image: url('../images/mosaic-home-indus/mosaic_link.png');
}
.mosaicIndus .right .top {
  position: relative;
  height: 536px;
  overflow-y: hidden;
}
.mosaicIndus .right .block {
  display: block;
  width: 191px;
  height: 179px;
  position: relative;
  margin: 0;
  float: left;
  background: none;
  cursor: pointer;
  background-size: cover;
  background-repeat: no-repeat;
}
.mosaicIndus .right .block.middlebg .block-wrapper .front {
  background-size: cover;
  background-repeat: no-repeat;
}
.mosaicIndus .right .block.bottombg .block-wrapper .front {
  background-position: center bottom;
}
.mosaicIndus .right .block .block-wrapper {
  display: block;
  width: 100%;
  height: 100%;
}
.mosaicIndus .right .block .block-wrapper.lite .back .title {
  color: #6493ab;
}
.mosaicIndus .right .block .block-wrapper .front {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  cursor: pointer;
  background-size: cover;
  background-color: #2e5467;
  background-repeat: no-repeat;
}
.mosaicIndus .right .block .block-wrapper .front a {
  color: #6493ab;
}
.mosaicIndus .right .block .block-wrapper .front .isetitle {
  display: block;
  padding: 20px 20px 0 20px;
  font-size: 16px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
.mosaicIndus .right .block .block-wrapper .extra-content {
  padding: 20px;
}
.mosaicIndus .right .block .block-wrapper.blue1 .front,
.mosaicIndus .right .block .block-wrapper.blue1 .back p.more {
  background-color: #142f44;
}
.mosaicIndus .right .block .block-wrapper.blue1 .front a,
.mosaicIndus .right .block .block-wrapper.blue1 .back p.more a {
  color: #346185;
}
.mosaicIndus .right .block .block-wrapper.blue2 .front,
.mosaicIndus .right .block .block-wrapper.blue2 .back p.more {
  background-color: #04a3cf;
}
.mosaicIndus .right .block .block-wrapper.blue2 .front a,
.mosaicIndus .right .block .block-wrapper.blue2 .back p.more a {
  color: #005F7A;
}
.mosaicIndus .right .block .block-wrapper.blue3 .front,
.mosaicIndus .right .block .block-wrapper.blue3 .back p.more {
  background-color: #a2bbcf;
}
.mosaicIndus .right .block .block-wrapper.blue3 .front a,
.mosaicIndus .right .block .block-wrapper.blue3 .back p.more a {
  color: #005F7A;
}
.mosaicIndus .right .block .block-wrapper.blue4 .front,
.mosaicIndus .right .block .block-wrapper.blue4 .back p.more {
  background-color: #0c7699;
}
.mosaicIndus .right .block .block-wrapper.blue4 .front a,
.mosaicIndus .right .block .block-wrapper.blue4 .back p.more a {
  color: #003A4D;
}
.mosaicIndus .right .block .block-wrapper.blue5 .front,
.mosaicIndus .right .block .block-wrapper.blue5 .back p.more {
  background-color: #618fc0;
}
.mosaicIndus .right .block .block-wrapper.blue5 .front a,
.mosaicIndus .right .block .block-wrapper.blue5 .back p.more a {
  color: #235182;
}
.mosaicIndus .right .block .block-wrapper.blue6 .front,
.mosaicIndus .right .block .block-wrapper.blue6 .back p.more {
  background-color: #a2cecf;
}
.mosaicIndus .right .block .block-wrapper.blue6 .front a,
.mosaicIndus .right .block .block-wrapper.blue6 .back p.more a {
  color: #398993;
}
.mosaicIndus .right .block .block-wrapper.blue7 .front,
.mosaicIndus .right .block .block-wrapper.blue7 .back p.more {
  background-color: #2e5467;
}
.mosaicIndus .right .block .block-wrapper.blue7 .front a,
.mosaicIndus .right .block .block-wrapper.blue7 .back p.more a {
  color: #6493ab;
  background-image: url("../images/links/arrow-blue-mosaic.png");
}
.mosaicIndus .right .block .block-wrapper.blue8 .front,
.mosaicIndus .right .block .block-wrapper.blue8 .back p.more {
  background-color: #86d4de;
}
.mosaicIndus .right .block .block-wrapper.blue8 .front a,
.mosaicIndus .right .block .block-wrapper.blue8 .back p.more a {
  color: #3B8690;
}
.mosaicIndus .right .block .block-wrapper.blue9 .front,
.mosaicIndus .right .block .block-wrapper.blue9 .back p.more {
  background-color: #1d3849;
}
.mosaicIndus .right .block .block-wrapper.blue9 .front a,
.mosaicIndus .right .block .block-wrapper.blue9 .back p.more a {
  color: #3B8690;
}
.mosaicIndus .right .block .back {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  bottom: -50px;
  position: absolute;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.mosaicIndus .right .block .back p.title {
  color: #ffffff;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  background: none;
  font-size: 16px;
  padding: 0 20px 0;
  top: 9px;
  display: none;
}
.mosaicIndus .right .block .back p.more {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 15px;
  position: relative;
  position: absolute;
  bottom: 11px;
  left: 11px;
  margin: 0;
  padding: 0;
  width: 169px;
  height: 156px;
}
.mosaicIndus .right .block .back p.more span {
  display: block;
  padding: 15px 15px;
}
.mosaicIndus .right .block .back p.more a {
  display: inline-block;
  bottom: 17px;
  left: 15px;
  padding: 0 0 0 15px;
  margin: 0 28px 0 0;
  font-size: 12px;
  background-image: url('../images/links/arrow-dark.png');
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
}
.mosaicIndus .right .block .back p.more a strong {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
.mosaicIndus .right .block.scroll {
  overflow: hidden;
}
.mosaicIndus .right .block.scroll .back {
  opacity: 0;
  bottom: -50px;
}
.mosaicIndus .right .block.flip {
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -ms-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
}
.mosaicIndus .right .block.flip .block-wrapper {
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -ms-transition: -moz-transform 1s;
  -o-transition: -moz-transform 1s;
  transition: -moz-transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.mosaicIndus .right .block.flip .back {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.mosaicIndus .right .block.flip .front,
.mosaicIndus .right .block.flip .back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mosaicIndus .right .block.flip .flipIt {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.mosaicIndus.elements-1 .block {
  width: 383px;
  height: 357px;
  position: absolute;
  float: none;
  top: 0;
  left: 0;
  z-index: 0;
}
.mosaicIndus.elements-1 .block .back p.more {
  width: 169px;
  left: auto;
  right: 11px;
  height: 156.5px;
}
.mosaicIndus.elements-1 .block:first-child .back p.more {
  width: 360px;
  height: 156.5px;
}
.mosaicIndus.elements-1 .block:first-child + .block {
  top: 0;
  left: 382.66666667px;
  right: 0;
  height: 357px;
  width: 191.33333333px;
}
.mosaicIndus.elements-1 .block:first-child + .block .back p.more {
  width: 169.33333333px;
  height: 156.5px;
}
.mosaicIndus.elements-1 .block:first-child + .block + .block {
  top: 357px;
  width: 574px;
  height: 178px;
}
.mosaicIndus.elements-1 .block:first-child + .block + .block p.more {
  width: 169px;
  height: 156px;
  left: auto;
  right: 11px;
}
.mosaicIndus.elements-1 .block:first-child + .block + .block p.more a {
  margin-left: 0;
}
.mosaicIndus.elements-2 .block {
  top: 0;
  left: 0;
  right: 0;
  height: 357px;
  width: 287px;
}
.mosaicIndus.elements-2 .block .back p.more {
  width: 265px;
  height: 156.5px;
}
.mosaicIndus.elements-2 .block:first-child + .block {
  top: 0;
  left: auto;
  right: 0;
  height: 357px;
  width: 287px;
}
.mosaicIndus.elements-2 .block:first-child + .block .back p.more {
  width: 265px;
  height: 156.5px;
}
.mosaicIndus.elements-2 .block:first-child + .block + .block {
  top: 0;
  width: 574px;
  height: 179px;
}
.mosaicIndus.elements-2 .block:first-child + .block + .block p.more {
  width: 265px;
  left: auto;
  right: 11px;
}
.mosaicIndus.elements-2 .block:first-child + .block + .block p.more a {
  margin-left: 0;
}
.mosaicIndus.elements-3 .block {
  width: 287px;
  height: 178.5px;
  position: absolute;
  float: none;
  top: 0;
  left: 0;
}
.mosaicIndus.elements-3 .block .back p.more {
  width: 265px;
  height: 156px;
  position: absolute;
  bottom: 11px;
}
.mosaicIndus.elements-3 .block:first-child + .block {
  top: 0;
  left: 287px;
  height: 357px;
}
.mosaicIndus.elements-3 .block:first-child + .block + .block {
  top: 178.5px;
  left: 0;
}
.mosaicIndus.elements-3 .block:first-child + .block + .block + .block {
  top: 357px;
  width: 574px;
  height: 179px;
}
.mosaicIndus.elements-3 .block:first-child + .block + .block + .block .back p.more {
  width: 265px;
  right: 11px;
  left: auto;
}
.mosaicIndus.elements-3 .block:first-child + .block + .block + .block .back p.more a {
  position: absolute;
  margin-left: 0;
}
.mosaicIndus.elements-4 .block {
  width: 287px;
  height: 178.5px;
}
.mosaicIndus.elements-4 .block .back p.more {
  width: 265px;
  height: 156.5px;
}
.mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block {
  width: 574px;
  height: 179px;
}
.mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block .back .title {
  display: block;
}
.mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block .back p.more {
  width: 265px;
  right: 11px;
  left: auto;
}
.mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block .back p.more a {
  margin-left: 17px;
}
.mosaicIndus.elements-5 .block {
  width: 191.33333333px;
  height: 178.5px;
  position: absolute;
  float: none;
  top: 0;
  left: 0;
}
.mosaicIndus.elements-5 .block:first-child + .block {
  top: 0;
  left: 191px;
  height: 357px;
}
.mosaicIndus.elements-5 .block:first-child + .block + .block {
  left: 382px;
}
.mosaicIndus.elements-5 .block:first-child + .block + .block + .block {
  left: 0;
  top: 178.5px;
}
.mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block {
  left: 382px;
  top: 178.5px;
}
.mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block {
  top: 357px;
  width: 573px;
  height: 179px;
}
.mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block .back p.more {
  width: 169px;
  right: 11px;
  left: auto;
}
.mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block .back p.more a {
  margin-left: 0;
}
.mosaicIndus.elements-6 .block {
  width: 191px;
}
.mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block {
  width: 573px;
}
.mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block .back p.more {
  width: 169px;
  right: 11px;
  left: auto;
}
.mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block .back p.more a {
  margin-left: 0;
}
.mosaicIndus.elements-7 .block {
  width: 191px;
}
.mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block {
  width: 382px;
}
.mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block .back p.more {
  width: 169px;
  left: auto;
  right: 11px;
}
.mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block .back p.more a {
  margin-left: 0;
}
.mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block .back p.title {
  display: block;
}
.mosaicIndus.elements-8 .block {
  width: 191px;
}
.mosaicIndus.elements-9 .block {
  width: 191px;
}
.mosaicIndus.elements-9 .block.extra {
  display: none;
}
#history {
  background: url(../images/history/history-top.png) repeat-x;
}
#history .regularwidth {
  width: 1148px;
}
#history .regularwidth.history {
  margin-top: -17px;
}
#history .header {
  width: 100%;
  margin: 0 auto;
  height: 203px;
  position: relative;
}
#history .header h1 {
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 40px;
  color: #305164;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#history .header p,
#history .header li {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #34617c;
  font-weight: normal;
  padding-top: 0;
  margin-top: 0;
}
#history .header .timeline {
  position: absolute;
  bottom: 17px;
  height: 42px;
}
#history .header .wrapper_history_sticky .timeline {
  z-index: 10;
  background-color: #F8F8F8;
  width: 100%;
  left: 0;
}
#history .header .year,
#history .header .all {
  display: block;
  width: 66px;
  padding-left: 5px;
  height: 42px;
  float: left;
  font-size: 18px;
  text-transform: uppercase;
  text-align: left;
  line-height: 40px;
  cursor: pointer;
}
#history .header .all {
  width: 71px;
  padding: 0;
  text-align: center;
  color: #657686;
}
#history .header .all.on,
#history .header .all:hover {
  color: #ffffff;
  background-color: #00A0E8;
  text-decoration: none;
  background-image: none;
}
#history .header .flexsliderHistory {
  width: 1080px;
  overflow-x: visible;
}
#history .header .flexsliderHistory .history_control-nav {
  display: none;
}
#history .header .flexsliderHistory .history_direction-nav li {
  margin: 0;
  list-style-type: none;
}
#history .header .flexsliderHistory .history_direction-nav {
  position: relative;
  width: 100%;
  height: 0;
}
#history .header .flexsliderHistory .history_direction-nav .history_next,
#history .header .flexsliderHistory .history_direction-nav .history_prev {
  display: block;
  position: absolute;
  right: -21px;
  width: 39px;
  height: 42px;
  background: url(../images/history/arrows.png) 0 0;
  top: -55px;
}
#history .header .flexsliderHistory .history_direction-nav .history_next {
  left: auto;
  right: -51px;
  background-position: right;
}
#history .header .flexsliderHistory .slides > li {
  min-width: 60px;
  height: 42px;
  position: relative;
  text-align: center;
  margin: 0;
}
#history .header .flexsliderHistory .slides > li span {
  cursor: pointer;
  display: block;
  font-size: 18px;
  line-height: 18px;
  width: 100%;
  height: 100%;
  color: #657686;
  line-height: 40px;
  background-image: url(../images/history/year-line.png);
  background-position: right center;
  background-repeat: no-repeat;
}
#history .header .flexsliderHistory .slides > li span.noback {
  background-image: none;
}
#history .header .flexsliderHistory .slides > li span:hover,
#history .header .flexsliderHistory .slides > li span.on {
  color: #ffffff;
  background-color: #00A0E8;
  text-decoration: none;
  background-image: none;
}
#history #container {
  background: none;
  padding: 0px;
  margin-bottom: 20px;
  clear: both;
}
#history .centered {
  margin: 0 auto;
}
#history .box {
  width: 287px;
  height: 287px;
  margin: 0;
  padding: 0;
  background-color: #D8D5D2;
  font-size: 11px;
  line-height: 1.4em;
  float: left;
  position: relative;
  height: 294px;
  background-cover: auto 100%;
  background-repeat: no-repeat;
}
#history .box img {
  display: block;
  height: 100%;
  width: 100%;
}
#history .box .area {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background: #000;
  text-align: center;
}
#history .box .area .play {
  background-image: url(../images/history/play.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#history .box .area .media {
  cursor: pointer;
}
#history .box .area .media,
#history .box .area .openmedia {
  width: 100%;
  height: 100%;
}
#history .box .area .footer,
#history .box .area .openfooter {
  width: 100%;
  height: 62px;
  display: table;
  position: absolute;
  bottom: 0;
  left: 0;
}
#history .box .area .footer h2,
#history .box .area .openfooter h2 {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #637585;
  color: #ffffff;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  margin: 0;
  padding: 0 15px;
}
#history .box .area .footer h2 {
  background: #637585;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNzU4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDgwOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #637585 0%, #6d8090 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #637585), color-stop(100%, #6d8090));
  background: -webkit-linear-gradient(left, #637585 0%, #6d8090 100%);
  background: -o-linear-gradient(left, #637585 0%, #6d8090 100%);
  background: -ms-linear-gradient(left, #637585 0%, #6d8090 100%);
  background: linear-gradient(to right, #637585 0%, #6d8090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637585', endColorstr='#6d8090', GradientType=1);
}
#history .box .area:hover .footer h2 {
  background: #00A0E8;
}
#history .box .area .openmedia {
  display: none;
}
#history .box .area .openfooter {
  display: none;
  background-color: #00A0E8;
  height: auto;
}
#history .box .area .openfooter a {
  color: #ffffff;
  background: url('../images/css-list/arrow-white.png') 0 8px no-repeat transparent;
  line-height: 20px;
  display: inline-block;
  font-weight: bold;
  margin-right: 40px;
  padding-left: 15px;
}
#history .box .area .openfooter a:hover {
  background-image: url(../images/links/arrow-blue-small.png);
  color: #2e5467;
}
#history .box.col.expand {
  width: 574px;
  height: 574px;
}
#history .box.col.expand,
#history .box.col.open {
  width: 50%;
}
#history .box.col.expand .area .media,
#history .box.col.open .area .media {
  display: none;
}
#history .box.col.expand .area .footer,
#history .box.col.open .area .footer {
  display: none;
}
#history .box.col.expand .area .openmedia,
#history .box.col.open .area .openmedia {
  display: block;
  background-image: url('../images/history/grey.png');
}
#history .box.col.expand .area .openfooter,
#history .box.col.open .area .openfooter {
  display: block;
  color: #ffffff;
  padding: 15px 0;
}
#history .box.col.expand .area .openfooter h3,
#history .box.col.open .area .openfooter h3 {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  text-align: left;
  padding: 0 40px;
  font-size: 17px;
  margin: 10px 0 20px;
  line-height: 20px;
}
#history .box.col.expand .area .openfooter p,
#history .box.col.open .area .openfooter p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  padding: 0 40px;
  font-size: 12px;
  line-height: 22px;
  text-align: left;
}
#history .box.col.open .play {
  display: none;
}
#history .box.col.expand.small .area .media {
  display: block;
}
#history .box.col.expand.small .area .footer {
  display: table;
}
#history .box.col.expand.small .area .openmedia {
  display: none;
}
#history .box.col.expand.small .area .openfooter {
  display: none;
}
#history .rtl .box {
  float: right;
  text-align: right;
  direction: rtl;
}
.marketSegment {
  background: url('../images/carroussel-market-segment/background.png') repeat-x 0 bottom #f8f8f8;
}
.marketSegment h2 {
  margin: 0;
  padding-top: 45px;
  font-size: 26px;
  line-height: 26px;
}
.marketSegment h3 {
  margin-top: 0;
  line-height: 26px;
  font-weight: normal;
  font-size: 26px;
}
.marketSegment .circle h3 {
  line-height: 18px;
}
.marketSegment .slides > li {
  margin: 0;
}
.flexsliderContent {
  min-width: 1025px;
  max-width: 1161px;
  margin: 0 auto;
  position: relative;
}
.flexsliderContent .content_control-nav {
  display: none;
}
.flexsliderContent .content_direction-nav {
  margin: 0;
  padding: 0;
}
.flexsliderContent .content_direction-nav li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.flexsliderContent .content_direction-nav .content_next,
.flexsliderContent .content_direction-nav .content_prev {
  display: block;
  position: absolute;
  left: -51px;
  top: 167px;
  width: 51px;
  height: 51px;
  background: url('../images/carroussel-market-segment/direction.png') 0 0;
  outline: none;
}
.flexsliderContent .content_direction-nav .content_next {
  left: auto;
  right: -51px;
  background-position: -51px 0;
}
.flexsliderContent .slides > li {
  min-width: 253px;
  height: 384px;
  position: relative;
}
.flexsliderContent .slides > li div.content {
  display: none;
  background: #858abe;
  color: #ffffff;
  height: 100%;
  width: 100%;
}
.flexsliderContent .slides > li div.content span.title {
  font-size: 22px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 25px 0;
  display: block;
}
.flexsliderContent .slides > li div.content img {
  width: 100%;
  padding-bottom: 25px;
}
.flexsliderContent .slides > li div.content p {
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #ffffff;
}
.flexsliderContent .slides > li div.content .link.plus {
  bottom: 21px;
  display: inline-block;
  position: absolute;
}
.flexsliderContent .slides > li .circle {
  width: 100%;
  height: 100%;
  position: relative;
}
.flexsliderContent .slides > li .shadow {
  width: 225px;
  height: 68px;
  bottom: -76px;
  margin: 0 auto;
  position: relative;
  background: url('../images/carroussel-market-segment/shadow.png') no-repeat center center;
}
.flexsliderContent .slides > li .picture {
  top: 47px;
  z-index: 1;
  width: 227px;
  height: 227px;
  border-radius: 113.5px;
  -webkit-border-radius: 113.5px;
  -moz-border-radius: 113.5px;
  margin: 0 auto;
  position: relative;
  behavior: url("/templates/scripts/pie/PIE.htc");
}
.flexsliderContent .slides > li .picture span.plus {
  display: block;
  width: 100px;
  height: 150px;
  background: url('../images/carroussel-market-segment/plus.png') no-repeat center center;
  position: relative;
  margin: -50px auto 50px;
  cursor: pointer;
}
.flexsliderContent .slides > li .block {
  width: 144px;
  height: 144px;
  border-radius: 72px;
  -webkit-border-radius: 72px;
  -moz-border-radius: 72px;
  background: #a2bbcf;
  behavior: url("/templates/scripts/pie/PIE.htc");
  transition-duration: 0.2s;
  text-align: center;
  margin: 0 auto;
  top: 42px;
  position: relative;
}
.flexsliderContent .slides > li .block h3 {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #ffffff;
  display: block;
  padding-top: 30px;
  transition-duration: 0.1s;
  font-weight: normal;
  margin: 0;
  position: relative;
  height: 57px;
}
#ipmheader {
  position: relative;
  width: 100%;
  height: 392px;
  background-size: cover;
  background-repeat: no-repeat;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  background-position: center bottom;
}
#ipmheader .dark .ataglance h1 {
  color: #ffffff;
  background: url(../images/_logo/ipm_3dsexperience.png) 2px bottom no-repeat;
}
#ipmheader .dark .ataglance p {
  color: #ffffff;
}
#ipmheader .dark .menu .title {
  color: #ffffff;
}
#ipmheader .ataglance {
  position: absolute;
  display: block;
  top: 50px;
  left: 0;
  width: 50%;
}
#ipmheader .ataglance h1 {
  display: inline-block;
  font-size: 40px;
  background: url(../images/_logo/ipm_3dsexperience-dark.png) 2px bottom no-repeat;
  color: #305164;
  font-family: '3dscondensedregular', arial;
  font-weight: normal;
  margin: 0;
  padding: 0 0 15px 0;
  top: 0;
  left: 0;
  min-width: 230px;
}
#ipmheader .ataglance p {
  display: block;
  width: 70%;
  color: #7499af;
  font-size: 18px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
#ipmheader .ataglance .ifwe p {
  text-indent: 26px;
  background: url(../images/_logo/ipm_ifwe.png) left top no-repeat;
  padding: 7px 0 0 41px;
}
#ipmheader.no-ise .ataglance h1 {
  background: none;
  padding-top: 20px;
}
#ipmheader .menu {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 654px;
  color: #305164;
  font-family: "3dsextralight";
  text-transform: uppercase;
  font-size: 18px;
  counter-reset: ipm-header-counter;
  font-weight: normal;
  width: 461px;
}
#ipmheader .menu span.title {
  display: block;
  margin: 0 0 15px  0 ;
}
#ipmheader .menu dt {
  color: #ffffff;
  position: relative;
  width: 210px;
  height: 71px;
  float: left ;
  margin: 0;
  padding: 0;
  font-size: 16px;
  vertical-align: middle;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-size: 18px;
  background-color: #2e5467;
}
#ipmheader .menu dt.blue1 {
  background-color: #2e5467;
}
#ipmheader .menu dt.blue2 {
  background-color: #04a3cf;
}
#ipmheader .menu dt.blue3 {
  background-color: #a2bbcf;
}
#ipmheader .menu dt.blue4 {
  background-color: #0c7699;
}
#ipmheader .menu dt.blue5 {
  background-color: #618fc0;
}
#ipmheader .menu dt.blue6 {
  background-color: #a2cecf;
}
#ipmheader .menu dt.blue7 {
  background-color: #142f44;
}
#ipmheader .menu dt.blue8 {
  background-color: #86d4de;
}
#ipmheader .menu dt.blue9 {
  background-color: #1d3849;
}
#ipmheader .menu dt span.active {
  display: block;
  width: 11px;
  height: 5px;
  background: url('../images/ipm_header/active.png') center top no-repeat;
  position: absolute;
  left: 48%;
  top: 0;
}
#ipmheader .menu dt a {
  display: table;
  width: 100%;
  height: 100%;
  background: none;
  cursor: pointer;
  color: #ffffff;
  font-size: 15px;
}
#ipmheader .menu dt a span {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  padding-right: 10px;
}
#ipmheader .menu dt.four {
  height: 142px;
}
#ipmheader .menu dt.four span {
  vertical-align: top;
  padding: 24px 0 0 0;
}
#ipmheader .menu dt.eleven {
  height: 52px;
}
#ipmheader .menu dt.eleven span {
  vertical-align: middle;
}
#ipmheader .menu.number dt {
  width: 180px;
}
#ipmheader .menu dt.eleven:before {
  top: 5px;
}
#ipmheader .menu dt.fixnumber:before {
  left: 6px;
}
#ipmheader .menu dd {
  margin: 0 0 50px 0;
}
#ipmheader .menu dt,
#ipmheader .menu dd {
  padding-left: 20px;
}
#ipmheader .number dt:before {
  content: counter(ipm-header-counter);
  counter-increment: ipm-header-counter;
  position: absolute;
  left: 15px;
  top: 12px;
  color: #ffffff;
  opacity: 0.4;
  text-align: center;
  font-size: 35px;
  font-weight: normal;
  letter-spacing: -2px;
}
#ipmheader .number dt {
  width: 180px;
}
#ipmheader .number dt,
#ipmheader .number dd {
  padding-left: 50px;
}
#ipmheader ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  width: 554px;
}
#ipmheader ul li {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  width: 277px;
}
#ipmheader.small {
  height: 173px;
}
#ipmheader.small .regularwidth {
  height: 173px;
}
#ipmheader.small .ataglance {
  top: 14px;
}
#ipmheader.small .ataglance p {
  display: none;
}
#ipmheader.small .menu {
  bottom: 0;
  top: auto;
  margin: 0;
  width: 100%;
}
#ipmheader.small .menu dt {
  width: auto;
  height: 30px;
  padding-right: 12px;
  padding-left: 12px;
  background-image: url(../images/metro/shadow_line.png);
  background-position: left bottom;
  background-repeat: repeat-x;
}
#ipmheader.small .menu dt a {
  font-size: 11.5px;
}
#ipmheader.small .menu dt.four span {
  padding: 9px 0 0 0;
}
#ipmheader.small .menu.number dt {
  width: auto;
}
#ipmheader.small .menu.number dt a {
  padding-left: 17px;
}
#ipmheader.small .menu.number dt:before {
  color: #ffffff;
  font-size: 11.5px;
  opacity: 1;
  top: 9px;
  content: counter(ipm-header-counter) " .";
  counter-increment: ipm-header-counter;
}
#ipmheader.small .menu dd {
  margin: 0 0 10px 0;
}
#ipmheader.small .menu span.title {
  font-size: 10px;
  margin: 0 0 5px;
}
#metro {
  margin-top: 100px;
  position: relative;
  width: 97%;
  min-width: 680px;
  margin-bottom: 20px;
}
#metro .head {
  position: relative;
  top: 0;
  left: 0;
  height: 15px;
  background: url('../images/metro/points.png') 0 7px repeat-x;
}
#metro .head .points {
  width: 100%;
  height: 15px;
  position: absolute;
  z-index: 10;
}
#metro .head .selected {
  display: none;
  position: absolute;
  width: 100px;
  height: 15px;
  background-color: #C1BFBF;
  background-image: url('../images/metro/points.png');
  background-position: 0 7px;
  background-repeat: repeat-x;
  border-radius: 75px 75px 75px 75px;
  top: 0;
  z-index: 6;
  behavior: url("/templates/scripts/pie/PIE.htc");
}
#metro .head .elements {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 15;
  padding-left: 10px;
}
#metro .head div.element {
  position: relative;
  width: 8px;
  height: 11px;
  background: url('../images/metro/element.png') left bottom no-repeat;
  float: left;
}
#metro .head div.element.on,
#metro .head div.element.on-between {
  background-image: url('../images/metro/element-on.png');
}
#metro .head div.element.on span.title,
#metro .head div.element.on-between span.title {
  color: #000;
}
#metro .head div.element span.title {
  z-index: 2;
  display: block;
  position: absolute;
  top: -61px;
  left: -11px;
  width: 170px;
  text-align: left;
  -webkit-transform: rotate(330deg);
  -moz-transform: rotate(330deg);
  -o-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  writing-mode: lr-tb;
  color: #879eac;
}
#metro .head div.element:first-child span.title,
#metro .head div.element:last-child span.title {
  color: #00a0e8;
}
#metro .content {
  position: relative;
  margin-top: 30px;
}
#metro .content .selector {
  position: relative;
  left: 0;
  top: 0;
  background: #E7E7E7;
  border-left: 1px solid #415B6C;
  border-right: 1px solid #415B6C;
  height: 250px;
  z-index: 1;
  display: none;
}
#metro .content .lines {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
#metro .content .lines .contain {
  width: 100%;
  min-height: 46px;
  background: url(../images/metro/shadow_long.png) left bottom repeat-x;
}
#metro .content .lines .contain.extrainfo {
  min-height: 0;
  overflow: hidden;
  background: none;
}
#metro .content .lines .contain.extrainfo .media {
  display: none;
}
#metro .content .lines .media {
  display: table;
  position: relative;
}
#metro .content .lines .media .content {
  display: table-cell;
  min-width: 300px;
  padding-bottom: 20px;
  padding-top: 10px;
  background-image: url(../images/metro/shadow_line.png);
  background-position: left bottom;
  background-repeat: repeat-x;
}
#metro .content .lines .media .content.blue1 {
  background-color: #2e5467;
}
#metro .content .lines .media .content.blue2 {
  background-color: #04a3cf;
}
#metro .content .lines .media .content.blue3 {
  background-color: #a2bbcf;
}
#metro .content .lines .media .content.blue4 {
  background-color: #0c7699;
}
#metro .content .lines .media .content.blue5 {
  background-color: #618fc0;
}
#metro .content .lines .media .content.blue6 {
  background-color: #a2cecf;
}
#metro .content .lines .media .content.blue7 {
  background-color: #142f44;
}
#metro .content .lines .media .content.blue8 {
  background-color: #86d4de;
}
#metro .content .lines .media .content.blue9 {
  background-color: #1d3849;
}
#metro .content .lines .media .content .left {
  float: left;
  width: 28%;
  margin: 10px 0 0 15px;
}
#metro .content .lines .media .content .right {
  float: right;
  width: 65%;
  color: #ffffff;
  font-weight: normal;
  padding-right: 5px;
}
#metro .content .lines .media .content .right a {
  display: inline-block;
  background: url(../images/metro/link.png) left center no-repeat;
  padding-left: 20px;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
}
#metro .content .lines .line {
  cursor: pointer;
  position: relative;
  width: 0;
  height: 46px;
  display: table;
  background-image: url(../images/metro/shadow_line.png);
  background-position: left bottom;
  background-repeat: repeat-x;
}
#metro .content .lines .line a {
  display: block;
}
#metro .content .lines .line span {
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  padding-left: 15px;
  font-size: 14px;
}
#metro .content .lines .line.blue1 {
  background-color: #2e5467;
}
#metro .content .lines .line.blue2 {
  background-color: #04a3cf;
}
#metro .content .lines .line.blue3 {
  background-color: #a2bbcf;
}
#metro .content .lines .line.blue4 {
  background-color: #0c7699;
}
#metro .content .lines .line.blue5 {
  background-color: #618fc0;
}
#metro .content .lines .line.blue6 {
  background-color: #a2cecf;
}
#metro .content .lines .line.blue7 {
  background-color: #142f44;
}
#metro .content .lines .line.blue8 {
  background-color: #86d4de;
}
#metro .content .lines .line.blue9 {
  background-color: #1d3849;
}
#search-results {
  background-color: #f5f5f6;
}
#list {
  width: 1148px;
  margin: 0 auto;
  overflow: visible;
}
#list .globalBG {
  padding: 0 0 20px;
}
#list > .left {
  float: left;
  width: 242px;
  background-color: #ffffff;
  position: relative;
}
#list > .left .hide-lng-filters {
  display: none !important;
}
#list > .left header {
  position: relative;
  background-color: #DEE8EF;
  background-image: url(../images/list/filters.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding: 10px 12px 25px 19px;
}
#list > .left header span.title {
  color: #668090;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#list > .left header span.clear {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-decoration: underline;
  cursor: pointer;
  color: #6d6d6d;
  background: url('../images/list/clear_cross.png') right 6px no-repeat;
  padding-right: 10px;
  font-size: 11px;
}
#list > .left header span.clear:hover {
  text-decoration: none;
}
#list > .left header .filters {
  padding: 10px 0;
}
#list > .left header .filters span {
  display: inline-block;
  background-color: #ffffff;
  background-image: url('../images/list/clear_filter.png');
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 5px 25px 5px 10px;
  margin-right: 8px;
  -webkit-box-shadow: 1px 1px 1px 1px #AAB2B8;
  box-shadow: 1px 1px 1px 1px #AAB2B8;
}
#list > .left .area {
  width: 100%;
  padding-top: 10px;
}
#list > .left .area input[type=text] {
  background-color: #ffffff;
  width: 55%;
  height: 27px;
  margin-left: 19px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  float: left;
}
#list > .left .area input[type=submit] {
  cursor: pointer;
  background-image: url('../images/list/submit.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-color: #ffffff;
  width: 52px;
  height: 46px;
  padding: 0px;
  margin: 0px 0 8px 0;
  border: 0;
  text-indent: -5000px;
  margin-left: 10px;
}
#list > .left .area label {
  margin: 5px 10px 0 10px;
  display: block;
  color: #668090;
  font-size: 14px;
}
#list > .left .area .qcm .radio,
#list > .left .area .qcm .checkbox {
  margin-bottom: 4px;
}
#list > .left .area .prettycheckbox {
  display: block;
  float: left;
}
#list > .left .area .search {
  width: 100%;
}
#list > .left .area .search ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#list > .left .area .search ul > li {
  margin: 0 0 0px 0;
  padding: 4px 0 4px 0px ;
  border-bottom: 1px solid #F1F5F8;
}
#list > .left .area .search ul > li .subnavlist {
  display: none;
}
#list > .left .area .search ul > li .subnavlist.on {
  display: block;
}
#list > .left .area .search ul ul {
  padding-left: 6px;
}
#list > .left .area .search ul ul li.date {
  margin-left: 0px;
  padding-left: 0px;
}
#list > .left .area .search ul ul li.date .ui-datepicker {
  width: 223px;
}
#list > .left .area .search ul ul li:not(.date) {
  margin: 0 0 0 17px;
  border: 0px;
  padding: 0;
}
#list > .left .area .search ul ul li:not(.date) span {
  display: block;
  width: 100%;
  color: #ffffff;
  background-color: #E7EEF3;
  text-decoration: none;
  color: #668090;
}
#list > .left .area .search ul ul li:not(.date) ul span:hover {
  color: #ffffff;
  background-color: #69C;
  text-decoration: none;
}
#list > .left .area .search span.category {
  display: inline-block;
  padding: 5px 0px 5px 25px ;
  width: 85%;
  color: #2e5467;
  background: url(../images/list/category.png) 5px 8px no-repeat;
  text-decoration: none;
  cursor: pointer;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 15px;
}
#list > .left .area .search span.category.active {
  text-decoration: none;
  background-position: 5px -21px;
}
#list > .right {
  float: left;
  width: 886px;
  display: table;
  position: relative;
  margin-left: 20px;
}
#list > .right .select {
  position: relative;
  margin-right: 21px;
  color: #ffffff;
  font-size: 13px;
  display: inline-block;
}
#list > .right .select select {
  margin-left: 10px;
}
#list > .right .select label {
  display: block;
  float: left;
  line-height: 32px;
  margin-right: 10px;
}
#list > .right header {
  width: auto;
  padding: 17px 0 13px 20px;
  background-color: #9FBCCF;
  overflow: visible;
}
#list > .right header .left {
  float: left;
}
#list > .right header .right {
  float: right;
}
#list > .right header .title {
  font-size: 19px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  color: #ffffff;
  padding: 5px 0 0 ;
  display: block;
}
#list > .right header a.icon {
  display: inline-block;
  float: right;
  display: block;
  color: #f5f6f6;
  text-decoration: none;
  font-size: 17px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  padding: 0 27px 0 0;
  opacity: 0.5;
  margin-right: 20px;
  transition: opacity 0.2s;
  height: 22px;
  margin-top: 3px;
}
#list > .right header a.icon.map {
  background: url(../images/list/icon_map.png) no-repeat right 0px;
}
#list > .right header a.icon.mapgoo {
  background: url(../images/list/icon_map.png) no-repeat right 0px;
}
#list > .right header a.icon.list {
  background: url(../images/list/icon_list.png) no-repeat right 3px;
}
#list > .right header a.icon.on,
#list > .right header a.icon:hover {
  color: #ffffff;
  opacity: 1;
}
#list > .right header a.icon:hover {
  cursor: pointer;
}
#list > .right section {
  padding: 15px 0 0 0px;
  width: auto;
  background-color: #ffffff;
  margin-top: 1px;
}
#list > .right section div.element {
  background: url(../images/list/line.png) left bottom no-repeat;
  padding: 0;
  height: 115px;
  display: table;
  overflow: hidden;
  position: relative;
}
#list > .right section div.element#exa-hit-tpl-map {
  display: block;
  height: 408px;
}
#list > .right section div.element .col {
  width: auto;
  vertical-align: middle;
}
#list > .right section div.element .col.type-with-slide {
  float: left;
  width: 706px;
  padding: 0 0 0 20px;
  cursor: pointer;
  border-right: 1px solid #FBFBFC;
}
#list > .right section div.element .col.type-with-slide .left {
  float: left;
  padding-top: 20px;
}
#list > .right section div.element .col.type-with-slide .left .block {
  width: 96px;
  background: #9FBCCF;
  padding: 10px 0 7px;
}
#list > .right section div.element .col.type-with-slide .left .block .calendar-date {
  margin-left: 18px;
}
#list > .right section div.element .col.type-with-slide .left .block.emptynoso {
  background: none;
}
#list > .right section div.element .col.type-with-slide .left .video {
  display: block;
  width: 96px;
  height: 76px;
  background: url(../images/list/play.png) center center no-repeat;
  position: absolute;
  top: 20px;
  left: 20px;
}
#list > .right section div.element .col.type-with-slide .right {
  width: 590px;
  overflow: hidden;
  float: right;
  display: block;
  min-height: 115px;
}
#list > .right section div.element .col.type-with-slide .right h3 {
  margin: 0;
  padding: 17px 0 0 0;
  color: #2e5467;
  font-size: 16px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#list > .right section div.element .col.type-with-slide .right h3 span {
  display: inline-block;
  padding: 2px 4px;
  border: 1px solid #D5E0E7;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #D5E0E7;
  margin-left: 10px;
}
#list > .right section div.element .col.type-with-slide .right h3 span.title {
  display: block;
  background: none;
  margin: 0;
  border: 0;
  padding: 0;
}
#list > .right section div.element .col.type-with-slide .right h3 span.subtitle {
  color: #8EADC6;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 5px;
  display: block;
  background: none;
  margin: 0;
  border: 0;
  padding: 0;
}
#list > .right section div.element .col.type-with-slide .right p {
  padding: 0 20px 0 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #555d62;
  margin-top: 4px;
  line-height: 17px;
}
#list > .right section div.element .col.type-with-slide .right a.more:link {
  left: -5000px;
  position: absolute;
}
#list > .right section div.element .col.type-with-slide.deactivate {
  width: 100%;
  height: auto;
}
#list > .right section div.element .col.type-with-slide.deactivate .right {
  width: 747px;
  padding-right: 20px;
  max-height: none;
}
#list > .right section div.element .col.type-with-slide.deactivate .right h3 span {
  border: 0px;
  background: 0px;
  padding: 0;
  margin: 0;
  display: block;
}
#list > .right section div.element .col.type-with-slide.deactivate .right h3 span.detail {
  color: #8eadc6;
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 10px;
}
#list > .right section div.element .col.type-with-slide.deactivate .right h3 span span.cta-icon.locked {
  position: static;
  display: inline;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 16px;
  line-height: 12px;
}
#list > .right section div.element.calendar {
  display: block;
  height: auto;
  overflow: visible;
}
#list > .right section div.element.calendar .title {
  margin-top: 20px ;
}
#list > .right section div.element.calendar .col.type-with-slide {
  padding-bottom: 20px;
  border-right: 1px solid #FBFBFC;
  height: auto;
  width: 690px;
}
#list > .right section div.element.calendar .col.type-with-slide .right {
  max-width: 525px;
  width: auto;
  max-height: none;
}
#list > .right section div.element.calendar .col.type-with-slide .right .title h3 {
  min-height: 72px;
  width: 87%;
  float: left;
  background: none;
  padding: 0;
}
#list > .right section div.element.calendar .col.type-with-slide .right .title h3 span {
  padding: 0;
  background: none;
  border: 0;
}
#list > .right section div.element.calendar .col.type-with-slide .right .title h3 .name {
  font-size: 26px;
  color: #38576a;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#list > .right section div.element.calendar .col.type-with-slide .right .title h3 .detail {
  font-size: 18px;
  color: #8eadc6;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
}
#list > .right section div.element.calendar .col.action {
  border: 0px;
}
#list > .right section div.element .action {
  display: block;
  float: left;
  position: relative;
  width: 143px;
  height: 115px;
  text-align: center;
  overflow: hidden;
  cursor: normal;
}
#list > .right section div.element .action .vcard {
  color: #7c93a6;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
  display: block;
  margin-top: 50px;
}
#list > .right section div.element .action .menu {
  position: absolute;
  width: 143px;
  height: 114px;
  left: auto;
  top: -70px;
  background: none;
  transition: all 0.5s;
  display: table;
}
#list > .right section div.element .action .menu .vcard {
  margin-top: 0;
}
#list > .right section div.element .action .menu > ul {
  margin: 0;
  vertical-align: middle;
}
#list > .right section div.element .action .menu > ul > li {
  list-style-type: none;
  display: inline-block;
}
#list > .right section div.element .action .menu > ul > li a.small-icons {
  display: block;
  background: url(../images/small-icons.png) no-repeat;
  width: 20px;
  height: 20px;
}
#list > .right section div.element .action .menu > ul > li a.small-icons.email {
  background-position: 0 0;
}
#list > .right section div.element .action .menu > ul > li a.small-icons.print {
  background-position: -20px 0;
}
#list > .right section div.element .action .menu > ul > li a.small-icons.vcard {
  background-position: -40px 0;
}
#list > .right section div.element.on {
  background-color: #dfe8ef;
}
#list > .right section div.element.on .col.type-with-slide .right h3 span {
  border: 1px solid #ffffff;
  padding: 2px 4px;
}
#list > .right section div.element.on .col.type-with-slide.deactivate .right h3 span {
  border: 0;
  background: none;
  padding: 0;
}
#list > .right section div.element.on .col.type-with-slide .right h3 span.title,
#list > .right section div.element.on .col.type-with-slide .right h3 span.subtitle {
  border: 0;
  padding: 0;
}
#list > .right section div.element.on .action .menu {
  top: -25px;
}
#list > .right section div.element.normal-search {
  width: 100%;
  height: auto;
  padding: 20px 0 20px;
  overflow: visible;
}
#list > .right section div.element.normal-search .col {
  width: auto;
  padding-right: 20px;
}
#list > .right section div.element.normal-search .col.type-with-slide {
  cursor: default;
  height: auto;
}
#list > .right section div.element.normal-search h3 {
  font-size: 16px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-top: 0;
}
#list > .right section div.element.normal-search h3 a {
  color: #38576a;
}
#list > .right section div.element.normal-search ul {
  margin: 0;
}
#list > .right section div.element.normal-search ul li {
  display: inline;
  list-style-type: none;
}
#list > .right section div.element.normal-search ul li a,
#list > .right section div.element.normal-search ul li a:visited {
  color: #7499af;
  text-decoration: underline;
  font-size: 12px;
}
#list > .right section div.element.normal-search ul li a:hover {
  text-decoration: none;
}
#list > .right section div.element.element-customerstories .col.type-with-slide.deactivate .right {
  width: 764px;
}
#list > .right section div.element.hot {
  background-color: #eaecfd;
}
#list > .right section div.element.hot.on {
  background-color: #d4d6f3;
}
#list > .right section .pagination {
  text-align: center;
  padding: 0px 0 20px;
  margin: 0;
}
#list > .right section .result {
  width: auto;
  padding: 35px 20px 25px 20px;
  border-bottom: 1px solid #EFEFEF;
}
#list > .right section .result .title {
  font-size: 19px;
  line-height: 29px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  display: inline-block;
}
#list > .right section .info {
  display: inline-block;
  font-size: 13px;
}
#list > .right section .select {
  margin: -15px 0 0;
  position: relative;
  right: auto;
  top: auto;
  display: inline-block;
}
#list > .right section .select label {
  color: #38576a;
}
#list > .right section .select.result-per-page .bootstrap-select:not([class*="span"]) {
  width: 86px;
}
#list > .right section .select.sort-by {
  margin-right: 10px;
}
#list > .right section .select.sort-by .bootstrap-select:not([class*="span"]) {
  width: 150px;
}
#list > .right section div.hot-space {
  width: 100%;
  height: 36px;
  background-color: #f5f5f6;
}
#list > .right section div.hot-title {
  width: 100%;
  font-size: 14px;
  font-family: '3ds';
  color: #858abe;
  height: 36px;
  line-height: 36px;
  background-color: #f5f5f6;
}
#list.no-hover-effect {
  cursor: pointer;
}
#list.normal-search {
  overflow: auto;
}
#list.normal-search header {
  position: relative;
}
#list.normal-search header form {
  width: 100%;
}
#list.normal-search header form input[type=text] {
  width: 772px;
  margin-left: 0px;
  height: 27px;
}
#list.normal-search .advanced-search-button {
  display: block;
  position: absolute;
  top: 58px;
  right: 24px;
  font-size: 12px;
  height: 32px;
  line-height: 29px;
  color: #ffffff;
  padding: 0 39px 0 21px;
  cursor: pointer;
  background: url(../images/list/advance-search-on.png) 93% center no-repeat #9fbccf;
}
#list.normal-search .advanced-search-button.on {
  background-image: url(../images/list/advance-search.png);
}
#list.normal-search .advanced-search {
  background-color: #8dacc6;
  width: auto;
  padding: 20px 20px 30px;
  color: #ffffff;
  display: none;
}
#list.normal-search .advanced-search .title {
  font-size: 19px;
}
#list.normal-search .advanced-search ul li {
  color: #ffffff;
}
#list.normal-search .advanced-search ul li a {
  color: #ffffff;
}
#list.normal-search .advanced-search > .left {
  float: left;
  width: 50%;
}
#list.normal-search .advanced-search > .right {
  float: right;
  width: 50%;
}
#list.normal-search .advanced-search-trick {
  display: none;
  height: 15px;
  background-color: #8dacc6;
  width: 100%;
}
#list.hotnews {
  padding-top: 10px;
}
#list.hotnews .bottomlink {
  background: transparent url(../images/links/more-dark.png) no-repeat 0 50% scroll;
  color: #416b84;
  display: inline-block;
  font-size: 1.0775em;
  margin-left: 20px;
  padding: 7px 10px 7px 40px;
  position: relative;
  top: -15px;
  z-index: 2;
}
#list.hotnews .bottomlink:hover {
  color: #04a3cf;
}
#list.hotnews .bottomlink {
  top: 0;
  margin: 10px 0 30px;
}
#list.hotnews .right {
  margin-left: 0;
}
.event-homepage {
  float: left;
  width: 374px;
  min-height: 80px;
  padding: 20px 0 0 0;
  background: #ffffff;
  box-shadow: 0 2px 4px #ccc;
  margin-right: 25px;
  cursor: pointer;
  margin-bottom: 10px;
}
.event-homepage:nth-child(even) {
  margin-right: 0;
}
.event-homepage .more {
  display: block;
  border-top: 1px dotted #ADB1B4;
  background: url('../images/event-detail/event-home.png') 20px 23px no-repeat #fcfcfc;
  padding: 20px 0 20px 36px;
  color: #8C8C8C;
}
.event-homepage .more.hide {
  display: none;
}
.event-homepage .image_top {
  position: relative;
  margin: 0 0 20px 20px;
}
.event-homepage .image_top img {
  width: 335px;
  height: auto;
}
.event-homepage .image_top .on {
  width: 32px;
  height: 32px;
  background: url('../images/megamenu/on.png');
  position: absolute;
  display: none;
  top: 45%;
  right: 48%;
  z-index: 10;
}
.event-homepage:hover .image_top .on {
  display: block;
}
.event-homepage .content {
  padding: 0 20px;
  height: 200px;
  overflow: hidden;
  clear: both;
}
.event-homepage .content .left {
  float: left;
  width: 75px;
}
.event-homepage .content .right {
  float: left;
  width: 77%;
}
.event-homepage .content .right h3 {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
}
.event-homepage .content .right h3 span.name {
  color: #34617c;
  line-height: 24px;
  display: block;
}
.event-homepage .content .right h3 span.detail {
  display: block;
  color: #818181;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  margin-top: 10px;
}
.event-homepage .content .right h3 span.country {
  color: #818181;
  font-size: 12px;
}
.event-homepage .content .right p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #808080;
  line-height: 17px;
  margin-top: 5px;
}
.event-homepage.small .content {
  height: 106px;
}
.event-homepage.small .content p {
  display: none;
}
#list.eventsinperson,
#list.eventsonline {
  padding: 50px 0;
}
#list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right .title {
  width: 525px;
}
#list.customerstories > .right section div.element .col.type-with-slide.deactivate .right {
  width: 765px;
}
#list.customerstories.hotnews {
  clear: both;
  padding: 40px 0;
}
#list.customerstories.hotnews .event-homepage .content {
  height: 155px;
}
#list.customerstories.hotnews .event-homepage .content .right {
  width: auto;
}
#list.pressrelease > .right section div.element .col.type-with-slide.deactivate .right {
  width: 747px;
}
#list.partnerlist > .right section div.element .col.type-with-slide {
  width: 720px;
}
#list.regulatedinformation > .right section div.element .col.type-with-slide.deactivate .right {
  width: 747px;
}
#list.education > .right section div.element .col.type-with-slide {
  width: 864px;
  border: none;
}
#list.education > .right section div.element .col.type-with-slide .right {
  width: 780px;
}
#list #results #mapview .map {
  width: 885px;
  height: 407px;
  float: left;
}
#list #dl-csv-container {
  display: none;
}
#list .select.floatleft.result-per-page {
  display: none;
}
#list.partnerlist .typelist {
    background-color: #ECECEC;
    margin-left: 10px;
    color: grey;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}
.backtolist a {
  background: url(../images/links/arrow-blue-back.png) left center no-repeat;
  padding-left: 20px;
}
.backtolist a:hover {
  text-decoration: underline;
}
.singleview {
  padding-bottom: 50px;
}
.singleview h1 {
  margin-top: 20px;
}
.singleview h2 {
  font-weight: normal;
  margin-top: 20px;
}
.singleview h3 {
  font-size: 15px;
  margin-top: 35px;
}
.singleview p {
  line-height: 18px;
  margin-bottom: 15px;
}
.singleview .viewheader .globalBG {
  padding: 30px 0 50px 0;
}
.singleview .sidebar {
  padding-top: 40px;
}
.singleview .sidebar .cta h4 {
  margin-bottom: 20px;
}
.singleview .sidebar .info {
  background: #fff;
  width: auto;
}
.singleview .sidebar .info h3 {
  font-size: 20px;
  font-family: '3dsextralight';
  color: #38576a;
  border-bottom: 1px solid #D4D8DA;
  padding-bottom: 15px;
  padding-top: 0;
  margin-top: 0;
}
.singleview .sidebar .info p {
  color: #808080;
  font-size: 13px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
.events.inperson.singleview {
  padding-bottom: 0;
}
.events.inperson.singleview .viewcontent .globalBG {
  padding-bottom: 50px;
}
.events.inperson.singleview .intro {
  margin-bottom: 50px;
}
.events.inperson.singleview .info {
  margin: 0px 0 0 0px;
  color: #7499af;
}
.events.inperson.singleview .info .date {
  font-size: 18px;
}
.events.inperson.singleview .info .address {
  font-size: 18px;
  font-weight: normal;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
.events.inperson.singleview .lang {
  display: block;
  color: #7799af;
  margin: 10px 0 0 2px;
  font-size: 14px;
}
.events.inperson.singleview .position {
  width: 100%;
  background: #ffffff;
}
.events.inperson.singleview .position .button-container {
  position: absolute;
  bottom: 32px;
  right: 0;
  width: 100%;
  text-align: center;
}
.events.inperson.singleview .position .button-container .button {
  display: inline-block;
}
.events.inperson.singleview .position .map {
  width: 853px;
  height: 407px;
  float: left;
}
.events.inperson.singleview .position .information {
  float: right;
  width: 295px;
  height: 407px;
  background: #fff;
  position: relative;
}
.events.inperson.singleview .position .information .content {
  width: auto;
  padding: 0 34px;
}
.events.inperson.singleview .position .information .content h3 {
  font-size: 20px;
  border-bottom: 1px solid #C3CBD0;
  padding: 0 0 30px 0;
  margin: 20px 0 20px 0 ;
}
.events.inperson.singleview .position .information .content .title {
  display: block;
  color: #0c7699;
}
.events.inperson.singleview .position .information .content .location {
  display: block;
  color: #38576a;
  margin: 0 0 15px 0;
}
.customerstories.singleview {
  padding-bottom: 0;
}
.customerstories.singleview .info {
  margin: 0px 0 0 0px;
  color: #7499af;
}
.customerstories.singleview .info .country {
  font-size: 18px;
  display: block;
  margin: 0 0 15px 0 ;
}
.customerstories.singleview .info .detail {
  font-size: 14px;
  font-weight: normal;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
.customerstories.singleview .info .detail a:hover {
  text-decoration: underline;
}
.customerstories.singleview .top-picture {
  -moz-box-shadow: 5px 5px 5px 1px #cfcfcf;
  -webkit-box-shadow: 5px 5px 5px 1px #cfcfcf;
  -o-box-shadow: 5px 5px 5px 1px #cfcfcf;
  box-shadow: 5px 5px 5px 1px #cfcfcf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=134, Strength=5);
  margin: 0 0 30px;
}
.customerstories.singleview .bgcolorR .activeBG {
  padding: 20px 30px;
  margin: 40px 0 0 0;
}
.customerstories.singleview .bgcolorR .activeBG h2 {
  color: #ffffff;
  font-size: 19px;
  margin: 0 0 20px 0 ;
}
.customerstories.singleview .bgcolorR .activeBG p {
  color: #ffffff;
  font-size: 13px;
}
.pressrelease.singleview .header.floatleft {
  margin: 30px 30px 0 0;
}
.pressrelease.singleview .viewcontent p:first-child {
  font-size: 15px;
  font-weight: bold;
}
.pressrelease.singleview .more-info {
  width: auto;
  padding: 20px 30px;
  background: #8eadc6;
  margin: 40px 0 0 0;
}
.pressrelease.singleview .more-info h2 {
  color: #ffffff;
  font-size: 19px;
  margin: 0 0 20px 0 ;
}
.pressrelease.singleview .more-info p {
  color: #ffffff;
  font-size: 13px;
}
.pressrelease.singleview .more-info.ifwe-logo {
  padding: 25px 30px 20px 80px;
  background: url('../images/_logo/press-release_ifwe.png') 20px 20px #8eadc6 no-repeat;
}
.pressrelease.singleview .more-info.ds-logo {
  padding: 25px 30px 20px 80px;
  background: url('../images/_logo/press-release_3ds.png') 20px 20px #f5f6f6 no-repeat;
}
.pressrelease.singleview .more-info.ds-logo p,
.pressrelease.singleview .more-info.ds-logo h2 {
  color: #38576a;
}
.pressrelease.singleview .more-info.other-logo {
  padding: 25px 30px 20px 80px;
  background-position: 20px 20px;
  background-color: #f5f6f6;
  background-repeat: no-repeat;
}
.pressrelease.singleview .more-info.other-logo p,
.pressrelease.singleview .more-info.other-logo h2 {
  color: #38576a;
}
.partners.singleview {
  padding-bottom: 0;
}
.partners.singleview .tab {
  padding-top: 30px;
}
.partners.singleview .viewheader .globalBG,
.partners.singleview .viewcontent .globalBG {
  padding: 50px 0;
}
.partners.singleview .sidebar .info {
  background: #fff;
  width: auto;
  padding: 18px;
}
.partners.singleview.products .bgcolorWhite .activeBG {
  padding: 30px;
  margin: 50px 0;
}
.partners.singleview.products .bgcolorWhite .activeBG h3 {
  margin-top: 0;
}
.support.singleview .hasshadow {
  margin-top: 30px;
}
.support.singleview .col100 {
  padding: 30px;
  width: auto;
}
.support.singleview .header {
  margin: 20px 35px 20px 0;
}
#landing-page-apps {
  margin: 0;
}
#landing-page-apps h1 {
  font-size: 40px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0;
  margin: 0 0 10px 0;
  color: #a2bbcf;
}
#landing-page-apps h2 {
  font-size: 23px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #a2bbcf;
  text-transform: uppercase;
}
#landing-page-apps p {
  color: #7499af;
  font-size: 18px;
  display: block;
  width: 660px;
}
#landing-page-apps .list-zoom {
  width: 1148px;
  margin: 0 auto;
  position: relative;
  width: 1160px;
  margin: 0;
}
#landing-page-apps .list-zoom .ball {
  width: 250px;
  height: 220px;
  background: url(../images/flying-objects/landing-page-ball.png) no-repeat;
  position: absolute;
  top: 188px;
  left: -250px;
  z-index: 0;
}
#landing-page-apps .list-zoom .six {
  width: 461px;
  height: 474px;
  background: url(../images/flying-objects/landing-page-six.png) no-repeat;
  position: absolute;
  top: 30%;
  right: 0;
  z-index: 0;
}
#landing-page-apps .list-zoom ul {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#landing-page-apps .list-zoom ul > li {
  list-style-type: none;
  display: block;
  position: relative;
  float: left;
  max-width: 400px;
  width: 265px;
  height: 290px;
  top: 0;
  left: 0;
  transition: none;
  margin: 0 33px 31px 0;
  padding: 0;
}
#landing-page-apps .list-zoom ul > li .element {
  cursor: pointer;
  width: 265px;
  max-width: 290px;
  height: 290px;
  background: #ffffff;
  transition: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
#landing-page-apps .list-zoom ul > li .element.on {
  top: 0;
  height: 290px;
  transform: none;
  border: 0;
  box-shadow: none;
}
#landing-page-apps .list-zoom ul > li .element.on span.image .tagline {
  color: #ffffff;
}
#landing-page-apps .list-zoom ul > li .element.on p {
  color: #2e5467;
}
#landing-page-apps .list-zoom ul > li .element.on-active {
  width: 280px;
}
#landing-page-apps .list-zoom ul > li .element.on-nocss3 {
  top: 0;
  left: 0px;
  z-index: 10;
  background: #fcfcfc;
  width: 245px;
}
#landing-page-apps .list-zoom ul > li .element h2 {
  text-align: center;
  color: #2e5467;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  height: 55px;
  padding: 0;
  width: 205px;
  margin: 21px auto 14px;
  position: absolute;
  left: -50000px;
  top: 1000px;
}
#landing-page-apps .list-zoom ul > li .element span.image {
  display: block;
  width: 100%;
  height: 83px;
  padding: 25px 0 0 0;
  background-size: cover;
  background-position: center center;
  text-align: center;
}
#landing-page-apps .list-zoom ul > li .element span.image img {
  visibility: hidden;
}
#landing-page-apps .list-zoom ul > li .element span.image .tagline {
  font-size: 12px;
  color: #2e5467;
  text-transform: uppercase;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
#landing-page-apps .list-zoom ul > li .element p {
  font-size: 12px;
  color: #7499af;
  width: auto;
  padding: 0 20px;
  margin: 17px auto 0;
  text-align: left;
  color: #2e5467;
}
#landing-page-apps .list-zoom ul > li .element a.more {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  padding: 0 0 0 25px;
  color: #7499af;
  background: url(../images/links/arrow-grey-dark.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: underline;
  text-decoration: none;
  background-position: left 5px;
}
#landing-page-apps .list-zoom ul > li .element a.more:hover {
  text-decoration: none;
  color: #2e5467;
}
#landing-page-apps .list-zoom ul > li .element .logo {
  display: block;
  width: 100%;
  height: 37px;
  background-position: top center;
  background-repeat: no-repeat;
  margin: 0 auto 10px auto;
}
#landing-page-apps .list-zoom ul > li .element.industry .image {
  background: url('../images/product/industry.jpg') no-repeat #618fc0;
  background-size: cover;
  display: table;
  height: 107px;
  padding: 0;
}
#landing-page-apps .list-zoom ul > li .element.industry .image .tagline {
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  padding: 0 20px;
}
#landing-page-apps .list-zoom ul > li .element.industry .logo {
  display: none;
}
#landing-page-apps .list-zoom ul > li .element.aerospace .image {
  background-image: url('../images/industry/aerospace-defense-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.architecture .image {
  background-image: url('../images/industry/architecture-engineering-construction-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.cgr .image {
  background-image: url('../images/industry/consumer-goods-retail-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.cpg .image {
  background-image: url('../images/industry/consumer-packaged-goods-retail-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.energy .image {
  background-image: url('../images/industry/energy-process-utilities-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.financial .image {
  background-image: url('../images/industry/financial-business-services-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.hightech .image {
  background-image: url('../images/industry/high-tech-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.industrialequip .image {
  background-image: url('../images/industry/industrial-equipment-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.lifesciences .image {
  background-image: url('../images/industry/life-sciences-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.marine .image {
  background-image: url('../images/industry/marine-offshore-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.natural .image {
  background-image: url('../images/industry/natural-resources-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.transportation .image {
  background-image: url('../images/industry/transportation-mobility-270x108.jpg');
}
#landing-page-apps .list-zoom ul > li .element.brand.on .logo {
  background-position: 0 -37px;
}
#landing-page-apps .list-zoom ul > li .element.netvibes .logo {
  width: 183px;
  background-image: url('../images/product/netvibes.png');
}
#landing-page-apps .list-zoom ul > li .element.netvibes.on .image {
  background-color: #84bd00;
}
#landing-page-apps .list-zoom ul > li .element.delmia .logo {
  width: 166px;
  background-image: url('../images/product/delmia.png');
}
#landing-page-apps .list-zoom ul > li .element.delmia.on .image {
  background-color: #ffcd00;
}
#landing-page-apps .list-zoom ul > li .element.solidworks .logo {
  width: 191px;
  background-image: url('../images/product/solidworks.png');
}
#landing-page-apps .list-zoom ul > li .element.solidworks.on .image {
  background-color: #d9291c;
}
#landing-page-apps .list-zoom ul > li .element.geovia .logo {
  width: 160px;
  background-image: url('../images/product/geovia.png');
}
#landing-page-apps .list-zoom ul > li .element.geovia.on .image {
  background-color: #b78b20;
}
#landing-page-apps .list-zoom ul > li .element.catia .logo {
  width: 140px;
  background-image: url('../images/product/catia.png');
}
#landing-page-apps .list-zoom ul > li .element.catia.on .image {
  background-color: #001871;
}
#landing-page-apps .list-zoom ul > li .element.threedvia .logo {
  width: 121px;
  background-image: url('../images/product/3dvia.png');
}
#landing-page-apps .list-zoom ul > li .element.threedvia.on .image {
  background-color: #84bd00;
}
#landing-page-apps .list-zoom ul > li .element.exalead .logo {
  width: 188px;
  background-image: url('../images/product/exalead.png');
}
#landing-page-apps .list-zoom ul > li .element.exalead.on .image {
  background-color: #0077c8;
}
#landing-page-apps .list-zoom ul > li .element.simulia .logo {
  width: 188px;
  background-image: url('../images/product/simulia.png');
}
#landing-page-apps .list-zoom ul > li .element.simulia.on .image {
  background-color: #00b2a9;
}
#landing-page-apps .list-zoom ul > li .element.enovia .logo {
  width: 168px;
  background-image: url('../images/product/enovia.png');
}
#landing-page-apps .list-zoom ul > li .element.enovia.on .image {
  background-color: #e87722;
}
#landing-page-apps .list-zoom ul > li .element.threedswym .logo {
  width: 142px;
  background-image: url('../images/product/3dswym.png');
}
#landing-page-apps .list-zoom ul > li .element.threedswym.on .image {
  background-color: #e87722;
}
#landing-page-apps .list-zoom ul > li .element.xcite .logo {
  width: 174px;
  background-image: url('../images/product/3dexcite.png');
}
#landing-page-apps .list-zoom ul > li .element.xcite.on .image {
  background-color: #000000;
}
#landing-page-apps .list-zoom ul > li .element.biovia .logo {
  width: 135px;
  background-image: url('../images/product/biovia.png');
}
#landing-page-apps .list-zoom ul > li .element.biovia.on .image {
  background-color: #0077c8;
}
#landing-page-apps .list-zoom ul > li .element.biovia .tagline {
  line-height: 12px;
  margin: 5px 20px 0;
  display: block;
}
#landing-page-apps .list-zoom ul > li:last-child {
  margin-right: 0;
}
#landing-page-apps .list-zoom ul > li:nth-child(3n+3) {
  margin-right: 33px;
}
#landing-page-apps .list-zoom ul > li:nth-child(4n+4) {
  margin-right: 0;
}
#landing-page-apps .list-zoom ul > li:nth-child(5n+5) {
  margin-right: 33px;
}
#landing-page-apps .list-zoom ul.regular {
  background: none;
}
#landing-page-apps .list-zoom ul.regular > li {
  float: left;
  width: 152px;
  height: 200px;
  background: #ffffff;
  padding: 30px 20px 0 20px;
  margin: 0 0 20px 0;
}
#landing-page-apps .list-zoom ul.regular > li:nth-child(n) {
  margin: 0;
}
#landing-page-apps .list-zoom ul.regular > li h3 {
  margin: 0 0 10px 0;
  color: #2e5467;
  font-size: 12px;
  text-transform: uppercase;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#landing-page-apps .list-zoom ul.regular > li p {
  text-align: left;
  color: #7499af;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 12px;
  width: 100%;
  height: 120px;
  overflow: hidden;
  line-height: 15px;
}
#landing-page-apps .list-zoom ul.regular > li a.more {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  padding: 0 0 0 25px;
  color: #7499af;
  background: url(../images/links/arrow-grey-dark.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: underline;
  background-position: left 4px;
  text-decoration: none;
  font-size: 12px;
}
#landing-page-apps .list-zoom ul.regular > li a.more:hover {
  text-decoration: none;
  color: #2e5467;
}
#landing-page-apps .servection {
  position: relative;
  z-index: 10;
}
#landing-page-apps .industries ul > li {
  height: 217px;
}
#landing-page-apps .industries ul > li .element {
  width: 265px;
  left: 0;
  overflow: hidden;
  height: 220px;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
#landing-page-apps .industries ul > li .element.on-active {
  height: 217px;
  width: 265px;
}
#landing-page-apps .industries ul > li .element.on {
  height: 217px;
  width: 265px;
}
#landing-page-apps .industries ul > li .element.on .content {
  top: 107px;
}
#landing-page-apps .industries ul > li .element a.more {
  display: none;
}
#landing-page-apps .industries ul > li .element p {
  display: table-cell;
  font-family: '3ds';
  font-size: 13px;
  text-transform: uppercase;
  height: 110px;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  vertical-align: middle;
  width: 225px;
}
#landing-page-apps .industries ul > li .element .content {
  position: absolute;
  background: none repeat scroll 0 0 #d7e0e8;
  bottom: auto;
  display: table-cell;
  height: 110px;
  left: 0;
  margin: 0;
  vertical-align: middle;
  text-align: center;
  width: 265px;
  padding: 0;
  top: 100%;
  transition: all 0.3s ease 0s;
}
#landing-page-apps .industries ul > li .element .content a {
  display: table-cell;
  vertical-align: middle;
  bottom: auto;
  left: auto;
  background: none;
  position: relative;
  padding: 0 20px;
  height: 110px;
  width: 225px;
  font-family: '3ds';
  color: #405364;
  transition: all 0.3s ease 0s;
}
.calendar-date {
  display: block;
  position: relative;
  width: 64px;
  height: 64px;
  background: url(../images/list/calendar.png);
}
.calendar-date .month {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 14px;
  padding: 1px 0 0;
  color: #ffffff;
}
.calendar-date .day {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 33px;
  color: #305164;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
.calendar-date.small {
  background: url(../images/list/calendar-small.png);
  width: 44px;
  height: 45px;
}
.calendar-date.small .month {
  font-size: 11px;
  height: 26px;
  line-height: 11px;
}
.calendar-date.small .day {
  font-size: 22px;
  height: 27px;
  line-height: 0;
  color: #416b84;
}
.calendar-date.big {
  background: url(../images/calendar/date-big.png);
  width: 91px;
  height: 93px;
}
.calendar-date.big .month {
  font-size: 24px;
  height: 26px;
  line-height: 20px;
}
.calendar-date.big .day {
  font-size: 41px;
  height: 45px;
  line-height: 40px;
}
.calendar-date.big .year {
  font-size: 13px;
  font-family: '3dsextralight';
  text-align: center;
  width: 100%;
  display: block;
  line-height: 12px;
}
#about-glance {
  width: 1148px;
  margin: 0 auto;
}
#about-glance h3 {
  font-size: 30px;
  margin-bottom: 37px;
  text-align: center;
  font-weight: normal;
}
#about-glance > ul {
  width: 1148px;
  margin: 0 auto;
  padding: 0;
  background: none;
}
#about-glance > ul > li {
  margin: 0;
  list-style-type: none;
  display: block;
  position: relative;
  float: left;
  margin-right: 15px;
  width: 217.6px;
  height: 290px;
}
#about-glance > ul > li:last-child {
  margin-right: 0;
}
#about-glance .element {
  cursor: pointer;
  width: 217.6px;
  height: 290px;
  background: #f1f1f1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: translate(0px);
  -moz-transform: translate(0px);
  -ms-transform: translate(0px);
  -o-transform: translate(0px);
  transform: translate(0px);
  position: absolute;
  top: 0;
}
#about-glance .element.on {
  top: 0;
  left: 0px;
  z-index: 10;
  width: 237.6px;
  height: 310px;
  background: #fff;
  border: 1px solid #e3e3e3;
  -webkit-transform: translate(-10px, -10px);
  -moz-transform: translate(-10px, -10px);
  -ms-transform: translate(-10px, -10px);
  -o-transform: translate(-10px, -10px);
  transform: translate(-10px, -10px);
  -webkit-box-shadow: 1px 1px 0 #ccc;
  -moz-box-shadow: 1px 1px 0 #ccc;
  box-shadow: 1px 1px 0 #ccc;
}
#about-glance .element.on-nocss3 {
  top: 0;
  left: 0px;
  z-index: 10;
  background: #fcfcfc;
  width: 215.6px;
}
#about-glance h4 {
  text-align: center;
  color: #2e5467;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  height: 55px;
  padding: 0;
  width: 100%;
  margin: 21px auto 14px;
  font-size: 20px;
  font-weight: normal;
}
#about-glance span.image {
  display: block;
  width: 100%;
  height: 110px;
  background-size: cover;
  background-position: center center;
  text-align: center;
}
#about-glance span.image img {
  visibility: hidden;
}
#about-glance p {
  width: 205px;
  margin: 17px auto 0;
  text-align: center;
  color: #2e5467;
  font-size: 14px;
}
#management-top {
  width: 100%;
  background: #fff;
  position: relative;
}
#management-top .left {
  float: left;
  width: 319px;
}
#management-top .right {
  float: right;
  width: auto;
  max-width: 750px;
  position: static;
  padding-right: 30px;
}
#management-top h2 {
  color: #2e5467;
  font-size: 30px;
  margin: 10px 0 5px;
}
#management-top h2 span.sub {
  font-size: 18px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
#management-top p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #2e5467;
}
#management-top blockquote {
  color: #0c7699;
  font-size: 30px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
#management-top .experience {
  background: #efefef;
  padding: 20px 10px 30px 10px;
  margin-bottom: 20px;
  position: absolute;
  bottom: 30px;
  right: 30px;
  bottom: 0;
  width: 731px;
}
#management-top .experience > ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#management-top .experience > ul > li {
  list-style-type: none;
  list-style-image: url('../images/management/list-header.png');
  padding: 0 0 0 10px;
  margin: 0;
}
#management-top a.more {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #f5f6f6;
  background: url(../images/management/more.png) 12px center no-repeat;
  background-color: #2e5467;
  height: 33px;
  padding: 0 20px;
  font-size: 14px;
  line-height: 33px;
}
.bio.bio_lite1,
.bio.bio_lite2,
.bio.bio_lite3 {
  width: 215px;
  padding: 20px;
  margin: 0 18px 42px 0;
  float: left;
  background-color: #ffffff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.bio.bio_lite1 img,
.bio.bio_lite2 img,
.bio.bio_lite3 img {
  width: 175px;
  height: 175px;
}
.bio.bio_lite1 {
  height: 550px;
  position: relative;
}
.bio.bio_lite1 h3 {
  font-size: 22px;
  margin: 0px;
  font-weight: normal;
}
.bio.bio_lite1 h3 span {
  display: block;
  margin-top: 20px;
}
.bio.bio_lite1 h4 {
  color: #0b6e8e;
  font-size: 17px;
  font-weight: normal;
  line-height: 20px;
  margin: 10px 0 0 0;
}
.bio.bio_lite1 .bio_link {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.bio.bio_lite1 .bio_link a {
  color: #2e5467;
  background: url(../images/links/arrow-dark.png) left center no-repeat;
  padding: 0 0 0 15px;
  text-decoration: underline;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #0b6e8e;
  font-size: 14px;
  text-decoration: none;
  background-position: left 60%;
}
.bio.bio_lite1 .bio_link a:hover {
  text-decoration: none;
  color: #04a3cf;
}
.bio.bio_lite1 .bio_link a:hover {
  text-decoration: none;
}
.bio.bio_lite2 {
  height: 350px;
}
.bio.bio_lite3 {
  height: auto;
  margin-right: 0;
  padding: 20px;
  background-color: #F5F5F6;
}
.bio.bio_lite3 img {
  width: 175px;
  height: 175px;
}
.bio.bio_lite3 h3 {
  margin: 0;
  font-size: 15px;
}
.bio.bio_lite3 h3 span {
  display: block;
  margin-top: 20px;
}
.bio.bio_lite3 h4 {
  margin: 5px 0 10px;
  font-size: 13px;
}
.bio.bio_lite3 p {
  font-size: 11px;
}
.csc-default:nth-child(5n+5) .bio.bio_lite1 {
  margin-right: 0;
}
.csc-default:nth-child(6n+6) .bio.bio_lite1 {
  margin-right: 18px;
}
.csc-default:nth-child(4n+4) .bio.bio_lite1 {
  margin-right: 18px;
}
.managementslider {
  width: 1196px;
  margin: 0 auto;
  position: relative;
}
.managementslider .content_control-nav {
  display: none;
}
.managementslider .content_direction-nav li {
  list-style-type: none;
}
.managementslider .content_direction-nav .content_next,
.managementslider .content_direction-nav .content_prev {
  display: block;
  position: absolute;
  left: -51px;
  top: 167px;
  width: 51px;
  height: 51px;
  background: url('../images/management_slider/direction.png') 0 0;
}
.managementslider .content_direction-nav .content_next {
  left: auto;
  right: -51px;
  background-position: -51px 0;
}
.managementslider .slides > li {
  width: 219px;
  min-width: 219px;
  max-width: 219px;
  height: 425px;
  padding: 0 40px;
  background: url(../images/management_slider/line-separator.png) right top repeat-y;
  position: relative;
}
.managementslider .slides > li div.content {
  background: none;
  height: 100%;
  width: 100%;
}
.managementslider .slides > li div.content a.image img {
  width: 219px;
  height: 186px;
}
.managementslider .slides > li div.content a.image {
  display: block;
  position: relative;
  width: 219px;
}
.managementslider .slides > li div.content a.image .play {
  top: 0;
  left: 0;
  width: 219px;
  height: 186px;
}
.managementslider .slides > li div.content span.date {
  display: block;
  color: #2e5467;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin: 20px 0 5px 0;
}
.managementslider .slides > li div.content h3 {
  color: #2e5467;
  font-size: 25px;
  margin: 0;
  padding: 0 0 15px;
}
.managementslider .slides > li div.content h3 span.subtitle {
  color: #04a3cf;
  font-size: 18px;
  font-weight: normal;
}
.managementslider .slides > li div.content p {
  color: #2e5467;
  font-size: 14px;
  margin: 13px 0 0 0 ;
}
.managementslider .slides > li div.content a.more {
  line-height: 14px;
  font-size: 14px;
  margin: 13px 0 5px 0;
}
.trainingslider {
  float: left;
  height: 138px;
  padding: 20px;
  margin: 0;
  position: relative;
  background: #fff;
}
.trainingslider:first-child + .trainingslider {
  float: right;
}
.trainingslider h3 {
  color: #38576a;
  font-size: 25px;
  margin: 0;
  padding: 0 0 15px;
  font-weight: normal;
}
.trainingslider .flex-control-nav {
  width: 456px;
  margin: 0;
  top: 10px;
  right: 20px;
  padding: 0;
  text-align: right;
  overflow: hidden;
}
.trainingslider .flex-control-nav li {
  margin: 0 2px;
}
.trainingslider .flex-control-paging li a {
  text-indent: 10000px;
}
.trainingslider .flex-direction-nav {
  display: none;
}
.trainingslider .content_control-nav {
  display: block;
}
.trainingslider .content_direction-nav li {
  list-style-type: none;
}
.trainingslider .content_direction-nav .content_next,
.trainingslider .content_direction-nav .content_prev {
  display: block;
  position: absolute;
  left: -51px;
  top: 167px;
  width: 51px;
  height: 51px;
  background: url('../images/management_slider/direction.png') 0 0;
}
.trainingslider .content_direction-nav .content_next {
  left: auto;
  right: -51px;
  background-position: -51px 0;
}
.trainingslider ul.slides > li {
  height: 138px;
  position: relative;
  margin: 0;
  padding: 0;
}
.trainingslider div.content {
  background: none;
  height: 100%;
  width: 100%;
  display: table;
  vertical-align: top;
}
.trainingslider a.image {
  display: table-cell;
  position: relative;
  width: 173px;
  overflow-x: hidden;
  vertical-align: top;
}
.trainingslider a.image img {
  width: 173px;
  height: 138px;
}
.trainingslider .right {
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0 20px;
  height: 138px;
}
.trainingslider .right h3 {
  font-weight: normal;
  color: #34617c;
  font-size: 18px;
  padding: 0;
  margin: 15px 0 5px 0;
}
.trainingslider p {
  color: #808080;
  font-size: 13px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  line-height: 18px;
}
.trainingslider a.more {
  line-height: 14px;
  font-size: 14px;
  margin: 13px 0 5px 0;
}
.sidebar .hastrainingslider.hasshadow .shadowleft,
.sidebar .hastrainingslider.hasshadow .shadowright,
.sidebar .hastrainingslider.hasshadow .shadowcenter {
  height: 0;
}
.sidebar .hastrainingslider.hasshadow .shadowleft {
  background: none;
}
.sidebar .hastrainingslider.hasshadow .shadowright {
  margin-left: 0;
  background: none;
}
.sidebar .hastrainingslider.hasshadow .shadowcenter {
  margin-right: 0;
  background: none;
}
.sidebar .trainingslider {
  width: 295px;
  height: 460px;
  padding: 0;
  background: none;
  margin-top: -30px;
}
.sidebar .trainingslider .flex-control-nav {
  right: 0;
  width: 292px;
  top: -25px;
}
.sidebar .trainingslider ul.slides > li {
  height: 460px;
  width: 295px;
}
.sidebar .trainingslider ul.slides > li div.content a.image {
  display: block;
  width: 295px;
  height: 233px;
}
.sidebar .trainingslider ul.slides > li div.content a.image img {
  width: 295px;
  height: 233px;
}
.sidebar .trainingslider ul.slides > li div.content .right {
  display: block;
  height: 460px;
  padding: 0;
  width: 100%;
}
.sidebar .trainingslider ul.slides > li div.content .right h3 {
  margin-top: 15px;
  margin-bottom: 10px;
}
.tab .nav-tabs {
  margin: 0;
}
.tab .tab-content {
  display: none;
  overflow: visible;
  background: #fff;
  padding: 30px;
  position: relative;
}
.tab .tab-content.active {
  display: block;
}
.tab .tab-content .tab-title {
  display: none;
}
.tab .tab-content .content {
  font-family: Helvetica, Arial, sans-serif;
}
.tab .tab-content .content img {
  float: left;
  margin: 0 35px 20px 0 ;
}
.tab .tab-content .content h3 {
  color: #38576a;
  font-size: 26px;
  margin: 0 0 5px 0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.tab .tab-content .content h3 span.detail {
  display: block;
  color: #8eadc6;
  font-size: 18px;
}
.tab .tab-content .content,
.tab .tab-content .content p,
.tab .tab-content .content li {
  color: #808080;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 18px;
  font-size: 14px;
}
.tab .tab-content .content li {
  line-height: 15px;
}
.tab .tab-content .content .contact {
  margin-top: 15px;
}
.tab .nav-tabs > li {
  position: relative;
}
.tab .nav-tabs > li .content {
  position: absolute;
  left: -50000px;
}
.tab .nav-tabs > li > a {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 0;
  border-bottom: 1px solid #ccc;
  margin-right: 0;
  border-radius: 0;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #95A7B0;
  text-align: center;
  line-height: 15px;
  display: table-cell;
  vertical-align: middle;
  padding: 8px 0 8px;
  position: relative;
  outline: none;
}
.tab .nav-tabs > li > a span {
  line-height: 18px;
}
.tab .nav-tabs > li > a span.marker {
  display: none;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #8BADC4;
  bottom: 1px;
  left: 48%;
  position: absolute;
}
.tab .nav-tabs > li.active > a > span.marker {
  display: block;
}
.tab .nav-tabs > .active > a,
.tab .nav-tabs > .active > a:hover,
.tab .nav-tabs > .active > a:focus,
.tab .nav-tabs > li > a:hover,
.tab .nav-tabs > li > a:focus {
  background: url(../images/tabs/top.png) left top repeat-x #ffffff;
  color: #38576a;
  border-top: 1px solid #8BADC4;
  border-left: 0;
  border-bottom: 1px solid #fff;
}
.tab .nav-tabs > li > a:hover {
  border-bottom: 1px solid #ccc;
}
.tab .nav-tabs > li.active > a:hover {
  border-bottom: 1px solid #fff;
}
.tab .nav-tabs > li:first-child > a {
  border-left: 1px solid #ccc;
}
.tab .nav-tabs > li.active:first-child > a {
  border-left: 0px;
}
.tab .nav-tabs > li.active:last-child > a {
  border-right: 0;
}
.cards {
  position: absolute;
  top: 15px;
}
.cards .card {
  width: 160px;
  height: 209px;
  overflow: hidden;
  padding: 10px 26px;
  background: #005870;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  color: #ffffff;
  -webkit-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
  -moz-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
  box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.cards .card.active {
  background: #007799;
  cursor: default;
}
.cards .card.active > span.title {
  display: none;
}
.cards .card.active .content .block {
  display: block;
}
.cards .card.active:hover {
  -webkit-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
  -moz-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
  box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
}
.cards .card:hover {
  -webkit-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.8);
  -moz-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.8);
  box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.8);
}
.cards .card .more {
  display: none;
}
.cards .card > span.title {
  display: block;
  color: #ffffff;
  height: 18px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: '3dsextralight';
  font-size: 13px;
  font-weight: normal;
  bottom: 0;
  right: 20px;
  width: 100%;
  position: absolute;
  text-align: right;
}
.cards .card .content {
  position: relative;
}
.cards .card .content .block {
  display: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cards .card .content .block .image {
  background-size: cover;
  height: 80px;
  margin-bottom: 20px;
}
.cards .card .content .block h3 {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
}
.cards .card .content .block p {
  color: #e1e1e1;
  font-size: 11px;
  line-height: 15px;
  margin: 5px 0 0;
}
.cards .card .content .block img {
  margin: 0 0 10px 0;
}
.cards .card .content .block .arrow-light {
  display: block;
  margin-top: 10px;
}
.cards .card:active {
  background-image: none;
}
#cookie-disclaimer {
  width: 100%;
  background: #618fc0;
  color: #fff;
  display: none;
}
#cookie-disclaimer.active {
  display: block;
  height: 50px;
}
#cookie-disclaimer.hide {
  display: none;
}
#cookie-disclaimer .content {
  height: auto;
  width: auto;
  font-size: 12px;
}
#cookie-disclaimer .left {
  float: right;
  width: 80%;
}
#cookie-disclaimer .message {
  display: table-cell;
  width: auto;
  height: 50px;
  vertical-align: middle;
  text-align: center;
  padding: 0 40px;
}
#cookie-disclaimer .message a {
  color: #ffffff;
  text-decoration: underline;
}
#cookie-disclaimer .message a:hover {
  text-decoration: none;
}
#cookie-disclaimer .right {
  float: right;
}
#cookie-disclaimer .right:hover {
  border: 0;
}
#cookie-disclaimer .button {
  display: table-cell;
  width: 12px;
  height: 50px;
  background: url(../images/menu/cross.png) right center #4775a5 no-repeat;
  vertical-align: middle;
  text-align: right;
  padding: 0 51px 0 0px;
  margin: 0;
  width: 125px;
  cursor: pointer;
}
#cookie-disclaimer .button:hover {
  border: none;
  background-color: #305072;
}
#earning {
  position: relative;
  width: 100%;
}
#earning .report {
  text-align: right;
}
#earning .report.select .bootstrap-select {
  width: 337px;
  text-align: left;
}
#earning .report.select .bootstrap-select li {
  margin: 0;
}
#earning h1 {
  background-color: #a2bbcf;
  font-size: 35px;
  color: #ffffff;
  padding: 25px 35px;
  margin-bottom: 0;
}
#earning h1 span.year {
  font-weight: normal;
}
#earning h1 span.quarter {
  font-weight: normal;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
#earning h2 {
  padding: 0;
  margin: 0 0 15px 0;
  font-size: 24px;
  font-weight: normal;
  color: #3d5578;
}
#earning ul {
  margin: 0;
  padding: 0;
}
#earning ul li {
  font-size: 16px;
  color: #38576a;
  list-style-type: none;
  font-weight: normal;
}
#earning .content {
  padding: 35px;
  background: #ffffff;
}
#earning .content .left {
  float: left;
}
#earning .content .right {
  float: left;
}
#earning .content .right ul li {
  margin-left: 25px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  list-style-image: url('../images/earnings/bullet.png');
}
#earning .content .more {
  width: 100%;
  background: #f7f7f7;
  padding: 35px 0;
  border-top: 2px solid #dce2e5 ;
  margin: 20px 0 0 0;
}
#earning .content .more .block {
  float: left;
  width: 45%;
  padding: 0 0 0 5%;
}
#earning .content .more .block ul li {
  margin-bottom: 10px;
  list-style-image: url('../images/links/arrow-blue.png');
  list-style-position: inside;
}
#earning .content .more .block a {
  font-size: 12px;
  color: #55798e;
  text-decoration: none;
}
#earning .content .more .block a:hover {
  text-decoration: underline;
}
#earning .quarter ul {
  margin-bottom: 25px;
}
#earning .quarter li {
  display: block;
  float: left;
  position: relative;
  min-width: 50px;
  margin-right: 1%;
}
#earning .quarter li:last-child a,
#earning .quarter li:first-child a {
  margin: 0px;
}
#earning .quarter a {
  display: block;
  background: url('../images/earnings/quarter.png') 13px center #a2bbcf no-repeat;
  width: 100%;
  height: 71px;
  color: #142f44;
}
#earning .quarter a:hover,
#earning .quarter a.active {
  background-color: #2e5467;
  background-image: url('../images/earnings/quarter-on.png');
  color: #ffffff;
}
#earning .quarter a span {
  display: block;
  position: absolute;
  left: 82px;
}
#earning .quarter a span.date {
  font-size: 12px;
  top: 15px;
}
#earning .quarter a span.quarter {
  font-size: 20px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  line-height: 70px;
}
input[type="text"],
input[type="password"] {
  background-color: #FFFFFF;
  float: left;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  height: 37px;
}
input[type="submit"].search {
  background-color: transparent;
  background-image: url(../images/forms/submit.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 37px;
  margin: 0 0 8px 10px;
  padding: 0;
  text-indent: -5000px;
  width: 52px;
  border: 0;
}
input[type="submit"].blue {
  display: block;
  text-align: center;
  padding: 10px 20px;
  color: #ffffff;
  border: 1px solid #13334A;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNjA3NyIgc3RvcC1vcGFjaXR5PSIwLjgzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVkN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(61, 96, 119, 0.83)), color-stop(100%, #335d7b));
  background: -webkit-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  background: -o-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  background: -ms-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  background: linear-gradient(to bottom, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d43d6077', endColorstr='#335d7b', GradientType=0);
}
input[type="submit"].blue:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNjA3NyIgc3RvcC1vcGFjaXR5PSIwLjgzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVkN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #19374d 0%, #2e546b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19374d), color-stop(100%, #2e546b));
  background: -webkit-linear-gradient(top, #19374d 0%, #2e546b 100%);
  background: -o-linear-gradient(top, #19374d 0%, #2e546b 100%);
  background: -ms-linear-gradient(top, #19374d 0%, #2e546b 100%);
  background: linear-gradient(to bottom, #19374d 0%, #2e546b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19374D', endColorstr='#2E546B', GradientType=0);
}
#form-block .header h1 {
  font-size: 36px;
  color: #38576a;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#form-block .content {
  background: #deeaf6;
}
#form-block .content .left {
  width: 390px;
  float: left;
}
#form-block .content .left .content {
  position: relative;
  padding: 30px 30px;
  height: auto;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #2e5467;
}
#form-block .content .left .content *:first-child {
  margin-top: 0;
}
#form-block .content .left .content h2 {
  margin: 0 0 20px 0;
}
#form-block .content .left .content p {
  text-align: justify ;
  font-size: 17px;
  font-weight: normal;
  margin: 0 0 20px 0;
}
#form-block .content .left .content ul {
  padding: 0 0 20px 16px;
  margin: 0 0 20px 0;
}
#form-block .content .left .content ul li {
  font-size: 17px;
  font-weight: normal;
  list-style-image: url('../images/forms/bullet.png');
}
#form-block .content .left span.caret {
  display: none;
  display: block;
  position: absolute;
  width: 15px;
  height: 24px;
  background: url(../images/forms/caret.png) no-repeat;
  top: 32px;
  right: -14px;
  border: 0;
}
#form-block .content .right {
  width: 708px;
  float: right;
  padding: 15px 0 20px 50px;
  background: #ffffff;
}
#form-block .content textarea,
#form-block .content input[type="text"],
#form-block .content input[type="password"] {
  width: 100%;
  margin-top: 10px;
}
#form-block .content .bootstrap-select:not([class*="span"]) {
  width: 105%;
  margin-top: 10px;
}
#form-block form .spacer {
  width: 100%;
  height: 60px;
  clear: both;
}
#form-block form .element {
  width: 294px;
  float: left;
  margin-right: 60px;
  margin-bottom: 20px;
  /* DnB Autocompletion */
  /* OVERRIDE MAIN.CSS */
}
#form-block form .element select.select {
  width: 105%;
}
#form-block form .element.error label {
  color: #c90000;
}
#form-block form .element.error span.title {
  color: #c90000;
}
#form-block form .element.error input[type=text],
#form-block form .element.error textarea {
  border-color: #c90000;
}
#form-block form .element.error .prettyradio a {
  background-image: url(/img/3ds-checkbox-darken.png);
  background-position: 0 -210px;
}
#form-block form .element.error .prettycheckbox a {
  background-image: url(/img/3ds-checkbox-darken.png);
  background-position: 0 -120px;
}
#form-block form .element.full {
  width: 660px;
}
#form-block form .element.full textarea {
  width: 98%;
}
#form-block form .element.checkbox {
  padding-left: 0;
}
#form-block form .element.checkbox .prettycheckbox {
  float: left;
}
#form-block form .element.checkbox label {
  width: auto;
}
#form-block form .element .qcm {
  display: block;
  float: left;
  margin-right: 20px;
}
#form-block form .element .qcm input[type="radio"],
#form-block form .element .qcm input[type="checkbox"] {
  vertical-align: top;
}
#form-block form .element .qcm label {
  display: inline;
  margin-left: 5px;
  font-size: 14px;
  color: #437BA0;
}
#form-block form .element .qcm label.block {
  display: block;
}
#form-block form .element label {
  font-size: 16px;
  color: #38576a;
}
#form-block form .element label.small {
  font-size: 12px;
  line-height: 15px;
}
#form-block form .element .info {
  color: #878787;
  font-size: 14px;
  float: left;
  padding-top: 10px;
}
#form-block form .element input[type="submit"] {
  font-size: 18px;
  padding: 10px 25px;
  border-color: #198192;
  float: right;
  cursor: pointer;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#form-block form .element .suggest-holder,
#form-block form .element .suggest-holder input {
  width: 100%;
}
#form-block form .element .suggest-holder ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 308px;
}
#form-block form .element .suggest-holder ul li {
  margin-bottom: 0;
  margin-top: 0;
}
#form-block form .element .suggest-holder li {
  padding: 5px;
  background-color: white;
  border-bottom: 1px solid #B5B5B5;
  border-left: 1px solid #B5B5B5;
  border-right: 1px solid #B5B5B5;
}
#form-block form .element .suggest-holder li.suggest-item:hover {
  cursor: pointer;
}
#form-block form .element .suggest-holder li.suggest-item:hover,
#form-block form .element li.active {
  background: #229de8;
}
#form-block form .element .suggest-name {
  font-weight: bold;
  display: block;
}
#form-block form .element .suggest-description {
  font-style: italic;
  font-size: 11px;
}
#form-block form .element .suggest-prompt,
#form-block form .element .suggest-prompt:focus {
  float: none!important;
}
.withsidebar #form-block .content .left {
  width: 773px;
}
.withsidebar #form-block .content .right {
  width: 743px;
  padding: 30px 0 20px 30px;
}
.layerSidebar .tx-sriframe-pi1 #form-block .content .left,
.layerSidebar .tx-sriframe-pi1 #form-block .content .right {
  width: 733px;
  padding: 35px 20px;
}
.gm-style div,
.gm-style span,
.gm-style label,
.gm-style a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: auto;
  font-weight: auto;
}
.map .infoBox {
  padding: 0 0 26px;
  width: 300px;
}
.map .infoBox .content {
  padding: 17px 20px;
  position: relative;
  box-sizing: border-box;
  background: #ebebeb;
  height: 108px;
  border-radius: 6px;
  box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.25);
}
.map .infoBox .content * {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin: 0;
  padding: 0;
  color: #305164;
}
.map .infoBox .content .title,
.map .infoBox .content h4 {
  color: #223436;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
}
.map .infoBox .content a {
  font-size: 13px;
  font-weight: bold;
  color: #239de8;
}
.map .infoBox .box-marker {
  width: 13px;
  height: 7px;
  background: url(../images/map/box-marker-gray.png) 0 0 no-repeat transparent;
  position: absolute;
  right: 73px;
  top: -7px;
}
.officePin strong {
  font-weight: normal;
}
#DSworld.globalBG {
  padding: 0;
}
#DSworld.globalBG #list {
  padding-bottom: 50px;
}
ul.action-items {
  list-style-image: url(../images/links/arrow-blue.png);
}
ul.action-items li {
  padding: 5px 0;
  margin: 0;
}
ul.action-items.players {
  padding: 0 0 0 25px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}
ul.component-items {
  list-style-image: none;
  list-style-type: disc;
  list-style-position: inside;
}
ul.component-items li {
  padding: 0;
  margin: 0 0 0 15px;
}
.globalBG.partnerlistpage {
  background-color: #f5f5f6;
  padding: 30px 0;
}
header.regular-header {
  width: 100%;
  min-height: 453px;
  background-size: auto;
  background-position: center center;
  position: relative;
}
header.regular-header .regularwidth {
  height: auto;
}
header.regular-header .content-header {
  position: relative;
  top: 25px;
  width: 35%;
}
header.regular-header .content-header h1 {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  font-size: 40px;
}
header.regular-header .content-header p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-top: 5px;
}
header.regular-header .header-form {
  position: absolute;
  width: 100%;
  height: 136px;
  bottom: 30px;
  background: url('../images/header/transparent.png');
}
header.regular-header .header-form .content-header-form {
  position: relative;
  top: 0;
  width: 100%;
}
header.regular-header .header-form .content-header-form span.tab-button {
  display: inline-block;
  position: absolute;
  height: 40px;
  top: -50px;
}
header.regular-header .header-form .content-header-form span.tab-button span.link {
  height: 20px;
  display: block;
  float: left;
  text-align: center;
  font-size: 18px;
  padding: 14px 35px 0 35px;
  cursor: pointer;
  background: url('../images/header/transparent-grey.png');
  height: 36px;
  margin: 0;
  color: #B8B8B8;
}
header.regular-header .header-form .content-header-form span.tab-button span.link.active {
  background: url('../images/header/transparent.png');
  color: #3A576D;
}
header.regular-header .header-form .content-header-form .tab-contents {
  width: 100%;
  height: 138px;
  padding: 0 35px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
header.regular-header .header-form .content-header-form .tab-contents .form-block {
  position: relative;
  overflow: visible;
}
header.regular-header .header-form .content-header-form .element {
  display: inline-block;
  margin-right: 5px;
}
header.regular-header .header-form .content-header-form .element input[type="text"] {
  float: none;
  height: 24px;
}
header.regular-header .header-form .content-header-form .element input[type="submit"] {
  float: none;
  display: inline;
  height: 33px;
  padding: 0 30px 2px 30px;
  font-size: 13px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-left: 40px;
  cursor: pointer;
}
.markers {
  position: absolute;
  left: -5000px;
  height: 0;
  overflow: hidden;
}
.tab .tab-content .content .comparison_row img {
  float: none;
  margin: 0;
}
.side-feeds h3 {
  border-bottom: 1px solid #cccccc;
  clear: both;
  color: #305164;
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 15px;
  padding-bottom: 5px;
}
#aggregate-news {
  color: #808080;
}
#aggregate-news a {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#aggregate-news .promoteImg {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}
#aggregate-news .news-date {
  clear: both;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#aggregate-news .news-title {
  color: #34617c;
  font-size: 17px;
}
#aggregate-news .news-title a {
  color: #6493ab;
  line-height: 1.5;
}
#aggregate-news .news-title a:hover {
  color: #239de8;
}
#aggregate-news .imgLeftPadding {
  margin-right: 5px;
}
#aggregate-news .imgRightPadding {
  margin-right: 5px;
}
#aggregate-news ul {
  margin: 0;
  padding: 0;
}
#aggregate-news li,
#aggregate-news .promote {
  border-bottom: 1px solid #cccccc;
  list-style: none;
}
.has-gutters .box {
  margin: 5px 0;
}
.has-gutters .col1 {
  width: 90px;
}
.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -ms-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
  -moz-transition-property: left, right, top;
  -ms-transition-property: left, right, top;
  -o-transition-property: left, right, top;
  transition-property: left, right, top;
}
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -ms-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  margin-bottom: 0;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.075);
  border-radius: 0px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #DEE8EF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #335c77;
}
.bootstrap-select.btn-group .btn .filter-option {
  right: 40px;
}
.bootstrap-select.btn-group,
.bootstrap-select.btn-group[class*="span"] {
  margin-bottom: 0;
}
.btn-group > .btn:first-child {
  border-radius: 0;
}
.select {
  width: auto;
}
.select .btn {
  padding-top: 6px;
  padding-bottom: 6px;
}
.select .btn,
.select .btn:hover,
.select .btn:focus {
  background-color: #FCFCFE;
  background-image: linear-gradient(to bottom, #fcfcfe, #f2f6f7);
}
.select .btn-group > .btn:last-child,
.select .btn-group > .dropdown-toggle {
  border-radius: 0px;
}
.select .caret {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #A1AEBA;
}
.select .caret-line {
  width: 1px;
  height: 32px;
  display: block;
  position: absolute;
  right: 36px;
  top: 0;
  background: #D1D7DB;
}
.select.icon .bootstrap-select.btn-group .btn .filter-option {
  left: 42px;
}
.select .icon {
  width: 20px;
  height: 13px;
  display: block;
  position: absolute;
  left: 10px;
  top: 10px;
}
.select.finance .icon {
  background: url(../images/earnings/icon.png) center center no-repeat;
}
.select .dropdown-menu {
  border-radius: 0;
}
.select .dropdown-menu li {
  margin: 0;
}
.select button span,
.select ul > li > a {
  font-family: Helvetica, Arial, sans-serif;
  color: #6b6b6b;
  font-size: 13px;
  outline: none;
}
.btn,
.btn:hover,
.btn:focus {
  background-color: #FCFCFE;
  background-image: linear-gradient(to bottom, #fcfcfe, #f2f6f7);
  background-position: 0 0;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0px;
  background: #F3F4F4;
  color: #666666;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: #fff;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #9CCECF;
}
.ui-datepicker th {
  padding: 0.4em 0.3em;
}
.ui-datepicker th span {
  color: #666;
  font-weight: normal;
  font-size: 0.8em;
  text-transform: uppercase;
}
.ui-datepicker td {
  border: 1px solid #BDBEBE;
  padding: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
}
.ui-datepicker .ui-datepicker-prev {
  right: 30px;
  left: auto;
}
.ui-widget-header {
  border: 0px;
}
.pagination ul {
  border-radius: 0;
  box-shadow: none;
}
.pagination ul > li > a,
.pagination ul > li > span {
  border-width: 0px 0px 0px 1px;
  color: #666;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border: 0;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  background: #A6BBCD;
  color: #fff;
}
.pagination ul > li > a,
.pagination ul > li > span {
  border: 0;
}
.EnglishIB {
  position: absolute;
  z-index: 999997;
}
.EnglishIB .txt {
  background-color: #04a3d0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  padding: 8px 15px;
  box-shadow: 4px 9px 5px 0px rgba(0, 0, 0, 0.3);
}
.EnglishIB .arrow {
  background: url("/fileadmin/templates/images/arrow-infobulle.png") no-repeat center bottom transparent;
  height: 10px;
}
.landingpage h2 {
  font-size: 42px;
  font-family: '3dssemi', Helvetica, Arial, sans-serif;
  margin: 0;
}
.landingpage h2 img {
  display: none;
}
.landingpage h2 img.logo {
  display: block;
  background-position: left top;
  background-repeat: no-repeat;
  width: 200px;
  height: 37px;
}
.landingpage h2 span {
  margin-top: 15px;
  display: block;
}
.landingpage h3 {
  font-size: 27px;
  font-family: '3dssemi', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #239de8;
  margin: 15px 0 45px;
}
.landingpage ul,
.landingpage ol,
.landingpage p,
.landingpage li {
  font-size: 15px;
}
.landingpage blockquote {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  margin: 0 0 15px;
  padding: 0;
}
.landingpage .incite {
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 29px;
  margin: 45px 0;
}
.landingpage .incite span {
  display: inline-block;
  height: 29px;
  padding-right: 45px;
  background: url("../images/links/more-right.png") right 0 no-repeat transparent;
}
.landingpage.catia h2 {
  color: #001871;
}
.landingpage.catia h2 img.logo {
  background-image: url("../images/product/catia.png");
}
.landingpage.solidworks h2 {
  color: #d9291c;
}
.landingpage.solidworks h2 img.logo {
  background-image: url("../images/product/solidworks.png");
}
.landingpage.enovia h2 {
  color: #e87722;
}
.landingpage.enovia h2 img.logo {
  background-image: url("../images/product/enovia.png");
}
.landingpage.delmia h2 {
  color: #ffcd00;
}
.landingpage.delmia h2 img.logo {
  background-image: url("../images/product/delmia.png");
}
.landingpage.simulia h2 {
  color: #00b2a9;
}
.landingpage.simulia h2 img.logo {
  background-image: url("../images/product/simulia.png");
}
.landingpage.geovia h2 {
  color: #b78b20;
}
.landingpage.geovia h2 img.logo {
  background-image: url("../images/product/geovia.png");
}
.landingpage.exalead h2 {
  color: #0077c8;
}
.landingpage.exalead h2 img.logo {
  background-image: url("../images/product/exalead.png");
}
.landingpage.threedvia h2 {
  color: #84bd00;
}
.landingpage.threedvia h2 img.logo {
  background-image: url("../images/product/threedvia.png");
}
.landingpage.biovia h2 {
  color: #0077c8;
}
.landingpage.biovia h2 img.logo {
  background-image: url("../images/product/biovia.png");
}
.landingpage.netvibes h2 {
  color: #84bd00;
}
.landingpage.netvibes h2 img.logo {
  background-image: url("../images/product/netvibes.png");
}
.landingpage.xcite h2 {
  color: #000000;
}
.landingpage.xcite h2 img.logo {
  background-image: url("../images/product/xcite.png");
}
.landingpage.ad h2 img.logo {
  background-image: url("../images/product/ad.png");
  width: 420px;
  height: 20px;
}
.landingpage.aec h2 img.logo {
  background-image: url("../images/product/aec.png");
  width: 420px;
  height: 20px;
}
.landingpage.cgr h2 img.logo {
  background-image: url("../images/product/cgr.png");
  width: 420px;
  height: 20px;
}
.landingpage.cpg h2 img.logo {
  background-image: url("../images/product/cpg.png");
  width: 420px;
  height: 20px;
}
.landingpage.energy h2 img.logo {
  background-image: url("../images/product/epu.png");
  width: 420px;
  height: 20px;
}
.landingpage.financial h2 img.logo {
  background-image: url("../images/product/fbs.png");
  width: 420px;
  height: 20px;
}
.landingpage.hightech h2 img.logo {
  background-image: url("../images/product/ht.png");
  width: 420px;
  height: 20px;
}
.landingpage.industrialequip h2 img.logo {
  background-image: url("../images/product/ie.png");
  width: 420px;
  height: 20px;
}
.landingpage.lifesciences h2 img.logo {
  background-image: url("../images/product/ls.png");
  width: 420px;
  height: 20px;
}
.landingpage.marine h2 img.logo {
  background-image: url("../images/product/mo.png");
  width: 420px;
  height: 20px;
}
.landingpage.natural h2 img.logo {
  background-image: url("../images/product/nr.png");
  width: 420px;
  height: 20px;
}
.landingpage.transportation h2 img.logo {
  background-image: url("../images/product/tm.png");
  width: 420px;
  height: 20px;
}
.sidebar .form {
  background-color: #ffffff;
  width: 295px;
  display: block;
  padding: 0 0 20px;
  margin-bottom: 40px;
}
.sidebar .form .element {
  width: 295px;
  margin: 0 20px;
  padding-top: 10px;
}
.sidebar .form .element.optin > label {
  height: auto;
  width: 225px;
}
.sidebar .form .element.title {
  margin: 0;
  padding: 20px 0 0;
}
.sidebar .form .element.title h3 {
  background: url(/fileadmin/templates/images/forms/caret-blue.png) 0 6px no-repeat transparent;
  color: #239de8;
  font-size: 32px;
  padding: 0 20px;
  margin: 0;
}
.sidebar .form .element.error {
  padding-top: 0;
}
.sidebar .form .element > input,
.sidebar .form .element > label,
.sidebar .form .element > .select,
.sidebar .form .element > .select button {
  width: 255px;
  float: none;
}
.sidebar .form .element > label {
  margin: 0;
  height: 20px;
}
.sidebar .form .element > input[type="checkbox"] {
  width: auto;
}
.sidebar .form .element > input[type="text"] {
  width: 240px;
  height: 27px;
}
.sidebar .form .element > input[type="submit"] {
  border-color: #198192;
  cursor: pointer;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 18px;
}
@media (min-width: 1280px) and (max-width: 1599px) {
  #bannercards .bg {
    width: 1248px;
  }
  #bannercards .bg .regularwidth {
    width: wNormalInner;
  }
  .megamenu_inner .megamenu_auto {
    width: 870px;
  }
  #mmenu330 {
    width: 1200px;
  }
  #mmenu330 .hascolumns .col25 {
    width: 292px;
  }
  #mmenu332 .megamenu_bottom .hascolumns {
    width: 1185px;
  }
  .event-homepage .image_top img {
    width: 335px;
    height: auto;
  }
  .megamenu #mmenu332.megamenu_inner ul.column > li {
    margin: 0;
    width: 150px;
  }
  .megamenu #mmenu332.megamenu_inner ul.column > li > a {
    width: 150px;
    height: 49px;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    line-height: 15px;
  }
}
.qcm .title {
  display: block;
  color: #38576A;
  font-size: 16px;
  width: 100%;
  margin: 0 0 15px;
}
.qcm .radio,
.qcm .checkbox {
  padding: 0;
  margin-bottom: 10px;
}
.qcm .radio.inline-block,
.qcm .checkbox.inline-block {
  display: inline-block;
  width: 225px;
}
.qcm .radio.inline + .radio.inline,
.qcm .checkbox.inline + .checkbox.inline {
  margin-left: 0;
}
.qcm label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 13px;
}
.qcm .wrapper {
  width: 500px;
  margin: 50px auto;
}
.qcm input[type=radio],
.qcm input[type=checkbox] {
  display: none;
}
.qcm label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 30px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: -2px;
  margin: 0 0 0 -10px;
  background: url('../img/3ds-checkbox-darken.png') no-repeat;
}
.qcm label.block:before {
  bottom: auto;
  top: -4px;
}
.qcm .radio label:before {
  border-radius: 8px;
  background-position: 0 -146px;
}
.qcm .checkbox label {
  margin-bottom: 10px;
}
.qcm .checkbox label:before {
  border-radius: 3px;
  background-position: 0 4px;
}
.qcm input[type=radio]:checked + label:before {
  background-position: 0 -175px;
}
.qcm input[type=checkbox]:checked + label:before {
  background-position: 0 -55px;
}
ul.bxslider li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html:lang(he) * {
  direction: rtl;
  text-align: right;
}
html:lang(he) #page4173 .slider * {
  direction: ltr;
  text-align: left;
}
#pageevents .list-sidebar h3,
#pageevents .list-sidebar p {
  border-bottom: 1px solid #D4D8DA;
  padding-bottom: 15px;
}
#pageevents .list-sidebar p:last-child {
  border-bottom: 0 none;
  padding-bottom: 0;
}
#pageevents .list-sidebar h3 {
  color: #2E5467;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 30px;
}
#pageevents .list-sidebar a:hover {
  text-decoration: underline;
}
#pageevents .list-sidebar a .name {
  font-weight: bold;
  color: #2E5467;
}
#pageevents .layerSidebar .sidebar .isRTE {
  margin-bottom: 20px;
}
#pageevents .layerSidebar .sidebar .isRTE h2 {
  border-bottom: none;
  font-size: 30px;
  font-weight: bold;
  margin-top: 15px;
  padding: 0;
}
#page324 .layerSidebar .sidebar {
  padding-top: 0px;
}
#page324 .layerSidebar .sidebar .activeBG.isRTE {
  padding: 10px 25px 0 20px;
  margin-bottom: 30px;
}
#page324 .layerSidebar .sidebar .activeBG.isRTE h3 {
  border: none;
  color: #ffffff;
  padding: 10px 0;
  margin: 0;
}
#page324 .layerSidebar .sidebar .activeBG.isRTE p {
  line-height: 16px;
}
#page324 .layerSidebar .sidebar DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#page324 .layerSidebar .sidebar DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
  margin-right: 15px !important;
}
#page324 #main_banner.standard_no_img p {
  font-size: 20px;
  margin-bottom: 35px;
}
#page1682 .globalBG:first-child h1 {
  margin-top: 30px;
}
#page4742 #history {
  background-size: auto 250px;
}
#page4742 #history .history {
  margin-top: 15px;
  margin-bottom: 70px;
}
#page4742 #history .header .timeline {
  display: none;
}
#page4790 #history,
#page4791 #history,
#page4792 #history {
  background-image: none;
}
#page4790 #history .regularwidth .header,
#page4791 #history .regularwidth .header,
#page4792 #history .regularwidth .header {
  display: none;
}
#page4790 #history .slides > li,
#page4791 #history .slides > li,
#page4792 #history .slides > li {
  min-width: 150px !important;
}
#page4790 #history .slides > li a,
#page4791 #history .slides > li a,
#page4792 #history .slides > li a,
#page4790 #history .slides > li a:hover,
#page4791 #history .slides > li a:hover,
#page4792 #history .slides > li a:hover,
#page4790 #history .slides > li a.on,
#page4791 #history .slides > li a.on,
#page4792 #history .slides > li a.on {
  color: #ffffff;
  text-decoration: none;
  background-image: none;
  color: #305164;
  height: 100%;
  display: block;
  padding-left: 5px;
  line-height: 40px;
  font-size: 18px;
}
#page4790 #history .slides > li a:hover,
#page4791 #history .slides > li a:hover,
#page4792 #history .slides > li a:hover,
#page4790 #history .slides > li a.on,
#page4791 #history .slides > li a.on,
#page4792 #history .slides > li a.on {
  background-color: #00A0E8;
}
#page4790 #history .history_prev,
#page4791 #history .history_prev,
#page4792 #history .history_prev,
#page4790 #history .history_next,
#page4791 #history .history_next,
#page4792 #history .history_next {
  display: none;
}
#page1632 .globalBG,
#page1740 .globalBG,
#page3993 .globalBG {
  padding: 0 0 50px 0;
}
#page1641 .hascolumns .activeBG .col66 + .col33 {
  width: 410px;
}
#page1641 .hascolumns .activeBG .col66:first-child {
  width: 630px;
}
#page1641 .hascolumns .activeBG .col66:first-child .bcImg {
  width: 630px;
  height: 500px;
  background-position: center top;
  background-repeat: no-repeat;
  margin: 25px 0 0 10px;
}
#page1641 .hascolumns .activeBG .col66 + .col33,
#page1641 .hascolumns .activeBG .col66:first-child {
  overflow: hidden;
  height: auto !important;
}
#page4318 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4654 .layerSidebar .sidebar .activeBG.isRTE h3,
#page3855 .layerSidebar .sidebar .activeBG.isRTE h3,
#page3858 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4189 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4190 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4191 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4192 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4193 .layerSidebar .sidebar .activeBG.isRTE h3 {
  border: none;
  color: #FFFFFF;
  margin: 0;
  padding: 10px 0;
}
@media (min-width: 1280px) and (max-width: 1599px) {
  #page1641 .hascolumns .activeBG .col66 + .col33 {
    width: 350px;
  }
  #page1641 .hascolumns .activeBG .col66:first-child {
    width: 390px;
  }
  #page1641 .hascolumns .activeBG .col66:first-child .bcImg {
    width: 390px;
    margin-left: 30px;
  }
}
#page3960 .globalBG .darkFont .activeBG a {
  text-decoration: none;
}
#page3960 .mosaicBloc .normal1 .activeBG {
  height: 120px;
}
#page1824 .mosaicBloc .normal1 .activeBG {
  height: 70px;
  padding: 10px 15px;
}
#page1824 .mosaicBloc .normal1 .mouse_out p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin: 0 0 5px;
  text-transform: uppercase;
}
#page1824 .mosaicBloc .normal1 p {
  color: #ffffff;
  font-size: 12px;
  line-height: 15px;
  margin: 0.5em 0;
}
#page1824 .globalBG .bgcolorA .activeBG.isRTE {
  padding: 0;
}
#page1824 .tab .tab-content .content .activeBG.isRTE img {
  margin: 0;
}
#page1824 .globalBG .bgcolorA .col100 .activeBG.isRTE P {
  margin: 5px 0;
}
#page1824 .globalBG .bgcolorA .col100 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px;
}
@media (min-width: 1600px) {
  #page1824 .mosaicBloc .normal1 .activeBG {
    height: 50px;
  }
  #page3960 .mosaicBloc .normal1 .activeBG {
    height: 120px;
  }
}
@media (max-width: 1279px) {
  #page1824 .mosaicBloc .normal1 .activeBG {
    height: 100px;
  }
  #page3960 .mosaicBloc .normal1 .activeBG {
    height: 120px;
  }
}
.supportpolicy {
  padding: 0 25px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.supportpolicy table {
  width: 100%;
  font-size: 11px;
}
.supportpolicy tr {
  background-color: #f5f5f5;
}
.supportpolicy tr td:first-child {
  text-align: left;
  background-image: url();
  background-position: 10px center;
  background-repeat: no-repeat;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.supportpolicy tr th {
  font-family: '3dssemi', Helvetica, Arial, sans-serif;
  font-size: 11px;
}
.supportpolicy td,
.supportpolicy th {
  padding: 5px 25px;
  text-align: center;
}
.supportpolicy td:nth-child(n+2),
.supportpolicy th:nth-child(n+2) {
  width: 70px;
  height: 25px;
  padding: 5px;
}
.supportpolicy td {
  position: relative;
}
.supportpolicy td:nth-child(n+2) {
  color: #ffffff;
}
.supportpolicy td:nth-child(2) {
  background-color: #0b7698;
}
.supportpolicy td:nth-child(3) {
  background-color: #132e43;
}
.supportpolicy td:nth-child(4) {
  background-color: #9bc7c8;
}
.supportpolicy tr:nth-child(odd) {
  background-color: #ffffff;
}
.supportpolicy tr:nth-child(odd) td:nth-child(2) {
  background-color: rgba(11, 118, 152, 0.9);
}
.supportpolicy tr:nth-child(odd) td:nth-child(3) {
  background-color: rgba(19, 46, 67, 0.9);
}
.supportpolicy tr:nth-child(odd) td:nth-child(4) {
  background-color: rgba(155, 199, 200, 0.9);
}
.supportpolicy .support-icon {
  position: absolute;
  width: 22px;
  height: 22px;
  line-height: 15px;
  font-size: 22px;
  margin-left: -7px;
  margin-top: -11px;
}
.supportpolicy .support-icon .hideTxt {
  display: none;
}
#page13261 .banner_header,
#page1682 .banner_header {
  min-height: 170px;
}
#page13261 .banner_header h1,
#page1682 .banner_header h1 {
  margin: 0;
}
#page13261 #bannermosaic .header-form .content-header-form .tab-contents,
#page1682 #bannermosaic .header-form .content-header-form .tab-contents {
  width: 1148px;
}
#page13261 #bannermosaic .header-form .content-header-form input[type="submit"],
#page1682 #bannermosaic .header-form .content-header-form input[type="submit"] {
  margin-left: 10px;
}
#page13261 #bannermosaic .header-form .content-header-form input[type="text"],
#page1682 #bannermosaic .header-form .content-header-form input[type="text"] {
  width: 100%;
  box-sizing: border-box;
  height: 33px;
}
#page13261 .supportFormContent .element,
#page1682 .supportFormContent .element {
  position: relative;
  width: 100%;
}
#page13261 .supportFormContent input[type="text"],
#page1682 .supportFormContent input[type="text"] {
  position: absolute;
  top: 0;
  left: 0;
}
#page13261 .supportFormContent input[type="submit"],
#page1682 .supportFormContent input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
}
#page13261 .supportQL,
#page1682 .supportQL {
  display: table;
  width: 60%;
  margin: 10px 20% 30px;
}
#page13261 .supportQLicons,
#page1682 .supportQLicons {
  display: table-cell;
  background-position: 25% 0;
  background-size: auto auto;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 35px;
  padding: 0 0 0 14%;
  width: 33%;
  vertical-align: middle;
}
#page13261 .supportQLicons h5,
#page1682 .supportQLicons h5 {
  margin: 0;
}
#page13261 #about-glance h3,
#page1682 #about-glance h3 {
  display: none;
}
.barQL {
  display: flex;
  overflow: hidden;
  justify-content: center;
}
.barQL div.iconclass {
  display: flexbox;
  margin: 10px 0 30px;
  vertical-align: middle;
  height: 35px;
  width: 180px;
  padding: 0 0 0 40px;
}
.barQL div.iconclass h5 {
  margin: 0;
}
.barQL.isIE {
  display: table;
}
.barQL.isIE div.iconclass {
  display: table-cell;
}
.barQL.isIE.ql-1 {
  width: 40%;
  margin: 10px 30% 30px;
}
.barQL.isIE.ql-1 > div {
  width: 100%;
}
.barQL.isIE.ql-2 {
  width: 50%;
  margin: 10px 25% 30px;
}
.barQL.isIE.ql-2 > div {
  width: 50%;
}
.barQL.isIE.ql-3 {
  width: 60%;
  margin: 10px 20% 30px;
}
.barQL.isIE.ql-3 > div {
  width: 33%;
}
.barQL.isIE.ql-4 {
  width: 80%;
  margin: 10px 10% 30px;
}
.barQL.isIE.ql-4 > div {
  width: 25%;
}
.barQL.isIE.ql-5 {
  width: 100%;
  margin: 10px 0% 30px;
}
.barQL.isIE.ql-5 > div {
  width: 20%;
}
.barQL .rounded-icon {
  box-sizing: border-box;
  width: 34px;
  height: 34px;
  display: block;
  color: #305164;
  background-image: none;
  font-size: 34px;
  margin-right: 10px;
  float: left;
}
.barQL a {
  display: table-cell;
  vertical-align: middle;
  height: 34px;
  line-height: 16px;
  font-weight: normal;
  font-size: 15px;
}
#support-news,
#support-whitepapers {
  display: table;
  color: #808080;
  padding-bottom: 30px;
}
#support-news a,
#support-whitepapers a {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#support-news .news-date,
#support-whitepapers .news-date {
  clear: both;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#support-news .news-title,
#support-whitepapers .news-title {
  color: #6493ab;
  font-size: 15px;
}
#support-news .news-title a,
#support-whitepapers .news-title a {
  color: #239de8;
  line-height: 1.5;
}
#support-news .news-title a:hover,
#support-whitepapers .news-title a:hover {
  color: #6493ab;
}
#support-news ul,
#support-whitepapers ul {
  margin: 0;
  padding: 0;
}
#support-news li,
#support-whitepapers li {
  margin-left: 15px;
  padding-bottom: 15px;
}
#support-news ul.col,
#support-whitepapers ul.col {
  display: table-cell;
  width: 33%;
  padding: 10px 20px;
}
#support-news ul.col-1,
#support-whitepapers ul.col-1 {
  padding-left: 0;
}
#support-news ul.col-3,
#support-whitepapers ul.col-3 {
  padding-right: 0;
}
#results-list {
  padding-top: 500px;
}
#echows,
#echows .aservice {
  min-height: 90px;
}
#echows .aservice {
  margin-bottom: 10px;
  background-color: #F4F4F4;
}
#echows .imgservice {
  float: left;
  margin: 10px;
}
#echows .imgservice img {
  width: 70px;
  height: 70px;
}
#echows .txtservice {
  padding: 10px;
}
#echows p {
  padding: 0;
  margin: 0;
}
#page8272 .sidebar .cta ul a.brand-button {
  margin-top: 35px;
}
#page13621 .bgcolorB .plainwidth .globalBG .regularwidth.inner .activeBG.colheightfixed .colX.rightcol .highlight.hl_text .activeBG {
  background-color: #24265e;
}
#c1395264 .csc-header h3.csc-firstHeader {
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #8b8b8b;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-weight: normal;
}
#c1395264 ul.action-items {
  margin: 1em 0 1em 2em;
}
#c1395264 ul.action-items li {
  line-height: normal;
  padding: 0;
}
#c1395264 .tx-3dsslideshow-pi1 .bxslider a {
  z-index: 100;
}
#c1395264 .tx-3dsslideshow-pi1 .bx-wrapper .bx-caption {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 45%;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
  background: none;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#c1395264 .tx-3dsslideshow-pi1 .bx-wrapper .bx-caption span {
  background: url("../images/links/arrow-light.png") left 15px no-repeat;
  padding-left: 1em;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: inline;
}
