/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}
/* Containers
----------------------------------------------------------------------------------------------------*/

.container {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
.media-container {
  margin-left: auto;
  margin-right: auto;
  width: 1380px;
  height: 300px;
  overflow: hidden;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12 {
  position: relative;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .grid_1,
.media-container .grid_1 {
  width: 60px;
}
.container .grid_2,
.media-container .grid_2 {
  width: 140px;
}
.container .grid_3,
.media-container .grid_3 {
  width: 220px;
}
.container .grid_4,
.media-container .grid_4 {
  width: 300px;
}
.container .grid_5,
.media-container .grid_5 {
  width: 380px;
}
.container .grid_6,
.media-container .grid_6 {
  width: 460px;
}
.container .grid_7,
.media-container .grid_7 {
  width: 540px;
}
.container .grid_8,
.media-container .grid_8 {
  width: 620px;
}
.container .grid_9,
.media-container .grid_9 {
  width: 700px;
}
.container .grid_10,
.media-container .grid_10 {
  width: 780px;
}
.container .grid_11,
.media-container .grid_11 {
  width: 860px;
}
.container .grid_12,
.media-container .grid_12 {
  width: 940px;
}
.container .prefix_1,
.media-container .prefix_1 {
  padding-left: 80px;
}
.container .prefix_2,
.media-container .prefix_2 {
  padding-left: 160px;
}
.container .prefix_3,
.media-container .prefix_3 {
  padding-left: 240px;
}
.container .prefix_4,
.media-container .prefix_4 {
  padding-left: 320px;
}
.container .prefix_5,
.media-container .prefix_5 {
  padding-left: 400px;
}
.container .prefix_6,
.media-container .prefix_6 {
  padding-left: 480px;
}
.container .prefix_7,
.media-container .prefix_7 {
  padding-left: 560px;
}
.container .prefix_8,
.media-container .prefix_8 {
  padding-left: 640px;
}
.container .prefix_9,
.media-container .prefix_9 {
  padding-left: 720px;
}
.container .prefix_10,
.media-container .prefix_10 {
  padding-left: 800px;
}
.container .prefix_11,
.media-container .prefix_11 {
  padding-left: 880px;
}
.container .suffix_1,
.media-container .suffix_1 {
  padding-right: 80px;
}
.container .suffix_2,
.media-container .suffix_2 {
  padding-right: 160px;
}
.container .suffix_3,
.media-container .suffix_3 {
  padding-right: 240px;
}
.container .suffix_4,
.media-container .suffix_4 {
  padding-right: 320px;
}
.container .suffix_5,
.media-container .suffix_5 {
  padding-right: 400px;
}
.container .suffix_6,
.media-container .suffix_6 {
  padding-right: 480px;
}
.container .suffix_7,
.media-container .suffix_7 {
  padding-right: 560px;
}
.container .suffix_8,
.media-container .suffix_8 {
  padding-right: 640px;
}
.container .suffix_9,
.media-container .suffix_9 {
  padding-right: 720px;
}
.container .suffix_10,
.media-container .suffix_10 {
  padding-right: 800px;
}
.container .suffix_11,
.media-container .suffix_11 {
  padding-right: 880px;
}
.container .push_1,
.media-container .push_1 {
  left: 80px;
}
.container .push_2,
.media-container .push_2 {
  left: 160px;
}
.container .push_3,
.media-container .push_3 {
  left: 240px;
}
.container .push_4,
.media-container .push_4 {
  left: 320px;
}
.container .push_5,
.media-container .push_5 {
  left: 400px;
}
.container .push_6,
.media-container .push_6 {
  left: 480px;
}
.container .push_7,
.media-container .push_7 {
  left: 560px;
}
.container .push_8,
.media-container .push_8 {
  left: 640px;
}
.container .push_9,
.media-container .push_9 {
  left: 720px;
}
.container .push_10,
.media-container .push_10 {
  left: 800px;
}
.container .push_11,
.media-container .push_11 {
  left: 880px;
}
.container .pull_1,
.media-container .pull_1 {
  left: -80px;
}
.container .pull_2,
.media-container .pull_2 {
  left: -160px;
}
.container .pull_3,
.media-container .pull_3 {
  left: -240px;
}
.container .pull_4,
.media-container .pull_4 {
  left: -320px;
}
.container .pull_5,
.media-container .pull_5 {
  left: -400px;
}
.container .pull_6,
.media-container .pull_6 {
  left: -480px;
}
.container .pull_7,
.media-container .pull_7 {
  left: -560px;
}
.container .pull_8,
.media-container .pull_8 {
  left: -640px;
}
.container .pull_9,
.media-container .pull_9 {
  left: -720px;
}
.container .pull_10,
.media-container .pull_10 {
  left: -800px;
}
.container .pull_11,
.media-container .pull_11 {
  left: -880px;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../script/lib/boxsizing.htc");
}
html {
  padding: 0;
  margin: 0;
  overflow-y: scroll;
}
body {
  background: white;
  margin: 0;
  padding: 0;
}
.hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hidden.focusable:active,
.hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.row {
  margin-bottom: 70px;
}
.halfrow {
  margin-bottom: 35px;
}
#sitewrapper {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
#content {
  clear: left;
}
#cookiebanner {
  background: #2d3b94;
  color: white;
  margin: 0 0 20px 0;
  overflow: hidden;
}
#cookiebanner p {
  padding: 10px 0;
}
#cookiebanner a,
#cookiebanner a:visited {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}
#cookiebanner a:hover,
#cookiebanner a:visited:hover,
#cookiebanner a:active,
#cookiebanner a:visited:active,
#cookiebanner a:focus,
#cookiebanner a:visited:focus {
  text-decoration: none;
}
header#header {
  clear: both;
  width: 100%;
}
header#header #branding {
  padding: 20px 0 0 0;
}
header#header #sitelinks {
  font-size: 14px;
  height: 50px;
  padding: 10px 0 0 0;
  position: relative;
  z-index: 20;
}
header#header #sitelinks ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
header#header #sitelinks ul li {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
  position: relative;
}
header#header #sitelinks ul li a.button {
  background: white;
  border: 1px solid #d9d9d9;
  color: #8a8a8a;
  float: left;
  height: 34px;
  line-height: 34px;
  padding: 0 15px;
}
header#header #sitelinks ul li a.button:hover,
header#header #sitelinks ul li a.button:active,
header#header #sitelinks ul li a.button:focus,
header#header #sitelinks ul li a.button.lit {
  background: #424e9e;
  border: 1px solid #2d3b94;
  color: white;
}
header#header #sitelinks ul #selectcountry a.button span {
  background: url("../images/site_objects/sprite_arrows.png") no-repeat -16px 12px;
  float: right;
  height: 20px;
  margin: 0 0 0 10px;
  width: 10px;
}
header#header #sitelinks ul #selectcountry a.button:hover span,
header#header #sitelinks ul #selectcountry a.button:active span,
header#header #sitelinks ul #selectcountry a.button:focus span {
  background-position: -50px 12px;
}
header#header #sitelinks ul #selectcountry a.button.lit span {
  background-position: -69px 12px;
}
header#header #selectcountry .countrylist {
  background: white;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  display: none;
  position: absolute;
  left: 0;
  top: 56px;
  z-index: 20;
  zoom: 1;
  width: 154px;
}
header#header #selectcountry .countrylist ul {
  list-style: none;
  list-style-image: none;
  width: 152px;
}
header#header #selectcountry .countrylist ul li {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
header#header #selectcountry .countrylist ul li a,
header#header #selectcountry .countrylist ul li a:visited {
  color: gray;
  display: block;
  padding: 6px 17px;
}
header#header #selectcountry .countrylist ul li a:hover,
header#header #selectcountry .countrylist ul li a:visited:hover,
header#header #selectcountry .countrylist ul li a:active,
header#header #selectcountry .countrylist ul li a:visited:active,
header#header #selectcountry .countrylist ul li a:focus,
header#header #selectcountry .countrylist ul li a:visited:focus {
  background: #f1f1f1;
  text-decoration: none;
}
header#header #selectcountry .countrylist ul li.firstcountry {
  border-top-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-border-top-right-radius: 20px;
}
header#header #selectcountry .countrylist ul li.lastcountry {
  border-bottom-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
}
header#header #selectcountry .countrylist ul:before {
  background: url("../images/site_objects/sprite_tip.png") no-repeat -38px 0;
  content: "";
  float: left;
  position: absolute;
  left: 58px;
  top: -18px;
  width: 38px;
  height: 18px;
  z-index: 2;
}
header#header #selectcountry .countrylist.active {
  display: block;
}
.old-ie header#header #selectcountry .countrylist {
  behavior: url("PIE.htc");
}
header#header #sitesearch {
  float: right;
}
header#header #sitesearch input[type=search] {
  background: white url("../images/site_objects/ico_search.png") no-repeat 100% 0;
  border: solid 1px #d9d9d9;
  cursor: pointer;
  color: transparent;
  padding: 8px 0;
  width: 34px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
.old-ie header#header #sitesearch input[type=search] {
  behavior: url("PIE.htc");
  position: relative;
}
header#header #sitesearch input[type=search]:focus {
  color: #333333;
  cursor: auto;
  width: 150px;
  padding: 8px 34px 8px 10px;
  outline: 0;
}
header#header #sitesearch input[type=search]:hover {
  background-color: white;
  border: solid 1px #2d3b94;
}
header#header #sitesearch input:-moz-placeholder {
  color: transparent;
}
header#header #sitesearch input::-webkit-input-placeholder {
  color: transparent;
}
#pagecontent,
.pagecontent {
  zoom: 1;
  *zoom: 1;
  clear: both;
  padding: 60px 0;
}
.pagecontent-top {
  zoom: 1;
  *zoom: 1;
  clear: both;
  padding: 60px 0 0;
}
#pagecontent:before,
.pagecontent:before,
#pagecontent:after,
.pagecontent:after {
  content: "";
  display: table;
}
#pagecontent:after,
.pagecontent:after {
  clear: both;
}
.bg_grey {
  background: #ebebeb;
}
.pageborder {
  border-top: 1px solid #d9d9d9;
}
footer#footer {
  background: #2d3b94;
  color: white;
  clear: left;
  font-size: 14px;
  overflow: hidden;
  padding: 20px 0;
}
footer#footer p {
  padding: 0;
}
.togglecontainer {
  display: inline-block;
  background: white;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #333333;
  margin: 0 0 20px 0;
  padding: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.old-ie .togglecontainer {
  behavior: url("PIE.htc");
  position: relative;
}
.togglecontainer h3 {
  font-size: 20px;
  line-height: 28px;
  padding: 20px 0 5px 0;
}
.togglecontainer h4 {
  font-size: 18px;
  line-height: 26px;
  padding: 20px 0 5px 0;
}
.togglecontainer h5,
.togglecontainer h6 {
  font-size: 16px;
  line-height: 22px;
  padding: 15px 0 5px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.toggle_body {
  padding: 20px;
  overflow: hidden;
  border-top: 1px solid #d9d9d9;
}
.toggle_body a {
  font-weight: bold;
}
.toggle_body img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.old-ie .toggle_body img {
  behavior: url("PIE.htc");
  position: relative;
}
.toggle_header h2 {
  font-size: 28px;
  line-height: 36px;
  padding: 20px;
}
.toggle_header h2 a:link {
  background: url("../images/site_objects/sprite_accordion_close.png") no-repeat 549px 0 transparent;
  line-height: 28px;
  color: #2c3a92;
}
.toggle_header h2 a:link,
.toggle_header h2 a:visited {
  display: block;
  padding-right: 40px;
  text-decoration: none;
}
.toggle_header h2 a:hover {
  background-position: 521px 0;
  text-decoration: underline;
}
.toggle_header h2 a:active,
.toggle_header h2 a:focus {
  text-decoration: none;
}
.toggle_header h2 a span {
  display: block;
  width: 550px;
  background-color: white;
}
.toggle_header h2 a.lit {
  background: url("../images/site_objects/sprite_accordion_open.png") no-repeat 549px 0 transparent;
}
.toggle_header h2 a.lit:hover {
  background-position: 521px 0;
}
.toggle_header h2.country {
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
}
.toggle_header h2.country:before {
  background-repeat: no-repeat;
  height: 40px;
  width: 50px;
  background-position: 0 0;
  content: '';
  float: left;
  top: -1px;
  position: relative;
}
.toggle_header h2.country a {
  color: #033333;
}
.toggle_header h2.country.flag_australia:before {
  background-image: url("../images/site_objects/flag_Australia.png");
}
.toggle_header h2.country.flag_bangladesh:before {
  background-image: url("../images/site_objects/flag_Bangladesh.png");
}
.toggle_header h2.country.flag_belgium:before {
  background-image: url("../images/site_objects/flag_Belgium.png");
}
.toggle_header h2.country.flag_benelux:before {
  background-image: url("../images/site_objects/flag_France.png");
}
.toggle_header h2.country.flag_brazil:before {
  background-image: url("../images/site_objects/flag_Brazil.png");
}
.toggle_header h2.country.flag_china:before {
  background-image: url("../images/site_objects/flag_China.png");
}
.toggle_header h2.country.flag_czechrepublic:before {
  background-image: url("../images/site_objects/flag_Czech.png");
}
.toggle_header h2.country.flag_france:before {
  background-image: url("../images/site_objects/flag_France.png");
}
.toggle_header h2.country.flag_germany:before {
  background-image: url("../images/site_objects/flag_Germany.png");
}
.toggle_header h2.country.flag_greece:before {
  background-image: url("../images/site_objects/flag_Greece.png");
}
.toggle_header h2.country.flag_hongkong:before {
  background-image: url("../images/site_objects/flag_HongKong.png");
}
.toggle_header h2.country.flag_india:before {
  background-image: url("../images/site_objects/flag_India.png");
}
.toggle_header h2.country.flag_indonesia:before {
  background-image: url("../images/site_objects/flag_Indonesia.png");
}
.toggle_header h2.country.flag_italy:before {
  background-image: url("../images/site_objects/flag_Italy.png");
}
.toggle_header h2.country.flag_japan:before {
  background-image: url("../images/site_objects/flag_Japan.png");
}
.toggle_header h2.country.flag_mexico:before {
  background-image: url("../images/site_objects/flag_Mexico.png");
}
.toggle_header h2.country.flag_netherlands:before {
  background-image: url("../images/site_objects/flag_Netherlands.png");
}
.toggle_header h2.country.flag_nigeria:before {
  background-image: url("../images/site_objects/flag_Nigeria.png");
}
.toggle_header h2.country.flag_philippines:before {
  background-image: url("../images/site_objects/flag_Phillipines.png");
}
.toggle_header h2.country.flag_poland:before {
  background-image: url("../images/site_objects/flag_Poland.png");
}
.toggle_header h2.country.flag_portugal:before {
  background-image: url("../images/site_objects/flag_Portugal.png");
}
.toggle_header h2.country.flag_singapore:before {
  background-image: url("../images/site_objects/flag_Singapore.png");
}
.toggle_header h2.country.flag_southkorea:before {
  background-image: url("../images/site_objects/flag_SKorea.png");
}
.toggle_header h2.country.flag_slovakia:before {
  background-image: url("../images/site_objects/flag_Slovakia.png");
}
.toggle_header h2.country.flag_spain:before {
  background-image: url("../images/site_objects/flag_Spain.png");
}
.toggle_header h2.country.flag_srilanka:before {
  background-image: url("../images/site_objects/flag_Sri-Lanka.png");
}
.toggle_header h2.country.flag_switzerland:before {
  background-image: url("../images/site_objects/flag_Swiss.png");
}
.toggle_header h2.country.flag_turkey:before {
  background-image: url("../images/site_objects/flag_Turkey.png");
}
.toggle_header h2.country.flag_uae:before {
  background-image: url("../images/site_objects/flag_UAE.png");
}
.toggle_header h2.country.flag_unitedkingdom:before {
  background-image: url("../images/site_objects/flag_UK.png");
}
.toggle_header h2.country.flag_usa:before {
  background-image: url("../images/site_objects/flag_USA.png");
}
.toggle_header h2.country.flag_vietnam:before {
  background-image: url("../images/site_objects/flag_Vietnam.png");
}
/* FAQs accordions */

.faqs_accordion .toggle_header h2 {
  font-size: 20px;
  line-height: 28px;
}
.faqs_accordion .toggle_body h2,
.faqs_accordion .toggle_body h3,
.faqs_accordion .toggle_body h4,
.faqs_accordion .toggle_body h5 {
  font-size: 18px;
  line-height: 24px;
}
/* Production page accordions */

.our_plants .toggle_body img {
  float: right;
  margin: 0 0 20px 40px;
}
/* apply border-radius to images */

.grid_8 img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.old-ie .grid_8 img {
  behavior: url("PIE.htc");
  position: relative;
}
.old-ie .grid_8 img {
  behavior: url("PIE.htc");
}
.grid_8 img.noradius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.old-ie .grid_8 img.noradius {
  behavior: url("PIE.htc");
  position: relative;
}
.bandwrapper {
  overflow: hidden;
  position: relative;
}
.band {
  background: #2e78c9;
  clear: both;
  color: white;
  padding: 60px 0 60px 0;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.band h1,
.band h2,
.band h3,
.band h4,
.band h5,
.band h6 {
  padding-top: 0;
}
.band p + h3,
.band p + h4,
.band p + h5 {
  padding-top: 20px;
}
.band .container {
  position: relative;
}
.band .container .bandbg {
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 468px;
  position: absolute;
  left: 490px;
  top: 0;
  width: 100%;
}
.band .container .innovation {
  background-image: url("../images/pictures/bands/bg_innovation.png") !important;
}
.band .container .production {
  background-image: url("../images/pictures/bands/bg_production.png") !important;
}
.band .container .technology {
  background-image: url("../images/pictures/bands/bg_technology.png") !important;
}
.band .container .ataglance {
  background-image: url("../images/pictures/bands/pic_PVM_ataglance.png") !important;
}
.band .container .careers {
  background-image: url("../images/pictures/bands/pic_PVM_you_us.png") !important;
}
.band .container .codeofconduct {
  background-image: url("../images/pictures/bands/bg_codeofconduct.png") !important;
}
.band .container .ourvision {
  background-image: url("../images/pictures/bands/pic_PVM_our_vision.png") !important;
}
.band .container .ourhistory {
  background-image: url("../images/pictures/bands/pic_PVM_our_history.png") !important;
}
.band .container .ourpriorities {
  background-image: url("../images/pictures/bands/pic_PVM_ourpriorities.png") !important;
}
.band .container .brandoverview {
  background-image: url("../images/pictures/bands/pic_PVM_brandoverview.png") !important;
}
.band .container .downloads {
  background-image: url("../images/pictures/bands/pic_PVM_downloads.png") !important;
}
.band .container .bandcontent {
  padding: 40px 40px 20px 0;
}
.band .container h1,
.band .container h2,
.band .container h3,
.band .container h4,
.band .container h5,
.band .container h6,
.band .container p.standfirst,
.band .container p.intro {
  color: white;
}
.band .container h1 a,
.band .container h2 a,
.band .container h3 a,
.band .container h4 a,
.band .container h5 a,
.band .container h6 a,
.band .container p.standfirst a,
.band .container p.intro a,
.band .container h1 a:visited,
.band .container h2 a:visited,
.band .container h3 a:visited,
.band .container h4 a:visited,
.band .container h5 a:visited,
.band .container h6 a:visited,
.band .container p.standfirst a:visited,
.band .container p.intro a:visited {
  color: white;
}
.band .container ul.links a,
.band .container ul.downloadlist a,
.band .container ul.links a:visited,
.band .container ul.downloadlist a:visited {
  color: white;
}
.band.bandheader {
  height: 468px;
  min-height: 468px;
  padding: 0;
}
.band.bandfooter {
  height: 300px;
  min-height: 300px;
  padding: 0;
}
.band.bandinpage {
  overflow: hidden;
  padding: 30px 0;
}
.band.bandinpage .bandcontent {
  padding: 0 20px 0 0 !important;
}
.band.bandpage {
  background: #ebebeb;
  padding: 0;
}
.band.bandpage h1,
.band.bandpage h2,
.band.bandpage h3,
.band.bandpage h4,
.band.bandpage h5,
.band.bandpage h6 {
  color: #2d3b94;
}
.band.nooverflow {
  overflow: visible;
}
.bandpadding {
  padding-bottom: 0px;
}
.band_bggrey {
  background-color: #ebebeb;
}
.band_grey_border {
  border: solid 1px #d9d9d9;
}
.band-bubbles {
  overflow: auto;
  background-image: url("../images/pictures/bands/bg_bubbles.png");
  background-repeat: no-repeat;
  background-position: center 56px;
  padding: 70px 0;
}
.band-bubbles iframe {
  margin-top: 30px;
}
.linkedin_Panel span.IN-widget {
  background-color: white !important;
}
.linkedin_Panel .linkedin-overlay {
  /*position: absolute;*/
  top: 69px;
}
.productbrand {
  background: #2d3b94;
  padding: 70px 0;
}
.productbrand .container p.intro {
  padding: 0 50px 15px 0;
}
.splitband {
  background: #d9d9d9;
  clear: left;
  height: 290px;
  /*height: 310px;*/
  overflow: hidden;
}
.splitband .leftband,
.splitband .rightband {
  background: #d9d9d9;
  height: 100%;
  float: left;
  padding: 25px 0 0 0;
  position: relative;
  width: 50%;
}
.splitband .rightband {
  background: #2d3b94;
  float: right;
}
.splitband .splitcontainer {
  height: 290px;
  /*height: 308px;*/
  margin: 0 auto;
  position: relative;
  top: -290px;
  /*top: -322px;*/
  overflow: hidden;
  padding: 25px 0 0 0;
  width: 940px;
}
.splitband .splitcontainer .splitcontent {
  width: 350px;
}
.splitband .brandimage {
  position: absolute;
  top: 70px;
  left: 40px;
  width: 880px;
  z-index: 2;
}
.newsplit {
  height: 392px;
  padding-top: 40px;
  background: #ebebeb;
}
.newsplit .leftband {
  background: #ebebeb;
}
.newsplit .rightband {
  background: #dd1077;
}
.newsplit .rightband .brandimage {
  top: 70px;
  left: 340px;
}
.newsplit .splitcontainer {
  height: 392px;
  padding: 35px 0 0 0;
  top: -392px;
}
.newsplit #latestnews {
  padding: 0 20px 0 0;
}
.newsplit .newsitem,
.newsplit .buttonspace {
  margin: 0px;
}
.brandlist {
  padding: 30px 0 45px 0;
}
.brandlist ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.brandlist ul li {
  display: inline;
  float: left;
  margin: 0 11px 20px 11px;
  width: 166px;
}
.brandlist.globalbrands {
  padding: 30px 0 75px 0;
}
.brandlist a,
.brandlist a:visited {
  border: 4px solid #2e78c9;
  float: left;
  overflow: hidden;
}
.brandlist a img,
.brandlist a:visited img {
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.old-ie .brandlist a img,
.old-ie .brandlist a:visited img {
  behavior: url("PIE.htc");
  position: relative;
}
.brandlist a:hover,
.brandlist a:visited:hover,
.brandlist a:active,
.brandlist a:visited:active,
.brandlist a:focus,
.brandlist a:visited:focus {
  border: none;
}
.brandlist a:hover img,
.brandlist a:visited:hover img,
.brandlist a:active img,
.brandlist a:visited:active img,
.brandlist a:focus img,
.brandlist a:visited:focus img {
  border: 5px solid #2d3b94;
}
.contactbox {
  background: white;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #333333;
  height: 600px;
  margin: 0 0 20px 0;
  position: relative;
  width: 100%;
}
.old-ie .contactbox {
  behavior: url("PIE.htc");
  position: relative;
}
.contactbox h3.country,
.contactbox h4.country {
  color: #033333;
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  padding: 20px;
  /*&.flag_Netherlands:before{background-position: 0 0;}
		&.lang_it:before{background-position: 0 -40px;}
		&.lang_uae:before{background-position: 0 -80px;}
		&.lang_en:before{background-position: 0 -120px;}
		&.lang_en:before{background-position: 0 -160px;}*/

}
.contactbox h3.country:before,
.contactbox h4.country:before {
  background-repeat: no-repeat;
  height: 40px;
  width: 50px;
  background-position: 0 0;
  content: '';
  float: left;
  top: -1px;
  position: relative;
}
.contactbox h3.country.flag_australia:before,
.contactbox h4.country.flag_australia:before {
  background-image: url("../images/site_objects/flag_Australia.png");
}
.contactbox h3.country.flag_bangladesh:before,
.contactbox h4.country.flag_bangladesh:before {
  background-image: url("../images/site_objects/flag_Bangladesh.png");
}
.contactbox h3.country.flag_belgium:before,
.contactbox h4.country.flag_belgium:before {
  background-image: url("../images/site_objects/flag_Belgium.png");
}
.contactbox h3.country.flag_benelux:before,
.contactbox h4.country.flag_benelux:before {
  background-image: url("../images/site_objects/flag_France.png");
}
.contactbox h3.country.flag_brazil:before,
.contactbox h4.country.flag_brazil:before {
  background-image: url("../images/site_objects/flag_Brazil.png");
}
.contactbox h3.country.flag_china:before,
.contactbox h4.country.flag_china:before {
  background-image: url("../images/site_objects/flag_China.png");
}
.contactbox h3.country.flag_czechrepublic:before,
.contactbox h4.country.flag_czechrepublic:before {
  background-image: url("../images/site_objects/flag_Czech.png");
}
.contactbox h3.country.flag_france:before,
.contactbox h4.country.flag_france:before {
  background-image: url("../images/site_objects/flag_France.png");
}
.contactbox h3.country.flag_germany:before,
.contactbox h4.country.flag_germany:before {
  background-image: url("../images/site_objects/flag_Germany.png");
}
.contactbox h3.country.flag_greece:before,
.contactbox h4.country.flag_greece:before {
  background-image: url("../images/site_objects/flag_Greece.png");
}
.contactbox h3.country.flag_hongkong:before,
.contactbox h4.country.flag_hongkong:before {
  background-image: url("../images/site_objects/flag_HongKong.png");
}
.contactbox h3.country.flag_india:before,
.contactbox h4.country.flag_india:before {
  background-image: url("../images/site_objects/flag_India.png");
}
.contactbox h3.country.flag_indonesia:before,
.contactbox h4.country.flag_indonesia:before {
  background-image: url("../images/site_objects/flag_Indonesia.png");
}
.contactbox h3.country.flag_italy:before,
.contactbox h4.country.flag_italy:before {
  background-image: url("../images/site_objects/flag_Italy.png");
}
.contactbox h3.country.flag_japan:before,
.contactbox h4.country.flag_japan:before {
  background-image: url("../images/site_objects/flag_Japan.png");
}
.contactbox h3.country.flag_mexico:before,
.contactbox h4.country.flag_mexico:before {
  background-image: url("../images/site_objects/flag_Mexico.png");
}
.contactbox h3.country.flag_netherlands:before,
.contactbox h4.country.flag_netherlands:before {
  background-image: url("../images/site_objects/flag_Netherlands.png");
}
.contactbox h3.country.flag_nigeria:before,
.contactbox h4.country.flag_nigeria:before {
  background-image: url("../images/site_objects/flag_Nigeria.png");
}
.contactbox h3.country.flag_philippines:before,
.contactbox h4.country.flag_philippines:before {
  background-image: url("../images/site_objects/flag_Phillipines.png");
}
.contactbox h3.country.flag_poland:before,
.contactbox h4.country.flag_poland:before {
  background-image: url("../images/site_objects/flag_Poland.png");
}
.contactbox h3.country.flag_portugal:before,
.contactbox h4.country.flag_portugal:before {
  background-image: url("../images/site_objects/flag_Portugal.png");
}
.contactbox h3.country.flag_singapore:before,
.contactbox h4.country.flag_singapore:before {
  background-image: url("../images/site_objects/flag_Singapore.png");
}
.contactbox h3.country.flag_southkorea:before,
.contactbox h4.country.flag_southkorea:before {
  background-image: url("../images/site_objects/flag_SKorea.png");
}
.contactbox h3.country.flag_slovakia:before,
.contactbox h4.country.flag_slovakia:before {
  background-image: url("../images/site_objects/flag_Slovakia.png");
}
.contactbox h3.country.flag_spain:before,
.contactbox h4.country.flag_spain:before {
  background-image: url("../images/site_objects/flag_Spain.png");
}
.contactbox h3.country.flag_srilanka:before,
.contactbox h4.country.flag_srilanka:before {
  background-image: url("../images/site_objects/flag_Sri-Lanka.png");
}
.contactbox h3.country.flag_switzerland:before,
.contactbox h4.country.flag_switzerland:before {
  background-image: url("../images/site_objects/flag_Swiss.png");
}
.contactbox h3.country.flag_turkey:before,
.contactbox h4.country.flag_turkey:before {
  background-image: url("../images/site_objects/flag_Turkey.png");
}
.contactbox h3.country.flag_uae:before,
.contactbox h4.country.flag_uae:before {
  background-image: url("../images/site_objects/flag_UAE.png");
}
.contactbox h3.country.flag_unitedkingdom:before,
.contactbox h4.country.flag_unitedkingdom:before {
  background-image: url("../images/site_objects/flag_UK.png");
}
.contactbox h3.country.flag_usa:before,
.contactbox h4.country.flag_usa:before {
  background-image: url("../images/site_objects/flag_USA.png");
}
.contactbox h3.country.flag_vietnam:before,
.contactbox h4.country.flag_vietnam:before {
  background-image: url("../images/site_objects/flag_Vietnam.png");
}
.contactbox p.contacttype {
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  padding: 0 0 5px 0;
}
.contactbox .location {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  height: 184px;
}
.contactbox .contactinfo {
  padding: 20px 40px 20px 20px;
  height: 470px;
  overflow: hidden;
}
.contactbox .contactinfo p {
  line-height: 24px;
}
.contactbox .contactinfo p.address {
  color: #2d3b94;
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 26px;
}
.contactbox .contactinfo a,
.contactbox .contactinfo a:visited {
  text-decoration: underline;
}
.contactbox .contactinfo a.button {
  border: 1px solid #d9d9d9;
  color: #333333;
  padding: 10px 20px;
  text-decoration: none;
}
.nomaplist .contactbox {
  height: 400px;
}
.nomaplist .contactbox h3.country,
.nomaplist .contactbox h4.country {
  border-bottom: 1px solid #d9d9d9;
}
html > body .nomaplist .contactbox {
  height: auto;
  min-height: 400px;
}
.tabbedcontent {
  color: #333333;
  clear: both;
  overflow: hidden;
}
.tabbedcontent .tabbeditems {
  margin: 0 10px 0 10px;
  padding: 0 0 32px 0;
  text-align: center;
}
.tabbedcontent .tabbeditems h3 {
  font-size: 16px;
  height: 60px;
  line-height: 22px;
  padding: 0 0 10px 0;
  text-align: center;
}
.tabbedcontent .tabbeditems a.taboption,
.tabbedcontent .tabbeditems a.taboption:visited {
  border: 4px solid white;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 80%;
}
.tabbedcontent .tabbeditems a.taboption img,
.tabbedcontent .tabbeditems a.taboption:visited img {
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  background-color: #d9d9d9;
  width: auto;
}
.old-ie .tabbedcontent .tabbeditems a.taboption img,
.old-ie .tabbedcontent .tabbeditems a.taboption:visited img {
  behavior: url("PIE.htc");
  position: relative;
}
.tabbedcontent .tabbeditems a.taboption:hover,
.tabbedcontent .tabbeditems a.taboption:visited:hover,
.tabbedcontent .tabbeditems a.taboption:active,
.tabbedcontent .tabbeditems a.taboption:visited:active,
.tabbedcontent .tabbeditems a.taboption:focus,
.tabbedcontent .tabbeditems a.taboption:visited:focus,
.tabbedcontent .tabbeditems a.taboption.lit,
.tabbedcontent .tabbeditems a.taboption:visited.lit {
  border: none;
}
.tabbedcontent .tabbeditems a.taboption:hover img,
.tabbedcontent .tabbeditems a.taboption:visited:hover img,
.tabbedcontent .tabbeditems a.taboption:active img,
.tabbedcontent .tabbeditems a.taboption:visited:active img,
.tabbedcontent .tabbeditems a.taboption:focus img,
.tabbedcontent .tabbeditems a.taboption:visited:focus img,
.tabbedcontent .tabbeditems a.taboption.lit img,
.tabbedcontent .tabbeditems a.taboption:visited.lit img {
  border: 5px solid #991055;
}
.tabbedcontent .tabbeditems a,
.tabbedcontent .tabbeditems a:visited {
  font-weight: bold;
}
.tabbedcontent .tabbeditems span.tabtip {
  background: url("../images/site_objects/sprite_tip.png") no-repeat -38px 0;
  content: "";
  float: left;
  position: absolute;
  left: 50%;
  bottom: -1px;
  margin-left: -19px;
  width: 38px;
  height: 18px;
  z-index: 2;
}
.tabbedcontent .tabcontentwrapper {
  background: white;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  clear: left;
  padding: 40px 50px 10px 50px;
  position: relative;
  margin: 0 10px 15px 10px;
}
.old-ie .tabbedcontent .tabcontentwrapper {
  behavior: url("PIE.htc");
  position: relative;
}
.tabbedcontent .tabcontentwrapper .tabcontent {
  overflow: hidden;
  margin: 0 0 15px 0;
}
.tabbedcontent.stationarytab .grid_2.alpha {
  width: 120px;
  margin-right: 0px;
}
.tabbedcontent.stationarytab .grid_12.alpha.omega.tabcontentwrapper {
  padding: 0;
  margin-left: 0;
}
.tabbedcontent.stationarytab .tabbeditems {
  border-bottom: 1px solid #d9d9d9;
  padding: 0;
  margin: 0 10px 32px 0;
  height: 48px;
}
.tabbedcontent.stationarytab .tabbeditems a.taboption,
.tabbedcontent.stationarytab .tabbeditems a.taboption:hover,
.tabbedcontent.stationarytab .tabbeditems a.taboption:active,
.tabbedcontent.stationarytab .tabbeditems a.taboption:focus,
.tabbedcontent.stationarytab .tabbeditems a.taboption:visited,
.tabbedcontent.stationarytab .tabbeditems a.taboption.lit {
  border: 0;
  border-top: 1px solid #d9d9d9 !important;
  border-right: 1px solid #d9d9d9 !important;
  border-left: 1px solid #d9d9d9 !important;
  border-radius: 20px 20px 0 0!important;
  margin: 0;
  width: auto;
}
.tabbedcontent.stationarytab .tabbeditems a.taboption.lit {
  background-color: #2d3b94;
}
.tabbedcontent.stationarytab .tabbeditems a.taboption.lit:hover {
  text-decoration: underline;
  color: white;
}
.tabbedcontent.stationarytab .tabbeditems a.taboption.lit h3 {
  color: white;
}
.tabbedcontent.stationarytab .tabbeditems h3 {
  line-height: 47px;
  padding: 0;
  margin: 0;
  height: 47px;
}
.tabbedcontent.stationarytab .tabcontentwrapper {
  border: none;
}
.tabbedcontent.stationarytab .grid_6 img {
  width: 449px;
}
#profiles .profile p {
  color: #2d3b94;
}
#profiles .profile h3 {
  height: auto;
  padding: 10px 0;
}
#profiles .profile a.taboption,
#profiles .profile a.taboption:visited {
  border: none;
}
#profiles .profile a.taboption img,
#profiles .profile a.taboption:visited img {
  border: 5px solid white;
}
#profiles .profile a.taboption:hover,
#profiles .profile a.taboption:visited:hover,
#profiles .profile a.taboption:active,
#profiles .profile a.taboption:visited:active,
#profiles .profile a.taboption:focus,
#profiles .profile a.taboption:visited:focus,
#profiles .profile a.taboption.lit,
#profiles .profile a.taboption:visited.lit {
  border: none;
}
#profiles .profile a.taboption:hover img,
#profiles .profile a.taboption:visited:hover img,
#profiles .profile a.taboption:active img,
#profiles .profile a.taboption:visited:active img,
#profiles .profile a.taboption:focus img,
#profiles .profile a.taboption:visited:focus img,
#profiles .profile a.taboption.lit img,
#profiles .profile a.taboption:visited.lit img {
  border: 5px solid #2d3b94;
}
#profilecontent p span {
  color: #2e78c9;
  display: block;
  padding: 0 0 5px 0;
}
#profilecontent p strong {
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#profilecontent p.profilename {
  padding: 10px 0 0 0;
}
#profilecontent a.close {
  background: url("../images/site_objects/ico_brand_openclose.png") no-repeat 0 -32px;
  display: none;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  right: 20px;
  text-indent: 30px;
  width: 30px;
  z-index: 200;
}
#latestnews .newsitem {
  overflow: hidden;
  padding: 15px 0 15px 0;
}
#latestnews .newsitem .newsthumb {
  float: left;
  width: 200px;
}
#latestnews .newsitem .newsthumb img {
  border: 1px solid #d9d9d9;
  border-radius: 10px;
}
#latestnews .newsitem .newstext {
  font-weight: bold;
  float: right;
  width: 245px;
}
#latestnews .newsitem .newstext p {
  padding: 0 0 5px 0;
}
#latestnews .newsitem .newstext p.date {
  font-size: 14px;
  font-weight: normal;
}
#careerssplit #latestnews .newsitem {
  padding: 10px 0 10px 0;
}
#careerssplit #latestnews .newsthumb {
  width: 130px;
}
#careerssplit #latestnews .newstext {
  width: 280px;
}
.carousel,
.video-carousel,
.innovation-carousel {
  height: 250px;
  padding: 0 0 30px 0;
  position: relative;
  overflow: hidden;
  width: 432px;
}
.carousel .slide,
.video-carousel .slide,
.innovation-carousel .slide {
  display: none;
  height: 210px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 432px;
}
.carousel .slide img,
.video-carousel .slide img,
.innovation-carousel .slide img {
  margin: 0 auto;
}
.carousel .slide.activeslide,
.video-carousel .slide.activeslide,
.innovation-carousel .slide.activeslide {
  display: block;
}
.carousel .carouselnav,
.video-carousel .carouselnav,
.innovation-carousel .carouselnav {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.carousel .carouselnav a,
.video-carousel .carouselnav a,
.innovation-carousel .carouselnav a,
.carousel .carouselnav a:visited,
.video-carousel .carouselnav a:visited,
.innovation-carousel .carouselnav a:visited {
  background-image: url("../images/site_objects/sprite_arrows.png");
  background-repeat: no-repeat;
  background-position: 0 -46px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  left: 0;
  text-indent: 40px;
  top: 100px;
  width: 40px;
}
.carousel .carouselnav a.next,
.video-carousel .carouselnav a.next,
.innovation-carousel .carouselnav a.next,
.carousel .carouselnav a:visited.next,
.video-carousel .carouselnav a:visited.next,
.innovation-carousel .carouselnav a:visited.next {
  background-position: -40px -46px;
  left: auto;
  right: 0;
}
.band .carousel .carouselnav a.next,
.band .video-carousel .carouselnav a.next,
.band .innovation-carousel .carouselnav a.next,
.band .carousel .carouselnav a:visited.next,
.band .video-carousel .carouselnav a:visited.next,
.band .innovation-carousel .carouselnav a:visited.next {
  background-position: -120px -46px;
}
.carousel .carouselnav a.next:hover,
.video-carousel .carouselnav a.next:hover,
.innovation-carousel .carouselnav a.next:hover,
.carousel .carouselnav a:visited.next:hover,
.video-carousel .carouselnav a:visited.next:hover,
.innovation-carousel .carouselnav a:visited.next:hover,
.carousel .carouselnav a.next:active,
.video-carousel .carouselnav a.next:active,
.innovation-carousel .carouselnav a.next:active,
.carousel .carouselnav a:visited.next:active,
.video-carousel .carouselnav a:visited.next:active,
.innovation-carousel .carouselnav a:visited.next:active,
.carousel .carouselnav a.next:focus,
.video-carousel .carouselnav a.next:focus,
.innovation-carousel .carouselnav a.next:focus,
.carousel .carouselnav a:visited.next:focus,
.video-carousel .carouselnav a:visited.next:focus,
.innovation-carousel .carouselnav a:visited.next:focus {
  background-position: -40px -86px;
}
.band .carousel .carouselnav a.next:hover,
.band .video-carousel .carouselnav a.next:hover,
.band .innovation-carousel .carouselnav a.next:hover,
.band .carousel .carouselnav a:visited.next:hover,
.band .video-carousel .carouselnav a:visited.next:hover,
.band .innovation-carousel .carouselnav a:visited.next:hover,
.band .carousel .carouselnav a.next:active,
.band .video-carousel .carouselnav a.next:active,
.band .innovation-carousel .carouselnav a.next:active,
.band .carousel .carouselnav a:visited.next:active,
.band .video-carousel .carouselnav a:visited.next:active,
.band .innovation-carousel .carouselnav a:visited.next:active,
.band .carousel .carouselnav a.next:focus,
.band .video-carousel .carouselnav a.next:focus,
.band .innovation-carousel .carouselnav a.next:focus,
.band .carousel .carouselnav a:visited.next:focus,
.band .video-carousel .carouselnav a:visited.next:focus,
.band .innovation-carousel .carouselnav a:visited.next:focus {
  background-position: -120px -86px;
}
.carousel .carouselnav a:hover,
.video-carousel .carouselnav a:hover,
.innovation-carousel .carouselnav a:hover,
.carousel .carouselnav a:visited:hover,
.video-carousel .carouselnav a:visited:hover,
.innovation-carousel .carouselnav a:visited:hover,
.carousel .carouselnav a:active,
.video-carousel .carouselnav a:active,
.innovation-carousel .carouselnav a:active,
.carousel .carouselnav a:visited:active,
.video-carousel .carouselnav a:visited:active,
.innovation-carousel .carouselnav a:visited:active,
.carousel .carouselnav a:focus,
.video-carousel .carouselnav a:focus,
.innovation-carousel .carouselnav a:focus,
.carousel .carouselnav a:visited:focus,
.video-carousel .carouselnav a:visited:focus,
.innovation-carousel .carouselnav a:visited:focus {
  background-position: 0 -86px;
}
.band .carousel .carouselnav a:hover,
.band .video-carousel .carouselnav a:hover,
.band .innovation-carousel .carouselnav a:hover,
.band .carousel .carouselnav a:visited:hover,
.band .video-carousel .carouselnav a:visited:hover,
.band .innovation-carousel .carouselnav a:visited:hover,
.band .carousel .carouselnav a:active,
.band .video-carousel .carouselnav a:active,
.band .innovation-carousel .carouselnav a:active,
.band .carousel .carouselnav a:visited:active,
.band .video-carousel .carouselnav a:visited:active,
.band .innovation-carousel .carouselnav a:visited:active,
.band .carousel .carouselnav a:focus,
.band .video-carousel .carouselnav a:focus,
.band .innovation-carousel .carouselnav a:focus,
.band .carousel .carouselnav a:visited:focus,
.band .video-carousel .carouselnav a:visited:focus,
.band .innovation-carousel .carouselnav a:visited:focus {
  background-position: -80px -86px;
}
.band .carousel .carouselnav a,
.band .video-carousel .carouselnav a,
.band .innovation-carousel .carouselnav a,
.band .carousel .carouselnav a:visited,
.band .video-carousel .carouselnav a:visited,
.band .innovation-carousel .carouselnav a:visited {
  background-position: -80px -46px;
}
.carousel .carouselindicators,
.video-carousel .carouselindicators,
.innovation-carousel .carouselindicators {
  display: none;
  height: 15px;
  position: absolute;
  bottom: 0;
  left: 50%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.carousel .carouselindicators li,
.video-carousel .carouselindicators li,
.innovation-carousel .carouselindicators li {
  display: inline;
  float: left;
  margin: 0 5px;
}
.carousel .carouselindicators li a,
.video-carousel .carouselindicators li a,
.innovation-carousel .carouselindicators li a,
.carousel .carouselindicators li a:visited,
.video-carousel .carouselindicators li a:visited,
.innovation-carousel .carouselindicators li a:visited {
  background-image: url("../images/site_objects/sprite_controls.png");
  background-repeat: no-repeat;
  background-position: -24px 0;
  float: left;
  height: 15px;
  overflow: hidden;
  text-indent: 15px;
  width: 15px;
}
.carousel .carouselindicators li a:hover,
.video-carousel .carouselindicators li a:hover,
.innovation-carousel .carouselindicators li a:hover,
.carousel .carouselindicators li a:visited:hover,
.video-carousel .carouselindicators li a:visited:hover,
.innovation-carousel .carouselindicators li a:visited:hover,
.carousel .carouselindicators li a:active,
.video-carousel .carouselindicators li a:active,
.innovation-carousel .carouselindicators li a:active,
.carousel .carouselindicators li a:visited:active,
.video-carousel .carouselindicators li a:visited:active,
.innovation-carousel .carouselindicators li a:visited:active,
.carousel .carouselindicators li a:focus,
.video-carousel .carouselindicators li a:focus,
.innovation-carousel .carouselindicators li a:focus,
.carousel .carouselindicators li a:visited:focus,
.video-carousel .carouselindicators li a:visited:focus,
.innovation-carousel .carouselindicators li a:visited:focus,
.carousel .carouselindicators li a.lit,
.video-carousel .carouselindicators li a.lit,
.innovation-carousel .carouselindicators li a.lit,
.carousel .carouselindicators li a:visited.lit,
.video-carousel .carouselindicators li a:visited.lit,
.innovation-carousel .carouselindicators li a:visited.lit {
  background-position: -39px 0;
}
.innovation-carousel {
  width: 100%;
}
.innovation-carousel .slide {
  width: inherit;
}
.innovation-carousel .carouselnav {
  top: 26px;
}
.band .carousel,
.band .video-carousel,
.band .innovation-carousel {
  height: 382px;
}
.band .carousel .slide,
.band .video-carousel .slide,
.band .innovation-carousel .slide,
.band .carousel .carouselslider,
.band .video-carousel .carouselslider,
.band .innovation-carousel .carouselslider {
  height: 342px;
}
.band .carouselnav a,
.band .carouselnav a:visited {
  background-position: -26px -50px;
  top: 120px;
}
.band .carouselnav a.next,
.band .carouselnav a:visited.next {
  background-position: -39px -50px;
}
.band .carouselindicators li a,
.band .carouselindicators li a:visited {
  background-position: -24px -15px;
}
.band .carouselindicators li a:hover,
.band .carouselindicators li a:visited:hover,
.band .carouselindicators li a:active,
.band .carouselindicators li a:visited:active,
.band .carouselindicators li a:focus,
.band .carouselindicators li a:visited:focus,
.band .carouselindicators li a.lit,
.band .carouselindicators li a:visited.lit {
  background-position: -39px -15px;
}
/************************/

/*	NEW MEDIA CAROUSEL	*/

/************************/

.productbrand.video-band {
  padding: 0;
}
.video-band .container {
  width: 1200px;
  height: 351px;
}
.video-band .container .grid_5 {
  width: 370px;
}
.video-band .container .grid_5,
.video-band .container .grid_6 {
  margin: 0 auto;
  height: 351px;
  margin-top: 20px;
  width: 460px;
  left: 140px;
  margin-left: 231px;
}
.video-carousel .slide {
  width: 460px;
  position: relative;
  left: 0px;
}
.video-carousel .slide object,
.video-carousel .slide embed {
  width: 460px;
  height: 263px;
}
.video-carousel a {
  background-position: 0px -86px;
}
.video-carousel a.next {
  background-position: -40px -86px;
}
/************************/

ul.newslist,
ul.searchlist {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 30px 0 0 0;
}
ul.newslist li,
ul.searchlist li {
  border-bottom: 1px solid #d9d9d9;
  display: block;
  margin: 0 0 30px 0;
  overflow: hidden;
  padding: 0 0 20px 0;
}
ul.newslist h2,
ul.searchlist h2 {
  font-size: 28px;
  line-height: 36px;
  padding: 0;
}
ul.newslist p.date,
ul.searchlist p.date {
  color: #2d3b94;
}
ul.newslist img,
ul.searchlist img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 0 15px 0;
}
.old-ie ul.newslist img,
.old-ie ul.searchlist img {
  behavior: url("PIE.htc");
  position: relative;
}
#newsarticle h2 {
  font-size: 28px;
  line-height: 36px;
  padding: 0;
}
#newsarticle p.date {
  color: #2d3b94;
}
#newsarticle .newsimage {
  padding: 20px 0 35px 0;
}
#newsarticle .newsimage img {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.old-ie #newsarticle .newsimage img {
  behavior: url("PIE.htc");
  position: relative;
}
#siteindex h2 {
  padding: 0;
}
ul.siteindexmenu {
  color: #d9d9d9;
  font-weight: bold;
  list-style: none;
  margin: 0 0 50px 0;
  overflow: hidden;
  padding: 0;
}
ul.siteindexmenu li {
  border-left: 1px solid #d9d9d9;
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}
ul.siteindexmenu li a,
ul.siteindexmenu li a:visited,
ul.siteindexmenu li.nolink {
  float: left;
  padding: 5px 5px;
}
ul.siteindexmenu li a:hover,
ul.siteindexmenu li a:visited:hover,
ul.siteindexmenu li.nolink:hover,
ul.siteindexmenu li a:active,
ul.siteindexmenu li a:visited:active,
ul.siteindexmenu li.nolink:active,
ul.siteindexmenu li a:focus,
ul.siteindexmenu li a:visited:focus,
ul.siteindexmenu li.nolink:focus {
  background: #ebebeb;
}
ul.siteindexmenu li.first {
  border: none;
}
ul.siteindex {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
  overflow: hidden;
}
ul.siteindex li {
  border-bottom: 1px solid #d9d9d9;
  overflow: hidden;
  padding: 10px 0;
}
ul.siteindex li a:hover {
  text-decoration: underline;
}
.u-padding-top {
  padding-top: 50px;
}
#accessiblenav {
  background: red;
  height: 0;
  width: 0;
  z-index: 101;
}
#accessiblenav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#accessiblenav li {
  display: inline;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
#accessiblenav a {
  left: -5000px;
  outline: none;
  position: absolute;
  text-decoration: none;
  top: -5000px;
}
#accessiblenav a:active,
#accessiblenav a:focus {
  background: white;
  border: 1px solid #333333;
  color: #333333;
  left: 10px;
  margin: 0;
  position: absolute;
  top: 10px;
  z-index: 110;
}
nav#navigation ul,
#subnavigation ul,
.categories ul {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 18px;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
nav#navigation ul li,
#subnavigation ul li,
.categories ul li {
  display: inline;
  float: left;
  margin: 0 36px 0 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
nav#navigation ul li.last,
#subnavigation ul li.last,
.categories ul li.last {
  margin: 0;
}
nav#navigation ul li a,
#subnavigation ul li a,
.categories ul li a,
nav#navigation ul li a:visited,
#subnavigation ul li a:visited,
.categories ul li a:visited {
  float: left;
  height: 50px;
  line-height: 50px;
  position: relative;
}
nav#navigation ul li a.lit,
#subnavigation ul li a.lit,
.categories ul li a.lit,
nav#navigation ul li a:visited.lit,
#subnavigation ul li a:visited.lit,
.categories ul li a:visited.lit {
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
}
nav#navigation ul li a.lit:after,
#subnavigation ul li a.lit:after,
.categories ul li a.lit:after,
nav#navigation ul li a:visited.lit:after,
#subnavigation ul li a:visited.lit:after,
.categories ul li a:visited.lit:after {
  background: url("../images/site_objects/sprite_tip.png") no-repeat 0 0;
  content: ' ';
  float: left;
  height: 18px;
  margin-left: -19px;
  position: absolute;
  left: 50%;
  bottom: -17px;
  width: 38px;
  z-index: 1;
}
#subnavigation {
  background: #2d3b94;
  clear: left;
  height: 80px;
  display: block;
}
#subnavigation ul {
  font-size: 28px;
  margin: 0 10px;
}
#subnavigation ul li {
  margin: 0 66px 0 0;
}
#subnavigation ul li a,
#subnavigation ul li a:visited {
  color: white;
  height: 80px;
  line-height: 80px;
}
#subnavigation ul li a.lit:after,
#subnavigation ul li a:visited.lit:after {
  background-position: -160px 0;
  bottom: -17px;
  margin-left: -20px;
  height: 17px;
  width: 40px;
}
ul#sidenavigation {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0 20px 0 0;
}
ul#sidenavigation li {
  display: block;
}
ul#sidenavigation li a,
ul#sidenavigation li a:visited {
  color: #2d3b94;
  display: block;
  padding: 5px 20px;
}
ul#sidenavigation li a:hover,
ul#sidenavigation li a:visited:hover,
ul#sidenavigation li a:active,
ul#sidenavigation li a:visited:active,
ul#sidenavigation li a:focus,
ul#sidenavigation li a:visited:focus,
ul#sidenavigation li a.lit,
ul#sidenavigation li a:visited.lit {
  background: #2d3b94;
  color: white;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-decoration: none;
}
.old-ie ul#sidenavigation li a:hover,
.old-ie ul#sidenavigation li a:visited:hover,
.old-ie ul#sidenavigation li a:active,
.old-ie ul#sidenavigation li a:visited:active,
.old-ie ul#sidenavigation li a:focus,
.old-ie ul#sidenavigation li a:visited:focus,
.old-ie ul#sidenavigation li a.lit,
.old-ie ul#sidenavigation li a:visited.lit {
  behavior: url("PIE.htc");
  position: relative;
}
.categories {
  background: white;
}
.categories ul {
  font-size: 24px;
  margin: 0 10px;
  padding: 0;
}
.categories ul li {
  margin: 0 36px 0 0;
}
.categories ul li a,
.categories ul li a:visited {
  color: #333333;
  height: 70px;
  line-height: 70px;
}
.categories ul li a.lit:after,
.categories ul li a:visited.lit:after {
  background-position: 0 0;
  bottom: -21px;
  margin-left: -20px;
  height: 21px;
  width: 40px;
}
.categories.greycategories {
  background: #ebebeb;
}
.categories.greycategories ul li a.lit:after {
  background-position: -75px 0;
}
ul.footerlinks {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.footerlinks li {
  display: inline;
  padding: 0;
  margin: 0 0 0 20px;
}
ul.footerlinks li a,
ul.footerlinks li a:visited {
  color: white;
}
.social_wrapper {
  position: absolute;
  top: 10px;
  right: 0;
}
.social_wrapper .social_icons {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
}
.social_wrapper .social_icons.linkedin {
  background-image: url('../images/site_objects/ico_linkedin.png');
  top: 3px;
  left: 20px;
}
.social_wrapper .social_icons.twitter {
  background-image: url('../images/site_objects/ico_twitter.png');
  top: 3px;
  left: 60px;
}
@font-face {
  font-family: "vagRounded";
  src: url("../fonts/c6cde420-95aa-4d44-8874-0fdf667e66a7-.eot#iefix");
  src: url("../fonts/c6cde420-95aa-4d44-8874-0fdf667e66a7-.eot#iefix") format("eot"), url("../fonts/09d74e12-003d-45c0-882d-271717150255.woff") format("woff"), url("../fonts/87d85e95-0a98-468e-bfcf-9235dce604df.ttf") format("truetype"), url("../fonts/e4f4fa64-8733-4776-916d-600581ba3059.svg#e4f4fa64-8733-4776-916d-600581ba3059") format("svg");
}
@font-face {
  font-family: "vagRoundedBlack";
  src: url("../fonts/84e985c2-71b5-4795-9ee3-7a2873082407-.eot#iefix");
  src: url("../fonts/84e985c2-71b5-4795-9ee3-7a2873082407-.eot#iefix") format("eot"), url("../fonts/5ea71c9d-8da0-41d5-9b8f-e307177bdea0.woff") format("woff"), url("../fonts/35642ac7-21cb-485f-bbff-802c7bf8203a.ttf") format("truetype"), url("../fonts/c36d847c-32b0-4e19-a270-f40d17e81853.svg#c36d847c-32b0-4e19-a270-f40d17e81853") format("svg");
}
@font-face {
  font-family: "vagRoundedBold";
  src: url("../fonts/e043dd77-7cee-4a3c-b628-822e3bdbc8ac-.eot#iefix");
  src: url("../fonts/e043dd77-7cee-4a3c-b628-822e3bdbc8ac-.eot#iefix") format("eot"), url("../fonts/5b73c12f-4a5a-4d8c-81be-1babf4a3f3dd.woff") format("woff"), url("../fonts/5638af5b-03a3-4601-a279-943ee3b29448.ttf") format("truetype"), url("../fonts/40964335-0b3a-4c89-895c-1e8f58438faa.svg#40964335-0b3a-4c89-895c-1e8f58438faa") format("svg");
}
body {
  color: #333333;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2d3b94;
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
  color: #2d3b94;
}
h1,
.h1 {
  font-size: 60px;
  line-height: 62px;
  padding: 0 0 20px 0;
}
h2,
.h2 {
  font-size: 34px;
  line-height: 40px;
  padding: 0 0 10px 0;
}
.landing-page h2 {
  font-size: 45px;
  line-height: 50px;
}
h3,
.h3 {
  font-size: 28px;
  line-height: 36px;
  padding: 25px 0 5px 0;
}
.landing-page h3,
.landing-page h2.h3 {
  font-size: 34px;
  line-height: 36px;
}
h4,
.h4 {
  font-size: 20px;
  line-height: 28px;
  padding: 20px 0 5px 0;
}
.landing-page h4 {
  font-size: 28px;
  line-height: 36px;
  padding: 25px 0 10px 0;
}
h5,
.h5 {
  font-size: 18px;
  line-height: 24px;
  padding: 20px 0 5px 0;
}
.landing-page h5 {
  font-size: 20px;
  line-height: 28px;
  padding: 20px 0 5px 0;
}
h6,
.h6 {
  font-size: 16px;
  line-height: 22px;
  padding: 15px 0 5px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.landing-page h6 {
  font-size: 16px;
  line-height: 22px;
  padding: 15px 0 5px 0;
}
.band .paddingtop10 {
  padding-top: 10px;
}
.band .paddingtop20 {
  padding-top: 20px;
}
.band .paddingtop30 {
  padding-top: 30px;
}
.band .paddingtop40 {
  padding-top: 40px;
}
p {
  margin: 0;
  padding: 0 0 15px 0;
}
p.standfirst,
p.intro {
  color: #2d3b94;
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
}
p.standfirst {
  padding: 0 0 25px 0;
}
p.standfirst strong {
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
}
p.intro {
  font-size: 22px;
  line-height: 30px;
}
p.intro strong {
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
}
p.open {
  text-align: right;
  margin-bottom: 20px;
}
p.open a {
  padding: 15px;
  border-radius: 20px;
  border: solid 1px #d9d9d9;
}
p.charttitle {
  color: #2d3b94;
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 28px;
  padding: 0 0 5px 0;
}
p.charttitle span {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
}
p.buttonspace {
  padding: 20px 0;
}
p.footnotes {
  font-size: 12px;
  line-height: 18px;
  color: #666666;
}
p.perfettibluelight {
  color: #2e78c9;
}
p + h2 {
  padding-top: 20px;
}
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
  padding-top: 0;
}
blockquote {
  margin: 0;
  padding: 0;
}
blockquote p {
  color: #2e78c9;
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  padding: 0 0 30px 0;
}
a,
a:visited {
  color: #2d3b94;
  text-decoration: none;
}
a:hover,
a:visited:hover,
a:active,
a:visited:active,
a:focus,
a:visited:focus {
  text-decoration: underline;
}
a.externallink span,
a:visited.externallink span {
  background: url("../images/site_objects/ico_external.png") no-repeat 100% 0;
  padding: 0 24px 0 0;
}
a.button {
  background: #2d3b94;
  color: white;
  padding: 10px 40px;
  line-height: 38px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.old-ie a.button {
  behavior: url("PIE.htc");
  position: relative;
}
a.button.btn-external span {
  background: url("../images/site_objects/ico_external_white.png") no-repeat 100% 0;
  padding: 0 30px 0 0;
}
a.button:hover,
a.button:active,
a.button:focus {
  background: #424e9e;
  box-shadow: inset 0px 2px 0 2px #313a76;
  text-decoration: none;
}
a.button:focus {
  text-decoration: underline;
}
a.button.btn-white {
  background: white;
  color: #2d3b94;
}
a.button.btn-white.btn-external span {
  background: url("../images/site_objects/ico_external.png") no-repeat 100% 0;
  padding: 0 24px 0 0;
}
a.button.btn-white:hover,
a.button.btn-white:active,
a.button.btn-white:focus {
  background: #f2f2f2;
  box-shadow: inset 0px 2px 0 2px #b5b5b5;
}
ul {
  list-style-image: url('../images/site_objects/bullet.gif');
}
ul,
ol {
  margin: 0;
  padding: 0 0 15px 20px;
}
ul li,
ol li {
  padding: 0 0 5px 0;
  position: relative;
}
ul.links,
ol.links,
ul.downloadlist,
ol.downloadlist {
  display: block;
  font-weight: bold;
  line-height: 20px;
  list-style: none;
  list-style-image: none;
  padding: 0 0 20px 0;
}
ul.links li,
ol.links li,
ul.downloadlist li,
ol.downloadlist li {
  overflow: hidden;
  padding: 0 0 5px 18px;
}
ul.links li:before,
ol.links li:before,
ul.downloadlist li:before,
ol.downloadlist li:before {
  background-image: url("../images/site_objects/sprite_arrows.png");
  background-repeat: no-repeat;
  background-position: 0 3px;
  content: ' ';
  float: left;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
}
.band ul.links li:before,
.band ol.links li:before,
.band ul.downloadlist li:before,
.band ol.downloadlist li:before,
.splitband ul.links li:before,
.splitband ol.links li:before,
.splitband ul.downloadlist li:before,
.splitband ol.downloadlist li:before {
  background-position: -34px 3px;
}
ul.links.links.back li:before,
ol.links.links.back li:before,
ul.downloadlist.links.back li:before,
ol.downloadlist.links.back li:before {
  background-position: -88px 3px;
}
ul.footnotes li,
ol.footnotes li {
  font-size: 12px;
  line-height: 18px;
  color: #666666;
}
ul.downloadlist li:before,
ol.downloadlist li:before {
  background-position: -15px 6px;
  height: 18px;
  width: 16px;
}
.band ul.downloadlist li:before,
.band ol.downloadlist li:before,
.splitband ul.downloadlist li:before,
.splitband ol.downloadlist li:before {
  background-position: -50px 6px;
}
ul.downloadlist li span.filesize,
ol.downloadlist li span.filesize {
  font-weight: normal;
}
ul.externallinks,
ol.externallinks {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
ul.externallinks a,
ol.externallinks a,
ul.externallinks a:visited,
ol.externallinks a:visited {
  text-decoration: underline;
}
ul.externallinks a span,
ol.externallinks a span,
ul.externallinks a:visited span,
ol.externallinks a:visited span {
  background: url("../images/site_objects/ico_external.png") no-repeat 100% 0;
  padding: 0 24px 0 0;
}
ul.contactlist,
ol.contactlist {
  background: red;
  list-style: none;
  list-style-image: none;
  padding: 0;
}
ul.contactlist li,
ol.contactlist li {
  float: left;
  margin: 0 10px;
  width: 300px;
}
ul.sociallist,
ol.sociallist {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
ul.sociallist li,
ol.sociallist li {
  float: left;
  margin: 0 8px 0 0;
  overflow: hidden;
  width: auto;
}
ul.sociallist li a,
ol.sociallist li a,
ul.sociallist li a:visited,
ol.sociallist li a:visited {
  background-image: url("../images/site_objects/sprite_social.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  float: left !important;
  height: 42px;
  text-indent: 42px;
  width: 42px;
}
ul.sociallist li a.facebook,
ol.sociallist li a.facebook,
ul.sociallist li a:visited.facebook,
ol.sociallist li a:visited.facebook {
  background-position: 0 0;
}
ul.sociallist li a.twitter,
ol.sociallist li a.twitter,
ul.sociallist li a:visited.twitter,
ol.sociallist li a:visited.twitter {
  background-position: -50px 0;
}
ul.sociallist li a.tumblr,
ol.sociallist li a.tumblr,
ul.sociallist li a:visited.tumblr,
ol.sociallist li a:visited.tumblr {
  background-position: -100px 0;
}
ul.sociallist li a.vine,
ol.sociallist li a.vine,
ul.sociallist li a:visited.vine,
ol.sociallist li a:visited.vine {
  background-position: -150px 0;
}
ul.sociallist li a.youtube,
ol.sociallist li a.youtube,
ul.sociallist li a:visited.youtube,
ol.sociallist li a:visited.youtube {
  background-position: -200px 0;
}
ul.sociallist li a.instagram,
ol.sociallist li a.instagram,
ul.sociallist li a:visited.instagram,
ol.sociallist li a:visited.instagram {
  background-position: -250px 0;
}
ul.sociallist li a.pinterest,
ol.sociallist li a.pinterest,
ul.sociallist li a:visited.pinterest,
ol.sociallist li a:visited.pinterest {
  background-position: -300px 0;
}
ul.sociallist li a.google,
ol.sociallist li a.google,
ul.sociallist li a:visited.google,
ol.sociallist li a:visited.google {
  background-position: -348px 0;
}
ul.sociallist li a.google,
ol.sociallist li a.google,
ul.sociallist li a:visited.google,
ol.sociallist li a:visited.google {
  background-position: -348px 0;
}
ul.sociallist li a:hover,
ol.sociallist li a:hover,
ul.sociallist li a:visited:hover,
ol.sociallist li a:visited:hover,
ul.sociallist li a:active,
ol.sociallist li a:active,
ul.sociallist li a:visited:active,
ol.sociallist li a:visited:active,
ul.sociallist li a:focus,
ol.sociallist li a:focus,
ul.sociallist li a:visited:focus,
ol.sociallist li a:visited:focus {
  background-position-y: -42px;
}
ul.keylist,
ol.keylist {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
ul.keylist li,
ol.keylist li {
  background-image: url("../images/site_objects/key_orange.gif");
  background-repeat: no-repeat;
  background-position: 0 5px;
  margin: 0 0 4px 0;
  padding: 0 0 0 20px;
}
ul.keylist li.key_orange,
ol.keylist li.key_orange {
  background-image: url("../images/site_objects/key_orange.gif");
}
ul.keylist li.key_blue,
ol.keylist li.key_blue {
  background-image: url("../images/site_objects/key_blue.gif");
}
ul.keylist li.key_pink,
ol.keylist li.key_pink {
  background-image: url("../images/site_objects/key_pink.gif");
}
ul.keylist li.key_green,
ol.keylist li.key_green {
  background-image: url("../images/site_objects/key_green.gif");
}
ul.keylist li.key_purple,
ol.keylist li.key_purple {
  background-image: url("../images/site_objects/key_purple.gif");
}
ul.keylist li.key_yellow,
ol.keylist li.key_yellow {
  background-image: url("../images/site_objects/key_yellow.gif");
}
figure {
  padding: 0;
  margin: 0;
}
figure img {
  display: block;
  padding: 0 0 15px 0;
}
figure figcaption {
  font-size: 12px;
  line-height: 18px;
  padding: 0 30px;
  text-align: center;
}
figure.circlefigure {
  background: #2e78c9;
  border-radius: 50%;
  display: block;
  height: 220px;
  overflow: hidden;
  margin: 0;
  padding: 50px 20px 0 20px;
  text-align: center;
  width: 100%;
}
figure.circlefigure span {
  display: block;
  font-size: 100px;
  font-family: "vagRoundedBlack", Helvetica, Arial, sans-serif;
  line-height: 90px;
}
figure.circlefigure span em {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 90px;
}
figure.circlefigure figcaption,
figure.circlefigure p {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  padding: 0 0 5px 0;
}
figure.circlefigure.employees {
  position: absolute;
  top: 50px;
  left: 160px;
  padding: 30px 20px 0 20px;
  height: 150px;
  width: 150px;
}
figure.circlefigure.employees span {
  line-height: 50px;
  font-size: 60px;
}
figure.circlefigure.employees span em {
  font-size: 60px;
}
figure.circlefigure.employees span.num {
  font-size: 52px;
}
figure.circlefigure.employees span.num em {
  font-size: 50px;
}
figure.circlefigure.employees figcaption {
  font-size: 17px;
}
figure.circlefigure.product_countries {
  position: absolute;
  top: 300px;
  left: 310px;
  /*padding-top: 30px;*/
  padding: 30px 20px 0 20px;
  height: 220px;
  width: 220px;
}
figure.circlefigure.product_countries span {
  line-height: 110px;
  font-size: 90px;
}
figure.circlefigure.product_countries span em {
  font-size: 90px;
}
figure.circlefigure.product_countries figcaption {
  font-size: 20px;
}
figure.circlefigure.operating_companies {
  position: absolute;
  top: -10px;
  left: 520px;
  padding: 30px 20px 0 20px;
  height: 150px;
  width: 150px;
}
figure.circlefigure.operating_companies span {
  line-height: 50px;
  font-size: 60px;
}
figure.circlefigure.operating_companies span em {
  font-size: 60px;
}
figure.circlefigure.operating_companies figcaption {
  font-size: 17px;
}
figure.circlefigure.manu_facilities {
  position: absolute;
  top: 320px;
  left: 630px;
  padding: 30px 20px 0 20px;
  height: 140px;
  width: 140px;
}
figure.circlefigure.manu_facilities span {
  line-height: 50px;
  font-size: 60px;
}
figure.circlefigure.manu_facilities span em {
  font-size: 60px;
}
figure.circlefigure.manu_facilities figcaption {
  font-size: 17px;
}
.old-ie figure.circlefigure {
  behavior: url("PIE.htc");
  position: relative;
}
figure.circlefigure_production {
  background: #dd1077;
  border-radius: 50%;
  display: block;
  height: 220px;
  overflow: hidden;
  margin: 0;
  padding: 50px 20px 0 20px;
  text-align: center;
  width: 100%;
}
figure.circlefigure_production span {
  display: block;
  font-size: 100px;
  font-family: "vagRoundedBlack", Helvetica, Arial, sans-serif;
  line-height: 90px;
}
figure.circlefigure_production span em {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 90px;
}
figure.circlefigure_production figcaption,
figure.circlefigure_production p {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  padding: 0 0 5px 0;
}
figure.circlefigure_production.circleextra {
  padding-top: 30px;
}
.old-ie figure.circlefigure_production {
  behavior: url("PIE.htc");
  position: relative;
}
figure.figurelarge span,
figure.figuresmall span {
  display: block;
  font-family: "vagRoundedBlack", Helvetica, Arial, sans-serif;
  font-size: 125px;
  line-height: 100px;
}
figure.figurelarge span em,
figure.figuresmall span em {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 60px;
}
figure.figurelarge figcaption,
figure.figuresmall figcaption,
figure.figurelarge p,
figure.figuresmall p {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 28px;
}
figure.figure-x-small span {
  display: block;
  font-family: "vagRoundedBlack", Helvetica, Arial, sans-serif;
  font-size: 100px;
  line-height: 90px;
}
figure.figure-x-small span em {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 50px;
  line-height: 50px;
}
figure.figure-x-small figcaption,
figure.figure-x-small p {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
}
figure.figure-x-small.center {
  text-align: center;
}
figure.figurecenter {
  text-align: left;
  color: #2d3b94;
}
/*Superscripts*/

sup {
  font-size: 50%;
}
.footnotes sup {
  font-size: 70%;
}
/* Footnotes */

dl.footnotes {
  width: 100%;
  overflow: hidden;
}
dl.footnotes dt,
dl.footnotes dd {
  float: left;
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 10px;
  color: #666666;
}
dl.footnotes dt {
  width: 2%;
}
dl.footnotes dd {
  width: 97%;
  margin: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
  /* certification table*/

}
table th {
  background-color: #2c3a92;
  color: white;
}
table tbody th {
  background-color: transparent;
  color: inherit;
}
table td,
table th {
  padding: 5px;
  text-align: left;
  vertical-align: top;
  border-bottom: solid 1px #d9d9d9;
}
table tr.hover td,
table tbody tr.hover th {
  background-color: #f4f5f9;
}
table td.bold,
table th.bold {
  font-weight: bold;
}
table td.thinline,
table th.thinline {
  border-color: #2c3a92;
}
table td.thickline,
table th.thickline {
  border-color: #2c3a92;
  border-size: 2px;
}
table td.noline,
table th.noline {
  border-bottom: none;
}
table.certification tbody th {
  color: #2c3a92;
}
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
  display: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
@-moz-document url-prefix("http://") {
  input[type=submit]::-moz-focus-inner,
  button.button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
}
form,
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
legend {
  display: none;
}
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  color: #333333;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: solid 1px #d9d9d9;
  font-size: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: normal;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
.old-ie input,
.old-ie select,
.old-ie textarea {
  behavior: url("PIE.htc");
  position: relative;
}
input {
  padding: 2px;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
.ezsearch-form {
  zoom: 1;
  *zoom: 1;
  margin: 0 0 20px 0;
  overflow: hidden;
  position: relative;
}
.ezsearch-form:before,
.ezsearch-form:after {
  content: "";
  display: table;
}
.ezsearch-form:after {
  clear: both;
}
.ezsearch-form input[type=search] {
  -webkit-border-radius: 88px;
  -moz-border-radius: 88px;
  border-radius: 88px;
  color: #2d3b94;
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-size: 40px;
  float: left;
  line-height: 40px;
  height: 86px;
  padding: 0 30px;
  width: 460px;
}
.old-ie .ezsearch-form input[type=search] {
  behavior: url("PIE.htc");
  position: relative;
}
.ezsearch-form input[type=submit] {
  background: white url("../images/site_objects/ico_search_large.png") no-repeat 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  float: left;
  height: 88px;
  position: relative;
  left: -88px;
  overflow: hidden;
  text-indent: 88px;
  width: 88px;
}
.old-ie .ezsearch-form input[type=submit] {
  behavior: url("PIE.htc");
  position: relative;
}
img {
  border: 0;
  display: block;
  image-rendering: optimizeSpeed;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
}
p.standfirst + p img {
  padding-bottom: 30px;
}
img,
object,
embed {
  max-width: 100%;
  height: auto;
}
object {
  height: 100%;
}
iframe {
  border: 0;
  width: 100%;
}
#homecarousel,
#homecarouselnojs {
  background: #2e78c9;
  background-image: url("../images/pictures/homepage/PVM_PH_Carousel_background_2000px.jpg");
  clear: left;
  height: 465px;
  margin: 0 0 20px 0;
  position: relative;
}
#homecarousel .panel,
#homecarouselnojs .panel {
  background-image: url("../images/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_1.png");
  background-repeat: no-repeat;
  background-position: top center;
  display: none;
  height: 100%;
  padding: 80px 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#homecarousel .panel.activepanel,
#homecarouselnojs .panel.activepanel {
  display: block;
}
#homecarousel .panel .paneltext,
#homecarouselnojs .panel .paneltext {
  color: white;
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-size: 42px;
  line-height: 48px;
  float: left;
  width: 330px;
}
#homecarousel #panel1 .paneltext,
#homecarouselnojs #panel1 .paneltext {
  font-size: 45px;
  line-height: 52px;
}
#homecarousel #panel2,
#homecarouselnojs #panel2 {
  background-image: url("../images/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_2.png");
}
#homecarousel #panel2 .paneltext p,
#homecarouselnojs #panel2 .paneltext p {
  font-size: 38px;
  line-height: 44px;
}
#homecarousel #panel3,
#homecarouselnojs #panel3 {
  background-image: url("../images/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_3.png");
}
#homecarousel #panel3 .paneltext p,
#homecarouselnojs #panel3 .paneltext p {
  font-size: 38px;
  line-height: 44px;
}
#homecarousel #panel4,
#homecarouselnojs #panel4 {
  background-image: url("../images/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_4.png");
}
#homecarousel #panel4 .paneltext p,
#homecarouselnojs #panel4 .paneltext p {
  font-size: 38px;
  line-height: 44px;
}
#homecarousel #panel5,
#homecarouselnojs #panel5 {
  background-image: url("../images/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_5.png");
}
#homecarousel #panel5 .paneltext p,
#homecarouselnojs #panel5 .paneltext p {
  font-size: 38px;
  line-height: 44px;
}
#homecarousel .carouselnav,
#homecarouselnojs .carouselnav {
  background: url("../images/site_objects/bg_carouselnav.png") no-repeat 0 0;
  display: none;
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 28px;
  margin-left: -326px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 652px;
}
#homecarousel .carouselnav ul.carouseloptions,
#homecarouselnojs .carouselnav ul.carouseloptions {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 365px;
}
#homecarousel .carouselnav ul.carouseloptions li,
#homecarouselnojs .carouselnav ul.carouseloptions li {
  display: inline;
  float: left;
  padding: 10px 10px;
}
#homecarousel .carouselnav ul.carouseloptions li a,
#homecarouselnojs .carouselnav ul.carouseloptions li a,
#homecarousel .carouselnav ul.carouseloptions li a:visited,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited {
  color: #aaaaaa;
}
#homecarousel .carouselnav ul.carouseloptions li a:hover,
#homecarouselnojs .carouselnav ul.carouseloptions li a:hover,
#homecarousel .carouselnav ul.carouseloptions li a:visited:hover,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited:hover,
#homecarousel .carouselnav ul.carouseloptions li a:active,
#homecarouselnojs .carouselnav ul.carouseloptions li a:active,
#homecarousel .carouselnav ul.carouseloptions li a:visited:active,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited:active,
#homecarousel .carouselnav ul.carouseloptions li a:focus,
#homecarouselnojs .carouselnav ul.carouseloptions li a:focus,
#homecarousel .carouselnav ul.carouseloptions li a:visited:focus,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited:focus,
#homecarousel .carouselnav ul.carouseloptions li a.lit,
#homecarouselnojs .carouselnav ul.carouseloptions li a.lit,
#homecarousel .carouselnav ul.carouseloptions li a:visited.lit,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited.lit {
  color: white;
  text-decoration: none;
}
#homecarousel .carouselnav .carouseldirectionnav,
#homecarouselnojs .carouselnav .carouseldirectionnav {
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
#homecarousel .carouselnav .carouseldirectionnav a,
#homecarouselnojs .carouselnav .carouseldirectionnav a,
#homecarousel .carouselnav .carouseldirectionnav a:visited,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited {
  background-image: url("../images/site_objects/sprite_arrows.png");
  background-repeat: no-repeat;
  background-position: 0 -19px;
  height: 24px;
  overflow: hidden;
  position: absolute;
  left: 80px;
  top: 14px;
  text-indent: 24px;
  width: 24px;
  z-index: 10;
}
#homecarousel .carouselnav .carouseldirectionnav a.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a.next,
#homecarousel .carouselnav .carouseldirectionnav a:visited.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited.next {
  background-position: -24px -19px;
  left: auto;
  right: 80px;
}
#homecarousel .carouselnav .carouseldirectionnav a:hover,
#homecarouselnojs .carouselnav .carouseldirectionnav a:hover,
#homecarousel .carouselnav .carouseldirectionnav a:visited:hover,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited:hover,
#homecarousel .carouselnav .carouseldirectionnav a a:active,
#homecarouselnojs .carouselnav .carouseldirectionnav a a:active,
#homecarousel .carouselnav .carouseldirectionnav a:visited a:active,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited a:active,
#homecarousel .carouselnav .carouseldirectionnav a:focus,
#homecarouselnojs .carouselnav .carouseldirectionnav a:focus,
#homecarousel .carouselnav .carouseldirectionnav a:visited:focus,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited:focus {
  background-position: -48px -19px;
}
#homecarousel .carouselnav .carouseldirectionnav a:hover.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:hover.next,
#homecarousel .carouselnav .carouseldirectionnav a:visited:hover.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited:hover.next,
#homecarousel .carouselnav .carouseldirectionnav a a:active.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a a:active.next,
#homecarousel .carouselnav .carouseldirectionnav a:visited a:active.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited a:active.next,
#homecarousel .carouselnav .carouseldirectionnav a:focus.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:focus.next,
#homecarousel .carouselnav .carouseldirectionnav a:visited:focus.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited:focus.next {
  background-position: -72px -19px;
}
#homecarousel .carouselcontrols,
#homecarouselnojs .carouselcontrols {
  display: none;
  margin-left: 380px;
  position: absolute;
  bottom: 12px;
  left: 50%;
  z-index: 3;
}
#homecarousel .carouselcontrols a,
#homecarouselnojs .carouselcontrols a,
#homecarousel .carouselcontrols a:visited,
#homecarouselnojs .carouselcontrols a:visited {
  background-image: url("../images/site_objects/sprite_controls.png");
  background-repeat: no-repeat;
  background-position: 0 -25px;
  float: left;
  height: 24px;
  overflow: hidden;
  text-indent: 25px;
  width: 24px;
}
#homecarousel .carouselcontrols a.play,
#homecarouselnojs .carouselcontrols a.play,
#homecarousel .carouselcontrols a:visited.play,
#homecarouselnojs .carouselcontrols a:visited.play {
  background-position: 0 0;
}
#homecarousel p.buttonspace.carousel a.button,
#homecarouselnojs p.buttonspace.carousel a.button {
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mentoshotspot {
  background: url("../images/pictures/homepage/bg_mentos.jpg") no-repeat right top;
  padding: 195px 20px 0 20px;
  position: relative;
  top: -20px;
}
.chupachupshotspot {
  background: url("../images/pictures/homepage/bg_chupachups.jpg") no-repeat 100% 60px;
  padding: 240px 150px 0  0;
}
.alpenliebehotspot {
  background: url("../images/pictures/homepage/bg_alpenliebe.jpg") no-repeat right top;
  margin: 0 0 20px 0;
  padding: 200px 20px 0 20px;
}
.offsetimage {
  position: absolute;
  top: 160px;
  right: -290px;
  width: 325px;
}
.regionalbrandwrapper {
  height: 1px;
  position: relative;
}
.regionalbrandwrapper .regionalbrandshotspot {
  background: #7e0e73 url("../images/site_objects/bg_split_regional_brands.jpg") no-repeat right top;
  height: 281px;
  position: absolute;
  left: 0;
  top: -364px;
  width: 50%;
}
.regionalbrandwrapper .regionalbrandshotspot .regionalcontainer {
  color: white;
  float: right;
  margin-right: 170px;
  width: 300px;
}
.regionalbrandwrapper .regionalbrandshotspot .regionalcontainer h3 {
  color: white;
  padding: 50px 0 10px 0;
}
.regionalbrandwrapper .regionalbrandshotspot .regionalcontainer h3 a,
.regionalbrandwrapper .regionalbrandshotspot .regionalcontainer h3 a:visited {
  color: white;
}
.newsbanner {
  background: #2d3b94;
  overflow: visible;
}
.newsbanner .newsimage {
  position: absolute;
  bottom: -20px;
}
.newsbanner .grid_5.omega {
  padding: 0 20px;
}
.newsbanner .grid_5.omega .button {
  background: white;
  color: #2d3b94;
}
.newsbanner .grid_5.omega .button:hover {
  box-shadow: inset 0px 2px 0 2px #d4d1d1;
  background: #faf2f2;
}
.beingresponsible {
  background: #258385;
  overflow: visible;
}
.beingresponsible .beingresponsibleimage {
  position: absolute;
  left: 480px;
  bottom: -50px;
}
#innovationband h3 {
  padding-top: 0;
}
#production {
  color: white;
  padding: 0 0 0 20px;
  position: relative;
}
#production h2,
#production h3 {
  color: white;
}
#production h2 a,
#production h3 a,
#production h2 a:visited,
#production h3 a:visited {
  color: white;
}
#production .productionimage {
  position: absolute;
  left: 0;
  top: 0;
  width: 410px;
}
#band_ataglance {
  background: white url("../images/site_objects/bg_map.png") no-repeat 50% 40px;
  height: 580px;
}
#band_ataglance .ataglanceoffices h2 {
  padding: 0;
}
#band_ataglance .ataglanceoffices h3 {
  padding: 30px 0 20px 0;
}
#chart_ataglance {
  background: url("../images/charts/chart_ataglance.png") no-repeat 0 0;
  height: 355px;
  margin-bottom: 35px;
  color: #2d3b94;
}
.mentos_sales {
  position: absolute;
  top: 40px;
  left: 500px;
}
.mapoffset {
  margin-left: 100px;
}
.container_map {
  margin-left: auto;
  margin-right: auto;
  width: 1160px;
  padding-bottom: 0px;
}
.pagecontent_ataglance {
  zoom: 1;
  clear: both;
  padding: 60px 0 0px 0;
}
#ourvalues .tabbeditems a.taboption,
#ourvalues .tabbeditems a.taboption:visited {
  border: none;
}
#ourvalues .tabbeditems a.taboption img,
#ourvalues .tabbeditems a.taboption:visited img {
  border: 5px solid #2e78c9;
}
#ourvalues .tabbeditems a.taboption:hover img,
#ourvalues .tabbeditems a.taboption:visited:hover img,
#ourvalues .tabbeditems a.taboption:active img,
#ourvalues .tabbeditems a.taboption:visited:active img,
#ourvalues .tabbeditems a.taboption:focus img,
#ourvalues .tabbeditems a.taboption:visited:focus img,
#ourvalues .tabbeditems a.taboption.lit img,
#ourvalues .tabbeditems a.taboption:visited.lit img {
  border: 5px solid #2d3b94;
}
#ourvalues .tabbeditems h3 {
  height: 80px;
}
#ourvalues .tabcontentwrapper {
  padding: 40px 130px 25px 130px;
}
#ourstrengths .tabbeditems a.taboption,
#ourstrengths .tabbeditems a.taboption:visited {
  border: 4px solid white;
}
#ourstrengths .tabbeditems a.taboption img,
#ourstrengths .tabbeditems a.taboption:visited img {
  border: 1px solid #d9d9d9;
}
#ourstrengths .tabbeditems a.taboption:hover,
#ourstrengths .tabbeditems a.taboption:visited:hover,
#ourstrengths .tabbeditems a.taboption:active,
#ourstrengths .tabbeditems a.taboption:visited:active,
#ourstrengths .tabbeditems a.taboption:focus,
#ourstrengths .tabbeditems a.taboption:visited:focus,
#ourstrengths .tabbeditems a.taboption.lit,
#ourstrengths .tabbeditems a.taboption:visited.lit {
  border: none;
}
#ourstrengths .tabbeditems a.taboption:hover img,
#ourstrengths .tabbeditems a.taboption:visited:hover img,
#ourstrengths .tabbeditems a.taboption:active img,
#ourstrengths .tabbeditems a.taboption:visited:active img,
#ourstrengths .tabbeditems a.taboption:focus img,
#ourstrengths .tabbeditems a.taboption:visited:focus img,
#ourstrengths .tabbeditems a.taboption.lit img,
#ourstrengths .tabbeditems a.taboption:visited.lit img {
  border: 5px solid #2d3b94;
}
#ourstrengths .tabbeditems h3 {
  height: auto;
}
#ourstrengths .tabcontentwrapper {
  padding: 40px 130px 25px 130px;
}
#netsales {
  background: transparent;
  color: white;
  height: 328px;
  margin-bottom: 60px;
}
#netsales .leftband {
  background: #2d3b94;
}
#netsales .rightband {
  background: url("../images/site_objects/bg_split_netsales.jpg") no-repeat 0 0;
}
#netsales h2 {
  color: white;
  font-size: 24px;
  line-height: 26px;
}
#netsales .netsaleschart {
  position: absolute;
  top: 15px;
  left: 360px;
}
#netsales .netsalesfigures {
  color: white;
  right: 60px;
  top: 0;
  position: absolute;
  text-align: center;
  width: 240px;
}
#netsales .netsalesfigures figure {
  margin: 0 0 20px 0;
}
#netsales .netsalesfigures figure span {
  font-size: 100px;
  font-family: "vagRoundedBlack", Helvetica, Arial, sans-serif;
  line-height: 90px;
}
#netsales .netsalesfigures figure span em {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 50px;
  line-height: 50px;
}
#netsales .netsalesfigures figure figcaption,
#netsales .netsalesfigures figure p {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  padding: 0 0 5px 0;
}
#historycontent {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
}
#historycontent strong {
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
}
#historycontent .itemyear {
  background: url("../images/site_objects/bg_history_line.gif") repeat-y 50% 30px;
  padding: 0 0 30px 0;
}
#historycontent .item {
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  min-height: 130px;
  padding: 20px;
  float: left;
  position: relative;
}
.old-ie #historycontent .item {
  behavior: url("PIE.htc");
  position: relative;
}
#historycontent .item.highlightitem {
  background: #2e78c9;
  border: 1px solid #2e78c9;
  color: white;
}
#historycontent .item.highlightitem:after {
  background-position: -60px -38px;
}
#historycontent .item p,
#historycontent .item p.intro,
#historycontent .item p.standfirst {
  padding: 0;
}
#historycontent .item img {
  margin: 0;
  padding: 0;
}
#historycontent .item:after {
  background-image: url("../images/site_objects/sprite_tip.png");
  background-repeat: no-repeat;
  background-position: -20px -38px;
  content: "";
  height: 42px;
  position: absolute;
  top: 45px;
  left: -20px;
  width: 20px;
  z-index: 2;
}
#historycontent .grid_5.alpha {
  text-align: right;
}
#historycontent .grid_5.alpha .item {
  float: right;
}
#historycontent .grid_5.alpha .item:after {
  background-position: 0 -38px;
  left: auto;
  right: -20px;
}
#historycontent .grid_5.alpha .item.highlightitem:after {
  background-position: -40px -38px;
}
#historycontent .grid_2 {
  display: block;
  text-align: center;
}
#historycontent span.date {
  background: #2e78c9;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: white;
  display: block;
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-size: 28px;
  height: 90px;
  line-height: 92px;
  margin: 20px auto 0 auto;
  width: 90px;
}
.old-ie #historycontent span.date {
  behavior: url("PIE.htc");
  position: relative;
}
#historycontent span.date.longdate {
  font-size: 16px;
  line-height: 14px;
  padding: 25px 0 0 0;
}
#historycontent .lastyear {
  padding: 0;
}
#historycontent .firstyear .grid_2,
#historycontent .lastyear .grid_2 {
  background-image: url("../images/site_objects/bg_history_firstlast.gif");
  background-repeat: repeat-x;
  background-position: 0 0;
}
#historycontent .lastyear .grid_2 {
  background-position: 0 30px;
  height: 180px;
}
#globalbrandoverview h2 {
  padding: 0 0 30px 0;
}
#globalbrandoverview .grid_4 .overviewcontent {
  height: 200px;
  min-height: 210px;
  padding: 0 20px;
}
#globalbrandoverview .grid_4 .overviewcontent p.buttonspace {
  position: absolute;
  left: 20px;
  bottom: 0;
  padding: 30px 0 0 0;
}
#brandcontent .branditem {
  float: left;
  margin: 0 11px 20px 11px;
  width: 166px;
}
#brandcontent .branditem a,
#brandcontent .branditem a:visited {
  float: left;
  position: relative;
}
#brandcontent .branditem a img,
#brandcontent .branditem a:visited img {
  border: 5px solid #7e0e73;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.old-ie #brandcontent .branditem a img,
.old-ie #brandcontent .branditem a:visited img {
  behavior: url("PIE.htc");
  position: relative;
}
#brandcontent .branditem a:after,
#brandcontent .branditem a:visited:after {
  background-image: url("../images/site_objects/ico_brand_openclose.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  content: "";
  height: 16px;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 15px;
}
#brandcontent .branditem a:hover img,
#brandcontent .branditem a:visited:hover img,
#brandcontent .branditem a:active img,
#brandcontent .branditem a:visited:active img,
#brandcontent .branditem a:focus img,
#brandcontent .branditem a:visited:focus img,
#brandcontent .branditem a.lit img,
#brandcontent .branditem a:visited.lit img {
  border: 5px solid #b03ea5;
}
#brandcontent .branditem a.lit:after,
#brandcontent .branditem a:visited.lit:after {
  background-position: 0 -16px;
}
#brandcontent .brandcontentwrapper,
#brandload {
  clear: left;
  margin: 20px 0 0 0;
  position: relative;
}
#brandcontent .brandcontentwrapper .brandcontent,
#brandload .brandcontent {
  background: white;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  clear: both;
  color: #333333;
  margin: 20px 10px 20px 10px;
  padding: 30px 20px 15px 20px;
  position: relative;
  width: 918px;
}
.old-ie #brandcontent .brandcontentwrapper .brandcontent,
.old-ie #brandload .brandcontent {
  behavior: url("PIE.htc");
  position: relative;
}
#brandcontent .brandcontentwrapper .brandcontent h1,
#brandload .brandcontent h1,
#brandcontent .brandcontentwrapper .brandcontent h2,
#brandload .brandcontent h2,
#brandcontent .brandcontentwrapper .brandcontent h3,
#brandload .brandcontent h3,
#brandcontent .brandcontentwrapper .brandcontent h4,
#brandload .brandcontent h4,
#brandcontent .brandcontentwrapper .brandcontent h5,
#brandload .brandcontent h5,
#brandcontent .brandcontentwrapper .brandcontent h6,
#brandload .brandcontent h6,
#brandcontent .brandcontentwrapper .brandcontent p.intro,
#brandload .brandcontent p.intro,
#brandcontent .brandcontentwrapper .brandcontent p.standirst,
#brandload .brandcontent p.standirst {
  color: #2d3b94;
}
#brandcontent .brandcontentwrapper .brandcontent h4,
#brandload .brandcontent h4 {
  color: #333333;
  font-size: 16px;
  padding: 10px 0 5px 0;
}
#brandcontent .brandcontentwrapper .brandcontent img,
#brandload .brandcontent img {
  margin: 0 auto;
}
#brandcontent .brandcontentwrapper .brandcontent .buttonholder,
#brandload .brandcontent .buttonholder {
  float: left;
  padding: 0 20px 0 0;
}
#brandcontent .brandcontentwrapper span.brandtip,
#brandload span.brandtip {
  background: url("../images/site_objects/sprite_tip.png") no-repeat -38px 0;
  content: "";
  display: none;
  float: left;
  position: absolute;
  left: 50%;
  top: -18px;
  margin-left: -19px;
  width: 38px;
  height: 18px;
}
#brandcontent .brandcontentwrapper a.close,
#brandload a.close {
  background: url("../images/site_objects/ico_brand_openclose.png") no-repeat 0 -32px;
  display: none;
  height: 30px;
  overflow: hidden;
  opacity: 1;
  position: absolute;
  top: 20px;
  right: 20px;
  text-indent: 30px;
  width: 30px;
  z-index: 200;
}
#brandcontent .brandcontentwrapper a.close:hover,
#brandload a.close:hover,
#brandcontent .brandcontentwrapper a.close:focus,
#brandload a.close:focus,
#brandcontent .brandcontentwrapper a.close:active,
#brandload a.close:active {
  opacity: .5;
}
#brandcontent .brandcontentwrapper ul.regionalpresence,
#brandload ul.regionalpresence {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 0 30px 0;
}
#brandcontent .brandcontentwrapper ul.regionalpresence li,
#brandload ul.regionalpresence li {
  float: left;
  margin: 0;
  overflow: hidden;
  width: 152px;
}
#brandcontent .brandcontentwrapper ul.regionalpresence li:before,
#brandload ul.regionalpresence li:before {
  color: #2d3b94;
  content: "\2022";
  font-size: 20px;
  float: left;
  padding: 0 5px 0 0;
}
.bandbrand {
  height: 640px;
  padding: 0;
  overflow: visible;
}
.bandbrand a.button {
  border-radius: 56px;
  font-size: 24px;
  line-height: 56px;
}
.bandbrand a.button.btn-external span {
  background-position: 100% 5px;
}
.brand_mainimage {
  position: absolute;
  top: 0;
  left: 490px;
  width: 100%;
  zoom: 1;
}
.flavours {
  height: 274px;
  position: relative;
  width: 100%;
}
.flavours .flavour_image {
  position: absolute;
  top: 10px;
  width: 940px;
}
.flavours.alpenliebeflavours {
  background: url("../images/pictures/brands/pic_alpenliebe_flavours.jpg") repeat-x 0 50%;
}
.flavours.mentosflavours {
  background: none;
}
.flavours.chupacupsflavours {
  background: url("../images/pictures/brands/pic_chupachups_flavours.png") no-repeat center 100%;
  height: 366px;
}
#alpenliebeband {
  background-color: #c87f21;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d39907), to(#c87f21));
  /* Konqueror */
  background-image: -moz-linear-gradient(#d39907, #c87f21);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#d39907, #c87f21);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d39907), color-stop(100%, #c87f21));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#d39907, #c87f21);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#d39907, #c87f21);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #d39907 0%, #c87f21 100%);
  /* IE10+ */
  background-image: linear-gradient(#d39907, #c87f21);
  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d39907', endColorstr='#c87f21', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d39907', endColorstr='#c87f21', GradientType=0)";
  /* IE8+ */

}
#alpenliebesplit .leftband {
  background: #f7e076;
}
#alpenliebesplit .rightband {
  background: #c87f21;
}
#alpenliebesplit .splitcontainer {
  background: url("../images/site_objects/bg_split_alpenliebe.jpg") no-repeat 50% 0;
}
#mentosband {
  height: 840px;
  background-color: #79d2f8;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00a4e9), to(#79d2f8));
  /* Konqueror */
  background-image: -moz-linear-gradient(#00a4e9, #79d2f8);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#00a4e9, #79d2f8);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a4e9), color-stop(100%, #79d2f8));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#00a4e9, #79d2f8);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#00a4e9, #79d2f8);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #00a4e9 0%, #79d2f8 100%);
  /* IE10+ */
  background-image: linear-gradient(#00a4e9, #79d2f8);
  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a4e9', endColorstr='#79d2f8', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a4e9', endColorstr='#79d2f8', GradientType=0)";
  /* IE8+ */

}
.video-band-seat {
  width: 100%;
  background-color: #2d3b94;
  height: 45px;
}
.scheme2 .band.video-band {
  margin: 0 auto;
  padding-top: 40px;
  width: 100%;
  height: 351px;
  min-width: 1200px;
  overflow: visible;
  /*background-color: #fff;   
    background-position-x: 50%;
	margin-bottom: -40px;*/

}
.scheme2 .band.video-band.mentos {
  background-color: #2e78c9 !important;
}
.scheme2 .band.video-band.chupachups {
  background-color: #b6101b !important;
}
.scheme2 .band.video-band.alpenliebe {
  background-color: white;
}
.scheme2 .band.video-band .grid_5,
.scheme2 .band.video-band .grid_6 {
  margin: 0 auto;
  height: 351px;
  width: 1200px;
  left: 0;
  padding-top: 20px;
  /*margin-top: 20px;
	margin-left: 231px;*/

}
.scheme2 .band.video-band.chupachups .grid_5,
.scheme2 .band.video-band.chupachups .grid_6 {
  background: url("../images/site_objects/PVM_video_player_chupachups_01.png") no-repeat 0 0;
}
.scheme2 .band.video-band.mentos .grid_5,
.scheme2 .band.video-band.mentos .grid_6 {
  background: url("../images/site_objects/PVM_video_player_mentos.png") no-repeat 0 0;
}
.scheme2 .band.video-band.alpenliebe .grid_5,
.scheme2 .band.video-band.alpenliebe .grid_6 {
  background: url("../images/site_objects/PVM_3_Alpenliebe_video_player.png") no-repeat 0 0 !important;
}
.scheme2 .band.video-band .grid_6 .slide {
  left: 370px;
  /*top:20px;
	height: 260px;*/

}
.scheme2 .band.video-band .grid_6 .carouselnav {
  left: 25%;
  width: 50%;
}
.band.alpenliebe .video-carousel .carouselnav a,
.band.alpenliebe .video-carousel .carouselnav a:visited {
  background-position: 0 -46px;
}
.band.alpenliebe .video-carousel .carouselnav a.next,
.band.alpenliebe .video-carousel .carouselnav a.next:visited {
  background-position: -120px -86px;
}
.band.alpenliebe .video-carousel .carouselnav a:hover,
.band.alpenliebe .video-carousel .carouselnav a:focus {
  background-position: 0 -86px;
}
.band.alpenliebe .video-carousel .carouselnav a.next:hover,
.band.alpenliebe .video-carousel .carouselnav a.next:focus {
  background-position: -40px -86px;
}
#mentossplit {
  color: #2d3b94;
  height: 310px;
}
#mentossplit h2 {
  color: #2d3b94;
}
#mentossplit .leftband {
  background: white;
}
#mentossplit .rightband {
  background: #67b93d;
}
#mentossplit .splitcontainer {
  background: url("../images/site_objects/bg_split_mentos.png") no-repeat 50% 0;
  height: 310px;
  top: -310px;
}
#mentossplit .brandimage {
  left: 155px;
  top: 35px;
}
#mentossplit .splitcontent p {
  padding-right: 95px;
}
.mentos_figurecaption {
  /*background: @circlebackground;*/
  color: white;
  border-radius: 0%;
  display: block;
  height: 220px;
  overflow: hidden;
  margin: 0;
  padding: 50px 20px 0 20px;
  text-align: center;
  width: 100%;
}
.mentos_figurecaption span {
  display: block;
  font-size: 100px;
  font-family: "vagRoundedBlack", Helvetica, Arial, sans-serif;
  line-height: 90px;
}
.mentos_figurecaption span em {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 90px;
}
.mentos_figurecaption figcaption,
.mentos_figurecaption p {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  padding: 0 0 5px 0;
}
#chupachupsband {
  background-color: #b6101b;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e41924), to(#b6101b));
  /* Konqueror */
  background-image: -moz-linear-gradient(#e41924, #b6101b);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#e41924, #b6101b);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e41924), color-stop(100%, #b6101b));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#e41924, #b6101b);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#e41924, #b6101b);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #e41924 0%, #b6101b 100%);
  /* IE10+ */
  background-image: linear-gradient(#e41924, #b6101b);
  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41924', endColorstr='#b6101b', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41924', endColorstr='#b6101b', GradientType=0)";
  /* IE8+ */

}
#chupachupsband .brand_mainimage {
  top: 90px;
  left: 475px;
}
#chupachupssplit .leftband {
  background: #ffed00;
}
#chupachupssplit .rightband {
  background: #ceb302;
}
#chupachupssplit .splitcontainer {
  background: url("../images/site_objects/bg_split_chupachups.jpg") no-repeat 50% 0;
}
#chupachupssplit .brandimage {
  left: 300px;
  top: 35px;
}
#chupachupssplit .splitextra {
  background: url("../images/site_objects/bg_splitextra_chupachups.jpg") no-repeat 0 0;
  color: white;
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  padding: 40px 0 0 0;
  position: absolute;
  top: 65px;
  left: 300px;
  width: 175px;
}
#chupachupssplit .splitextra h2,
#chupachupssplit .splitextra h3,
#chupachupssplit .splitextra h4 {
  color: white;
  padding: 0 0 5px 0;
}
.chupa_chups_position {
  position: absolute;
  left: 80px;
  top: -90px;
}
.band_babol {
  background: #b6101b !important;
  padding: 50px 0 !important;
}
.band_alpenliebe {
  background: white !important;
  color: #333333;
  padding: 70px 0 0 0;
}
.band_alpenliebe .container {
  overflow: hidden;
  padding: 0 0 70px 0;
}
.band_alpenliebe .container h1,
.band_alpenliebe .container h2,
.band_alpenliebe .container h3,
.band_alpenliebe .container h4,
.band_alpenliebe .container h5,
.band_alpenliebe .container h6 {
  color: #2d3b94;
}
.band_alpenliebe .container p.intro,
.band_alpenliebe .container p.standfirst {
  color: #333333;
}
.band_alpenliebe #frisk_flavours {
  height: 400px;
  min-height: 400px;
}
.band_mentos {
  background: #2d3b94 !important;
  padding-top: 26px;
}
.band_mentos .carousel {
  height: 340px;
  margin-bottom: 30px;
}
.band_mentos #mentos_flavours {
  background: url("../images/pictures/bg_mentos_flavours.png") no-repeat 0 15px;
  height: 400px;
  min-height: 400px;
}
.band_mentos #say_hello {
  background: url("../images/pictures/bg_sayhello.png") no-repeat 372px 0px;
  min-height: 121px;
  padding-top: 57px;
}
.band_chupachups {
  background: #ffed00 !important;
  color: #333333;
  padding: 70px 0 0 0;
}
.band_chupachups .container {
  background: url("../images/pictures/bg_chupachups.png") no-repeat 100% 100%;
  overflow: hidden;
  padding: 0 0 70px 0;
}
.band_chupachups .container h1,
.band_chupachups .container h2,
.band_chupachups .container h3,
.band_chupachups .container h4,
.band_chupachups .container h5,
.band_chupachups .container h6 {
  color: #b6101b;
}
.band_chupachups .container p.intro,
.band_chupachups .container p.standfirst {
  color: #333333;
}
.band_chupachups #chupachups_pot {
  background: url("../images/pictures/bg_chupachups_pot.png") no-repeat 50% 0;
  height: 500px;
  min-height: 500px;
}
.band_friskgum {
  background: white !important;
  color: #333333;
  padding: 70px 0 0 0;
}
.band_friskgum .container {
  background: url("../images/pictures/bg_freshgum.png") no-repeat 105% 10%;
  overflow: hidden;
  padding: 0 0 70px 0;
}
.band_friskgum .container h1,
.band_friskgum .container h2,
.band_friskgum .container h3,
.band_friskgum .container h4,
.band_friskgum .container h5,
.band_friskgum .container h6 {
  color: #2d3b94;
}
.band_friskgum .container p.intro,
.band_friskgum .container p.standfirst {
  color: #333333;
}
.band_friskgum #frisk_flavours {
  background: url("../images/pictures/bg_purefresh.png") no-repeat 50%;
  height: 400px;
  min-height: 400px;
}
.band_mentos45 {
  background: #2d3b94 !important;
}
.band_mentos45 .container {
  overflow: hidden;
}
.band_mentos45 .container img.pull-left {
  margin-left: -19px;
}
.band_mentos45 .container img.top-space {
  margin-top: 90px;
}
.band_mentos45 #mentos_product {
  background: url("../images/pictures/bg_mentos45_product2.png") no-repeat 50% 0px;
  height: 500px;
  min-height: 500px;
}
#candies .tabbeditems a.taboption,
#candies .tabbeditems a.taboption:visited {
  border: 4px solid #ebebeb;
}
#candies .tabbeditems a.taboption:hover,
#candies .tabbeditems a.taboption:visited:hover,
#candies .tabbeditems a.taboption:active,
#candies .tabbeditems a.taboption:visited:active,
#candies .tabbeditems a.taboption:focus,
#candies .tabbeditems a.taboption:visited:focus,
#candies .tabbeditems a.taboption.lit,
#candies .tabbeditems a.taboption:visited.lit {
  border: none;
}
#band_production {
  background-color: white;
}
.our_plants p.intro {
  padding-bottom: 30px;
}
#areasofactivity .activity {
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  height: 252px;
  margin: 0 0 20px 0;
  padding: 0 220px 25px 25px;
  position: relative;
  overflow: hidden;
}
.old-ie #areasofactivity .activity {
  behavior: url("PIE.htc");
  position: relative;
}
#areasofactivity .activity img {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
#areasofactivity .activity.ceo {
  padding-top: 30px;
  background: #258385;
  color: white;
}
#areasofactivity .activity.ceo p {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 19px;
}
#areasofactivity .activity.ceo .links li:before {
  background-position: -33px 3px;
}
#areasofactivity .activity.ceo a {
  color: white;
}
#areasofactivity h2 {
  padding: 0 0 30px 0;
}
#ourpriorities {
  background-image: url("../images/pictures/bands/bg_ourpriorities.png");
}
.activity_accordion .toggle_body img {
  float: right;
  margin: 0 0 20px 40px;
}
.activity_accordion .toggle_body .logoLinks img {
  float: left !important;
  width: 140px;
  margin: 0 0 20px 40px;
}
.quotebubble {
  width: 620px;
  height: 390px;
  background: url("../../media/36377/CEO_390x390.png") no-repeat 100% 50%;
  padding-top: 13%;
  margin-bottom: 30px;
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
}
.quotebubble__quote {
  background: #258385;
  border-radius: 50%;
  width: 240px;
  height: 240px;
  text-align: center;
  color: white;
  padding: 44px 0px;
  position: relative;
  left: 60px;
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
}
.quotebubble__quotee {
  text-align: center;
  width: 50%;
  color: #2d3b94;
  position: relative;
  top: 14px;
  left: 21px;
}
.quotebubble__quotee span {
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
}
.band.bandfooter.footerbg {
  background-color: #258385;
}
.band.bandfooter.footerbg .bandbg {
  background: url("../../media/36391/footer-766x300.png") no-repeat;
  background-size: auto 100%;
  background-position-y: -80px;
}
.scheme4 p.standfirst + p img {
  padding-bottom: 0;
  margin-bottom: 30px;
}
#careers {
  background-image: url("../images/pictures/bands/bg_careers.png");
}
#careerssplit .rightband {
  background: #7e0e73 url("../images/site_objects/bg_split_careers.jpg") repeat-y 0 0;
}
#careerssplit #ataglance,
#careerssplit #ourbrands {
  color: white;
  padding: 0 20px 0 10px;
  position: relative;
}
#careerssplit #ataglance h3,
#careerssplit #ourbrands h3 {
  color: white;
}
#careerssplit #ataglance h3 a,
#careerssplit #ourbrands h3 a,
#careerssplit #ataglance h3 a:visited,
#careerssplit #ourbrands h3 a:visited {
  color: white;
}
#careerssplit #ataglance ul.links a,
#careerssplit #ourbrands ul.links a,
#careerssplit #ataglance ul.downloadlist a,
#careerssplit #ourbrands ul.downloadlist a,
#careerssplit #ataglance ul.links a:visited,
#careerssplit #ourbrands ul.links a:visited,
#careerssplit #ataglance ul.downloadlist a:visited,
#careerssplit #ourbrands ul.downloadlist a:visited {
  color: white;
}
#careerssplit #ourbrands {
  padding: 0 0 0 10px;
}
#linkedinpanel {
  height: 468px;
  min-height: 468px;
  border-bottom: 1px solid #d9d9d9;
  background: none;
}
#linkedinpanel .leftband {
  background: none;
}
#linkedinpanel .rightband {
  background: none;
}
#linkedinpanel .rightband .rightbandcolor {
  background: #2d3b94;
  height: 355px;
  width: 90%;
  float: right;
  margin: 0 0 10px 0;
}
#linkedinpanel .rightband .rightbandcolor img {
  z-index: 1;
  position: absolute;
  top: 30px;
}
#linkedinpanel .splitcontainer {
  height: 392px;
  top: -380px;
}
#linkedinpanel .splitcontainer .linkedinmargintop {
  margin-top: 20px;
  z-index: 2;
}
#linkedinpanel .splitcontainer .linkedinmargintop p {
  color: #2d3b94;
}
#linkedinpanel .leftband,
#linkedinpanel .rightband {
  height: 75%;
  margin: 30px 0;
}
#linkedinpanel .white {
  color: white;
  padding-top: 10px;
}
#linkedinpanel a.button {
  color: #2d3b94;
  background: white;
}
#linkedinpanel a.buttonblue {
  background: #2d3b94 none repeat scroll 0 0;
  border-radius: 20px;
  color: white;
  line-height: 38px;
  padding: 10px 40px;
}
#linkedinpanel a.buttonblue:hover,
#linkedinpanel a.buttonblue:focus,
#linkedinpanel a.buttonblue:active {
  background: #424e9e none repeat scroll 0 0;
  box-shadow: 0 2px 0 2px #313a76 inset;
  text-decoration: none;
}
#linkedinpanel .grid_2 {
  margin-left: 0;
}
#linkedinpanel .imagepanel {
  background-color: white;
  background-image: url("../images/site_objects/bg_linkedin_panel.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 355px;
}
#linkedinpanel .linkedin-overlay {
  padding: 60px 0 20px 0;
}
.tabbedcontent .tabcontentwrapper#profilecontent {
  padding: 0;
}
#profilecontent .intro {
  color: #2d3b94;
}
.quote {
  color: #2d3b94;
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 22px;
  padding: 7px 50px 35px 0px;
}
.quote__copy {
  padding-bottom: 20px;
  line-height: 30px;
  clear: left;
}
.quote__quotee {
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  padding: 0 0 5px 0;
}
.quote__link {
  font-size: 16px;
}
.quote__portrait {
  float: left;
  width: 140px;
}
.quote__head__aside {
  float: left;
  padding: 70px 0 0 10px;
}
.jobsbuttons {
  text-align: center;
  margin-top: 20px;
}
.scheme5 .band.video-band {
  background: #3188c8;
  margin: 0 auto 65px auto;
  padding-top: 30px;
  width: 100%;
  height: 351px;
  overflow: visible;
}
.scheme5 .band.video-band .grid_5,
.scheme5 .band.video-band .grid_6 {
  margin: 0 auto;
  height: 351px;
  width: 100%;
  left: 0;
  padding-top: 35px;
  background: url("../images/site_objects/PVM_video_player_careers.png") no-repeat center;
}
.scheme5 .band.video-band .grid_6 .slide {
  left: 240px;
}
.scheme5 .band.video-band .grid_6 .carouselnav {
  left: 19%;
  width: 62%;
  top: 25px;
}
.scheme5 .figure {
  font-family: "vagRounded", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
}
.scheme5 .figure.center {
  text-align: center;
}
.scheme5 .figure span {
  display: inline-block;
  font-size: 125px;
  font-family: "vagRoundedBlack", Helvetica, Arial, sans-serif;
  line-height: 90px;
}
.scheme5 .figure em {
  font-size: 60px;
  font-style: normal;
  font-family: "vagRoundedBlack", Helvetica, Arial, sans-serif;
}
.scheme5 .figure .figcaption {
  font-size: 20px;
  margin-top: 15px;
  text-align: center;
}
.scheme5 .figure .figcaption.left {
  text-align: left;
  padding: 0 80px 0 0;
  line-height: 22px;
}
.scheme5 #pagecontent {
  color: white;
}
.scheme5 .tabbedcontent {
  color: #333333;
  clear: both;
  overflow: hidden;
}
.scheme5 .tabbedcontent .tabbeditems {
  margin: 0 10px 0 10px;
  padding: 0 0 32px 0;
  text-align: center;
}
.scheme5 .tabbedcontent .tabbeditems h3 {
  font-size: 16px;
  height: auto;
  line-height: 22px;
  padding: 0 0 10px 0;
  text-align: center;
  color: white;
}
.scheme5 .tabbedcontent .tabbeditems a.taboption,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 80%;
  border: 4px solid #2d3b94;
  border: 4px solid transparent;
}
.scheme5 .tabbedcontent .tabbeditems a.taboption img,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited img {
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  background-color: #d9d9d9;
  width: auto;
  margin: 0 auto;
}
.old-ie .scheme5 .tabbedcontent .tabbeditems a.taboption img,
.old-ie .scheme5 .tabbedcontent .tabbeditems a.taboption:visited img {
  behavior: url("PIE.htc");
  position: relative;
}
.scheme5 .tabbedcontent .tabbeditems a.taboption:hover,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited:hover,
.scheme5 .tabbedcontent .tabbeditems a.taboption:active,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited:active,
.scheme5 .tabbedcontent .tabbeditems a.taboption:focus,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited:focus,
.scheme5 .tabbedcontent .tabbeditems a.taboption.lit,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited.lit {
  border: none;
}
.scheme5 .tabbedcontent .tabbeditems a.taboption:hover img,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited:hover img,
.scheme5 .tabbedcontent .tabbeditems a.taboption:active img,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited:active img,
.scheme5 .tabbedcontent .tabbeditems a.taboption:focus img,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited:focus img,
.scheme5 .tabbedcontent .tabbeditems a.taboption.lit img,
.scheme5 .tabbedcontent .tabbeditems a.taboption:visited.lit img {
  border: 5px solid #3381cf;
}
.scheme5 .tabbedcontent .tabbeditems a,
.scheme5 .tabbedcontent .tabbeditems a:visited {
  font-weight: bold;
}
.scheme5 .tabbedcontent .tabbeditems span.tabtip {
  background: url("../images/site_objects/sprite_tip.png") no-repeat -38px 0;
  content: "";
  float: left;
  position: absolute;
  left: 50%;
  bottom: -1px;
  margin-left: 22px;
  width: 38px;
  height: 18px;
  z-index: 2;
}
.scheme5 .tabbedcontent .tabcontentwrapper {
  background: white;
  color: #2d3b94;
  border: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  clear: left;
  padding: 40px 50px 10px 50px;
  position: relative;
  margin: 0 10px 15px 10px;
}
.old-ie .scheme5 .tabbedcontent .tabcontentwrapper {
  behavior: url("PIE.htc");
  position: relative;
}
.scheme5 .tabbedcontent .tabcontentwrapper .tabcontent {
  overflow: hidden;
  margin: 40px 0 15px 0;
}
.scheme5 .tabbedcontent .tabcontentwrapper img {
  border-radius: 20px;
}
.scheme5 .band.bandheader {
  background: #faa41a;
}
.scheme5 .band.bandheader p,
.scheme5 .band.bandheader h1 {
  color: #2d3b94;
}
.scheme5 .band--ingredients {
  padding: 0;
  background: #2d3b94 url("http://www.perfettivanmelle.com/assets/images/site_objects/bg_discover_ingredients.png") no-repeat center top;
}
.scheme5 .band h4 {
  color: #2d3b94;
  padding-top: 0;
}
.scheme5 .band p.intro {
  color: white;
  padding-top: 10px;
}
.scheme5 ul.keylist li,
.scheme5 ol.keylist li {
  padding-bottom: 15px;
}
.scheme5 ul.keylist li:last-child,
.scheme5 ol.keylist li:last-child {
  padding-bottom: 0;
}
.scheme5 ul.keylist li.key_yellow,
.scheme5 ol.keylist li.key_yellow {
  background-image: url("../images/site_objects/key_yellow_new.gif");
  padding-right: 65px;
  font-size: 17px;
}
p a {
  text-decoration: underline;
}
.bubbles {
  border-radius: 0 !important;
  position: absolute;
  right: 0;
  z-index: 1;
}
img.portrait {
  float: left;
  padding: 0 10px 10px 0;
  border-radius: 0;
}
.red {
  color: #e41924 !important;
}
#downloadspage h1 {
  font-size: 45px;
}
#downloadspage #downloadsoverview h2 {
  padding: 0 0 30px 0;
}
#downloadspage #downloadsoverview ul li a span.filesize {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#downloadspage hr {
  border-color: #ededed;
}
#downloadspage input.button {
  background: #2d3b94;
  color: white;
  padding: 10px 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.old-ie #downloadspage input.button {
  behavior: url("PIE.htc");
  position: relative;
}
#downloadspage input.button.btn-external span {
  background: url("../images/site_objects/ico_external_white.png") no-repeat 100% 0;
  padding: 0 30px 0 0;
}
#downloadspage input.button:hover,
#downloadspage input.button:active,
#downloadspage input.button:focus {
  background: #424e9e;
  box-shadow: inset 0px 2px 0 2px #313a76;
  text-decoration: none;
}
#downloadspage input.button:focus {
  text-decoration: underline;
}
#loginpage .landing-page {
  background-color: #f1f1f1;
}
#loginpage h3 {
  font-size: 24px;
  color: #033333;
  padding-left: 32px;
}
#loginpage .login {
  width: 460px;
  background: white;
  border-radius: 10px;
  border: 1px solid #d9d9d9;
}
#loginpage .login hr {
  border: none;
  height: 1px;
  color: #d9d9d9;
  /* old IE */
  background-color: #d9d9d9;
  /* Modern Browsers */

}
#loginpage .login .logincontainer {
  padding: 0 80px;
  width: 460px;
}
#loginpage .login .logincontainer input {
  display: block;
  margin: 20px 80px 20px 0;
  padding: 5px 2px 2px 10px;
  line-height: 18px;
  height: 39px;
  width: 100%;
}
#loginpage .login .logincontainer input[type=submit] {
  background-color: #2d3b94;
  color: white;
  width: 118px;
  border-radius: 20px;
  height: 39px;
  padding: 0;
}
#loginpage .login .logincontainer p {
  font-size: 16px;
}
#loginpage .login .logincontainer p a {
  text-decoration: underline;
}
#loginpage .login .logincontainer p a:hover {
  text-decoration: none;
}
#brandguidelinespage .band .container .brandguidelines {
  background-image: url("../images/brandguidelines/header_brandguidelines.png") !important;
}
#brandguidelinespage p.extraspace {
  padding: 15px 0 30px 0;
}
#brandguidelinespage p.extraspacetop {
  padding: 15px 0 15px 0;
}
#brandguidelinespage .wideborder {
  border-bottom: 1px solid #d9d9d9;
}
#brandguidelinespage .swatchdetails {
  text-align: center;
  float: left;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-top: none;
  padding: 10px 5px 8px 5px;
}
#brandguidelinespage .swatchdetails p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 2px 0;
}
#brandguidelinespage .swatchdetails p.uppercase {
  text-transform: uppercase;
}
#brandguidelinespage .swatch {
  margin-top: 20px;
  width: 100%;
  float: left;
  width: 140px;
  height: 140px;
}
#brandguidelinespage .swatch.p280 {
  background-color: #012169;
}
#brandguidelinespage .swatch.p485 {
  background-color: #da291c;
}
#brandguidelinespage .swatch.p137 {
  background-color: #ffa300;
}
#brandguidelinespage .swatch.p108 {
  background-color: #fedb00;
}
#brandguidelinespage .swatch.p120 {
  background-color: #fbdb65;
}
#brandguidelinespage .swatch.p187 {
  background-color: #a6192e;
}
#brandguidelinespage .swatch.p197 {
  background-color: #e89cae;
}
#brandguidelinespage .swatch.p235 {
  background-color: #840b55;
}
#brandguidelinespage .swatch.p226 {
  background-color: #d0006f;
}
#brandguidelinespage .swatch.p223 {
  background-color: #ef95cf;
}
#brandguidelinespage .swatch.p255 {
  background-color: #72246c;
}
#brandguidelinespage .swatch.p513 {
  background-color: #93328e;
}
#brandguidelinespage .swatch.p2573 {
  background-color: #b884cb;
}
#brandguidelinespage .swatch.p286 {
  background-color: #0033a0;
}
#brandguidelinespage .swatch.p3005 {
  background-color: #0077c8;
}
#brandguidelinespage .swatch.p297 {
  background-color: #71c5e8;
}
#brandguidelinespage .swatch.p7718 {
  background-color: #007672;
}
#brandguidelinespage .swatch.p326 {
  background-color: #00b2a9;
}
#brandguidelinespage .swatch.p3248 {
  background-color: #6dcdb8;
}
#brandguidelinespage .swatch.p7727 {
  background-color: #006f44;
}
#brandguidelinespage .swatch.p355 {
  background-color: #009639;
}
#brandguidelinespage .swatch.p360 {
  background-color: #6cc24a;
}
#brandguidelinespage .swatch.b90pc {
  background-color: #1a1a1a;
}
#brandguidelinespage .swatch.b70pc {
  background-color: #4d4d4d;
}
#brandguidelinespage .swatch.b20pc {
  background-color: #cccccc;
}
#brandguidelinespage .popup p {
  padding: 30px 0 5px 0;
}
#brandguidelinespage .popup h4 {
  padding-top: 0;
}
#brandguidelinespage .pagecontent_small {
  padding: 0 0 60px 0;
}
/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: black;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: -10px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 50px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: -10px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  /*border-right: 27px solid #3F3F3F;*/

}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */

.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
         * Remove all paddings around the image on small screen
         */
  
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.scheme2 #subnavigation {
  background: #7e0e73;
}
.scheme2 .band {
  background: #7e0e73;
}
.scheme2 .bandheader {
  background: #b03ea5;
}
.scheme2 #subnavigation ul li a:after {
  background-position: -160px -22px !important;
}
.scheme3 #subnavigation {
  background: #991055;
}
.scheme3 .band {
  background: #991055;
}
.scheme3 .bandheader {
  background: #dd1077;
}
.scheme3 #subnavigation ul li a:after {
  background-position: -160px -42px !important;
}
.scheme4 #subnavigation {
  background: #216566;
}
.scheme4 .band {
  background: #216566;
}
.scheme4 .bandheader {
  background: #258385;
}
.scheme4 #subnavigation ul li a:after {
  background-position: -160px -63px !important;
}
.scheme4 ul#sidenavigation li a:hover,
.scheme4 ul#sidenavigation li a:active,
.scheme4 ul#sidenavigation li a:focus,
.scheme4 ul#sidenavigation li a.lit {
  background: #216566;
}
@media print {
  /* hide */
  #accessiblenav,
  .mainnav,
  .searchlink,
  .brandingblock,
  #subnav,
  .backtotop,
  #footer,
  .pagination,
  #header {
    display: none!important;
  }
  /* reset things */
}

.message-popup-wrapper {
    position: fixed;
    background-color: #2d3b94;
    height: calc(30vh + 100px);
    width: 100%;
    z-index: 9999;
    top: 0;
}

.message-popup-wrapper .close {
    color: white;
    display: block;
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 2em;
    cursor: pointer;
}

.message-popup {
    margin-top: 50px;
    height: 30vh;
    width: 80%;
    margin-left: 10%;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
}

.message-popup::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.message-popup::-webkit-scrollbar-track {
  background: #2d3b94; 
}
 
/* Handle */
.message-popup::-webkit-scrollbar-thumb {
  background: #fff; 
}

/* Handle on hover */
.message-popup::-webkit-scrollbar-thumb:hover {
  background: #AAA; 
}
.message-popup .grid_12 {
    left: 50%;
    transform: translateX(-50%);
    max-width: 90%;
}

.message-popup .grid_12 h3 {
    color: white;
}

.message-popup .grid_12 p {
    color: white;
}

.message-popup .grid_12 ul {
    color: white;
    list-style-type: bullet;
    list-style-image: none;
}
