/* FFONT DECLARATION */
@font-face {
    font-family: 'proximanovaRegularItalic';
    src: url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.eot');
    src: url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.woff') format('woff'),
         url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.ttf') format('truetype'),
         url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.svg#proximanovaRegularItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proximanovaLightItalic';
    src: url('/fonts/proximanovaLightItalic/proximanovaLightItalic.eot');
    src: url('/fonts/proximanovaLightItalic/proximanovaLightItalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/proximanovaLightItalic/proximanovaLightItalic.woff') format('woff'),
         url('/fonts/proximanovaLightItalic/proximanovaLightItalic.ttf') format('truetype'),
         url('/fonts/proximanovaLightItalic/proximanovaLightItalic.svg#proximanovaLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proxima_nova_rgbold/proximanova-bold-webfont.eot');
    src: url('../fonts/proxima_nova_rgbold/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_rgbold/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proxima_nova_rgbold/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proxima_nova_rgbold/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proxima_nova_rgregular/proximanova-regular-webfont.eot');
    src: url('../fonts/proxima_nova_rgregular/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_rgregular/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proxima_nova_rgregular/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proxima_nova_rgregular/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold';
   src: url('../fonts/proxima_novasemibold/proximanova-semibold-webfont.eot');
    src: url('../fonts/proxima_novasemibold/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_novasemibold/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proxima_novasemibold/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proxima_novasemibold/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url('../fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.eot');
    src: url('../fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* SENTINEL - TO BE REMOVED */

@font-face {
    font-family: 'sentinelBold';
    src: url('../fonts/sentinelBold/sentinelBold_new.eot');
    src: url('../fonts/sentinelBold/sentinelBold_new.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sentinelBold/sentinelBold.woff') format('woff'),
         url('../fonts/sentinelBold/sentinelBold.ttf') format('truetype'),
         url('../fonts/sentinelBold/sentinelBold.svg#sentinelBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sentinelSemibold';
    src: url('../fonts/sentinelSemibold/sentinelSemibold.eot');
    src: url('../fonts/sentinelSemibold/sentinelSemibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sentinelSemibold/sentinelSemibold.woff') format('woff'),
         url('../fonts/sentinelSemibold/sentinelSemibold.ttf') format('truetype'),
         url('../fonts/sentinelSemibold/sentinelSemibold.svg#sentinelSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sentinelSemiBoldItalic';
    src: url('../fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.eot');
    src: url('../fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.woff') format('woff'),
         url('../fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.ttf') format('truetype'),
         url('../fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.svg#sentinelSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sentinelLight';
    src: url('../fonts/sentinelLight/sentinelLight.eot');
    src: url('../fonts/sentinelLight/sentinelLight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sentinelLight/sentinelLight.woff') format('woff'),
         url('../fonts/sentinelLight/sentinelLight.ttf') format('truetype'),
         url('../fonts/sentinelLight/sentinelLight.svg#sentinelLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sentinelMedium';
    src: url('../fonts/sentinelMedium/sentinelMedium.eot');
    src: url('../fonts/sentinelMedium/sentinelMedium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sentinelMedium/sentinelMedium.woff') format('woff'),
         url('../fonts/sentinelMedium/sentinelMedium.ttf') format('truetype'),
         url('../fonts/sentinelMedium/sentinelMedium.svg#sentinelMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}



body{
	padding-top:50px;
	/* padding-bottom:51px; */
	background:url(/image/stripe1.png) repeat;
	color:#4d4d4d;
	font-family:"proxima_nova_rgregular",arial,sans-serif; 
}

@media (min-width: 1024px) {
	body{
		padding-top:72px;
	}
}



/* SET CONTAINER WIDTH */
@media (min-width: 768px) {
  .container {
    /* width: auto !important; */
    width:92%;
  }
}

@media (min-width: 1280px) {
  .container {
  	width: 87% !important;
  }
}

@media (min-width: 1500px) {
  .container {
    width: 1170px !important;
  }
}


/* Additional Reset */
/*
a[href="#"]{
	cursor:default;
}
*/
label{
	font-weight:normal;
}

ul, ul li{margin: 0;padding: 0;}
ul li{list-style:none;}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.clear{clear:both;}

/* Placeholder Colors */
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #666;
    font-style: italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #3f3e42;
    opacity:  1;
    font-style: italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #3f3e42;
    opacity:  1;
    font-style: italic;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #3f3e42;
    font-style: italic;
}

/* TO RESET PLACEHOLDER BEHAVIOUR ACROSS BROWSERS */
[placeholder]:focus::-webkit-input-placeholder {
  opacity: 0;
}
[placeholder]:focus::-moz-placeholder {
  opacity: 0;
}

.center{
	text-align: center;
}


a, span.highlight {
  color: #2182b9;
  text-decoration: none;
  outline:none;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function:linear;
  font-family: "proxima_novasemibold",arial,sans-serif;
  font-size: 1.078em;
}

a:hover, span.highlight:hover,
a:focus, span.highlight:focus {
  color: #195e93;
  text-decoration: none;
}

a[role="button"]{
	cursor:pointer;
}

hr {
	border-bottom: none;
	border-top: 1px solid #a0a1a3;
	background-color:#fff;
	border-left: none;
	border-right: none;
	display: block;
	height: 1px;
	line-height: 1px;
	text-align: left;
	margin: 20px 0;
}


hr.short{
	width:50px;
}

hr.vmargin{
	margin:5px 0px;
}

hr.greyv2{
	border-top-color: #77787b;
	background: none;
}

.hide{display:none;}

@media (min-width: 1024px) {
	.only-for-mobile-tablet{
		display:none;
	}
}


@media (max-width: 767px) {
	.only-for-tablet-desktop{
		display:none;
	}
}

@media (min-width: 768px) {
	.only-for-mobile{
		display:none;
	}
}

@media (max-width: 1023px) {
	.only-for-desktop{
		display:none;
	}
}




#openMenu.navbar-toggle{
	margin:0px;
	margin-right:10px;
}


#openMenu{
	display: inline-block;
	position:fixed;
	height: 55px; 
	width: 55px;
	background: url('/image/icons/mobile-nav-icon.jpg') no-repeat center;
	background-color: #f1f1f1;
	border-right: 2px solid #d3d4d6;
	cursor: pointer;
	top: 0;
	left:0px;
	z-index: 99999;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}


@media (min-width:1024px){
	#openMenu{
		display:none;
	}
}

#sidr{
	display:none;
}

header{
	border-bottom:1px solid #d3d4d6;
}

/* ENTIRE HEADER NAVBAR */
.navbar.mainNavbar{
	border-radius:0px;
	min-height:0px;
	margin-bottom:0px;
	background-color:#fff;
	height:55px; 
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	z-index:9999;
	/*
	box-shadow:0px 6px 15px 7px rgba(240, 240, 240, 0.4);
	-webkit-box-shadow:0px 6px 15px 7px rgba(240, 240, 240, 0.4);
	-moz-box-shadow:0px 6px 15px 7px rgba(240, 240, 240, 0.4);
	*/
	border-bottom:1px solid #d3d4d6;
}

@media (min-width:1024px){ 
	.navbar.mainNavbar{
		height:73px;
	}
}


/* LOGO */

.navbar-brand{
	/*padding-top:7px;*/
	padding-bottom:0px;
	height:auto;
	margin-left:75px;
    padding-top:10px;
}

@media(min-width:768px){
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
		margin-left:60px;
	}
}

@media(min-width:1024px){
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
		margin-left:0px;
	}
}



 
.navbar-brand img{
	height:30px; 
}


@media (min-width:1024px){
	.navbar-brand{
		padding-top:15px;  
        margin:0px;
		/*margin-left:15px !important;*/
	}
	.navbar-brand img{
		height:auto;
	}

}

/* MAIN MENU NAV */
.nav.mainNav{
	margin-top:0px;
	position:relative;
	display:none;
}

@media(min-width:1024px){
	.nav.mainNav{
		display:block;
	}
}

.nav.mainNav > li{
	position:relative;
	border-right:1px solid #d3d4d6;
	padding:37px 20px 0px 20px;
	height:72px;
}

.nav.mainNav > li:first-child{
	border-left:1px solid #d3d4d6;
}

.nav.mainNav > li > a {
	font-family:'proxima_novasemibold';
	font-size:15px;
	color:#77787b;
	padding:0px !important;




}

.nav.mainNav > li:hover, .nav.mainNav > li:focus {
	background-color:#fff;	
	border-bottom:none;
}

.nav.mainNav > li.nodd:hover, .nav.mainNav > li.nodd:focus {
	background-color:transparent;
}

.nav.mainNav > li.newsRoom > div.dd{
       right:0px;
       width:600px;

}
.nav.mainNav > li.newsroom > div.dd{
       right:0px;
       width:600px;

}

.nav.mainNav > li:hover > a, .nav.mainNav > li.active > a, .nav.mainNav > li > a.active{
	color:#0080b9;
	background-color:transparent;
}



/* SECONDARY DROPDOWN FOR DESKTOP */
.nav.mainNav > li > div.dd{
	display:none;
	position:absolute;
	top:72px;
	z-index:999;
	width:800px;
	background-color:#fff;
	border-right:1px solid #d3d4d6;
	border-left:1px solid #d3d4d6;
	border-bottom:1px solid #d3d4d6;
}

/*.nav.mainNav > li.whoweare > div.dd{
	left:-300px;
}
.nav.mainNav > li.whtwebelieve > div.dd{
	left:-300px;

}
.nav.mainNav > li.whatwebelieve > div.dd{
	left:-300px;

}
.nav.mainNav > li.brandsyoulove > div.dd{
	right:-40px;
	width:600px;

}*/
.nav.mainNav > li.about > div.dd{
	left:-300px;
}
.nav.mainNav > li.whtwebelieve > div.dd{
	left:-300px;

}
.nav.mainNav > li.sustainability > div.dd{
	left:-300px;

}
.nav.mainNav > li.brands > div.dd{
	right:-40px;
	width:600px;

}
.nav.mainNav > li.investors > div.dd{
	right:0px;
	width:600px;

}

.nav.mainNav > li:last > div.dd{
}

.nav.mainNav > li > div.dd .row{
	margin-left:0px;
	margin-right:0px;
}

ul.dd-submenu > li{
	margin-top:20px;
}

ul.dd-submenu > li > a{ /* 19Jul14 Removed some properties */
	color:#77787B;
	text-decoration: none;
    font-family:"proxima_nova_rgbold",arial,sans-serif; 
	font-size:15px; 
}

ul.dd-submenu > li > a:hover, ul.dd-submenu > li > a.active{
	color:#0080b9;
}

/*
ul.dd-submenu > li > a.active.deactive{
	color:#77787B;
}
*/

ul.dd-submenu > li > ul{
}

ul.dd-submenu > li > ul > li{
	margin-top:6px;

}

ul.dd-submenu > li > ul > li > a{
	color:#77787B;
	font-size:13px; 
	text-decoration: none;
    font-family:"proxima_nova_rgregular",arial,sans-serif; 
}

ul.dd-submenu > li > ul > li > a:hover, ul.dd-submenu > li > ul > li.active > a, ul.dd-submenu > li > ul > li > a.active{
	color:#0080b9;
}

ul.dd-submenu > li.active > a {
    color: #0080b9;
}

.dd .row{
	height:500px;
}

.headerMenuLCol{
	background-color:#0080b9;
	height:100%;
}
/*H1 tag replacement CSS-Start*/


.headerMenuLCol h2 {
    margin-bottom: 20px;
    /* font-family: 'sentinelBold'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 400 !important;
    font-size: 28px !important;
    text-transform: none;
    color: #fff;
    letter-spacing: normal; 
}
.headerMenuLCol h3 {
    color: #fff;
    font-size: 18px;
    text-transform: none;
    font-family: inherit;
    font-weight: 500 !important;
    line-height: 1.1;
    letter-spacing: normal;
    line-height: normal;
  
}
/*H1 tag replacement CSS-End*/
.headerMenuLCol p{
	color:#fff;
	font-size:12px !important;
	font-family:"proxima_nova_rgregular",arial,sans-serif !important; 
}

.headerMenuLCol a{
	color:#fff !important;
	font-size:12px;
}

.headerMenuRCol{
	height:100%;
	background-color:#fff;
}

/* CONTENT */
#content{
	font-family: "proxima_nova_rgregular",arial,sans-serif;
	color:#4d4d4d;
}

body.navigatorFixed #content{
	margin-top:45px;
}


footer{
	display:none;
	background-color:#fff;
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	height:41px;
	z-index:9998;
	box-shadow:0px -6px 15px 3px rgba(200, 200, 200, 0.3);
	-webkit-box-shadow:0px -6px 15px 3px rgba(200, 200, 200, 0.3);
	-moz-box-shadow:0px -6px 15px 3px rgba(200, 200, 200, 0.3);
}

/* Tablets and Desktops */
@media (min-width: 1024px) {
	footer{
		display:block;
	}
	body{
		/* padding-bottom:42px; */
		padding-bottom:200px; /* UI FIX */
	}
}



ul.footNavMenu{
	font-family:'proxima_nova_rgregular';
}

ul.footNavMenu > li{
	float:left;
}

ul.footNavMenu > li.first-child{
	border-left: 1px solid #ccc;
}

ul.footNavMenu > li > a{
	float:left;
	display:block;
	color:#808080 !important;
	padding:12px 15px 12px 16px;
	text-decoration:none;
	font-size:14px;
	border-right:1px solid #ccc;
}


ul.footNavMenu > li > a:hover, ul.footNavMenu > li.active > a{
	background-color:#0080b9;
	color:#fff !important;
}

ul.footNavMenu > li > a img{
	float:left;
	margin:2px 5px 0px 0px;
}

ul.footNavMenu > li > div.subMenu{
}


/* SECOND LEVEL MENU */

ul.footNavMenu > li > div.subMenu{
	display:none;
	position:absolute;
	margin-top:-40px;
	bottom:41px;
	left:0px;
	right:0px;
	background-color:#0080b9;
}


ul.footNavMenu > li.active > div.subMenu{
	display:block;
}

ul.footNavMenu > li > div.subMenu ul > li{
	float:left;
}

ul.footNavMenu > li > div.subMenu ul > li > a{
	float:left;
	display:block;
	color:#fff;
	margin:15px 0px;
	padding:0px 15px;
	text-decoration:none;
	font-size:14px;
	border-left:1px solid #36a0cf;
}

ul.footNavMenu > li > div.subMenu ul > li > a:hover{
	color:#99cce3;
}

ul.footNavMenu > li > div.subMenu ul.stock > li > a:hover{
	color:#fff;
}

ul.footNavMenu > li > div.subMenu ul > li:first-child > a{
		border-left-width:0px;
}

ul.footNavMenu > li > div.subMenu ul > li > a span{
	display:inline-block;
}


ul.footNavMenu > li > div.subMenu ul > li > a span.positiveText{
	color:#a4fe9f;
}
ul.footNavMenu > li > div.subMenu ul > li > a span.negativeText{
	color:#cb8025;
}


ul.footNavMenu > li > div.subMenu ul > li > a span.smallText{
	font-size: .625em;
	line-height: 1.2;
	vertical-align: top;
	margin-left: 10px;
}


ul.footSocialMenu{
	float:right;
	margin-right:10px;
}

ul.footSocialMenu li{
	float:left;
	margin-left:7px;
	padding-top:9px;
}

ul.footSocialMenu li:first-child{
	margin-left:0px;
}

ul.footSocialMenu li a{
	float:left;
	width:22px;
	height:22px;
}

ul.footSocialMenu li.twitter a{background:url(/image/social/twitter_normal.png) no-repeat;}
ul.footSocialMenu li.facebook a{background:url(/image/social/facebook_normal.png) no-repeat;}
ul.footSocialMenu li.rss a{background:url(/image/social/rss_normal.png) no-repeat;}
ul.footSocialMenu li.linkedin a{background:url(/image/social/linkedin_normal.png) no-repeat;}
ul.footSocialMenu li.pinterest a{background:url(/image/social/pinterest_normal.png) no-repeat;}
ul.footSocialMenu li.instagram a{background:url(/image/social/instagram_normal.png) no-repeat;}


ul.footSocialMenu li.twitter:hover a{background:url(/image/social/twitter_active.png) no-repeat;}
ul.footSocialMenu li.facebook:hover a{background:url(/image/social/facebook_active.png) no-repeat;}
ul.footSocialMenu li.rss:hover a{background:url(/image/social/rss_active.png) no-repeat;}
ul.footSocialMenu li.linkedin:hover a{background:url(/image/social/linkedin_active.png) no-repeat;}
ul.footSocialMenu li.pinterest:hover a{background:url(/image/social/pinterest_active.png) no-repeat;}
ul.footSocialMenu li.instagram:hover a{background:url(/image/social/instagram_active.png) no-repeat;}
/*Search box redesign*/
footer .searchBox{
	position:relative;
	border:0px solid #d3d4d6;
	float:right;
    width:195px;
	margin:5px -11px 0px 5px;
	padding-right:25px;
	/*background:url(/image/icons/search-footer-ph.gif) 5px 5px no-repeat #fff;*/
}
/*Search box redesign*/
footer .searchBox.focus{
	background:none;
	background-color:#fff;
}
/*Search box redesign*/
footer .searchBox input[type=text]{
	border:none;
    border-radius:17px;
	width:114%;
	font-size:13px;
	height:28px;
	line-height:25px;
	padding:0px 3px;
	outline:none;
    color:#fff;
	background-color:transparent;
}
/*Search box redesign*/

footer .searchBox a{
	position:absolute;
	right:-1px;
	top:0px;
    height: 25px;
    width: 25px;
    /*background-color:#cccccd;*/
}
footer .searchBox a img{
	    margin-top: 5px;
        margin-left: -2px;
}

/* Hamburger Menu */

#sidr .searchBox{
	position:relative;
	margin:20px 30px;
	border:1px solid #ccc;
	border-radius:20px;
	padding-right:40px;
	padding-left:10px;
	background:url(/img/pepsi_custom_search_watermark_globe.png) 10px 10px #0080C0 no-repeat;
}
/*Search box redesign-mobile*/
#sidr .searchBox.focus{
	background:none;
	background-color:#0080C0;
}

#sidr .searchBox input{
	width:100%;
	height:35px;
	font-size:18px;
	background-color:transparent;
	border:none;
    color:#fff;
	outline:none;
	border-radius:20px;
}
/*Search box redesign-mobile*/

#sidr .searchBox a{
	position:absolute;
	right:10px;
	top:0px;
	padding:6px 0px;
}

#sidr > ul.slidrMenuList{
	border-top:1px solid #ccc;
}

#sidr ul.slidrMenuList > li{
	display:block;

}

#sidr ul.slidrMenuList > li > a{
	display:block;
	padding:15px 20px;
	color:#333;
	border-bottom:1px solid #ccc;
	background-color:#fff;
}

#sidr ul.slidrMenuList > li.dd > a{
	background-position: right;
	background-repeat: no-repeat;
}

#sidr ul.slidrMenuList > li.dd > a{
	background-image:url(/image/icons/side.png);
}

#sidr ul.slidrMenuList > li.dd.active > a{
	background-image:url(/image/icons/down.png);
}

/* Second level menu */

#sidr ul.slidrMenuList > li > ul{
	display:none;
}

#sidr ul.slidrMenuList > li > ul > li{
	display:block;
}

#sidr ul.slidrMenuList > li > ul > li > a{
	display:block;
	padding:15px 20px;
	color:#333;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	font-size:13px;
	padding-left:30px;
}

#sidr ul.slidrMenuList > li > ul > li.dd > a{
	background-position: right;
	background-repeat: no-repeat;
}

#sidr ul.slidrMenuList > li > ul > li.dd > a{
	background-image:url(/image/icons/side.png);
}

#sidr ul.slidrMenuList > li > ul > li.dd.active > a{
	background-image:url(/image/icons/down.png);
}



/* Third level menu */

#sidr ul.slidrMenuList > li > ul > li > ul{
	display:none;
}

#sidr ul.slidrMenuList > li > ul > li > ul > li{
	display:block;
}

#sidr ul.slidrMenuList > li > ul > li > ul > li a{
	display:block;
	padding:15px 20px;
	color:#333;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	font-size:12px;
	padding-left:40px;
}

ul.sidrSocialMenu{
	margin:5px 20px;
}

ul.sidrSocialMenu li{
	float:left;
	width:33.33%;
}

ul.sidrSocialMenu li a{
	text-align:center;
	width:100%;
	float:left;
	padding:10px;

}




/* THMEMED sidrMenu */

#sidr ul.slidrMenuList.dark > li > a{
	background-color:#787878;
	color:#fff;
}

#sidr ul.slidrMenuList.dark > li > ul > li > a{
	background-color:#999999;
	color:#fff;
}

#sidr ul.slidrMenuList.dark > li.dd > a{
	background-image:url(/image/icons/side_white.png);
}

#sidr ul.slidrMenuList.dark > li.dd.active > a{
	background-image:url(/image/icons/down_white.png);
}



/* BUTTON */
.btnLink {
	text-transform: uppercase;
	padding: 15px 35px 13px 16px;
	line-height: .8;
	color: #fff;
	display: inline-block;
	border: none;
	outline: none;

	background: url('/image/icons/btnArrow.png') right no-repeat #0080b9;
	cursor:pointer;
	text-decoration: none !important;
	/* FONT REPLACED */
}

.btnLink.noimage{
	background-image:none;
}

.btnLink.plus{
		background-image:none;
}

@media(min-width:768px){
	.btnLink.plus{
		background-image:none;
		background: url('/image/icons/icon-plus-btn.png') right no-repeat #0080b9;
	}
}

.btnLink.blue {
	background-color: #0080b9;
}


.btnLink:hover{
	background-color:#003d79;
	color:#fff;
}
.btnLink:active, .btnLink:focus{
	background-color:#196590;
	color:#fff;
}

.btnLink.lg{
	margin-bottom:10px;
	margin-right:20px;
	padding: 15px 60px 13px 40px;
	display: block;
	font-size: 22px;
	line-height: 22px;
}

@media(min-width:768px){
	.btnLink.lg{
		display:inline-block;
		font-size:15px;
		line-height:normal;
	}
}

@media(min-width:768px){
	.btnLink.lg.plus{
		background-image: url('/image/icons/icon-plus-btn-lg.png');
	}
}

@media(max-width:767px){
	.btnLink.lg.plus:after{
		content:'+';
		font-size:29px;
		vertical-align:top;
		margin-left:7px;
		font-weight:bold;
	}
}

.btnLink.lg.noimage{
	padding-right:40px;
}


/* REPORT BTN */
.reportBtn {
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	border: none;
	outline: none;
	padding:3px 0px;
	cursor:pointer;
	text-decoration: none !important;
	background-color:#000;
	width:70%;
	margin:30px 0px;
	font-family: arial;
	font-size:12px;
	font-weight:bold;
}

.reportBtn:hover, .reportBtn:active {
	background-color: #00529c;
	color:#fff;
}



/* Banner */

section#banner{
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	border-bottom:10px solid #d3d4d6;
}

@media(min-width:768px){
	section#banner{
		background-position:51% 0%;
	}
}

section#banner[data-divider="off"]{
		border-bottom-width:0px;
}

section#banner img{
	position:absolute;
	left:0px;
	right:0px;
}

section#banner .bannerContainer{
}

section#banner .pageTitle{
	padding:65px 70px 0px 6%;
	height:230px; /* UI FIX */
	width:85%;
	position:relative;
	vertical-align:middle;
	background:url("/image/transparent-black-2.png") repeat;
}
section#banner #BOD.pageTitle{
	padding:65px 70px 0px 6%;
	height:230px; /* UI FIX */
	width:85%;
	position:relative;
	vertical-align:middle;
	background:none;
}
section#banner #LDR.pageTitle{
	padding:65px 70px 0px 6%;
	height:230px; /* UI FIX */
	width:85%;
	position:relative;
	vertical-align:middle;
	background:none;
}
@media (min-width:1024px){
	section#banner .pageTitle{
		width:38%;
		padding:60px 120px 0px 40px;
	}
section#banner #BOD.pageTitle{
width:38%;
	padding:60px 120px 0px 0px;
}
section#banner #LDR.pageTitle{
		width:38%;
		padding:60px 120px 0px 0px;
	}
}
section#banner #BOD.pageTitle h1{
	margin:0px;
	vertical-align:middle;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	color:#FFF;
	font-size:26px;
	line-height:38px;
	white-space:nowrap;
    text-shadow:2px 2px #4D4D4D;
}
section#banner #LDR.pageTitle h1{
	margin:0px;
	vertical-align:middle;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	color:#FFF;
	font-size:26px;
	line-height:38px;
	white-space:nowrap;
    text-shadow:2px 2px #4D4D4D;
}
/*Leadership iphone 5 portrait*/
@media (min-width : 320px) and (max-width : 568px) and (orientation : portrait) {
    section#banner #BOD.pageTitle {
        padding: 45px 70px 0px 0px;
        height: 221px; /* UI FIX */
        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
        box-sizing: border-box;
}
 section#banner #LDR.pageTitle {
        padding: 45px 70px 0px 0px;
        height: 221px; /* UI FIX */
        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
        box-sizing: border-box;
}
    section#banner #BOD.pageTitle h1 {
        margin: 0px;
        vertical-align: middle;
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 600;
        color: #7C7979;
        font-size: 20px;
         line-height: 38px;
       white-space: nowrap;
      margin-top: -40px;
     margin-left: -5px;
    text-shadow: 0px 0px;
    text-decoration: none;
    }
    section#banner #LDR.pageTitle h1 {
        margin: 0px;
        vertical-align: middle;
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 600;
        color: #7C7979;
        font-size: 26px;
       line-height: 38px;
       white-space: nowrap;
        margin-top: -40px;
        margin-left: 57px;
    text-shadow: 0px 0px;
     text-decoration: none;
    }
}

/*Leadership Ipad portrait*/
@media (min-width:767px) and (max-width:1023px){    
      section#banner #BOD.pageTitle {
        padding: 65px 70px 0px 6%;
       height: 465px; /* UI FIX */
        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
    }
      section#banner #LDR.pageTitle {
        padding: 65px 70px 0px 6%;
        height: 465px; /* UI FIX */
	        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
    }
      section#banner #BOD.pageTitle h1{
	    margin: 0px;
    vertical-align: middle;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 600;
    color: #7C7979;
    font-size: 38px;
    line-height: 38px;
    white-space: nowrap;
    text-shadow: 0px 0px #4D4D4D;
    margin-top: -27px;
    margin-left: 9px;
}
      section#banner #LDR.pageTitle h1{
	    margin: 0px;
    vertical-align: middle;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 600;
    color: #7C7979;
    font-size: 35px;
    line-height: 38px;
    white-space: nowrap;
    text-shadow: 0px 0px #4D4D4D;
    margin-top: -45px;
    margin-left: 185px;
    }
}
/*Leadership Ipad Landscape*/
@media (min-width:768px) and (max-width:1024px) and (orientation : landscape) {     
      section#banner #LDR.pageTitle {
        padding: 60px 120px 0px 0px;        
        width: 38%;
        position: relative;
        vertical-align: middle;
        background: none;                                 
    }   
      
}


/*Leadership Iphone6 portrait*/
@media (min-width : 375px) and (max-width : 667px) and (orientation : portrait) {
    section#banner #BOD.pageTitle {
    padding: 45px 70px 0px 0px;
        height: 265px; /* UI FIX */
        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
        box-sizing: border-box;
}
    section#banner #LDR.pageTitle {
        padding: 45px 70px 0px 0px;
        height: 265px; /* UI FIX */
        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
        box-sizing: border-box;
}

    section#banner #BOD.pageTitle h1 {
        margin: 0px;
        vertical-align: middle;
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 600;
        color: #7C7979;
        font-size: 24px;
        line-height: 38px;
       white-space: nowrap;
    margin-top: -34px;    
 margin-left: -9px;
    text-shadow: 0px 0px;
     text-decoration: none;
    }
    section#banner #LDR.pageTitle h1 {
        margin: 0px;
        vertical-align: middle;
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 600;
        color: #7C7979;
        font-size: 26px;
        line-height: 38px;
       white-space: nowrap;
    margin-top: -34px;
     margin-left: 80px;
    text-shadow: 0px 0px;
  text-decoration: none;

     
    }
}
/*Leadership Iphone 6 Landscape*/
@media (min-width : 375px) and (max-width : 767px) and (orientation : landscape) {
    section#banner #BOD.pageTitle {
        padding: 60px 70px 0px 6%;
      height: 385px; /* UI FIX */
        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
    }
    section#banner #LDR.pageTitle {
        padding: 60px 70px 0px 6%;
        height: 385px; /* UI FIX */
        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
    }
    section#banner #BOD.pageTitle h1 {
            margin: 0px;
    vertical-align: middle;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 600;
    color: #7C7979;
    font-size: 26px;
    line-height: 38px;
    white-space: nowrap;
    text-shadow: 0px 0px #4D4D4D;
    margin-top: -50px;
    margin-left: 82px;
    }
    section#banner #LDR.pageTitle h1 {
            margin: 0px;
    vertical-align: middle;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 600;
    color: #7C7979;
    font-size: 26px;
    line-height: 38px;
    white-space: nowrap;
    text-shadow: 0px 0px #4D4D4D;
    margin-top: -50px;
    margin-left: 185px;
    }
}
/*Iphone5 Landscape*/
@media (min-width : 320px) and (max-width : 568px) and (orientation : landscape) {
    section#banner #BOD.pageTitle {
        padding: 60px 70px 0px 6%;
        height: 311px; /* UI FIX */
        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
    }
    section#banner #LDR.pageTitle {
        padding: 60px 70px 0px 6%;
        height: 311px; /* UI FIX */
        width: 85%;
        position: relative;
        vertical-align: middle;
        background: none;
    }
    section#banner #BOD.pageTitle h1 {
            margin: 0px;
    vertical-align: middle;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 600;
    color: #7C7979;
    font-size: 26px;
    line-height: 38px;
    white-space: nowrap;
    text-shadow: 0px 0px #4D4D4D;
    margin-top: -55px;
    margin-left: 40px;
    }
    section#banner #LDR.pageTitle h1 {
            margin: 0px;
    vertical-align: middle;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 600;
    color: #7C7979;
    font-size: 26px;
    line-height: 38px;
    white-space: nowrap;
    text-shadow: 0px 0px #4D4D4D;
    margin-top: -55px;
    margin-left: 143px;   
     }
}
section#banner .pageTitle h1{
	margin:0px;
	vertical-align:middle;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	color:#fff;
	font-size:26px;
	line-height:38px;
	white-space:nowrap;
}


@media(min-width:1024px){
	section#banner .pageTitle h1{
		font-size:35px;
		line-height:46px;
	}
section#banner #BOD.pageTitle h1{
		font-size:35px;
		line-height:46px;
        text-shadow:none;
        color:#4D4D4D;
	}
section#banner #LDR.pageTitle h1{
		font-size:35px;
		line-height:46px;
        text-shadow:none;
        color:#4D4D4D;
	}
}
@media (min-width:768px) and (max-width:1024px) and (orientation : landscape) {
    section#banner #LDR.pageTitle h1{
        margin: 0px;
        vertical-align: middle;
	font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 600;
    color: #7C7979;
    font-size: 35px;
    white-space: nowrap;
    text-shadow: 0px 0px #4D4D4D;                    
}
    section#banner #BOD.pageTitle h1{
        margin: 0px;
        vertical-align: middle;
	font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 600;
    color: #7C7979;
    font-size: 35px;
    white-space: nowrap;
    text-shadow: 0px 0px #4D4D4D;                    
}
}


section#banner .pageTitle hr{
	border-top-color:#fff;
	height:0px;
}


/* infoPointer */
section#infoPointer{
	display:block;
	margin-bottom:40px;
	color:#4d4d4d;
}

section#infoPointer div{
	background-color:#fff;	
	overflow:hidden;
	text-align: center;
	padding:20px 0px;
}
/*H1 tag replacment CSS-Start*/
section#infoPointer > div h1{
	margin-top:0px;
	font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size: 30px;
	line-height:40px;
	margin-bottom:8px;
}
section#infoPointer > div h2{
	margin-top:0px;
	font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size: 30px;
	line-height:40px;
	margin-bottom:8px;
}
/*H1 tag replacment CSS-End*/
section#infoPointer > div p{
	margin:0 auto;
	width:95%;
	/* FONT REPLACED */
	font-size: 15px;
}

@media(min-width:768px){
	section#infoPointer > div p{
		width:60%;
	}
}

section#infoPointer > span{
	display: block;
	height:22px;
	background:url(/image/arrow-white.png) center no-repeat;
}

section#infoPointer img.infoPointerhomeImg{
	max-width: 460px;
	width:100%;
}

/* FILTER */
section#filter{
}

ul.filterTabs{
	margin:0px auto;
	margin-top:30px;
	overflow:auto;
	padding:0px 15px;
	text-align: center;
	width:100%;

}

@media(min-width:768px){
	ul.filterTabs{
		width:70%;
		max-width:600px;
	}
}

ul.filterTabs li{
	position: relative;
	cursor:pointer;
	background-color:#fff;
	margin:0px 0.5% 10px 0px;
	padding:7px 10px 8px 10px;
	text-align: center;
	color:gray;
	white-space: nowrap;
	display:inline-block;	
	width:95%;
	font-size:15px;
}

@media(min-width:768px){
	ul.filterTabs li{
		width:49%;
	}
}

@media(min-width:1024px){
	ul.filterTabs li:nth-child(2n){
		margin-right:0px;
	}
}


ul.filterTabs li > div{
	width:100%;
	padding-right:36px;
}

ul.filterTabs li > span{
	position: absolute;
	right:0px;
	top:0px;
	width:36px;
	height:100%;
	background:url('/image/filterTabs_normal.jpg') no-repeat;
}

ul.filterTabs li:hover, ul.filterTabs li.active{
	background-color:#0080b9;
	color:#fff;
}

ul.filterTabs li:hover span, ul.filterTabs li.active span{
	background:url('/image/filterTabs_active.jpg') no-repeat;	
}


/* Leadership */

section#leadership hr{
}

section#leadership .container .leadershipContainer{
}

@media(min-width:768px){
	section#leadership .container .leadershipContainer{
		width:90%;
		margin:0 auto;
	}
}

section#leadership .leaderItem{
	position:relative;
	margin-bottom:15px;
	cursor:pointer;
	padding-bottom: 50px;
}

section#leadership .disable{
	opacity:;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
  	opacity: 0.5;
  	cursor:default;
}

section#leadership .leaderItem img{
	width:100%;
}

section#leadership .leaderItem .nameInfo{
	position:absolute;
	bottom:0px;
	height:103px;
	width:100%;
	background:url(/image/img-leadership-slice.png) repeat;
	color:#fff;
	padding: 5px 5px;
	font-size:12px;
}

@media(min-width:768px){
	section#leadership .leaderItem .nameInfo{
		padding:10px 10px;
	}
}

section#leadership .leaderItem.disable .nameInfo{	
	background:url(/image/img-leadership-slice.png) repeat !important;
}

@media(min-width:1024px){
	section#leadership .leaderItem .nameInfo{
		font-size:16px;
	}
}

section#leadership .leaderItem:hover .nameInfo, section#leadership .leaderItem.active .nameInfo{
	background:none;
	background-color:#0080b9;
}



section#leadership .leaderItem .nameInfo h3{
	font-size:15px;
	margin:0px 0px 4px 0px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:400;
}

section#leadership .leaderItem .nameInfo p{
	font-family:"proxima_nova_rgregular",arial,sans-serif;
	font-size:10px;
}

@media(min-width:768px){
	section#leadership .leaderItem .nameInfo h3{
		font-size:23px;
	}
	section#leadership .leaderItem .nameInfo p{
		font-size:14px;
	}
}

@media(min-width:1024px){
	section#leadership .leaderItem .nameInfo p{
		font-size:15px;
	}
}


section#leadership .leadershipContainer p.leadershipCR{
	font-size:15px;
	color:#4d4d4d;
	text-align:center;
	margin:20px 0px; 
}


section#leadership .accordion{
	padding:20px;
	background-color:#ccc;
	margin-bottom:15px;
	background-color:#f4f4f4;
}

@media(min-width:1024px){
	section#leadership .accordion{
		padding:30px 20px;
	}
}

@media(min-width:768px){
	.leaderInfo-mobile-header{
		display:none;
	}
}

.leader-info-desktop-header{		
	display:none;
}

@media(min-width:768px){
	.leader-info-desktop-header{		
		display:block;
	}
}

.leader-info-desktop-bio .bioHead{
		display:none;
}

@media(min-width:768px){
	.leader-info-desktop-bio .bioHead{
	display:block;
	}
}

@media(min-width:768px){
	.leader-info-desktop-header .bioHead{		
		display:block;
	}
}

.bioHead h1{
	margin:0px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	color:#181818;
	font-size: 20px;
	width: 75%;
}

.bioHead h6{
	margin:2px 0px 15px 0px;
	font-family:"proxima_nova_rgregular",arial,sans-serif;
	font-weight:400;
	font-size:13px;
	color:#656565;
	width: 75%;
}

@media(min-width:768px){
	.bioHead h1{
		font-size: 24px;
		width:auto;
	}
	.bioHead h6{
		font-size:17px;
		width:auto;
	}
}

.bioDP{
	width:100%;
}

.bioText{
	max-height:380px;
	overflow-y:auto;
	margin-top:25px;
	font-family: "proxima_nova_rgregular";
	font-size:14px;
	color:#181818;
}

.bioText h3{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size: 24px;
	color:#181818;
	width:90%;
}


.bioText p{
	width:90%;
}

.bioText p:last-child{
	margin-bottom:50px;
}

.bioText ul{
	width:90%;
	font-size:15px;
    list-style: disc;
}
.bioText ul li{
	list-style: inside disc;
}

.bioText ul:last-child{
	margin-bottom:50px;
}



ul.downloadable{}

ul.downloadable li{

}

ul.downloadable li a{
	display:block;
	background: url('/image/icons/icon-download.png') no-repeat;
	padding-left: 25px;
	color: #fff;
	font-size: 15px;
	color: #0080b9;
	margin-bottom:10px;
}

ul.downloadable li a:hover{
	color:#195e93;
}



 .accCloseBtn{
 	position:absolute;
 	right:15px;
 	top:0px;
 	background-image:none !important;
 	z-index:2;
 	padding:15px 15px 15px 15px;
 }

 @media(min-width:768px){
 	.accCloseBtn{
 		right:15px;
 		top:0px;
 		padding-right:15px;
 	}
 }

.accCloseBtn span.text{
	display:none;
}

 @media(min-width:768px){
 	.accCloseBtn span.text{
 		display:inline;
 	}
 }

 @media(min-width:768px){
	.accCloseBtn span.icon{
		margin-left:20px;
		color:#fff;
	}
}





/* TILE */

.tile{
	margin-bottom:20px;
}

@media(min-width:768px){
	.tile{
		margin-bottom:0px;
	}
}




.tile .tileInfo{
	position:relative;
	background-color:#fff;
	padding:30px 20px;
	color:#4d4d4d;
}



@media(max-width:767px){
	.tile .tileInfo span.arrow{ /* FOR ARROWS */
		position: absolute;
		top: 100%;
		left: 95%;
		margin-left: -50%;
		content: '';
		width: 0;
		height: 0;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border-top: solid 20px #fff;
		border-left: solid 20px transparent;
		border-right: solid 20px transparent;
		z-index: 1;
	}
}


@media(min-width:768px){
	.tile[data-desktop-arrow="on"] .tileInfo span.arrow{
		position: absolute;
		content: '';
		width: 0;
		height: 0;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		z-index: 1;
		top: 20%;
		right: -10px;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 10px solid #fff;
	}
}


.tile.even .tileImage img{
	width: 100% !important;
	float: none !important;
    height:360px;
}

.tile.even .tileInfo{
	padding:15px;
}

.tile.even .tileInfo h2{
	position:relative;
	line-height:30px;
	max-height: 60px;
	overflow:hidden;
}

.tile.even .tileInfo .btnLensGroup{
	float:left;
}


@media(min-width:768px){
	.tile .tileInfo{
		float:left;
		width: 39%;	
		margin-top:4%;
	}

	/* tileInfoAtTop at Top */
	.tile.tileInfoAtTop .tileInfo{
		margin-top:0%;
	}
	.tile.tileInfoAtTop .tileImage{
		margin-top:6%;
	}

	.tile.even{
		margin-bottom:30px;
		width:100%;
		background-color:#fff;
		overflow:hidden;
	}

	.tile.even .tileInfo{
		margin-top:0px;
		background-color:transparent;
		width:38%;
	}

	.tile.even .tileInfo h2{
		font-size:22px;
	}



	.tile.even .tileImage{
		width:62%;
	}

	

	.tile.even .tileInfo .btnLensGroup{
	}

	.tile.even .tileInfo .btnLensGroup hr{
		margin-top:0px;
		margin-bottom:10px;
	}

	.tile.even .tileInfo{
		position:relative;
	}

	
}



@media(min-width:1024px){
	.tile.even .tileInfo{
		width:30%;
	}

	.tile.even .tileImage{
		width:70%;
	}

	.tile.even .tileInfo h2{
		max-height:90px;
		font-size:30px;
		line-height:33px;
		max-height:99px;
	}

	.tile.even .tileInfo p{
		max-height: 75px;
	}
}


@media(min-width:768px){
	.tile.hero .tileImage .vSplit1{
		width:100%;
	}
}



.tile.even.half .tileInfo{
		padding:15px;
	}

.tile.even.half .tileInfo h2{
	font-size:20px;
	line-height:24px;
	max-height: 72px;
}

.tile.even.half .tileInfo p{
	max-height:60px;
}



@media(min-width:480px) and (max-width:767px){
.tile.even.half .tileInfo{
		min-height:354px;
	}
}


@media(min-width:768px){
	.tile.even.half .tileImage{
		width:35%;		
	}

	.tile.even.half .tileInfo{
		width:65%;
		padding:15px;
	}

	
}


@media(min-width:1024px){
	.tile.even.half{
		/* min-height:310px; */
		/* height:340px; */
	}

	.tile.even.half .tileImage{
		width:55%;
        height:360px;
	}

	.tile.even.half .tileInfo{
		width:45%;
		padding:15px;
		min-height:0px;
	}

	.tile.even.half .tileInfo h2{
		/*
		font-size:22px;
		line-height:27px;
		max-height: 81px;
		*/

		font-size:18px;
		line-height:22px;
		max-height: 66px;
	}

	.tile.even.half .tileInfo p{
		/*
		max-height:60px;
		*/
		max-height: 48px;
		font-size: 14px;
		line-height: 16px;
	}
}

@media(min-width:1200px){
	.tile.even.half .tileInfo h2{
		font-size: 24px;
		line-height: 28px;
		max-height: 84px;	
	}

	.tile.even.half .tileInfo p{
		max-height: 66px;
		font-size: 16px;
		line-height: 22px;
	}
}

@media(min-width:1366px){
	.tile.even.half .tileInfo h2{
		font-size: 26px;
		line-height: 34px;
		max-height: 102px;	
	}

	.tile.even.half .tileInfo p{
		max-height: 81px;
		font-size: 15px;
		line-height: 20px;
	}
}







.tile .tileInfo .btnLensGroup .lens{
	display:block;
	/* FONT REPLACED */
	text-transform: uppercase;
	font-size:12px;
}



.tile[data-lens="all"] .tileInfo .btnLensGroup .lens{color:#6c707c; content:'All';}
.tile[data-lens="fun"] .tileInfo .btnLensGroup .lens{color:#9b2681; content:'Fun'}
.tile[data-lens="greatTastes"] .tileInfo .btnLensGroup .lens{color:#cb8025; content:'Great Tastes'}
.tile[data-lens="innovation"] .tileInfo .btnLensGroup .lens{color:#00844f; content:'Innovation'}
.tile[data-lens="globalReach"] .tileInfo .btnLensGroup .lens{color:#2182b9; content:'Global Reach'}
.tile[data-lens="pwp"] .tileInfo .btnLensGroup .lens{color:#0080b9; content:'Performance with purpose'}

.tile[data-lens="all"] .tileInfo .btnLensGroup .btnLink{background-color:#6c707c;}
.tile[data-lens="fun"] .tileInfo .btnLensGroup .btnLink{background-color:#9b2681;}
.tile[data-lens="greatTastes"] .tileInfo .btnLensGroup .btnLink{background-color:#cb8025;}
.tile[data-lens="innovation"] .tileInfo .btnLensGroup .btnLink{background-color:#00844f;}
.tile[data-lens="globalReach"] .tileInfo .btnLensGroup .btnLink{background-color:#2182b9;}
.tile[data-lens="pwp"] .tileInfo .btnLensGroup .btnLink{background-color:#0080b9;}

.tile[data-lens="all"] .tileInfo .btnLensGroup .btnLink:hover{background-color:#6c707c;}
.tile[data-lens="fun"] .tileInfo .btnLensGroup .btnLink:hover{background-color:#9b2681;}
.tile[data-lens="greatTastes"] .tileInfo .btnLensGroup .btnLink:hover{background-color:#f58025;}
.tile[data-lens="innovation"] .tileInfo .btnLensGroup .btnLink:hover{background-color:#00a94f;}
.tile[data-lens="globalReach"] .tileInfo .btnLensGroup .btnLink:hover{background-color:#2182b9;}
.tile[data-lens="pwp"] .tileInfo .btnLensGroup .btnLink:hover{background-color:#003d79;}


.tile[data-lens="all"] .tileInfo .btnLensGroup .lens:after{content:'All';}
.tile[data-lens="fun"] .tileInfo .btnLensGroup .lens:after{content:'Fun';}
.tile[data-lens="greatTastes"] .tileInfo .btnLensGroup .lens:after{content:'Great Tastes';}
.tile[data-lens="innovation"] .tileInfo .btnLensGroup .lens:after{content:'Innovation';}
.tile[data-lens="globalReach"] .tileInfo .btnLensGroup .lens:after{content:'Global Reach';}
.tile[data-lens="pwp"] .tileInfo .btnLensGroup .lens:after{content:'Performance with Purpose';}



.tile .tileInfo .tileLogo{
	margin-bottom:10px;
}

.ellipsis {
	background: #fff;
	bottom: 0;
	position: absolute;
	right: 0;
}

.ellipsis:after {
	content: '...';
}

.fill {
	background: #fff;
	height: 100%;
	position: absolute;
	width: 100%;
}


.tile .tileInfo h2{
	margin-top:0px;
	margin-bottom:0px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:23px;
	line-height:28px;
	margin-top:0px;
}

@media(min-width:768px){
	.tile .tileInfo h2{
		font-size:33px;
		line-height:39px;
	}
}

.tile .tileInfo p{
	position:relative;
	font-size:15px;
    line-height:20px;
    overflow:hidden;
}


.tile .tileInfo .btnLink{
	margin:10px 0px 20px 0px;
	line-height:22px;
}

@media(min-width:768px){
	.tile .tileInfo .btnLink{
		white-space:nowrap;
		line-height:normal;
	}

	.tile .tileInfo .btnLensGroup .btnLink{
		white-space:normal;
		line-height:17px;
	}


}


.tile .tileInfo hr{
	margin-top:20px;
}





.tileContainer{
}

@media(min-width:1024px){
	.tileContainer{
		margin:0 auto;
		width:90%;
	}

	.tileContainer.full{
		width:90%;
	}
}

.tile .tileImage{
	width:100%;
	position:relative;
}


@media(min-width:768px){
	.tile .tileImage{
		float:right;
		width: 61%;
	}
}

.tile .tileImage > img{
	width:100%;
}

/* vertical column split for timeImage class */
.tile .tileImage .vSplit1{

}

@media(min-width:768px){
	.tile .tileImage .vSplit1{
		width: 65.75%;
		float:left;
	}
}

.tile .tileImage .vSplit1 > img{
	width:100%;
}

.tile .tileImage .vSplit2{
	
}

@media(min-width:768px){
	.tile .tileImage .vSplit2{
		width: 34.25%;
		float:left;
	}
}

.tile .tileImage .vSplit2 > img{
	width:100%;
}


/* horizontal row split for timeImage class */
.tile .tileImage .hsplit1{
}

.tile .tileImage .hsplit1 > img{
	width:100%;
}

.tile .tileImage .hsplit2{
	margin-top:-8%;
}

/* DID YOU KNOW */
.tile .tileImage .dyk{
	display:none;
	position:absolute;
	bottom:10px;
	right:0px;
	padding:20px;
	background-color:#0080b9;
	color:#fff;
	width:37%;
}
.tile .tileImage .dykins{
	display:none;
	position:absolute;
	bottom:10px;
	right:0px;
	padding:20px;
	background-color:#0080b9;
	color:#fff;
	width:37%;
}

@media(min-width:768px){
	.tile .tileImage .dyk{
		display:block;
	}
.tile .tileImage .dykins{
		display:block;
	}

}

.tile .tileImage .dyk h5{
	margin-top:0px;
	font-family: 'proxima_novasemibold',arial,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 8px;
}
.tile .tileImage .dykins h5{
	margin-top:0px;
	font-family: 'proxima_novasemibold',arial,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 8px;
}

.tile .tileImage .dyk p{
	font-size: 13px;
	line-height: 1.2em;
	text-align: center;
	margin-bottom: 0;
	line-height:17px;
}
.tile .tileImage .dykins p{
	font-size: 13px;
	line-height: 1.2em;
	text-align: center;
	margin-bottom: 0;
	line-height:17px;
}


/* DYK Relative version */
.tile .tileImage .dyk_rel{
	padding:10px;
	color:#fff;
	background-color:#0080b9;
}

.tile .tileImage .dyk_rel h5{
	font-family: 'proxima_novasemibold',arial,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 4px;
}

.tile .tileImage .dyk_rel p{
	font-size: .875em;
	line-height: 1.2em;
	text-align: center;
	margin-bottom: 0;
}

/* FLIP FOR REVERSE TILE */


.tile[data-image-align="left"] .tileInfo{
}

.tile[data-desktop-arrow="on"] .tileInfo{
}



@media(max-width:767px){
	.tile[data-image-align="left"] .tileInfo span.arrow{ /* FOR ARROWS */
		top: -20px;
		border-top-width:0px;
		border-bottom: solid 20px #fff;
	}
}

@media(min-width:768px){
	.tile[data-image-align="left"] .tileInfo{
		float:right;
	}
}

.tile[data-image-align="left"] .tileImage{
}

@media(min-width:768px){
	.tile[data-image-align="left"] .tileImage{
		float:left;
	}
	.tile[data-image-align="left"] .tileImage > img{
		width:90%;
		float:right;
	}

	.tile.wdyk .tileImage > img{
		width:100%;
	}
}

.tile[data-image-align="left"] .tileImage .dyk{
	left:-90px !important;
	right:auto;
    bottom:-90px;
}
.tile[data-image-align="left"] .tileImage .dykins{
	left:-90px !important;
	right:auto;
    bottom:-90px;
}

.tile[data-image-align="right"] .tileImage .dyk{
	right:-90px !important;
	left:auto;
}
.tile[data-image-align="right"] .tileImage .dykins{
	right:-90px !important;
	left:auto;
}
@media (min-width:768px) and (max-width:1024px) {
    .tile[data-image-align="left"] .tileImage .dyk{
	left:-40px !important;
	right:auto;
    bottom:-75px !important;
}
     .tile[data-image-align="left"] .tileImage .dykins{
	left:-40px !important;
	right:auto;
    bottom:-75px !important;
}

.tile[data-image-align="right"] .tileImage .dyk{
	right:-40px !important;
	left:auto;
    bottom:-80px;
}
.tile[data-image-align="right"] .tileImage .dykins{
	right:-40px !important;
	left:auto;
    bottom:-80px;
}
}

@media(min-width:768px){
	.tile[data-image-align="left"][data-desktop-arrow="on"] .tileInfo span.arrow{
		right:auto;
		left: -10px;
		border-left-width:0px;

		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent; 
		border-right:10px solid #fff;
	}
}




#scrollTopBtn{
	position:relative;
	display: block!important;
	cursor: pointer;
	padding: 30px 0px 20px 0px;
	background: #fff;
	width: 45%;
	text-align: center;
	margin: 20px auto 0;
	font-family: "proxima_novasemibold",arial,sans-serif;
	font-size:15px;
	text-transform: uppercase;
	white-space: nowrap;
	max-width:250px;
	background:url(/image/icons/back-to-top.png) no-repeat center top #fff;
	font-family: "proxima_novasemibold",arial,sans-serif;
}


section#divider{
	border-bottom:10px solid #d3d4d6;
}

/*
section#divider.bottom{
	margin-bottom:30px;
}
*/



/* navigator */

section#navigator{
	display:none;
	background:url(/image/magellan-bg.jpg) repeat;
	overflow:hidden;
}

@media(min-width:768px){
	section#navigator{
		display:block;
	}
}

section#navigator.show{
	display:block !important;
}

body.navigatorFixed section#navigator{ /* set navigatorFixed class through JS */
	position:fixed;
	width:100%;
	top:73px;
	left:0px;
	z-index:3;
}

ul.navigatorList{
	text-align: center;
}

ul.navigatorList li{
	display:inline-block;
}

ul.navigatorList li{
	color: #fff;
	font-family: "proxima_novasemibold",arial,sans-serif;
	font-size: 16px;
	white-space: nowrap;
	padding: 13px 0px;
	cursor: pointer;
}

ul.navigatorList li:hover, ul.navigatorList li.active{
	background-color:#0080b9;
}


ul.navigatorList#historyNavigatorList li{
	padding-left:3.5%;
	padding-right:3.5%;
}

ul.navigatorList#detailNavigatorList li{
	padding-left:1%;
	padding-right:1%;
}

ul.navigatorList#stockInfoNavigatorList li{
	padding-left:4.8%;
	padding-right:4.8%;
}

ul.navigatorList#globalSiteNavigatorList li{
	padding-left:7.5%;
	padding-right:7.5%;
}

ul.navigatorList#contactNavigatorList li{
	padding-left:5%;
	padding-right:5%;
}

ul.navigatorList#investorNavigatorList li{
	padding-left:9%;
	padding-right:9%;	
}

ul.navigatorList#agriNavigatorList li{
	padding-left:10%;
	padding-right:10%;	
    margin-right:-3px;
}






ul.navigatorList#corpGovNavigatorList li{
	padding-left: 1.5%;
	padding-right: 1.5%;
}

ul.navigatorList#missionNavigatorList li{
	padding-left:5%;
	padding-right:5%;
}

ul.navigatorList#prodChoiceNavigatorList li{
	padding-left:5%;
	padding-right:5%;
    margin-right:-3px;
}

ul.navigatorList#respMarketingNavigatorList li{
	padding-left:16%;
	padding-right:16%;
    margin-right:-3px;
}


ul.navigatorList#waterNavigatorList li{
	padding-left:14%;
	padding-right:14%;
    margin-right:-4px;
}

ul.navigatorList#profDevNaviagatorlist li{
	padding-left:9.5%;
	padding-right:9.5%;
    margin-right:-3px;
}

ul.navigatorList#healthNavigatorList li{
	padding-left:8%;
	padding-right:8%;
    margin-right:-4px;
}



ul.navigatorList#pwpPoliciesNavigatorList li{
	padding-left:4%;
	padding-right:4%;
    margin-right:-4px;
}

ul.navigatorList#gbuNavigatorList li{
	padding-left:1%;
	padding-right:1%;
}

ul.navigatorList#susReportingNavigatorList li{
	padding-left:3%;
	padding-right:3%;
    margin-right:-3px;
}

ul.navigatorList#ghgEmissionNavigatorList li{
	padding-left:3%;
	padding-right:3%;
    margin-right:-3px;
}

ul.navigatorList#packWasteNavigatorList li{
	padding-left:11%;
	padding-right:11%;
    margin-right:-4px;
}

ul.navigatorList#respSourceNavigatorList li{
	padding-left:2%;
	padding-right:2%;
    margin-right:-4px;
}

ul.navigatorList#diversityNavigatorList li{
	padding-left:3.5%;
	padding-right:3.5%;
    margin-right:-4px;
}

ul.navigatorList#shareholdNavigatorList li{
	padding-left:3.5%;
	padding-right:3.5%;
}

ul.navigatorList#earningsNavigatorList li{
	padding-left:10%;
	padding-right:10%;
}

ul.navigatorList#compPoliciesNavigatorList li{
	padding-left:1.3%;
	padding-right:1.3%;
    margin-right:-4px;
}


ul.navigatorList#mediaResNavigatorList li{
	padding-left:2%;
	padding-right:2%;
    margin-right:-4px;
}

ul.navigatorList#resCentreNavigatorList li{
	padding-left:5%;
	padding-right:5%;
}


@media(min-width:768px) and (max-width:1023px) {
body.navigatorFixed section#navigator{ /* set navigatorFixed class through JS */
	position:fixed;
	width:100%;
	top:55px;
	left:0px;
	z-index:3;
}

ul.navigatorList#susReportingNavigatorList li {
    padding-left: 0.9%;
    padding-right: 0.9%;
    margin-right: -4px;
}

ul.navigatorList#prodChoiceNavigatorList li {
  padding-left: 3%;
  padding-right: 3%;
  margin-right: -4px;
}

ul.navigatorList#respMarketingNavigatorList li {
  padding-left: 16%;
  padding-right: 16%;
  margin-right: -4px;
}

ul.navigatorList#healthNavigatorList li {
  padding-left: 8%;
  padding-right: 8%;
  margin-right: -4px;
}

ul.navigatorList#waterNavigatorList li {
  padding-left: 14%;
  padding-right: 14%;
  margin-right: -4px;
}

ul.navigatorList#profDevNaviagatorlist li {
  padding-left: 3%;
  padding-right: 3%;
  margin-right: -4px;
}

ul.navigatorList#healthNavigatorList li {
  padding-left: 6%;
  padding-right: 6%;
  margin-right: -4px;
}
}
/*Sasha request Waste to Wealth-Start*/
@media (min-width:1024px) {
  .impactalign
  {
      margin-left:116px;
  }
}
/*Sasha request Waste to Wealth-End*/








































section#article{}

section#article .articleContainer{
	background-color:#fff;
	margin:30px auto;
	padding:30px 15px;
}

@media(min-width:768px){
	section#article .articleContainer{
		padding:40px 40px;
	}
}

@media(min-width:1024px){
	section#article .articleContainer{
		padding:60px 80px;
		width:90%;
	}
}

section#article .articleContainer.padLess{
	padding:10px 15px;
}

@media(min-width:768px){
	section#article .articleContainer.padLess{
		padding:30px 80px;
	}
}

section#article .articleContainer.noMargin{
	margin-
}


section#article .articleContainer h3{
	font-size: 18px;
	line-height:24px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	margin-bottom:30px;
	margin-top:0px;
	color:#4d4d4d;
}

@media(min-width:1024px){
	section#article .articleContainer h3{
		max-width: 95%;
	}
}

section#article .articleContainer h4{
	font-size: 20px;
	line-height:26px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	margin-bottom:15px;
	margin-top:0px;
}

@media(min-width:1024px){
	section#article .articleContainer h4{
		max-width: 95%;
	}
}

section#article .articleContainer p{
	/* FONT REPLACED */
	font-size:15px;
	line-height:21px;
	margin-bottom:15px;
	color:#4d4d4d;
}

section#article .articleContainer p.italic{
	font-style:italic;
}

section#article .articleContainer p a{
	word-break: break-word;
}


@media(min-width:1024px){
	section#article .articleContainer p{
		max-width: 95%;
	}
}




section#article .articleContainer h1, section#article .articleContainer h2{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:30px;
	line-height:40px;
	color:#444;
}
/*H1 tag replacement CSS-Start*/
section#article .articleContainer h1{
	color: #005580;
	margin-top:30px;
}
section#article .articleContainer h2.Gbl{
	color: #005580;
	margin-top:30px;
}
section#article .articleContainer h1.globalSite{
	color:#0080b9;
	font-size:33px;
}
section#article .articleContainer h2.globalSite{
	color:#0080b9;
	font-size:33px;
    margin-top:0px;
}

section#article .articleContainer h1.first{
	margin-top:0px;
}
section#article .articleContainer h2.first{
	margin-top:0px;
    color: #005580;
}
section#article .articleContainer h1.big{
	font-size:35px;
	line-height:46px;
}
section#article .articleContainer h2.big{
	font-size:35px;
	line-height:46px;
}
/*H1 tag replacement CSS-End*/
section#article .articleContainer h2{
	margin-top:0px; /* UI FIX */
	color:#4d4d4d;
}

section#article .articleContainer h2.lg{
	font-size:35px;
	line-height:45px;
}



@media(min-width:1024px){
	section#article .articleContainer h1, section#article .articleContainer h2{
		/* max-width: 85%; */
		max-width: 95%;
	}
}

section#article .articleContainer h6, section#article .articleContainer p strong, section#article .articleContainer ul li strong{
	font-family: "proxima_nova_rgbold", arial, sans-serif;
	font-size:15px;
	line-height:20px;
	margin-bottom:5px;
	color:#4d4d4d;
}

@media(min-width:1024px){
	section#article .articleContainer h6, section#article .articleContainer p strong{
		max-width: 95%;
	}
}


section#article .articleContainer p strong.bold{
	font-family: "proxima_nova_rgbold", arial, sans-serif;
}


section#article .articleContainer ul.textList{	
	padding-left:20px;
	margin-bottom:20px;
	overflow: hidden; /* FIX */
}

@media(min-width:1024px){
	section#article .articleContainer ul.textList{
		padding-left:40px;
	}
}

section#article .articleContainer ul.textList.noPadding{	
	padding-left:20px;
}

section#article .articleContainer ul.textList li{
	font-size:15px;
	list-style-type: square;
}


section#article .articleContainer ul.textList.vSpace{	
	padding-left:20px;
}

section#article .articleContainer ul.textList.vSpace li{
	margin-top:15px;
}

section#article .articleContainer ul.textList.vSpaceV2{	
	padding-left:20px;
}
section#article .articleContainer ul.textList.vSpaceV2 li{
	margin-top:8px;
}

section#article .articleContainer ul.textList.linkList{
	padding-left:20px;
	margin-top:-15px;
}

section#article .articleContainer ul.textList.linkList li{
	list-style-type: none;
	list-style-image:none;
	padding-left:0px;
	margin-bottom:5px;
}


section#article .articleContainer img{
	width:100%;
	margin-bottom:20px;
}
.sfImageWrapper img
{
    width:inherit !important;
}

@media(min-width:480px) and (max-width:767px){
	section#article .articleContainer img.right, section#article .articleContainer img.left, section#article .articleContainer img.rightAlign, section#article .articleContainer img.leftAlign{
		max-width:230px;
	}
}

@media(min-width:768px) and (max-width:1023px){
	section#article .articleContainer img.right, section#article .articleContainer img.left, section#article .articleContainer img.rightAlign, section#article .articleContainer img.leftAlign{
		max-width:230px;
	}
}

@media(min-width:480px){

	section#article .articleContainer img.right{
		width:auto;
		float:right;
		margin:0px 0px 20px 20px;
	}
	/*
	section#article .articleContainer img.right.moveOut{
		margin-right:-20%;
	}
	*/

	section#article .articleContainer img.left{
		width:auto;
		float:left;
		margin:0px 20px 20px 0px;
	}
	/*
	section#article .articleContainer img.left.moveOut{
		margin-left:-20%;
	}


	section#article .articleContainer img.top{
		margin-top:-30px;
	}

	section#article .articleContainer img.bottom{
		margin-top:33px;
	}
	*/
	section#article .articleContainer img.rightAlign{
		float:right;
		margin:0px;
		width:auto;
	}

	section#article .articleContainer img.leftAlign{
		float:left;
		margin:0px;
		width:auto;
	}
}



@media(min-width:1024px){
	section#article .articleContainer img.right{
		width:auto;
		float:right;
		margin:0px 0px 30px 30px;
		max-width:330px;
	}

	section#article .articleContainer img.right.moveOut{
		margin-right:-20%;
		max-width:330px;
	}

	section#article .articleContainer img.left{
		width:auto;
		float:left;
		margin:0px 30px 30px 0px;
		max-width:330px;
	}

	section#article .articleContainer img.left.moveOut{
		margin-left:-20%;
		max-width:330px;
	}

	section#article .articleContainer img.top{
		margin-top:-30px;
		max-width:330px;
	}

	section#article .articleContainer img.bottom{
		margin-top:33px;
		max-width:330px;
	}

	section#article .articleContainer img.rightAlign{
		float:right;
		margin:0px;
		width:auto;
		max-width:330px;
	}

	section#article .articleContainer img.leftAlign{
		float:left;
		margin:0px;
		width:auto;
		max-width:330px;
	}
}

/* ONLY FOR IPAD LANDSCAPE */
@media(min-width:1024px){
	section#article.awards .articleContainer img.right, section#article.awards .articleContainer img.right.moveOut, section#article.awards .articleContainer img.left, section#article.awards .articleContainer img.left.moveOut, section#article.awards .articleContainer img.rightAlign, section#article.awards .articleContainer img.leftAlign{
		max-width:none;
	}
}


section#article .articleContainer div.downloads{
	padding:15px 25px;
	background-color:#f2f2f2;
	position: relative;
	margin:30px 0px;
	/* overflow:hidden; */
}
/*H1 tag replacement CSS-Start*/
section#article .articleContainer div.downloads h1{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:20px;
	margin-top:0px;
	margin-bottom:0px;
	color:#4d4d4d;
}
section#article .articleContainer div.downloads h2{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:20px;
	margin-top:0px;
	margin-bottom:0px;
	color:#4d4d4d;
}
@media(min-width:1024px){
	section#article .articleContainer div.downloads h1{
		max-width: 95%;
	}
}
    @media(min-width:1024px){
	section#article .articleContainer div.downloads h2{
		max-width: 95%;
	}
}

section#article .articleContainer div.downloads h1.md{
	font-size:22px;
}
section#article .articleContainer div.downloads h2.md{
	font-size:22px;
}
/*H1 tag replacement CSS-End*/
section#article .articleContainer div.downloads span.date{
	text-align:left;
	display:block;
	color:#808080;
	font-size:14px;
	font-family: "proxima_novasemibold",arial,sans-serif;
	line-height:28px;
	display:inline;
	float: right;
	margin-top:8px;

}



section#article .articleContainer div.downloads hr{
	margin-top:0px;
}


section#article .articleContainer div.downloads{

}

section#article .articleContainer div.downloads a{
	background: url('/image/icons/icon-download.png') no-repeat;
	padding-left:25px;
	font-size:15px;
	color:#0080b9;
	display:block;
	margin-bottom:15px;
	overflow:hidden;
	/* float:left;  Commented bcoz of issue */
}


section#article .articleContainer div.downloads a:hover{
	color:#195e93;
}


section#article .articleContainer div.downloads a.pdf{
	background: url('/image/icons/icon-file-pdf.png') no-repeat;
}


section#article .articleContainer .dyk{
	padding:20px;
	color:#fff;
	background-color:#0080b9;
	display:block;
	/* FONT REPLACED */
	margin:0px 0px 20px 0px;	
	text-align: center;
	position:relative;
	z-index:1;
	color:#fff;
}
section#article .articleContainer .dykins{
	padding:20px;
	color:#fff;
	background-color:#0080b9;
	display:block;
	/* FONT REPLACED */
	margin:0px 0px 20px 0px;	
	text-align: center;
	position:relative;
	z-index:1;
	color:#fff;
}

@media(min-width:1024px){
	section#article .articleContainer .dyk{
		float:right;
		margin:30px -20% 30px 30px;	
		width:30%;	
	}
section#article .articleContainer .dykins{
		float:none;
		/*margin:10px -20% 20px 30px;*/	
		width:30%;	
        margin-left:auto;
        margin-right:auto;
	}

	section#article .articleContainer .dyk.left{
		float:left;
		margin:10px 30px 30px -20%;	
		width:30%;	
	}
    section#article .articleContainer .dykins.left{
		float:left;
		margin:10px 30px 30px -20%;	
		width:30%;	
	}
	section#article .articleContainer .dyk.top{
		margin-top:-100px;
	}
    section#article .articleContainer .dykins.top{
		margin-top:-100px;
	}
	section#article .articleContainer .dyk.bottom{
		margin-top:150px;
	}
    section#article .articleContainer .dykins.bottom{
		margin-top:150px;
	}
	section#article .articleContainer .dyk.bottomXL{
		margin-top:210px;
	}
    section#article .articleContainer .dykins.bottomXL{
		margin-top:210px;
	}

	section#article .articleContainer .dyk.withImage{
		position: absolute;
		right: 20px;
		/* bottom: 0px; */
		top: 200px;
	}
    section#article .articleContainer .dykins.withImage{
		position: absolute;
		right: 20px;
		/* bottom: 0px; */
		top: 200px;
	}

}

section#article .articleContainer .dyk h5{
	margin-top:0px;
	font-family: 'proxima_novasemibold',arial,sans-serif;
	font-size: 12px;
	margin-bottom: 3px;
	line-height:16px;
	text-transform: uppercase;
}
section#article .articleContainer .dykins h5{
	margin-top:0px;
	font-family: 'proxima_novasemibold',arial,sans-serif;
	font-size: 12px;
	margin-bottom: 3px;
	line-height:16px;
	text-transform: uppercase;
}

section#article .articleContainer .dyk ul{
	padding-left:20px;
}
section#article .articleContainer .dykins ul{
	padding-left:20px;
}

section#article .articleContainer .dyk ul li{
	margin-bottom:15px;
	list-style: disc;
}
section#article .articleContainer .dykins ul li{
	margin-bottom:15px;
	list-style: disc;
}

section#article .articleContainer .dyk p, section#article .articleContainer .dyk span{
	font-size:13px;
	line-height:17px;
	color:#fff;
}
section#article .articleContainer .dykins p, section#article .articleContainer .dykins span{
	font-size:13px;
	line-height:17px;
	color:#fff;
}


section#article .articleContainer .dyk h6{
	margin-top:0px;
	color:#fff;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size: 17px;
	margin-bottom: 10px;
	line-height:21px;
	text-align: left;
}
section#article .articleContainer .dykins h6{
	margin-top:0px;
	color:#fff;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size: 17px;
	margin-bottom: 10px;
	line-height:21px;
	text-align: center;
}

section#article .articleContainer .dyk a{
	display:block;
	color:#fff;
	font-size:12px;
	text-align: center;
}
section#article .articleContainer .dykins a{
	display:block;
	color:#fff;
	font-size:12px;
	text-align: center;
}

@media(min-width:1024px){
	section#article .articleContainer .dyk.globalSite{
		width:40%;
		margin:0px;
		position:absolute;
		top:0px;
		right:-20%;
	}
section#article .articleContainer .dykins.globalSite{
		width:40%;
		margin:0px;
		position:absolute;
		top:0px;
		right:-20%;
	}

	section#article .articleContainer .dyk.cmpPolicies{
		width:55%;
	}
    section#article .articleContainer .dykins.cmpPolicies{
		width:55%;
	}
}

section#article .articleContainer .dyk.globalSite h5{
	font-size: 23px;
	line-height:26px;
	margin-bottom:20px;
	text-align: left;
	margin:8px 0px 15px 0px;
	max-width:none;
}
section#article .articleContainer .dykins.globalSite h5{
	font-size: 23px;
	line-height:26px;
	margin-bottom:20px;
	text-align: left;
	margin:8px 0px 15px 0px;
	max-width:none;
}

section#article .articleContainer .dyk.globalSite p, section#article .articleContainer .dyk.globalSite span, section#article .articleContainer .dyk.cmpPolicies p, section#article .articleContainer .dyk.cmpPolicies span{
	font-size:17px;
	text-align: left;
	line-height:20px;
	max-width:none;
}
section#article .articleContainer .dykins.globalSite p, section#article .articleContainer .dykins.globalSite span, section#article .articleContainer .dykins.cmpPolicies p, section#article .articleContainer .dykins.cmpPolicies span{
	font-size:17px;
	text-align: left;
	line-height:20px;
	max-width:none;
}

section#article .articleContainer .dyk.cmpPolicies h5{
	font-size: 15px;
	line-height:24px;
	margin-bottom:10px;
	text-align: left;
	text-transform: none;
	margin:8px 0px 15px 0px;
	max-width:none;
}
section#article .articleContainer .dykins.cmpPolicies h5{
	font-size: 15px;
	line-height:24px;
	margin-bottom:10px;
	text-align: left;
	text-transform: none;
	margin:8px 0px 15px 0px;
	max-width:none;
}

section#article .articleContainer .dyk.cmpPolicies ul li{
	font-size:15px;
	text-align: left;
}
section#article .articleContainer .dykins.cmpPolicies ul li{
	font-size:15px;
	text-align: left;
}



/* TILE PAGE SNIPPET */

.snippetContainer{
	background-color:#fff;
	padding:20px;
	margin:0 auto;
	margin-bottom:45px;
	color:#4d4d4d;
}
@media (min-width:767px) and (max-width:1023px) {
    .snippetContainer {
        padding: 50px;
    }
}


@media(min-width:1024px){
	.snippetContainer{
		padding:50px 50px;
		width:90%;
	}
	.snippetContainer.small{
		padding:0px;
		background-color:transparent;
	}
	.snippetContainer.lg{
		width:100%;
	}
}

@media(min-width:1024px){
	.snippetContainer.small .content{
		width:87%;
		padding:30px;
		background-color:#fff;
	}
}

.snippetContainer h3{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:24px;
	line-height:32px;
	margin-top:0px;
}

@media(min-width:1024px){
	.snippetContainer h3{
		width:95%;
	}
}

.snippetContainer p{	
	font-family: 'proxima_nova_rgregular',arial,sans-serif;
	font-size:15px;
	line-height:20px;
    width:100%;
}

.snippetContainerCA p{	
	font-family: 'proxima_nova_rgregular',arial,sans-serif;
	font-size:15px;
	line-height:20px;
    width:42%;
}

/*@media (min-width:1024px) {
    .snippetContainer p {
        width:42%;
    }
}*/

.snippetContainer p.moveTop{
	margin-top:30px;
}	



.snippetContainer ul{	
	font-family: 'proxima_nova_rgregular',arial,sans-serif;
	font-size:15px;
	margin-bottom:10px;
}



.snippetContainer ul.bullet{
	padding-left:30px;
	font-size:15px;
}

.snippetContainer ul.bullet li{
	list-style-type: disc;
}


.snippetContainer > hr{
	margin-bottom:30px;
}




@media(min-width:1024px){
	.snippetContainer img.right{
		width:auto;
		float:right;
		margin:0px 0px 30px 30px;
	}

	.snippetContainer img.right.moveOut{
		margin-right:-20%;
	}

	.snippetContainer img.left{
		width:auto;
		float:left;
		margin:0px 30px 30px 0px;
	}

	.snippetContainer img.left.moveOut{
		margin-left:-20%;
	}
}

@media(min-width:1024px){

}

.videoThumbPanel{
	position:relative;
	width:100%;
}

.videoThumbPanel > img{
	width:100%;
}

.videoThumbPanel .videoInfo{
	position:absolute;
	top:20px;
	left:20px;
	color:#fff;
}

@media(min-width:1024px){
	.videoThumbPanel .videoInfo{
		top:40px;
		left:40px;
	}
}

.videoThumbPanel .videoInfo .play{
	display:none;
	background:url(/image/icons/video-play-arrow.png) no-repeat;
	background-size: cover;
	height:25px;
	width:25px;
	margin-bottom:10px;
}


@media(min-width:480px){
	.videoThumbPanel .videoInfo .play{
		display:block;
	}
}


.videoThumbPanel .videoInfo > h4{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	margin-top:15px;
	/* width:75%; */
	font-size:20px;
}

@media(max-width:479px){
	.videoThumbPanel .videoInfo hr.short{
		margin:6px 0px;
	}

	section#article .articleContainer .videoThumbPanel .videoInfo > h4{
		margin-bottom:6px;
		font-size:16px;
	}
}

.videoThumbPanel .videoInfo > i{
	display:none;
	font-family: 'proxima_novasemibold',Arial;
	margin-bottom:10px;
	width:75%;
	font-size:14px;
	color:#fff;
}

@media(min-width:768px){
	.videoThumbPanel .videoInfo > i{
		display:block;
	}
}

@media(max-width:479px){
	.videoThumbPanel .btnLink{
		font-size:12px;
		padding: 10px 25px 8px 10px;
	}
}

@media(min-width:1024px){
	.videoThumbPanel .videoInfo > h4.lg{
		font-size:30px;
		line-height:40px;
	}
}


@media(min-width:1024px){
	.videoThumbPanel.left{float:left;}
	.videoThumbPanel.right{float:right;}
	.videoThumbPanel.left.moveOut{margin:0px 0px 0px -20%;}
	.videoThumbPanel.right.moveOut{margin:0px -20% 0px 0px;}
	.videoThumbPanel.left.moveOut.widthReset{width:auto;}
}

@media(min-width:768px){
	.videoThumbPanel .videoInfo .play{
		height:57px;
		width:57px;
		margin-bottom:30px;
	}

	.videoThumbPanel .videoInfo > h4{		
		font-size:23px;
	}

	.videoThumbPanel .btnLink{
		margin-right:10px;
	}	
}

.quotePanel{
}


p.quote{
	color: #0080b9;
	font-size: 17px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	line-height:20px;
	margin:20px 0px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:10px 0px 10px 20px;
}

@media(min-width:1024px){
	p.quote{
		width:70%;
		border-left:1px solid #a0a1a3;
		border-top-width:0px;
		border-bottom-width:0px;
		padding:0px 0px 0px 20px;
		font-size:18px;
		line-height:21px;
	}

	p.quote.side{
		margin:0px;
		padding:0px 0px 0px 20px;
		width:100%;
	}
}


p.quote span{
	color:#333;
	/* FONT REPLACED */
	display:block;
	margin:10px 0px 10px 0px; /* UI FIX */
	font-size: 15px;
	font-weight:normal;
	color:#4d4d4d;
	font-family: 'proxima_nova_rgregular',arial,sans-serif;
}
/*
p.quote span.light{
	font-weight:normal;
}
*/





@media(min-width:768px){
	p.quote.right{
		float:right;
		width:50%;
		margin:0px 0px 10px 10px;
	}

	p.quote.left{
		float:left;
		width:50%;
		margin:0px 10px 10px 0px;
	}
}



section#article .articleContainer .searchPanel{
	position:relative;
	padding-right:90px;
}


section#article .articleContainer .searchPanel input[type="text"]{
	padding: 1px 0px;
	border:1px solid #aaa;
	width:100%;
	margin-top:2px;
	
}

section#article .articleContainer .searchPanel .btnLink{
	padding: 8px 38px 7px 14px;
	width:82px;
	position:absolute;
	right:0px;
	top:0px;
	font-size:12px;
	background: url('/image/icons/btnArrow2.png') right no-repeat #0080b9;

}




section#article .articleContainer .sortPanel{
	text-align: right;
	font-size:13px;
}

section#article .articleContainer .sortPanel label{
	font-family: 'proxima_nova_rgregular',arial,sans-serif;
	font-weight:normal;
}

section#article .articleContainer .sortPanel select{
	border-width:0px;
	outline:none;
}

section#article .articleContainer .pagingPanel ul{
	float:right;
}

section#article .articleContainer .pagingPanel ul li{
	float:left;	
	cursor:pointer;
	padding:2px 3px;
	margin-right:5px;
	color:#333;
	/* FONT REPLACED */
}

section#article .articleContainer .pagingPanel ul li.active{
	color:#0080b9;	
	background-color:#f5f5f5;
}

hr.grey{
	border-bottom: none;
	border-top: 1px solid #ddd;
	background-color:#fff;
	border-left: none;
	border-right: none;
	display: block;
	height: 1px;
	line-height: 1px;
	text-align: left;
	margin: 10px 0;
}

.filterPanel{
	color:#444;
}



.filterPanel div{
	display:block;
	font-family: 'proxima_nova_rgbold',arial,sans-serif;
	font-size:15px;	
	clear:both;
	padding:7px 0px 3px 0px;

}


.filterPanel label{
	display:block;
	font-family: 'proxima_nova_rgregular',arial,sans-serif;
	font-size:13px;	
	margin-bottom:2px;
	font-weight:normal;
	position: relative;
	padding-left: 18px;
	margin-bottom: 5px;
}

.filterPanel label input[type="checkbox"]{
	float:left;
	margin:2px 5px 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

section#article .articleContainer .multimediaPanel{
}

section#article .articleContainer .multimediaPanel ul.multimedia{
}

section#article .articleContainer .multimediaPanel ul.multimedia li{
	position:relative;
	border:1px solid #ddd;
	float:left;
	margin:0px 5px 5px 0px;
	text-align: center;
	padding-top:10px;
	width:24%;
	height:171px;
	line-height:15px;
}
/*Mobile Audit-Media Download page-Start*/
@media (min-width:320px) and (max-width:667px) and (orientation : portrait) {
    section#article .articleContainer .multimediaPanel ul.multimedia li {
        position: relative;
        border: 1px solid #ddd;
        float: left;
        margin: 0px 5px 5px 0px;
        text-align: center;
        padding-top: 10px;
        width: 47%;
        height: 171px;
        line-height: 15px;
    }
}
/*Mobile Audit-Media Download page-End*/
section#article .articleContainer .multimediaPanel ul.multimedia li img{
	width:auto;
	max-height:105px;
	max-width:100px;
}

section#article .articleContainer .multimediaPanel ul.multimedia li a{
	cursor:pointer;
}

section#article .articleContainer .multimediaPanel ul.multimedia li div{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	font-size:12px;
	font-family: 'proxima_nova_rgregular',arial,sans-serif;
	min-height:45px;
	padding:0px 2px;
}

section#article .articleContainer .multimediaPanel ul.multimedia li.video a{
	position:relative;
}

section#article .articleContainer .multimediaPanel ul.multimedia li.video span{
	background:url(/image/icons/small_play_icon.png) no-repeat;
	width:18px;
	height:22px;
	z-index:2;
	position:absolute;
	top:-10px;
	left:45px;
	right:0px;	
	width: 18px;
	height: 22px;
}



.modal.multimedia .modal-content{
	background-color:#fcfdfd;
}

.modal.multimedia .modal-header{
	cursor:move;
	background:url(/image/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x;
	margin:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 8px 10px;
	color: #fff;
}

.modal.multimedia .modal-body table tr td{
	padding-bottom:10px;
	font-family: 'proxima_nova_rgregular',arial,sans-serif;	
	color:#222;
	font-size:13px;
}


.modal.multimedia .modal-body table tr td > span{
	display:block;
	text-transform: uppercase;
	font-family: 'proxima_nova_rgbold',arial,sans-serif;	
	font-size:11px;
}


.modal.multimedia .modal-dialog { 
	width: 800px;
}


.modal.multimedia img.preview{
	max-width:100%;
}

.modal.multimedia .modal-body .urlcontainer{
	font-size:11px;
	border:1px solid #ccc;
	padding:2px 5px;
	margin-top:10px;
	display:block;
	margin-bottom: 10px;
}

.modal.multimedia .modal-body hr{
	margin-top:5px;
	border-color:#ddd;
}

.modal.multimedia .modal-body .download a{
	margin:0px 0px 10px 5px;
	display:block;
}

.modal.multimedia .modal-body .download div{
	font-size:12px;
}





/* BRANDS */

/* brands */

section#brands{
	margin-bottom:30px;
}

section#brands hr{
}

section#brands .container .brandsContainer{
}

@media(min-width:768px){
	section#brands .container .brandsContainer{
		width:90%;
		margin:0 auto;
	}
}

section#brands .brandItem{
	position:relative;
	margin-bottom:10px;
	cursor:pointer;
	display:block;
}

section#brands .brandItem img{
	width:100%;
}

/*Brands Jan Release style apply*/
section#brands .brandItem img.normal{
    position:absolute;
	display:block;
}

section#brands .brandItem img.hover{
    position:relative;
	display:block;
}

section#brands .brandItem img.hoverback{    
	display:block;
    position:absolute;
}
@media(min-width:1024px){
	section#brands .brandItem img.normal{
        position:relative;                                            
		display:block;
	}

	section#brands .brandItem img.hover{
		display:none;
	}
    /*Brands Jan Release style apply*/
    section#brands .brandItem img.hoverback{
		display:none;
	}    
	section#brands .brandItem:hover img.normal{
        position:absolute;
		display:block;
	}
    section#brands .brandItem:hover img.hoverback{
		position:absolute;
        display:block;         
	}
	section#brands .brandItem:hover img.hover{
		display:block;
        position:relative; 
	}
}


section#brands .brandItem .brandInfo{
	width:100%;
	position:absolute;
	color:#fff;
	font-size:12px;
	z-index:2;
	color:#fff;
	top:12px;
	left:20px;
	width:81%;
	font-size:16px;
	font-family:"proxima_nova_rgregular",arial,sans-serif;
}



section#brands .brandItem.contentRight .brandInfo{	
	top:10px;
	left:40%;
	width:60%;
}

@media(min-width:1024px){
	section#brands .brandItem .brandInfo{
		display:none;
		font-size:14px;
	}
}

section#brands .brandItem:hover .brandInfo{
	display:block;
	font-size:15px;
	line-height:20px;
	color:#fff;
}

section#brands .brandItem .brandInfo p{
	margin-top:0px;
	margin-bottom:5px;
	font-size:15px;
	line-height:20px;
	color:#fff;
}

section#brands .brandItem .brandInfo span{
	display:block;
	margin-top:5px;
	font-size:15px;
	line-height:20px;
	color:#fff;
}

section#brands .brandsContainer .col-md-3{
	padding-left:5px;
	padding-right:5px;
}



@media(min-width:1024px){
	section#brands .brandsContainer .col-md-3{
		padding-left:5px;
		padding-right:5px;
	} 
}



/* Search Results Page */

.searchContainer{
	background-color:#f6f6f6;
	margin-top:30px;
	padding:30px 20px;
}

@media(min-width:768px){
	.searchContainer{
		width:90%;
		margin:0 auto;
		margin-top:30px;
		padding:30px 80px;
	}
}

.searchContainer .inputHolder{
	position: relative;
	padding-right:0px !important;
	width:100%;
}

@media(min-width:768px){
	.searchContainer .inputHolder{
		padding-right:110px !important;
		border-width:0px;
	}
}

.searchContainer .inputHolder span.textboxholder{
	display:inline-block;
	padding:1px;
	border:1px solid #ccc;
	width:100%;
}



.searchContainer .inputHolder input[type="text"]{
	width:100%;
	border-width:0px;
	padding:8px 7px 8px 15px;
	line-height:30px;
	outline:none;
	font-size:15px;
	color:#222;
	font-family:"proxima_nova_rgregular",arial,sans-serif; 
	border:1px solid #bbb;
}

@media(min-width:768px){
	.searchContainer .inputHolder input[type="text"]{
		border-width:0px;
	}
}

.searchContainer .inputHolder .btnLink{
	right: 0px;
	top: 0px;
	padding: 19px 0px 15px 10px;
	width: 90px !important;
	color: #fff;
	position:relative;
	margin-top:10px;
}

@media(min-width:768px){
	.searchContainer .inputHolder .btnLink{
		width:100px !important;
		position: absolute;
		margin-top:0px;
	}
}

.searchContainer .inputHolder .btnLink span{
	display:inline-block;
	width:11px;
	height:11px;
	padding-right:0px;
	background:url(/image/icons/btnArrow.png) no-repeat;
	margin-left:8px;
}

section#article.resetTop .articleContainer {
	margin-top:0px;
	margin:0 auto;
}



#sitemapContent h4{
	font-size:18px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	margin-bottom:20px;
}

@media(min-width:1024px){
	#sitemapContent h4{
		font-size:22px;
	}
}

#sitemapContent ul{
	margin-bottom:30px;
}

#sitemapContent ul li a{
	font-family: 'proxima_nova_rgbold',arial,sans-serif;
	margin-bottom: 15px;
	display: block;
	font-size: 20px;
}

@media(min-width:1024px){
	#sitemapContent ul li a{
		font-size:14px;
	}
}

#sitemapContent ul li ul li{
	margin-left:20px;
}

#sitemapContent ul li ul li a{
	font-family: 'proxima_nova_rgregular',arial,sans-serif;
}

#sitemapContent ul li ul{
	margin-bottom:0px;
}

section#history{
	margin-top:30px;
}

@media(min-width:1024px){
	section#history{
		margin-top:70px;
	}
}

section#history .historyContainer{
	margin:0px auto;
	padding:20px 0px;
	max-width:1100px;
}

@media(min-width:1024px){
	section#history .historyContainer{
		padding:30px 80px;
		width:100%;

	}
}



section#history .decade{
	position:relative;
}

section#history .decade .decadeHead{
	background-color:#0080b9;
	color:#fff;
	overflow:hidden;
	text-align:center;
}


@media(min-width:1024px){
	section#history .decade .decadeHead{
		position:absolute;	
		width:18%;	
		left:50%;
		right:0px;	
		top:-30px;
		margin-left:-9%;
	}
}


section#history .decadeHead span{
	display:block;
	font-size:14px;
	/* FONT REPLACED */
	margin:15px 0px 0px 0px;
}

section#history .decadeHead p{
	font-size:32px;	
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;

}


section#history .historyContainer .row{
	margin-left:0px;
	margin-right:0px;
	background-color:#fff;
}

@media(min-width:1024px){
	section#history .historyContainer .row{
		background:url(/image/history-center-slice.jpg) repeat-y center #fff;
		background-color:#fff;
		margin-left:-15px;
		margin-right:-15px;
	}
}

section#history .historyContainer .lCol, section#history .historyContainer .rCol{
	padding-left:10px;
	padding-right:10px;
}

@media(min-width:1024px){
	section#history .historyContainer .lCol{
		padding-left:0px;
		padding-right:4px;
	}

	section#history .historyContainer .rCol{
		padding-right:0px;
		padding-left:4px;
	}
}



section#history .historyContainer .content, section#history .historyContainer .content{
	padding:20px 0px 20px 0px;
}

section#history .historyContainer .content{
	clear:both;
	padding:5px 0px 5px 0px;
}

@media(min-width:1024px){
	section#history .historyContainer .content{
		padding:20px 0px;
	}
}


section#history .historyContainer .content ul li{
	position:relative;
	display:block;
	margin-bottom:10px;
	padding:0px;
}

@media(min-width:1024px){
	section#history .historyContainer .content ul li{
		margin-bottom:20px;
	}
}

section#history .historyContainer .content ul li > img{
	margin:0 auto;
	margin-bottom:15px;
	display:block;
	clear:both;
	max-width:70%;
}

@media(min-width:1024px){
	section#history .historyContainer .content ul li > img{
		max-width:initial;
	}
}

section#history .historyContainer .content ul li p{
	margin:0px 10px;
	margin-bottom:20px;
	clear:both;
	font-family:"proxima_nova_rgregular",arial,sans-serif;
	text-align: left;
	font-size:15px;
}

@media(min-width:1024px){
	section#history .historyContainer .content ul li p{
		margin:0px 20px;	
		font-size:14px;
	}
}


section#history .historyContainer .content .year{
	display:block;
	text-align: left;
	float:left;
	clear:right;
	color: #0080b9;
	font-size: 22px;
	border-bottom: 1px solid #ccc;
	font-family:"proxima_nova_rgregular",arial,sans-serif;
	margin-bottom:20px;
	margin-left:10px;
}

@media(min-width:1024px){
	section#history .historyContainer .content .year{
		position:absolute;
		top:0px;	
		margin-bottom:0px;
		border-bottom: 1px solid gray;
		padding: 0px 6px 0px 2px;
		font-size: 28px;
		margin-left:0px;	
	}
}

section#history .historyContainer .content .videoThumbPanel{
	margin-bottom:10px;
}

section#history .historyContainer .content .videoThumbPanel > img{
	width:auto;
}

section#history .historyContainer .content .videoThumbPanel .videoInfo > h4{
	width:auto;
}

section#history .historyContainer .content .videoThumbPanel.mleft{
	float:right;
}

section#history .historyContainer .content .videoThumbPanel.mleft > img{
	float:right;
}


section#history .historyContainer .beginnings{
	margin-bottom:30px;
	padding:10px;
}

section#history .historyContainer .beginnings{
	color:#fff;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
}

section#history .historyContainer .beginnings > h3{
	font-size:30px;
	margin:0px 0px 30px 0px;
}

section#history .historyContainer .beginnings > span{
	font-size:14px;
	margin:0px;
	display:block;
}


section#history .historyContainer .beginnings p{
	color:#333;
	font-family:"proxima_nova_rgregular",arial,sans-serif;
	font-size:13px;
	margin:0px 10px;
	font-weight:100;
}

@media(min-width:1024px){
	section#history .historyContainer .beginnings{
		background-color:#0080b9;
		width:80%;
		margin:0px auto;
		margin-top:30px;
		margin-bottom:-60px;
		padding:20px 50px;
	}

	

	section#history .historyContainer .beginnings p{
		margin:30px 0px 20px 20px;
		color:#fff;
	}
}



/* LCOL OVERRIDES */
section#history .historyContainer .lCol .content ul li p{
	color: #4d4d4d;
	margin-bottom: 25px;
}

@media(min-width:1024px){
	section#history .historyContainer .lCol .content ul li{
		padding-right:100px;
	}

	section#history .historyContainer .lCol .content ul li > img{
		
	}

	section#history .historyContainer .lCol .content .year{
		right:0px;
		float: right;
	}

	section#history .historyContainer .lCol .content ul li p{
		margin-left:80px;
		margin-right:0px;
	}


}


/* RCOL OVERRIDES */
section#history .historyContainer .rCol .content ul li p{
	color: #4d4d4d;
	margin-bottom: 25px;
	
}

@media(min-width:1024px){
	section#history .historyContainer .rCol .content ul li{
		padding-left:100px;
	}


	section#history .historyContainer .rCol .content ul li > img{
		/* float:left; */
	}


	section#history .historyContainer .rCol .content .year{
		left:0px;
		float: right;
	}


	section#history .historyContainer .rCol .content ul li p{
		margin-right:50px;
		margin-left:0px;
	}

}


@media(min-width:1024px){

	section#history .historyContainer .content .videoThumbPanel > img{
		max-width:375px;
	}

        section#history .historyContainer .content ul li[data-year="2015"]{margin-top:0px;}
	section#history .historyContainer .content ul li[data-year="2014"]{margin-top:0px;}
	section#history .historyContainer .content ul li[data-year="2013"]{margin-top:0px;}
	section#history .historyContainer .content ul li[data-year="2012"]{margin-top:0px;}
	section#history .historyContainer .content ul li[data-year="2011"]{margin-top:-20px;}
	section#history .historyContainer .content ul li[data-year="2010"]{margin-top:200px;}
	section#history .historyContainer .content ul li[data-year="2008"]{margin-top:220px;}
	section#history .historyContainer .content ul li[data-year="2007"]{margin-top:-325px;}
	section#history .historyContainer .content ul li[data-year="2006"]{margin-top:60px;}
	section#history .historyContainer .content ul li[data-year="2005"]{margin-top:-370px;}
	section#history .historyContainer .content ul li[data-year="2004"]{margin-top:120px;}
	section#history .historyContainer .content ul li[data-year="2003"]{margin-top:80px;}
	section#history .historyContainer .content ul li[data-year="2002"]{margin-top:80px;}
	section#history .historyContainer .content ul li[data-year="2000"]{margin-top:50px;}
	section#history .historyContainer .content ul li[data-year="1999"]{margin-top:100px;}
	section#history .historyContainer .content ul li[data-year="1997"]{margin-top:-70px;}
	section#history .historyContainer .content ul li[data-year="1998"]{margin-top:150px;}
	section#history .historyContainer .content ul li[data-year="1996"]{margin-top:130px;}
	section#history .historyContainer .content ul li[data-year="1994"]{margin-top:60px;}
	section#history .historyContainer .content ul li[data-year="1995"]{margin-top:0px;}
	section#history .historyContainer .content ul li[data-year="1991"]{margin-top:50px;}
	section#history .historyContainer .content ul li[data-year="1990"]{margin-top:-250px;}
	section#history .historyContainer .content ul li[data-year="1989"]{margin-top:-60px;}
	section#history .historyContainer .content ul li[data-year="1988"]{margin-top:170px;}
	section#history .historyContainer .content ul li[data-year="1986"]{margin-top:0px;}
	section#history .historyContainer .content ul li[data-year="1985"]{margin-top:100px;}
	section#history .historyContainer .content ul li[data-year="1984"]{margin-top:-120px;}
	section#history .historyContainer .content ul li[data-year="1982"]{margin-top:160px;}
	section#history .historyContainer .content ul li[data-year="1981"]{margin-top:80px;}
	section#history .historyContainer .content ul li[data-year="1978"]{margin-top:120px;}
	section#history .historyContainer .content ul li[data-year="1977"]{margin-top:250px;}
	section#history .historyContainer .content ul li[data-year="1976"]{margin-top:100px;}
	section#history .historyContainer .content ul li[data-year="1974"]{margin-top:-280px;}
	section#history .historyContainer .content ul li[data-year="1973"]{margin-top:0px;}
	section#history .historyContainer .content ul li[data-year="1970"]{margin-top:-450px;}
	section#history .historyContainer .content ul li[data-year="1971"]{margin-top:130px;}
	section#history .historyContainer .content ul li[data-year="beginning"]{margin-top:30px;}
	

        section#history .historyContainer .content ul li[data-year="2015"] .year{top:70px;}
	section#history .historyContainer .content ul li[data-year="2014"] .year{top:160px;}
	section#history .historyContainer .content ul li[data-year="2013"] .year{top:70px;}
	section#history .historyContainer .content ul li[data-year="2012"] .year{top:160px;}
	section#history .historyContainer .content ul li[data-year="2011"] .year{top:30px;}
	section#history .historyContainer .content ul li[data-year="2010"] .year{top:-80px;}
	section#history .historyContainer .content ul li[data-year="2009"] .year{top:80px;}
	section#history .historyContainer .content ul li[data-year="2008"] .year{top:-30px;}
	section#history .historyContainer .content ul li[data-year="2007"] .year{top:90px;}
	section#history .historyContainer .content ul li[data-year="2005"] .year{top:-15px;}
	section#history .historyContainer .content ul li[data-year="2004"] .year{top:-15px;}
	section#history .historyContainer .content ul li[data-year="2002"] .year{top:95px;}
	section#history .historyContainer .content ul li[data-year="2001"] .year{top:40px;}
	section#history .historyContainer .content ul li[data-year="2000"] .year{top:150px;}
	section#history .historyContainer .content ul li[data-year="1999"] .year{top:-50px;}
	section#history .historyContainer .content ul li[data-year="1997"] .year{top:70px;}
	section#history .historyContainer .content ul li[data-year="1994"] .year{top:180px;}
	section#history .historyContainer .content ul li[data-year="1991"] .year{top:60px;}
	section#history .historyContainer .content ul li[data-year="1990"] .year{top:60px;}
	section#history .historyContainer .content ul li[data-year="1989"] .year{top:150px;}
	section#history .historyContainer .content ul li[data-year="1984"] .year{top:150px;}
	section#history .historyContainer .content ul li[data-year="1978"] .year{top:30px;}
	section#history .historyContainer .content ul li[data-year="1977"] .year{top:-15px;}
	section#history .historyContainer .content ul li[data-year="1974"] .year{top:-78px;}
	section#history .historyContainer .content ul li[data-year="1976"] .year{top:-20px;}
	section#history .historyContainer .content ul li[data-year="1970"] .year{top:-20px;}
	section#history .historyContainer .content ul li[data-year="1966"] .year{top:80px;}
}







@media(min-width:1200px){

	section#history .historyContainer .content .videoThumbPanel > img{
		max-width:430px;
	}
}


section#history .historyContainer .content ul li[data-year="beginning"] img.left{
	clear:none;
	width:45%;
	float:left;
}

section#history .historyContainer .content ul li[data-year="beginning"] img.right{
	clear:none;
	width:45%;
	float:right;	
}



 



/* Common Short Container */
.shortContainer{
	background-color:#fff;
	margin:30px auto;
	padding:10px 30px;
}

@media(min-width:1024px){
	.shortContainer{
		padding:30px 80px;
		width:90%;
	}
}


.shortContainer h3{
	font-size: 18px;
	line-height:26px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	margin-bottom:15px;
}

@media(min-width:1024px){
	.shortContainer h3{
		max-width: 95%;
	}
}

.shortContainer p{
	/* FONT REPLACED */
	font-size:15px;
	margin-bottom:15px;
}

.shortContainer p a{
	word-break: break-all;
}

@media(min-width:1024px){
	.shortContainer p{
		max-width: 95%;
	}
}


.shortContainer h1, .shortContainer h2{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:33px;
	color:#444;
}
/*H1 tag replacement CSS-Start*/
.shortContainer h1{
	color: #005580;
}
.shortContainer h2.first{
	color: #005580;
}
/*H1 tag replacement CSS-End*/
.shortContainer h2{
	margin-top:40px;
}


section#article.contacts .articleContainer h5{
	font-family: "proxima_nova_rgbold",arial,sans-serif;
	font-size:19px;
	margin-bottom:7px;
	color:#4d4d4d;
}

@media(min-width:1024px){
	section#article.contacts .articleContainer h5{
		max-width: 95%;
	}
}



@media(min-width:1024px){
	.shortContainer h1, .shortContainer h2{
		max-width: 90%;
	}
}

.shortContainer h6, .shortContainer p strong{
	font-family: "proxima_nova_rgbold",arial,sans-serif;
	font-size:15px;
	margin-bottom:5px;
	color:#444;
}

@media(min-width:1024px){
	.shortContainer h6, .shortContainer p strong{
		max-width: 95%;
	}
}

.shortContainer ul{
	margin:20px 0px;
}



section.annualReport .detail{
	padding:17px 25px 30px 25px;
	background-color:#f2f2f2;
}
/*Annual Reports Image update*/

section#article.annualReport .articleContainer img.thumb{
	    width: 70%;
    margin-bottom: 0px;
    margin-left: 12%;
}
@media (min-width: 767px) and (max-width: 1023px){
section#article.annualReport .articleContainer img.thumb{
	    width: 37%;
    height: 261px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
}
@media (min-width:768px) and (max-width:1024px) and (orientation : landscape) {
section#article.annualReport .articleContainer img.thumb{
	    width: 100%;
    height: 255px;
    margin-bottom: 0px;
    margin-left:auto;
}
}
@media (min-width : 320px) and (max-width : 568px) {
section#article.annualReport .articleContainer img.thumb{
	width:60%;
    height:200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
	
}
}
@media (min-width : 375px) and (max-width : 667px) {
section#article.annualReport .articleContainer img.thumb{
	width:60%;
    height:235px;
    display: block;
    margin-left: auto;
    margin-right: auto;
	
}
}
@media (min-width : 375px) and (max-width : 667px) and (orientation : landscape) {
section#article.annualReport .articleContainer img.thumb{
    width: 35%;
    height: 250px;
   display: block;
    margin-left: auto;
    margin-right: auto;
}
}
@media (min-width : 320px) and (max-width : 568px) and (orientation : landscape) {
section#article.annualReport .articleContainer img.thumb{
    width: 38%;
    height: 240px;
   display: block;
    margin-left: auto;
    margin-right: auto;
}
}

/*Annual Reports Image update*/

@media(min-width:1024px){
	section.annualReport .detail{
		margin-left:30px;
        margin-top:50px;
	}

	section.annualReport img.thumb{
		width:auto;
	}

}
    @media (min-width:768px) and (max-width:1024px) and (orientation : landscape) {
section.annualReport .detail{
		margin-left:30px;
        margin-top:52px;
	}
}

section#article.annualReport .articleContainer .detail > h4{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:20px;
	color:#4d4d4d;
	margin-bottom:0px;
}

section#article.annualReport .articleContainer .detail hr{
	margin: 10px 0px 15px 0px;
}



section.annualReport .annualRepRow{
	margin-bottom:30px;
}


a.linkwicon{
	padding-left:25px;
	color:#0080b9;
	font-size:15px;
	display:inline-block;
}

@media(min-width:1024px){
	a.linkwicon{
		display:inline;
	}
}

a.linkwicon:hover{
	color:#195e93;
}

a.linkwicon.pdf{background:url('/image/icons/icon-file-pdf.png') no-repeat;}
a.linkwicon.excel{background:url('/image/icons/icon-file-press-release.png') no-repeat;}
a.linkwicon.excel2{background:url('/image/icons/icon-file-press-release2.png') no-repeat;}
a.linkwicon.audio{background:url('/image/icons/icon-file-audio.png') no-repeat;}


a.linkwicon.text{background:url('/image/icons/icon-file-text.png') no-repeat;}



section.annualReport .annualRepRow a.linkwicon{
	margin-bottom:10px;
	display:block;
	font-size:16px;
}

@media(min-width:768px){
	section.annualReport .annualRepRow a.linkwicon{
		font-size:15px;
	}
}






/* Global sites */
section#article .articleContainer .countryCol a{
	display:block;
	margin-bottom:15px;
	cursor:pointer;
	color:#4d4d4d;
	font-size:15px;
	position:relative;
	padding-left:25px;
}

section#article .articleContainer .countryCol a:hover{
	color:#0080b9;
}

section#article .articleContainer .countryCol a img{
	width:auto;
	position: absolute;
	top: 4px;
	left: 0px;
}

section.globalSites .continent{
	margin-bottom:60px;
}






section.globalSites .popupContent{
	padding: 25px;
	background-color: #f2f2f2;
	position:relative;
	margin:0px 15px 30px 15px;
	overflow:hidden;
	clear:both;

	/* For Animation */
	margin-top: -30px;
	opacity:0;
}

section#article.globalSites .articleContainer .popupContent h3{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:24px;
	margin-top: 0px;
	margin-bottom:20px;
	display:block;
}
section.globalSites .popupContent .close-button{
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background-size: cover;
}

section#article.globalSites .articleContainer .popupContent .close-button img{
	width:30px;
	height:30px;
}

@media(min-width:1024px){
	section#article.globalSites .articleContainer .popupContent .close-button img{
		width:auto;
		height:auto;
	}
}

section.globalSites .popupContent .popupRow a{
	display:block;
	color:#4d4d4d;
	margin-bottom:15px;
	font-size:14px;
}

section.globalSites .popupContent .popupRow a:hover{
	color:#0080b9;
}



.divideSection{
	margin:30px 0px;
}







/* Financial News */
.newsSearchFrm{
	padding:20px;
	background-color:#f2f2f2;
	border-top:1px solid #a0a1a3;
	margin-top:10px;
	overflow:hidden;
}

@media(min-width:768px){
	.newsSearchFrm{
		padding:15px 0px 0px 0px;
		background-color:transparent;
	}
}

.newsSearchFrm .txtKeywordholder{
	border:1px solid #ff0000;
	display:block;
	padding-right:25px;
	position:relative;
	border:1px solid #a0a1a3;
}

@media(min-width:768px){
	.newsSearchFrm .txtKeywordholder{
		width:25%;		
	}
}

.newsSearchFrm .txtKeywordholder img{
	position:absolute;
	right:5px;
	top:8px;
}





.newsSearchFrm .txtDateHolder{
	border:1px solid #ff0000;
	display:block;
	padding-right:30px;
	position:relative;
	border:1px solid #a0a1a3;
}

@media(min-width:768px){
	.newsSearchFrm .txtDateHolder{
		width:18%;
	}
}

.newsSearchFrm .txtDateHolder label{
	position:absolute;
	right:0px;
	top:0px;
	background-color:#0080b9;
	padding:4px 0px 2px 0px;
}

.newsSearchFrm .txtDateHolder label img{
	vertical-align: top;
}

@media(min-width:768px){
	.newsSearchFrm .txtDateHolder label{
		background-color:transparent;
		padding:0px;
	}
}


.newsSearchFrm div{
	font-size:22px;
	margin-bottom:10px;
}

@media(min-width:768px){
	.newsSearchFrm div{
		float:left;
		margin-right:10px;
		font-size:12px;
	}
}


@media(min-width:768px){
	.newsSearchFrm div.caption{
		padding:5px 5px 0px 0px;
	}
}


.newsSearchFrm div input[type=text]{
	border-width:0px;
	width:100%;
	outline:none;
	padding:5px 0px 4px 0px;
	text-indent: 10px;
	font-size:20px;
	
}

@media(min-width:768px){
	.newsSearchFrm div input[type=text]{
		font-size:12px;
		text-indent: 5px;
	}
}

.newsSearchFrm a.btnLink{
	float:left;
	text-transform: uppercase;
	font-size:16px;
}

@media(min-width:768px){
	.newsSearchFrm a.btnLink{
		padding: 10px 35px 9px 12px;
		font-size:12px;
	}
}


.newsResults{
	margin:10px 0px 30px 0px;
}

.newsResults .news{
	margin-bottom:10px;
}

.newsResults .news h4{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:24px;
}

.newsResults .news h4 a{
	color:#0080b9;
}
.newsResults .news h4 a:hover{
	color:#195e93;	
}


.newsResults .news a.rMore{
	font-size:15px;
	margin-bottom:10px;
	display:block;
}


section#article .articleContainer .newsResults .news a.title{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:20px;
	color:#0080b9;
}

section#article .articleContainer .newsResults .news a.title:hover{
	color:#195e93;
}

section#article .articleContainer hr.shortMargin{
	margin:5px 0px;
}


section#article .articleContainer .newsResults .news hr.short{
	margin:5px 0px 20px 0px;
}

section#article .articleContainer .newsResults .news a.fullstory{
	font-size:15px;
}

section#article .articleContainer .newsResults .news a.fullstory:after{
	content:'\00BB';
	color:#4d4d4d;
	margin-left:5px;
	font-size:17px;
}



.newsResults .news p{
	margin-top:5px;
	margin-bottom:3px;
}

.paging{
	padding:20px 0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.paging ul{
	text-align: center;
	margin:0px;
}

.paging li{
	display:inline;
}

.paging li:hover{
	background-color:#f5f5f5;
}



.paging li{
	padding:5px 10px;
	display:inline-block;
	color:#4d4d4d;
	cursor:pointer;
}

@media(min-width:768px){
	.paging .prev, .paging .next, .paging li{
		padding:5px 10px;
	}
}


.paging .prev, .paging .next{
	display:block;
	padding:5px 0px;
	color:#4d4d4d;
	text-align: center;

		background-color:transparent;
}


.paging li.active{
	color:#333;
}



ul.tab{
	font-family: "proxima_novasemibold",arial;
	overflow:hidden;
	width:100%;
	background:url('/image/tabBck.png') repeat-x;
}

ul.tab li{
	float:left;
	display:block;
	padding:0px;
	cursor:pointer;
}

ul.tab li a{
	display:block;
	width:100%;
	padding:16px 15px;
	color:#4d4d4d;
	font-size:16px !important;
	text-align: center;
	white-space:nowrap;
}


ul.tab li.active, ul.tab li:hover{
	background:url("/image/icons/contact-down-arrow.gif") no-repeat bottom;
	padding-bottom:13px;
}

ul.tab li.active a, ul.tab li:hover a{
	background-color:#0080b9;
	border-color:#0080b9;
	color:#fff;
}

.tabContent.contactTabContent{
	display:block;
}

@media(min-width:768px){
	.tabContent.contactTabContent{
		display:none; 
		min-height: 320px;
	}	
}



.tab-mob-caption{
	padding:15px 20px;
	font-size:22px;	
	color:#4d4d4d;
	font-family: "proxima_nova_rgbold",arial;
	background-color:#f2f2f2;
	border-bottom:1px solid #cfd0d1;
	margin:30px 0px 15px 0px;
	text-align: center;
}


/* CONTACTS PAGE OVERRIDES */
/*
section#article.contacts .articleContainer p{
	font-size:14px;
}



section#article.contacts .articleContainer h6, section#contacts .shortContainer p strong{
	font-size:14px;
}

section#article.contacts .articleContainer a, span.highlight{
	font-size:15px;
}
*/

section#article.contacts .articleContainer h2{
	margin-top:15px;
}

section#article.contacts .articleContainer h2.first{
	margin-top:0px;
}

@media(min-width:768px){
	section#article.contacts .articleContainer{
		width:95%;
	}
}

section#article.contacts .articleContainer ul{
	margin-bottom:15px;
}

section#article.contacts .articleContainer a{
	cursor:pointer;
}



/* Customized for contact tab */

ul.tab#contactTab{
	margin:20px 0px;
}

.contactQuerySection{
	text-align: left;
}

@media(min-width:768px){
	.contactQuerySection{
		text-align: center;
	}
}

section#article .articleContainer .contactQuerySection img{
	width:auto;
}


.contact-thumb{
	float:right;
}





/* DEVELOPER-2 STYLES */
/* investors starts here*/
#con-part1{width:100%; margin:30px auto; background:#fff;padding: 60px 7%;}
#con-part1 h2 {color: #005580;margin-bottom: 10px;}
#con-part1 h5 {color: gray;float: right;padding: 0 5% 0 0;margin: 0;}
#con-part1 h4 {color: #4d4d4d;font-size: 1.3em;float: left;cursor: pointer;margin: 0;}
#con-part1 hr{clear:both;margin: 10px auto;display: inline-block;width: 100%;}
.con-events {position: relative;padding: 25px;background: #f2f2f2;margin: 20px 0;display: inline-block;width: 100%;}
i.icon-file-text {background: url(/image/icons/icon-file-text.png) no-repeat 0 0;width: 18px;height: 18px;margin-right: 5px;}
i.icon-file-pdf {background: url(/image/icons/icon-file-pdf.png) no-repeat 0 0;width: 18px;height: 18px;margin-right: 5px;}
i.icon-file-press-release {background: url(/image/icons/icon-file-press-release.png) no-repeat 0 0;width: 18px;height: 18px;margin-right: 5px;}
i.icon-file-excel {background: url(/image/icons/icon-file-excel.png) no-repeat 0 0;width: 18px;height: 18px;margin-right: 5px;}
i {display: inline-block;vertical-align: middle;}
#con-part1 .icon {position: absolute;right: 0;top: 0;padding: 3px 5px 0 5px;background-color: #0080b9;cursor: pointer;}
#con-part1 .icon .icon-plus {background: url(/image/icons/icon-plus.png) no-repeat 0 0;width: 12px;height: 12px;}
#con-part1 .icon  .icon-close {background: url(/image/icons/icon-close.png) no-repeat 0 0;width: 12px;height: 12px;}
.plus_btn{background: url(/image/icons/icon-plus.png) no-repeat 0 0;width: 12px;height: 12px;display: inline-block;margin-left: 10px;}
.events-btn a{padding:15px 25px;background: #0080b9;color:#fff;}
.events-btn a:hover{background: #003d79;}
.events-btn{text-align: center;margin: 20px auto;}
.con-events .expand-box{display:none;}
.display{display:block !important;}
.expand-box ul li{margin-bottom:10px;width: 100%;display: inline-block;}
.con-news{width:100%; margin:60px auto; background:#fff;padding: 60px 7%;}
.con-news h2 {color: #005580;margin-bottom: 10px;}
.news-section ul {margin-bottom: 40px;}
.news-section ul li {border-bottom: 1px solid #a0a1a3;padding-bottom: 20px;}
.news-section ul li h3{font-size:1.3em;width: 90%;}
.news-section ul li p{width: 90%;}
.news-btn{text-align: center;margin: 20px auto;}
.news-btn a{padding:15px 40px;background: #0080b9;color:#fff;margin-right:20px;}
.news-btn a:hover{background: #003d79;}
.con-earning{width:100%; margin:60px auto; background:#fff;padding: 60px 7%;}
.con-earnings-events{position: relative;padding: 25px;background: #f2f2f2;margin: 20px 0;display: inline-block;width: 100%;}
.con-earning .icon {position: absolute;right: 0;top: 0;padding: 3px 5px 0 5px;background-color: #0080b9;cursor: pointer;}
.con-earning .icon .icon-plus {background: url(/image/icons/icon-plus.png) no-repeat 0 0;width: 12px;height: 12px;}
.con-earning .icon  .icon-close {background: url(/image/icons/icon-close.png) no-repeat 0 0;width: 12px;height: 12px;}
.con-earning .expand-box{display:none;}
.con-earning h2 {color: #005580;margin-bottom: 10px;}
.earning-btn{text-align: center;margin: 20px auto;}
.earning-btn a{padding:15px 40px;background: #0080b9;color:#fff;margin-right:20px;}
.earning-btn a:hover{background: #003d79;}
/* investors ends here*/
/*conatacts starts here*/
.con_contacts{width:100%; margin:30px auto; background:#fff;padding: 60px 7%;}
.con-nav {width: 100%;border-bottom: 1px solid #cfd0d1;background-color: #f2f2f2;}
.con-nav li {display: inline-block;padding: 2% 2%;font-size: 1em !important;font-weight: bold;}
.contact-info {width: 100%;}
.con-nav li.active{background-color:#0080b9;color:#fff;/*background-image:url('/image/icons/contact-down-arrow.gif');background-repeat:no-repeat;*/}
.con-a {width:30%;}
.contact-info{display:none;padding-top: 3%;}
.active_foc{display:inline-block !important;}
.con_media{width:100%;display: inline-block;}
.con_media_section{width:45%;margin-right:5%;}
.con_shareholders{width:100%;display: inline-block;}
.con_shareholders_section{width:45%;margin-right:5%;}
#con-careers{width:100%;display: inline-block;}
.con_careers_section{width:45%;margin-right:5%;}
#con-business{width:100%;display: inline-block;}
.con_business_section{width:45%;margin-right:5%;}
.section_buss{width:47%;}
.con_contacts h2 {font-family: 'sentinelSemibold';font-size: 2em;font-weight: normal;color: #4d4d4d;}
.con_contacts p,.con_contacts ul li{font-size: .9375em;}
.con_contacts p{margin-bottom:20px;}
.con_contacts h4 {font-family: "proxima_nova_rgbold",arial;font-size: 1em;line-height: 1.25em;margin-bottom: 5px;}
.logo_img {padding-top: 20px;margin-left: 6%;display: block;margin-bottom: 30px;}
.con_contacts h3 {font-family: "proxima_nova_rgbold",arial;font-size: 1.25em;line-height: 1.25em;margin-bottom: .5em;}
.contact-info h2{display:none;}
.hide_desktop{display:none;}
#info-pepsico ul{margin-bottom:10px;}
/*conatacts ends here*/
/*investors conatacts starts here*/
.con_investors_contacts{width:100%; margin:30px auto;display: inline-block; background:#fff;padding: 60px 7%;}
.con_investors_section{width:45%;margin-right:5%;}
/*investors conatacts ends here*/
/*financial news starts here*/
.con_latest_news {width: 85%;padding-top: 50px;margin-bottom: 30px;}
.con_latest_news h3{font-family:'sentinelSemibold';line-height: 1.3em;}
.con_latest_news p{color: #4d4d4d;}
.con_financial_section1 h2,.con_financial_section2 h2 {color: #0080b9;font-family: 'sentinelSemibold';font-size: 2.3em;}
.con_financial_section1{width:100%; margin:30px auto;display: inline-block; background:#fff;padding: 60px 7%;}
.con_financial_news{padding: 25px;background: #f2f2f2;}
.con_financial_section2{width:100%; margin:30px auto;display: inline-block; background:#fff;padding: 60px 7%;}
#financialNewsSearch .calendar {background: #0080b9 url('/image/icons/media-btn-calendar.png') no-repeat right 50%;width: 27px;height: 23px;text-indent: -9999px;}
#financialNewsSearch #keywords {background: url('/image/icons/icon-search.png') no-repeat 95% 50%;
margin-right: 1.3265306%;padding-right: 21px;background-color: #fff;}
#financialNewsSearch label {font-size: .9375em;line-height: 1.8em;display: block;float: left;margin-right: 1.3265306%;font-weight:normal}
#financialNewsSearch input {border: 1px solid #a0a1a3;font-size: .75em;line-height: 1.5625em;padding-left: 1.3265306%;display: block;float: left;height: 23px;
}
#financialNewsSearch #submitButton{background: #0080b9;color:#fff;padding: 8px 16px;font-size: .8125em;}
#financialNewsSearch #submitButton .arrow-white-small{background: url(/image/icons/arrow-white-small.png) no-repeat 0 0;width: 7px;height: 10px;}
.con-pagination ul { width: 90%;border: none;box-shadow: none;text-align: center;border-radius: 0;display: inline-block;
float: left;}
.con-pagination{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 19px 0 10px 0;display: inline-block;width: 100%;}
.con-pagination ul li {display: inline;}
.con-pagination ul li a {color: #4d4d4d;text-align: center;padding: 4px 12px;line-height: 20px;text-decoration: none;background-color: #fff;}
.con-pagination .next {text-align: right;color: #4d4d4d;float: right;margin-right: 5px;line-height: 29px;}
.con-pagination .previous {text-align: left;color: #4d4d4d;float: left;margin-right: 5px;line-height: 29px;}
/*.news .main-content form.search input {border: 1px solid #a0a1a3;font-size: .75em;line-height: 1.5625em;padding-left: 1.3265306%;
display: block;float: left;height: 23px;}
*/
/*financial news ends here*/
/*Annual Reports and Proxy Information Starts Here*/
/*
#con-annual{width:100%; margin:30px auto; background:#fff;padding: 60px 7%;}
.row-annual{display:inline-block;width:100%;margin-bottom:30px;}
.row-annual .col-md-8{padding: 25px;background: #f2f2f2;}
.content-report{width:69%;}
.content-report li{display:inline-block;float:left;padding-right:2%;width: 50%;}
.content-report li i{float: left;margin-right: 5px;margin-bottom: 5px;}
#con-annual h2 {font-family: sentinelSemibold;color: #005580;font-weight: normal;}
#con-annual h4 ,#con-proxy h4{font-family: sentinelSemibold;font-size: 1.5em;}
#con-proxy{width:100%; margin:30px auto; background:#fff;padding: 60px 7%;}
#con-proxy h2 {font-family: sentinelSemibold;color: #005580;font-weight: normal;}
.row-proxy{display:inline-block;width:100%;margin-bottom:30px;}
.proxy-reports{display:inline-block;width:100%;}
.proxy-reports li{display: inline-block;float: left;padding-right: 2%;width: 40%;}
#con-proxy .col-md-8{padding: 25px;background: #f2f2f2;}
*/
/*Annual Reports and Proxy Information Ends Here*/
/*stock information starts here*/
#con-stock,#con-investment,#con-historical,#con-cost{width:100%; margin:30px auto; background:#fff;padding: 60px 7%;}
#con-stock h2,#con-investment h2,#con-historical h2,#con-cost h2{font-family: sentinelSemibold;color: #005580;font-weight: normal;margin: 0px;}
/*stock information ends here*/
/*Global site starts here*/
.con_sites{width:100%; margin:30px auto; background:#fff;padding: 60px 7%;display:inline-block;}
.con_sites h2 {font-family: sentinelSemibold;color: #0080b9;;font-weight: normal;}
.con_sites_section{display:inline-block;width:100%;margin-bottom:30px;}
.country_list .col-md-3{float: left;width: 30%;margin-bottom: 3%;}
.country_list .col-md-3 a{cursor:pointer;color: #4d4d4d;font-size: 15px;}
.country_list .col-md-3 a:hover{color: #0080b9;}
.country_list .col-md-3 img{margin-right:6%;vertical-align: initial;}
.popupContainer{display:none;}
/*Gloabal site ends here*/
/*mobile*/
@media(max-width:767px){
#con-part1 h5 {display: none;}
.expand-box ul li span{display: inline-block;float: left;width: 80%;font-size: 1.2em;}
.expand-box ul li a i{display: inline-block;float: left;}
i.icon-file-pdf, i.icon-file-text , i.icon-file-press-release,i.icon-file-excel {width: 25px;height: 25px;margin-right: 10px;background-size: 100% 100%;margin-bottom: 10px;}
.news-btn a ,.events-btn a, .earning-btn a {width: 100%;margin: 0px;display: inline-block;padding: 5%;font-size: 1.5em;}
.news-btn a {margin-bottom:20px;}
#con-part1 h2,.con-news h2,.con-earning h2 {font-size: 1.8em;}
/*contacts starts here*/
.con_careers_section{width:100% !important;margin-right:0;}
.con_business_section{width:100% !important;margin-right:0;}
.con_shareholders_section{width:100% !important;margin-right:0;}
.section_buss{width:100%;}
.con_media_section {width:100% !important;margin-right:0;}
.con-nav{display:none;}
.contact-info{display: inline-block !important;position: relative;}
.con-a{width:100% !important;}
.logo_img {padding-top: 20px;margin-left: 6%;display: block;margin-bottom: 30px;position: absolute;right: 2%;top: 100px;width: 35%;}
.contact-info h2{display:block;margin-top: 20px;background: #f2f2f2;text-align: center;border-bottom: 1px solid #d3d4d6;padding: 20px 0;}
.short_para{width:45%;}
.hide_desktop{display:block;}
.content-report {width: 100%;display: inline-block;}
.content-report li {display: inline-block;float: left;padding-right: 2%;width: 100%;}
.proxy-reports li {width: 100%;}
.con-pagination ul {width: 70%;}
.con_financial_section1 h2, .con_financial_section2 h2 {font-size: 1.7em;}
#financialNewsSearch #submitButton {display: inline-block;font-size: 1.5em;}
.con_financial_section2 hr{margin-bottom:0px;}
form#financialNewsSearch {padding: 2%;background: #f2f2f2;display: inline-block;padding-left: 5%;}
input#keywords {width: 98%;height: 40px;margin-bottom: 10px;font-size: 1.3em;color:#000;}
#financialNewsSearch .calendar{height: 40px;}
#financialNewsSearch .date{height: 40px;width:85%;font-size: 1.3em;color:#000;}
#financialNewsSearch label{font-size: 1.5em;}
.con_contacts h4{font-size: 1.3em;}
.country_list .col-md-3 {float: left;width: 50%;margin-bottom: 3%;padding: 0px;}
}



/* INVESTORS */

.collapsible{
	position:relative;
	padding:20px 20px 20px 20px;
	background-color:#f2f2f2;
	margin-bottom:30px;
}

.collapsible a.toggleBtn{
	position:absolute;
	width:25px;
	height:25px;
	top:0px;
	right:0px;
	display:block;
	background:url("/image/icons/icon-plus.png") #0080b9 center no-repeat;
}

.collapsible hr{
	margin-bottom:5px;
}

.collapsible h4{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:20px;
	margin-bottom:0px;
	color:#444;
}

.collapsible h4 span{
	display:none;
	font-family:'proxima_nova_rgbold',arial,sans-serif;
	font-weight:400;
	text-align:right;
	float:right;
	font-size:15px;
	color:#808080;
	cursor:default;
}

@media(min-width:768px){
	.collapsible h4 span{
		display:inline;
	}
}

.collapsible h4 span.none{
	display:none !important;
}

.collapsible ul.links{
	margin:0px;
}

.collapsible ul.links li{
	margin:10px 0px;
}


.collapsible .collapsibleContent{
	display:none;
	margin-top:10px;
}

.collapsible.active .collapsibleContent{
	display:block;
}

.collapsible.active a.toggleBtn{
	background-image:url('/image/icons/icon-close.png');
}





section#article .articleContainer .videoThumbPanel .videoInfo > h4 { 
	font-size:16px;
	line-height:20px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
}


@media(min-width:1024px){ 
        section#article .articleContainer .videoThumbPanel{ 
                width:auto; 
        } 

        section#article .articleContainer .videoThumbPanel > img{ 
                width:auto; 
        		max-width:650px; 
        } 
        section#article .articleContainer .videoThumbPanel.left{ 
                float:left; 
                margin:0px 30px 0px 0px; 
        } 

        section#article .articleContainer .videoThumbPanel.right{ 
                float:right; 
                margin:0px 0px 0px 30px; 
        } 

        section#article .articleContainer .videoThumbPanel.moveOut.left{ 
                margin-left:-20%; 
        } 

        section#article .articleContainer .videoThumbPanel.moveOut.right{ 
                margin-right:-20%; 
        } 

    	section#article .articleContainer .videoThumbPanel .videoInfo { 
        	width:80%; 
    	} 

    	section#article .articleContainer .videoThumbPanel .videoInfo > h4 { 
        	width:auto; 
        	font-size:23px;
        	line-height:30px;
    	} 
        section#article .articleContainer .videoThumbPanel .Image { 
            margin-top:10%

        }
} 

.dottedTable{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:16px;
	color:#333;
}




@media(max-width:767px){
	.dottedTable hr{
		background-color:transparent;
		border-top: 2px dotted #a0a1a3;
	}
	

}

@media(min-width:768px){
	.dottedTable hr{
		margin:10px 0px;
		border-bottom: 2px solid #ffffff;
		background-color:#f2f2f2;
		border-width:2px;
	}

	section#article .articleContainer .divgrayWrap .dottedTable hr{
	    border-top-width:0px;
	}
    section#article .articleContainer .grayWrap .dottedTable hr{
	    border-top-width:0px;
	}
}


.dottedTable div.caption{
	font-size:18px;
	color:#005580;
	margin-bottom:10px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
}

.dottedTable p{
	margin-bottom:5px !important;
}

.dottedTable div.value{
	padding-left:20px;
}

@media(min-width:1024px){
	.dottedTable div.value{
		padding-left:0px;
	}	
}


.grayWrap{	
	background-color:#f2f2f2;
	padding:25px 30px;
	margin-bottom:30px;
}
/*H1 tag replacement CSS-Start*/
.grayWrap h1{
	font-size:20px !important;
}
.grayWrap h2{
	font-size:20px !important;
}
/*H1 tag replacement CSS-End*/


table.alt{
	margin:0px;	
	width:100%;
}

table.alt tr.caption{
	display:none;
}

@media(min-width:768px){
	table.alt tr.caption{
		display:table-row;
	}
}

table.alt tr.caption td{
	font-family: 'proxima_nova_rgbold',arial,sans-serif;
	font-size:15px;
}

table.alt tr td{
	padding:10px 30px;
	vertical-align:top; /* UI FIX */
}

h5.unit{
	font-size:12px;
	white-space:nowrap;
	font-weight:600;
	color:#808080;
}


@media(min-width:768px){
	table.alt tr td.right{
		text-align: right;
	}
}


table.alt.altOff tr td{
	padding:0px 30px;
}

@media(min-width:768px){
	table.alt tr td{
		padding:25px 30px;
	}

	table.alt.altOff tr td{
		padding:0px 30px;
	}
}





table.alt tr.odd{
	background-color:#f9f9f9;
}



table.alt.altOff tr:nth-child(odd) td{
	background-color:#f2f2f2;
}

table.alt.altOff tr.odd td{
	background-color:#f2f2f2;
}


@media(min-width:768px){
	table.alt tr td:first-child{    
		width:25%;
		padding-right:20px; 
	}
}

table.alt.altOff tr td hr{
	margin:10px 0px;
}



.altTableComponent{
	background-color:#f2f2f2;
	margin-bottom:30px;
}

.altTableComponent .head{
	padding:25px 25px 0px 25px;
}

.altTableComponent .head hr{
	margin:0px;
}




@media(max-width:767px){


	table.responsiveTable tr td{
		display:block;
	}

	table.responsiveTable tr td:before{
		content: attr(data-th);
		display:block;
		font-size:16px;
		font-family: 'proxima_novasemibold',arial,sans-serif;
	}
}




/* HOMEPAGE */

section#join{}

section#join h1{
	text-align: center;
	font-size:28px;
	color:#444;
	max-width:none;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
}

section#join .divider{
	background:url('/image/horizontal-line-break.png') no-repeat center;
	height:16px;
	margin:25px 0px 20px 0px;
}

/* Common Short Container */
.shortContainerv2{
	margin:30px auto;
}

@media(min-width:1024px){
	.shortContainerv2{
		width:90%;
	}
}



section#social{
	background-color:#0080b9;
	color:#fff;
	margin-bottom:10px;
}

@media(min-width:768px){
	section#social{
		margin-bottom:60px;
	}
}

section#social h2{
	font-size:22px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	margin-bottom:30px;
}

section#social h2 img{
	float:left;
	margin:0px 8px 0px 0px;
}

section#social p{
	font-size:15px;
	border-bottom:2px solid rgb(176, 235, 255);
	padding-bottom:20px;
	margin-bottom:20px;
}

section#social p.last{
	border-bottom-width:0px;
	padding-bottom:0px;
}

@media(min-width:768px){
	section#social p{
		border-bottom-width:0px;
		padding-bottom:10px;
		margin-bottom:20px;
	}
}

section#social p a{
	color:#30a4d9;
}


section#keyLinks{
	background-color:#fff;

}

section#keyLinks h2{
	font-size:23px;
	color:#333;
	font-family:"proxima_novasemibold",arial,sans-serif;
	margin-top:30px;
}

@media(min-width:768px){
	section#keyLinks h2{
		margin-top:0px;
	}
}

@media(min-width:1024px){
	section#keyLinks{
		margin-bottom:-160px; /* To neutralise body padding bottom */
	}
}

section#keyLinks hr{
	margin:0 auto;
	margin-bottom:15px;
}

section#keyLinks img{
	width:60%;
}

@media(min-width:768px){
	section#keyLinks img{
		width:90%;	
	}
}

section#keyLinks h6{
	font-family:"proxima_novasemibold",arial,sans-serif;
	font-size:15px;
	margin:15px 0px 10px 0px;
}



/* Board of Directos bottom section */

section#leadershipInfo{
}

section#leadershipInfo .container .leadershipInfoContainer{
	background-color:#fff;
	padding:20px;
}

@media(min-width:768px){
	section#leadershipInfo .container .leadershipInfoContainer{
		width:90%;
		margin:0 auto;
		padding:40px 40px 20px 40px;
	}
}

section#leadershipInfo .container .leadershipInfoContainer h3{
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	font-size:20px;
}


section#leadershipInfo .container .leadershipInfoContainer ul li{
	margin-bottom:5px;
}


section#banner + section.snippetSection, section.snippetSection.first {
	margin-top:30px;
}
section#banner + section.tileSection{
	margin-top:30px;
}


table.fluidTable{
	width: 100%;
	font-size:8px;
}

@media(min-width:480px){
	table.fluidTable{
		font-size:12px;
	}
}

@media(min-width:768px){
	table.fluidTable{
		font-size:15px;
	}
}

table.fluidTable tr{}

table.fluidTable thead tr th, table.fluidTable tbody tr td{
	border:2px solid #fafafa;
	font-weight:normal;
	padding:1% 2%;
	color:#4d4d4d;
}

@media(min-width:768px){
	table.fluidTable thead tr th, table.fluidTable tbody tr td{
		padding:10px 10px;
	}
}

@media(min-width:1024px){
	table.fluidTable thead tr th, table.fluidTable tbody tr td{
		padding:10px 30px;
	}
}

table.fluidTable thead tr th{
	background-color:#0080b9;
	color:#fff;
}

table.fluidTable thead tr th:first-child{
	border-left-width:0px;
}
/*
table.fluidTable tbody tr:nth-child(even) td{
	background-color:#f2f2f2;
}
*/
table.fluidTable tbody tr:nth-child(even) td, table.fluidTable tbody tr td.even{
	background-color:#f2f2f2;
}

table.fluidTable tbody tr td.even{
	background-color:#f2f2f2 !important;
}



/* UI BUG FIXES */
section#article .articleContainer p.quote{
	font-size:18px;
	color:#0080b9;
}
/*H1 tag replacement CSS-Start*/
section#article .articleContainer .altTableComponent .head h1{
	margin-top:0px;
	font-size:20px;
	line-height:26px;
	color:#005580;
}
section#article .articleContainer .altTableComponent .head h2{
	margin-top:0px;
	font-size:20px;
	line-height:26px;
	color:#005580;
}
section#article .articleContainer .altTableComponent.small .head h1{
	font-size:18px;
}
section#article .articleContainer .altTableComponent.small .head h2{
	font-size:18px;
}
/*H1 tag replacement CSS-End*/

.altTableComponent.small .head{
	padding:20px 20px 0px 20px;
}

section#article .articleContainer .altTableComponent.small table.alt{
	margin-top:25px;
}
section#article .articleContainer .altTableComponent.small table.alt tr td{
	padding:10px 20px;
}

section#article .articleContainer .altTableComponent.small table.alt.altOff tr td{
	padding:0px 20px;
}

section#article .articleContainer .altTableComponent table tr td{
	font-size:15px;
}
/*H1 tag replacement CSS-Start*/
section#article .articleContainer .grayWrap h1{
	margin-top:0px;
	margin-bottom:3px;
	color:#0080b9;
	line-height:40px;
}
section#article .articleContainer .grayWrap h2{
	margin-top:0px;
	margin-bottom:3px;
	color:#0080b9;
	line-height:40px;
}
section#article .articleContainer .grayWrap h1.dark{
	color:#005580;
}
section#article .articleContainer .grayWrap h2.dark{
	color:#005580;
}
/*H1 tag replacement CSS-End*/

section#article .articleContainer .grayWrap hr{
	margin:0px 0px 15px 0px;
}

section#article .articleContainer .grayWrap h5{
	font-size:20px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	color:#4d4d4d;
	margin-bottom:10px;
	margin-top:0px;
}

.divgrayWrap{	
	background-color:#f2f2f2;
	padding:25px 30px;
	margin-bottom:30px;
    display:inline-block;
    width:100%;
}
/*H1 tag replacement CSS-Start*/
.divgrayWrap h1{
	font-size:20px !important;
}
.divgrayWrap h2{
	font-size:20px !important;
}
section#article .articleContainer .divgrayWrap h1{
	margin-top:0px;
	margin-bottom:3px;
	color:#0080b9;
	line-height:40px;
}
section#article .articleContainer .divgrayWrap h2{
	margin-top:0px;
	margin-bottom:3px;
	color:#0080b9;
	line-height:40px;
}
section#article .articleContainer .divgrayWrap h1.dark{
	color:#005580;
}
section#article .articleContainer .divgrayWrap h2.dark{
	color:#005580;
}
/*H1 tag replacement CSS-End*/
section#article .articleContainer .divgrayWrap hr{
	margin:0px 0px 15px 0px;
}

section#article .articleContainer .divgrayWrap h5{
	font-size:20px;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	color:#4d4d4d;
	margin-bottom:10px;
	margin-top:0px;
}

section#article .articleContainer .videoThumbPanel .videoInfo p i, section#article .articleContainer .videoThumbPanel .videoInfo p em{
	display:none;
	color:#fff;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-style:italic;
	font-size:15px;
	width:90%; /* FIX */
}

@media(min-width:1024px){
	section#article .articleContainer .videoThumbPanel .videoInfo p i, section#article .articleContainer .videoThumbPanel .videoInfo p em{
		display:block;
	}	
}

section#article .articleContainer h3.lg{
	font-size:22px;
	line-height:30px;
	color:#4d4d4d;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	margin-bottom:0px;
}

section#article .articleContainer h3.xl{
	font-size:24px;
	line-height:32px;
	color:#4d4d4d;
	font-family:'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight:600;
	margin-bottom:0px;
}

section#article .articleContainer .terms p, section#article .articleContainer .terms p strong{
	font-size:14px;
	line-height:19px;
}
section#article .articleContainer .termsV2 p{
	font-size:13px;
	line-height:18px;
}

section#article .articleContainer div.downloads a.noIcon{
	padding-left:0px;
	background-image:none;
    margin-bottom:5px;
}

.iframeWrap{
	-webkit-overflow-scrolling:touch; 
	overflow: auto;
}


section#article .articleContainer .eventCollapsible h4{
	font-size:20px;
	line-height:26px;
	margin-top:0px;
	color:#4d4d4d;
	cursor: pointer;
	margin-bottom:0px;
} 

/* select box */


section#article .articleContainer div.downloads ul.select{
	float:left;
	position:relative;
	margin-right:15px;
	margin-top:-5px;
	margin-bottom:10px;
	cursor: pointer;
}

section#article .articleContainer div.downloads ul.select > li{

}

section#article .articleContainer div.downloads ul.select > li > a{
	margin-bottom: 0px;
	background:url('/image/icons/arrow-select.jpg') no-repeat right #fff;
	background-color: #fff;
	border: 1px solid #d3d4d6;
	padding: 3px 40px 3px 10px;
	font-size:15px;
	color:#4d4d4d;

}

section#article .articleContainer div.downloads ul.select > li > ul{
	display:none;
	position:absolute;
	top:28px;
	left:0px;
	float:none;
	max-height: 250px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid #d3d4d6;
	z-index:2;
}

section#article .articleContainer div.downloads ul.select > li > ul > li{
	display:block;
}

section#article .articleContainer div.downloads ul.select > li > ul > li > a{
	float:none;
	background:none;
	display:block;
	margin-bottom: 0px;
	background-color: #fff;
	border-bottom: 1px solid #d3d4d6;
	padding: 3px 20px 3px 20px;
	font-size:15px;
	color:#4d4d4d;
	text-align: center;
	white-space:nowrap;
}

section#article .articleContainer div.downloads ul.select > li > ul > li > a:hover{
	background-color:gray;
}

@media(max-width:767px){
	section#article .articleContainer div.downloads ul.select + a{
		clear:left;
		margin-top:10px;
	}
}

section#article .articleContainer div.downloads ul.select.left > li > ul > li > a{
	text-align: left;
}

section.vidSnippetSection{
	margin-top:30px;
}

img.globalSiteMap{
	margin-top:50px;
}

@media(min-width:1024px){
	section.globalSites .popupContent{
		width:130%;
	}
}


section#article .articleContainer.mediaContainer{
	margin-top:-100px;
	padding-top:0px;
}

span.highlight{
	cursor:default;
}

span.highlight.top{
	margin:6px 0px;
	display:block;
}

/* JQUERY UI OVERRIDES */

.ui-button-text{
	text-transform: uppercase !important;
}



.tile.hero{
	overflow:visible !important;
	position:relative;
}

.tile.hero span.stripeFill{
	display:none;
	position: absolute;
	bottom: 0px;
	right: 0px;
	/* width: 27%; */
	width: 19%;
	top: 0px;
	bottom: 0px;
	background: url('/image/stripe1.png') repeat scroll 0% 0% transparent;
}

@media(min-width:1024px){
	.tile.hero span.stripeFill{
		display:block;
	}
}

@media (min-width: 768px){
	.tile.hero .tileImage .vSplit1{
		width:100%;
	}

	.tile.hero .tileImage .vSplit2{
		width:27%;
	}
}

@media (min-width: 1024px){
	.tile.hero .tileImage .vSplit1{
		width:73%;
	}
}


.tile.hero.even .tileInfo h2{
	font-size:30px;
	line-height: 31px;
	max-height: 93px;
}

.tile.hero.even .tileInfo p{
	font-size: 15px;
	line-height: 20px;
	overflow: hidden;
	max-height: 60px;
}


@media(min-width:768px){
	.tile.hero.even .tileInfo h2{
		font-size:30px;
		line-height: 31px;
		max-height: 93px;
	}

	.tile.hero.even .tileInfo p{
		font-size: 15px;
		line-height: 20px;
		overflow: hidden;
		max-height: 60px;
	}
}

@media(min-width:1024px){
	.tile.hero.even .tileInfo h2{
		font-size: 32px;
		line-height: 35px;
		max-height: 105px;
	}

	.tile.hero.even .tileInfo p{
		font-size: 17px;
		line-height: 22px;
		overflow: hidden;
		max-height: 88px;
	}
}

@media(min-width:1200px){
	.tile.hero.even .tileInfo h2{
		font-size: 32px;
		line-height: 36px;
		max-height: 108px;
	}

	.tile.hero.even .tileInfo p{
		font-size: 17px;
		line-height: 22px;
		overflow: hidden;
		max-height: 110px;
	}
}


.tile.hero .tileImage .dyk_rel h5{
	font-size:15px;
	margin-bottom:10px;
}

.tile.hero .tileImage .dyk_rel p{
	font-size:13px;
}

.tile.hero .tileImage .vSplit2 > img {
	width:120% !important;
}

.factSheetContent{
	display:block;
	clear:both;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px 0px 0px 0px;	
}

@media (min-width:768px){
	section#article .articleContainer img.full{
		width:70%;
	}
}

.tileContainer.space{
	margin-top:40px;
}

/* Widget designer style*/

    .widget-description-text {
    color:darkgrey;
    font-style:italic;	
    display: inline-block;
    }
/* FOOTER CHILD HIGHLIGHT*/
    .selectedchildtextcolor
{
color: #99cce3!important;
}
ul.footNavMenu > li > a.active{color:#0080b9;}

/* GOOGLE SEARCH API STYLE OVERRIDES */


.gssb_c{
	z-index:3 !important;
}

body.searchPage .gsc-completion-container{
	position: fixed !important;
	bottom: 41px !important;
	max-width: 80px;
}

section.tileFirst{
	margin-top:40px;
}

.Sub-header {
    color: #0080b9;
    font-family: "proxima_nova_rgbold",arial,sans-serif;
    font-size: 1.2em;
    margin-bottom: 20px;
}
/*Image caption styles- Starts*/

/*Image with Caption right align*/
.divImgCaptionright {
  width: 54%;
  margin: 0 -160px 15px 29px;
  display:block;
  float:right;
}
.divImgCaptionrightCA {
    width: 42%;
    margin: 5px 55px 15px 29px;
    display: block;
    float: right;
}
@media (min-width:768px) and (max-width:1023px) {
    .divImgCaptionrightCA img {
            width: 100%;
        }
}

@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  /*.divImgCaptionright {
    margin: 20px 0 0 -7% !important;
    width: 114% !important;
    float: none;
  }*/
   .divImgCaptionright {
    margin: 20px 0 0 0 !important;
    width: 100% !important;
    float: none;
  }

   .divImgCaptionrightCA {
        margin: 20px 0 0 0% !important;
        width: 100% !important;
        float: none;
    }
   .divImgCaptionrightCA img {
            width: 100%;
        }
    .snippetContainerCA p
    {
        font-family: 'proxima_nova_rgregular',arial,sans-serif;
        font-size: 15px;
        line-height: 20px;
        width: 100%;
        margin-top:20px;
        padding:0px 10px 0px 10px;
    }

      .rowCA p
    {
        margin-left:0px;
    }
   
}
/*Image with Caption left align*/
.divImgCaptionleft {
  width: 54%;
  margin: 0 3% 15px -20%;
  display:block;
  float:left;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  /*.divImgCaptionleft {
    margin-left: -7% !important;
    width: 114% !important;
  }*/

  .divImgCaptionleft {
    margin-left: 0% !important;
    width: 100% !important;
  }
}

/*@media only screen and (min-width: 768px), only screen and (max-width: 1023px) {
    .divImgCaptionleft {
        width: 100%;
        margin: 0 0 14% 0%;
        display: block;
        
    }
    .divImgCaptionright {
        width: 100%;
        margin: 0 0px 14% 0;
        display: block;
        
    }
}*/


.divCaption-text {
  background-color: #f2f2f2;
  float: left;
  color: #4d4d4d;
  width: 100%;
}
.divCaption-text p {
  font-family: "proxima_nova_rgregular", arial, sans-serif;
  font-size: .85em;
  padding: 20px;
  margin-bottom: 0;
  max-width: none;
 margin-bottom:0px !important;
}

.divCaptionCA-text p {
  font-family: "proxima_nova_rgregular", arial, sans-serif;
  font-size: 15px;
  padding: 20px;
  margin-bottom: 0;
  max-width: none;
  margin-bottom: 0px !important;
  width: 100%;
}

.divCaptionCA-text {
  background-color: #f2f2f2;
  float: left;
  color: #4d4d4d;
  width: 100%;
}

@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  .divCaption-text {
    margin-bottom: 20px;
  }
    #agriculture.agriculture-desc {
        margin-bottom:0px !important;
    }
}
.divImgCaptionright img {
    margin-bottom: 0px !important;
}
.divImgCaptionleft img {
    margin-bottom: 0px !important;
}
 #agriculture.agriculture-desc {
        margin-bottom:150px;
    }
/*Image caption styles- Ends*/

/*Sustainability reporting Slider styles - Starts*/
#pwp-slider {
  width: 100%;
}
#pwp-slider.row{
    margin-bottom: 40px;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider {
    width: 115%;
    margin-left: -7%;
  }
}
#pwp-slider .banner {
  position: relative;
  overflow: auto;
}
#pwp-slider .banner ul {
  background-color: #f9f9fa;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner ul {
    margin-left: 0;
  }
}
#pwp-slider .banner ul li {
  list-style: none;
  float: left;
  background-color: #f9f9fa;
  display: block;
  height: 440px;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner ul li {
    height: 665px;
    margin-left: 0;
  }
}
#pwp-slider .banner ul li div {
  margin: 30px 0 0 4%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner ul li div {
    margin: 20px 0 0 0;
  }
}
#pwp-slider .banner ul li div img.slide-icon {
  min-width: 0;
  float: left;
  display: inline-block;
  margin-right: 1%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner ul li div img.slide-icon {
    margin-left: 7%;
  }
}
#pwp-slider .banner ul li div h3 {
  width: 92%;
}
#pwp-slider .banner ul li div hr {
  border-color: #d4d4d4;
  width: 95%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner ul li div hr {
    width: 86%;
    margin-left: 7%;
  }
}
#pwp-slider .banner ul li div .inner-content {
  margin-left: 4%;
  width: 100%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner ul li div .inner-content {
    margin-left: 7%;
  }
}
#pwp-slider .banner ul li div .inner-content p {
  width: 40%;
  float: left;
  margin-right: 1%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner ul li div .inner-content p {
    float: none;
    width: 86%;
  }
}
#pwp-slider .banner ul li div .inner-content img.slide-img {
  width: 45%;
  max-width: 355px;
  float: right;
  margin-right: 10%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner ul li div .inner-content img.slide-img {
    width: 86%;
    margin-right: 0;
    float: none;
    margin-bottom: 10px;
  }
}
#pwp-slider .banner ul #slide1 img.slide-icon {
  width: 30px !important;
}
#pwp-slider .banner ul #slide1 h3 {
  color: #009cdb;
}
#pwp-slider .banner ul #slide2 img.slide-icon {
  width: 18px !important;
}
#pwp-slider .banner ul #slide2 h3 {
  color: #f47939;
}
#pwp-slider .banner ul #slide3 img.slide-icon {
  width: 18px !important;
}
#pwp-slider .banner ul #slide3 h3 {
  color: #00a651;
}
#pwp-slider .banner .unslider-arrow {
  position: relative;
  top: -235px;
  color: black;
  width: 100px;
  height: 20px;
  width: 10px;
  height: 29px;
  display: block;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner .unslider-arrow {
    top: -450px;
  }
}
#pwp-slider .banner .prev {
  background: url(/image/Sustain-Slider/btn-prev-gray.png) no-repeat left top;
  float: left;
  margin-left: 2%;
}
#pwp-slider .banner .next {
  background: url(/image/Sustain-Slider/btn-next-gray.png) no-repeat;
  float: right;
  margin-right: 2%;
}
#pwp-slider .banner .dots {
  position: relative;
  top: -20px;
  margin-right: 50%;
  margin-left: 45%;
  width: 110px;
  background-color: #ffffff;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pwp-slider .banner .dots {
    margin-left: 40%;
  }
}
#pwp-slider .banner .dots .dot {
  float: left;
  margin-right: 10px;
  display: block;
  width: 11px;
  height: 11px;
  text-indent: -999rem;
  background: url(/image/Sustain-Slider/pwp-sustain-dot-gray.png) no-repeat;
}
#pwp-slider .banner .dots .active {
  background: url(/image/Sustain-Slider/pwp-sustain-dot-blue.png) no-repeat;
}
@media (min-width:768px) and (max-width:1023px) {
    #pwp-slider .banner ul li {
        height: 575px;
        margin-left: 0;
    }

    #pwp-slider .banner .unslider-arrow {
        top: -388px;
    }

    #pwp-slider .banner .prev {
        background: url(/image/Sustain-Slider/btn-prev-gray.png) no-repeat left top;
        float: left;
        margin-left: 0%;
    }

    #pwp-slider .banner .next {
        background: url(/image/Sustain-Slider/btn-next-gray.png) no-repeat;
        float: right;
        margin-right: 0%;
    }
}
/*Sustainability reporting Slider styles - Ends*/



/*Sustainability reporting Slider styles - Strts*/

#enviro-slider {
  width: 100%;
}
    #enviro-slider.row {
        margin-bottom: 40px;
    }

@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider {
    width: 114%;
    margin-left: -7%;
  }
}
#enviro-slider .banner {
  position: relative;
  overflow: auto;
}
#enviro-slider .banner ul {
  background-color: #f9f9fa;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner ul {
    margin-left: 0;
  }
}
#enviro-slider .banner ul li {
  list-style: none;
  float: left;
  background-color: #f9f9fa;
  display: block;
  height: 640px;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner ul li {
    height: 1150px;
    margin-left: 0;
  }
}
#enviro-slider .banner ul li div {
  margin: 30px 0 0 4%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner ul li div {
    margin: 20px 0 0 0;
  }
}
#enviro-slider .banner ul li div h3 {
  width: 92%;
  font-size: 1.6rem;
  color: #0080b9;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner ul li div h3 {
    margin-left: 6%;
  }
}
#enviro-slider .banner ul li div hr {
  border-color: #d4d4d4;
  width: 95%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner ul li div hr {
    width: 86%;
    margin-left: 6%;
  }
}
#enviro-slider .banner ul li div .inner-content {
  margin-left: 4%;
  width: 100%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner ul li div .inner-content {
    margin-left: 7%;
  }
}
#enviro-slider .banner ul li div .inner-content p {
  width: 42%;
  float: left;
  margin-right: 1%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner ul li div .inner-content p {
    float: none;
    width: 86%;
  }
}
#enviro-slider .banner ul li div .inner-content p.full-width {
  width: 100%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner ul li div .inner-content p.full-width {
    width: 86%;
  }
}
#enviro-slider .banner ul li div .inner-content img.slide-img {
  width: 45%;
  max-width: 355px;
  float: right;
  margin-right: 10%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner ul li div .inner-content img.slide-img {
    width: 86%;
    margin-right: 0;
    float: none;
    margin-bottom: 10px;
  }
}
#enviro-slider .banner .unslider-arrow {
  position: relative;
  top: -435px;
  color: black;
  width: 100px;
  height: 20px;
  width: 10px;
  height: 29px;
  display: block;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner .unslider-arrow {
    top: -780px;
  }
}
#enviro-slider .banner .prev {
  background: url(/image/Sustain-Slider/btn-prev-gray.png) no-repeat left top;
  float: left;
  margin-left: 2%;
}
#enviro-slider .banner .next {
  background: url(/image/Sustain-Slider/btn-next-gray.png) no-repeat;
  float: right;
  margin-right: 2%;
}
#enviro-slider .banner .dots {
  position: relative;
  top: -20px;
  margin-right: 50%;
  margin-left: 45%;
  width: 125px;
  background-color: #ffffff;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #enviro-slider .banner .dots {
    margin-left: 38%;
  }
}
#enviro-slider .banner .dots .dot {
  float: left;
  margin-right: 10px;
  display: block;
  width: 11px;
  height: 11px;
  text-indent: -999rem;
  background: url(/image/Sustain-Slider/pwp-sustain-dot-gray.png) no-repeat;
}
#enviro-slider .banner .dots .active {
  background: url(/image/Sustain-Slider/pwp-sustain-dot-blue.png) no-repeat;
}

@media (min-width:768px) and (max-width:1023px) {
  #enviro-slider .banner ul li {
    height: 670px;
    margin-left: 0;
  }
}
/*Sustainability reporting Slider styles - Ends*/

/*Packaging waste and recycling Slider styles - Starts*/
#pckgwr-slider {
  width: 100%;
}
#pckgwr-slider.row{
    margin-bottom: 40px;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider {
    width: 115%;
    margin-left: -7%;
  }
}
#pckgwr-slider .banner {
  position: relative;
  overflow: auto;
}
#pckgwr-slider .banner ul {
  background-color: #f9f9fa;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner ul {
    margin-left: 0;
  }
}
#pckgwr-slider .banner ul li {
  list-style: none;
  float: left;
  background-color: #f9f9fa;
  display: block;
  height: 440px;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner ul li {
    height: 515px;
    margin-left: 0;
  }
}
#pckgwr-slider .banner ul li div {
  margin: 30px 0 0 4%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner ul li div {
    margin: 20px 0 0 0;
  }
}
#pckgwr-slider .banner ul li div img.slide-icon {
  min-width: 0;
  float: left;
  display: inline-block;
  margin-right: 1%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner ul li div img.slide-icon {
    margin-left: 7%;
  }
}
#pckgwr-slider .banner ul li div h3 {
  width: 92%;
}
#pckgwr-slider .banner ul li div hr {
  border-color: #d4d4d4;
  width: 95%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner ul li div hr {
    width: 86%;
    margin-left: 7%;
  }
}
#pckgwr-slider .banner ul li div .inner-content {
  margin-left: 4%;
  width: 100%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner ul li div .inner-content {
    margin-left: 7%;
  }
}
#pckgwr-slider .banner ul li div .inner-content p {
  width: 40%;
  float: left;
  margin-right: 1%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner ul li div .inner-content p {
    float: none;
    width: 86%;
  }
}
#pckgwr-slider .banner ul li div .inner-content img.slide-img {
  width: 45%;
  max-width: 355px;
  float: right;
  margin-right: 10%;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner ul li div .inner-content img.slide-img {
    width: 86%;
    margin-right: 0;
    float: none;
    margin-bottom: 10px;
  }
}
#pckgwr-slider .banner ul #slide1 img.slide-icon {
  width: 30px !important;
}
#pckgwr-slider .banner ul #slide1 h3 {
  color: #009cdb;
}
#pckgwr-slider .banner ul #slide2 img.slide-icon {
  width: 18px !important;
}
#pckgwr-slider .banner ul #slide2 h3 {
  color: #f47939;
}
#pckgwr-slider .banner ul #slide3 img.slide-icon {
  width: 18px !important;
}
#pckgwr-slider .banner ul #slide3 h3 {
  color: #00a651;
}
#pckgwr-slider .banner .unslider-arrow {
  position: relative;
  top: -235px;
  color: black;
  width: 100px;
  height: 20px;
  width: 10px;
  height: 29px;
  display: block;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner .unslider-arrow {
    top: -450px;
  }
}
#pckgwr-slider .banner .prev {
  background: url(/image/Sustain-Slider/btn-prev-gray.png) no-repeat left top;
  float: left;
  margin-left: 2%;
}
#pckgwr-slider .banner .next {
  background: url(/image/Sustain-Slider/btn-next-gray.png) no-repeat;
  float: right;
  margin-right: 2%;
}
#pckgwr-slider .banner .dots {
  position: relative;
  top: -20px;
  margin-right: 50%;
  margin-left: 45%;
  width: 110px;
  background-color: #ffffff;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  #pckgwr-slider .banner .dots {
    margin-left: 40%;
  }
}
#pckgwr-slider .banner .dots .dot {
  float: left;
  margin-right: 10px;
  display: block;
  width: 11px;
  height: 11px;
  text-indent: -999rem;
  background: url(/image/Sustain-Slider/pwp-sustain-dot-gray.png) no-repeat;
}
#pckgwr-slider .banner .dots .active {
  background: url(/image/Sustain-Slider/pwp-sustain-dot-blue.png) no-repeat;
}
/*Packaging waste recycling Slider styles - Ends*/
#sugars h1 {
    color: #4d4d4d;
    font-family: "proxima_nova_rgbold",arial,sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}
#sodium h1 {
    color: #4d4d4d;
    font-family: "proxima_nova_rgbold",arial,sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}
#water.thailand {
    margin-bottom:35px;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
    #water.thailand {
    margin-bottom:0px !important;
}
}
#Purpose.contentMiddle {
    width: 432px; margin-bottom: 20px; float: left;
}
#Purpose.pinterest {
    width: 179px; float: right; height: 255px;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
    #Purpose.contentMiddle {
    width: inherit  ; margin-bottom: 0px; float: left;
}
#Purpose.pinterest {
    width: 168px; float: right; height: 116px;
}
}

ul.pwp-ul {
  list-style: inside none disc; /* GC fix for PWP */
  margin: 0 0 15px 5%;
}
ul.pwp-ul li {
  list-style: disc;
}
ul.pwp-ul-3-pillars {
  margin-left: 3%;
}
ul.pwp-ul-3-pillars li {
  color: #0080b9;
  list-style-position: inside;
}


   #VideoContainer.videoThumbPanel.right.moveOut {
        margin: 0 -62% 0 0;
    }
    #VideoContainer.videoThumbPanel > img {
        width: 47%;
    }
    .acheivement {
        float:left; width:100%; /*margin-top:15px;*/margin-bottom: 10%;
    }
    .acheivement >p {
        width:50%;
    }
    .acheivement .quotes-content > h3 {
            color: #5abff5; font-family:"Sentinel 3i", "Sentinel A", "Sentinel B"; font-style: italic; font-size:1.8283em; font-weight:300; margin-top: 25px; /*line-height: 1.333;*/
        }
     .acheivement .quotes-content > p {
            color: #5abff5;  font-family: "Sentinel 6r","Sentinel A","Sentinel B"; font-weight:600; font-size: 16px; margin-left: 20px; margin-top: 5px;
        }

    .quotes-content {
        float: right;
        width: 55%;
         margin-top: -10%;
    }
#achievement_bottom {
    float: left;
}
.awardWinner {
    float: right;
    width: 50%;
}


/*Celebrating Achievement Video Styles - Starts*/

.caDownload {
    width:100%;
}
@media (min-width:1024px) {
    .caDownload {
        width: 30% !important;
        margin-left: 20%;
        margin-bottom: -5%;
    }
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
    #VideoContainerCA.videoThumbPanel > img {
        width:100%;
    }     

    #VideoContainerCA.videoThumbPanel.right.moveOut {
        margin: 0 -10% 7% 0;
        width: 100%;
    }

}
@media (min-width:768px) and (max-width:1023px) {

    .rowCA {
        margin-top: 5%;
    }

    .quotes-content {
        float: right;
        width: 69%;
        margin-right: 20%;
    }

    .caDownload {
        width: 42% !important;
    }

    #VideoContainerCA.videoThumbPanel.right.moveOut {
        margin: 0 -10% 7% 0;
        width: 100%;
    }

    #VideoContainerCA.videoThumbPanel .videoInfo {
        position: absolute;
        top: 75px;
        left: 49px;
        color: #fff;
    }

    .acheivement .quotes-content {
          margin-top: 10px;
    }

    .acheivement .quotes-content > p {
        color: #5abff5;
        font-family: "Sentinel 6r","Sentinel A","Sentinel B";
        font-weight: 600;
        font-size: 16px;
        margin-left: 42%;
        margin-top: 5%;
    }
}

@media (min-width:1024px) {
    #VideoContainerCA.videoThumbPanel.right.moveOut {
        margin: 0 -10% 0 0;
        width: 65%;
    }
}

    #VideoContainerCA.videoThumbPanel > img {
        width: 100%;
    }


/*Celebrating Achievement Video Styles - Ends*/

@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
    #VideoContainer.videoThumbPanel > img {
        width:100%;
    }
    .quotes-content {
        width:100%;
         margin-top: 1%;    
    }
    .acheivement >p {
        width:100%;
    }
    #achievement_bottom {
        float: none;
        margin-bottom: 12%;
    }
    .awardWinner {
        float: right;
        width: 100%;
    }
    .awardWinner > img {
    width: 100%;
}
    .rowCA {
        margin-top: 5%;
    }

    #VideoContainerCA.videoThumbPanel .videoInfo .play {
        display: block;
    }

    #achievement_bottom img {
        margin-left: 15% !important;
    }

    .caDownload {
        width: 82% !important;
        margin-left: 17%;
    }

    .acheivement .quotes-content > p {
        color: #5abff5;
        font-family: "Sentinel 6r","Sentinel A","Sentinel B";
        font-weight: 600;
        font-size: 15px;
        margin-left: 4px;
        margin-top: 25px;
    }

    #VideoContainerCA h4 {
        font-size: 19px !important;
    }
    @media (max-width:400px) {
        #VideoContainerCA h4 {
            font-size: 12pt !important;
        }
        .videoInfo .btnLink {
            font-size:6.6pt;
        }
        .videoInfo hr.short {
            margin:5px 0;
        }
    }
    .videoThumbPanel .videoInfo .play {
        display: none;
        background: url(/image/icons/video-play-arrow.png) no-repeat;
        background-size: cover;
        height: 30px;
        width: 30px;
        margin-bottom: 10px;
    }

}


/* SPOTLIGHT HERO SECTION*/


.spBanner
{
    position: relative;
    text-align: right;
}

.spBannerWrapper
{
    height: auto;
    overflow: hidden;
    position: relative;
}
/*HeaderSingleItemWidget Update-Start*/
.showHeaderSocialIcon {
display:block;
}
.hideHeadersocialIcon {
display:none;
}
/*HeaderSingleItemWidget Update-End*/ 
#dvHeaderSingle.spCover.bckCover
{
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 0;
    /* padding-bottom:56.25%;  16 X 9 image */
    padding-bottom: 32.6%;
}

.spCover.bckCover
{
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 0;
    /* padding-bottom:56.25%;  16 X 9 image */
    padding-bottom: 39.6%;
}

    .spCover.bckCover > img
    {
        display: none;
        width: 100%;
        height: auto;
    }
@media (max-width: 1023px) {
    .spCover.bckCover
    {
        padding-bottom: 39.6%;
    }
    #dvHeaderSingle.spCover.bckCover {
        padding-bottom: 86.6%;
    }
}
@media (min-width:1024px) and (max-width: 1280px)
{

    .spCover.bckCover
    {
        padding-bottom: 39.6%;
    }
    /*#dvHeaderSingle.spCover.bckCover {
        padding-bottom: 32.6%;
    }*/
}

@media (min-width: 1025px)
{
    .spBanner
    {
        /*height:428px;	*/
    }
}

.spContent
{
    position: relative;
    /*width:500px;*/
    overflow: hidden;
    height: 100%;
    border-bottom: 4px solid #ffcc00;
    text-align: left;
    /*margin-top:-428px;
		height:428px;*/
}


/* Tablets and Desktops */
@media (min-width: 1024px) and (max-width:1280px) {
    .spContent
    {
        width: 40%;
        float: left;
        margin-left: -100%;
    }
}
@media (min-width: 1281px) {
    .spContent {
        width: 33%;
        float: left;
        margin-left: -96%;
    }
}
@media (min-width: 1024px)
{

     /*.spContent
    {
        width: 50%;
        float: left;
        margin-left: -100%;
    }*/
    

    .spBannerWrapper
    {
        width: 100%; /*63% */
        float: left;
        margin-left: 0%; /*37% */
    }
}


@media (min-width: 1024px)
{
    .spContent .fold
    {
        display: block;
    }
}



.spFeedContent
{
    background-color: rgba(0,0,0,0.75);
    border: 1px solid transparent;
    padding: 60px;
    padding-top: 15px; /* 17Jul14 */
    height: 100%;
}


@media (min-width: 1024px)
{
    .spFeedContent
    { /* 17Jul14 */
        margin-top: 0px;
        padding-top: 0px;
    }
}

.spFeedContent span.type
{
    display: block;
    width: auto;
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    color: #97a0a2;
    text-transform: capitalize;
    padding-left: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
@media (min-width: 1280px) {
    .spFeedContent span.type
{
    display: block;
    width: auto;
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    color: #97a0a2;
    text-transform: capitalize;
    padding-left: 25px;
    margin-bottom: 50px;
    text-transform: uppercase;
}
}

.spContent
{
    border-bottom-color: rgba(0,0,0,0.75);
}


.spellipsis
{
    background: transparent;
    bottom: 0;
    position: absolute;
    right: 0;
}

    .spellipsis:after
    {
        /*content: '...'; */
    }

.spfill
{
    background: transparent;
    height: 100%;
    position: absolute;
    width: 100%;
}


.spFeedContent h1
{
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-bottom: 5px;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 225%;
    color: #fff;
    position: relative;
    line-height: 1.2em;
    max-height: 75px;
    overflow: hidden;
    padding: 0px;
}

@media (min-width: 1120px)
{
    .spFeedContent h1
    {
        font-size: 225%;
        max-height: 125px;
        line-height: 37px;
    }
}


.spFeedContent p
{
    display: block;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    color: #e9e9e9;
}

    .spFeedContent p span.divider
    {
        width: 50px;
        height: 1px;
        display: block;
        margin-bottom: 10px;
        background-color: #e9e9e9;
    }


    .spFeedContent p span.date
    {
        display: block;
        margin-bottom: 5px;
        font-family: 'proxima_novasemibold_italic';
        font-size: 14px;
        color: #7b7b7b;
    }

.spFeedContent p
{
}


    .spFeedContent p span.details
    { /* 18Jul14 */
        display: block;
        position: relative;
        line-height: 20px;
        max-height: 182px;
        overflow: hidden;
    }


@media (min-width: 1024px)
{
    .spFeedContent p span.details
    {
        display: block;
    }
}



.spFeedContent p a.readMore
{
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    color: #2182b9;
}



.spContentCol
{
    background-color: #fff;
    padding-top: 5px;
}

    .spContentCol > img
    {
        margin-top: 20px;
    }

@media (min-width: 1024px)
{
    .spContentCol
    {
        padding-top: 0px;
        background-color: transparent;
    }

        .spContentCol > img
        {
            margin-top: 0px;
        }
}


.spiconVideo
{
    position: absolute;
    margin-left: 65%;
    margin-top: 10%;
    display: block;
}

@media (max-width:1023px)
{
    .spiconVideo
    {
        margin-left: 0%;
        left: 0px;
        right: 0px;
        text-align: center;
    }



    .snippetContainerCA p
    {
        font-family: 'proxima_nova_rgregular',arial,sans-serif;
        font-size: 15px;
        line-height: 20px;
        width: 100%;
        margin-top: 20px;
        padding: 0px 5px 0px 5px;
    }

    .rowCA p
    {
        margin-left: 0px;
    }

    .acheivement .quotes-content
    {
        margin-bottom:20px;
    }
}
.feed .spiconVideo
{
    display: none;
}

.spBannerWrapper .spiconVideo
{
    display: none;
}

.spBannerWrapper[data-contenttype="video"] .spiconVideo
{
    display: block;
}

.feed[data-contenttype="video"] .spiconVideo
{
    display: block;
}


.spiconVideo > img
{
    width: 75%;
    height: 75%;
}

@media (max-width:1023px)
{
    .spiconVideo > img
    {
        width: 15%;
        height: auto !important;
    }
}
/*H1 tag replacement CSS-Start*/
h1.rg-caption{
	font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 150%;
	color: #fff;
	position: relative;
	overflow: hidden;
	font-size: 34px;
	font-weight: 600;
	max-height:none;
}
h2.rg-caption{
	font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 150%;
	color: #fff;
	position: relative;
	overflow: hidden;
	font-size: 34px;
	font-weight: 600;
	max-height:none;
}
@media (min-width:1023px) and (max-width:1280px) {
    h1.rg-caption {
        font-size: 28px;
    }
}
@media (min-width:1023px) and (max-width:1280px) {
    h2.rg-caption {
        font-size: 28px;
    }
}
/*H1 tag replacement CSS-End*/
span.rg-description{
	font-family: 'proxima_nova_rgregular',arial,sans-serif;
	font-size:16px;
	max-height:none;
}

/* SPOTLIGHT END */


/*Photo Gallery styles - Start*/

.divGalleryRight {
  width: 54%;
  margin: 0 -50px 15px 29px;
  display:block;
  float:right;
}
@media (min-width:768px) and (max-width:1024px) {
    .divGalleryRight {
        width: 100%;
        margin: 0 0px 15px 29px;
        display: block;
        float: right;
    }

    .divGalleryLeft {
        margin-left: 0% !important;
        width: 100% !important;
    }
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  .divGalleryRight {
    margin: 20px 0 0 0 !important;
    width: 100% !important;
    float: none;
  }
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
.divGalleryRight img {
    margin-bottom: 0px !important;
}
.divGalleryLeft img {
    margin-bottom: 0px !important;
}
}
.divGalleryLeft {
  width: 54%;
  margin: 0 3% 15px -5%;
  display:block;
  float:left;
}
@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  .divGalleryLeft {
    margin-left: 0% !important;
    width: 100% !important;
  }
}
.popup {
        font-size: small;
        padding: 2px 3px;
        display: block;
        height: 399px;
        width: 441px;
        position: absolute;
        top: 0px;
        left: 0;
        margin-top: 100px;
        text-align: left;
    }

    #divGalleryPopup .close {
        width: 47px;
        cursor: pointer;
        position: absolute;
        top: 10px;
        right: 0px;
        height: 20px;
        float: right;
        z-index: 2;
        opacity: 1;
    }

    .popup .Tool {
        cursor: pointer;
        border: none;
    }

    .modalDiv {
        position: absolute;
        z-index: 10000;
        background-color: #6a6a6b;
        filter: alpha(opacity=50);
        opacity: 0.5;
        display: none;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
    }
/*Photo Gallery styles - Ends*/
.videoThumbPanel.right.moveOut.pkgwaste{
    width:54% !important;
}
.videoThumbPanel.right.moveOut.pkgwaste img {
    width:100% !important;
}

@media (max-width:1023px) {
    .videoThumbPanel.right.moveOut.pkgwaste {
        width: 100% !important;
    }

        .videoThumbPanel.right.moveOut.pkgwaste img {
            width: 100% !important;
        }
}


.divImgCaptionleftHlSafety {
    width: 43%;
    margin: 0 3% 15px -20%;
    display: block;
    float: left;
}

.divImgCaptionleftHlSafety img {
    margin-bottom: 0px !important;
}

@media only screen and (max-device-width: 767px), only screen and (max-width: 480px) {
  

  .divImgCaptionleftHlSafety {
    margin-left: 0% !important;
    width: 100% !important;
  }
}
/*Contact Us Phase_3_style CSS - Start*/
.contact-hr {
    margin: 25px 0;
}

.contact__text {
    color: #3c3c3c;
    font-family: 'proxima_nova_rgregular';
}


.contact-tabs {
    max-width: 925px;
    margin-top: 50px;
    position: relative;
}

    .contact-tabs:after {
        clear: both;
        content: '';
        display: table;
    }

.contact-tabs__tab {
    background-color: #f2f2f2;
    border-bottom: 0px solid #cfd0d1;
    cursor: normal !important;
    display: block;
    height: 60px;
    margin-top: 30px !important;
    width: 100%;
}

    .contact-tabs__tab:first-child {
        margin-top: 0;
    }

/*.contact-tabs__tab-content {
    color: #0f6dac;
    display: block;
    font-family: 'Sentinel 6r', 'Sentinel A', 'Sentinel B', serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
}*/
.contact-tabs__tab-content {
    color: #0f6dac;
    display: block;
    font-family: "proxima_novasemibold",arial,sans-serif;
    font-size: 19px;
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
}

@media (min-width : 320px) and (max-width:568px) {
    .contact-tabs__tab-content {
        color: #fff !important;
        display: block;
        font-family: "proxima_novasemibold",arial,sans-serif;
        font-size: 15px;
        line-height: 60px;
        text-align: center;
        vertical-align: middle;
    }

    .content-tabbox-mob {
        border-top: 30px solid #0f6dac;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        content: "";
        width: 10px;
        margin-left: 105px;
        top: 27px;
        position: relative;
    }

    .contact-tabs__tab {
        background-color: #0f6dac !important;
        border-bottom: 0px solid #cfd0d1;
        cursor: normal !important;
        display: block;
        height: 60px;
        margin-top: 30px !important;
        width: 100%;
    }
}

@media (min-width : 375px) {
    .contact-tabs__tab-content {
        color: #fff !important;
        display: block;
        font-family: "proxima_novasemibold",arial,sans-serif;
        font-size: 16px;
        line-height: 60px;
        text-align: center;
        vertical-align: middle;
    }
}

@media (min-width: 768px) {
    .contact-tabs__tab {
        background-color: #cacaca !important;
        border-bottom: 0;
        cursor: pointer;
        display: table !important;
        float: left;
        left: 0;
        height: 90px;
        margin: 0 5px !important;
        max-width: none !important;
        position: absolute !important;
        top: 0;
        text-align: center;
        transition: all 150ms linear;
        -webkit-transition: all 150ms linear;
        transition-property: background-color, color;
        -webkit-transition-property: background-color, color;
        width: calc(20% - 10px) !important;
        vertical-align: middle;
    }

        .contact-tabs__tab:nth-child(3) {
            margin-left: calc(0% + 5px) !important;
        }

        .contact-tabs__tab:nth-child(5) {
            margin-left: calc(20% + 5px) !important;
        }

        .contact-tabs__tab:nth-child(7) {
            margin-left: calc(40% + 5px) !important;
        }

        .contact-tabs__tab:nth-child(9) {
            margin-left: calc(60% + 5px) !important;
        }

        .contact-tabs__tab:nth-child(11) {
            margin-left: calc(80% + 5px) !important;
        }

        .contact-tabs__tab--active, .contact-tabs__tab:hover {
            background-color: #0f6dac !important;
        }

            .contact-tabs__tab--active .contact-tabs__tab-content, .contact-tabs__tab:hover .contact-tabs__tab-content {
                color: #fff !important;
            }

            .contact-tabs__tab--active:after, .contact-tabs__tab:hover:after {
                position: absolute;
                border-top: 30px solid #0f6dac;
                border-left: 30px solid transparent;
                border-right: 30px solid transparent;
                content: "";
                top: 100%;
                left: 50%;
                margin-left: -30px;
            }

    .contact-tabs__tab-content {
        display: table-cell;
        font-size: 15px;
        line-height: 21px;
    }
}

@media (min-width: 1100px) {
    .contact-tabs__tab-content {
        display: table-cell;
        font-size: 16px;
        line-height: 28px;
    }
}

.contact-tabs__body {
}

@media (min-width: 768px) {
    .contact-tabs__body {
        border-bottom: 4px solid #0f6dac;
        border-top: 4px solid #0f6dac;
        display: none;
        float: right;
        margin-top: 90px;
        padding: 50px 0;
        width: 100%;
    }

    .contact-tabs__body--active {
        display: block;
    }
}
/*Added for new Contact-US Brazil-Integrated Widget*/
div.brandalign {
    text-align: center;
}
/*Added for new Contact-US Brazil-Integrated Widget*/
.contact-company {
    display: block;
    margin: 30px auto 0;
    width: 100%;
    max-width: 360px;
    text-align: center;
}

@media (min-width:320px) and (max-width:375px) {
    .contact-company {
        display: block;
        margin: 30px auto 0;
        width: 100%;
        max-width: 360px;
        text-align: center;
        border: 2px solid #cfd0d1;
    }
}

@media (min-width: 500px) {
    .contact-company {
        display: inline-block;
        float: left;
        margin: 30px 3px 0;
        width: calc(33.33333% - 20px);
    }
}

@media (min-width: 860px) {
    .contact-company {
        width: calc(18% - 20px);
    }
}

.contact-company__image-container {
    display: block;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 200px;
}

@media (min-width: 400px) {
    .contact-company__image-container {
        min-height: 130px;
    }
}

@media (min-width: 490px) {
    .contact-company__image-container {
        min-height: 160px;
    }
}

@media (min-width: 550px) {
    .contact-company__image-container {
        min-height: 180px;
    }
}

@media (min-width: 650px) {
    .contact-company__image-container {
        min-height: 205px;
    }
}

@media (min-width: 860px) {
    .contact-company__image-container {
        min-height: 150px;
    }
}

@media (min-width: 1024px) {
    .contact-company__image-container {
        min-height: 138px;
    }
}

@media (min-width: 1200px) {
    .contact-company__image-container {
        min-height: 168px;
    }
}

.contact-company__image {
    width: 100%;
}
@media (min-width: 768px) {
    .contact-company__image {
        margin-bottom: 11px !important;
    }
}
.contact-company__copy {
    display: inline-block;
    text-align: left;
}

@media (min-width: 600px) {
    .contact-company__copy {
        height: 61px;
    }
}

.contact-company__button {
    background-color: #0f6dac;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 44px;
    line-height: 26px;
    margin: 10px 0 0;
    padding: 10px 2px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    vertical-align: middle;
}

.removecontbtn {
    display: none;
}
.margincompbtn {
    margin-top: 39px;
}

@media (min-width:768px) and (max-width:1024px) and (orientation : landscape) {
    .margincompbtn {
        margin-top: 102px;
    }
      .contact-company__image {
    margin-bottom: 0px !important
}
}

@media (min-width:360px) and (max-width:640px) and (orientation : landscape) {
        .contact-company__image {
    margin-bottom: 8px !important
}
}

@media (min-width: 380px) and (orientation : portrait) {
    .contact-company__button {
        width: 200px;
        max-width: 101%;
    }

    .margincompbtn {
        margin-top: 60px;
    }
}

@media (min-width : 375px) and (max-width : 667px) and (orientation : landscape) {
    .margincompbtn {
        margin-top: 18px;
    }
}

@media (max-width : 568px) and (orientation : landscape) {
    .margincompbtn {
        margin-top: 94px;
    }
}

.contact-company__button:hover {
    color: #fff;
}

.contact-company__button:after {
    border-left: 7px solid #fff;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    font-size: 0;
    height: 0;
    content: "";
    display: inline-block;
    margin-top: -2px;
    margin-left: 4px;
    vertical-align: middle;
}

@media (min-width : 375px) and (max-width : 767px) {
    .content-tabbox-mob {
        border-top: 30px solid #0f6dac;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;        
        width: 21px;
        /* margin-left: 124px; */
        margin: 42%;
        top: 27px;
        position: relative;
    }

    .contact-tabs__tab {
        background-color: #0f6dac !important;
        border-bottom: 0px solid #cfd0d1;
        cursor: normal !important;
        display: block;
        height: 60px;
        margin-top: 40px !important;
        width: 100%;
    }

    section#article .articleContainer h3 {
        font-size: 18px;
        line-height: 24px;
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 600;
        margin-bottom: 50px;
        margin-top: 0px;
        color: #4d4d4d;
    }
}

@media (min-width : 375px) and (max-width : 767px) and (orientation : landscape) {
    .content-tabbox-mob {
        border-top: 30px solid #0f6dac;
        border-left: 27px solid transparent;
        border-right: 27px solid transparent;
        content: "";
        width: 10px;
        margin-left: 45%;
        top: 27px;
        position: relative;
    }

    section#article .articleContainer h3 {
        font-size: 18px;
        line-height: 24px;
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 600;
        margin-bottom: 50px;
        margin-top: 0px;
        color: #4d4d4d;
    }
}

@media (min-width : 320px) {
}

font.highlight {
    color: #2182b9;
    text-decoration: none;
    outline: none;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: linear;
    font-family: "proxima_novasemibold",arial,sans-serif;
    font-size: 1.078em;
}
/*Contact Us Phase_3_style CSS - End*/
/*Mobile Audit-format align WWB-Pages START*/

	.sustainability-align{
		width:68%;
        float:left;
}

@media (max-width : 667px) {
	.sustainability-align{
		    width: 100%;
            float: left;
	}
}

@media (min-width:768px) and (max-width:1024px) and (orientation : landscape) {
   .sustainability-align{
		    width: 77%;
            float: left;
	}
}
@media (min-width:768px) and (max-width:1024px) and (orientation : portrait) {
   .sustainability-align{
		    width: 100%;
            float: left;
	}
}
/*Mobile Audit-format align WWB-Pages END*/
