/* All Font */
@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");
}

@font-face {
	font-family: "vagRoundedlight";
	src: url("../fonts/ufonts.com_vag_rounded_light.eot?#iefix");
	src: url("../fonts/ufonts.com_vag_rounded_light.eot?#iefix") format("eot"), url("../fonts/ufonts.com_vag_rounded_light.woff") format("woff"), url("../fonts/ufonts.com_vag_rounded_light.ttf") format("truetype"), url("../fonts/40964335-0b3a-4c89-895c-1e8f58438faa.svg#40964335-0b3a-4c89-895c-1e8f58438faa") format("svg");
}

@font-face {
	font-family: "vagRoundedRegular";
	src: url("../fonts/VAGRounderRegular.eot");
	src: url("../fonts/VAGRounderRegular.ttf");
	src: url("../fonts/VAGRounderRegular.woff");
}


@font-face {
    font-family: "vagRoundedstdlight";
	src: url("../fonts/vagroundedstdlight/VAG-Rounded-Std-Light.eot");
    src: url("../fonts/vagroundedstdlight/VAG-Rounded-Std-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/vagroundedstdlight/VAG-Rounded-Std-Light.woff2") format("woff2"),
    url("../fonts/vagroundedstdlight/VAG-Rounded-Std-Light.woff") format("woff"),
    url("../fonts/vagroundedstdlight/VAG-Rounded-Std-Light.ttf") format("truetype"),
    url("../fonts/vagroundedstdlight/VAG-Rounded-Std-Light.svg#VAG Rounded Std") format("svg");
}

@font-face {
    font-family: "vagRoundedstdBold";
    src: url("../fonts/vagroundedstdbold/VAGRoundedStd-Bold.eot");
    src: url("../fonts/vagroundedstdbold/VAGRoundedStd-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/vagroundedstdbold/VAGRoundedStd-Bold.woff2") format("woff2"),
    url("../fonts/vagroundedstdbold/VAGRoundedStd-Bold.woff") format("woff"),
    url("../fonts/vagroundedstdbold/VAGRoundedStd-Bold.ttf") format("truetype"),
    url("../fonts/vagroundedstdbold/VAGRoundedStd-Bold.svg#VAG Rounded Std") format("svg");
	
	
}

@font-face {
    font-family: "vagRoundedstdThin";
    src: url("../fonts/vagroundedstdthin/vagRoundedstdThin.eot");
    src: url("../fonts/vagroundedstdthin/vagRoundedstdThin.eot?#iefix") format("embedded-opentype"),
    url("../fonts/vagroundedstdthin/vagRoundedstdThin.woff2") format("woff2"),
    url("../fonts/vagroundedstdthin/vagRoundedstdThin.woff") format("woff"),
    url("../fonts/vagroundedstdthin/vagRoundedstdThin.ttf") format("truetype"),
    url("../fonts/vagroundedstdthin/vagRoundedstdThin.svg#VAG Rounded Std") format("svg");
	
	
    
}





/* --------------------------------------------------------
1. 					Start Header CSS
-----------------------------------------------------------*/

a {
	color: #000;
}
a:hover {
	color: #2d3b94;
}
.mainmenu {
	padding: 12px 0;
}
.mainmenu ul#nav {
	margin: 0;
	padding: 0;
}
.mainmenu .navbar-default {
	background: none;
	border: none;
	margin: 0;
}
.mainmenu .navbar-brand {
	padding: 0 23px 0 0;
	height: auto;
}
.top-header {
	margin-top: 20px;
	float:left;
	width:100%;	
}
#header {
	background: #fff;
}
header#header {
	clear: both;
	width: 100%;
	float: left;
}
header#header #branding {
	padding: 20px 0 0 0;
}
header#header #sitelinks {
	font-size: 14px;
	height: 50px;
	padding: 10px 0px 0 0px;
    position: relative;
    z-index: 20;
    margin-bottom: 34px;
}
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: 38px;
	line-height: 38px;
	padding: 0 15px;
	border-radius: 20px;
	font-family:"vagRoundedstdlight";
}
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("../img/sprite_arrows.png") no-repeat -16px 14px;
	float: right;
	height: 22px;
	margin: 0 0 0 10px;
	width: 12px;
}*/

#selectcountry a{
	width:150px;

}

header#header #sitelinks ul #selectcountry a.button span {background: url("../img/sprite_arrows.png") no-repeat -16px 14px;float: right;height: 22px;margin: 0 0 0 10px;width: 12px;position: absolute;}

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("../img/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("../img/ico_search.png") no-repeat 100% 0;
	border: solid 1px #d9d9d9;
	cursor: pointer;
	color: transparent;
	padding: 0px 0;
	width: 36px;
	height: 36px;
	-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;
}

.logo{float: right;
    /*padding: 0 68px 0 0; */
	 padding: 13px 68px 0 0;
}


.nav-bg {
	background: none;
	border: 0px solid;
	margin-bottom: 8px;
}
.navbar a {
	outline: 0;
	color: #2d3b94;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #fff;
}
ul.nav.navbar-nav {
	font-size: 18px;
	font-family: "vagRounded", Helvetica, Arial, sans-serif;
   
	margin: 0 64px 8px 0px;
}

.navbar-nav>li>a {
	line-height: 40px;
	color: #2d3b94 !important;
	padding: 0 14px;
	font-family:"vagRounded";
}

.main_menu_active_item{
    font-family: "vagRoundedBold"!important;
}
nav.navbar.navbar-default.navbar-fixed-top {
	background: #eaeae0;
	border-bottom: none;
	border-width: 0px !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover {
	background: none;
	text-align: center;
	text-decoration: underline;
}
.banner-bg {
	clear: both
}

.overviewcontent {
	 margin: 0px 0px 0px 54px;
	 
	 }

.overviewcontent h3 {
	font-size: 34px;
	color: #2d3b94;
	font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 24px 0 0 0;
	text-transform:none;
	word-wrap: break-word;
	min-height: 98px;
    white-space: normal;
}
.overviewcontent p {
	color: #333333;
    font-family: "vagRounded";
    font-size: 16px;
    line-height: 24px;
    padding: 28px 0px 0 0px;
    overflow: hidden;
    height: 120px;
	margin:0px;
}
.overviewcontent p.buttonspace {
	padding: 30px 0 0 0;
}
a.button {
	background: #2d3b94;
	color: white;
	padding: 11px 40px;
	line-height: 38px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size:15px;
}

.product_area .bx-pager{
	display:none;	
}

.product_area .bx-wrapper .bx-prev{
	background: url(../img/big-prev-arrow.png)no-repeat;
    height: 70px;
    width: 52px;
   left:-10%;
   
}

.product_area .bx-wrapper .bx-next{
	background: url(../img/big-prev-arrow.png)no-repeat;
    height: 70px;
    width: 52px;
   transform:scaleX(-1);
	right:-10%;      
}

.product_area .bx-wrapper .bx-next:hover {
    background-position: 0px 0px;
}

.product-slider {
	margin: 0px 0;
}
.product_area h2 {
	font-size: 45px;
	color: #2d3b94;
	font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	margin: 59px 0 28px 0;
}

.beingresponsible {
  background: #258385;
  overflow: visible;
}
.beingresponsible .beingresponsibleimage {
  position: absolute;
  left: 570px;
  bottom: 38px;
}

.band {
   padding: 0px 0 28px 0; 
    width: 100%;
}

.band-beingresponsible h3 a{
	font-size: 34px;
	color: #fff;
	font-family: "vagRoundedBold";
	font-weight: normal;
	text-transform: None;
}
.band-beingresponsible p {
	color: rgb(255, 255, 255);
	font-family: "vagRoundedstdlight";
	font-size: 16px;
	line-height: 24px;
    margin: 0px 0 35px 0;
}
.band-beingresponsible p.buttonspace {
	    padding: 8px 0 0px 0;
}

.band-beingresponsible{margin: 6px 0 0 0px;}


/*Banner slider*/




.production{background:#dd1077;overflow:hidden}

.production-txt{margin:70px 0 100px 15px;}

.production-txt h3 {
	font-size: 34px;
	color: #fff;
	font-family: "vagRoundedBold";
	font-weight: normal;
	text-transform: None;
	padding:0 0 30px 0;
}
.production-txt p {
	color: #fff;
	font-family: "vagRoundedstdlight";
	font-size: 16px;
	line-height: 22px;
	margin:0px 0 35px 0;
	}
	
.production-txt p.buttonspace {
	padding: 0px 0 0 0;
}


.production .production-img{ margin: 28px 0 0px 0;}

.band {
  background: #258385;
  clear: both;
  color: white;
  padding: 70px 0 28px 0;
  position: relative;
  width: 100%;
}

.band1 {
  background: #2e78c9;
  clear: both;
  color: white;
  padding: 60px 0 50px 0;
  position: relative;
  width: 100%;
}


.band-beingresponsible h3{
	padding:0 0 35px 0;
}


.band-contact {
  background: #2e78c9;
  clear: both;
  color: white;
  padding: 60px 0 50px 0;
  position: relative;
  width: 100%;
}

.contact-directory h3 a{
	font-size: 34px;
	color: #fff;
	font-family: "vagRoundedBold";
	font-weight: normal;
	text-transform: None;
}
.contact-directory h3 a:hover{
	text-decoration:underline;
}

.contact-directory p {
	color: #fff;
	font-family: "vagRoundedstdlight";
	font-size: 16px;
	line-height: 22px;
	margin: 23px 0;
	padding-right: 48px;
}

ul.links{
    display: block;
    list-style: none;
	padding: 5px;
}

ul.links li a {
    padding: 0 0 5px 10px;
	font-size: 16px;
	color: #fff;
	font-family: "vagRoundedBlack";
	font-weight: normal;
	
}

ul.links li a:hover {
text-decoration:underline;}

.footer-bottom{background:#2d3b94;}

.footer-bottom span{font-size: 16px;
    line-height: 30px;
    color: #fff;
    padding: 24px 0 0 18px;
    display: block;}
	
.footer-bottom p{font-size: 14px;
    color: #fff;
	text-align:center;
    margin: 24px 0px;}	
	
.footer-bottom .right-box{float: right; margin:0 0px 0 0;}

ul.social-buttons li span{
	display:block;
    color:#fff;
	padding: 0 58px;}

ul.social-buttons li a {
    display: block;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
	padding: 20px 0 12px 18px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

ul.social-buttons li a:hover{text-decoration:underline;}



/*Inovation Slider*/


/*.innovation .bx-pager{
bottom:28px !important;
}*/

.innovation .bx-wrapper .bx-pager.bx-default-pager a{
	background: #2d3b94;
    width: 15px;
    height: 15px;
    border-radius: 8px;
	border: 2px solid #2d3b94;
}


.innovation .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: #ffffff!important;
    border: 2px solid #2d3b94;
	}


.bx-wrapper .bx-viewport{
	-moz-box-shadow:none !important;
    -webkit-box-shadow: none !important;
	box-shadow:none!important;
	left:-15px!important;
}

.innovation{padding:22px 0 0 0;}


.inovation img{
	margin-left: auto;
    margin-right: auto;}

 .inovation{
	 padding: 60px 0 42px 0;
	 width:100%!important}
	 
.inovation-txt {
	 margin: 70px 0 0px 0;}

.inovation-txt h3 {
	font-size: 34px;
	color: #2d3b94;
	font-family: "vagRoundedstdBold";
	font-weight: normal;
	text-transform: None;
	padding:0 0 35px 0;
}
.inovation-txt p {
	color: #333333;
	font-family: "vagRoundedstdlight";
	font-size: 16px;
	line-height: 22px;
	padding: 0px 90px 35px 0px;
	margin:0;
}
.inovation-txt p.buttonspace {
	padding: 0px 0 0 0;
}


/*NAv*/

.group-office{width:100%;
              float:left;}

.pvm-navigation{
float:left;
display:none;

}

.pvm-nav-wrap{
	height: 100%; 
    width: 282px; 
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    background-color: #2d3b94;
    overflow-x: hidden;
    padding-top: 60px; 
    transition: 0.5s;
	display:none;
}

.pvm-close-item{
    color: #666;
    font-size: 30px;
    font-size: 3rem;
    line-height: 36px;
    text-indent: -9999em;
    text-align: center;
    display: block;
    position: absolute;
    right: 16px;
    top: 16px;
    height: 36px;
    width: 36px;
    vertical-align: middle;
    background-size: contain;
    z-index: 5;
}


.pvm-navigation li, .pvm-navigation ul {
    margin: 0;
    list-style: none;
}
.pvm-navigation-menu {
    padding: 50px 0 0;
}

.pvm-navigation li {
    padding: 0 12px;
}
.pvm-navigation li, .pvm-navigation ul {
    margin: 0;
    list-style: none;
}


.pvm-navigation-menu li a {
    border-bottom: 1px solid;
}

.pvm-navigation li a {
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.4;
}
.pvm-navigation-menu a {
    color: #fff;
}
a {
    background-color: transparent;
    color: #2d78c9;
    white-space: nowrap;
}


.pvm-navigation-toggle, .pvm-navigation-toggle:active, .pvm-navigation-toggle:focus, .pvm-navigation-toggle:hover, a {
	text-decoration: none
}
.pvm-logo, .pvm-navigation>.pvm-wrap {
	max-height: 100%
}
body, html, img {
	max-width: 100%
}
.pvm-theme-blue {
	color: #fff;
	background-color: #2d78c9;
	border-color: #2d3b94
}
.pvm-theme-blue .intro {
	color: #fff
}
.pvm-theme-blue-dark {
	color: #fff;
	background-color: #2d3b94;
	border-color: #2d3b94
}
.pvm-theme-pink {
	color: #fff;
	background-color: #dd1077;
	border-color: #b6101b
}
.pvm-theme-green {
	color: #fff;
	background-color: #258385;
	border-color: #216566
}
.pvm-theme-gray {
	color: #2d3b94;
	background-color: #ebebeb;
	border-color: #d9d9d9
}
.pvm-theme-sky {
	color: #fff;
	background-color: #2d78c9;
	border-color: #2d3b94
}



/*Careers Page Css start*/

.new-career-design .find-your { padding-bottom:0px; }

.new-career-design ul { padding:0px; }
div.buttonspace { padding-top:40px; overflow:hidden; width: 900px; }
.new-career-design .buttonspace ul { width: 214px; float:left }
.new-career-design .buttonspace li { margin-bottom: 25px; width:100%; float:left; list-style:none; }
.new-career-design .buttonspace li a { margin:0px; height:38px; line-height:38px; text-align:center; padding: 0!important; display:block!important; width: 100%; }

.new-career-design .unwrap-img { margin-left:160px; float:left; position:relative; }
.new-career-design .unwrap-img:before { content:""; position:absolute; left:-47px; top:0; width: 16px; height:13px; display:block;  background: url("../img/fly1.png") no-repeat 0 0; }
.new-career-design .unwrap-img:after { content:""; position:absolute; right:-167px; top:68px; width: 16px; height:13px; display:block;  background: url("../img/fly2.png") no-repeat 0 0; }

.career-video { padding: 37px 0; overflow:hidden; background: #e22d48; clear:both }
.career-video h2 { font-size: 45px; line-height: 50px; padding: 0px 0 13px 0; color: #fff; font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
 text-transform: none; }
.career-video .video-part { margin: 0 120px; position:relative; }
.career-video .pvrcommon { font-size: 0px; position:absolute; }
.career-video .icon1 { width: 37px; height: 70px; display:block; left:-58px; top:0; background: url("../img/pvm-icon1.png") no-repeat 0 0; }
.career-video .icon2 { width: 54px; height: 64px; display:block; left:-130px; bottom:100px; background: url("../img/pvm-icon2.png") no-repeat 0 0; }
.career-video .icon3 { width: 45px; height: 36px; display:block; left:-72px; bottom:-20px; background: url("../img/pvm-icon3.png") no-repeat 0 0; }
.career-video .icon4 { width: 54px; height: 51px; display:block; right:-88px; top:0px; background: url("../img/pvm-icon4.png") no-repeat 0 0; }
.career-video .icon5 { width: 52px; height: 42px; display:block; right:-140px; top:150px; background: url("../img/pvm-icon5.png") no-repeat 0 0; }
.career-video .icon6 { width: 42px; height: 48px; display:block; right:-92px; bottom:26px; background: url("../img/pvm-icon6.png") no-repeat 0 0; }

.newcareer-banner .careers-txt h3 { color:#303c8e; }
.newcareer-banner .careers-txt p { color:#303c8e }

.new-career-design .meet { padding-bottom:0; background: #f1f1f1; }

.careers-banner{background:#2e78c9;
                clear: both;}

.careers-txt h3 {
    font-size: 60px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 90px 0 0;
    text-transform:none;
}

.careers-txt p {
	color: #fff;
	font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
	font-size: 34px;
	line-height: 37px;
    margin: 14px 0 15px 0;
    display: block;
    padding: 0 0px 0 0px;
	width:100%;
}

.team-img{padding:34px 0 48px 84px;}


.find-your{ border-bottom: 2px solid #6b6b6b;}

.campus-txt{width:73%;}


.bandcontent h2 {
    font-size: 45px;
    line-height: 50px;
    padding: 0px 0 13px 0;
    color: #2c3a92;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    text-transform:none;}
	
.bandcontent p.intro {
    font-size: 16px;
    line-height: 20px;
    padding: 0 72px 25px 0;
    color: #2c3a92;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
	margin:0px;
	}
	
.bandcontent p.meet {
    font-size: 20px;
    line-height: 28px;
    padding: 0 0px 25px 0;
    color: #2c3a92;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    margin: 0px;
}
	
.bandcontent p {
    font-size: 16px;
    line-height: 20px;
    padding: 0 54px 35px 0;
    color:rgb(51, 51, 51);
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
	margin:0;
	}

a.buttonblue {
    background: #2d3b94;
    color: white;
    padding: 11px 34px;
    line-height: 38px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 16px;
	margin: 0 22px 0 0px;
}

.find-your p.buttonspace {
    padding: 38px 0 0px 0;
}

.meet {
    padding: 70px 0 70px 0;
}

.bx-wrapper .bx-pager.bx-default-pager a{background:#2d3b94 !important;
    width: 16px!important;
    height: 16px!important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 8px!important;
    border: 2px solid #2d3b94!important;}

.container-box{width:90%;
               float:right;}

.campus-box{background:#2d3b94;
            border-radius: 800px 0px 0px 800px;
			margin: 0px 0;
			}
			
.campus-box h2 {
    font-size: 34px;
    line-height: 50px;
    padding: 34px 0 10px 124px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    text-transform:none;}
	
.campus-box p {
    font-size: 16px;
    line-height: 24px;
    padding: 0 10px 35px 124px;
    color:#fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
	margin:0;
	}
	
	
header ul.nav li a.active:after {
    background: url(../img/sprite_tip.png) no-repeat 0 0;
    content: ' ';
    float: left;
    height: 18px;
    margin-left: -19px;
    position: absolute;
    left: 50%;
    bottom: -25px;
    width: 38px;
    z-index: 1;
}

.campus-box p.buttonspace {
    padding: 4px 0 35px 124px;
}

a.buttonwhite {
    background: #fff;
    color: #2d3b94;
    padding: 11px 54px;
    line-height: 38px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 16px;
	margin: 0 22px 0 0px;
}

.meet-txt{width:48%;
          margin: 0 0 0 35px;}
		  
.meet-box{
margin: 0 0 0 20px;
}

.sur-name h2 {
    font-size: 25px;
    line-height: 50px;
    color: #2c3a92;
	text-align:center;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    text-transform:none;
	
	cursor:pointer;}
	
.sur-name p {
    font-size: 16px;
    line-height: 22px;
	text-align:center;
    color: #2c3a92;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;}
	
.meet-des{
          border: 1px solid #ddd;
          border-radius: 22px;
          background: #fff;
		  /* bottom: -82px;*/
		  display:none;
		  float:left;
		  width:100%;}

.meet-des p{color:#3877be;
          font-size: 16px;
		  text-align:left;
          line-height: 24px;
          font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;}
		  
.meet-desactive{ background: url("../img/sprite_tip.png") no-repeat -38px 0;
	content: "";
	float: left;
	position: absolute;
	left: 58px;
	top: 237px;
	width: 38px;
	height: 18px;
	z-index: 2;}
	
.meet-des-close{position: absolute;
    top: 6px;
    right: 6px;
	    padding: 5px 5px 0 0;
		cursor:pointer;
	}
		  
.circle-img{width:90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
	cursor:pointer;
}

 .peactive{border:4px solid #0C05AC;}
 .circle-img:hover{
     border: 5px solid #2d3b94;
 }
 .meet-box .bx-wrapper .bx-pager{bottom: -24px;}
		  
.meet-box .bx-wrapper{margin:0 auto 60px;}

.who-we-are{background:#f1f1f1;
            width: 100%;
            float: left;
            display: inline-block;}
			
.who-we{width: 528px;
        float: right;
        display: inline-block;
		padding-bottom: 59px;}
		
		
.who-we h2 {font-size: 34px;
                color: #2d3b94;
				padding: 35px 0 0px 0px;
                font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
				text-transform:none;}
.who-we h2 a{
color: #2d3b94;
}

.who-we h2 a:hover{
text-decoration:underline;
}

.who-we .who-webox{padding: 34px 0 0px 0;
}

.who-we .who-weimage{width: 26.1%;
    float: left;
    display: inline-block;}

.who-we .who-wetext{width: 68%;
    float: left;
    display: inline-block;
}

.who-we .who-wetext p{font-size: 16px;
                color: #2d3b94;
                font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
				text-transform:none;}

.our-brands{background:#2e78c9;float: left; width: 100%;}

.our-brands img{margin:0 0 0 48px;}
			
.our-brands h2 {font-size: 34px;
                color: #fff;
				padding: 35px 0 35px 64px;
                font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
				text-transform:none;}
.our-brands h2 a{
 color: #fff;

}

.our-brands h2 a:hover{
 text-decoration:underline;

}
				
.our-brands p.buttonspace{
        padding: 35px 0 35px 116px;
	   }

a.buttonwhite {
    background: #fff;
    color: #2d3b94;
    padding: 11px 54px;
    line-height: 38px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 16px;
	margin: 0 22px 0 0px;
}

.offset-0 {
    padding-left: 0!important;
    padding-right: 0!important;
}


/*Search csss*/

.searchbox{border-top: 1px solid #a5a5a5;
           clear: both;
		   padding: 70px 0 35px 0;
		   float:left;
		   width:100%;}

.ezsearch-form {
    zoom: 1;
    margin: 0 0 20px 0;
    overflow: hidden;
    position: relative;
}

.ezsearch-form input[type=submit] {
    background: white url(../img/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: 84px;
    position: relative;
    left: -88px;
    overflow: hidden;
    text-indent: 88px;
    width: 88px;
	border: 1px solid #cccccc;
}

ul#sidenavigation {
    list-style: none;
    list-style-image: none;
    margin: 0 0 0 25px;
    padding: 0 20px 0 0;
}

ul#sidenavigation li {
    display: block;
	padding: 4px 0;
	font-size: 16px;

}

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;
	font-size: 16px;
}

ul#sidenavigation li a, ul#sidenavigation li a:visited {
    color: #2d3b94;
    display: block;
    padding: 5px 20px;
	font-size: 16px;}


.searchicon-txt h1{font-size: 45px;
    line-height: 62px;
    padding: 0 0 25px 0;
    color: #2c2d85;
	text-transform:capitalize;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;}
	
.searchbg{border: 1px solid #d6d6d6;
    padding: 14px 30px;
    border-radius: 42px;
    width: 68%;
    font-size: 38px;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    float: left;
	}
	


    
	
	/******************FAQ Css************/
	
	
p.open {text-align: right;
        margin-bottom: 20px;}
		
p.open a {
    padding: 15px;
    border-radius: 20px;
    border: solid 1px #d9d9d9;
}


.togglecontainer {
    display: inline-block;
    background: white;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #333333;
    margin: 14px 0 20px 0;
    padding: 0;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.toggle_header h2 {
    line-height: 30px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 20px 0px 5px 0px;
    margin: 0;
	width:100%;
	float:left;
}

.toggle_header h2 a:link, .toggle_header h2 a:visited {
    display: block;
    padding-right: 40px;
    text-decoration: none;
	cursor:pointer
}
.toggle_header h2 a:hover{
text-decoration:underline;
}
.toggle_header h2 a:link {
    color: #2c2d86;
    line-height: 30px;
    padding: 0 0 0 20px;
    font-size: 20px;
    text-transform: none;
	width:90%;
}

.toggle_header h2 a span {
    display: block;
    background-color: white;
}

.toggle_body {
    padding: 35px 0 25px 0;
    overflow: hidden;
    border-top: 1px solid #d9d9d9;
}


/*************Site Index*************/

ul.siteindexmenu {
    color: #d9d9d9;
    font-weight: bold;
    list-style: none;
    margin: 0 0 30px 0;
    overflow: hidden;
    padding: 0;
}

ul.siteindexmenu li.first {
    border: none;
}

ul.siteindexmenu li {
    border-left: 1px solid #2d3b94;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

ul.siteindexmenu li a, ul.siteindexmenu li a:visited, ul.siteindexmenu li.nolink {
    float: left;
	padding: 0px 10px;
    font-size: 16px;
	font-family:"vagRoundedBold", Helvetica, Arial, sans-serif;
	color:#2d3b94;
}

.siteindex-letter{}

.siteindex-letter h2{
    font-size: 34px;
    line-height: 40px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

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;
    position: relative;
}


ul.siteindex li a{
   color:#2d3b94;
}


/*************Overview*************/


.overview-banner{
    background-image:url(../img/pictures/overview-banner.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clear: both;}

.overview-txt h3 {
    font-size: 45px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 0 0 0;
    text-transform:none;
}

.overview-txt p {
	color: #fff;
	font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
	font-size: 34px;
	line-height: 37px;
    margin: 14px 0 54px 0;
    display: block;
    padding: 0 116px 0 0px;
}

.overview-product{margin:70px 0 0 0;float:left;width:100%;}


.overview-pr-box {
	 margin: 0px 0px 0px 54px;
	 
	 }

.overview-pr-box h3 {
	font-size: 34px;
	color: #2d3b94;
	font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 35px 0 0 0;
	text-transform:none;
}
.overview-pr-box p {
	color: #333333;
    font-family: "vagRounded", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0px 0 0px;
    overflow: hidden;
    height: 148px;
}
.overview-pr-box p.buttonspace {
	padding: 30px 0 0 0;
}



/*menu*/

.submenu-bg{background:#7f0e74;}
			  
ul.submenu-item {
    list-style: none;
    margin: 0px;
    padding: 0px;}
	
ul.submenu-item li{float:left;
                   /*width:20%;*/}
	
ul.submenu-item li a {
    font-size: 28px;
    color: #ffffff;
    padding: 19px 39px;
    float: left;
    font-family: "vagRoundedlight", Helvetica, Arial, sans-serif;
}

ul.submenu-item li a.middle_menu_active {
    color: rgb(255, 255, 255);
    
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
}


/*.submenu-bg .mactive{ background: url(../img/sprite_tip.png) no-repeat -162px -19px;
    height: 22px;
    width: 49px;
    position: absolute;
    z-index: 9;
    text-align: center;
    margin: 16px 0 0 33px;
}*/

.submenu-bg .mactive{ background: url(../img/sprite_tip.png) no-repeat -142px -19px;
    height: 22px;
    width: 54px;
    position: absolute;
    z-index: 9;
    text-align: center;
    margin: 16px 0 0 18px;
}

.submenu-bg .viewactive{ background: url(../img/sprite_tip.png) no-repeat -162px -19px;
    height: 22px;
    width: 49px;
    position: absolute;
    z-index: 9;
    text-align: center;
    margin: 16px 0 0 44px;
}


.submenu-bg .Sactive {
    background: url(../img/sprite_tip.png) no-repeat -160px -16px;
    height: 22px;
    width: 71px;
    position: absolute;
    z-index: 9;
    text-align: center;
    margin: -17px 0 0 52px;
    transform: rotate(180deg);
    opacity: 0.6;
}


.subsubmenu-class {
    position: absolute;
    z-index: 9;
    width: 218px;
    text-align: center;
    margin-top: 108px;
    background: rgba(127, 14, 116, 0.7);
    border-radius: 20px;
    margin-left: -30px;
}

.subsubmenu-class ul{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}

.subsubmenu-class ul li{
	list-style:none;
	display:block;
	float:left;
	width:100%;
	font-size: 20px;
    color: rgba(255, 255, 255, 0.83);
	padding: 10px 0px;
	float:left;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
}

.brand-bnnr-img-ment{padding: 70px 0 0px 85px;}

.subsubmenu-class ul li:hover{
	background:rgba(155, 61, 139, 0.7);
}

.subsubmenu-class ul li:nth-child(1):hover{
    border-radius: 20px 20px 0px 0px;
}

.subsubmenu-class ul li:nth-last-child:hover{
    border-radius: 0px 0px 20px 20px;
}

.listofcontent{

}


.listofcontent .list-steps{

 padding: 0px 0px 20px 0px;
}



.listofcontent .list-steps h3{
font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: #2d3b94;
    text-transform: inherit;

}

.listofcontent .list-steps p {
	font-size: 16px;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    padding: 11px 0px 0px 0px;
    color: #000000;
	font-weight: 500;

}

.listofcontent .list-steps p b{
 font-family: "vagRoundedRegular", Helvetica, Arial, sans-serif;
     font-size: 18px;
}


.listofcontent .list-steps ul{
padding-left: 16px;
}

.listofcontent .list-steps ul li{
	font-size: 16px;
    font-family: "vagRoundedlight", Helvetica, Arial, sans-serif;
    padding: 11px 0px 0px 0px;
    color: rgba(0, 0, 0, 0.79);
	font-weight: 600;
	color: #2d3b94;
    list-style-type: disc;

}

.inov-submenu-bg {
    background: #951258;
}

.inov-submenu-bg .wactive {
    background: url(../img/sprite_tip.png) no-repeat -164px -40px;
    height: 22px;
    width: 49px;
    position: absolute;
    z-index: 9;
    text-align: center;
    margin: 16px 0 0 33px;
}

.innovation-banner-bg {
    background-image: url(../img/pictures/innovation-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clear: both;
}

.innovation-banner-txt h3 {
    font-size: 60px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 0 0 0;
    text-transform: none;
}


.innovation-banner-txt p {
    color: #fff;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 37px;
    margin: 34px 0 54px 0;
    display: block;
    padding: 0 116px 0 0px;
}

.innov-inspire h2 {
    font-size: 45px;
    color: #2c3a92;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 0 0;
    text-transform: none;
}

.innov-inspire p {
    color: #2c3a92;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 35px 86px 0 0px;
	margin:0 0 0 0;
}

.orange-bg{background:#fdc665;float:left; width:100%;}

.aplenliebe-img{margin: 108px 0 0 0;}

.alpenliebe-gold{ padding: 70px 0 0 38px;}

.alpenliebe-gold h2 {
    font-size: 45px;
    color: #005593;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 0 0;
    text-transform: capitalize;
}

.alpenliebe-gold p {
    color: #002540;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 35px 108px 0 0px;
	margin:0;
}

.taste{margin:35px 0 0 0;}

.taste h2 {
    font-size: 34px;
    color: #005593;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding:0px 0 0 0;
    text-transform: capitalize;
}

.taste p {
    color: #002540;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 35px 133px 0 0px;
}

.packaging-slider img{
	margin-left: auto;
    margin-right: auto;}

.packaging-slider{
	 padding: 35px 0 42px 0;}
	 
.packaging-slider-txt {
	 margin: 68px 0 0px 0;}

.packaging-slider-txt h3 {
	font-size: 34px;
	color: #005593;
	font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: None;
	padding: 0 108px;
}

.packaging-slider-txt p {
	color: #002641;
	font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	padding: 35px 110px 0;
	margin:0;
}

.packaging-slider-txt p.buttonspace {
	margin: 0px 0 0 0;
	/*text-align: center; */	
}

.packaging-slider-txt a.button{
	background: #fff;
	color:#2c3a92;
	text-transform:capitalize;
	font-size:16px;
}

.packaging .bx-wrapper .bx-viewport{background: #fdc665;
     border:0px;
	 }

.packaging .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: #fff!important;
    border: 2px solid #7e5711;
	}
	
p.buttonspace a.button img{margin: -6px 0 0px 8px;}

.lg-chupa-chups img{margin: -45px 0 0 0;}

.lg-chupa-chups{ padding: 0px 0 0 38px;}

.lg-chupa-chups h2 {
    font-size: 45px;
    color: #e51f26;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 0 0;
    text-transform: none;
}

.lg-chupa-chups p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 35px 108px 0 0px;
	margin:0;
}


.lg-just-jelly img{margin: 58px 0 0 0;}

.lg-just-jelly{ padding: 0px 0 0 38px;}

.lg-just-jelly h2 {
    font-size: 45px;
    color: #005593;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 25px 0 0;
    text-transform: none;
}

.lg-just-jelly p {
    color: #000;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 108px 0 0px;
	margin:0;
}


.chupa-taste{margin: 35px 0 0px 0;}

.chupa-taste h2 {
    font-size: 34px;
    color: #e51f26;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding:0px 0 0 0;
    text-transform: capitalize;
}

.chupa-taste p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 133px 0 0px;
	margin:0;
}

.lg-chupa-chups p.buttonspace {
	margin: 0px 0 0 0;
	/* text-align: center; */	
}

.lg-chupa-chups a.button{
	background: #2d3b94;
	color:#fff;
	text-transform:capitalize;
	font-size:16px;
}

.large-chupa{padding: 70px 0 70px 0; float:left;width:100%;}

.chupa-sour{background:#c40009; float:left; width:100%; padding:70px 0 70px 0}

.just-jelly-sec{background:#78c85e; float:left; width:100%; padding:70px 0 70px 0}

.just-jelly-sec img{margin:0px 0 0 50px;}

.chupa-sour img{margin:98px 0 0 0;}

.chupa-sour p.buttonspace {
	margin: 44px 0 0 56px;
}



.justjelly-taste{margin: 24px 0 0px 0;}

.justjelly-taste h2 {
    font-size: 34px;
   color: #005593;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding:0px 0 0 0;
    text-transform: capitalize;
}

.justjelly-taste p {
    color: #000;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 133px 0 0px;
	margin:0;
}

.chupa-sour a.button{
	background: #2d3b94;
	color:#fff;
	text-transform:capitalize;
	font-size:16px;
}

.gum-fresh{background:#2f3d8f; float:left; width:100%; padding:34px 0 20px 0 ;}

.gum-fresh-txt{margin: 64px 0 0 0;}

.gum-fresh-txt h2 {
    font-size: 45px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 0 0;
    text-transform: capitalize;
}

.gum-fresh-txt p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 35px 86px 0 0px;
	margin:0;
}


/*PVM-global csss*/

.PVM-global-bg{background-image: url(../img/pictures/global-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clear: both;
}

.PVM-global-txt h3 {
    font-size: 60px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 68px 0 0;
    text-transform: none;
}

.PVM-global-txt p {
    color: #fff;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 38px;
    margin: 34px 0 54px 0;
    display: block;
    padding: 0 38px 0 0px;
}

.map-txt h2 {
    font-size: 45px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 48px 0 14px 28px;
    text-transform: none;
	float:left;
}

.net-sales{margin: 18px 0 48px 0;}

.sales-graph{margin: 34px 0 48px 0;}

.about-pvm-bg{background:#2e78c9; float:left;width:100%;}

.about-pvm{margin: 40px 0 0px 9px;
           width: 82%;    padding-bottom: 70px;}

.about-pvm h3 {
    font-size: 45px;
    color: #fff;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 35px 24px;
    text-transform: capitalize;
}

.about-pvm p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 0px 0px 0 24px;
	margin:0;
}


.PVM-india-bg{background-image: url(../img/pictures/pvm-india-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clear: both;
}


.PVM-india-txt h3 {
    font-size: 45px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 0 0 0;
    text-transform:none;
}

.PVM-india-txt p {
	color: #fff;
	font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
	font-size: 34px;
	line-height: 37px;
    margin: 14px 0 54px 0;
    display: block;
    padding: 0 116px 0 0px;
}

.india-map-txt{padding:70px 0 70px 0; float:left; width:100%;}


.india-map-txt h2{
    font-size: 45px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 35px 0px;
	text-align:center;
    text-transform: none;}


/*Our-history*/

.our-history-banner h3 {
    font-size: 60px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 0 0 0;
    text-transform: none;
}

.our-history-banner p {
    color: #fff;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 37px;
    margin: 14px 0 54px 0;
}

.our-history h2 {
    font-size: 45px;
    padding: 0px 0 10px 30px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    text-transform: none;
}

.our-history .events{background: url(../img/site_objects/bg_history_line.gif) repeat-y 50% 49px;
    padding: 0 0 30px 0;
}

.our-history .item {
    float: right;
}

.our-history span.date {
    background: #2e78c9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: white;
    display: block;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-size: 28px;
    height: 90px;
    line-height: 92px;
	text-align: center;
    margin: 20px auto 0 auto;
    width: 90px;
}

.our-history .item.highlightitem {
    background: #2e78c9;
    border: 1px solid #2e78c9;
	margin: 0 66px 0 0;
}


.our-history .item.highlightitem p {
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 26px;
	color: white;
}

.our-history .highlightitem p {
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 26px;
	color: #333;
}

.our-history .item.highlightitem:after {
    background-image: url(../img/site_objects/sprite_tip.png);
    background-repeat: no-repeat;
    background-position: -60px -38px;
    content: "";
    height: 42px;
    position: absolute;
    top: 45px;
    left: -20px;
    width: 20px;
    z-index: 2;
}

.our-history .highlightitem:after {
    background-image: url(../img/site_objects/sprite_tip.png);
    background-repeat: no-repeat;
    background-position:0px -38px;
    right: -20px;
	 content: "";
    height: 42px;
    position: absolute;
    top: 45px;
    width: 20px;
    z-index: 2;
}

.our-history .highlightitem {
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 12px 20px 0px 20px;
    float: left;
	margin: 0 0 0 54px;
    position: relative;
}

/*Announcement css*/

.announcement {clear:both;
	    width: 100%;
     float: left;
     min-height: 430px;}


.announcement-steps{margin: 50px 0 50px 30px;}

.announcement-steps h3{
font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-size: 60px;
    color: #2d3b94;
    text-transform: inherit;
	padding-bottom:35px;
	    line-height: 0;

}

.announcement-steps p {
	font-size: 45px;
    font-family: "vagRoundedlight", Helvetica, Arial, sans-serif;
    padding: 0px 0px 0px 0px;
    color: #2d3b95;
	margin:0;

}

.announcement-steps ul{padding-left:28px;}

.announcement-steps ul li{
	font-size: 30px;
    font-family: "vagRoundedThin", Helvetica, Arial, sans-serif;
    padding: 0px 0px 0px 0px;
    color: #2d3b95;
    list-style-type: disc;
	margin:0;

}


/*************Being Responsible*************/


.being-responsible-banner{
    background-image:url(../img/pictures/being-responsible.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clear: both;}
	
.being-responsible-txt{width: 70%;    margin-left: 18px;}

.being-responsible-txt h3 {
    font-size: 60px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 40px 0 0 0;
    text-transform: none;
}

.being-responsible-txt p {
    color: #fff;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 37px;
    margin: 14px 0 54px 0;}
	
.acting-responsible-txt{width: 84%;
                        margin: 0px 0 0px 28px;}
	
.acting-responsible-txt h2 {
    font-size: 45px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 35px 0;
    text-transform: none;
	float:left;
	width:100%;
}

.acting-responsible-txt p {
    color: #2d3b94;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    padding: 0px 0px 0 0px;
	margin:0;
	float:left
}

.box-nutrition {
    border-radius: 20px;
    border: 1px solid #B9B9B9;
    width: 94%;
	margin-bottom: 24px;
}
	 
.nutrition{width:46%;
           float:left;
}

.nutrition-pic{width:50%;
               float:right;
}

.nutrition-pic img{border-top-left-radius: 50%;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 20px;
}

.nutrition h3 {
    font-size: 34px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 14px 0 0 16px;
    text-transform: none;
}

.nutrition h3 a{
color: #2d3b94;
white-space:normal;
}

.nutrition h3 a:hover{
text-decoration:underline;
}


.nutrition p {
    color: #333333;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 32px 0 16px;
}

/*.red-arrow-box {
    width: 100%;
    margin: 0 0 0 20px;}

.red-arrow-box-txt{ width: 95%;
    float: right;}
	
.red-arrow-box-txt a{
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-size: 16px;
	white-space:nowrap;
}

.red-arrow-box span{width:4%;
           float: left;
}*/

ul.red-arrow, 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 16px;
}

ul.red-arrow li, ol.links li, ul.downloadlist li, ol.downloadlist li {
    overflow: hidden;
    padding: 0 0 5px 12px;
	position:relative;
}

ul.red-arrow li a {
    padding: 0 0 5px 0px;
    font-size: 16px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
	white-space:normal;
}

ul.red-arrow li a:hover{
text-decoration:underline;
}

ul.red-arrow li:before, ol.links li:before, ul.downloadlist li:before, ol.downloadlist li:before {
    background-image: url(../img/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;
}

ul.downloadlist, 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 0px;
}

ul.downloadlist li a {
    padding: 0 0 5px 0px;
    font-size: 16px;
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-weight: normal;
	white-space:normal;
}

ul.downloadlist li a:hover{
text-decoration:underline;
}

ul.downloadlist li:before, ol.links li:before, ul.downloadlist li:before, ol.downloadlist li:before {
    background-image: url(../img/site_objects/sprite_arrows.png);
    background-repeat: no-repeat;
    background-position: -48px 6px;
    content: ' ';
    float: left;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
}



/*Code of conduct*/

.codeOf-Conduct {
       margin: 0px 0 0px 28px;
}

.codeOf-Conduct h3 {
    font-size: 34px;
    color: #fff;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 35px 0px;
    text-transform: capitalize;
}

.codeOf-Conduct p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 4px 0px 0 0px;
}

.codeOf-Conduct p.buttonspace {
    padding: 8px 0 0 0;
}


 /*Production*/
 
.production-banner-bg {
    background-image: url(../img/pictures/production-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clear: both;
}

.production-banner-txt{width:47%;}

.production-banner-txt h3 {
    font-size: 60px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 28px 0 28px;
    text-transform: none;
}

.production-banner-txt p {
    color: #fff;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 37px;
    margin: 34px 0 54px 0;
    display: block;
    padding: 0 76px 0 28px;
}

.plant-box {
    margin: 70px 0 35px 25px;
    float: left;
    width: 100%;
}

.our-plants{margin-top:24px;}

.our-plants h2 {
    font-size: 45px;
    color: #2c3a92;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 24px 0 0 0;
    text-transform: none;
}

.our-plants p {
    color: #2c3a92;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    padding: 28px 0px 0 0px;
}

.circle-box {
    width: 248px;}
	
.circlefigure_production {
    background: #dd1077;
    border-radius: 50%;
    display: block;
    height: 220px;
    overflow: hidden;
    margin: 0;
    padding: 44px 20px;
    text-align: center;
    width: 100%;
}

.circlefigure_production span {
    display: block;
    font-size: 100px;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    line-height: 90px;
	color: #fff;
	font-weight:bold;
}

.circlefigure_production p {
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
	color: #fff;
	padding: 0 22px;
}



/*Campus*/


.campus-banner-bg {
    background-image: url(../img/pictures/campus-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clear: both;
}

.campus-banner-txt h3 {
    font-size: 60px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 28px 0 28px;
    text-transform: none;
}


.campus-banner-txt p {
    color: #fff;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 37px;
    margin: 34px 0 54px 0;
    display: block;
    padding: 0 76px 0 30px;
}

.internship { padding: 0 0 0 42px;}

.internship ul{width: 86%;
               margin: 0 0 0 18px;
			   padding:22px 0 0 0;}

.internship ul li{color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
	padding: 10px 0 0 0;}
	
	.internship ul li:first-child{
		padding:0 0 0 0;
	}

.internship h2 {
    font-size: 45px;
    color: #2c3a92;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 35px 0;
    text-transform: none;
}

.internship p {
    color: #2d3b94;
    font-family: "vagRounded", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 24px;
    padding: 0px 86px 0px 0px;
	margin:0;
}


/*MT-Program*/


.mt-program{background: #2e78c9; float:left; width:100%; padding-left:36px;}


.mt-program-box{padding: 70px 0 0px 0px;}

.mt-program-box img{padding: 80px 0 0px 0px;}

.mt-program-txt{padding: 0px 0 35px 32px;}

.mt-program-txt h2 {
    font-size: 45px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: capitalize;
	padding-bottom:35px;
}

.mt-program-txt p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 0px 125px 0 0px;
	margin:0;
}

.mt-program-box-two {padding: 0px 0 40px 18px;}

.mt-program-box-two img{padding: 30px 0 0px 0px;}

.mt-program-two-txt p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 28px 128px 0 0px;
}


/*sales MT*/


.row.contain {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 70px;
    margin-left: -10px;
}

.mtprg-s-cc-ncc h2{
font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif!important;
}

.row.contain h2 {
    font-size: 45px;
    color: #fff;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 24px 0 48px 28px;
	text-align: left;
    text-transform: none;
}

/*.row.contain .column {
    width: 18%;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}*/

.row.contain .column span {
    color: #2c3897;
    height: 40px;
}
.row.contain .column span {
    display: block;
    font-family: 'VAGRoundedBold', Helvetica, sans-serif;
    letter-spacing: 0.3px;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    height: 74px;
    letter-spacing: 0.5px;
    overflow: hidden;
}


.row.contain .column a.candies img{
margin: 0 auto;
    border-radius: 50%;
    border: 3px solid #2e78c9;
}

.row.contain .column a.candies img:hover{border:3px solid #2d3b94;}

.row.contain .column a.candies-no-hover img:hover{border: 3px solid #2e78c9!important;}



.row.information {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}


/*****technology*****/


.tech-banner-bg {
    background-image: url(../img/pictures/tech-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clear: both;
}

.tech-banner-txt h3 {
    font-size: 60px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 28px 0 28px;
    text-transform: none;
}


.tech-banner-txt p {
    color: #fff;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 37px;
    margin: 34px 0 54px 0;
    display: block;
    padding: 0 76px 0 30px;
}


.happydent-gums { padding: 0 0 0 42px;}

.happydent-gums h2 {
    font-size: 45px;
    color: #2c3a92;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 35px 0;
    text-transform: none;
}

.happydent-gums p {
    color: #2c3a92;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    padding: 0px 2px 35px 0px;
    width:86%;
}

.happydent-gums span {
    color: #4a4a4a;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    background: #dfdfdf;
    padding: 10px 12px;
    width:68%;
    display: block;
    line-height: 20px;
}

span.pink-alpen {
    width: 78%;
	margin-bottom: 38px;
}

.row.contain .t-icon span {
    color: #2c3a92;
    height: 40px;
}
.row.contain .t-icon span {
    display: block;
    font-family: 'vagRoundedstdBold', Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    height: 60px;
    letter-spacing: 0.5px;
    overflow: hidden;
}

.row.contain .t-icon a.candies img{
    margin: 0 auto;
    border-radius: 50%;
    /*border: 3px solid #fff;*/
}

.mi-box-item-2.contain .t-icon a.candies img{
    margin: 0 auto;
    border-radius: 50%;
    border: 5px solid #fff;
}

.box-item-1 .t-icon a.candies img{
    margin: 0 auto;
    border-radius: 50%;
    border: 5px solid #fff;
}

.box-item-2 .t-icon a.candies img{
    margin: 0 auto;
    border-radius: 50%;
    border: 5px solid #ebebeb;
}

.row.contain .t-icon a.candies img:hover{border:5px solid #2d3b94;}

.blue-arrow{width: 10%;
    float: right;
    position: absolute;
    left: 176px;
    bottom: 0px;
    top: 106px;
    right: 0px;
}

.information {
    padding: 15px 28px;
    border: 1px solid #dddddd;
    border-radius: 22px;
    background: #fff;
    display: none;
}

.information p {
    color: #333;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
}

.alpen-candies-bg{background:#fff;
    padding: 64px 0 0 0;
	float:left;
	width:100%}

.final-pro span{background: #fff!important;
padding: 6px 0px 35px;}


/*************Our Vision*********/

.vision-banner-bg {
    background-image: url(../img/pictures/our-vision.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clear: both;
}

.vision-banner-txt h3 {
    font-size: 60px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 58px 28px 0 28px;
    text-transform: none;
}


.vision-banner-txt p {
    color: #fff;
    font-family: "vagRoundedstdThin", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 37px;
    margin: 34px 0 54px 0;
    display: block;
    padding: 0 76px 0 30px;
}

.alpenMision-pic{margin:30px 0 0 0;}

.our-strength h2 {
    font-size: 45px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 35px 18px;
    text-transform: none;
}

.row.contain .strength span {
    display: block;
    font-family: 'VAGRoundedBold', Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    height: 40px;
	color:#2d3b94;
    letter-spacing: 0.5px;
    overflow: hidden;
}

.row.contain .strength a.candies img{
    margin: 0 auto;
    border-radius: 50%;
    border: 3px solid #fff;
}

.row.contain .strength a.candies img:hover{border:3px solid #2d3b94;}

.quality-inno {
    width: 80%;
    margin: 0 auto;
    padding: 0 20px 0 0px;
    float: right;
    margin-right: 98px;
}

.quality-inno p {
    font-size: 28px;
    color: #2e78c9;
    font-family: "vagRounded", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 35px 20px 70px 20px;
    text-transform: none;
	line-height:36px;
}

.quality-inno span{font-size: 28px;
    color: #2e78c9;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
}


.pvm-global-office-area h2{
float:left;
width:100%;

}

.acting-responsible{width: 100%;
                    float: left;
					padding:70px 0 35px 25px;
}

.footer-bottom{
	float:left;
	width:100%;
}



.footer-bottom .list-inline li:nth-last-child(1){

padding-right:0px;
}


.find-your{
float:left;
width:100%;
padding:70px 0 70px 0;
}

.meet {
float:left;
width:100%;
}

.main_menu_item{
	display:none;
}

.pvm-india-div{
	float:left;
	width:100%;
}

.our-history{
	float:left;
	width:100%;
}

.year_scheme{
	float:left;
	width:100%;
	padding:70px 0 70px 0;
}

.year_scheme h2{
	padding-bottom:35px;
}

.meet .intro{
	padding-bottom:35px!important;
}


.packaging{
	float:left;
	width:100%;
	padding-bottom:35px;
}

.box-item-1{
	    margin-bottom: 0px!important;
}

.box-item-2{
	margin-bottom:0px!important;
}

.produciton-drops .toggle_body .col-md-6 {
	padding-left:0px;
}

.produciton-drops .toggle_body p:first-child{
	display:none;
}

.produciton-drops .toggle_body p:last-child{
	display:none;
}

.codeofconduct_listContent  h1{
	padding:0 0 20px 0;
}

.coc-two-div{
	padding:0 0 14px 0;
}

.invo-overview-product{
	float:left;
	width:100%;
}


.violation-code-inn-ul{

}


.violation-code-inn-ul li{

}

.violation-table{
	width:100%;
}
.violation-table th{
	width:30%;
	color: #2d3b94;
	font-size:16px;
	padding-bottom:30px;
}

.violation-table td{
	width:30%;
	color: #2d3b94;
	font-size:16px;
	padding-bottom:30px;
}

   
	
	
.buttonspace-div, a.button, a.buttonblue, a.buttonwhite,.packaging-slider-txt a.button,.office-map-link{
 transition: opacity 1s ease-in;
}
.buttonspace-div:hover, a.button:hover{
    box-shadow: inset 0px 2px 0 2px #313a76;
	    background: #424e9e;
		    transition: opacity 1s ease-out;
}

a.buttonblue:hover {
    box-shadow: inset 0px 2px 0 2px #313a76;
    background: #424e9e;
    transition: opacity 1s ease-out;
}

.navbar-nav  li a:hover, .submenu-item li a:hover{
text-decoration:underline!important;
   
}

a.buttonwhite:hover{
	box-shadow: inset 0px 2px 0 2px #b5b5b5;
	    background: #f2f2f2;
	    transition: opacity 1s ease-out;
}

.who-wetext a:hover{
text-decoration:underline;
}

.packaging-slider-txt a.button:hover{
box-shadow: inset 0px 2px 0 2px #313a76;
background: #f2f2f2;
transition: opacity 1s ease-out;

}


.overview-pr-box a{
color: #2d3b94;
}
.overview-pr-box a:hover{
text-decoration:underline;
}

.office-map-link:hover{
box-shadow: inset 0px 2px 0 2px #b5b5b5;
	    background: #f2f2f2;
	    transition: opacity 1s ease-out;
}

.announcement-steps a:hover{
	text-decoration:underline;
}

.siteindexmenu li:hover{
background: #ebebeb;
}

.siteindexmenu li a:hover{
text-decoration:underline;
}

.siteindex a:hover{
	text-decoration:underline;
}

.who-we-are-sec{
	float:left;
	width:100%;
}

.find-we-n{
    width: 100%;
    float: left;
    display: inline-block;
}

.bandcontent-career{width: 528px;
    float: right;
    display: inline-block;
}

.campus-inner-box{width: 695px;}


.chupa-sour .lg-chupa-chups h2{
	color:#fff;
}

.just-jelly-cola{
	background: #d7147a;
    float: left;
    width: 100%;
    padding: 70px 0 70px 0;
}

.lg-just-jelly-cola{
    padding: 0px 0 0 38px;
}

.justjelly-taste-cola{
margin: 24px 0 0px 0;
}

.lg-just-jelly-cola h2 {
    font-size: 45px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 25px 0 0;
    text-transform: none;
}

.lg-just-jelly-cola p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 108px 0 0px;
    margin: 0;
}

.justjelly-taste-cola h2 {
    font-size: 34px;
    color: #fff;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 0 0;
    text-transform: capitalize;
}

.justjelly-taste-cola p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 133px 0 0px;
    margin: 0;
}


.lg-just-jelly-cola a.button, .lg-just-jelly a.button,.gum-fresh-txt a.button {
    background: #fff;
    color: #2c3a92;
    text-transform: capitalize;
    font-size: 16px;
}


.submenu-bg .pink-arrow-m .middle_menu_active .mactive {
    margin: 16px 0 0 38px;
}

.menu-custom-css-pink .red-arrow-m .middle_menu_active .mactive {
    margin: 16px 0 0 45px;
}

.menu-custom-css-green .green-arrow-m .middle_menu_active .mactive {
    margin: 16px 0 0 56px;
}

.menu-custom-css-green .code-green-arrow-m .middle_menu_active .mactive {
    margin: 16px 0 0 76px;
}

.menu-item-higher-limit-pvmindia .mactive {
    margin: 16px 0 0 37px;
}

.menu-item-higher-limit .mactive {
    margin: 16px 0 0 44px;
}


.circle-img-no-action{
width: 90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}
.dir-sales .mactive {
    margin: 16px 0 0 63px!important;
}
.dir-feedback .mactive {
    margin: 16px 0 0 76px!important;
}
.dir-factories .mactive {
    margin: 16px 0 0 38px!important;
}
.dir-office .mactive {
    margin: 16px 0 0 24px!important;
}

.dots-pic.nut-print img {







    float: right;
}

.packaging-slider-txt .buttonspace a.button:hover, .gum-fresh-txt .buttonspace a.button:hover {
    box-shadow: inset 0px 2px 0 2px #b5b5b5;
    background: #f2f2f2;
    transition: opacity 1s ease-out;
}

.lg-just-jelly-cola .buttonspace a.button:hover, .lg-just-jelly .buttonspace a.button:hover {
    box-shadow: inset 0px 2px 0 2px #b5b5b5;
    background: #f2f2f2;
    transition: opacity 1s ease-out;
}

.omv-ourstrenth .tech-desactive, .our-vision-c .tech-desactive {
    /*margin-left: 33%;*/
}

.search header .submenu-bg{display:none!important;} 
.search header ul.nav li a.active:after{display:none!important;}
.search header .main_menu_active_item{font-family: "vagRounded"!important;}

.value-melle{width:68%;}

.value-melle p{font-size: 22px;
			  line-height: 30px;
			  font-family: "vagRounded", Helvetica, Arial, sans-serif;}

.margin-zero {margin:0 auto;}
.align-arrow {
    position: relative;
    bottom: 2px;
    right: -6px;
}

.fa {
    padding: 10px 0;
    font-size: 22px;
    width: 44px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
    height: 44px;
}

.fa .fa-dribbble{
    padding: 8px 0;
    font-size: 24px;
    width: 36px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
    height: 36px;
}


.fa-icon-social {
    float: left;
    margin: 0 0 0 22px;
}
.fa-icon-social-brand{width: 40%;
    float: left;
    margin: 30px 0 0 0px;}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: white;
  color:#3B5998;
}

.fa-twitter {
  background: white;
  color:  #55ACEE;
}



.fa-instagram {
  background: white;
  color: #125688;
}


.fa-youtube {
  background: white;
  color: #bb0000;
}
.fa-youtube-play {
  background: white;
  color: #d61627;
}

.fa-dribbble{background: white;
  color: #6772b2;}
  
  
.row.hoddrightitem .image_container:nth-child(1) {
    margin-top: -34px;
}  
.row.hoddrightitem .image_container:nth-child(3n) {
    margin-top: -4px;
}

/* ---------- added for the new brand pages and cones -----------*/

.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.tabbedcontent {
  color: #333333;
  clear: both;
  overflow: hidden;
  margin: 50px 0 0 0;
}
.tabbedcontent .tabbeditems {
  margin: 0 10px 0 10px;
  padding: 0 0 32px 0;
  text-align: center;
}
.tabbedcontent .tabbeditems h3{
    font-size: 34px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 16px 0 0 0;
    text-transform: none;
    word-wrap: break-word;
    white-space: normal;
	min-height: 136px;
}

.tabbedcontent .tabcontentwrapper h2{
    font-size: 34px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 24px 0 0 0;
    text-transform: none;
    word-wrap: break-word;
    white-space: normal;
}

.tabbedcontent .tabbeditems p {
    color: #000000;
    font-family:"vagRoundedstdlight";
    font-size: 16px;
    line-height: 24px;
    padding: 4px 0px 0 0px;
    overflow: hidden;
    height: 120px;
    margin: 0px;
}

.tabbedcontent p {
    color: #000000;
    font-family: "vagRoundedstdlight";
    font-size: 16px;
    line-height: 24px;
    padding: 8px 0px 0 0px;
    overflow: hidden;
    margin: 0px;
}

.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;
}
.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("../img/site_objects/sprite_brand.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: 10px 20px 10px 20px;
  position: relative;
  margin: 0 0px 15px 0px;
}
.tabbedcontent .tabcontentwrapper .tabcontent {
  overflow: hidden;
  margin: 0 0 15px 0;
}
.tabbedcontent.stationarytab .grid_2.alpha {
  width: 120px;
  margin-right: 0px;
}
.tabbedcontent.stationarytab .grid_12.alpha.omega.tabcontentwrapper {
  padding: 0;
  margin-left: 0;
}
.tabbedcontent.stationarytab .tabbeditems {
  border-bottom: 1px solid #d9d9d9;
  padding: 0;
  margin: 0 10px 32px 0;
  height: 48px;
}
.tabbedcontent.stationarytab .tabbeditems a.taboption,
.tabbedcontent.stationarytab .tabbeditems a.taboption:hover,
.tabbedcontent.stationarytab .tabbeditems a.taboption:active,
.tabbedcontent.stationarytab .tabbeditems a.taboption:focus,
.tabbedcontent.stationarytab .tabbeditems a.taboption:visited,
.tabbedcontent.stationarytab .tabbeditems a.taboption.lit {
  border: 0;
  border-top: 1px solid #d9d9d9 !important;
  border-right: 1px solid #d9d9d9 !important;
  border-left: 1px solid #d9d9d9 !important;
  border-radius: 20px 20px 0 0!important;
  margin: 0;
  width: auto;
}
.tabbedcontent.stationarytab .tabbeditems a.taboption.lit {
  background-color: #2d3b94;
}
.tabbedcontent.stationarytab .tabbeditems a.taboption.lit:hover {
  text-decoration: underline;
  color: white;
}
.tabbedcontent.stationarytab .tabbeditems a.taboption.lit h3 {
  color: white;
}
.tabbedcontent.stationarytab .tabbeditems h3 {
  line-height: 47px;
  padding: 0;
  margin: 0;
  height: 47px;
}
.tabbedcontent.stationarytab .tabcontentwrapper {
  border: none;
}
.tabbedcontent.stationarytab .grid_6 img {
  width: 449px;
}

/* brand custom css */

.pic-brand-box {
    width: 100%;
    float: left;
}
.buttonspace-brand {
    background: #2d3b94;
    padding: 10px 0 10px 0;
    border-radius: 20px;
    font-size: 15px;
    width: 270px;
	font-family: "vagRoundedstdlight";
    text-align: center;
    margin: 0 auto;
	color: #fff;
	font-weight:normal;
}

.brand-alpen-content {
    text-align: left;
    padding: 0 53px 0 60px;
}

/* added by harpal for the brand sliders with the cone */
.tabbedcontent2 {
  color: #333333;
  clear: both;
  overflow: hidden;
  margin: 50px 0 0 0;
}
.tabbedcontent2 .tabbeditems {
  margin: 0 10px 0 10px;
  padding: 0 0 32px 0;
  text-align: center;
}
.tabbedcontent2 .tabbeditems h3{
    font-size: 34px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 16px 0 0 0;
    text-transform: none;
    word-wrap: break-word;
    white-space: normal;
	min-height: 136px;
}

.tabbedcontent2 .tabcontentwrapper h2{
    font-size: 34px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 24px 0 0 0;
    text-transform: none;
    word-wrap: break-word;
    white-space: normal;
}

.tabbedcontent2 .tabbeditems p {
    color: #000000;
    font-family:"vagRoundedstdlight";
    font-size: 16px;
    line-height: 24px;
    padding: 4px 0px 0 0px;
    overflow: hidden;
    height: 120px;
    margin: 0px;
}

.tabbedcontent2 p {
    color: #000000;
    font-family: "vagRoundedstdlight";
    font-size: 16px;
    line-height: 24px;
    padding: 8px 0px 0 0px;
    overflow: hidden;
    margin: 0px;
}

.tabbedcontent2 .tabbeditems a.taboption,
.tabbedcontent2 .tabbeditems a.taboption:visited {
  /*border: 4px solid white;*/
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 80%;
}
.tabbedcontent2 .tabbeditems a.taboption img,
.tabbedcontent2 .tabbeditems a.taboption:visited img {
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  background-color: #d9d9d9;
  width: auto;
}
.tabbedcontent2 .tabbeditems a.taboption:hover,
.tabbedcontent2 .tabbeditems a.taboption:visited:hover,
.tabbedcontent2 .tabbeditems a.taboption:active,
.tabbedcontent2 .tabbeditems a.taboption:visited:active,
.tabbedcontent2 .tabbeditems a.taboption:focus,
.tabbedcontent2 .tabbeditems a.taboption:visited:focus,
.tabbedcontent2 .tabbeditems a.taboption.lit,
.tabbedcontent2 .tabbeditems a.taboption:visited.lit {
  border: none;
}
.tabbedcontent2 .tabbeditems a.taboption:hover img,
.tabbedcontent2 .tabbeditems a.taboption:visited:hover img,
.tabbedcontent2 .tabbeditems a.taboption:active img,
.tabbedcontent2 .tabbeditems a.taboption:visited:active img,
.tabbedcontent2 .tabbeditems a.taboption:focus img,
.tabbedcontent2 .tabbeditems a.taboption:visited:focus img,
.tabbedcontent2 .tabbeditems a.taboption.lit img,
.tabbedcontent2 .tabbeditems a.taboption:visited.lit img {
  /*border: 5px solid #991055;*/
}
.tabbedcontent2 .tabbeditems a,
.tabbedcontent2 .tabbeditems a:visited {
  font-weight: bold;
}
.tabbedcontent2 .tabbeditems span.tabtip {
  background: url("../img/site_objects/sprite_brand.png") no-repeat -38px 0;
  content: "";
  float: left;
  position: absolute;
  left: 50%;
  bottom: -34px;
  margin-left: -19px;
  width: 38px;
  height: 18px;
  z-index: 2;
}
.tabbedcontent2 .tabcontentwrapper {
  background: white;
  /*border: 1px solid #d9d9d9;*/
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  clear: left;
  padding: 10px 20px 10px 20px;
  position: relative;
  margin: 0px 0px 15px 0px;
}
.tabbedcontent2 .tabcontentwrapper .tabcontent {
  overflow: hidden;
  margin: 0 0 15px 0;
}



/* added by Anil for the carrier sliders with the cone */
.tabbedcontent3{
  color: #333333;
  clear: both;
  overflow: hidden;
  margin: 50px 0 0 0;
}
.tabbedcontent3 .tabbeditems {
  margin: 0 10px 0 10px;
  padding: 0 0 23px 0;
  text-align: center;
}
.tabbedcontent3 .tabbeditems h3{
    font-size: 34px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 16px 0 0 0;
    text-transform: none;
    word-wrap: break-word;
    white-space: normal;
	min-height: 136px;
}

.tabbedcontent3 .tabcontentwrapper h2{
    font-size: 34px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 24px 0 0 0;
    text-transform: none;
    word-wrap: break-word;
    white-space: normal;
}

.tabbedcontent3 .tabbeditems p {
    color: #000000;
    font-family:"vagRoundedstdlight";
    font-size: 16px;
    line-height: 24px;
    padding: 4px 0px 0 0px;
    overflow: hidden;
    height: 120px;
    margin: 0px;
}

.tabbedcontent3 p {
    color: #000000;
    font-family: "vagRoundedstdlight";
    font-size: 20px;
    line-height: 32px;
    padding: 8px 0px 0 0px;
    overflow: hidden;
    margin: 0px;
}

.tabbedcontent3 .tabbeditems a.taboption,
.tabbedcontent3 .tabbeditems a.taboption:visited {
  /*border: 4px solid white;*/
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 80%;
}
.tabbedcontent3 .tabbeditems a.taboption img,
.tabbedcontent3 .tabbeditems a.taboption:visited img {
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  background-color: #d9d9d9;
  width: auto;
}
.tabbedcontent3 .tabbeditems a.taboption:hover,
.tabbedcontent3 .tabbeditems a.taboption:visited:hover,
.tabbedcontent3 .tabbeditems a.taboption:active,
.tabbedcontent3 .tabbeditems a.taboption:visited:active,
.tabbedcontent3 .tabbeditems a.taboption:focus,
.tabbedcontent3 .tabbeditems a.taboption:visited:focus,
.tabbedcontent3 .tabbeditems a.taboption.lit,
.tabbedcontent3 .tabbeditems a.taboption:visited.lit {
  border: none;
}
.tabbedcontent3 .tabbeditems a.taboption:hover img,
.tabbedcontent3 .tabbeditems a.taboption:visited:hover img,
.tabbedcontent3 .tabbeditems a.taboption:active img,
.tabbedcontent3 .tabbeditems a.taboption:visited:active img,
.tabbedcontent3 .tabbeditems a.taboption:focus img,
.tabbedcontent3 .tabbeditems a.taboption:visited:focus img,
.tabbedcontent3 .tabbeditems a.taboption.lit img,
.tabbedcontent3 .tabbeditems a.taboption:visited.lit img {
  /*border: 5px solid #991055;*/
}
.tabbedcontent3 .tabbeditems a,
.tabbedcontent3 .tabbeditems a:visited {
  font-weight: bold;
}
.tabbedcontent3 .tabbeditems span.tabtip {
  background: url("../img/site_objects/sprite_brand.png") no-repeat -38px 0;
  content: "";
  float: left;
  position: absolute;
  left: 50%;
  bottom: -34px;
  margin-left: -19px;
  width: 38px;
  height: 18px;
  z-index: 2;
}
.tabbedcontent3 .tabcontentwrapper {
  background: white;
  /*border: 1px solid #d9d9d9;*/
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  clear: left;
  padding: 10px 20px 10px 20px;
  position: relative;
  margin: 0px 0px 15px 0px;
}
.tabbedcontent3 .tabcontentwrapper .tabcontent {
  overflow: hidden;
  margin: 0 0 15px 0;
}




.circle-img-trainee {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.trainee-sur-name h2 {
    font-size: 25px;
    line-height: 50px;
    color: #2c3a92;
    text-align: center;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    text-transform: none;
    cursor: pointer;
}
.circle-img-trainee:hover {
    border: 5px solid #2d3b94;
}



/* ---------- added for the new brand pages and cones -----------*/

.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.tabbedcontent4 {
  color: #333333;
  clear: both;
  overflow: hidden;
  margin: 50px 0 0 0;
}
.tabbedcontent4 .tabbeditems {
  margin: 0 10px 0 10px;
  padding: 0 0 32px 0;
  text-align: center;
}
.tabbedcontent4 .tabbeditems h3{
    font-size: 34px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 16px 0 0 0;
    text-transform: none;
    word-wrap: break-word;
    white-space: normal;
	min-height: 136px;
}

.tabbedcontent4 .tabcontentwrapper h2{
    font-size: 34px;
    color: #2d3b94;
    font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 24px 0 0 0;
    text-transform: none;
    word-wrap: break-word;
    white-space: normal;
}

.tabbedcontent4 .tabbeditems p {
    color: #000000;
    font-family:"vagRoundedstdlight";
    font-size: 16px;
    line-height: 24px;
    padding: 4px 0px 0 0px;
    overflow: hidden;
    height: 120px;
    margin: 0px;
}

.tabbedcontent4 p {
    color: #000000;
    font-family: "vagRoundedstdlight";
    font-size: 16px;
    line-height: 24px;
    padding: 8px 0px 0 0px;
    overflow: hidden;
    margin: 0px;
}

.tabbedcontent4 .tabbeditems a.taboption,
.tabbedcontent4 .tabbeditems a.taboption:visited {
  border: 4px solid white;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 80%;
}
.tabbedcontent4 .tabbeditems a.taboption img,
.tabbedcontent4 .tabbeditems a.taboption:visited img {
 
}
.tabbedcontent4 .tabbeditems a.taboption:hover,
.tabbedcontent4 .tabbeditems a.taboption:visited:hover,
.tabbedcontent4 .tabbeditems a.taboption:active,
.tabbedcontent4 .tabbeditems a.taboption:visited:active,
.tabbedcontent4 .tabbeditems a.taboption:focus,
.tabbedcontent4 .tabbeditems a.taboption:visited:focus,
.tabbedcontent4 .tabbeditems a.taboption.lit,
.tabbedcontent4 .tabbeditems a.taboption:visited.lit {
  border: none;
}
.tabbedcontent4 .tabbeditems a.taboption:hover img,
.tabbedcontent4 .tabbeditems a.taboption:visited:hover img,
.tabbedcontent4 .tabbeditems a.taboption:active img,
.tabbedcontent4 .tabbeditems a.taboption:visited:active img,
.tabbedcontent4 .tabbeditems a.taboption:focus img,
.tabbedcontent4 .tabbeditems a.taboption:visited:focus img,
.tabbedcontent4 .tabbeditems a.taboption.lit img,
.tabbedcontent4 .tabbeditems a.taboption:visited.lit img {
  border: 5px solid #991055;
}
.tabbedcontent4 .tabbeditems a,
.tabbedcontent4 .tabbeditems a:visited {
  font-weight: bold;
}
.tabbedcontent4 .tabbeditems span.tabtip {
  background: url("../img/site_objects/sprite_brand.png") no-repeat -38px 0;
  content: "";
  float: left;
  position: absolute;
  left: 50%;
  bottom: -1px;
  margin-left: -19px;
  width: 38px;
  height: 18px;
  z-index: 2;
}
.tabbedcontent4 .tabcontentwrapper {
  background: white;
  /*border: 1px solid #d9d9d9;*/
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  clear: left;
  padding: 10px 20px 10px 20px;
  position: relative;
  margin: 0 0px 15px 0px;
}
.tabbedcontent4 .tabcontentwrapper .tabcontent {
  overflow: hidden;
  margin: 0 0 15px 0;
}
.tabbedcontent4.stationarytab .grid_2.alpha {
  width: 120px;
  margin-right: 0px;
}
.tabbedcontent4.stationarytab .grid_12.alpha.omega.tabcontentwrapper {
  padding: 0;
  margin-left: 0;
}
.tabbedcontent4.stationarytab .tabbeditems {
  border-bottom: 1px solid #d9d9d9;
  padding: 0;
  margin: 0 10px 32px 0;
  height: 48px;
}
.tabbedcontent4.stationarytab .tabbeditems a.taboption,
.tabbedcontent4.stationarytab .tabbeditems a.taboption:hover,
.tabbedcontent4.stationarytab .tabbeditems a.taboption:active,
.tabbedcontent4.stationarytab .tabbeditems a.taboption:focus,
.tabbedcontent4.stationarytab .tabbeditems a.taboption:visited,
.tabbedcontent4.stationarytab .tabbeditems a.taboption.lit {
  border: 0;
  border-top: 1px solid #d9d9d9 !important;
  border-right: 1px solid #d9d9d9 !important;
  border-left: 1px solid #d9d9d9 !important;
  border-radius: 20px 20px 0 0!important;
  margin: 0;
  width: auto;
}
.tabbedcontent4.stationarytab .tabbeditems a.taboption.lit {
  background-color: #2d3b94;
}
.tabbedcontent4.stationarytab .tabbeditems a.taboption.lit:hover {
  text-decoration: underline;
  color: white;
}
.tabbedcontent4.stationarytab .tabbeditems a.taboption.lit h3 {
  color: white;
}
.tabbedcontent4.stationarytab .tabbeditems h3 {
  line-height: 47px;
  padding: 0;
  margin: 0;
  height: 47px;
}
.tabbedcontent4.stationarytab .tabcontentwrapper {
  border: none;
}
.tabbedcontent4.stationarytab .grid_6 img {
  width: 449px;
}

/* brand custom css */

.pic-brand-box1 {
    width: 100%;
    float: left;
}
.buttonspace-brand {
    background: #2d3b94;
    padding: 10px 0 10px 0;
    border-radius: 20px;
    font-size: 15px;
    width: 270px;
	font-family: "vagRoundedstdlight";
    text-align: center;
    margin: 0 auto;
	color: #fff;
	font-weight:normal;
}



.lg-chupa-chupss h2 {
    font-size: 45px;
    color: #e51f26;
    font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0px 0 0 0;
    text-transform: none;
}
.lg-chupa-chups p {
    color: #fff;
    font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 35px 108px 0 0px;
    margin: 0;
}

.col-md-6.lg-chupa-chupss.nut-print h2, p {
    margin-left: 24px;
}

.our-people-newdesign { padding: 55px 0; overflow:hidden; background:#f1f1f1; }
.our-heading {  overflow:hidden; }
.our-heading h3 { text-transform: inherit; margin-bottom:35px; font-size:48px; color:#303c8e; font-family: "vagRoundedstdBold", Helvetica, Arial, sans-serif; font-weight:normal; }
.our-heading p {      font-size: 20px; color: #2e3e92; line-height: 28px; font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif; }

.our-people-newdesign .bx-wrapper { max-width:100%!important; }
.our-people-newdesign .tabbedcontent3 .tabbeditems { padding:0; margin:0; }
.our-people-newdesign .col-md-3 { padding:0px!important; }
.our-people-newdesign .col-md-3 a { padding-top: 30px; }
.our-people-newdesign .bx-wrapper .bx-viewport { border:none; background: #f0b543;     left: 0px!important;  }
.our-people-newdesign .bx-controls-direction { display:none; }
.our-people-newdesign .pic-brand-box { overflow:hidden; width:auto; float:none; }
.our-people-newdesign .circle-img-trainee:hover { border:none; }
.our-people-newdesign  .tabbeditems a { position:relative; display:block; width:auto!important; }
.our-people-newdesign  .tabbeditems a.lit:before { position: absolute;  margin-left: -15px; left: 50%; bottom: 0; width: 31px; height: 17px; content: "";
    display: block; background: url(../img/active-arow.png) no-repeat left top; }
.our-people-newdesign .circle-img-trainee { height:96px;     border-radius: 0; }
.our-people-newdesign .tabbedcontent3 .tabbeditems a.taboption:focus { outline:none; text-decoration:none; } 
.our-people-newdesign .tabbedcontent3 .tabbeditems a.taboption img { border-radius: 0; border:none; background:none; }
.our-people-newdesign .trainee-sur-name h2 { color:#000; font-size:24px; }
.our-people-newdesign .tabbedcontent3 .tabbeditems p { line-height:20px; }
.our-people-newdesign .lit { background: #e22d48; }
.our-people-newdesign .tabbedcontent3 .tabcontentwrapper { -webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
    border-radius: 0px;  padding:0; margin:0; background:none!important; border:none; }
.our-people-newdesign .meet-des-11-c { padding:0; }
.our-people-newdesign .meet-des { border:none; background:none; }
.our-people-newdesign .bx-wrapper .bx-pager { bottom: 25px!important; }
.our-people-newdesign .bx-wrapper .bx-pager.bx-default-pager a { background:none!important; }
.our-people-newdesign .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#2d3b94!important; }
.our-people-newdesign .meet-des-close { top:-44px; }
.our-people-newdesign .tabbedcontent3 .tabcontentwrapper .tabcontent { padding-top:50px;   border-radius: 0px; }
.our-people-newdesign .tabbedcontent3 .tabbeditems span.tabtip { display:none!important;  }
.our-people-newdesign .people-left { width: 20%; float:left; }
.our-people-newdesign .people-right { float:right; width:77%; }
.our-people-newdesign .people-left img { width: 100%; }
.our-people-newdesign .col-md-11 { width: 96.666667%; }
.col-md-1 { position:absolute; right:0; }

.our-people-newdesign.program { padding:0; background: #fff; }
.being-responsible-banner { position:relative; }
.programbanner .being-responsible-txt {height: 425px; }
.programbanner .col-md-6{ position:static; }
.being-responsible-banner .programbanner.container .bandbg { left:auto; right: 0;  top: 0; width: 551px; }

.program .overview-product { margin:0; padding-top: 70px; background: #00c1c1; }
.program .internship p { line-height:28px; }
.our-people-newdesign.program .bx-wrapper .bx-viewport { background: #fde027; }
.our-people-newdesign.program .lit { background: #327ac5; }
.program .tabbedcontent3 p { font-size: 18px; line-height: 26px; }
.program .meet .bx-pager.bx-default-pager .bx-pager-item:last-child{ display:none; }

.cookeis-overview { overflow:hidden; clear: both; padding: 30px 0; background:#3fbff0; }
.cookeis-overview .step2 { display:none; }
.cookeis-overview .cookies-div { padding:0 175px; position:relative; } 
.cookeis-overview .cookies-div img { position:absolute; right:0; top:0; }
.cookeis-overview h3 { line-height: 27px; font-size:20px; font-weight:normal; color:#fff; position:absolute; left:0; top:0; width:160px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; } 
.cookeis-overview h3 span { display:block; }
.cookeis-overview h3 a { display:none; padding-left:15px; color:#fff; font-size:12px; background: url("../img/per-back.jpg") no-repeat left 3px;}
.cookeis-overview p { padding: 10px 0; color:#fff; }
.cookeis-overview p a { color:#2c2d87;  }
.cookeis-overview .buttonspace-div { width: 210px; }
.cookeis-overview h4 { color:#fff; font-size:15px; margin-bottom:10px; text-transform:none; }
.cookeis-overview [type="radio"]:checked, .cookeis-overview [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.cookeis-overview [type="radio"]:checked + label, .cookeis-overview [type="radio"]:not(:checked) + label { position: relative;
    padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; font-weight:normal; }
.cookeis-overview [type="radio"]:checked + label:before, .cookeis-overview [type="radio"]:not(:checked) + label:before { content: ''; position: absolute;  left: 0;  top: 5px; width: 15px; height: 15px; border: 1px solid #d8eef9; border-radius: 100%; background: #fff; }
.cookeis-overview [type="radio"]:checked + label:after, .cookeis-overview [type="radio"]:not(:checked) + label:after {
    content: ''; width: 10px; height: 10px; background: #F87DA9; position: absolute;     top: 7.5px; left: 2.3px;  border-radius: 100%;
    -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.cookeis-overview [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.cookeis-overview [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.small-head { overflow:hidden; padding-bottom:15px; }
.small-head.gap { padding-top:30px; }
.small-head h4{ font-family: "vagRoundedBold", Helvetica, Arial, sans-serif; font-size: 20px; color: #2d3b94; text-transform: inherit; }
.listofcontent .list-steps ul.doubleul li { list-style-type:none; color:#000; }
.listofcontent .list-steps ul.doubleul li span { text-decoration:underline;     padding-right: 5px; }
.listofcontent .list-steps ul.doubleul ul { padding-left:35px; }
.listofcontent .list-steps ul.doubleul ul li { font-size:15px; list-style-type: disc; color: #2d3b94; }

.listofcontent .list-steps p.signature { padding-top:50px; }
.listofcontent .list-steps p.signature span { text-decoration:none!important; float:right; width: 200px; text-align:center;}
.page-id-2467 .listofcontent .list-steps p,
.page-id-2458 .listofcontent .list-steps p,
.page-id-2458 .listofcontent .list-steps ul.doubleul li,
.page-id-15 .listofcontent .list-steps p,
.page-id-2478 .listofcontent .list-steps p,
.page-id-2475 .listofcontent .list-steps p,
.page-id-2475 .listofcontent .list-steps ul.doubleul li,
.page-id-2471 .listofcontent .list-steps p,
.page-id-2471 .listofcontent .list-steps ul.doubleul li,
.page-id-2482 .listofcontent .list-steps p,
.page-id-2482 .listofcontent .list-steps ul.doubleul li{color: #2d3b94;}
.message-popup-wrapper {
    position: fixed;
    background-color: #2d3b94;
    height: calc(30vh + 100px);
    width: 100%;
    z-index: 9999;
    top: 0;    display: none;
}
.home .message-popup-wrapper {display: block;
}
.message-popup-wrapper .close {
    color: white;
    display: block;
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 2em;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
    text-shadow: none;
    font-weight: normal;
    opacity: 1;
}
.message-popup-wrapper .close a{    color: white;}
.message-popup {
    margin-top: 50px;
    height: 30vh;
    width: 80%;
    margin-left: 10%;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
}
.message-popup .grid_12 {
    
    max-width: 90%;
}
.message-popup .grid_12 p {
color: white;
    line-height: 22px;
    margin-bottom: 15px;
}
.message-popup .grid_12 h3 {
    color: white;
font-size: 28px;
    line-height: 36px;
    padding: 25px 0 5px 0;
font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.message-popup .grid_12 ul {
margin: 0;
padding: 0 0 15px 20px;
    color: white;
    list-style-type: bullet;
    list-style-image: none;
}
 
.message-popup .grid_12   ul li  {
padding: 0 0 5px 0;
position: relative;
}
.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; 
}
.notContent{font:16px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#333333;margin:0;padding-left:15px}
.notContent li{padding:14px 0 14px 7px;margin:0}
.anultableSec{overflow:scroll;height:550px}
.anultableSec::-webkit-scrollbar{width:14px}
.anultableSec::-webkit-scrollbar-track{background:#f0faff}
.anultableSec::-webkit-scrollbar-thumb{background:#2e78c9}
.anultableSec::-webkit-scrollbar-thumb:hover{background:#2c2d85}
.anultableSec .anultable{border:1px solid #cce2f4;border-collapse:collapse;width:2523px;vertical-align:top}
.anultableSec .anultable th{text-align:left;background:#2e78c9;color:#fff;padding:20px;font-size:20px;text-transform:uppercase;font-family:"vagRoundedBold",Helvetica,Arial,sans-serif;font-weight:normal;border-right:1px solid #cce2f4;width:300px;vertical-align:middle}
.anultableSec .anultable td{text-align:left;background:#f0faff;color:#333333;padding:20px;border-right:1px solid #cce2f4;font:normal 16px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;vertical-align:top}
.anultableSec .anultable th:nth-child(1){width:130px}
.anultableSec .anultable th:nth-child(3){width:219px}
.anultableSec .anultable th:nth-child(6){width:219px}
.anultableSec .anultable tr td{width:300px}
.anultableSec .anultable tr td:nth-child(1){width:122px}
.anultableSec .anultable tr td:nth-child(3){width:219px}
.anultableSec .anultable tr td:nth-child(6){width:219px}
.anultableSec .anultable ul{margin:0;padding:0;list-style:none}
.anultableSec .anultable ul li{padding-left:20px;position:relative;padding-bottom:5px}
.anultableSec .anultable ul li span{position:absolute;left:0;display:block}
.not01{color:#000;font-size:20px;font-family:"vagRoundedBold",Helvetica,Arial,sans-serif;font-weight:normal;margin-top:50px}
.anultableSec .anultable td.totBgt{background:#2d3b94;font-family:"vagRoundedBold",Helvetica,Arial,sans-serif;color:#fff;font-size:20px;text-transform:uppercase;height:80px;vertical-align:middle}