/*
#toolbar {
	background-color:@BGgray3;
}
*/
.clone {
  display: none;
}
@font-face {
  font-family: '3dsweb';
  src: url('../fonts/DS_FY_Regular.eot');
  src: url('../fonts/DS_FY_Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/DS_FY_Regular.woff') format('woff'), url('../fonts/DS_FY_Regular.ttf') format('truetype'), url('../fonts/DS_FY_Regular.svg#3dsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3dsweblight';
  src: url('../fonts/DS_FY_Light.eot');
  src: url('../fonts/DS_FY_Light.eot?#iefix') format('embedded-opentype'), url('../fonts/DS_FY_Light.woff') format('woff'), url('../fonts/DS_FY_Light.ttf') format('truetype'), url('../fonts/DS_FY_Light.svg#3dslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3ds';
  src: url('../fonts/3ds_regular-webfont.eot');
  src: url('../fonts/3ds_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_regular-webfont.woff') format('woff'), url('../fonts/3ds_regular-webfont.ttf') format('truetype'), url('../fonts/3ds_regular-webfont.svg#3dsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3dsitalic';
  src: url('../fonts/3ds_italic-webfont.eot');
  src: url('../fonts/3ds_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_italic-webfont.woff') format('woff'), url('../fonts/3ds_italic-webfont.ttf') format('truetype'), url('../fonts/3ds_italic-webfont.svg#3dsitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: '3dssemi';
  src: url('../fonts/3ds_semibold-webfont.eot');
  src: url('../fonts/3ds_semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_semibold-webfont.woff') format('woff'), url('../fonts/3ds_semibold-webfont.ttf') format('truetype'), url('../fonts/3ds_semibold-webfont.svg#3dssemibold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: '3dssemiitalic';
  src: url('../fonts/3ds_semibold_italic-webfont.eot');
  src: url('../fonts/3ds_semibold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_semibold_italic-webfont.woff') format('woff'), url('../fonts/3ds_semibold_italic-webfont.ttf') format('truetype'), url('../fonts/3ds_semibold_italic-webfont.svg#3dssemibold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: '3dsbold';
  src: url('../fonts/3ds_bold-webfont.eot');
  src: url('../fonts/3ds_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_bold-webfont.woff') format('woff'), url('../fonts/3ds_bold-webfont.ttf') format('truetype'), url('../fonts/3ds_bold-webfont.svg#3dsbold') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: '3dsbolditalic';
  src: url('../fonts/3ds_bold_italic-webfont.eot');
  src: url('../fonts/3ds_bold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_bold_italic-webfont.woff') format('woff'), url('../fonts/3ds_bold_italic-webfont.ttf') format('truetype'), url('../fonts/3ds_bold_italic-webfont.svg#3dsbold_italic') format('svg');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: '3dsextralight';
  src: url('../fonts/3ds_extralight-webfont.eot');
  src: url('../fonts/3ds_extralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_extralight-webfont.woff') format('woff'), url('../fonts/3ds_extralight-webfont.ttf') format('truetype'), url('../fonts/3ds_extralight-webfont.svg#3dsextralight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: '3dsextralightitalic';
  src: url('../fonts/3ds_extralight_italic-webfont.eot');
  src: url('../fonts/3ds_extralight_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_extralight_italic-webfont.woff') format('woff'), url('../fonts/3ds_extralight_italic-webfont.ttf') format('truetype'), url('../fonts/3ds_extralight_italic-webfont.svg#3dsextralight_italic') format('svg');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: '3dscondensedregular';
  src: url('../fonts/3ds_condensed_regular-webfont.eot');
  src: url('../fonts/3ds_condensed_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_condensed_regular-webfont.woff') format('woff'), url('../fonts/3ds_condensed_regular-webfont.ttf') format('truetype'), url('../fonts/3ds_condensed_regular-webfont.svg#3dscondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3dscondensedbold';
  src: url('../fonts/3ds_condensed_bold-webfont.eot');
  src: url('../fonts/3ds_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_condensed_bold-webfont.woff') format('woff'), url('../fonts/3ds_condensed_bold-webfont.ttf') format('truetype'), url('../fonts/3ds_condensed_bold-webfont.svg#3dscondensed_bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: '3dscondensedlight';
  src: url('../fonts/3ds_condensed_light-webfont.eot');
  src: url('../fonts/3ds_condensed_light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_condensed_light-webfont.woff') format('woff'), url('../fonts/3ds_condensed_light-webfont.ttf') format('truetype'), url('../fonts/3ds_condensed_light-webfont.svg#3dscondensed_light') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: '3dslight';
  src: url('../fonts/3ds_light-webfont.eot');
  src: url('../fonts/3ds_light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/3ds_light-webfont.woff') format('woff'), url('../fonts/3ds_light-webfont.ttf') format('truetype'), url('../fonts/3ds_light-webfont.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;
}
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;
}
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: Arial, Helvetica, sans-serif;
  line-height: 20px;
}
p b,
p strong {
  font-weight: bold;
}
li {
  font-family: Arial, Helvetica, 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;
}*/
.isRTE a:hover {
  text-decoration: underline;
}
a img {
  border: 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;
}
.overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1990;
  opacity: 0.5;
  display: none;
}
.plainwidth {
  width: 100%;
  position: relative;
  text-align: center;
}
.regularwidth {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.maincontent {
  clear: both;
  position: relative;
  z-index: 0;
}
.toolbar_inner > .regularwidth {
  position: static;
}
.tx-grdsLanguageMenu .langMenu .menuContent {
  z-index: 1001;
}
.clear {
  clear: both;
}
.layerSidebar .withsidebar,
.layerSidebar .tx-sriframe-pi1 .regularwidth.inner {
  width: 1093px;
}
.layerSidebar .withsidebar {
  margin-right: 80px;
}
.sidebar {
  width: 295px;
  padding-top: 30px;
}
#mainmenu {
  height: 117px ;
  background-color: #ffffff;
  position:relative;
}
#mainmenu ul li .megamenu {
  margin: 0;
  padding: 0;
}
#mainmenu p {
  margin: 0;
  padding: 0;
}
#mainmenu h1 {
  margin: 0;
  padding: 0;
}
#mainmenu ul {
  margin: 0;
  padding: 0;
}
#mainmenu .compass,
#mainmenu .logo3ds {
  position: absolute;
  display: block;
}
#mainmenu .compass {
  background-image: url("../images/_logo/compass.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  top: 25px;
  right: 25px;
  width: 68px;
  height: 79px;
}
#mainmenu .logo3ds {
  background-image: url("../images/_logo/logo_3DS_dassault.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  /*top: 54px;*/
  top:25px;
  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;
}
.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;
}
.megamenu .megaL2 {
  /*
      -webkit-box-shadow: 5px 2px 2px 1px rgba(  40,40,40,0.2 );
      -moz-box-shadow: 5px 2px 2px 1px rgba(  40,40,40,0.2 );
      box-shadow: 5px 2px 2px 1px rgba(  40,40,40,0.2 );
      */

}
ul.column {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 17px 10px 0 0;
}
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: 1468px;
}
.megamenu_inner .megaL2 {
  width: 998px;
}
.megamenu_inner .megaL2 .megaL2_inner > div > .hascolumns > .activeBG > .col33.rightcol {
  width: 265px;
  margin-left: 35px;
}
.megamenu_inner .megaL2 .megaL2_inner > div > .hascolumns > .activeBG > .col66.leftcol {
  width: 698px;
}
.megamenu_inner .megaL2 .megaL2_inner > div > .hascolumns > .activeBG > .col33.rightcol {
  float: right;
}
.megamenu_inner.regularwidth.columnContainer {
  position: static;
}
.megamenu_inner .megamenu_auto {
  width: 1068px;
}
.megamenu_inner ul.column > li > a {
  height: 54px;
}
.megamenu_inner#mmenu345 ul.column > li > a {
  width: 356px;
}
.megamenu_inner#mmenu332 ul.column > li > a {
  width: 213.6px;
}
.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 30px;
}
.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: 860px;
  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: .font3DS;
  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 .col20,
.megaL2 .col25,
.megaL2 .col33,
.megaL2 .col50,
.megaL2 .col66 {
  overflow: hidden;
}
.megaL2 .col20 > div:last-child > div > ul,
.megaL2 .col25 > div:last-child > div > ul,
.megaL2 .col33 > div:last-child > div > ul,
.megaL2 .col50 > div:last-child > div > ul,
.megaL2 .col66 > div:last-child > div > ul {
  margin-bottom: 0;
}
.megaL2 .col20 ul,
.megaL2 .col25 ul,
.megaL2 .col33 ul,
.megaL2 .col50 ul,
.megaL2 .col66 ul {
  margin: 5px 20px 35px 0;
  float: none;
}
.megaL2 .col20 ul li,
.megaL2 .col25 ul li,
.megaL2 .col33 ul li,
.megaL2 .col50 ul li,
.megaL2 .col66 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 .col20 ul li:before,
.megaL2 .col25 ul li:before,
.megaL2 .col33 ul li:before,
.megaL2 .col50 ul li:before,
.megaL2 .col66 ul li:before {
  content: '';
}
.megaL2 .col20 ul li a,
.megaL2 .col25 ul li a,
.megaL2 .col33 ul li a,
.megaL2 .col50 ul li a,
.megaL2 .col66 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: 1385px;
}
#mmenu332 .megamenu_bottom .hascolumns {
  margin: 0 auto;
  width: 1375px;
}
#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;
}
#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;
}
#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 {
  margin: 0;
  padding: 0;
}
#mmenu330 p a,
#mmenu331 p a,
#mmenu329 p a {
  color: #9acde9;
  font-size: 16px;
  text-transform: uppercase;
  height: 50px;
  padding-top: 20px;
  font-weight: bold;
}
#mmenu330 h3,
#mmenu331 h3,
#mmenu329 h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
}
#mmenu330 p a,
#mmenu331 p a,
#mmenu329 p a,
#mmenu330 ul > li > a,
#mmenu331 ul > li > a,
#mmenu329 ul > li > a {
  display: table-cell;
  vertical-align: middle;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#mmenu330 ul,
#mmenu331 ul,
#mmenu329 ul {
  margin: 0;
  padding: 0;
}
#mmenu330 ul > li,
#mmenu331 ul > li,
#mmenu329 ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#mmenu330 ul > li:hover,
#mmenu331 ul > li:hover,
#mmenu329 ul > li:hover {
  background-color: none;
}
#mmenu330 ul > li > a,
#mmenu331 ul > li > a,
#mmenu329 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 #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 select.select {
  margin-bottom: 10px;
  width: 265px;
}
#mmenu329 input.blue {
  display: block;
  float: right;
  margin: 3px 0 0;
  padding: 3px 20px;
  width: 265px;
}
#mmenu329 .hasshadow {
  margin-bottom: 0px;
}
#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: 170px;
}
#mmenu345 .secondmenu.top {
  visibility: hidden;
  display: none;
}
#mmenu345 .megamenu_inner_ttc .megamenu_bottom {
  display: none;
}
/*

    #mmenu345    {
      width:1190px;
	

		ul.column {

			width:260px ;
			background-repeat: no-repeat;
			background-position: 0 0;
			padding: 17px 10px 0 0;
			> li {
				list-style-type: none;
				width:260px;
				background-repeat: no-repeat;
				background-position: 100% 10px;
				padding:0 20px;

				&:hover{
					background-color:@white;
					cursor:pointer;

					> a{
						color:#2F6786;
						border-bottom:1px solid @white;
						background-image: url("../images/megamenu/arrowdown-hover.png");
					}

				}

				> a{
					display:table-cell;
					background: url("../images/megamenu/arrowdown.png") 100% center no-repeat;
					width:260px;
					height:64px;
					border-bottom:1px solid #5387A3;
					vertical-align: middle;
					color:@white;
					padding:0 10px 0 0;
					.font3DS;
					font-size:14px;

					&:hover{
						background-image: url("../images/megamenu/arrowdown-hover.png");
						background-color:@white;
						border-bottom:1px solid @white;
						color:#2F6786;
					}

				}

				&:last-child{
					a{
						border:0;
					}
				}

			}


			&.empty{
				padding:0;
				display:none;
			}
		}




	.megamenu_auto{
		position:relative;
		float:left;
	}

	.megamenu_inner_ttc{
		width:auto;
		float:left;

		.megamenu_right{
			position:relative;
			width:164px;
			height:183px;
			background: url('../images/megamenu/customer-stories.png');
			padding:16px 32px;
			margin-top:45px;

			a.link{
				position:absolute;
				bottom:25px;
				left:33px;
				.linkLightArrow;
				&:before{
					content:'';
				}
			}

			.select{
				margin:0 0 10px 0;
			}

			.bootstrap-select:not([class*="span"]){
				width:170px;
			}
			span.title{
				display:block;
				margin:0 0 10px 0;
				font-size:14px;
				.font3DS;
			}
		}

		.megamenu_bottom{
			clear:both;
			display:block;
			position:absolute;
			top:301px;
			left:21px;
			width:100%;
			height:42px;
			overflow:hidden;
			background: none;
			background: url( ../images/megamenu/bottom.png );

			span{
				display:block;
				float:left;
				height:42px;
				color:@white;
				font-size:15px;
				.font3DS;
				line-height:42px;
				min-width:249px;
			}

			ul{
				display:block;
				float:left;
				height:42px;
				margin:0 30px;
				li{
					a{
						.linkLightArrow;
						font-size:13px;
						.font3DS;
						&:before {
							content:'';

						}
					}
				}
			}
		}
    }



}


  #mmenu330  {
    width:1190px;

    ul:last-child{
      &.colum{
        li{
          margin:0;
        }
      }
    }

    ul.column {
      //background-position:0px 20px;
      width:155px ;
      background-repeat: no-repeat;
      background-position: 0 0;
      padding: 17px 10px 0 0;
      margin:0 35px 0 0px;

      > li {
        list-style-type: none;
        width:155px;
        background-repeat: no-repeat;
        background-position: 100% 10px;
        padding:0;
        margin:0px 10px 0 0 ;

        &:hover{
          cursor:pointer;
        }

        > a{
          display:table-cell;
          width:155px;
          height:64px;
          border-bottom:1px solid #5387A3;
          vertical-align: middle;
          color:@white;
          padding:0 10px 0 0;
          .font3DS;
          font-size:14px;
          background:none;

          &:hover{

            background: url("../images/megamenu/product-arrow.png");
            background-color:none;
            background-repeat:no-repeat;

            background-position: 100% center;

          }

          .name{
            display:block;
            font-size:16px;
          }

          .subtitle{
            display:block;
            font-size:12px;
            color:#9acde9;
          }

        }

        &:last-child{
          > a{
            border:0;
          }
        }

      }



      li:first-child{
        background-position:left center;
        padding: 0 0 0 30px;
        width:125px;
        color:#7fb4d1;
        font-size:11px;
        .font3DS;
        border-bottom:1px solid #5387A3;
        height:62px;

        span.title-name{
          display:table;
          width:100%;
          height:62px;

          span{
            vertical-align: middle;
            display:table-cell;

          }
        }



      }

      &:nth-child(2){
        li:first-child{
          background-image: url("../images/megamenu/sca.png");
        }
      }
      &:nth-child(3){
        li:first-child{
          background-image: url("../images/megamenu/3d.png");
        }
      }
      &:nth-child(4){
        li:first-child{
          background-image: url("../images/megamenu/csa.png");
        }
      }
      &:nth-child(5){
        li:first-child{
          background-image: url("../images/megamenu/iia.png");
        }
      }

      //width:@wLarge+ @responsiveMargin ;



      &.empty{
        padding:0;
        display:none;
      }
    }

    .megamenu_auto{
      position:relative;
      float:left;
    }

    .megamenu_inner_ttc{
      width:auto;
      float:right;
      margin:30px 30px 0 0;

      .megamenu_right{
        position:relative;
        width:164px;
        height:183px;
        background: url('../images/megamenu/customer-stories.png');
        padding:16px 32px;
        margin-top:45px;

        a.link{
          position:absolute;
          bottom:25px;
          left:33px;
          .linkLightArrow;
          &:before{
            content:'';
          }
        }

        .select{
          margin:0 0 10px 0;
        }

        .bootstrap-select:not([class*="span"]){
          width:170px;
        }
        span.title{
          display:block;
          margin:0 0 10px 0;
          font-size:14px;
          .font3DS;
        }
      }

      .megamenu_bottom{
        clear:both;
        display:block;
        position:absolute;
        top:301px;
        left:21px;
        width:1140px;
        height:42px;
        overflow:hidden;
        background: none;
        background: url( ../images/megamenu/bottom.png );

        span{
          display:block;
          float:left;
          height:42px;
          color:@white;
          font-size:15px;
          .font3DS;
          line-height:42px;
          min-width:249px;
        }

        ul{
          display:block;
          float:left;
          height:42px;
          margin:0 30px;
          li{
            list-style-type:none;
            line-height:42px;
            color:@white;
            display:inline;
            margin-right:15px;

            a{
              .linkLightArrow;
              font-size:13px;
              .font3DS;
              &:before {
                content:'';

              }
            }

          }

        }

      }

    }
  }


  #mmenu349   {
    width:1190px;

    ul:last-child{
      &.colum{
        li{
          margin:0;
        }
      }
    }

    .find-partner{
      width:318px;
      margin:20px 0 0 20px;
      float:left;

      .main-title{
        .font3DS;
        font-size:16px;
        text-transform:uppercase;
        color:#9acde9;
        display:block;
        margin:0 0 20px 0;
      }

      .bootstrap-select:not([class*="span"]){
        width:318px;
        display:block;
        margin:0 0 20px 0;
      }

      select{
        width: 318px;
      }

    }

    .become-partner{
      border-top:1px solid #5387A3;
      margin: 20px 0 0 0;
      padding: 20px 0 0 0;
    }

    .programs{
      float:left;
      margin:20px 0 0 133px;

      width:277px;
      .main-title{
        width:100%;
        display:table-cell;
        vertical-align: middle;
        color: #9ACDE9;
        display: block;
        .font3DS;
        font-size: 16px;
        margin: 0 0 20px;
        text-transform: uppercase;
      }
    }

    ul.thinlist {
      //background-position:0px 20px;

      width:277px;
      background-repeat: no-repeat;
      background-position: 0 0;
      padding: 0 10px 0 0;
      margin:0 35px 0 0px;

      li {
        list-style-type: none;
        width:277px;
        background-repeat: no-repeat;
        background-position: 100% 10px;
        padding:0;
        margin:0px 20px 0 0 ;

        &:hover{
          cursor:pointer;
        }

        a{
          display:table-cell;
          width:277px;
          height:41px;
          border-top:1px solid #5387A3;
          vertical-align: middle;

          color:@white;
          padding:0 10px 0 0;
          .font3DS;
          font-weight:normal;
          font-size:13px;
          background-image: url("../images/megamenu/block-link-list.png");
          background-color:none;
          background-repeat:no-repeat;
          background-position: 100% center;


          &:hover{
            color:#9ACDE9;
            //background: url("../images/megamenu/product-arrow.png");


          }

          .name{
            display:block;
            font-size:16px;
          }

          .subtitle{
            display:block;
            font-size:12px;
            color:#9acde9;
          }

        }

        .megaL2{
          width:860px;
          padding:20px 30px 15px 30px;
          display: none;
          background:@white;


          .menulist{

            .element{
              float:left;
              margin-right:50px;

              &.blocks{
                float:right;
                width:265px;
                margin:0;
              }

              .title{
                color:#0b5785;
                font-size:14px;
                text-transform: uppercase;
                .font3DS;
                display:block;
                margin:0 0 12px 0;
                &.dark{
                  color:#2f4960;
                }
              }

              .ulArrowLightBlue;

              ul{
                margin-left:1em;
                margin-top:5px;
                float:none;

                li{
                  float:none;
                  line-height: 1em;
                  height:auto;
                  margin-bottom: 5px;
                  margin:0 0 5px 0;
                  padding:0;
                  width:auto;
                  border:0px;

                  &:before{
                    content:'';
                  }

                  a{
                    display:inline;
                    background:none;
                    padding:0;
                    font-family: 'Arial';
                    font-size:13px;
                    color:#2f4960;
                    text-decoration:none;
                    border:0;
                  }

                }
              }
            }
          }

        }
      }






      &.empty{
        padding:0;
        display:none;
      }
    }

    .megamenu_auto{
      position:relative;
      float:left;
    }

    .megamenu_inner_ttc{
      width:auto;
      float:right;
      margin:30px 30px 0 0;

      .megamenu_right{
        position:relative;
        width:164px;
        height:183px;
        background: url('../images/megamenu/customer-stories.png');
        padding:16px 32px;
        margin-top:45px;

        a.link{
          position:absolute;
          bottom:25px;
          left:33px;
          .linkLightArrow;
          &:before{
            content:'';
          }
        }

        .select{
          margin:0 0 10px 0;
        }

        .bootstrap-select:not([class*="span"]){
          width:170px;
        }
        span.title{
          display:block;
          margin:0 0 10px 0;
          font-size:14px;
          .font3DS;
        }
      }

      .megamenu_bottom{
        clear:both;
        display:block;
        position:absolute;
        top:301px;
        left:21px;
        width:1140px;
        height:42px;
        overflow:hidden;
        background: none;
        background: url( ../images/megamenu/bottom.png );

        span{
          display:block;
          float:left;
          height:42px;
          color:@white;
          font-size:15px;
          .font3DS;
          line-height:42px;
          min-width:249px;
        }

        ul{
          display:block;
          float:left;
          height:42px;
          margin:0 30px;
          li{
            list-style-type:none;
            line-height:42px;
            color:@white;
            display:inline;
            margin-right:15px;

            a{
              .linkLightArrow;
              font-size:13px;
              .font3DS;
              &:before {
                content:'';

              }
            }

          }

        }

      }

    }
  }



  /*
	#mmenu332 ul.column{
		&:nth-child(2){
			background-image: url("../images/megamenu/sca.png");
		}
		&:nth-child(3){
			background-image: url("../images/megamenu/3d.png");
		}
		&:nth-child(4){
			background-image: url("../images/megamenu/csa.png");
		}
		&:nth-child(5){
			background-image: url("../images/megamenu/iia.png");
		}
	}

	.megamenu_inner{
		height:343px;
		display:none;
		.isRTE  *{
			margin: 0; //TODO: Supprime la fusion des marges, on doit pouvoir traiter mieux !
		}
	}

  #mmenu348
  {
    width:1190px;

    ul.column {

      //width:@wLarge+ @responsiveMargin ;
      width:260px ;
      background-repeat: no-repeat;
      background-position: 0 0;
      padding: 17px 0px 0 0;

      li {
        list-style-type: none;
        width:260px;
        background-repeat: no-repeat;
        background-position: 100% 10px;
        padding:0 17px;

        &:hover{
          background-color:@white;
          cursor:pointer;

          a{
            color:#2F6786;
            border-top:1px solid @white;
            background-image: url("../images/megamenu/arrowdown-hover.png");
          }

        }

        a{
          display:table-cell;
          background: url("../images/megamenu/arrowdown.png") 100% center no-repeat;
          width:260px;
          height:62px;
          //border-top:1px solid #5387A3;
          border-top:1px solid #5387A3;
          vertical-align: middle;
          color:@white;
          padding:0 10px 0 0;
          .font3DS;
          font-size:14px;

          &:hover{
            background-image: url("../images/megamenu/arrowdown-hover.png");
            background-color:@white;
           // border-bottom:1px solid @white;
            height:63px;
            border:0;
            color:#2F6786;
          }

        }

        .title-header{
          height:45px;
          width: 100%;
          display:table-cell;
          vertical-align: middle;
          font-size:16px;
          font-family: '3dssemi';
          color:#9acde9;
        }

        &:first-child{

          background:none;
          border:0;
          a{
            background: none;
            border:0;
            &:hover{
              background: none;
              color:@white;
            }
          }
          &:hover{
            background: none;
          }
        }
        .megaL2{
          min-width:234px;
          width:auto;
          padding:10px 30px 15px 30px;
          display: none;
          background:@white;


          .menulist{

            .element{
              float:left;
              margin-right:50px;

              &.blocks{
                float:right;
                width:265px;
                margin:0;
              }

              .title{
                color:#0b5785;
                font-size:14px;
                text-transform: uppercase;
                .font3DS;
                display:block;
                margin:0 0 12px 0;
                &.dark{
                  color:#2f4960;
                }
              }

              .ulArrowLightBlue;

              ul{
                margin-left:1em;
                margin-top:5px;
                float:none;

                li{
                  float:none;
                  line-height: 1em;
                  height:auto;
                  margin-bottom: 5px;
                  margin:0 0 5px 0;
                  padding:0;
                  width:auto;
                  border:0px;

                  &:before{
                    content:'';
                  }

                  a{
                    display:inline;
                    background:none;
                    padding:0;
                    font-family: 'Arial';
                    font-size:13px;
                    color:#2f4960;
                    text-decoration:none;
                    border:0;
                  }

                }
              }
            }
          }

        }
      }
      &.empty{
        padding:0;
        display:none;
      }
    }

    .megamenu_auto{
      position:relative;
      float:left;
    }

    .megamenu_inner_ttc{
      width:auto;
      float:left;
      margin: 20px 0 0px 0 ;
      .block{

        &:first-child{
          margin-left:17px;
          margin-right:15px;
        }

        float:left;
        .element{
          float:left;
          width:260px;
          margin:0;

          &:nth-child(1){
            margin:0 35px 0 0;
          }

          &:nth-child(2){
            margin:0 34px 0 0;
          }

          &:nth-child(3){
            margin:0 34px 0 0;
          }

          &:nth-child(4){
            margin:0 0px 0 0;
          }

          a{
            margin:0;
          }

          .left{
            padding:5px 5px 5px 10px;
          }
        }
      }


      .megamenu_right{
        position:relative;
        width:164px;
        height:183px;
        background: url('../images/megamenu/customer-stories.png');
        padding:16px 32px;
        margin-top:45px;

        a.link{
          position:absolute;
          bottom:25px;
          left:33px;
          .linkLightArrow;
          &:before{
            content:'';
          }
        }

        .select{
          margin:0 0 10px 0;
        }

        .bootstrap-select:not([class*="span"]){
          width:170px;
        }
        span.title{
          display:block;
          margin:0 0 10px 0;
          font-size:14px;
          .font3DS;
        }
      }

      .megamenu_bottom{
        clear:both;
        display:block;
        position:absolute;
        top:301px;
        left:21px;
        width:1140px;
        height:42px;
        overflow:hidden;
        background: none;
        background: url( ../images/megamenu/bottom.png );

        span{
          display:block;
          float:left;
          height:42px;
          color:@white;
          font-size:15px;
          .font3DS;
          line-height:42px;
          min-width:249px;
        }

        ul{
          display:block;
          float:left;
          height:42px;
          margin:0 30px;
          li{
            list-style-type:none;
            line-height:42px;
            color:@white;
            display:inline;
            margin-right:15px;

            a{
              .linkLightArrow;
              font-size:13px;
              .font3DS;
              &:before {
                content:'';

              }
            }

          }

        }

      }

    }
  }


  #mmenu347
  {
    width:1190px;

    ul:last-child{
      &.colum{
        li{
          margin:0;
        }
      }
    }

    ul.thinlist {
      //background-position:0px 20px;

      width:184px;
      background-repeat: no-repeat;
      background-position: 0 0;
      padding: 0 10px 0 0;
      margin:0 35px 0 0px;

      li {
        list-style-type: none;
        width:184px;
        background-repeat: no-repeat;
        background-position: 100% 10px;
        padding:0;
        margin:0px 20px 0 0 ;

        &:hover{
          cursor:pointer;
        }

        a{
          display:table-cell;
          width:184px;
          height:41px;
          border-top:1px solid #5387A3;
          vertical-align: middle;

          color:@white;
          padding:0 10px 0 0;
          .font3DS;
          font-weight:normal;
          font-size:13px;
          background-image: url("../images/megamenu/block-link-list.png");
          background-color:none;
          background-repeat:no-repeat;
          background-position: 100% center;


          &:hover{
            color:#9ACDE9;
          }

          .name{
            display:block;
            font-size:16px;
          }

          .subtitle{
            display:block;
            font-size:12px;
            color:#9acde9;
          }

        }


      }


    }

    .main-title{
      .font3DS;
      font-size:16px;
      text-transform:uppercase;
      color:#9acde9;
      display:block;
      margin:0 0 20px 0;
    }

    
    .megamenu_auto{
      position:relative;
      float:left;

      .calltobuy{

        margin:30px 0 0 20px;

        .menu-media{
          float:left;
          margin: 0 30px 0 0;
        }

        a.menu-media{
          width:250px;
          .left{
            float:none;
            width:230px;
			img{
				width:auto;
				height:auto;
			}
            .title{
              display:block;
            }

          }

          .right{
            float:none;
            width:100%;
            height:100%;

			.on{
			  width:32px;
			  height:32px;
			  background:url('../images/megamenu/on.png');
			  position:absolute;
			  opacity: 0;
			  top:38px;
			  right:37px;
			}


          }	

          &:hover{
          	.on{
          		opacity:1;
          		
			  -webkit-transition: all 0.4s ease-in-out;
			  -moz-transition: all 0.4s ease-in-out;
			  -ms-transition: all 0.4s ease-in-out;
			  -o-transition: all 0.4s ease-in-out;
			  transition: all 0.4s ease-in-out;
          	}
          }

        }

      }

    }

    .megamenu_inner_ttc{
      width:auto;
      float:right;
      margin:30px 30px 0 0;

      .megamenu_right{
        position:relative;
        width:164px;
        height:183px;
        background: url('../images/megamenu/customer-stories.png');
        padding:16px 32px;
        margin-top:45px;

        a.link{
          position:absolute;
          bottom:25px;
          left:33px;
          .linkLightArrow;
          &:before{
            content:'';
          }
        }

        .select{
          margin:0 0 10px 0;
        }

        .bootstrap-select:not([class*="span"]){
          width:170px;
        }
        span.title{
          display:block;
          margin:0 0 10px 0;
          font-size:14px;
          .font3DS;
        }
      }

      .megamenu_bottom{
        clear:both;
        display:block;
        position:absolute;
        top:301px;
        left:21px;
        width:1140px;
        height:42px;
        overflow:hidden;
        background: none;
        background: url( ../images/megamenu/bottom.png );

        span{
          display:block;
          float:left;
          height:42px;
          color:@white;
          font-size:15px;
          .font3DS;
          line-height:42px;
          min-width:249px;
        }

        ul{
          display:block;
          float:left;
          height:42px;
          margin:0 30px;
          li{
            list-style-type:none;
            line-height:42px;
            color:@white;
            display:inline;
            margin-right:15px;

            a{
              .linkLightArrow;
              font-size:13px;
              .font3DS;
              &:before {
                content:'';

              }
            }

          }

        }

      }

    }
  }
*/
.megamenu #mmenu345 ul.column li .megaL2 .menulist .element.blocks .title {
  margin: 0 0 3px 0;
  color: #ffffff;
}
.megamenu_inner_ttc .megamenu_bottom ul {
  margin: 0;
}
.megamenu_inner_ttc .megamenu_bottom ul li {
  list-style-type: none;
  margin: 0;
  padding: 11px 0 0 0;
}
a.menu-media:hover > .full {
  background: url(../images/links/arrow-light.png) 95% 85% 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;
}
/***/
#breadcrumb {
  MIN-WIDTH: 970px;
  width: 100%;
  height: 42px;
  background: url('../images/menu/bread-back.png') center top;
  border-top: 1px solid #d1dde4;
  margin-top: 10px;
}
#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;
  /** First menu level **/

}
#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;
  /** Second menu level **/

}
#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 .level-2 {
  padding: 5px 0 15px 10px;
  background: #f5f3f3;
  position: absolute;
  top: 0;
  z-index: 5;
  left: 100%;
  display: none;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(30, 30, 30, 0.21);
  -moz-box-shadow: 1px 1px 1px 0px rgba(30, 30, 30, 0.21);
  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: block;
  width: 45px;
  height: 33px;
  background: url('../images/menu/search-field.png') -230px 0 no-repeat;
  position: absolute;
  right: 35px;
  top: 4px;
  cursor: pointer;
}
/** Hack for home button **/
#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: 10px ;
}
#global .regularwidth.maincontent {
  background-color: #999;
}
/** ERASE **/
/*
#toolbar {
	background-color:@BGgray3;
}
*/
#mainmenu {
  background-color: #ffffff;
}
.overlayMode {
  display: table;
  margin: 0 auto;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-justify {
  text-align: justify;
}
.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;
}
.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.link.play {
  display: inline-block;
  background: url('../images/mosaic-home-indus/mosaic_play.png') no-repeat left top;
  color: #ffffff;
  font-size: 12px;
  height: 45px;
  line-height: 44px;
  padding-left: 55px;
  margin-left: 39px;
}
.darkNshadow h1,
.darkNshadow p {
  color: #ffffff;
  text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}
.h1Banner h1 {
  margin-bottom: 0;
  font-size: 40px;
  color: #305164;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.pBanner p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #8fa5b9;
  font-weight: normal;
  padding-top: 0;
  margin-top: 0;
}
.activeBG {
  padding: 0;
}
.globalBG .bgcolorWhite .activeBG .accordion {
  margin: 0 25px 0 25px;
}
.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 .bgcolorWhite .activeBG {
  background-color: #ffffff;
}
.globalBG .bgcolorWhite .activeBG.isRTE,
.globalBG .bgcolorWhite .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorWhite .activeBG,
.globalBG .bgcolorWhite .activeBG a,
.globalBG .bgcolorWhite .activeBG p,
.globalBG .bgcolorWhite .activeBG li {
  color: #305164;
}
.globalBG .bgcolorA .activeBG {
  background-color: #f5f5f6;
}
.globalBG .bgcolorA .activeBG.isRTE,
.globalBG .bgcolorA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorA .activeBG,
.globalBG .bgcolorA .activeBG a,
.globalBG .bgcolorA .activeBG p,
.globalBG .bgcolorA .activeBG li {
  color: #305164;
}
.globalBG .bgcolorB .activeBG {
  background-color: #ececec;
}
.globalBG .bgcolorB .activeBG.isRTE,
.globalBG .bgcolorB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorB .activeBG,
.globalBG .bgcolorB .activeBG a,
.globalBG .bgcolorB .activeBG p,
.globalBG .bgcolorB .activeBG li {
  color: #305164;
}
.globalBG .bgcolorC .activeBG {
  background-color: #cccccc;
}
.globalBG .bgcolorC .activeBG.isRTE,
.globalBG .bgcolorC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorC .activeBG,
.globalBG .bgcolorC .activeBG a,
.globalBG .bgcolorC .activeBG p,
.globalBG .bgcolorC .activeBG li {
  color: #305164;
}
.globalBG .bgcolorD .activeBG {
  background-color: #22313c;
}
.globalBG .bgcolorD .activeBG.isRTE,
.globalBG .bgcolorD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorD .activeBG,
.globalBG .bgcolorD .activeBG a,
.globalBG .bgcolorD .activeBG p,
.globalBG .bgcolorD .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorE .activeBG {
  background-color: #142f44;
}
.globalBG .bgcolorE .activeBG.isRTE,
.globalBG .bgcolorE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorE .activeBG,
.globalBG .bgcolorE .activeBG a,
.globalBG .bgcolorE .activeBG p,
.globalBG .bgcolorE .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorF .activeBG {
  background-color: #1d3849;
}
.globalBG .bgcolorF .activeBG.isRTE,
.globalBG .bgcolorF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorF .activeBG,
.globalBG .bgcolorF .activeBG a,
.globalBG .bgcolorF .activeBG p,
.globalBG .bgcolorF .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorG .activeBG {
  background-color: #2e5467;
}
.globalBG .bgcolorG .activeBG.isRTE,
.globalBG .bgcolorG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorG .activeBG,
.globalBG .bgcolorG .activeBG a,
.globalBG .bgcolorG .activeBG p,
.globalBG .bgcolorG .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorH .activeBG {
  background-color: #095e7a;
}
.globalBG .bgcolorH .activeBG.isRTE,
.globalBG .bgcolorH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorH .activeBG,
.globalBG .bgcolorH .activeBG a,
.globalBG .bgcolorH .activeBG p,
.globalBG .bgcolorH .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorI .activeBG {
  background-color: #0a627e;
}
.globalBG .bgcolorI .activeBG.isRTE,
.globalBG .bgcolorI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorI .activeBG,
.globalBG .bgcolorI .activeBG a,
.globalBG .bgcolorI .activeBG p,
.globalBG .bgcolorI .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorJ .activeBG {
  background-color: #076988;
}
.globalBG .bgcolorJ .activeBG.isRTE,
.globalBG .bgcolorJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorJ .activeBG,
.globalBG .bgcolorJ .activeBG a,
.globalBG .bgcolorJ .activeBG p,
.globalBG .bgcolorJ .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorK .activeBG {
  background-color: #0b6e8e;
}
.globalBG .bgcolorK .activeBG.isRTE,
.globalBG .bgcolorK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorK .activeBG,
.globalBG .bgcolorK .activeBG a,
.globalBG .bgcolorK .activeBG p,
.globalBG .bgcolorK .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorL .activeBG {
  background-color: #0c7699;
}
.globalBG .bgcolorL .activeBG.isRTE,
.globalBG .bgcolorL .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorL .activeBG,
.globalBG .bgcolorL .activeBG a,
.globalBG .bgcolorL .activeBG p,
.globalBG .bgcolorL .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorM .activeBG {
  background-color: #0091b9;
}
.globalBG .bgcolorM .activeBG.isRTE,
.globalBG .bgcolorM .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorM .activeBG,
.globalBG .bgcolorM .activeBG a,
.globalBG .bgcolorM .activeBG p,
.globalBG .bgcolorM .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorN .activeBG {
  background-color: #0097c1;
}
.globalBG .bgcolorN .activeBG.isRTE,
.globalBG .bgcolorN .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorN .activeBG,
.globalBG .bgcolorN .activeBG a,
.globalBG .bgcolorN .activeBG p,
.globalBG .bgcolorN .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorO .activeBG {
  background-color: #009cc8;
}
.globalBG .bgcolorO .activeBG.isRTE,
.globalBG .bgcolorO .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorO .activeBG,
.globalBG .bgcolorO .activeBG a,
.globalBG .bgcolorO .activeBG p,
.globalBG .bgcolorO .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorP .activeBG {
  background-color: #04a3cf;
}
.globalBG .bgcolorP .activeBG.isRTE,
.globalBG .bgcolorP .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorP .activeBG,
.globalBG .bgcolorP .activeBG a,
.globalBG .bgcolorP .activeBG p,
.globalBG .bgcolorP .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorQ .activeBG {
  background-color: #618fc0;
}
.globalBG .bgcolorQ .activeBG.isRTE,
.globalBG .bgcolorQ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorQ .activeBG,
.globalBG .bgcolorQ .activeBG a,
.globalBG .bgcolorQ .activeBG p,
.globalBG .bgcolorQ .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorR .activeBG {
  background-color: #a2bbcf;
}
.globalBG .bgcolorR .activeBG.isRTE,
.globalBG .bgcolorR .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorR .activeBG,
.globalBG .bgcolorR .activeBG a,
.globalBG .bgcolorR .activeBG p,
.globalBG .bgcolorR .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorS .activeBG {
  background-color: #86d4de;
}
.globalBG .bgcolorS .activeBG.isRTE,
.globalBG .bgcolorS .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorS .activeBG,
.globalBG .bgcolorS .activeBG a,
.globalBG .bgcolorS .activeBG p,
.globalBG .bgcolorS .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorT .activeBG {
  background-color: #a2cecf;
}
.globalBG .bgcolorT .activeBG.isRTE,
.globalBG .bgcolorT .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorT .activeBG,
.globalBG .bgcolorT .activeBG a,
.globalBG .bgcolorT .activeBG p,
.globalBG .bgcolorT .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorU .activeBG {
  background-color: #deeaf6;
}
.globalBG .bgcolorU .activeBG.isRTE,
.globalBG .bgcolorU .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorU .activeBG,
.globalBG .bgcolorU .activeBG a,
.globalBG .bgcolorU .activeBG p,
.globalBG .bgcolorU .activeBG li {
  color: #305164;
}
.globalBG .bgcolorV .activeBG {
  background-color: #eff6fd;
}
.globalBG .bgcolorV .activeBG.isRTE,
.globalBG .bgcolorV .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorV .activeBG,
.globalBG .bgcolorV .activeBG a,
.globalBG .bgcolorV .activeBG p,
.globalBG .bgcolorV .activeBG li {
  color: #305164;
}
.globalBG .bgcolorX .activeBG {
  background-color: #f4f4f4;
}
.globalBG .bgcolorX .activeBG.isRTE,
.globalBG .bgcolorX .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorX .activeBG,
.globalBG .bgcolorX .activeBG a,
.globalBG .bgcolorX .activeBG p,
.globalBG .bgcolorX .activeBG li {
  color: #305164;
}
.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 .bgcolorW .activeBG,
.globalBG .bgcolorW .activeBG a,
.globalBG .bgcolorW .activeBG p,
.globalBG .bgcolorW .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorY .activeBG {
  background-color: #626799;
}
.globalBG .bgcolorY .activeBG.isRTE,
.globalBG .bgcolorY .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorY .activeBG,
.globalBG .bgcolorY .activeBG a,
.globalBG .bgcolorY .activeBG p,
.globalBG .bgcolorY .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorZ .activeBG {
  background-color: #a6913e;
}
.globalBG .bgcolorZ .activeBG.isRTE,
.globalBG .bgcolorZ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorZ .activeBG,
.globalBG .bgcolorZ .activeBG a,
.globalBG .bgcolorZ .activeBG p,
.globalBG .bgcolorZ .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAA .activeBG {
  background-color: #e28e6c;
}
.globalBG .bgcolorAA .activeBG.isRTE,
.globalBG .bgcolorAA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAA .activeBG,
.globalBG .bgcolorAA .activeBG a,
.globalBG .bgcolorAA .activeBG p,
.globalBG .bgcolorAA .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAB .activeBG {
  background-color: #73615f;
}
.globalBG .bgcolorAB .activeBG.isRTE,
.globalBG .bgcolorAB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAB .activeBG,
.globalBG .bgcolorAB .activeBG a,
.globalBG .bgcolorAB .activeBG p,
.globalBG .bgcolorAB .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAC .activeBG {
  background-color: #745334;
}
.globalBG .bgcolorAC .activeBG.isRTE,
.globalBG .bgcolorAC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAC .activeBG,
.globalBG .bgcolorAC .activeBG a,
.globalBG .bgcolorAC .activeBG p,
.globalBG .bgcolorAC .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAD .activeBG {
  background-color: #dfb534;
}
.globalBG .bgcolorAD .activeBG.isRTE,
.globalBG .bgcolorAD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAD .activeBG,
.globalBG .bgcolorAD .activeBG a,
.globalBG .bgcolorAD .activeBG p,
.globalBG .bgcolorAD .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAE .activeBG {
  background-color: #afa37e;
}
.globalBG .bgcolorAE .activeBG.isRTE,
.globalBG .bgcolorAE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAE .activeBG,
.globalBG .bgcolorAE .activeBG a,
.globalBG .bgcolorAE .activeBG p,
.globalBG .bgcolorAE .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAF .activeBG {
  background-color: #a2cecf;
}
.globalBG .bgcolorAF .activeBG.isRTE,
.globalBG .bgcolorAF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAF .activeBG,
.globalBG .bgcolorAF .activeBG a,
.globalBG .bgcolorAF .activeBG p,
.globalBG .bgcolorAF .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAG .activeBG {
  background-color: #c35d8d;
}
.globalBG .bgcolorAG .activeBG.isRTE,
.globalBG .bgcolorAG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAG .activeBG,
.globalBG .bgcolorAG .activeBG a,
.globalBG .bgcolorAG .activeBG p,
.globalBG .bgcolorAG .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAH .activeBG {
  background-color: #b88396;
}
.globalBG .bgcolorAH .activeBG.isRTE,
.globalBG .bgcolorAH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAH .activeBG,
.globalBG .bgcolorAH .activeBG a,
.globalBG .bgcolorAH .activeBG p,
.globalBG .bgcolorAH .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAI .activeBG {
  background-color: #84b275;
}
.globalBG .bgcolorAI .activeBG.isRTE,
.globalBG .bgcolorAI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAI .activeBG,
.globalBG .bgcolorAI .activeBG a,
.globalBG .bgcolorAI .activeBG p,
.globalBG .bgcolorAI .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAJ .activeBG {
  background-color: #6e2f3b;
}
.globalBG .bgcolorAJ .activeBG.isRTE,
.globalBG .bgcolorAJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAJ .activeBG,
.globalBG .bgcolorAJ .activeBG a,
.globalBG .bgcolorAJ .activeBG p,
.globalBG .bgcolorAJ .activeBG li {
  color: #ffffff;
}
.globalBG .bgcolorAK .activeBG {
  background-color: #534449;
}
.globalBG .bgcolorAK .activeBG.isRTE,
.globalBG .bgcolorAK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .bgcolorAK .activeBG,
.globalBG .bgcolorAK .activeBG a,
.globalBG .bgcolorAK .activeBG p,
.globalBG .bgcolorAK .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorWhite .activeBG {
  background-color: #ffffff;
}
.globalBG .activeBG .bgcolorWhite .activeBG.isRTE,
.globalBG .activeBG .bgcolorWhite .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorWhite .activeBG,
.globalBG .activeBG .bgcolorWhite .activeBG a,
.globalBG .activeBG .bgcolorWhite .activeBG p,
.globalBG .activeBG .bgcolorWhite .activeBG li {
  color: #305164;
}
.globalBG .activeBG .bgcolorA .activeBG {
  background-color: #f5f5f6;
}
.globalBG .activeBG .bgcolorA .activeBG.isRTE,
.globalBG .activeBG .bgcolorA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorA .activeBG,
.globalBG .activeBG .bgcolorA .activeBG a,
.globalBG .activeBG .bgcolorA .activeBG p,
.globalBG .activeBG .bgcolorA .activeBG li {
  color: #305164;
}
.globalBG .activeBG .bgcolorB .activeBG {
  background-color: #ececec;
}
.globalBG .activeBG .bgcolorB .activeBG.isRTE,
.globalBG .activeBG .bgcolorB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorB .activeBG,
.globalBG .activeBG .bgcolorB .activeBG a,
.globalBG .activeBG .bgcolorB .activeBG p,
.globalBG .activeBG .bgcolorB .activeBG li {
  color: #305164;
}
.globalBG .activeBG .bgcolorC .activeBG {
  background-color: #cccccc;
}
.globalBG .activeBG .bgcolorC .activeBG.isRTE,
.globalBG .activeBG .bgcolorC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorC .activeBG,
.globalBG .activeBG .bgcolorC .activeBG a,
.globalBG .activeBG .bgcolorC .activeBG p,
.globalBG .activeBG .bgcolorC .activeBG li {
  color: #305164;
}
.globalBG .activeBG .bgcolorD .activeBG {
  background-color: #22313c;
}
.globalBG .activeBG .bgcolorD .activeBG.isRTE,
.globalBG .activeBG .bgcolorD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorD .activeBG,
.globalBG .activeBG .bgcolorD .activeBG a,
.globalBG .activeBG .bgcolorD .activeBG p,
.globalBG .activeBG .bgcolorD .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorE .activeBG {
  background-color: #142f44;
}
.globalBG .activeBG .bgcolorE .activeBG.isRTE,
.globalBG .activeBG .bgcolorE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorE .activeBG,
.globalBG .activeBG .bgcolorE .activeBG a,
.globalBG .activeBG .bgcolorE .activeBG p,
.globalBG .activeBG .bgcolorE .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorF .activeBG {
  background-color: #1d3849;
}
.globalBG .activeBG .bgcolorF .activeBG.isRTE,
.globalBG .activeBG .bgcolorF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorF .activeBG,
.globalBG .activeBG .bgcolorF .activeBG a,
.globalBG .activeBG .bgcolorF .activeBG p,
.globalBG .activeBG .bgcolorF .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorG .activeBG {
  background-color: #2e5467;
}
.globalBG .activeBG .bgcolorG .activeBG.isRTE,
.globalBG .activeBG .bgcolorG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorG .activeBG,
.globalBG .activeBG .bgcolorG .activeBG a,
.globalBG .activeBG .bgcolorG .activeBG p,
.globalBG .activeBG .bgcolorG .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorH .activeBG {
  background-color: #095e7a;
}
.globalBG .activeBG .bgcolorH .activeBG.isRTE,
.globalBG .activeBG .bgcolorH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorH .activeBG,
.globalBG .activeBG .bgcolorH .activeBG a,
.globalBG .activeBG .bgcolorH .activeBG p,
.globalBG .activeBG .bgcolorH .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorI .activeBG {
  background-color: #0a627e;
}
.globalBG .activeBG .bgcolorI .activeBG.isRTE,
.globalBG .activeBG .bgcolorI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorI .activeBG,
.globalBG .activeBG .bgcolorI .activeBG a,
.globalBG .activeBG .bgcolorI .activeBG p,
.globalBG .activeBG .bgcolorI .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorJ .activeBG {
  background-color: #076988;
}
.globalBG .activeBG .bgcolorJ .activeBG.isRTE,
.globalBG .activeBG .bgcolorJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorJ .activeBG,
.globalBG .activeBG .bgcolorJ .activeBG a,
.globalBG .activeBG .bgcolorJ .activeBG p,
.globalBG .activeBG .bgcolorJ .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorK .activeBG {
  background-color: #0b6e8e;
}
.globalBG .activeBG .bgcolorK .activeBG.isRTE,
.globalBG .activeBG .bgcolorK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorK .activeBG,
.globalBG .activeBG .bgcolorK .activeBG a,
.globalBG .activeBG .bgcolorK .activeBG p,
.globalBG .activeBG .bgcolorK .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorL .activeBG {
  background-color: #0c7699;
}
.globalBG .activeBG .bgcolorL .activeBG.isRTE,
.globalBG .activeBG .bgcolorL .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorL .activeBG,
.globalBG .activeBG .bgcolorL .activeBG a,
.globalBG .activeBG .bgcolorL .activeBG p,
.globalBG .activeBG .bgcolorL .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorM .activeBG {
  background-color: #0091b9;
}
.globalBG .activeBG .bgcolorM .activeBG.isRTE,
.globalBG .activeBG .bgcolorM .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorM .activeBG,
.globalBG .activeBG .bgcolorM .activeBG a,
.globalBG .activeBG .bgcolorM .activeBG p,
.globalBG .activeBG .bgcolorM .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorN .activeBG {
  background-color: #0097c1;
}
.globalBG .activeBG .bgcolorN .activeBG.isRTE,
.globalBG .activeBG .bgcolorN .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorN .activeBG,
.globalBG .activeBG .bgcolorN .activeBG a,
.globalBG .activeBG .bgcolorN .activeBG p,
.globalBG .activeBG .bgcolorN .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorO .activeBG {
  background-color: #009cc8;
}
.globalBG .activeBG .bgcolorO .activeBG.isRTE,
.globalBG .activeBG .bgcolorO .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorO .activeBG,
.globalBG .activeBG .bgcolorO .activeBG a,
.globalBG .activeBG .bgcolorO .activeBG p,
.globalBG .activeBG .bgcolorO .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorP .activeBG {
  background-color: #04a3cf;
}
.globalBG .activeBG .bgcolorP .activeBG.isRTE,
.globalBG .activeBG .bgcolorP .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorP .activeBG,
.globalBG .activeBG .bgcolorP .activeBG a,
.globalBG .activeBG .bgcolorP .activeBG p,
.globalBG .activeBG .bgcolorP .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorQ .activeBG {
  background-color: #618fc0;
}
.globalBG .activeBG .bgcolorQ .activeBG.isRTE,
.globalBG .activeBG .bgcolorQ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorQ .activeBG,
.globalBG .activeBG .bgcolorQ .activeBG a,
.globalBG .activeBG .bgcolorQ .activeBG p,
.globalBG .activeBG .bgcolorQ .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorR .activeBG {
  background-color: #a2bbcf;
}
.globalBG .activeBG .bgcolorR .activeBG.isRTE,
.globalBG .activeBG .bgcolorR .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorR .activeBG,
.globalBG .activeBG .bgcolorR .activeBG a,
.globalBG .activeBG .bgcolorR .activeBG p,
.globalBG .activeBG .bgcolorR .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorS .activeBG {
  background-color: #86d4de;
}
.globalBG .activeBG .bgcolorS .activeBG.isRTE,
.globalBG .activeBG .bgcolorS .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorS .activeBG,
.globalBG .activeBG .bgcolorS .activeBG a,
.globalBG .activeBG .bgcolorS .activeBG p,
.globalBG .activeBG .bgcolorS .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorT .activeBG {
  background-color: #a2cecf;
}
.globalBG .activeBG .bgcolorT .activeBG.isRTE,
.globalBG .activeBG .bgcolorT .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorT .activeBG,
.globalBG .activeBG .bgcolorT .activeBG a,
.globalBG .activeBG .bgcolorT .activeBG p,
.globalBG .activeBG .bgcolorT .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorU .activeBG {
  background-color: #deeaf6;
}
.globalBG .activeBG .bgcolorU .activeBG.isRTE,
.globalBG .activeBG .bgcolorU .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorU .activeBG,
.globalBG .activeBG .bgcolorU .activeBG a,
.globalBG .activeBG .bgcolorU .activeBG p,
.globalBG .activeBG .bgcolorU .activeBG li {
  color: #305164;
}
.globalBG .activeBG .bgcolorV .activeBG {
  background-color: #eff6fd;
}
.globalBG .activeBG .bgcolorV .activeBG.isRTE,
.globalBG .activeBG .bgcolorV .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorV .activeBG,
.globalBG .activeBG .bgcolorV .activeBG a,
.globalBG .activeBG .bgcolorV .activeBG p,
.globalBG .activeBG .bgcolorV .activeBG li {
  color: #305164;
}
.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,
.globalBG .activeBG .bgcolorX .activeBG a,
.globalBG .activeBG .bgcolorX .activeBG p,
.globalBG .activeBG .bgcolorX .activeBG li {
  color: #305164;
}
.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 .bgcolorW .activeBG,
.globalBG .activeBG .bgcolorW .activeBG a,
.globalBG .activeBG .bgcolorW .activeBG p,
.globalBG .activeBG .bgcolorW .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorY .activeBG {
  background-color: #626799;
}
.globalBG .activeBG .bgcolorY .activeBG.isRTE,
.globalBG .activeBG .bgcolorY .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorY .activeBG,
.globalBG .activeBG .bgcolorY .activeBG a,
.globalBG .activeBG .bgcolorY .activeBG p,
.globalBG .activeBG .bgcolorY .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorZ .activeBG {
  background-color: #a6913e;
}
.globalBG .activeBG .bgcolorZ .activeBG.isRTE,
.globalBG .activeBG .bgcolorZ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorZ .activeBG,
.globalBG .activeBG .bgcolorZ .activeBG a,
.globalBG .activeBG .bgcolorZ .activeBG p,
.globalBG .activeBG .bgcolorZ .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAA .activeBG {
  background-color: #e28e6c;
}
.globalBG .activeBG .bgcolorAA .activeBG.isRTE,
.globalBG .activeBG .bgcolorAA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAA .activeBG,
.globalBG .activeBG .bgcolorAA .activeBG a,
.globalBG .activeBG .bgcolorAA .activeBG p,
.globalBG .activeBG .bgcolorAA .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAB .activeBG {
  background-color: #73615f;
}
.globalBG .activeBG .bgcolorAB .activeBG.isRTE,
.globalBG .activeBG .bgcolorAB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAB .activeBG,
.globalBG .activeBG .bgcolorAB .activeBG a,
.globalBG .activeBG .bgcolorAB .activeBG p,
.globalBG .activeBG .bgcolorAB .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAC .activeBG {
  background-color: #745334;
}
.globalBG .activeBG .bgcolorAC .activeBG.isRTE,
.globalBG .activeBG .bgcolorAC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAC .activeBG,
.globalBG .activeBG .bgcolorAC .activeBG a,
.globalBG .activeBG .bgcolorAC .activeBG p,
.globalBG .activeBG .bgcolorAC .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAD .activeBG {
  background-color: #dfb534;
}
.globalBG .activeBG .bgcolorAD .activeBG.isRTE,
.globalBG .activeBG .bgcolorAD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAD .activeBG,
.globalBG .activeBG .bgcolorAD .activeBG a,
.globalBG .activeBG .bgcolorAD .activeBG p,
.globalBG .activeBG .bgcolorAD .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAE .activeBG {
  background-color: #afa37e;
}
.globalBG .activeBG .bgcolorAE .activeBG.isRTE,
.globalBG .activeBG .bgcolorAE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAE .activeBG,
.globalBG .activeBG .bgcolorAE .activeBG a,
.globalBG .activeBG .bgcolorAE .activeBG p,
.globalBG .activeBG .bgcolorAE .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAF .activeBG {
  background-color: #a2cecf;
}
.globalBG .activeBG .bgcolorAF .activeBG.isRTE,
.globalBG .activeBG .bgcolorAF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAF .activeBG,
.globalBG .activeBG .bgcolorAF .activeBG a,
.globalBG .activeBG .bgcolorAF .activeBG p,
.globalBG .activeBG .bgcolorAF .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAG .activeBG {
  background-color: #c35d8d;
}
.globalBG .activeBG .bgcolorAG .activeBG.isRTE,
.globalBG .activeBG .bgcolorAG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAG .activeBG,
.globalBG .activeBG .bgcolorAG .activeBG a,
.globalBG .activeBG .bgcolorAG .activeBG p,
.globalBG .activeBG .bgcolorAG .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAH .activeBG {
  background-color: #b88396;
}
.globalBG .activeBG .bgcolorAH .activeBG.isRTE,
.globalBG .activeBG .bgcolorAH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAH .activeBG,
.globalBG .activeBG .bgcolorAH .activeBG a,
.globalBG .activeBG .bgcolorAH .activeBG p,
.globalBG .activeBG .bgcolorAH .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAI .activeBG {
  background-color: #84b275;
}
.globalBG .activeBG .bgcolorAI .activeBG.isRTE,
.globalBG .activeBG .bgcolorAI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAI .activeBG,
.globalBG .activeBG .bgcolorAI .activeBG a,
.globalBG .activeBG .bgcolorAI .activeBG p,
.globalBG .activeBG .bgcolorAI .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAJ .activeBG {
  background-color: #6e2f3b;
}
.globalBG .activeBG .bgcolorAJ .activeBG.isRTE,
.globalBG .activeBG .bgcolorAJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAJ .activeBG,
.globalBG .activeBG .bgcolorAJ .activeBG a,
.globalBG .activeBG .bgcolorAJ .activeBG p,
.globalBG .activeBG .bgcolorAJ .activeBG li {
  color: #ffffff;
}
.globalBG .activeBG .bgcolorAK .activeBG {
  background-color: #534449;
}
.globalBG .activeBG .bgcolorAK .activeBG.isRTE,
.globalBG .activeBG .bgcolorAK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.globalBG .activeBG .bgcolorAK .activeBG,
.globalBG .activeBG .bgcolorAK .activeBG a,
.globalBG .activeBG .bgcolorAK .activeBG p,
.globalBG .activeBG .bgcolorAK .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorWhite .activeBG {
  background-color: #ffffff;
}
.banner .activeBG .bgcolorWhite .activeBG.isRTE,
.banner .activeBG .bgcolorWhite .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorWhite .activeBG,
.banner .activeBG .bgcolorWhite .activeBG a,
.banner .activeBG .bgcolorWhite .activeBG p,
.banner .activeBG .bgcolorWhite .activeBG li {
  color: #305164;
}
.banner .activeBG .bgcolorA .activeBG {
  background-color: #f5f5f6;
}
.banner .activeBG .bgcolorA .activeBG.isRTE,
.banner .activeBG .bgcolorA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorA .activeBG,
.banner .activeBG .bgcolorA .activeBG a,
.banner .activeBG .bgcolorA .activeBG p,
.banner .activeBG .bgcolorA .activeBG li {
  color: #305164;
}
.banner .activeBG .bgcolorB .activeBG {
  background-color: #ececec;
}
.banner .activeBG .bgcolorB .activeBG.isRTE,
.banner .activeBG .bgcolorB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorB .activeBG,
.banner .activeBG .bgcolorB .activeBG a,
.banner .activeBG .bgcolorB .activeBG p,
.banner .activeBG .bgcolorB .activeBG li {
  color: #305164;
}
.banner .activeBG .bgcolorC .activeBG {
  background-color: #cccccc;
}
.banner .activeBG .bgcolorC .activeBG.isRTE,
.banner .activeBG .bgcolorC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorC .activeBG,
.banner .activeBG .bgcolorC .activeBG a,
.banner .activeBG .bgcolorC .activeBG p,
.banner .activeBG .bgcolorC .activeBG li {
  color: #305164;
}
.banner .activeBG .bgcolorD .activeBG {
  background-color: #22313c;
}
.banner .activeBG .bgcolorD .activeBG.isRTE,
.banner .activeBG .bgcolorD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorD .activeBG,
.banner .activeBG .bgcolorD .activeBG a,
.banner .activeBG .bgcolorD .activeBG p,
.banner .activeBG .bgcolorD .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorE .activeBG {
  background-color: #142f44;
}
.banner .activeBG .bgcolorE .activeBG.isRTE,
.banner .activeBG .bgcolorE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorE .activeBG,
.banner .activeBG .bgcolorE .activeBG a,
.banner .activeBG .bgcolorE .activeBG p,
.banner .activeBG .bgcolorE .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorF .activeBG {
  background-color: #1d3849;
}
.banner .activeBG .bgcolorF .activeBG.isRTE,
.banner .activeBG .bgcolorF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorF .activeBG,
.banner .activeBG .bgcolorF .activeBG a,
.banner .activeBG .bgcolorF .activeBG p,
.banner .activeBG .bgcolorF .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorG .activeBG {
  background-color: #2e5467;
}
.banner .activeBG .bgcolorG .activeBG.isRTE,
.banner .activeBG .bgcolorG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorG .activeBG,
.banner .activeBG .bgcolorG .activeBG a,
.banner .activeBG .bgcolorG .activeBG p,
.banner .activeBG .bgcolorG .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorH .activeBG {
  background-color: #095e7a;
}
.banner .activeBG .bgcolorH .activeBG.isRTE,
.banner .activeBG .bgcolorH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorH .activeBG,
.banner .activeBG .bgcolorH .activeBG a,
.banner .activeBG .bgcolorH .activeBG p,
.banner .activeBG .bgcolorH .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorI .activeBG {
  background-color: #0a627e;
}
.banner .activeBG .bgcolorI .activeBG.isRTE,
.banner .activeBG .bgcolorI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorI .activeBG,
.banner .activeBG .bgcolorI .activeBG a,
.banner .activeBG .bgcolorI .activeBG p,
.banner .activeBG .bgcolorI .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorJ .activeBG {
  background-color: #076988;
}
.banner .activeBG .bgcolorJ .activeBG.isRTE,
.banner .activeBG .bgcolorJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorJ .activeBG,
.banner .activeBG .bgcolorJ .activeBG a,
.banner .activeBG .bgcolorJ .activeBG p,
.banner .activeBG .bgcolorJ .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorK .activeBG {
  background-color: #0b6e8e;
}
.banner .activeBG .bgcolorK .activeBG.isRTE,
.banner .activeBG .bgcolorK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorK .activeBG,
.banner .activeBG .bgcolorK .activeBG a,
.banner .activeBG .bgcolorK .activeBG p,
.banner .activeBG .bgcolorK .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorL .activeBG {
  background-color: #0c7699;
}
.banner .activeBG .bgcolorL .activeBG.isRTE,
.banner .activeBG .bgcolorL .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorL .activeBG,
.banner .activeBG .bgcolorL .activeBG a,
.banner .activeBG .bgcolorL .activeBG p,
.banner .activeBG .bgcolorL .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorM .activeBG {
  background-color: #0091b9;
}
.banner .activeBG .bgcolorM .activeBG.isRTE,
.banner .activeBG .bgcolorM .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorM .activeBG,
.banner .activeBG .bgcolorM .activeBG a,
.banner .activeBG .bgcolorM .activeBG p,
.banner .activeBG .bgcolorM .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorN .activeBG {
  background-color: #0097c1;
}
.banner .activeBG .bgcolorN .activeBG.isRTE,
.banner .activeBG .bgcolorN .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorN .activeBG,
.banner .activeBG .bgcolorN .activeBG a,
.banner .activeBG .bgcolorN .activeBG p,
.banner .activeBG .bgcolorN .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorO .activeBG {
  background-color: #009cc8;
}
.banner .activeBG .bgcolorO .activeBG.isRTE,
.banner .activeBG .bgcolorO .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorO .activeBG,
.banner .activeBG .bgcolorO .activeBG a,
.banner .activeBG .bgcolorO .activeBG p,
.banner .activeBG .bgcolorO .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorP .activeBG {
  background-color: #04a3cf;
}
.banner .activeBG .bgcolorP .activeBG.isRTE,
.banner .activeBG .bgcolorP .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorP .activeBG,
.banner .activeBG .bgcolorP .activeBG a,
.banner .activeBG .bgcolorP .activeBG p,
.banner .activeBG .bgcolorP .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorQ .activeBG {
  background-color: #618fc0;
}
.banner .activeBG .bgcolorQ .activeBG.isRTE,
.banner .activeBG .bgcolorQ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorQ .activeBG,
.banner .activeBG .bgcolorQ .activeBG a,
.banner .activeBG .bgcolorQ .activeBG p,
.banner .activeBG .bgcolorQ .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorR .activeBG {
  background-color: #a2bbcf;
}
.banner .activeBG .bgcolorR .activeBG.isRTE,
.banner .activeBG .bgcolorR .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorR .activeBG,
.banner .activeBG .bgcolorR .activeBG a,
.banner .activeBG .bgcolorR .activeBG p,
.banner .activeBG .bgcolorR .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorS .activeBG {
  background-color: #86d4de;
}
.banner .activeBG .bgcolorS .activeBG.isRTE,
.banner .activeBG .bgcolorS .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorS .activeBG,
.banner .activeBG .bgcolorS .activeBG a,
.banner .activeBG .bgcolorS .activeBG p,
.banner .activeBG .bgcolorS .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorT .activeBG {
  background-color: #a2cecf;
}
.banner .activeBG .bgcolorT .activeBG.isRTE,
.banner .activeBG .bgcolorT .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorT .activeBG,
.banner .activeBG .bgcolorT .activeBG a,
.banner .activeBG .bgcolorT .activeBG p,
.banner .activeBG .bgcolorT .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorU .activeBG {
  background-color: #deeaf6;
}
.banner .activeBG .bgcolorU .activeBG.isRTE,
.banner .activeBG .bgcolorU .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorU .activeBG,
.banner .activeBG .bgcolorU .activeBG a,
.banner .activeBG .bgcolorU .activeBG p,
.banner .activeBG .bgcolorU .activeBG li {
  color: #305164;
}
.banner .activeBG .bgcolorV .activeBG {
  background-color: #eff6fd;
}
.banner .activeBG .bgcolorV .activeBG.isRTE,
.banner .activeBG .bgcolorV .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorV .activeBG,
.banner .activeBG .bgcolorV .activeBG a,
.banner .activeBG .bgcolorV .activeBG p,
.banner .activeBG .bgcolorV .activeBG li {
  color: #305164;
}
.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,
.banner .activeBG .bgcolorX .activeBG a,
.banner .activeBG .bgcolorX .activeBG p,
.banner .activeBG .bgcolorX .activeBG li {
  color: #305164;
}
.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 .bgcolorW .activeBG,
.banner .activeBG .bgcolorW .activeBG a,
.banner .activeBG .bgcolorW .activeBG p,
.banner .activeBG .bgcolorW .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorY .activeBG {
  background-color: #626799;
}
.banner .activeBG .bgcolorY .activeBG.isRTE,
.banner .activeBG .bgcolorY .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorY .activeBG,
.banner .activeBG .bgcolorY .activeBG a,
.banner .activeBG .bgcolorY .activeBG p,
.banner .activeBG .bgcolorY .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorZ .activeBG {
  background-color: #a6913e;
}
.banner .activeBG .bgcolorZ .activeBG.isRTE,
.banner .activeBG .bgcolorZ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorZ .activeBG,
.banner .activeBG .bgcolorZ .activeBG a,
.banner .activeBG .bgcolorZ .activeBG p,
.banner .activeBG .bgcolorZ .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAA .activeBG {
  background-color: #e28e6c;
}
.banner .activeBG .bgcolorAA .activeBG.isRTE,
.banner .activeBG .bgcolorAA .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAA .activeBG,
.banner .activeBG .bgcolorAA .activeBG a,
.banner .activeBG .bgcolorAA .activeBG p,
.banner .activeBG .bgcolorAA .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAB .activeBG {
  background-color: #73615f;
}
.banner .activeBG .bgcolorAB .activeBG.isRTE,
.banner .activeBG .bgcolorAB .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAB .activeBG,
.banner .activeBG .bgcolorAB .activeBG a,
.banner .activeBG .bgcolorAB .activeBG p,
.banner .activeBG .bgcolorAB .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAC .activeBG {
  background-color: #745334;
}
.banner .activeBG .bgcolorAC .activeBG.isRTE,
.banner .activeBG .bgcolorAC .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAC .activeBG,
.banner .activeBG .bgcolorAC .activeBG a,
.banner .activeBG .bgcolorAC .activeBG p,
.banner .activeBG .bgcolorAC .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAD .activeBG {
  background-color: #dfb534;
}
.banner .activeBG .bgcolorAD .activeBG.isRTE,
.banner .activeBG .bgcolorAD .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAD .activeBG,
.banner .activeBG .bgcolorAD .activeBG a,
.banner .activeBG .bgcolorAD .activeBG p,
.banner .activeBG .bgcolorAD .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAE .activeBG {
  background-color: #afa37e;
}
.banner .activeBG .bgcolorAE .activeBG.isRTE,
.banner .activeBG .bgcolorAE .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAE .activeBG,
.banner .activeBG .bgcolorAE .activeBG a,
.banner .activeBG .bgcolorAE .activeBG p,
.banner .activeBG .bgcolorAE .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAF .activeBG {
  background-color: #a2cecf;
}
.banner .activeBG .bgcolorAF .activeBG.isRTE,
.banner .activeBG .bgcolorAF .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAF .activeBG,
.banner .activeBG .bgcolorAF .activeBG a,
.banner .activeBG .bgcolorAF .activeBG p,
.banner .activeBG .bgcolorAF .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAG .activeBG {
  background-color: #c35d8d;
}
.banner .activeBG .bgcolorAG .activeBG.isRTE,
.banner .activeBG .bgcolorAG .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAG .activeBG,
.banner .activeBG .bgcolorAG .activeBG a,
.banner .activeBG .bgcolorAG .activeBG p,
.banner .activeBG .bgcolorAG .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAH .activeBG {
  background-color: #b88396;
}
.banner .activeBG .bgcolorAH .activeBG.isRTE,
.banner .activeBG .bgcolorAH .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAH .activeBG,
.banner .activeBG .bgcolorAH .activeBG a,
.banner .activeBG .bgcolorAH .activeBG p,
.banner .activeBG .bgcolorAH .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAI .activeBG {
  background-color: #84b275;
}
.banner .activeBG .bgcolorAI .activeBG.isRTE,
.banner .activeBG .bgcolorAI .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAI .activeBG,
.banner .activeBG .bgcolorAI .activeBG a,
.banner .activeBG .bgcolorAI .activeBG p,
.banner .activeBG .bgcolorAI .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAJ .activeBG {
  background-color: #6e2f3b;
}
.banner .activeBG .bgcolorAJ .activeBG.isRTE,
.banner .activeBG .bgcolorAJ .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAJ .activeBG,
.banner .activeBG .bgcolorAJ .activeBG a,
.banner .activeBG .bgcolorAJ .activeBG p,
.banner .activeBG .bgcolorAJ .activeBG li {
  color: #ffffff;
}
.banner .activeBG .bgcolorAK .activeBG {
  background-color: #534449;
}
.banner .activeBG .bgcolorAK .activeBG.isRTE,
.banner .activeBG .bgcolorAK .activeBG.isMosaic {
  padding: 10px 25px 20px 25px;
}
.banner .activeBG .bgcolorAK .activeBG,
.banner .activeBG .bgcolorAK .activeBG a,
.banner .activeBG .bgcolorAK .activeBG p,
.banner .activeBG .bgcolorAK .activeBG li {
  color: #ffffff;
}
/*.activeBG.forcedBG .activeBG{
	//display:table-cell;
  	color: @darkTxt1;
	padding: 10px 25px 20px;
	.rightcol{
		background-color: @white;
		//display:table-cell;
	}
	.leftcol{
		background-color: @BGgray1;
		//display:table-cell;
	}
}*/
nav ul,
nav li {
  list-style: none;
}
.hideTxt {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.columnContainer {
  display: table;
}
.column {
  display: table-cell;
  text-align: left;
}
.column .megaL2 {
  position: absolute;
  left: 0;
  z-index: 50;
}
#stickymenu {
  width: 100%;
  z-index: 500;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
#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;
}
#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;
}
#stickybottom .regularwidth {
  width: 1468px;
}
.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 {
  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 {
  position: fixed;
  bottom: -51px;
}
#footer {
  width: 100%;
  MIN-WIDTH: 970px;
}
#footer {
  position: relative;
  background-color: #1d3849;
  color: #ffffff;
  padding: 25px 0 0 0;
  margin: 0 ;
}
#footer .regularwidth {
  /*width: 1468px;*/
  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 .col20,
#footer .col25 {
  text-align: left;
  padding-right: 60px;
}
#footer .col20 h5,
#footer .col25 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 .col20 ul,
#footer .col25 ul {
  margin: 20px 0;
  padding: 0;
}
#footer .col20 ul li,
#footer .col25 ul li {
  list-style-type: none;
  padding: 0;
  margin: 5px 0;
  line-height: 12px;
}
#footer .col20 ul li a,
#footer .col25 ul li a {
  font-size: 11px;
  color: #7a95a5;
}
#footer .col20 ul li a:hover,
#footer .col25 ul li a:hover {
  color: #ffffff;
}
#footer .col20 .icon a,
#footer .col25 .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 .col20 .icon.facebook,
#footer .col25 .icon.facebook {
  background: url('../images/footer/facebook.png') left center no-repeat transparent;
}
#footer .col20 .icon.twitter,
#footer .col25 .icon.twitter {
  background: url('../images/footer/twitter.png') left center no-repeat transparent;
}
#footer .col20 .icon.google,
#footer .col25 .icon.google {
  background: url('../images/footer/google.png') left center no-repeat transparent;
}
#footer .col20 .icon.youtube,
#footer .col25 .icon.youtube {
  background: url('../images/footer/youtube.png') left center no-repeat transparent;
}
#footer .col20 .icon.rss,
#footer .col25 .icon.rss {
  background: url('../images/footer/rss.png') left center no-repeat transparent;
}
#footer .col20 .icon:hover,
#footer .col25 .icon:hover {
  color: #7a95a5;
}
#footer .col20:last-child,
#footer .col25:last-child {
  padding: 0;
}
#footer .col20:last-child ul,
#footer .col25:last-child ul {
  margin-top: 10px;
}
#footer .footer-inline {
  margin: auto 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 {
  padding-bottom: 25px;
}
#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;
}
#toolbar {
  z-index: 50;
  background-color: #eff6fd;
  height: 27px;
  overflow: visible;
  font-family: Arial, Helvetica, 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;
  list-style: none;
}
#toolbar ul.base a {
  color: #8fa5b9;
  background-color: #eff6fd;
  border-bottom: 1px solid #d1dde4;
  height: 26px;
}
#toolbar ul.base a:hover {
  color: #239de8;
  text-decoration: none;
}
#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 ul.base .country {
  border-right: 1px solid #d1dde4;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
}
#toolbar ul.base .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 ul.base .country > a.active {
  border-bottom: 1px solid #fff;
  height: 26px;
  background: url(../images/menu/country-close.png) 96% center no-repeat;
}
#toolbar ul.base .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 ul.base .country .expand-content {
  display: none;
  width: 564px;
  position: absolute;
  top: 27px;
  left: -4px;
  z-index: 2000;
  color: #2f4960;
}
#toolbar ul.base .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 ul.base .country .expand-content .content .zone {
  float: left;
  margin: 0 20px 0 0;
  width: 155px;
}
#toolbar ul.base .country .expand-content .content .title {
  font-family: '3dssemi';
}
#toolbar ul.base .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 ul.base .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 ul.base .country .expand-content .content .global-access a:hover {
  text-decoration: none;
}
#toolbar ul.base .country .expand-content .content ul > li {
  list-style-image: url(../images/css-list/arrow-light-blue.png);
}
#toolbar ul.base .country .expand-content .content ul {
  margin-left: 1em;
  margin-top: 5px;
}
#toolbar ul.base .country .expand-content .content ul li {
  float: none;
  line-height: 1em;
  height: auto;
  margin-bottom: 5px;
}
#toolbar ul.base .country .expand-content .content ul li a {
  display: inline;
  background: none;
  padding: 0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #2f4960;
}
#toolbar ul.base .country .expand-content .content-bottom {
  width: 564px;
  height: 9px;
  background: url('../images/menu/lang-menu-bottom.png') no-repeat;
}
#toolbar ul.base .experience {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  background-color: #deeaf6;
  padding: 0 0px;
  position: relative;
}
#toolbar ul.base .experience a {
  padding: 0 30px 0 30px;
  display: block;
  color: #305164;
  text-transform: uppercase;
  height: 26px;
}
#toolbar ul.base .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 ul.base .experience a.new {
  padding-right: 50px;
}
#toolbar ul.base .experience a.new .sticker {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
#toolbar ul.base .experience .expand-content {
  position: absolute;
  top: 27px;
  left: 0;
  z-index: 2100;
  background: #ccc;
  padding: 10px;
}
#toolbar ul.base .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 ul.base .experience .shadow > .contain {
  position: relative;
}
#toolbar ul.base .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 ul.base .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;
  background-color: #eff6fd;
}
#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 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;
}
.buttons {
  padding: 1em;
}
.buttons a {
  padding: 1em;
  margin-right: 2em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  behavior: url("/scripts/pie/PIE.htc");
  float: left;
  text-decoration: none;
  display: block;
  background-color: #cccccc;
  color: #000;
}
.buttons a:hover {
  background-color: #444;
  color: #cccccc;
}
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;
}
.hascolumns .clear {
  clear: left;
}
.hascolumns .activeBG .col20,
.hascolumns .activeBG .col25,
.hascolumns .activeBG .col33,
.hascolumns .activeBG .col50,
.hascolumns .activeBG .col66 {
  float: left;
}
.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;
}
.mosaicBloc p,
.highlight p,
.mosaicBloc ul,
.highlight ul,
.mosaicBloc li,
.highlight li {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
}
.mosaicBloc ul,
.highlight ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mosaicBloc li > a,
.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;
}
.mosaicBloc li > a:hover,
.highlight li > a:hover {
  text-decoration: underline;
}
.mosaicBloc li > a:hover,
.highlight li > a:hover {
  text-decoration: underline;
}
.mosaicBloc li > a {
  padding-left: 15px;
}
.globalBG .activeBG .highlight.hl_text .activeBG a:hover {
  color: #4d7a91;
  text-decoration: none;
}
.highlight {
  overflow: hidden;
  margin-top: 30px;
  padding-bottom: 10px;
  /*	
	ul > li{
//		line-height: auto;
//		margin:0 0 21px 0;
	}
*/

  /*	ul,ol{
		margin:0;
		li{
			list-style:none;
			a{
				//.linkLightArrow;
				text-decoration:none;
			}
		}
	}
*/
}
.highlight .hasshadow {
  margin-bottom: 0;
}
.highlight.hl_freetext ul > li > a {
  background: url('../images/css-list/arrow-white-big.png') 0 5px no-repeat transparent;
  font-size: 18px;
  text-decoration: none;
  display: block;
}
.highlight.hl_freetext ul > li > a:hover {
  color: #4d7a91;
  text-decoration: none;
}
.highlight li {
  margin: 0 0 10px 0;
}
.highlight ul.sociallist {
  margin: 34px auto 0;
  width: 340px;
  display: block;
}
.highlight li.social {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 0 15px 0 0;
}
.highlight li.social .icon {
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 53px;
  height: 53px;
}
.highlight li.social a {
  background: none;
  padding: 0;
}
.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 li.social:last-child {
  padding-right: 0;
}
.highlight h3 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 23px;
}
.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 .width100 {
  padding: 30px;
  overflow: hidden;
  height: 121px;
  padding: 24px 0 30px 30px;
}
.highlight .events_from {
  display: block;
  font-size: 15px;
  line-height: 18px;
}
.highlight .event_to {
  display: block;
  font-size: 15px;
  line-height: 18px;
}
.highlight img {
  float: right;
  height: 175px;
  width: 150px;
}
.highlight .shadowleft {
  clear: both;
}
.highlight h2 {
  font-family: '3dssemi';
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 23px;
}
.highlight p {
  margin: 0;
}
.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;
}
.highlight ul li {
  margin: 0 0 5px 0;
}
.highlight ul li a {
  text-decoration: none;
}
.highlight ul li a:hover {
  text-decoration: underline;
}
.highlight.hl_events .width100 {
  padding: 24px 0 30px 30px;
}
.highlight.hl_events .width100 p {
  margin-top: 33px;
}
.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;
}
.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;
}
.layerSidebar .sidebar,
.layerSidebar .withsidebar {
  float: left;
}
.layerSidebar .clear {
  clear: left;
}
.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;
}
.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;
}
.maincontent .flvplayer {
  display: block;
  margin: 30px auto 30px;
}
ul.action-items {
  list-style-image: url(../images/links/arrow-blue.png);
}
ul.action-items li {
  padding: 5px 0;
  margin: 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;
}
.howtobox {
  color: #ffffff;
  vertical-align: top;
  width: auto;
  height: 495px;
  overflow: hidden;
}
.howtobox .img {
  height: 276px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}
.howtobox .txt {
  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;
}
.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;
}
.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;
}
#DSworld.globalBG {
  padding: 0;
}
#DSworld.globalBG #list {
  padding-bottom: 50px;
}
.bio.bio_lite1,
.bio.bio_lite2 {
  width: 215px;
  padding: 20px;
  margin: 0 35px 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 {
  width: 175px;
  height: 175px;
}
.bio.bio_lite1 {
  height: 515px;
  position: relative;
}
.bio.bio_lite1 h3 {
  font-size: 22px;
  margin: 0px;
  font-weight: normal;
}
.bio.bio_lite1 h3 span {
  display: block;
  margin-top: 28px;
}
.bio.bio_lite1 h4 {
  color: #0b6e8e;
  font-size: 17px;
  font-weight: normal;
  line-height: 20px;
}
.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;
}
/** override **/
#c495323 .regularwidth.inner,
#c956892 .regularwidth.inner {
  width: 1024px;
}
.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;
}
#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 .regularwidth {
  width: 1468px;
}
#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("/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;
}
#main_banner.standard_with_bg .regularwidth {
  width: 1468px;
}
#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: auto;
}
#main_banner.standard_with_bg .inner {
  padding-right: 50%;
  overflow: auto;
}
#main_banner.standard_with_bg .dark {
  color: #ffffff;
}
#main_banner.standard_no_img .regularwidth {
  width: 1468px;
}
#main_banner.standard_with_img h1,
#main_banner.standard_with_bg h1,
#main_banner.standard_no_img h1 {
  margin-bottom: 0;
  font-size: 40px;
  color: #305164;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#main_banner.standard_with_img p,
#main_banner.standard_with_bg p,
#main_banner.standard_no_img p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #8fa5b9;
  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;
}
.hasshadow #main_banner.standard_no_img.globalBG {
  padding: 50px 0;
}
/*
#bannercards {
	.bg{
		background-position: center top;
		background-repeat: repeat-y;
		width:@wLarge + @responsiveMargin;
		margin: 0 auto;
		.regularwidth{
			width:@wLargeInner;
		}
	}
	&.full .bg{
		background-position: 75% top;
		background-repeat: no-repeat;
		background-size: auto;
		width:100%;
	}
	.cards_container{
		overflow:hidden; 
		position:relative;
		min-height:366px;
	}
	.banner_header{
		color:@blueTxt1;
		position:absolute;
		top:0;
		left:0;
		padding-top:80px;
		padding-bottom:80px;
		width:50%;
		margin:0;
		&.dark{
			color:@white;
		}
	}
}
*/
#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;
  /*&.full .bg{
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto;
		width:100%;
	}*/

}
#bannermosaic .bg {
  background-position: center top;
  background-repeat: repeat-y;
  background-size: cover;
  margin: 0 auto;
}
#bannermosaic .header_container {
  overflow: hidden;
  position: relative;
  min-height: 366px;
  float: left;
  width: 40%;
}
#bannermosaic .header_container.cards {
  min-height: 366px;
}
#bannermosaic .header_container.header_search {
  min-height: 356px;
  margin-bottom: 130px;
}
#bannermosaic .header_container.header_mosaic {
  min-height: 356px;
}
#bannermosaic .header_container.header_mosaic.header_search {
  min-height: 394px;
  margin-bottom: 130px;
}
#bannermosaic .header_container.header_container {
  z-index: 100;
}
#bannermosaic .banner_header {
  min-height: 300px;
  padding-top: 30px;
  padding-bottom: 80px;
  float: left;
  width: 60%;
  margin: 0;
}
#bannermosaic .banner_header h1 {
  margin-bottom: 0;
  font-size: 40px;
  color: #305164;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#bannermosaic .banner_header p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #8fa5b9;
  font-weight: normal;
  padding-top: 0;
  margin-top: 0;
}
#bannermosaic .banner_header.dark h1,
#bannermosaic .banner_header.dark p {
  color: #ffffff;
  text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}
#bannermosaic .banner_header h1,
#bannermosaic .banner_header p {
  width: 70%;
}
#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;
}
#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;
}
/* @group table */
.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;
}
/******  MOSAIC INDUSTRIES HOME ********/
.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 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 {
  height: 155px;
  position: relative;
  padding-left: 50px;
  padding-top: 24px;
}
.mosaicIndus div.left div.bottom .date {
  display: block;
  float: left;
  width: 63px;
  height: 64px;
  margin: -3px;
  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;
  width: 70px;
  height: 70px;
  margin-right: 10px;
}
.mosaicIndus div.left div.bottom .summary {
  display: block;
  height: 70px;
  margin: 0 200px 0 80px;
}
.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;
  top: 130px;
  right: 50px;
  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 .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;
}
.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: 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: 178.5px;
  position: relative;
  margin: 0;
  float: left;
  background: none;
  cursor: pointer;
  background-size: cover;
  background-repeat: no-repeat;
  /*
					* Without CSS3
					*/

  /*
					* CSS3 Flip
					*/
}
.mosaicIndus .right .block.middlebg .block-wrapper .front {
  background-position: center center;
}
.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;
}
.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: #2e5467;
}
.mosaicIndus .right .block .block-wrapper.blue1 .front a,
.mosaicIndus .right .block .block-wrapper.blue1 .back p.more a {
  color: #6493ab;
  background-image: url("../images/links/arrow-blue-mosaic.png");
}
.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: #142f44;
}
.mosaicIndus .right .block .block-wrapper.blue7 .front a,
.mosaicIndus .right .block .block-wrapper.blue7 .back p.more a {
  color: #346185;
}
.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: Arial, Helvetica, 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 {
  /* Element 1 */

  /* Element 2 */

}
.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: 383px;
  right: 0;
  height: 357px;
  width: 191.33333333333334px;
}
.mosaicIndus.elements-1 .block:first-child + .block .back p.more {
  width: 169.33333333333334px;
  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 {
  /* Element 1 */

  /* Element 2 */

}
.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 {
  /* Element 1 */

  /* Element 2 */

}
.mosaicIndus.elements-3 .block {
  width: 287px;
  height: 178.5px;
  position: absolute;
  float: none;
  top: 0;
  left: 0;
  z-index: ;
}
.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 {
  /* Element 1 */

  /* Element 2 */

}
.mosaicIndus.elements-5 .block {
  width: 191.33333333333334px;
  height: 178.5px;
  position: absolute;
  float: none;
  top: 0;
  left: 0;
  z-index: ;
}
.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;
}
/** CARROUSSEL MARKET SEGMENT INDUS **/
.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("/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("/scripts/pie/PIE.htc");
  transition-duration: 0.2s;
  text-align: center;
  margin: 0 auto;
  top: 42px;
  position: relative;
}
.flexsliderContent .slides > li .block h3 {
  display: block;
  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;
}
.loader_container {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  padding: 10px;
  margin: -26px 0 0 -26px;
  -moz-box-shadow: -1px 1px 50px -10px #000000;
  -webkit-box-shadow: -1px 1px 50px -10px #000000;
  -o-box-shadow: -1px 1px 50px -10px #000000;
  box-shadow: -1px 1px 50px -10px #000000;
  filter: progid:dximagetransform.microsoft.shadow(color=#000000, Direction=224, Strength=50);
  background: #ffffff;
  border-radius: 5px 5px 5px 5px;
}
.loader {
  background: url('../images/loading.gif');
  width: 32px;
  height: 32px;
  margin: 10px;
}
.media_wrapper div.wrapper_picture {
  display: block;
  float: left;
  width: 100%;
  position: relative;
}
.media_wrapper div.wrapper_gallery {
  display: block;
  background: #f1f1f1;
  float: left;
  overflow: hidden;
  width: 100%;
  height: 215px;
  position: relative;
}
.media_wrapper div.wrapper_gallery img {
  margin: 5px 0 0 5px;
  float: left;
}
.media_wrapper div.gallery a.gallery {
  display: block;
  float: left;
  margin: 5px 0 0 0;
  width: 32px;
  height: 22px;
  background: url('http://a.compassmag.3ds.com/extension/3dscompassmag/design/3dscompassmag/images/button/article_gallery.png') left;
}
.media_wrapper div.gallery a.zoom {
  display: block;
  float: right;
  margin: 5px 0 0 0;
  width: 15px;
  height: 22px;
  background: url('http://a.compassmag.3ds.com/extension/3dscompassmag/design/3dscompassmag/images/button/article_gallery.png') right;
}
.media_wrapper legend {
  display: inline-block;
  width: 90%;
  margin: 10px 5% 0;
  font-size: 11px;
  color: #787878;
  text-align: center;
  float: left;
}
/*
#ipmheader{
	position: relative;
	width:100%;
	height:392px;
	background-size:cover;
	background-repeat:no-repeat;
	.font3DS;
	font-weight: normal;
	font-style: normal;
	background-position: center bottom;

	.dark{
		.ataglance{
			h1{
				color:@white;
				background:url(../images/_logo/ipm_3dsexperience-dark.png) right bottom no-repeat;
			}
			p{
				color:@white;
			}
		}
		.menu .title{
				color:@white;
		}
	}
	.ataglance{
		position:absolute;
		display:block;
		top:50px;
		left:0;

		h1{
			display:inline-block;
			font-size:40px;
			background:url(../images/_logo/ipm_3dsexperience.png) right bottom no-repeat;
			color:@blueCorp;
			font-family: '3dscondensedregular', arial ;
			font-weight: normal;
			margin:0;
			padding:0 0 15px 0;
			top:0;
			left:0;
		}

		p{
			display:block;
			width:70%;
			color:#7499af; //TODO: colors
			font-size:18px;
			.font3DS;
			font-weight: normal;
			font-style: normal;
		}
		.ifwe p{
			text-indent:26px;
			background: url(../images/_logo/ipm_ifwe.png) left top no-repeat;
			padding:7px 0 0 41px; 
		}

	}



	.menu {
		position:absolute;
		display:block;
		top:0;
		right:0;
		width:654px;
		color:@blueCorp;
		font-family: "3dsextralight";
		text-transform: uppercase;
		font-size:18px;
		counter-reset: ipm-header-counter;
		font-weight: normal;

		span.title{ 
			display:block;
			margin:0 0 15px  0 ;
		}

		dt {
			color:@white;
			position: relative;
			width:210px;
			height:71px;
			float:left ;
			margin: 0;
			padding: 0;
			font-size:16px;
			vertical-align: middle;
			.font3DS;
			text-transform: none;
			font-size:18px;
			background-color:@flatBlue1;

			&.blue1{
				background-color:@flatBlue1;
			}
				
			&.blue2{
				background-color:@flatBlue2;
			}

			&.blue3{
				background-color:@flatBlue3;
			}
				
			&.blue4{
				background-color:@flatBlue4;
			}
				
			&.blue5{
				background-color:@flatBlue5;
			}
			
			&.blue6{
				background-color:@flatBlue6;
			}
				
			&.blue7{
				background-color:@flatBlue7;
			}
				
			&.blue8{
				background-color:@flatBlue8;
			}
				
			&.blue9{
				background-color:@flatBlue9;
			}


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

			a{ 
				display:table;
				width:100%;
				height:100%;
				background:none;
				cursor:pointer;
				color:@white;
				font-size:15px;

				.count{
					display:none;
				}
				span{
					display:table-cell;
					width:100%;
					height:100%;
					vertical-align: middle;
					&.count{
						display:none;
					}
				}
			}

			&.four{
				height:142px;
				span{
					vertical-align:top;
					padding:10px 0 0 0;

				}
			}

			&.eleven{
				height:52px;
				span{
					vertical-align:middle;
				}
			}
		}

		&.number{
			dt{
				width:180px;
			}
		}


		dt.eleven:before{
			top:5px;
		}
		dt.fixnumber:before{
			left:6px;
			
		}

		dd {
			margin: 0 0 50px 0;
		}	

		dt, dd {
			padding-left: 20px;
		}

	}

	.number {
		dt:before {	
			content: counter(ipm-header-counter);
			counter-increment: ipm-header-counter;
			position: absolute;
			left: 15px;
			top: 12px;
			color:@white;
			opacity:0.4;
			text-align: center;
			font-size:35px;
			font-weight:normal;
			letter-spacing: -2px;
			
		}
		dt {
			width:277px;
		}

		dt, dd {
			padding-left: 50px;
		}
		
	}

	ul{
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		width:554px;
		li{
			display: block;
			margin: 0;
			padding: 0;
			float: left;
			width: 277px;
			


		}
	}

	&.small{
		.count{
			display:block;
		}
		height:173px;


		.regularwidth{
			height:173px;
		}

		.ataglance{
			top:14px;
			p{
				display:none;
			}
		}

		.menu {
			
			bottom:0;
			top:auto;
			margin:0;

			width:100%;
			dt{
				width:auto;
				height:30px;
				padding-right:12px;
				padding-left:15px;
				a{
					font-size:11.5px;
					width:auto;
				}
				background-image:url(../images/metro/shadow_line.png);
				background-position: left bottom;
				background-repeat: repeat-x;
				span{
					width:auto;					
				}
			}
			dt span.count:before{
				color:@white;
				font-size:11.5px;
				opacity:1;
				top:9px;
				content: counter(ipm-header-counter) " .";
				counter-increment: ipm-header-counter;
				color:@white;
			}
			dt.after{
			}

			dd {
				margin: 0 0 10px 0;
			}	

			dt, dd {
				padding-left: 30px;
			}

			span.title{
				font-size:10px;
				margin: 0 0 5px;
			}
		}
		
	}

}
*/
#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-dark.png) right 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;
}
#ipmheader .ataglance h1 {
  display: inline-block;
  font-size: 40px;
  background: url(../images/_logo/ipm_3dsexperience.png) right bottom no-repeat;
  color: #305164;
  font-family: '3dscondensedregular', arial;
  font-weight: normal;
  margin: 0;
  padding: 0 0 15px 0;
  top: 0;
  left: 0;
}
#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 .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;
}
#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-top: 24px;
}
#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: 277px;
}
#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.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("/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 .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 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;
}
.bannertitle h1 {
  margin-bottom: 0;
  font-size: 40px;
  color: #305164;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.bannertitle p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #8fa5b9;
  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);
}
/* History */
#history {
  background: url(../images/history/history-top.png) repeat-x;
}
#history .regularwidth {
  width: 1468px;
}
#history .regularwidth.history {
  margin-top: -17px;
}
#history .header {
  width: 100%;
  margin: 0 auto;
  height: 203px;
  position: relative;
}
#history .header h1 {
  margin-bottom: 0;
  font-size: 40px;
  color: #305164;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#history .header p {
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #8fa5b9;
  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 {
  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;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNzU4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDgwOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #637585 0%, #6d8090 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #637585), color-stop(100%, #6d8090));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #637585 0%, #6d8090 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #637585 0%, #6d8090 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #637585 0%, #6d8090 100%);
  /* IE10+ */
  background: linear-gradient(to right, #637585 0%, #6d8090 100%);
  /* W3C */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#637585', endColorstr='#6d8090', GradientType=1);
  /* IE6-8 */
}
#history .box .area:hover .footer h2 {
  background: #00A0E8;
}
#history .box .area .openmedia {
  display: none;
}
#history .box .area .openfooter {
  display: none;
  cursor: pointer;
  background-color: #00A0E8;
  height: auto;
}
#history .box .area .openfooter a {
  color: #ffffff;
  display: block;
}
#history .box .area .openfooter a:hover {
  background: url(../images/links/arrow-light.png) 95% bottom no-repeat;
}
#history .box .area .openfooter:hover {
  background: #86d4de;
}
#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;
}
#history .box.col.expand .area .openfooter,
#history .box.col.open .area .openfooter {
  display: block;
  color: #ffffff;
  padding: 15px 0 30px;
}
#history .box.col.expand .area .openfooter h3,
#history .box.col.open .area .openfooter h3 {
  text-align: left;
  padding: 0 40px;
  font-family: '3dsbold';
  margin: 0;
}
#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: 25px;
  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;
}
#search-results {
  background-color: #f5f5f6;
}
#list {
  width: 1148px;
  margin: 0 auto;
  overflow: auto;
}
#list .globalBG {
  padding: 0 0 20px;
}
#list > .left {
  float: left;
  width: 242px;
  background-color: #ffffff;
  position: relative;
}
#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;
  /*
			    &:focus{
			    	border-color:#DEE8EF;//TODO: colors
			    	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #335C77;
			    }
			    */

  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: 884px;
  display: table;
  position: relative;
  margin-left: 30px;
}
#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: hidden;
}
#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.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 section {
  padding: 0 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;
  /*
				&.normal-search{
					width:100%;
					height:auto;
					padding: 20px 0;
					h3{
						color:#38576a;
						font-size:16px;
						font-weight:normal;
					}

					 .col.type-with-slide{
					 	width:100%;
					 }

				}
				*/

}
#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 .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;
}
#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: Arial, Helvetica, 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: Arial, Helvetica, sans-serif;
  display: block;
  margin-top: 50px;
}
#list > .right section div.element .action .menu {
  display: block;
  position: absolute;
  width: 143px;
  height: 114px;
  top: -70px;
  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 .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 .pagination {
  text-align: center;
  padding: 0px 0 20px;
  margin: 0;
}
#list > .right .result {
  width: auto;
  padding: 35px 20px 25px 20px;
  border-bottom: 1px solid #EFEFEF;
}
#list > .right .result .title {
  font-size: 19px;
  line-height: 29px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  display: inline-block;
}
#list > .right .result .info {
  display: inline-block;
  font-size: 13px;
}
#list > .right .result .select {
  margin: -15px 0 0;
  position: relative;
  right: auto;
  top: auto;
  display: inline-block;
}
#list > .right .result .select label {
  color: #38576a;
}
#list > .right .result .select.result-per-page .bootstrap-select:not([class*="span"]) {
  width: 86px;
}
#list > .right .result .select.sort-by {
  margin-right: 10px;
}
#list > .right .result .select.sort-by .bootstrap-select:not([class*="span"]) {
  width: 150px;
}
#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: auto;
  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;
}
.globalBG.partnerlistpage {
  background-color: #f5f5f6;
  padding: 30px 0;
}
#list > .right section div.element.on .col.type-with-slide.deactivate .right h3 span {
  border: 0;
  background: none;
  padding: 0;
}
#list.customerstories.hotnews {
  clear: both;
  padding: 40px 0;
}
#list.customerstories.hotnews .event-homepage .content {
  height: 130px;
}
#list.customerstories.hotnews .event-homepage .content .right {
  width: auto;
}
#list.eventsinperson,
#list.eventsonline {
  padding: 50px 0;
}
/** calendar date **/
.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;
  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;
}
#about-glance > ul > li {
  margin: 0;
  list-style-type: none;
  display: block;
  position: relative;
  float: left;
  margin-right: 15px;
  width: 211.2px;
  max-width: 211.2px;
  height: 290px;
}
#about-glance > ul > li:last-child {
  margin-right: 0;
}
#about-glance > ul > li .element {
  cursor: pointer;
  width: 211.2px;
  max-width: 211.2px;
  height: 290px;
  background: #f1f1f1;
  transition: all 0.2s ease;
  -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 > ul > li .element.on {
  top: 0;
  left: 0px;
  z-index: 10;
  width: 221.2px;
  max-width: 221.2px;
  height: 310px;
  background: #fff;
  border: 1px solid #e3e3e3;
  -webkit-transform: translate(-7px, -10px);
  -moz-transform: translate(-12px, -10px);
  -ms-transform: translate(-12px, -10px);
  -o-transform: translate(-12px, -10px);
  transform: translate(-12px, -10px);
  -webkit-box-shadow: 1px 1px 0 #ccc;
  -moz-box-shadow: 1px 1px 0 #ccc;
  box-shadow: 1px 1px 0 #ccc;
}
#about-glance > ul > li .element.on-nocss3 {
  top: 0;
  left: 0px;
  z-index: 10;
  background: #fcfcfc;
  width: 209.2px;
}
#about-glance > ul > li .element h4 {
  text-align: center;
  color: #2e5467;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  height: 55px;
  padding: 0;
  width: 205px;
  margin: 21px auto 14px;
  font-size: 20px;
  font-weight: normal;
}
#about-glance > ul > li .element span.image {
  display: block;
  width: 100%;
  height: 110px;
  background-size: cover;
  background-position: center center;
  text-align: center;
}
#about-glance > ul > li .element span.image img {
  visibility: hidden;
}
#about-glance > ul > li .element p {
  width: 205px;
  margin: 17px auto 0;
  text-align: center;
  color: #2e5467;
  font-size: 14px;
}
/** List zoom **/
.list-zoom {
  width: 1148px;
  margin: 0 auto;
}
.list-zoom ul {
  width: 1148px;
  margin: 0 auto;
  padding: 0;
}
.list-zoom ul > li {
  margin: 0;
  list-style-type: none;
  display: block;
  position: relative;
  float: left;
  margin-right: 15px;
  width: 211.2px;
  max-width: 211.2px;
  height: 290px;
}
.list-zoom ul > li:last-child {
  margin-right: 0;
}
.list-zoom ul > li .element {
  cursor: pointer;
  width: 211.2px;
  max-width: 211.2px;
  height: 290px;
  background: #f1f1f1;
  transition: all 0.2s ease;
  -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;
}
.list-zoom ul > li .element.on-nocss3 {
  top: 0;
  left: 0px;
  z-index: 10;
  background: #fcfcfc;
  width: 209.2px;
}
.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;
}
.list-zoom ul > li .element span.image {
  display: block;
  width: 100%;
  height: 110px;
  background-size: cover;
  background-position: center center;
  text-align: center;
}
.list-zoom ul > li .element span.image img {
  visibility: hidden;
}
.list-zoom ul > li .element p {
  width: 205px;
  margin: 17px auto 0;
  text-align: center;
  color: #2e5467;
  font-size: 14px;
}
/** Landing page **/
#landing-page-apps {
  /**override**/

}
#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 .subtitle {
  color: #7499af;
  font-size: 18px;
  display: block;
  width: 660px;
}
#landing-page-apps .list-zoom {
  position: relative;
  width: 1160px;
  margin: 20px auto;
}
#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%;
}
#landing-page-apps .list-zoom ul > li {
  positive: relative;
  top: 0;
  left: 0;
  max-width: 400px;
  width: 265px;
  margin: 0 33px 31px 0;
  transition: none;
  padding: 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 > li .element p {
  text-align: left;
}
#landing-page-apps .list-zoom ul > li .element {
  position: absolute;
  background: #ffffff;
  width: 265px;
  max-width: 290px;
  height: 290px;
  transition: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
#landing-page-apps .list-zoom ul > li .element h2 {
  position: absolute;
  left: -50000px;
  top: 1000px;
}
#landing-page-apps .list-zoom ul > li .element span.image {
  text-align: center;
  height: 83px;
  padding: 25px 0 0 0;
}
#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.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;
  left: -8px;
}
#landing-page-apps .list-zoom ul > li .element.on-nocss3 {
  top: 0;
  left: 0px;
  z-index: 10;
  background: #fcfcfc;
  width: 245;
}
#landing-page-apps .list-zoom ul > li .element p {
  font-size: 12px;
  color: #7499af;
  width: auto;
  padding: 0 20px;
}
#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;
}
#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;
  background-size: cover;
  height: 66px;
  padding: 42px 0 0 0;
}
#landing-page-apps .list-zoom ul > li .element.industry .image .tagline {
  color: #ffffff;
}
#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.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.netvibes.on .logo {
  background-position: 0 -37px;
}
#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.delmia.on .logo {
  background-position: 0 -37px;
}
#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.solidworks.on .logo {
  background-position: 0 -37px;
}
#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.geovia.on .logo {
  background-position: 0 -37px;
}
#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.catia.on .logo {
  background-position: 0 -37px;
}
#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.threedvia.on .logo {
  background-position: 0 -37px;
}
#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.exalead.on .logo {
  background-position: 0 -37px;
}
#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.simulia.on .logo {
  background-position: 0 -37px;
}
#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.enovia.on .logo {
  background-position: 0 -37px;
}
#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.threedswym.on .logo {
  background-position: 0 -37px;
}
#landing-page-apps .list-zoom ul > li .element span.image img {
  visibility: hidden;
}
#landing-page-apps ul.regular {
  background: #ffffff;
}
#landing-page-apps ul.regular > li {
  float: left;
  width: 152px;
  height: 200px;
  background: none;
  padding: 30px 20px 0 20px;
  margin: 0 0 20px 0;
}
#landing-page-apps ul.regular > li:nth-child(n) {
  margin: 0;
}
#landing-page-apps 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 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 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 ul.regular > li a.more:hover {
  text-decoration: none;
  color: #2e5467;
}
/** Management **/
#management-top {
  width: 100%;
  background: #fff;
  position: relative;
}
#management-top .header .left {
  float: left;
  width: 319px;
}
#management-top .header .right {
  float: right;
  width: auto;
  max-width: 750px;
  position: relative;
  padding-right: 30px;
}
#management-top .header .right h2 {
  color: #2e5467;
  font-size: 30px;
  margin: 10px 0 5px;
}
#management-top .header .right h2 span.sub {
  font-size: 18px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
#management-top .header .right p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #2e5467;
}
#management-top .header .right blockquote {
  color: #0c7699;
  font-size: 30px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
#management-top .experience {
  background: #efefef;
  padding: 20px 10px 15px;
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 731px;
}
#management-top .experience 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;
}
#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;
}
.managementslider {
  width: 1196px;
  margin: 0 auto;
  position: relative;
  /*	.slides > li:nth-child(1){
		background-image:url(../images/management_slider/line-separator.png), url(../images/management_slider/line-separator.png);
		background-position:left top, right top;
		background-repeat:repeat-y, repeat-y;
	}*/

}
.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;
}
/** Training carousel **/
.trainingslider {
  float: left;
  width: 95%;
  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 ul.slides > li div.content {
  background: none;
  height: 100%;
  width: 100%;
  display: table;
  vertical-align: top;
}
.trainingslider ul.slides > li div.content a.image {
  display: table-cell;
  position: relative;
  width: 173px;
  overflow-x: hidden;
  vertical-align: top;
}
.trainingslider ul.slides > li div.content a.image img {
  width: 173px;
  height: 138px;
}
.trainingslider ul.slides > li div.content .right {
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0 20px;
  height: 138px;
}
.trainingslider ul.slides > li div.content .right h3 {
  font-weight: normal;
  color: #34617c;
  font-size: 18px;
  padding: 0;
  margin: 15px 0 5px 0;
}
.trainingslider ul.slides > li div.content .right p {
  color: #808080;
  font-size: 13px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  line-height: 18px;
}
.trainingslider ul.slides > li div.content .right a.more {
  line-height: 14px;
  font-size: 14px;
  margin: 13px 0 5px 0;
}
/** Training slider override **/
.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 {
  overflow: visible;
  background: #fff;
  padding: 30px;
  position: relative;
}
.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 p,
.tab .tab-content .content li {
  color: #808080;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 18px;
  font-size: 14px;
}
.tab .tab-content .content li {
  color: #808080;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 15px;
  font-size: 14px;
}
.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;
}
.hide {
  display: none;
}
/****/
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;
}
/** Partner single View **/
#partnerSingleView {
  /* header */

  /* content */

}
#partnerSingleView .bgcolorX .activeBG {
  padding: 0px 25px 40px;
}
#partnerSingleView h1 {
  font-size: 40px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  margin: 30px 0 0 0;
}
#partnerSingleView .info {
  color: #7499af;
}
#partnerSingleView .info .name {
  font-size: 18px;
}
#partnerSingleView .info .address {
  font-size: 18px;
  font-weight: normal;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
#partnerSingleView .info .phone,
#partnerSingleView .info .fax,
#partnerSingleView .info .web {
  font-size: 14px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
#partnerSingleView .info .phone strong,
#partnerSingleView .info .fax strong,
#partnerSingleView .info .web strong {
  font-weight: bold;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#partnerSingleView .info .phone a,
#partnerSingleView .info .fax a,
#partnerSingleView .info .web a,
#partnerSingleView .info .phone a:visited,
#partnerSingleView .info .fax a:visited,
#partnerSingleView .info .web a:visited,
#partnerSingleView .info .phone a:active,
#partnerSingleView .info .fax a:active,
#partnerSingleView .info .web a:active {
  text-decoration: none;
  color: #7499af;
}
#partnerSingleView .info .phone a:hover,
#partnerSingleView .info .fax a:hover,
#partnerSingleView .info .web a:hover {
  text-decoration: underline;
}
#partnerSingleView .logo img {
  -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);
}
#partnerSingleView .viewcontent h2 {
  font-size: 30px;
  font-weight: normal;
  margin-top: 40px;
}
#partnerSingleView .viewcontent .sidebar {
  padding-top: 40px;
}
#partnerSingleView .viewcontent .sidebar .info {
  background: #fff;
  width: auto;
  padding: 18px;
}
#partnerSingleView .viewcontent .sidebar .info h3 {
  font-size: 20px;
  font-family: '3dsextralight';
  color: #38576a;
  border-bottom: 1px solid #D4D8DA;
  padding-bottom: 15px;
  padding-top: 0;
}
#partnerSingleView .viewcontent .sidebar .info p {
  color: #808080;
  font-size: 13px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#partnerSingleView .viewcontent .intro p {
  font-size: 15px;
}
/** Customer story **/
#customerStorySingleView {
  /* header */

  /* content */

}
#customerStorySingleView .bgcolorX .activeBG {
  padding: 0px 25px 40px;
}
#customerStorySingleView h1 {
  font-size: 40px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  margin: 30px 0 10px 0;
}
#customerStorySingleView .info {
  margin: 0px 0 0 0px;
  color: #7499af;
}
#customerStorySingleView .info .country {
  font-size: 18px;
  display: block;
  margin: 0 0 15px 0 ;
}
#customerStorySingleView .info .detail {
  font-size: 14px;
  font-weight: normal;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
}
#customerStorySingleView .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);
}
#customerStorySingleView .viewcontent h2 {
  font-size: 30px;
  font-weight: normal;
  margin-top: 40px;
  color: #38576a;
}
#customerStorySingleView .viewcontent .sidebar {
  padding-top: 40px;
}
#customerStorySingleView .viewcontent .sidebar .info {
  background: #fff;
  width: auto;
  padding: 18px;
}
#customerStorySingleView .viewcontent .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;
}
#customerStorySingleView .viewcontent .sidebar .info p {
  color: #808080;
  font-size: 13px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#customerStorySingleView .viewcontent p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #38576a;
}
#customerStorySingleView .viewcontent h3 {
  font-size: 15px;
  color: #38576a;
  margin-top: 35px;
}
#customerStorySingleView .viewcontent .more-info {
  width: auto;
  padding: 20px 30px;
  background: #8eadc6;
  margin: 40px 0 0 0;
}
#customerStorySingleView .viewcontent .more-info h2 {
  color: #ffffff;
  font-size: 19px;
  margin: 0 0 20px 0 ;
}
#customerStorySingleView .viewcontent .more-info p {
  color: #ffffff;
  font-size: 13px;
}
/** Event homepage blocks **/
.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;
  display: block;
  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;
}
.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;
}
.backtolist a {
  background: url(../images/links/arrow-blue-back.png) left center no-repeat;
  padding-left: 20px;
}
.backtolist a:hover {
  text-decoration: underline;
}
/** Single View **/
.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 in person **/
.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;
}
/** Customer story **/
.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;
}
/** Press release **/
.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 **/
.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 **/
.support.singleview .hasshadow {
  margin-top: 30px;
}
.support.singleview .col100 {
  padding: 30px;
  width: auto;
}
.support.singleview .header {
  margin: 20px 35px 20px 0;
}
/** Press release **/
#productSingleView {
  /* header */

  /* content */

}
#productSingleView .bgcolorX .activeBG {
  padding: 0px 25px 40px 0;
}
#productSingleView .bgcolorA .activeBG {
  background: #fff;
}
#productSingleView .withsidebar {
  margin-top: 37px;
}
#productSingleView .withsidebar .header {
  height: 89px;
  display: table-cell;
  vertical-align: middle;
}
#productSingleView h1 {
  font-size: 40px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 30px 0 10px 0;
  text-align: left;
  width: 100%;
  color: #38576a;
  display: table-cell;
  vertical-align: middle;
  height: 89px;
}
#productSingleView h1 .owner {
  font-size: 20px;
}
#productSingleView .subtitle {
  font-size: 18px;
  color: #38576a;
}
#productSingleView .info {
  margin: 0px 0 0 0px;
  color: #38576A;
  font-size: 16px;
}
#productSingleView .viewcontent {
  background: none;
}
#productSingleView .viewcontent h2 {
  font-size: 30px;
  font-weight: normal;
  margin-top: 40px;
  color: #38576a;
}
#productSingleView .viewcontent .sidebar {
  padding-top: 40px;
}
#productSingleView .viewcontent .sidebar .info {
  background: #fff;
  width: auto;
  padding: 18px;
}
#productSingleView .viewcontent .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;
}
#productSingleView .viewcontent .sidebar .info p {
  color: #808080;
  font-size: 13px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#productSingleView .viewcontent p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #38576a;
}
#productSingleView .viewcontent h3 {
  font-size: 15px;
  color: #38576a;
  margin-top: 35px;
}
#productSingleView .viewcontent .more-info {
  width: auto;
  padding: 20px 30px;
  background: #F5F6F6;
  margin: 40px 0 20px 0;
}
#productSingleView .viewcontent .more-info h2 {
  color: #38576A;
  font-size: 19px;
  margin: 0 0 20px 0 ;
}
#productSingleView .viewcontent .more-info p {
  color: #38576A;
  font-size: 13px;
}
#productSingleView .viewcontent .more-info .link.plus {
  color: #003A4D;
}
#productSingleView .viewcontent .more-info.ifwe-logo {
  padding: 25px 30px 20px 80px;
  background: url('../images/_logo/press-release_ifwe.png') 20px 20px #8eadc6 no-repeat;
}
#productSingleView .viewcontent .more-info.ds-logo {
  padding: 25px 30px 20px 80px;
  background: url('../images/_logo/press-release_3ds.png') 20px 20px #f5f6f6 no-repeat;
}
#productSingleView .viewcontent .more-info.ds-logo p,
#productSingleView .viewcontent .more-info.ds-logo h2 {
  color: #38576a;
}
#productSingleView .viewcontent .more-info ul {
  margin-left: 1em;
}
#productSingleView .viewcontent .more-info ul > li {
  list-style-image: url(../images/press-release/dot-li.png);
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  color: #38576A;
}
/** Maps **/
.map .infoBox {
  color: #fff;
  width: 320px;
  overflow: hidden;
  font-weight: normal;
  padding: 5px 0 26px 0;
}
.map .infoBox .content {
  padding: 20px 30px;
  height: 108px;
  background: #0c7699;
  font-size: 15px;
  color: #a2cecf;
  font-weight: normal;
  position: relative;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  -moz-box-shadow: 0px 10px 5px 0px rgba(44, 44, 44, 0.5);
  -webkit-box-shadow: 0px 10px 5px 0px rgba(44, 44, 44, 0.5);
  -o-box-shadow: 0px 10px 5px 0px rgba(44, 44, 44, 0.5);
  box-shadow: 0px 10px 5px 0px rgba(44, 44, 44, 0.5);
  filter: progid:dximagetransform.microsoft.shadow(color=#cccccc, Direction=180, Strength=5);
}
.map .infoBox .content .title {
  font-size: 18px;
  color: #ffffff;
  display: block;
  margin: 0 0 10px 0;
  font-weight: normal;
}
.map .infoBox .content .box-marker {
  width: 20px;
  height: 5px;
  background: url(../images/map/box-marker.png);
  position: absolute;
  right: 98px;
  top: -5px;
}
/** Markers **/
.markers {
  position: absolute;
  left: -5000px;
}
/** Cards **/
.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 **/
/*#cookie-disclaimer {
  width: 100%;
  height: 50px;
  background: #618fc0;
  color: #fff;
  display: none;
}
#cookie-disclaimer.active {
  display: none;
}
#cookie-disclaimer .content {
  height: auto;
  width: auto;
  font-size: 12px;
}
#cookie-disclaimer .content .left {
  float: right;
  width: 80%;
}
#cookie-disclaimer .content .left .message {
  display: table-cell;
  width: auto;
  height: 50px;
  vertical-align: middle;
  text-align: center;
  padding: 0 40px;
}
#cookie-disclaimer .content .left .message a {
  color: #ffffff;
  text-decoration: underline;
}
#cookie-disclaimer .content .left .message a:hover {
  text-decoration: none;
}
#cookie-disclaimer .content .right {
  float: right;
}
#cookie-disclaimer .content .right:hover {
  border: 0;
}
#cookie-disclaimer .content .right .button {
  display: table-cell;
  width: 12px;
  height: 50px;
  background: url(../images/menu/cross.png) right center no-repeat;
  vertical-align: middle;
  text-align: right;
  padding: 10px 51px 0 0px;
  margin: 0;
  width: 185px;
  cursor: pointer;
}
#cookie-disclaimer .content .right .button:hover {
  border: none;
  background-color: #305072;
}

@media screen and (max-width: 740px ){
    #cookie-disclaimer .button {
        display: table-cell;
  background: url(../images/menu/cross.png) left center #618fc0 no-repeat;
  background-position-y: 35px;
  vertical-align: middle;
  text-align: right;
        height:75px;
        padding:30px 51px 0 0;
        margin: 0;
  width: 185px;
  cursor: pointer;
  position: relative;
  float:right;
    }
}

@media screen and (max-width: 514px ){
    #cookie-disclaimer .button {
        display: table-cell;
          background: url(../images/menu/cross.png) left center #618fc0 no-repeat;
          background-position-y: 55px;
          vertical-align: middle;
          text-align: right;
        height:85px;
        padding:51px 51px 0 0;
        margin: 0;
  width: 185px;
  cursor: pointer;
  position: relative;
  float:right;
    }
}*/







/** Earnings **/
#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 .content {
  padding: 35px;
  background: #ffffff;
}
#earning .content .left {
  float: left;
}
#earning .content .right {
  float: left;
}
#earning .content .right ul li {
  list-style-image: url('../images/earnings/bullet.png');
  font-size: 16px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #38576a;
  font-weight: normal;
}
#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 h2 {
  padding: 0;
  margin: 0 0 15px 0;
  font-size: 24px;
  font-weight: normal;
  color: #3d5578;
}
#earning .content .more .block ul {
  margin: 0;
  padding: 0;
}
#earning .content .more .block ul li {
  list-style-type: none;
  margin-bottom: 10px;
}
#earning .content .more .block ul li a {
  font-size: 12px;
  color: #55798e;
  text-decoration: none;
}
#earning .content .more .block ul li a:hover {
  text-decoration: underline;
}
#earning .quarter h2 {
  margin-top: 0;
}
#earning .quarter ul {
  margin: 0 0 25px 0;
  padding: 0;
}
#earning .quarter ul li {
  list-style-type: none;
  display: block;
  float: left;
  position: relative;
  min-width: 50px;
  margin-right: 1%;
}
#earning .quarter ul li:last-child a,
#earning .quarter ul li:first-child a {
  margin: 0px;
}
#earning .quarter ul li a {
  display: block;
  background: url('../images/earnings/quarter.png') 13px center #a2bbcf no-repeat;
  width: 100%;
  height: 71px;
  color: #142f44;
}
#earning .quarter ul li a:hover,
#earning .quarter ul li a.active {
  background-color: #2e5467;
  background-image: url('../images/earnings/quarter-on.png');
  color: #ffffff;
}
#earning .quarter ul li a span {
  display: block;
  position: absolute;
  left: 82px;
}
#earning .quarter ul li a span.date {
  font-size: 12px;
  top: 15px;
}
#earning .quarter ul li a span.quarter {
  font-size: 20px;
  top: 30px;
}
/** Form block with blue box on the left **/
#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 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: 35px 0 20px 50px;
  background: #ffffff;
}
#form-block .content textarea,
#form-block .content input[type="text"] {
  width: 100%;
  margin-top: 10px;
}
#form-block .content .bootstrap-select:not([class*="span"]) {
  width: 105%;
  margin-top: 10px;
}
#form-block .content form .spacer {
  width: 100%;
  height: 60px;
  clear: both;
}
#form-block .content form .element {
  width: 294px;
  float: left;
  margin-right: 60px;
  margin-bottom: 20px;
}
#form-block .content form .element select.select {
  width: 105%;
}
#form-block .content form .element.error label {
  color: #c90000;
}
#form-block .content form .element.error span.title {
  color: #c90000;
}
#form-block .content form .element.error input[type=text],
#form-block .content form .element.error textarea {
  border-color: #c90000;
}
#form-block .content form .element.error .prettyradio a {
  background-image: url(/img/3ds-checkbox-darken.png);
  background-position: 0 -210px;
}
#form-block .content form .element.error .prettycheckbox a {
  background-image: url(/img/3ds-checkbox-darken.png);
  background-position: 0 -120px;
}
#form-block .content form .element.full {
  width: 660px;
}
#form-block .content form .element.full textarea {
  width: 98%;
}
#form-block .content form .element.checkbox {
  padding-left: 0;
}
#form-block .content form .element.checkbox .prettycheckbox {
  float: left;
}
#form-block .content form .element.checkbox label {
  width: auto;
}
#form-block .content form .element .qcm {
  display: block;
  float: left;
  margin-right: 20px;
}
#form-block .content form .element .qcm input[type="radio"],
#form-block .content form .element .qcm input[type="checkbox"] {
  vertical-align: top;
}
#form-block .content form .element .qcm label {
  display: inline;
  margin-left: 5px;
  font-size: 14px;
  color: #437BA0;
}
#form-block .content form .element .qcm label.block {
  display: block;
}
#form-block .content form .element label {
  font-size: 16px;
  color: #38576a;
}
#form-block .content form .element label.small {
  font-size: 12px;
  line-height: 15px;
}
#form-block .content form .element .info {
  color: #878787;
  font-size: 14px;
  float: left;
  padding-top: 10px;
}
#form-block .content 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;
}
.layerSidebar .tx-sriframe-pi1 #form-block .content .left,
.layerSidebar .tx-sriframe-pi1 #form-block .content .right {
  width: 733px;
  padding: 35px 20px;
}
.tab .tab-content .content .comparison_row img {
  float: none;
  margin: 0;
}
/** Rationalisation formulaire **/
/*input[type="text"] {
  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;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  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%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(61, 96, 119, 0.83)), color-stop(100%, #335d7b));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#d43d6077', endColorstr='#335d7b', GradientType=0);
  /* IE6-8 */

}
/** Rationnalisation des balises H **/
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;
}
/** Rationalisation des liens **/
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;
  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;
  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);
}
.readmore {
  padding-top: 5px;
  margin-bottom: 0;
}
.readmore a {
  background-image: url("../images/links/more-dark.png");
}
.tweetmore {
  margin-top: 0;
  padding-top: 10px;
}
.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;
}
/** Rationalisation liste **/
ul.regular {
  padding: 0;
  margin: 0;
}
/** Rationalisation des listes **/
/** Buttons **/
.button {
  display: block;
  position: relative;
  text-align: center;
  padding: 10px 20px;
}
.button.blue {
  color: #ffffff;
  border: 1px solid #13334A;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  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%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(61, 96, 119, 0.83)), color-stop(100%, #335d7b));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#d43d6077', endColorstr='#335d7b', GradientType=0);
  /* IE6-8 */

}
.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;
}
.side-feeds h3 {
  border-bottom: 1px solid #cccccc;
  clear: both;
  color: #305164;
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 35px;
  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;
}
/**** Gutters ****/
.has-gutters .box {
  margin: 5px 0;
}
.has-gutters .col1 {
  width: 90px;
}
/**** Transitions ****/
.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;
}
/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -ms-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}
/** bootstrap override **/
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 styling ***/
.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: Arial, Helvetica, sans-serif;
  color: #6b6b6b;
  font-size: 13px;
  outline: none;
}
/** Jquery UI override**/
.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;
}
/** paginatino bootstrap override **/
.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;
}
/** Utility classes **/
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.inlineblock {
  display: inline-block;
}
/*** MEDIA QUERIES ***/
/*** HOME ***/
header.home {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
#home_slider {
  position: fixed;
  width: 100%;
  top: 144px;
  /*117+27*/

  z-index: 0;
}
#home_slider .element3d {
  display: block;
  position: absolute;
  bottom: -100px;
  left: 100%;
  width: 777px;
  height: 619px;
  z-index: 1;
  background: url('../images/home/slider/pic2_element.png') no-repeat center center;
}
#home_slider ul.slider {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 457px;
  width: 100%;
}
#home_slider ul.slider li {
  position: relative;
  float: left;
  height: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#home_slider ul.slider li .regularwidth {
  height: 100%;
}
#home_slider ul.slider li .element {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#home_slider ul.slider li .text {
  position: absolute;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  z-index: 4;
}
#home_slider ul.slider li .text span {
  display: block;
  float: left;
  clear: both;
}
#home_slider ul.slider li .text_line1 {
  top: 60px;
  left: 55px;
  font-size: 47px;
  line-height: 47px;
  color: #142f44;
}
#home_slider ul.slider li .text_line1 .title_sub1 {
  font-size: 40px;
  line-height: 48px;
  color: #239de8;
}
#home_slider ul.slider li .text_line1 .title_sub2 {
  font-size: 31px;
  color: #239de8;
  line-height: 20px;
}
#home_slider ul.slider li .text_line1 .title_sub3 {
  font-family: "3dslight";
  margin-top: 25px;
  font-size: 24px;
  line-height: 25px;
  color: #0c7699;
}
#home_slider ul.slider li .text_line2 {
  top: 315px;
  left: -55px;
}
#home_slider ul.slider li .text_line2 a.seemore {
  display: block;
  width: auto;
  height: 45px;
  line-height: 45px;
  background: #239de8 url('../images/home/slider/more_arrow.png') no-repeat 13px center;
  color: #fff;
  padding: 0 13px 0 32px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur chrome et safari */

  -moz-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur Firefox */

  transition: all 0.2s ease-in-out;
}
#home_slider ul.slider li .text_line2 a.seemore:hover {
  -webkit-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur chrome et safari */

  -moz-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur Firefox */

  transition: all 0.2s ease-in-out;
  -moz-box-shadow: 0px 0px 40px -10px #000000;
  -webkit-box-shadow: 0px 0px 40px -10px #000000;
  -o-box-shadow: 0px 0px 40px -10px #000000;
  box-shadow: 0px 0px 40px -10px #000000;
  filter: progid:dximagetransform.microsoft.shadow(color=#000000, Direction=NaN, Strength=40);
  -webkit-transform: translate(-5px) scale(1.1);
  -moz-transform: translate(-5px) scale(1.1);
  -ms-transform: translate(-5px) scale(1.1);
  transform: translate(-5px) scale(1.1);
}
#home_slider ul.slider li .player {
  display: block;
  min-width: 932px;
}
#home_slider a.slider_nav {
  display: block;
  position: absolute;
  width: 53px;
  height: 75px;
  top: 50%;
  margin-top: -37px;
  cursor: pointer;
  z-index: 6;
}
#home_slider a.slider_nav span.label {
  text-indent: -5000px;
  display: block;
  position: absolute;
  width: 53px;
  height: 75px;
  top: 0px;
  left: 0px;
  z-index: 9;
}
#home_slider a.slider_nav span.preview {
  display: none;
  height: 55px;
  width: 140px;
  position: absolute;
  left: 100%;
  background-color: #239de8;
  padding: 10px 55px 10px 25px;
  color: #fff;
  font-size: 12px;
  z-index: 8;
  -webkit-transition: all 0.6s ease-in-out;
  /* Utilisé pour la transition sur chrome et safari */

  -moz-transition: all 0.6s ease-in-out;
  /* Utilisé pour la transition sur Firefox */

  transition: all 0.6s ease-in-out;
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}
#home_slider a.slider_nav span.preview .tablecell {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  height: 55px;
  width: 140px;
  padding: 0;
}
#home_slider a.slider_nav img {
  display: none;
  position: absolute;
  left: 100%;
  z-index: 7;
  -webkit-transition: all 0.4s ease-in-out;
  /* Utilisé pour la transition sur chrome et safari */

  -moz-transition: all 0.4s ease-in-out;
  /* Utilisé pour la transition sur Firefox */

  transition: all 0.4s ease-in-out;
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}
#home_slider a.slider_nav.previous span.preview {
  left: auto;
  right: 100%;
  padding: 10px 25px 10px 55px;
}
#home_slider a.slider_nav.previous img {
  left: auto;
  right: 100%;
}
#home_slider a.slider_nav.next {
  right: -53px;
}
#home_slider a.slider_nav.previous {
  left: -53px;
}
#home_slider a.slider_nav.next span.label {
  background-image: url('../images/home/slider/next.png');
}
#home_slider a.slider_nav.previous span.label {
  background-image: url('../images/home/slider/prev.png');
}
/*#home_slider a.slider_nav:hover span.preview{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#home_slider a.slider_nav:hover img{
	-webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
#home_slider a.slider_nav.next:hover span.label{background-image: url('../images/home/slider/nexthover.png'); background-color: #239de8}
#home_slider a.slider_nav.previous:hover span.label{background-image: url('../images/home/slider/prevhover.png'); background-color: #239de8}

#home_slider a.slider_nav.next:hover span.preview{
	-webkit-transform: translateX(-220px);
	-moz-transform: translateX(-220px);
	-ms-transform: translateX(-220px);
	transform:  translateX(-220px);
}
#home_slider a.slider_nav.next:hover img{
	-webkit-transform: translateX(-358px);
	-moz-transform: translateX(-358px);
	-ms-transform: translateX(-358px);
	transform:  translateX(-358px);
}

#home_slider a.slider_nav.previous:hover span.preview{
	-webkit-transform: translateX(220px);
	-moz-transform: translateX(220px);
	-ms-transform: translateX(220px);
	transform:  translateX(220px);
}
#home_slider a.slider_nav.previous:hover img{
	-webkit-transform: translateX(358px);
	-moz-transform: translateX(358px);
	-ms-transform: translateX(358px);
	transform:  translateX(358px);
}
*/
#home_slider .is-splash.flowplayer .fp-ui,
.is-paused.flowplayer .fp-ui {
  background: none;
}
#home_content {
  display: block;
  position: absolute;
  top: 100%;
  background-color: #fff;
  z-index: 200;
  float: left;
  width: 100%;
}
#home_content .bar {
  display: block;
  position: relative;
  width: 100%;
  height: 78px;
  background: url('../images/home/bar/bg.png') repeat-x top left;
  -moz-box-shadow: 0px -20px 40px -35px #000000;
  -webkit-box-shadow: 0px -20px 40px -35px #000000;
  -o-box-shadow: 0px -20px 40px -35px #000000;
  box-shadow: 0px -20px 40px -35px #000000;
  filter: progid:dximagetransform.microsoft.shadow(color=#000000, Direction=90, Strength=40);
}
#home_content .bar ul.discover {
  position: absolute;
  width: 409px;
  margin: 0 0 0 -204px;
  left: 50%;
  padding: 0;
  list-style: none;
  height: 78px;
  float: left;
  z-index: 100;
}
#home_content .bar ul.discover li {
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  cursor: pointer;
  -webkit-perspective: 490px;
  -moz-perspective: 490px;
  perspective: 490px;
}
#home_content .bar ul.discover li a {
  display: block;
  position: absolute;
  z-index: 102;
  top: 5px;
  left: 0;
  text-align: center;
  font-size: 19px;
  color: #239de8;
  font-weight: bold;
  width: 409px;
  height: 73px;
  /*
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
	*/

}
#home_content .bar ul.discover li label {
  display: block;
  position: relative;
  z-index: 101;
  width: 409px;
  height: 78px;
  background: url('../images/home/bar/discover.png') no-repeat;
  /*
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

    -webkit-transform: rotateX(0deg) scale(1,1);
	-moz-transform: rotateX(0deg) scale(1,1);
	-ms-transform: rotateX(0deg) scale(1,1);
	transform: rotateX(0deg) scale(1,1);
	*/

}
#home_content .bar ul.discover li.hover label {
  /*
	-webkit-transform: rotateX(-5deg) scale(1.02, 1.05);
	-moz-transform: rotateX(-5deg) scale(1.02, 1.05);
	-ms-transform: rotateX(-5deg) scale(1.02, 1.05);
	transform: rotateX(-5deg) scale(1.02, 1.05);

	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

	background: url('../images/home/bar/discoveron.png') no-repeat;

   	-moz-box-shadow: 30px -30px 50px -30px #656565;
-webkit-box-shadow: 30px -30px 50px -30px #656565;
-o-box-shadow: 30px -30px 50px -30px #656565;
box-shadow: 30px -30px 50px -30px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=45, Strength=50);
*/

}
#home_content .bar ul.discover li a span {
  /*
	font-size: 9px;
	color: #142f44;
	display: block;
	margin-top: -3px;
	*/

  clear: both;
}
#home_content .bar ul.discover li.hover a {
  /*
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

	-webkit-transform: translateY(10px) scale(1);
	-moz-transform: translateY(10px) scale(1);
	-ms-transform: translateY(10px) scale(1);
	transform: translateY(10px) scale(1);
	*/

}
#home_content .bar ul.links {
  display: block;
  position: absolute;
  right: 50%;
  top: 0px;
  list-style: none;
  width: 50%;
  margin: 0;
  padding: 0 204px 0 0;
}
#home_content .bar ul.links.right {
  position: absolute;
  width: auto;
  right: auto;
  left: 50%;
  top: 0;
  padding: 0 0 0 205px;
}
#home_content .bar ul.links li {
  float: right;
  margin: 0;
}
#home_content .bar ul.links.right li {
  float: left;
}
#home_content .bar ul.links li.separator {
  display: block;
  float: right;
  width: 1px;
  height: 52px;
  background: url(../images/home/bar/separator.png) no-repeat left top;
}
#home_content .bar ul.links.right li.separator {
  float: left;
}
#home_content .bar ul.links li .icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 51px;
  width: 66px;
  background-repeat: no-repeat;
  background-position: left 10px;
}
#home_content .bar ul.links li .icon.students {
  background-image: url('../images/home/bar/iconstudents.png');
}
#home_content .bar ul.links li .icon.training {
  background-image: url('../images/home/bar/icontraining.png');
}
#home_content .bar ul.links li .icon.knowledge {
  background-image: url('../images/home/bar/iconknowledge.png');
}
#home_content .bar ul.links li .icon.documentation {
  background-image: url('../images/home/bar/icondocumentation.png');
}
#home_content .bar ul.links li a {
  display: block;
  position: relative;
  height: 51px;
  background: url(../images/home/bar/linkoff.png);
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #3c5f71;
  padding: 0 85px 0 20px;
}
#home_content .bar ul.links li a:hover {
  color: #239de8;
  border-bottom: 3px solid #239de8;
  height: 52px;
}
#home_content .bar ul.links li a:hover .icon.students {
  background-image: url('../images/home/bar/iconstudentson.png');
}
#home_content .bar ul.links li a:hover .icon.training {
  background-image: url('../images/home/bar/icontrainingon.png');
}
#home_content .bar ul.links li a:hover .icon.knowledge {
  background-image: url('../images/home/bar/iconknowledgeon.png');
}
#home_content .bar ul.links li a:hover .icon.documentation {
  background-image: url('../images/home/bar/icondocumentationon.png');
}
#home_content .bar ul.links li a .line {
  display: block;
  float: left;
  line-height: 51px;
  text-transform: uppercase;
}
#home_content .bar ul.links li a .line1 {
  display: block;
  float: left;
  margin: 8px 0 0 0;
  text-transform: uppercase;
}
#home_content .bar ul.links li a .line2 {
  display: block;
  float: left;
  clear: both;
  text-transform: uppercase;
  margin-top: -3px;
}
#home_content #mep {
  width: 100%;
  margin: 30px 0;
  min-height: 400px;
}
#home_content #mep .readmore {
  color: #466a84;
  font-size: 12px;
  display: block;
  float: left;
  clear: both;
  margin: 20px 0 0 20px;
  background: url(../images/home/mep/plus-blue.png) no-repeat left center;
  padding: 0 0 0 28px;
  height: 20px;
  line-height: 18px;
}
#home_content #mep h2 {
  margin: 0 0 20px 0;
  font-size: 22px;
  text-transform: uppercase;
}
#home_content #mep .block {
  position: relative;
  float: left;
  width: 365px;
  height: 288px;
  background-color: #f5f5f5;
  margin: 0 26px 0 0;
}
#home_content #mep .block:last-child {
  float: right;
  margin: 0 0 0 0;
}
#home_content #mep .block .news {
  float: left;
  position: relative;
  width: 100%;
  height: 288px;
}
#home_content #mep .block .news ul {
  list-style: none;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
#home_content #mep .block .news ul li {
  display: block;
  float: left;
  padding: 20px;
  margin: 0;
  width: 325px;
  border-bottom: 1px dashed #adaeb0;
}
#home_content #mep .block .news ul li:last-child {
  border-bottom: 0px;
}
#home_content #mep .block .news ul li h3 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#home_content #mep .block .news ul li p {
  color: #828282;
}
#home_content #mep .block .news ul li .date {
  color: #239de8;
  font-size: 11px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#home_content #mep .block .push {
  float: left;
  position: relative;
  width: 100%;
  height: 288px;
}
#home_content #mep .block .push .img {
  position: relative;
  width: 50%;
  height: 288px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
#home_content #mep .block .push a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/home/mep/more.png);
  background-repeat: no-repeat;
  background-position: 71px center;
  z-index: 2;
}
#home_content #mep .block .push .content {
  width: 142px;
  padding: 20px;
  float: left;
}
#home_content #mep .block .push .content span {
  text-transform: uppercase;
}
#home_content #mep .block .push .content h3 {
  text-transform: uppercase;
  margin: 0 0 10px;
  color: #239de8;
  font-size: 15px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#home_content #mep .block .push .content p {
  color: #828282;
  line-height: 18px;
}
#home_content #mep .block .shadowleft {
  clear: both;
}
#home_part1 {
  color: #239de8;
  font-size: 30px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  padding: 90px 0 120px;
}
#home_part1 span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  width: 70%;
  margin: 0 auto;
  clear: both;
  line-height: 45px;
}
#home_part1 span strong {
  font-weight: normal;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#home_part2 {
  position: relative;
  width: 100%;
  background-image: url('../images/home/part2/bg.png');
  background-repeat: no-repeat;
  background-position: center -50px;
  background-color: #99c9ed;
  padding: 0 0 0px;
  height: 602px;
  color: #205b7a;
}
#home_part2 .top {
  display: block;
  position: relative;
  top: -53px;
  width: 100%;
  height: 53px;
  margin: 0 auto;
  background: url('../images/home/part2/header.png') no-repeat center top;
}
#home_part2 h2 {
  text-transform: uppercase;
  text-align: center;
  width: 320px;
  margin: 0px auto;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#home_part2 h2 span {
  display: block;
  width: 100%;
  clear: both;
  float: left;
}
#home_part2 .anim {
  position: absolute;
  top: 140px;
  left: 0px;
  width: 100%;
}
#home_part2 .anim .block {
  display: block;
  position: absolute;
  width: 50%;
}
#home_part2 .anim .block.left {
  right: 50%;
}
#home_part2 .anim .block.right {
  left: 50%;
}
#home_part2 .anim .block .text {
  position: absolute;
  width: 40%;
  height: 145px;
  left: 0;
  top: 70px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#home_part2 .anim .block.right .text {
  right: 0;
  left: auto;
}
#home_part2 .anim .block .text span,
#home_part2 .anim .block .text h3,
#home_part2 .anim .block .text p {
  display: block;
  width: 100%;
  text-align: right;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#home_part2 .anim .block .text a {
  display: block;
  float: right;
  clear: both;
  font-size: 12px;
  color: #205b7a;
}
#home_part2 .anim .block.right .text span,
#home_part2 .anim .block.right .text h3,
#home_part2 .anim .block.right .text a,
#home_part2 .anim .block.right .text p {
  text-align: left;
}
#home_part2 .anim .block.right .text a {
  float: left;
  background: url('../images/home/part2/linkarrowright.png') no-repeat left center;
  padding: 0 0 0 10px;
}
#home_part2 .anim .block.left .text a {
  background: url('../images/home/part2/linkarrowleft.png') no-repeat right center;
  padding: 0 10px 0 0;
}
#home_part2 .anim .block .text span {
  font-size: 17px;
}
#home_part2 .anim .block .text h3 {
  font-size: 21px;
  margin: 0;
}
#home_part2 .anim .block .picture {
  position: absolute;
  background: url('../images/home/part2/pic_shadow.png') no-repeat center bottom;
  height: 310px;
  width: 60%;
}
#home_part2 img.mask {
  width: 245px;
  height: 245px;
  display: block;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 245px;
  border-radius: 245px;
  /* Opera 10.5, IE 9 */

  -moz-border-radius: 245px;
  border: 0px solid #d7eeff;
  -webkit-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur chrome et safari */

  -moz-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur Firefox */

  transition: all 0.2s ease-in-out;
}
#home_part2 .anim .block.left .picture {
  right: 0px;
}
#home_part2 img.mask:hover {
  border: 5px solid #d7eeff;
  -webkit-border-radius: 245px;
  border-radius: 245px;
  /* Opera 10.5, IE 9 */

  -moz-border-radius: 245px;
  -webkit-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur chrome et safari */

  -moz-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur Firefox */

  transition: all 0.2s ease-in-out;
}
#home_part3 {
  position: relative;
  width: 100%;
  float: left;
  /*background-image: url('../images/home/part2/bg.png');*/

  background-repeat: no-repeat;
  background-position: center top;
  background-color: #f4f4f4;
  padding: 0 0 70px;
  color: #205b7a;
}
#home_part3 .top {
  position: relative;
  top: -43px;
  display: block;
  width: 100%;
  height: 43px;
  margin: 0 auto;
  background: url('../images/home/part3/header.png') no-repeat center top;
}
#home_part3 h2 {
  text-transform: uppercase;
  text-align: center;
  width: 320px;
  margin: 8px auto;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
}
#home_part3 h2 span {
  display: block;
  width: 100%;
  clear: both;
  float: left;
}
#home_part3 ul {
  list-style: none;
  display: block;
  width: 100%;
  float: left;
  margin: 30px 0 0;
}
#home_part3 ul li {
  position: relative;
  display: block;
  float: left;
  width: 30%;
  margin: 10px 3.333333% 0 0;
  height: 70px;
}
#home_part3 ul li a {
  position: absolute;
  display: block;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
}
#home_part3 ul li .date {
  display: block;
  text-align: center;
  float: left;
  width: 60px;
  border-right: 1px solid #d0dce4;
  padding: 10px 0;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#home_part3 ul li .date .month {
  color: #5c9ac6;
  text-transform: uppercase;
  font-size: 9px;
  display: block;
  width: 100%;
  text-align: center;
}
#home_part3 ul li .date .day {
  color: #979797;
  font-size: 25px;
  display: block;
  width: 100%;
  text-align: center;
}
#home_part3 ul li .text {
  display: block;
  margin-left: 80px;
  padding: 5px 0;
}
#home_part3 ul li .text h3 {
  text-transform: uppercase;
  color: #557688;
  font-size: 12px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  margin: 0;
}
#home_part3 ul li .text p {
  margin: 0;
  font-size: 12px;
  color: #708ba2;
  line-height: 15px;
}
#home_part4 {
  position: relative;
  z-index: 400;
  width: 100%;
  height: 0;
  float: left;
  /*background-image: url('../images/home/part2/bg.png');*/

  background-repeat: no-repeat;
  background-position: center top;
  background-color: #c8c8c8;
  padding: 0 0 70px;
  color: #205b7a;
}
#home_part4 .top {
  position: relative;
  top: -79px;
  display: block;
  width: 100%;
  height: 79px;
  margin: 0 auto;
  background: url('../images/home/part4/header.png') no-repeat center top;
}
#home_part4 h2 {
  position: relative;
  z-index: 420;
  text-transform: uppercase;
  text-align: center;
  width: 320px;
  margin: -40px auto;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#home_part4 h2 span {
  display: block;
  width: 100%;
  clear: both;
  float: left;
}
#compass {
  display: block;
  z-index: 410;
  position: relative;
  float: left;
  width: 100%;
}
#compass .floating3d1 {
  display: block;
  z-index: 490;
  position: absolute;
  width: 50px;
  height: 50px;
  background-image: url(../images/home/part4/sprite.png);
  background-repeat: no-repeat;
  opacity: 0;
}
#compass .floating3d1.element1 {
  left: 30px;
  top: 100%;
  width: 220px;
  height: 226px;
  background-position: 0 0;
}
#compass .floating3d1.element2 {
  top: 100%;
  right: 30px;
  width: 176px;
  height: 137px;
  background-position: -226px 0;
}
#compass .floating3d1.element3 {
  bottom: 200px;
  right: 40px;
  width: 461px;
  height: 474px;
  background-position: -561px 0;
}
#compass .floating3d1.element4 {
  bottom: 350px;
  left: 200px;
  width: 200px;
  height: 162px;
  background-position: -402px 0;
}
#compass .floating3d1.element1.end {
  top: -190px;
  opacity: 1;
}
#compass .floating3d1.element2.end {
  top: -100px;
  opacity: 1;
}
#compass .floating3d1.element3.end {
  bottom: -250px;
  opacity: 1;
}
#compass .floating3d1.element4.end {
  bottom: 50px;
  opacity: 1;
}
#compass .content {
  display: block;
  opacity: 0;
  position: absolute;
  left: 3%;
  top: 20px;
  width: 260px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  z-index: 491;
}
#compass .content.init {
  top: 100%;
}
#compass .content.current {
  display: block;
  opacity: 1;
  top: 0px;
  z-index: 492;
}
#compass .content h3 {
  font-family: "3dsbold";
  color: #fff;
  font-size: 31px;
  margin-top: 0;
}
#compass .content .title {
  font-family: "3dsbold";
  color: #153246;
  font-size: 16px;
  display: block;
  float: left;
  clear: both;
}
#compass .content .subtitle {
  font-family: "3dsbold";
  color: #688aa2;
  font-size: 14px;
  display: block;
  float: left;
  clear: both;
}
#compass .content p {
  display: block;
  position: relative;
  float: left;
  clear: both;
  color: #284f6a;
  font-size: 14px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
}
#compass .content a {
  display: block;
  background-image: url(../images/home/part4/linkarrow.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 12px;
  color: #000000;
  padding: 0 0 0 10px;
  float: left;
  -webkit-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur chrome et safari */

  -moz-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur Firefox */

  transition: all 0.2s ease-in-out;
}
#compass .content a:hover {
  -webkit-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur chrome et safari */

  -moz-transition: all 0.2s ease-in-out;
  /* Utilisé pour la transition sur Firefox */

  transition: all 0.2s ease-in-out;
  background-color: #fff;
  background-position: 10px center;
  padding: 10px 13px 10px 23px;
  -moz-box-shadow: 0px 15px 20px -15px #000000;
  -webkit-box-shadow: 0px 15px 20px -15px #000000;
  -o-box-shadow: 0px 15px 20px -15px #000000;
  box-shadow: 0px 15px 20px -15px #000000;
  filter: progid:dximagetransform.microsoft.shadow(color=#000000, Direction=180, Strength=20);
}
#compass .media {
  display: block;
  opacity: 0;
  position: absolute;
  right: 0px;
  top: 124px;
  width: 260px;
  height: 260px;
}
#compass .media.current {
  display: block;
  opacity: 1;
  top: 114px;
  z-index: 489;
}
#compass a.media {
  right: 20px;
  width: 260px;
  height: 260px;
  overflow: hidden;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  z-index: 430;
}
#compass a.media.zoom {
  width: 276px;
  height: 276px;
  right: -12px;
  top: 106px;
}
#compass a.media .calltoaction {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 75%;
  top: 15%;
  background: url(../images/home/part4/calltoaction.png) no-repeat;
}
#compass a.media span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 33%;
  padding: 15px;
  color: #fff;
  font-size: 11px;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  margin: 0 0;
}
#compass a.media span.geovia {
  background: #c48f1b;
}
#compass a.media span.delmia {
  background: #ffcd00;
}
#compass a.media span.catia {
  background: #001871;
}
#compass a.media span.solidworks {
  background: #da291c;
}
#compass a.media span.dvia {
  background: #84bd00;
}
#compass a.media span.simulia {
  background: #00b2a9;
}
#compass a.media span.enovia {
  background: #e87722;
}
#compass a.media span.dswym {
  background: #e87722;
}
#compass a.media span.exalead {
  background: #0077c8;
}
#compass a.media span.netvibes {
  background: #84bd00;
}
#compass .anim {
  position: relative;
  width: 676px;
  height: 664px;
  margin: -100px auto 0;
  z-index: 20;
}
#compass .anim .background {
  position: absolute;
  top: 200px;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/home/part4/sprite.png);
  background-position: -401px -498px;
}
#compass .anim .rainbow {
  position: absolute;
  opacity: 0;
  top: 150px;
  left: 124px;
  width: 405px;
  height: 374px;
  background-image: url(../images/home/part4/sprite.png);
  background-position: -1550px 0;
}
#compass .anim .compassTrigger {
  position: absolute;
  width: 243px;
  height: 243px;
  top: 417px;
  left: 211px;
  background-image: url(../images/home/part4/sprite.png);
  background-position: -1174px -498px;
  z-index: 30;
}
#compass .anim .compassTrigger a {
  display: block;
  position: absolute;
  z-index: 29;
}
#compass .anim .compassTrigger a.innovation {
  width: 160px;
  height: 60px;
  margin: 0;
  padding: 0;
  top: -20px;
  left: 40px;
}
#compass .anim .compassTrigger a.vr {
  width: 160px;
  height: 60px;
  margin: 0;
  padding: 0;
  top: 190px;
  left: 40px;
}
#compass .anim .compassTrigger a.d {
  width: 60px;
  height: 160px;
  margin: 0;
  padding: 0;
  top: 43px;
  left: -10px;
}
#compass .anim .compassTrigger a.intelligence {
  width: 60px;
  height: 160px;
  margin: 0;
  padding: 0;
  top: 43px;
  left: 190px;
}
#compass .anim a.button {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 63px;
  height: 63px;
  top: 308px;
  left: 308px;
  background: none;
  border: 0;
}
#compass .anim a.button.init {
  display: none;
}
#compass .anim a.button.out img.blur {
  display: block;
}
#compass .anim a.button.out img:not(.blur) {
  display: none;
}
#compass .anim a.button.over {
  margin: 0;
  padding: 0;
  width: 78px;
  height: 78px;
  background: none;
  border: 0;
  z-index: 30;
}
#compass .anim a.button img {
  width: 100%;
  height: 100%;
}
#compass .anim a.button.on {
  z-index: 30;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#compass .anim a.button.out {
  z-index: 29;
}
#compass .anim a.button.on img {
  /*-moz-box-shadow: 0px 0px 15px -5px #000000;
	-webkit-box-shadow: 0px 0px 15px -5px #000000;
	-o-box-shadow: 0px 0px 15px -5px #000000;
	box-shadow: 0px 0px 15px -5px #000000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=15);	*/

}
#compass .anim a.button.geovia.on {
  top: 224px;
  left: 148px;
  background-image: url('../images/home/part4/logosbrand/geovia.png');
}
#compass .anim a.button.solidworks.on {
  top: 312px;
  left: 130px;
  background-image: url('../images/home/part4/logosbrand/solidworks.png');
}
#compass .anim a.button.catia.on {
  top: 400px;
  left: 148px;
  background-image: url('../images/home/part4/logosbrand/catia.png');
}
#compass .anim a.button.enovia.on {
  top: 140px;
  left: 256px;
  background-image: url('../images/home/part4/logosbrand/enovia.png');
}
#compass .anim a.button.dswym.on {
  top: 140px;
  left: 343px;
  background-image: url('../images/home/part4/logosbrand/3dswym.png');
}
#compass .anim a.button.exalead.on {
  top: 264px;
  left: 468px;
  background-image: url('../images/home/part4/logosbrand/exalead.png');
}
#compass .anim a.button.netvibes.on {
  top: 345px;
  left: 468px;
  background-image: url('../images/home/part4/logosbrand/netvibes.png');
}
#compass .anim a.button.delmia.on {
  top: 461px;
  left: 214px;
  background-image: url('../images/home/part4/logosbrand/delmia.png');
}
#compass .anim a.button.dvia.on {
  top: 475px;
  left: 300px;
  background-image: url('../images/home/part4/logosbrand/3dvia.png');
}
#compass .anim a.button.simulia.on {
  top: 461px;
  left: 386px;
  background-image: url('../images/home/part4/logosbrand/simulia.png');
}
#compass .anim a.button.catia.out {
  background-image: url('../images/home/part4/logosbrand/catiaoff.png');
}
#compass .anim a.button.geovia.out {
  background-image: url('../images/home/part4/logosbrand/geoviaoff.png');
}
#compass .anim a.button.solidworks.out {
  background-image: url('../images/home/part4/logosbrand/solidworksoff.png');
}
#compass .anim a.button.enovia.out {
  background-image: url('../images/home/part4/logosbrand/enoviaoff.png');
}
#compass .anim a.button.dswym.out {
  background-image: url('../images/home/part4/logosbrand/3dswymoff.png');
}
#compass .anim a.button.exalead.out {
  background-image: url('../images/home/part4/logosbrand/exaleadoff.png');
}
#compass .anim a.button.netvibes.out {
  background-image: url('../images/home/part4/logosbrand/netvibesoff.png');
}
#compass .anim a.button.delmia.out {
  background-image: url('../images/home/part4/logosbrand/delmiaoff.png');
}
#compass .anim a.button.dvia.out {
  background-image: url('../images/home/part4/logosbrand/3dviaoff.png');
}
#compass .anim a.button.simulia.out {
  background-image: url('../images/home/part4/logosbrand/simuliaoff.png');
}
#compass .anim a.button.enovia.on.over {
  top: 125px;
  left: 241px;
}
#compass .anim a.button.dswym.on.over {
  top: 125px;
  left: 343px;
}
#compass .anim a.button.delmia.on.over {
  top: 461px;
  left: 199px;
}
#compass .anim a.button.dvia.on.over {
  top: 475px;
  left: 292px;
}
#compass .anim a.button.simulia.on.over {
  top: 461px;
  left: 386px;
}
#compass .anim a.button.geovia.on.over {
  top: 209px;
  left: 133px;
}
#compass .anim a.button.solidworks.on.over {
  top: 304px;
  left: 115px;
}
#compass .anim a.button.catia.on.over {
  top: 400px;
  left: 133px;
}
#compass .anim a.button.exalead.on.over {
  top: 249px;
  left: 468px;
}
#compass .anim a.button.netvibes.on.over {
  top: 345px;
  left: 468px;
}
#compass #fox {
  display: block;
  z-index: 490;
  position: absolute;
  width: 366px;
  height: 342px;
  background-image: url(../images/home/part4/sprite.png);
  background-repeat: no-repeat;
  background-position: -1050px 0;
  right: 100px;
  top: 450px;
  z-index: 1;
  opacity: 0;
}
#compass #fox.end {
  top: 100px;
  opacity: 1;
}
#home_part5 {
  position: relative;
  float: left;
  z-index: 500;
  width: 100%;
  background-image: url('../images/home/part5/bg.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #5e6e7f;
  padding: 0 0 90px;
  color: #205b7a;
  margin-top: -73px;
}
#home_part5 .top {
  display: block;
  position: relative;
  top: -111px;
  width: 100%;
  height: 111px;
  margin: 0 auto;
  background: url('../images/home/part5/header.png') no-repeat center top;
}
#home_part5 .grid {
  margin: -40px auto;
}
/* 14,28571428571429 */
#home_part5 .row {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  clear: both;
}
#home_part5 .col {
  display: block;
  float: left;
  position: relative;
  height: 178px;
  font-family: "3dssemi";
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
}
#home_part5 .col a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  vertical-align: middle;
  text-align: center;
  height: 178px;
  width: 178px;
  cursor: pointer;
}
#home_part5 .col a .tablecell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 178px;
  width: 158px;
  padding: 0 10px;
}
#home_part5 .col a:hover .tablecell {
  background-image: url(../images/arrow-white.png);
  background-repeat: no-repeat;
  background-position: center 120px;
}
#home_part5 .col a.zoom {
  width: 186px;
  height: 186px;
  top: -4px;
  left: -4px;
  z-index: 9999;
  -webkit-box-shadow: 0px 0px 20px -5px #000000;
  box-shadow: 0px 0px 20px -5px #000000;
  color: #fff!important;
}
#home_part5 .col4 {
  width: 712px;
}
#home_part5 .col1 {
  width: 178px;
}
#home_part5 .col1.mask a {
  background-image: url('../images/home/part5/mask.png');
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#home_part5 .col.grey a {
  background-color: #56758d;
  color: #243b4d;
}
#home_part5 .col.green a {
  background-color: #7ac8ba;
  color: #227364;
}
#home_part5 .col.bluedark a {
  background-color: #39576f;
  color: #739bba;
}
#home_part5 .col.bluelight a {
  background-color: #94c8f2;
  color: #24557c;
}
#home_part5 .col p {
  font-size: 11px;
  color: #aeb2c7;
  text-align: right;
  line-height: 14px;
  padding: 0 20px 0 0;
}
#home_part5 h2 {
  text-transform: uppercase;
  text-align: right;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1e2035;
  padding: 0 20px 0 0;
  margin: 10px 0 0;
}
#home_part5 h2 span {
  display: block;
  width: 100%;
  clear: both;
  float: left;
}
#home_part5 h2 span.white {
  color: #fff;
}
#home_part6 {
  position: relative;
  z-index: 600;
  width: 100%;
  float: left;
  /*background-image: url('../images/home/part2/bg.png');*/

  background-repeat: no-repeat;
  background-position: center top;
  background-color: #e6f1fd;
  padding: 0 0 70px;
  color: #205b7a;
}
#home_part6 .top {
  position: relative;
  top: -79px;
  display: block;
  width: 100%;
  height: 79px;
  margin: 0 auto;
  background: url('../images/home/part6/header.png') no-repeat center top;
}
#home_part6 h2 {
  text-transform: uppercase;
  text-align: center;
  width: 320px;
  margin: -20px auto;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #142f44;
  font-size: 22px;
}
#home_part6 h2 span {
  display: block;
  width: 100%;
  clear: both;
  float: left;
}
#home_part6 h2 span.small {
  color: #618fc0;
  font-size: 19px;
  font-family: '3dslight', Helvetica, Arial, sans-serif;
  text-transform: none;
}
#home_part6 .anim {
  position: relative;
  width: 100%;
  height: 475px;
  float: left;
}
#home_part6 .anim .box {
  position: absolute;
  padding: 8px;
}
#home_part6 .anim .box.topleft {
  background: url('../images/home/part6/boxtopleft.png') no-repeat 27px 2px;
}
#home_part6 .anim .box.topright {
  background: url('../images/home/part6/boxtopright.png') no-repeat 100% 2px;
}
#home_part6 .anim .box.left {
  background: url('../images/home/part6/boxleft.png') no-repeat 1px 30px;
}
#home_part6 .anim .box.right {
  background: url('../images/home/part6/boxright.png') no-repeat 100% 30px;
}
#home_part6 .anim .box .content {
  position: relative;
  padding: 20px;
  background: #fff;
}
#home_part6 .anim .box.zoom {
  z-index: 620;
}
#home_part6 .anim .box.zoom .content {
  -moz-box-shadow: 0px 20px 10px -20px #656565;
  -webkit-box-shadow: 0px 20px 10px -20px #656565;
  -o-box-shadow: 0px 20px 10px -20px #656565;
  box-shadow: 0px 20px 10px -20px #656565;
  filter: progid:dximagetransform.microsoft.shadow(color=#656565, Direction=180, Strength=10);
}
#home_part6 .anim .box .content span {
  font-size: 10px;
  color: #a2bbcf;
  font-family: "3dssemi";
}
#home_part6 .anim .box .content span.date {
  color: #a2bbcf;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 12px;
  position: absolute;
  bottom: 15px;
  left: 20px;
}
#home_part6 .anim .box .content span strong {
  font-size: 22px;
}
#home_part6 .anim .box .content p {
  color: #142f44;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin: 5px 0;
  line-height: 15px;
}
#home_part6 .anim .box a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-indent: -5000px;
  z-index: 630;
}
#home_part6 .anim .box.box1 {
  width: 400px;
  height: 117px;
  top: 50px;
  left: 80px;
}
#home_part6 .anim .box.box1 .content {
  width: 360px;
  height: 77px;
}
#home_part6 .anim .box.box2 {
  width: 242px;
  height: 163px;
  top: 177px;
  left: 238px;
}
#home_part6 .anim .box.box2 .content {
  width: 202px;
  height: 123px;
}
#home_part6 .anim .box.box3 {
  width: 244px;
  height: 318px;
  top: 22px;
  left: 490px;
}
#home_part6 .anim .box.box3 .content {
  width: 204px;
  height: 278px;
}
#home_part6 .anim .box.box3 .content p {
  font-size: 21px;
  margin: 20px 0;
  line-height: 22px;
}
#home_part6 .anim .box.box4 {
  width: 294px;
  height: 171px;
  top: 90px;
  left: 744px;
}
#home_part6 .anim .box.box4 .content {
  width: 254px;
  height: 131px;
}
#home_part6 .anim .box.box4 .content p {
  font-size: 21px;
  margin: 15px 0;
  line-height: 22px;
}
#home_part6 .anim .box.box5 {
  width: 240px;
  height: 165px;
  top: 271px;
  left: 744px;
}
#home_part6 .anim .box.box5 .content {
  width: 200px;
  height: 125px;
}
#home_part6 .anim .box.box6 {
  width: 400px;
  height: 122px;
  top: 350px;
  left: 334px;
}
#home_part6 .anim .box.box6 .content {
  width: 360px;
  height: 82px;
}
#home_part7 {
  position: relative;
  z-index: 700;
  width: 100%;
  float: left;
  background-image: url('../images/home/part7/bg.png');
  background-repeat: no-repeat;
  background-position: center top;
  padding: 0 0 70px;
  color: #fff;
  margin: -90px 0 0 0;
}
#home_part7 h2 {
  text-transform: uppercase;
  text-align: center;
  width: 320px;
  margin: 110px auto;
  font-family: "3dssemi";
  font-weight: normal;
  color: #f4f4f4;
  font-size: 25px;
}
#home_part7 h2 span {
  display: block;
  width: 100%;
  clear: both;
  float: left;
}
#home_part7 .actions {
  display: block;
  position: relative;
  width: 831px;
  clear: both;
  margin: 0 auto;
  padding: 35px 0;
}
#home_part7 a.button {
  display: block;
  position: relative;
  text-transform: uppercase;
  float: left;
  text-align: left;
  width: 155px;
  height: 26px;
  line-height: 26px;
  background: url('../images/home/part7/buttonoff.png');
  padding: 12px 70px 12px 20px;
  border: 1px solid #153449;
  -moz-box-shadow: 2px 3px 10px -5px #000000;
  -webkit-box-shadow: 2px 3px 10px -5px #000000;
  -o-box-shadow: 2px 3px 10px -5px #000000;
  box-shadow: 2px 3px 10px -5px #000000;
  filter: progid:dximagetransform.microsoft.shadow(color=#000000, Direction=146, Strength=10);
  color: #f6f6f6;
  font-size: 15px;
  margin-right: 45px;
}
#home_part7 a.button.nomargin {
  margin-right: 0px;
}
#home_part7 a.button:hover {
  background: url('../images/home/part7/buttonon.png');
}
#home_part7 a.button .line1 {
  display: block;
  float: left;
  clear: both;
  font-family: "3dssemi";
  line-height: 12px;
}
#home_part7 a.button .line2 {
  display: block;
  float: left;
  clear: both;
  font-family: '3dsweb', Helvetica, Arial, sans-serif;
  color: #9db7c8;
  line-height: 17px;
}
#home_part7 a .icon {
  display: block;
  position: absolute;
  width: 60px;
  height: 50px;
  top: 0px;
  right: 0px;
}
#home_part7 a .icon.contact {
  background: url(../images/home/part7/iconcontact.png) no-repeat 21px center;
}
#home_part7 a .icon.partner {
  background: url(../images/home/part7/iconpartner.png) no-repeat 21px center;
}
#home_part7 a .icon.quote {
  background: url(../images/home/part7/iconquote.png) no-repeat 21px center;
}
#home_content footer {
  z-index: 800;
  margin-top: -84px;
}
@media (min-width: 1921px) {
  #main_banner.standard_with_bg .wrapper {
    background-size: 100%;
  }
}
@media (min-width: 1600px) {
  /*.regularwidth {
    width: 1568px;
  }
  .regularwidth.inner {
    width: 1468px;
  }*/
  body {
    font-size: 13px;
  }
  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;
  }
  /** ERASE **/
  /*
  	#toolbar ul li {
  		font-size: @fontP2;
  	}
  	#toolbar ul li.experience a .new {
  		font-size: @fontP3;
  	}
  	*/
  #breadcrumb li {
    font-size: 13px;
  }
  .layerSidebar .withsidebar,
  .layerSidebar .tx-sriframe-pi1 .regularwidth.inner {
    width: 1093px;
  }
  .layerSidebar .withsidebar {
    margin-right: 80px;
  }
  .mosaicBloc .normal1 .activeBG {
    height: 200px;
  }
  .mosaicBloc .normal2 .activeBG {
    height: 430px;
  }
  .mosaicBloc .high1 .activeBG {
    height: 230px;
  }
  .mosaicBloc .high2 .activeBG {
    height: 490px;
  }
  .stockquote {
    background: url(../images/stock-quote-1.jpg) center center no-repeat #ffffff;
    height: 400px;
  }
  .sidebar .stockquote {
    background: url(../images/stock-quote-2.jpg) center center no-repeat #ffffff;
    width: 295px;
    height: 135px;
  }
  .hascolumns .col20,
  .hascolumns .col25,
  .hascolumns .col33,
  .hascolumns .col50,
  .hascolumns .col66 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .hascolumns .col20 {
    width: 20%;
    overflow: auto;
  }
  .hascolumns .col25 {
    width: 25%;
    overflow: auto;
  }
  .hascolumns .col33 {
    width: 33.33%;
    overflow: auto;
  }
  .hascolumns .col50 {
    width: 50%;
    overflow: auto;
  }
  .hascolumns .col66 {
    width: 66.66%;
    overflow: auto;
  }
  .hascolumns.haspadding .leftcol,
  .hascolumns.haspadding .middlecol {
    padding-right: 5px;
  }
  .hascolumns.haspadding .rightcol,
  .hascolumns.haspadding .middlecol {
    padding-left: 5px;
  }
  .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 .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;
  }
  .mosaicIndus {
    color: #ffffff;
    height: 577px;
    width: 1493.5px;
    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 div.left {
    float: left;
    width: 788px;
    background: #22313c;
  }
  .mosaicIndus div.left div.top {
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 50px;
    padding-top: 70px;
    height: 313px;
  }
  .mosaicIndus div.left div.top h1 {
    font-size: 39px;
    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 {
    height: 168px;
    position: relative;
    padding-left: 50px;
    padding-top: 24px;
  }
  .mosaicIndus div.left div.bottom .date {
    display: block;
    float: left;
    width: 63px;
    height: 64px;
    margin: -3px;
    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;
    width: 70px;
    height: 70px;
    margin-right: 10px;
  }
  .mosaicIndus div.left div.bottom .summary {
    display: block;
    height: 70px;
    margin: 0 200px 0 80px;
  }
  .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;
    top: 130px;
    right: 50px;
    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 .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: 705.5px;
  }
  .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;
  }
  .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: url('../images/mosaic-home-indus/mosaic_link.png');
  }
  .mosaicIndus .right .top {
    position: relative;
    height: 577px;
    overflow-y: hidden;
  }
  .mosaicIndus .right .block {
    display: block;
    width: 234.5px;
    height: 191.5px;
    position: relative;
    margin: 0;
    float: left;
    background: none;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    /*
  					* Without CSS3
  					*/
  
    /*
  					* CSS3 Flip
  					*/
  }
  .mosaicIndus .right .block.middlebg .block-wrapper .front {
    background-position: center center;
  }
  .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;
  }
  .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: #2e5467;
  }
  .mosaicIndus .right .block .block-wrapper.blue1 .front a,
  .mosaicIndus .right .block .block-wrapper.blue1 .back p.more a {
    color: #6493ab;
    background-image: url("../images/links/arrow-blue-mosaic.png");
  }
  .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: #142f44;
  }
  .mosaicIndus .right .block .block-wrapper.blue7 .front a,
  .mosaicIndus .right .block .block-wrapper.blue7 .back p.more a {
    color: #346185;
  }
  .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: Arial, Helvetica, 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: 212.5px;
    height: 170px;
  }
  .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 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-1 .block {
    width: 470px;
    height: 383px;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: 0;
  }
  .mosaicIndus.elements-1 .block .back p.more {
    width: 212.5px;
    left: auto;
    right: 11px;
    height: 169.5px;
  }
  .mosaicIndus.elements-1 .block:first-child .back p.more {
    width: 447px;
    height: 169.5px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block {
    top: 0;
    left: 470px;
    right: 0;
    height: 383px;
    width: 235.16666666666666px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block .back p.more {
    width: 213.16666666666666px;
    height: 169.5px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block + .block {
    top: 383px;
    width: 705.5px;
    height: 192px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block + .block p.more {
    width: 212.5px;
    height: 170px;
    left: auto;
    right: 11px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block + .block p.more a {
    margin-left: 0;
  }
  .mosaicIndus.elements-2 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-2 .block {
    top: 0;
    left: 0;
    right: 0;
    height: 383px;
    width: 352.75px;
  }
  .mosaicIndus.elements-2 .block .back p.more {
    width: 330.75px;
    height: 169.5px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block {
    top: 0;
    left: auto;
    right: 0;
    height: 383px;
    width: 352.75px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block .back p.more {
    width: 330.75px;
    height: 169.5px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block + .block {
    top: 0;
    width: 705.5px;
    height: 192px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block + .block p.more {
    width: 330.75px;
    left: auto;
    right: 11px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block + .block p.more a {
    margin-left: 0;
  }
  .mosaicIndus.elements-3 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-3 .block {
    width: 352.75px;
    height: 191.5px;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: ;
  }
  .mosaicIndus.elements-3 .block .back p.more {
    width: 330.75px;
    height: 170px;
    position: absolute;
    bottom: 11px;
  }
  .mosaicIndus.elements-3 .block:first-child + .block {
    top: 0;
    left: 352.75px;
    height: 383px;
  }
  .mosaicIndus.elements-3 .block:first-child + .block + .block {
    top: 191.5px;
    left: 0;
  }
  .mosaicIndus.elements-3 .block:first-child + .block + .block + .block {
    top: 383px;
    width: 705.5px;
    height: 192px;
  }
  .mosaicIndus.elements-3 .block:first-child + .block + .block + .block .back p.more {
    width: 330.75px;
    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: 352.75px;
    height: 191.5px;
  }
  .mosaicIndus.elements-4 .block .back p.more {
    width: 330.75px;
    height: 169.5px;
  }
  .mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block {
    width: 705.5px;
    height: 192px;
  }
  .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: 330.75px;
    right: 11px;
    left: auto;
  }
  .mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block .back p.more a {
    margin-left: 17px;
  }
  .mosaicIndus.elements-5 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-5 .block {
    width: 235.16666666666666px;
    height: 191.5px;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: ;
  }
  .mosaicIndus.elements-5 .block:first-child + .block {
    top: 0;
    left: 234.5px;
    height: 383px;
  }
  .mosaicIndus.elements-5 .block:first-child + .block + .block {
    left: 469px;
  }
  .mosaicIndus.elements-5 .block:first-child + .block + .block + .block {
    left: 0;
    top: 191.5px;
  }
  .mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block {
    left: 469px;
    top: 191.5px;
  }
  .mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block {
    top: 383px;
    width: 703.5px;
    height: 192px;
  }
  .mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block .back p.more {
    width: 212.5px;
    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: 234.5px;
  }
  .mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block {
    width: 703.5px;
  }
  .mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block .back p.more {
    width: 212.5px;
    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: 234.5px;
  }
  .mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block {
    width: 469px;
  }
  .mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block .back p.more {
    width: 212.5px;
    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: 234.5px;
  }
  #history .header .flexsliderHistory {
    width: 1491px;
  }
  #history .box {
    width: 367px;
    height: 367px;
  }
  #history .box.col.expand {
    width: 734px;
    height: 734px;
  }
  #history .box .area .footer p {
    font-size: 16px;
  }
  #list {
    width: 1468px;
  }
  #list > .right {
    width: 1204px;
  }
  #list > .right section div.element .col.type-with-slide {
    width: 1018px;
  }
  #list > .right section div.element .col.type-with-slide .right {
    width: 900px;
  }
  /** List **/
  #list.normal-search header form input[type="text"] {
    width: 1191px;
  }
  #list > .right section div.element.normal-search .col.type-with-slide {
    width: auto;
  }
  #list > .right section div.element.calendar .col.type-with-slide {
    width: 1010px;
  }
  #list > .right section div.element.calendar .col.type-with-slide .right {
    max-width: 837px;
  }
  #list > .right section div.element .col.type-with-slide.deactivate .right {
    width: 1153px;
  }
  #list.customerstories > .right section div.element .col.type-with-slide.deactivate .right {
    width: 1086px;
  }
  #list.pressrelease > .right section div.element .col.type-with-slide.deactivate .right {
    width: 1056px;
  }
  #list.partnerlist > .right section div.element .col.type-with-slide {
    width: 1026px;
  }
  #list.education > .right section div.element .col.type-with-slide {
    width: 1170px;
    border: none;
  }
  #list.education > .right section div.element .col.type-with-slide .right {
    width: 1080px;
  }
  #list.regulatedinformation > .right section div.element .col.type-with-slide.deactivate .right {
    width: 1056px;
  }
  #list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right .title h3 {
    width: 92%;
  }
  #list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right .title {
    width: 837px;
  }
  #list > .right section div.element.calendar .col.type-with-slide {
    width: 1010px;
  }
  #list {
    width: 1468px;
  }
  #list > .right {
    width: 1190px;
  }
  #about-glance {
    width: 1436px;
  }
  #about-glance > ul {
    width: 1436px;
    background: none;
  }
  #about-glance > ul > li {
    width: 271.2px;
    margin-right: 20px;
    max-width: 271.2px;
  }
  #about-glance > ul > li .element {
    width: 271.2px;
    max-width: 271.2px;
  }
  #about-glance > ul > li .element.on {
    width: 281.2px;
    max-width: 281.2px;
  }
  #about-glance > ul > li .element:hover {
    width: 281.2px;
    -webkit-transform: translate(-5px, -10px);
    -moz-transform: translate(-5px, -10px);
    -ms-transform: translate(-5px, -10px);
    -o-transform: translate(-5px, -10px);
    transform: translate(-5px, -10px);
  }
  #about-glance > ul > li .element h4 {
    width: 255px;
  }
  #about-glance > ul > li .element p {
    width: 255px;
  }
  /** Trainigslider **/
  /** Management **/
  #management-top .header .right {
    max-width: 1080px;
  }
  #management-top .header .right h2 {
    margin-top: 26px;
  }
  #management-top .experience {
    width: 1063px;
  }
  /** Event single view **/
  .events.inperson.singleview .viewcontent .position .map {
    width: 1173px;
  }
  /** #Menu large **/
  #mainmenu .search-engine {
    right: 237px;
    background-position: 0 -33px;
    width: 274px;
  }
  #mainmenu .search-engine input[name='text'] {
    width: 222px;
  }
  /** Breadcrumb **/#breadcrumb .search-engine {
    display: none;
  }
  /** Form block **/
  #form-block .content .right {
    width: 1010px;
  }
  #form-block .content .left {
    width: 400px;
  }
  #form-block .content form .element {
    width: 444px;
  }
  #form-block .content form .element.full {
    width: 960px;
  }
  #form-block .content form .element.full textarea {
    width: 98.5%;
  }
  #form-block .content .bootstrap-select:not([class*="span"]) {
    width: 103%;
  }
  .layerSidebar .tx-sriframe-pi1 #form-block .content .left {
    width: 413px;
    padding: 35px 3px;
  }
  .layerSidebar .tx-sriframe-pi1 #form-block .content .right {
    width: 600px;
  }
  /** Landing page **/
  #landing-page-apps .list-zoom {
    width: 1499px;
    margin: 20px auto;
  }
  #landing-page-apps .list-zoom > ul > li:nth-child(4n+4),
  #landing-page-apps .list-zoom > ul > li:nth-child(3n+3) {
    margin-right: 33px;
  }
  #landing-page-apps .list-zoom > ul > li:nth-child(5n+5) {
    margin-right: 0;
  }
  #landing-page-apps ul.regular > li {
    width: 208px;
  }
  #landing-page-apps ul.regular > li:nth-child(n) {
    margin: 0;
  }
  .event-homepage {
    width: 505px;
    margin-bottom: 10px;
    margin-right: 50px;
  }
  .event-homepage .image_top img {
    width: 464px;
  }
  #home_content #mep .block {
    width: 465px;
    margin: 0 36px 0 0;
  }
  #home_content #mep .block .news ul li {
    width: 425px;
  }
  #home_content #mep .block .push a {
    background-position: 90px center;
  }
  #home_content #mep .block .push .content {
    width: 192px;
    padding: 20px;
    float: left;
  }
  /** megamenu **/
  /*	.megamenu #mmenu332{ 
  		width: 1250px;
  	}
  */
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .regularwidth {
    width: 1248px;
  }
  .regularwidth.inner {
    width: 1148px;
  }
  .mosaicBloc .normal1 .activeBG {
    height: 200px;
  }
  .mosaicBloc .normal2 .activeBG {
    height: 430px;
  }
  .mosaicBloc .high1 .activeBG {
    height: 230px;
  }
  .mosaicBloc .high2 .activeBG {
    height: 490px;
  }
  .stockquote {
    background: url(../images/stock-quote-1.jpg) center center no-repeat #ffffff;
    height: 400px;
  }
  .sidebar .stockquote {
    background: url(../images/stock-quote-2.jpg) center center no-repeat #ffffff;
    width: 295px;
    height: 135px;
  }
  .hascolumns .col20,
  .hascolumns .col25,
  .hascolumns .col33,
  .hascolumns .col50,
  .hascolumns .col66 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .hascolumns .col20 {
    width: 20%;
    overflow: auto;
  }
  .hascolumns .col25 {
    width: 25%;
    overflow: auto;
  }
  .hascolumns .col33 {
    width: 33.33%;
    overflow: auto;
  }
  .hascolumns .col50 {
    width: 50%;
    overflow: auto;
  }
  .hascolumns .col66 {
    width: 66.66%;
    overflow: auto;
  }
  .hascolumns.haspadding .leftcol,
  .hascolumns.haspadding .middlecol {
    padding-right: 5px;
  }
  .hascolumns.haspadding .rightcol,
  .hascolumns.haspadding .middlecol {
    padding-left: 5px;
  }
  .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 .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;
  }
  body {
    font-size: 13px;
  }
  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;
  }
  /** ERASE **/
  /*
  	#toolbar ul li {
  		font-size: @fontP2;
  	}
  	#toolbar ul li.experience a .new {
  		font-size: @fontP3;
  	}
  	*/
  #breadcrumb li {
    font-size: 13px;
  }
  .layerSidebar .withsidebar,
  .layerSidebar .tx-sriframe-pi1 .regularwidth.inner {
    width: 773px;
  }
  .layerSidebar .withsidebar {
    margin-right: 80px;
  }
  .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 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 {
    height: 155px;
    position: relative;
    padding-left: 50px;
    padding-top: 24px;
  }
  .mosaicIndus div.left div.bottom .date {
    display: block;
    float: left;
    width: 63px;
    height: 64px;
    margin: -3px;
    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;
    width: 70px;
    height: 70px;
    margin-right: 10px;
  }
  .mosaicIndus div.left div.bottom .summary {
    display: block;
    height: 70px;
    margin: 0 200px 0 80px;
  }
  .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;
    top: 130px;
    right: 50px;
    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 .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;
  }
  .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: 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: 178.5px;
    position: relative;
    margin: 0;
    float: left;
    background: none;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    /*
  					* Without CSS3
  					*/
  
    /*
  					* CSS3 Flip
  					*/
  }
  .mosaicIndus .right .block.middlebg .block-wrapper .front {
    background-position: center center;
  }
  .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;
  }
  .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: #2e5467;
  }
  .mosaicIndus .right .block .block-wrapper.blue1 .front a,
  .mosaicIndus .right .block .block-wrapper.blue1 .back p.more a {
    color: #6493ab;
    background-image: url("../images/links/arrow-blue-mosaic.png");
  }
  .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: #142f44;
  }
  .mosaicIndus .right .block .block-wrapper.blue7 .front a,
  .mosaicIndus .right .block .block-wrapper.blue7 .back p.more a {
    color: #346185;
  }
  .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: Arial, Helvetica, 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 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .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: 383px;
    right: 0;
    height: 357px;
    width: 191.33333333333334px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block .back p.more {
    width: 169.33333333333334px;
    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 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .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 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-3 .block {
    width: 287px;
    height: 178.5px;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: ;
  }
  .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 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-5 .block {
    width: 191.33333333333334px;
    height: 178.5px;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: ;
  }
  .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;
  }
  #main_banner.standard_with_img .regularwidth {
    width: 1148px;
  }
  #main_banner.standard_with_bg .regularwidth {
    width: 1148px;
  }
  #main_banner.standard_no_img .regularwidth {
    width: 1148px;
  }
  #history .regularwidth {
    width: 1148px;
  }
  #history .box {
    width: 287px;
    height: 287px;
  }
  #history .box.col.expand {
    width: 574px;
    height: 574px;
  }
  /** Breadcrumb **/#breadcrumb .search-engine {
    display: none;
  }
  .megamenu ul.column {
    width: 312px;
  }
  #bannercards .bg {
    width: 1248px;
  }
  #bannercards .bg .regularwidth {
    width: wNormalInner;
  }
  #stickybottom .regularwidth {
    width: 1148px;
  }
  #footer .regularwidth {
    width: 1148px;
  }
  .bio.bio_lite1,
  .bio.bio_lite2 {
    margin-right: 18px;
  }
  #list.customerstories.hotnews .event-homepage .content {
    height: 155px;
  }
  #list.customerstories > .right section div.element .col.type-with-slide.deactivate .right {
    width: 765px;
  }
  #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.eventsinperson > .right section div.element.calendar .col.type-with-slide .right .title {
    width: 525px;
  }
  #footer .col20 {
    padding-right: 40px;
  }
  .highlight ul.sociallist {
    margin-top: 38px;
    width: 300px;
  }
  .highlight li.social {
    padding-right: 15px;
  }
  .highlight li.social .icon {
    width: 45px;
    height: 45px;
  }
  .megamenu_inner .megamenu_auto {
    width: 880px;
  }
  #mmenu330 {
    width: 1200px;
  }
  #mmenu330 .hascolumns .col25 {
    width: 292px;
  }
  #mmenu332 {
    width: 1185px;
  }
  #mmenu332 .megamenu_bottom .hascolumns {
    width: 1185px;
  }
  .event-homepage .image_top img {
    width: 335px;
    height: auto;
  }
}
@media (max-width: 1279px) {
  /*.regularwidth {
    width: 992px;
  }
  .regularwidth.inner {
    width: 932px;
  }*/
  .mosaicBloc .normal1 .activeBG {
    height: 200px;
  }
  .mosaicBloc .normal2 .activeBG {
    height: 430px;
  }
  .mosaicBloc .high1 .activeBG {
    height: 230px;
  }
  .mosaicBloc .high2 .activeBG {
    height: 490px;
  }
  .stockquote {
    background: url(../images/stock-quote-1.jpg) center center no-repeat #ffffff;
    height: 400px;
  }
  .sidebar .stockquote {
    background: url(../images/stock-quote-2.jpg) center center no-repeat #ffffff;
    width: 295px;
    height: 135px;
  }
  .hascolumns .col20,
  .hascolumns .col25,
  .hascolumns .col33,
  .hascolumns .col50,
  .hascolumns .col66 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .hascolumns .col20 {
    width: 20%;
    overflow: auto;
  }
  .hascolumns .col25 {
    width: 25%;
    overflow: auto;
  }
  .hascolumns .col33 {
    width: 33.33%;
    overflow: auto;
  }
  .hascolumns .col50 {
    width: 50%;
    overflow: auto;
  }
  .hascolumns .col66 {
    width: 66.66%;
    overflow: auto;
  }
  .hascolumns.haspadding .leftcol,
  .hascolumns.haspadding .middlecol {
    padding-right: 5px;
  }
  .hascolumns.haspadding .rightcol,
  .hascolumns.haspadding .middlecol {
    padding-left: 5px;
  }
  .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 .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;
  }
  body {
    font-size: 13px;
  }
  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;
  }
  /** ERASE **/
  /*
  	#toolbar ul li {
  		font-size: @fontP2;
  	}
  	#toolbar ul li.experience a .new {
  		font-size: @fontP3;
  	}
  	*/
  #breadcrumb li {
    font-size: 13px;
  }
  .layerSidebar .withsidebar,
  .layerSidebar .tx-sriframe-pi1 .regularwidth.inner {
    width: 607px;
  }
  .layerSidebar .withsidebar {
    margin-right: 30px;
  }
  .mosaicIndus {
    color: #ffffff;
    height: 536px;
    width: 1008px;
    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 div.left {
    float: left;
    width: 546px;
    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: 51px;
  }
  .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 {
    height: 155px;
    position: relative;
    padding-left: 50px;
    padding-top: 24px;
  }
  .mosaicIndus div.left div.bottom .date {
    display: block;
    float: left;
    width: 63px;
    height: 64px;
    margin: -3px;
    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;
    width: 70px;
    height: 70px;
    margin-right: 10px;
  }
  .mosaicIndus div.left div.bottom .summary {
    display: block;
    height: 70px;
    margin: 0 200px 0 80px;
  }
  .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;
    top: 130px;
    right: 50px;
    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 .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: 462px;
  }
  .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;
  }
  .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: url('../images/mosaic-home-indus/mosaic_link.png');
  }
  .mosaicIndus .right .top {
    position: relative;
    height: 536px;
    overflow-y: hidden;
  }
  .mosaicIndus .right .block {
    display: block;
    width: 154px;
    height: 178.5px;
    position: relative;
    margin: 0;
    float: left;
    background: none;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    /*
  					* Without CSS3
  					*/
  
    /*
  					* CSS3 Flip
  					*/
  }
  .mosaicIndus .right .block.middlebg .block-wrapper .front {
    background-position: center center;
  }
  .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;
  }
  .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: #2e5467;
  }
  .mosaicIndus .right .block .block-wrapper.blue1 .front a,
  .mosaicIndus .right .block .block-wrapper.blue1 .back p.more a {
    color: #6493ab;
    background-image: url("../images/links/arrow-blue-mosaic.png");
  }
  .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: #142f44;
  }
  .mosaicIndus .right .block .block-wrapper.blue7 .front a,
  .mosaicIndus .right .block .block-wrapper.blue7 .back p.more a {
    color: #346185;
  }
  .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: Arial, Helvetica, 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: 132px;
    height: 157px;
  }
  .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 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-1 .block {
    width: 309px;
    height: 357px;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: 0;
  }
  .mosaicIndus.elements-1 .block .back p.more {
    width: 132px;
    left: auto;
    right: 11px;
    height: 156.5px;
  }
  .mosaicIndus.elements-1 .block:first-child .back p.more {
    width: 286px;
    height: 156.5px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block {
    top: 0;
    left: 308px;
    right: 0;
    height: 357px;
    width: 154px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block .back p.more {
    width: 132px;
    height: 156.5px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block + .block {
    top: 357px;
    width: 462px;
    height: 179px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block + .block p.more {
    width: 132px;
    height: 157px;
    left: auto;
    right: 11px;
  }
  .mosaicIndus.elements-1 .block:first-child + .block + .block p.more a {
    margin-left: 0;
  }
  .mosaicIndus.elements-2 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-2 .block {
    top: 0;
    left: 0;
    right: 0;
    height: 357px;
    width: 231px;
  }
  .mosaicIndus.elements-2 .block .back p.more {
    width: 209px;
    height: 156.5px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block {
    top: 0;
    left: auto;
    right: 0;
    height: 357px;
    width: 231px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block .back p.more {
    width: 209px;
    height: 156.5px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block + .block {
    top: 0;
    width: 462px;
    height: 179px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block + .block p.more {
    width: 209px;
    left: auto;
    right: 11px;
  }
  .mosaicIndus.elements-2 .block:first-child + .block + .block p.more a {
    margin-left: 0;
  }
  .mosaicIndus.elements-3 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-3 .block {
    width: 231px;
    height: 178.5px;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: ;
  }
  .mosaicIndus.elements-3 .block .back p.more {
    width: 209px;
    height: 157px;
    position: absolute;
    bottom: 11px;
  }
  .mosaicIndus.elements-3 .block:first-child + .block {
    top: 0;
    left: 231px;
    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: 462px;
    height: 179px;
  }
  .mosaicIndus.elements-3 .block:first-child + .block + .block + .block .back p.more {
    width: 209px;
    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: 231px;
    height: 178.5px;
  }
  .mosaicIndus.elements-4 .block .back p.more {
    width: 209px;
    height: 156.5px;
  }
  .mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block {
    width: 462px;
    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: 209px;
    right: 11px;
    left: auto;
  }
  .mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block .back p.more a {
    margin-left: 17px;
  }
  .mosaicIndus.elements-5 {
    /* Element 1 */
  
    /* Element 2 */
  
  }
  .mosaicIndus.elements-5 .block {
    width: 154px;
    height: 178.5px;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: ;
  }
  .mosaicIndus.elements-5 .block:first-child + .block {
    top: 0;
    left: 154px;
    height: 357px;
  }
  .mosaicIndus.elements-5 .block:first-child + .block + .block {
    left: 308px;
  }
  .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: 308px;
    top: 178.5px;
  }
  .mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block {
    top: 357px;
    width: 462px;
    height: 179px;
  }
  .mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block .back p.more {
    width: 132px;
    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: 154px;
  }
  .mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block {
    width: 462px;
  }
  .mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block .back p.more {
    width: 132px;
    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: 154px;
  }
  .mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block {
    width: 308px;
  }
  .mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block .back p.more {
    width: 132px;
    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: 154px;
  }
  #toolbar ul.base .experience .shadow {
    display: none;
  }
  #main_banner.standard_with_img .regularwidth {
    width: 932px;
  }
  #main_banner.standard_with_bg .regularwidth {
    width: 932px;
  }
  #main_banner.standard_no_img .regularwidth {
    width: 932px;
  }
  #history .regularwidth {
    width: 932px;
  }
  #history .header .flexsliderHistory {
    width: 925px;
  }
  #history .box {
    width: 233px;
    height: 233px;
  }
  #history .box.col.expand {
    width: 466px;
    height: 466px;
  }
  #history .box .area .footer p {
    font-size: 11px;
  }
  #list {
    width: 932px;
  }
  #list > .right {
    width: 717px;
    margin-left: 20px;
  }
  #list > .right section div.element .col.type-with-slide {
    width: 449px;
  }
  #list > .right section div.element .col.type-with-slide .right {
    width: 340px;
  }
  /** List normal search **/
  #list.normal-search header form input[type="text"] {
    width: 623px;
  }
  #list > .right section div.element.normal-search .col.type-with-slide {
    width: auto;
  }
  #list > .right .result .info {
    margin-left: 0;
  }
  #list > .right section div.element .col.type-with-slide.deactivate .right {
    width: 590px;
  }
  #list > .right section div.element.calendar .col.action {
    display: none;
  }
  #list > .right section div.element.calendar .col.type-with-slide {
    width: 640px;
    border: 0;
  }
  #list.customerstories > .right section div.element .col.type-with-slide.deactivate .right {
    width: 549px;
  }
  #list.pressrelease > .right section div.element .col.type-with-slide.deactivate .right {
    width: 532px;
  }
  #list.partnerlist > .right section div.element .col.type-with-slide {
    width: 504px;
  }
  #list.regulatedinformation > .right section div.element .col.type-with-slide.deactivate .right {
    width: 532px;
  }
  #list.education > .right section div.element .col.type-with-slide {
    width: 648px;
    border: none;
  }
  #list.education > .right section div.element .col.type-with-slide .right {
    width: 560px;
  }
  #list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right {
    max-width: 485px;
  }
  #list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right .title {
    width: 485px;
  }
  #list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right .title h3 {
    width: 85%;
  }
  #footer .col20 {
    padding-right: 20px;
  }
  #about-glance {
    width: 900px;
  }
  #about-glance > ul {
    width: 900px;
    background: none;
  }
  #about-glance > ul > li {
    width: 168px;
    margin-right: 7px;
  }
  #about-glance > ul > li .element {
    width: 168px;
  }
  #about-glance > ul > li .element:hover {
    width: 175px;
    -webkit-transform: translate(-5px, -10px);
    -moz-transform: translate(-5px, -10px);
    -ms-transform: translate(-5px, -10px);
    -o-transform: translate(-5px, -10px);
    transform: translate(-5px, -10px);
  }
  #about-glance > ul > li .element h4 {
    width: 150px;
    font-size: 18px;
  }
  #about-glance > ul > li .element p {
    width: 175px;
    font-size: 13px;
  }
  /** Management **/
  #management-top .header .right {
    max-width: 549px;
  }
  #management-top .header .right h4 {
    margin-top: 26px;
  }
  #management-top .experience {
    max-width: 529px;
    padding-bottom: 40px;
  }
  /** Management slider **/
  .managementslider {
    width: 892px;
  }
  /** Event single view **/
  .events.inperson.singleview .viewcontent .position .map {
    width: 637px;
  }
  /** header toolbar **/
  #toolbar ul.base li {
    /*padding-right: 10px;*/
  }
  /** header search engine **/
  #mainmenu ul.mainmenulist {
    left: 228px;
  }
  .megamenu_inner .megaL2 {
    width: 882px;
  }
  .megamenu_inner .megaL2 .megaL2_inner > div > .hascolumns > .activeBG > .col66.leftcol {
    width: 610px;
  }
  .megamenu_inner .megaL2 .megaL2_inner > div > .hascolumns > .activeBG > .col66.leftcol .col33 {
    width: 200px;
    overflow: hidden;
  }
  #mainmenu .search-engine {
    display: none;
  }
  #mmenu330 {
    width: 980px;
  }
  #mmenu330 .menu-media .right {
    display: none;
  }
  #mmenu330 .menu-media .left {
    width: 157px;
    padding: 20px 40px;
    height: 65px;
  }
  #mmenu330 .hascolumns .col25 {
    width: 237px;
  }
  #mmenu329 {
    width: 910px;
  }
  #mmenu329 .col33 {
    width: 280px;
    margin-right: 30px;
  }
  /** Earning **/
  #earning .quarter ul li a {
    background-size: 25%;
    height: 51px;
  }
  #earning .quarter ul li a span.quarter {
    left: 58px;
    font-size: 16px;
    top: 16px;
  }
  #bannercards .bg {
    width: 992px;
  }
  #bannercards .bg .regularwidth {
    width: 932px;
  }
  /** Form **/
  #form-block .content .right {
    width: 488px;
  }
  #form-block .content form .element {
    width: 430px;
  }
  #form-block .content form .element.full {
    width: 445px;
  }
  #form-block .content form .element.full textarea {
    width: 96.5%;
  }
  #form-block .content .bootstrap-select:not([class*="span"]) {
    width: 103%;
  }
  .tx-sriframe-pi1 #form-block .content .left {
    width: 932px;
  }
  .tx-sriframe-pi1 #form-block .content .right {
    width: 882px;
  }
  .layerSidebar .tx-sriframe-pi1 #form-block .content .left {
    width: 600px;
    padding: 35px 3px;
  }
  .layerSidebar .tx-sriframe-pi1 #form-block .content .right {
    width: 600px;
    padding: 35px 3px;
  }
  .howtobox {
    height: 550px;
  }
  .howtobox .txt {
    height: 220px;
  }
  .megamenu_inner .megamenu_auto {
    width: 686px;
  }
  /** Landing page **/
  #landing-page-apps .list-zoom {
    width: 900px;
  }
  #landing-page-apps .list-zoom > ul > li:nth-child(4n+4),
  #landing-page-apps .list-zoom > ul > li:nth-child(5n+5) {
    margin-right: 33px;
  }
  #landing-page-apps .list-zoom > ul > li:nth-child(3n+3) {
    margin-right: 0;
  }
  #landing-page-apps ul.regular > li {
    width: 176px;
  }
  #landing-page-apps ul.regular > li:nth-child(n) {
    margin: 0;
  }
  .flexsliderContent {
    max-width: 890px;
    min-width: 890px;
  }
  #home_content #mep .block {
    width: 300px;
    margin: 0 16px 0 0;
  }
  #home_content #mep .block .news ul li {
    width: 270px;
    padding: 15px;
  }
  #home_content #mep .block .news ul li h3 {
    margin: 0 0 7px 0;
    font-size: 14px;
  }
  #home_content #mep .block .news ul li p {
    line-height: 18px;
  }
  #home_content #mep .block .news ul li .date {
    color: #239de8;
    font-size: 11px;
  }
  #home_content #mep .block .push a {
    background-position: 53px center;
  }
  #home_content #mep .block .push .content {
    width: 120px;
    padding: 15px;
    float: left;
  }
  #home_content .bar ul.links li a .line1,
  #home_content .bar ul.links li a .line2,
  #home_content .bar ul.links li a .line {
    display: none;
  }
  #home_content .bar ul.links li a {
    padding: 0 45px 0 25px;
  }
  /*COMPASS RESPONSIVE PART*/
  #compass .floating3d1.element1.end {
    left: 30px;
    top: -130px;
  }
  #compass .floating3d1.element2.end {
    top: -100px;
    right: 30px;
  }
  #compass .floating3d1.element3.end {
    bottom: -280px;
    right: -100px;
  }
  #compass .floating3d1.element4.end {
    bottom: 0px;
    left: 120px;
  }
  #compass #fox {
    right: 0;
  }
  /*END COMPASS*/
  #home_part1 {
    font-size: 26px;
  }
  #home_part5 .col {
    height: 141px;
  }
  #home_part5 .col a {
    width: 141px;
    height: 141px;
  }
  #home_part5 .col a {
    height: 141px;
    width: 141px;
  }
  #home_part5 .col a .tablecell {
    height: 141px;
    width: 121px;
  }
  #home_part5 .col a:hover .tablecell {
    background-position: center 100px;
  }
  #home_part5 .col a.zoom {
    width: 149px;
    height: 149px;
  }
  #home_part5 .col4 {
    width: 564px;
  }
  #home_part5 .col1 {
    width: 141px;
  }
  #home_part6 .anim .box.box1 {
    left: 0px;
  }
  #home_part6 .anim .box.box2 {
    left: 158px;
  }
  #home_part6 .anim .box.box3 {
    left: 410px;
  }
  #home_part6 .anim .box.box4 {
    left: 664px;
  }
  #home_part6 .anim .box.box5 {
    left: 664px;
  }
  #home_part6 .anim .box.box6 {
    left: 254px;
  }
  /** Megamenu **/
  .megamenu #mmenu345 ul.column li a.menu-media .right,
  .megamenu #mmenu348 ul.column li a.menu-media .right {
    display: none;
  }
  .megamenu #mmenu332 .megamenu_inner_ttc .megamenu_bottom {
    width: 900px;
    left: 0;
  }
  .megamenu #mmenu332,
  .megamenu #mmenu345,
  .megamenu #mmenu348,
  .megamenu #mmenu349,
  .megamenu #mmenu347 {
    width: 950px;
    margin: 0 auto;
  }
  .megamenu #mmenu332 .megamenu_inner_ttc {
    float: left;
  }
  .megamenu #mmenu332 ul.column li a .name {
    font-size: 14px;
  }
  .megamenu #mmenu332 ul.column li a .subtitle {
    font-size: 11px;
  }
  .megamenu #mmenu332 ul.column li a {
    width: 110px;
  }
  .megamenu #mmenu332 ul.column li,
  .megamenu #mmenu332 ul.column {
    width: 130px;
  }
  #mmenu332 {
    width: 845px;
  }
  #mmenu332 .megamenu_bottom .hascolumns {
    width: 845px;
  }
  .megamenu #mmenu345 ul.column {
    width: 200px;
  }
  .megamenu #mmenu345 ul.column li {
    width: 200px;
    padding: 0 10px;
  }
  .megamenu #mmenu348 ul.column li {
    width: 200px;
  }
  .megamenu #mmenu348 .megamenu_inner_ttc .block .element {
    width: 203px;
  }
  .megamenu #mmenu348 .element .menu-media {
    height: 107px;
  }
  .megamenu #mmenu348 ul.column li a {
    height: 55px;
  }
  .megamenu #mmenu348 ul.column li a:hover {
    height: 56px;
  }
  .megamenu #mmenu349 .programs {
    margin-left: 38px;
  }
  .megamenu #mmenu349 ul.thinlist li {
    width: 235px;
  }
  .megamenu #mmenu349 ul.thinlist li a {
    font-size: 12px;
  }
  .megamenu #mmenu347 .megamenu_auto .calltobuy a.menu-media {
    width: 192px;
  }
  .megamenu #mmenu347 .megamenu_auto .calltobuy a.menu-media .left {
    width: auto;
  }
  .megamenu #mmenu332 .menu-media .right {
    display: none;
  }
  #footer .element {
    margin-right: 40px;
  }
  #footer .element.icon {
    margin: 0;
  }
  #footer .element a.icon {
    font-size: 12px;
  }
  #footer .element .maintitle {
    padding-right: 0;
  }
  #toolbar ul.base #signinpl span.user-name .text {
    max-width: 100px;
  }
  #stickybottom .regularwidth {
    width: 932px;
  }
  /*#footer .regularwidth {
    width: 932px;
  }*/
  /** Header **/
  .header-form .bootstrap-select:not([class*="span"]) {
    width: 150px;
  }
  .header-form input,
  textarea,
  .uneditable-input {
    width: 150px;
  }
  .bio.bio_lite1,
  .bio.bio_lite2 {
    margin-right: 24px;
  }
  .csc-default:nth-child(4n+4) .bio.bio_lite1,
  .csc-default:nth-child(4n+4) .bio.bio_lite2 {
    margin-right: 0;
  }
  #list.customerstories.hotnews .event-homepage .content {
    height: 160px;
  }
  .event-homepage {
    width: 266px;
  }
  .event-homepage .image_top {
    width: 225px;
  }
  .event-homepage .image_top img {
    width: 225px;
    height: auto;
  }
  .highlight ul.sociallist {
    margin-top: 42.5px;
    width: 235px;
  }
  .highlight li.social {
    padding-right: 10px;
  }
  .highlight li.social .icon {
    width: 36px;
    height: 36px;
  }
}
/*
@media (max-width:@wSmall) {
	.mediaQueries(@wMobile,@wMobile);
	.contentBlocs(@wMobile,@wMobileInner,@responsiveMargin,@mosaicBlocH1_M,@mosaicBlocH2_M,@colGutter_M,@colGutterLarge_M,@leftsideMargin_M,@sidebarWidth);

	.fontSizes;
	.sidebarBloc(@wMobileInner,@leftsideMargin_M);


	#history .header .flexsliderHistory{ width:574px; }
	#history .box{ height:(@wMobile + @responsiveMargin ) / 4;}
	#history .box.col.expand{ height:(@wMobile + @responsiveMargin ) / 2; }
	#history .box .area .footer { height:38px;}
	#history .box .area .footer p{ font-size:11px; }
	#history .box .area .footer h2, #history .box .area .openfooter h2{ font-size:13px;  }

	// List override
	#list > .left{ margin-bottom:20px; }
	#list > .right{ width:100%; margin-left:0; }
	#list > .right section div.element .col.type-with-slide{ width:380px; }
	#list > .right section div.element .col.type-with-slide .right{ width:271px; }
	
	// List normal search

	#list.normal-search header form input[type="text"]{ width:552px; }
	#list > .right section div.element.normal-search .col.type-with-slide{ width:auto; }
	#list > .right .result .info{margin-left:0;}

	// Management 
	#management-top .header .right{ max-width:270px; }
	#management-top .header .right h2{ margin-top:26px; }
	#management-top .experience{
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		position: relative;
		width:auto;
		right:auto;
		bottom:auto;
		padding-bottom:30px;
	}

	// Management slider
	.managementslider{ width:598px;}

	// Event single view 
	#eventDetailSingleView .viewcontent .position .map{ width:647px;}
	#eventDetailSingleView .viewcontent .position .information{ float:left; }

    // trainingSlider 
    .trainingslider{margin:0 0 20px 0; width:100%;}
    .trainingslider:first-child + .trainingslider{ float:left}

	// Menu 
	#cookie-disclaimer .content .left{ width:472px; overflow:hidden; }
	#breadcrumb .search-engine{display:block;}

    // Earning 
    #earning .content .right{
    //  width:67%;
    }

    #earning .quarter ul li a span.date{ font-size:9px;}
    #earning .quarter ul li a span.quarter{ font-size:12px; }

    // Form 
    #form-block .content .right{ width:578px; }
    #form-block .content form .element{ width:528px; }
    #form-block .content form .element.full { width:530px; }
    #form-block .content form .element.checkbox label{ width:499px; }

    // Landing page 
    #landing-page-apps .list-zoom{
      width:@wMobileInner;
    }

    #landing-page-apps .list-zoom > ul > li:nth-child(4n+4),#landing-page-apps .list-zoom > ul > li:nth-child(5n+5){
      margin-right:33px;
    }

    #landing-page-apps .list-zoom > ul > li:nth-child(3n+3){
      margin-right: 33px;
    }

    #landing-page-apps ul.regular > li:nth-child(n){
      margin:0;
    }
    #landing-page-apps ul.regular > li{
      width:175px;
    }

  .flexsliderContent{
    max-width: 890px;
    min-width: 890px;
  }

	// void images
	.menu-media .right, .megamenu #mmenu345 ul.column li a.menu-media .right, .megamenu #mmenu348 ul.column li a.menu-media .right{ display:none;}

	.megamenu #mmenu332 .megamenu_inner_ttc .megamenu_bottom{
		width:900px;
		left:0;
	}
	
	.megamenu #mmenu332{
		width:950px;
		margin:0 auto;
	}

	.megamenu #mmenu345 ul.column{ width:200px; }
	.megamenu #mmenu345 ul.column li{ width:200px; padding:0 23px; }
	.megamenu #mmenu332 .megamenu_inner_ttc{ float:left; }

	.megamenu #mmenu332 ul.column li a .name{
		font-size:14px;
	}

	.megamenu #mmenu332 ul.column li a .subtitle{
		font-size:11px;
	}

	.megamenu #mmenu332 ul.column li:first-child{
		width:90px;
	}

	.megamenu #mmenu332 ul.column li a{
		width:110px;
	}

	.megamenu #mmenu332 ul.column li,.megamenu #mmenu332 ul.column{
		width:120px;
	}


}
*/
.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;
  /*content: "\2022";
	    color: #f3f3f3;
	    font-size: 30px;
	    text-align: center;
	    line-height: 18px;
	    */

}
.qcm input[type=checkbox]:checked + label:before {
  background-position: 0 -55px;
  /*content: "\2713";
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
		font-size: 15px;
		color: #f3f3f3;
		text-align: center;
	    line-height: 15px;
	    */

}

html:lang(he) * {
  direction: rtl;
  text-align: right;
}
#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;
}
#page356 .header-form .form-block .bodytext {
  font-family: '3ds', Helvetica, Arial, sans-serif;
  font-size: 17px;
  margin: 0;
  padding: 0;
}
#page356 .element.right {
  float: right;
}
#page356 .header-form .content-header-form .tab-contents {
  width: 65%;
}
#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;
}
@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;
  }
}
@media (max-width: 1279px) {
  #page1641 .hascolumns .activeBG .col66:first-child {
    width: 550px;
  }
  #page1641 .hascolumns .activeBG .col66:first-child .bcImg {
    width: 575px;
    margin-left: 25px;
  }
  #page1641 .hascolumns .activeBG .col66 + .col33 {
    width: 575px;
  }
  #page1641 .hascolumns .activeBG .col66 + .col33 h1 {
    margin: -10px 0 0;
  }
}
