/*
	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: 960px;
}
.container .grid_11,
.media-container .grid_11 {
  width: 860px;
}
.container .grid_12,
.media-container .grid_12 {
	width: auto;
}
.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: 0px;
}
.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;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#cookiebanner a,
#cookiebanner a:visited {
  color: white;
  font-weight: normal;
  text-decoration: none;
  font-size: 2em;
}
#cookiebanner a:hover,
#cookiebanner a:visited:hover,
#cookiebanner a:active,
#cookiebanner a:visited:active,
#cookiebanner a:focus,
#cookiebanner a:visited:focus {
	text-decoration: none;
	font-size: 2em;
}
header#header {
  clear: both;
  width: 100%;
}
header#header #branding {
  padding: 20px 0 0 0;
}
header#header #sitelinks {
  /*font-size: 14px;*/
  font-weight: 400;
  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: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;
	font-size: 14px;
}
.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:'Lato', sans-serif;
}
.toggle_body {
  padding: 20px;
  overflow: hidden;
  border-top: 1px solid #d9d9d9;
}
.toggle_body a {
  font-weight: bold;
}
.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: 'Lato', 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_russia:before {
  background-image: url("../images/site_objects/flag_Russia.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;
}
.bandwrapper {
  overflow: hidden;
  position: relative;
}
.band {
	background: #2e78c9;
	clear: both;
	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%;
	background-image: url(assets/images/pictures/bands/bg_ourpriorities.png);
}
.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/bg_codeofconduct.png) !important;
}
.band .container .rozwoj {
	background-image: url(../images/pictures/bands/bg_ourpriorities.png) !important;
}
.band .container .historie {
	background-image: url(../images/pictures/bands/pic_pvm_ataglance.png) !important;
}
.band .container .oferty {
	background-image: url(../images/pictures/bands/pic_PVM_you_us.png) !important;
}
.band .container .rekrutacja {
	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 .missionvalues {
  background-image: url("../images/pictures/bands/pic_PVM_brandoverview.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 .csr {
  background-image: url("../images/pictures/bands/pic_PVM_ourpriorities.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;
}
.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: 80%;
  float: left;
  /*padding: 25px 0 0 0;*/
  padding-left: 200px;
  position: relative;
  /*width: 50%;*/
}
.splitband .rightband {
  background: #2d3b94;
  float: left;
  width: 100%;
}
.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;
}
.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;
}
.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: 650px;
  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: 'Lato', 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_russia:before,
.contactbox h4.country.flag_russia:before {
  background-image: url("../images/site_objects/flag_Russia.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: 'Lato', 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: 600px;
  overflow: hidden;
}
.contactbox .contactinfo p {
  line-height: 24px;
}
.contactbox .contactinfo p.address {
  color: #2d3b94;
  font-family: 'Lato', 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: 500px;
}
.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;

}
#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
{
display: none;
}
#profilecontent p span {
  color: #2e78c9;
  display: block;
  padding: 0 0 5px 0;
}
#profilecontent p strong {
  font-family: 'Lato', 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: 10px 0 10px 0;
}
#latestnews .newsitem .newsthumb {
  float: left;
  width: 130px;
}
#latestnews .newsitem .newsthumb img {
  border: 1px solid #d9d9d9;
  border-radius: 10px;
}
#latestnews .newsitem .newstext {
  font-weight: bold;
  float: right;
  width: 280px;
}
#latestnews .newsitem .newstext p {
  padding: 0 0 5px 0;
}
#latestnews .newsitem .newstext p.date {
  font-size: 14px;
  font-weight: normal;
}
.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;
}
.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;
}
#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:'Lato', 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;
	padding: 0;
	position: relative;
	z-index: 1;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}
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: 'Lato', 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: 18px;
	margin: 0 10px;
}
#subnavigation ul li {
	margin: 0 35px 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: -21px;
  margin-left: -20px;
  height: 21px;
  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;
}
@font-face {
  font-family: "vagRounded";
  src: url("../fonts/c6cde420-95aa-4d44-8874-0fdf667e66a7d41d.eot?#iefix");
  src: url("../fonts/c6cde420-95aa-4d44-8874-0fdf667e66a7d41d.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-7a2873082407d41d.eot?#iefix");
  src: url("../fonts/84e985c2-71b5-4795-9ee3-7a2873082407d41d.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-822e3bdbc8acd41d.eot?#iefix");
  src: url("../fonts/e043dd77-7cee-4a3c-b628-822e3bdbc8acd41d.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: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #2d3b94;
	font-family: "Lato", 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: 62px;
	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: 60px;
	line-height: 60px;
}
h3,
.h3 {
	font-size: 28px;
	line-height: 36px;
	padding: 25px 0 5px 0;
	color: #2d3b94;
	font-family: "Dosis", Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.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: 'Lato', 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;
	font-size: 16px;
	font-weight: normal;
}
p.standfirst,
p.intro {
	color: #2d3b94;
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	line-height: 36px;
}
p.standricola {
	color: #003333;
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	line-height: 34px;
	padding: 0 0 15px 0;
}
p.standricola1 {
	color: #003333;
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
}
p.standricola2 {
	color: #003333;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 28px;
	padding: 15px 0 0 0;
}
p.standfirst {
	padding: 0 0 25px 0;
}
p.standfirst strong {
  font-family: 'Lato', sans-serif;
}
p.intro {
  font-size: 22px;
  line-height: 30px;
}
p.intro strong {
  font-family: 'Lato', 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: 'Lato', sans-serif;
  font-size: 28px;
  line-height: 28px;
  padding: 0 0 5px 0;
}
p.charttitle span {
  font-family: 'Lato', 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:'Lato', 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;
	position: relative;
}
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 {
	color: #FFFFFF;
}
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;
  list-style-image: none;
}
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:'Lato', sans-serif;
  line-height: 90px;
}
figure.circlefigure span em {
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-size: 90px;
}
figure.circlefigure figcaption,
figure.circlefigure p {
  font-family: 'Lato', 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 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: 'Lato', sans-serif;
  line-height: 90px;
}
figure.circlefigure_production span em {
  font-family:'Lato', sans-serif;
  font-style: normal;
  font-size: 90px;
}
figure.circlefigure_production figcaption,
figure.circlefigure_production p {
  font-family:'Lato', 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:'Lato', sans-serif;
  font-size: 125px;
  line-height: 100px;
}
figure.figurelarge span em,
figure.figuresmall span em {
  font-family:'Lato', sans-serif;
  font-style: normal;
  font-size: 60px;
}
figure.figurelarge figcaption,
figure.figuresmall figcaption,
figure.figurelarge p,
figure.figuresmall p {
  font-family:'Lato', sans-serif;
  font-size: 28px;
}
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:'Lato', 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: 'Lato', 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: 100px 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: 'Lato', sans-serif
  font-size: 42px;
  line-height: 48px;
  float: left;
  width: 300px;
}
#homecarousel #panel1 .paneltext,
#homecarouselnojs #panel1 .paneltext {
  font-size: 34px;
  line-height: 48px;
}
#homecarousel #panel2,
#homecarouselnojs #panel2 {
  background-image: url("../images/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_2.png");
}
#homecarousel #panel3,
#homecarouselnojs #panel3 {
  background-image: url("../images/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_3.png");
}
#homecarousel #panel4,
#homecarouselnojs #panel4 {
  background-image: url("../images/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_4.png");
}
#homecarousel .carouselnav,
#homecarouselnojs .carouselnav {
  background: url("../images/site_objects/bg_carouselnav.png") no-repeat 0 0;
  display: none;
  font-family:'Lato', 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;
}
.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;
}
.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: 354px;
  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: 60px;
}
#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:'Lato', sans-serif;
  line-height: 90px;
}
#netsales .netsalesfigures figure span em {
  font-family:'Lato', sans-serif;
  font-style: normal;
  font-size: 50px;
  line-height: 50px;
}
#netsales .netsalesfigures figure figcaption,
#netsales .netsalesfigures figure p {
  font-family:'Lato', sans-serif;
  font-size: 20px;
  line-height: 22px;
  padding: 0 0 5px 0;
}
#historycontent {
  font-family:'Lato', sans-serif;
  font-size: 20px;
  line-height: 26px;
}
#historycontent strong {
  font-family: 'Lato', 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: 'Lato', 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: 22px;
	left: 477px;
	width: 100%;
	zoom: 1;
}
.brand_mainimage1 {
	position: absolute;
	top: -65px;
	left: 573px;
	width: 382px;
	zoom: 1;
	height: 440px;
}
.brand_mainimage2 {
	position: absolute;
	top: 325px;
	left: 404px;
	width: 226px;
	zoom: 1;
	height: 254px;
}
.brand_mainimage3 {
	position: absolute;
	top: 325px;
	left: 555px;
	width: 226px;
	zoom: 1;
	height: 254px;
}
.brand_mainimage4 {
	position: absolute;
	top: 325px;
	left: 712px;
	width: 226px;
	zoom: 1;
	height: 254px;
}
.brand_mainimage5 {
	position: absolute;
	top: 324px;
	left: 868px;
	width: 226px;
	zoom: 1;
	height: 254px;
}
.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 {
   height: 690px;
  background-color: #CE8C37;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#CE8C37), to(#CE8C37));
  /* Konqueror */
  background-image: -moz-linear-gradient(#CE8C37, #CE8C37);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#CE8C37, #CE8C37);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CE8C37), color-stop(100%, #CE8C37));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#CE8C37, #CE8C37);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#CE8C37, #CE8C37);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #CE8C37 0%, #CE8C37 100%);
  /* IE10+ */
  background-image: linear-gradient(#CE8C37, #CE8C37);
  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CE8C37', endColorstr='#CE8C37', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CE8C37', endColorstr='#CE8C37', 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: #984811;
	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:'Lato', sans-serif;
  line-height: 90px;
}
.mentos_figurecaption span em {
  font-family:'Lato', sans-serif;
  font-style: normal;
  font-size: 90px;
}
.mentos_figurecaption figcaption,
.mentos_figurecaption p {
  font-family:'Lato', sans-serif;
  font-size: 20px;
  line-height: 24px;
  padding: 0 0 5px 0;
}
#fruittellaband {
  height: 840px;
  background-color: #8FC642;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8FC642), to(#8FC642));
  /* Konqueror */
  background-image: -moz-linear-gradient(#8FC642, #8FC642);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#8FC642, #8FC642);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8FC642), color-stop(100%, #8FC642));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#8FC642, #8FC642);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#8FC642, #8FC642);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #8FC642 0%, #8FC642 100%);
  /* IE10+ */
  background-image: linear-gradient(#8FC642, #8FC642);
  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8FC642', endColorstr='#8FC642', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8FC642', endColorstr='#8FC642', GradientType=0)";
  /* IE8+ */

}
#fishermansfriendband {
	height: 840px;
  background-color: #757575;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#757575), to(#757575));
	/* Konqueror */
	background-image: -moz-linear-gradient(#757575, #757575);
	/* FF 3.6+ */
	background-image: -ms-linear-gradient(#757575, #757575);
	/* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #757575));
	/* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#757575, #757575);
	/* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#757575, #757575);
	/* Opera 11.10 */
	background-image: -ms-linear-gradient(top, #757575 0%, #757575 100%);
	/* IE10+ */
	background-image: linear-gradient(#757575, #757575);









  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#757575', GradientType=0);
	/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#757575', GradientType=0)";
  /* IE8+ */


}

#petitoursonband {
	height: 840px;
  background-color: #3CB4E7;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#3CB4E7), to(#3CB4E7));
	/* Konqueror */
	background-image: -moz-linear-gradient(#3CB4E7, #3CB4E7);
	/* FF 3.6+ */
	background-image: -ms-linear-gradient(#3CB4E7, #3CB4E7);
	/* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3CB4E7), color-stop(100%, #3CB4E7));
	/* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#3CB4E7, #3CB4E7);
	/* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#3CB4E7, #3CB4E7);
	/* Opera 11.10 */
	background-image: -ms-linear-gradient(top, #3CB4E7 0%, #3CB4E7 100%);
	/* IE10+ */
	background-image: linear-gradient(#3CB4E7, #3CB4E7);









  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3CB4E7', endColorstr='#3CB4E7', GradientType=0);
	/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3CB4E7', endColorstr='#3CB4E7', GradientType=0)";
  /* IE8+ */


}

#thebelgianband {
	height: 840px;
  background-color: #A7653B;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#A7653B), to(#A7653B));
	/* Konqueror */
	background-image: -moz-linear-gradient(#A7653B, #A7653B);
	/* FF 3.6+ */
	background-image: -ms-linear-gradient(#A7653B, #A7653B);
	/* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A7653B), color-stop(100%, #A7653B));
	/* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#A7653B, #A7653B);
	/* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#A7653B, #A7653B);
	/* Opera 11.10 */
	background-image: -ms-linear-gradient(top, #A7653B 0%, #A7653B 100%);
	/* IE10+ */
	background-image: linear-gradient(#A7653B, #A7653B);









  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7653B', endColorstr='#A7653B', GradientType=0);
	/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7653B', endColorstr='#A7653B', GradientType=0)";
  /* IE8+ */


}



#chupachupsband {
  background-color: #EF4354;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e41924), to(#EF4354));
  /* Konqueror */
  background-image: -moz-linear-gradient(#e41924, #EF4354);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#e41924, #EF4354);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e41924), color-stop(100%, #EF4354));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#e41924, #EF4354);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#e41924, #EF4354);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #e41924 0%, #EF4354 100%);
  /* IE10+ */
  background-image: linear-gradient(#e41924, #EF4354);
  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41924', endColorstr='#EF4354', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41924', endColorstr='#EF4354', GradientType=0)";
  /* IE8+ */

}

#ricolaband {
	background-color: #FFD629;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFD629), to(#ffff6b));
	/* Konqueror */
	background-image: -moz-linear-gradient(#FFD629, #ffff6b);
	/* FF 3.6+ */
	background-image: -ms-linear-gradient(#FFD629, #ffff6b);
	/* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD629), color-stop(100%, #ffff6b));
	/* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#FFD629, #ffff6b);
	/* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#FFD629, #ffff6b);
	/* Opera 11.10 */
	background-image: -ms-linear-gradient(top, #FFD629 0%, #ffff6b 100%);
	/* IE10+ */
	background-image: linear-gradient(#FFD629, #ffff6b);





  /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41924', endColorstr='#EF4354', GradientType=0);
	/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41924', endColorstr='#EF4354', 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:'Lato', 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;
}
.band_mentos #mentos_flavours {
  background: url("../images/pictures/bg_mentos_flavours.png") no-repeat 0 15px;
  height: 400px;
  min-height: 400px;
}
.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_friskgum.png") no-repeat 100% 0;
  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_frisk_flavours.png") no-repeat 0 15px;
  height: 400px;
  min-height: 400px;
}
.band_mentos45 {
  background: #2d3b94 !important;
}
.band_mentos45 .container {
  background: url("../images/pictures/bg_mentos45_product.png") no-repeat 100% 88%;
  overflow: hidden;
}
.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 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;
}
#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: 392px;
  border-bottom: 1px solid #d9d9d9;
  background: none;
}
#linkedinpanel .leftband {
  background: none;
}

#linkedinpanel .splitcontainer {
  height: 392px;
  top: -380px;
}
#linkedinpanel .leftband,
#linkedinpanel .rightband {
  height: 83%;
  margin: 30px 0;
}
#linkedinpanel a.button {
  color: #2d3b94;
  background: white;
}
#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: 325px;
}
#linkedinpanel .linkedin-overlay {
  padding-top: 100px;
}
.scheme2 #subnavigation {
  background: #7e0e73;
}
.scheme2 .band {
  background: #7e0e73;
}
.scheme2 .bandheader {
  background: #b03ea5;
}
.scheme2 #subnavigation ul li a:after {
  background-position: -160px -21px !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 */
}
#space {
	float: left;
	width: 5%;
}
#mapa {
	float: left;
	width: 50%;
}
form input, form textarea {
	margin: 10px;
}
label.control-label {
	margin: 10px;
}

div.pracuj {
	width: 600px !important;
	margin-left: 150px;
	font-size: 25px;
}
div.pracuj a {
	margin-left: 0px;
}

.glyphicon {
	width: 15px;
	height: 15px;
	border-radius: 10px;
	background-color: #2e78c9;
	float: left;
	margin-right: 10px;
	text-align: justify;
	margin-top: 3px;
}
table.tabelka td {
	border: 0px !important;
}

#contentmain{
	
	height:547px;	
}
#content {
	font-weight: bold;
}
#content {
	font-weight: normal;
}

.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;
}
.scrolling-box {
	background-color: #2d3b94;
	display: inline;
	width: 910px;
	height: 300px;
	padding: 1em;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: left;
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.scrolling-box::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.scrolling-box::-webkit-scrollbar-track {
  background: #2d3b94; 
}
 
/* Handle */
.scrolling-box::-webkit-scrollbar-thumb {
  background: #fff; 
}

/* Handle on hover */
.scrolling-box::-webkit-scrollbar-thumb:hover {
  background: #AAA; 
}  

.container .close {
    color: white;
    display: block;
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 2em;
    cursor: pointer;
}
