﻿@font-face {
    font-family: 'gotham-bold';
    src: url('/Style Library/fonts/gothmbol-webfont.eot');
    src: url('/Style Library/fonts/gothmbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Style Library/fonts/gothmbol-webfont.woff') format('woff'),
         url('/Style Library/fonts/gothmbol-webfont.ttf') format('truetype'),
         url('/Style Library/fonts/gothmbol-webfont.svg#gotham-boldgotham-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'interstateregular';
    src: url('/Style Library/fonts/interreg-webfont.eot');
    src: url('/Style Library/fonts/interreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Style Library/fonts/interreg-webfont.woff') format('woff'),
         url('/Style Library/fonts/interreg-webfont.ttf') format('truetype'),
         url('/Style Library/fonts/interreg-webfont.svg#interstateregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#s4-bodyContainer{height:100%;}

a#TopNavAdmin.TopNavAdmin{color:#FFF;}
#contingency_warn{position:relative;width:100%;font-size:12px;color:#333;background-color:#F5F5F5;padding:10px 0px; text-align:center; border:1px solid #F5F5F5;margin:0 auto 0px; color:#000;}
#browser_warn{position:relative;width:100%;font-size:12px;color:#333;background-color:#F5F5F5;padding:10px 0px; text-align:center; border:1px solid #F5F5F5;margin:0 auto 0px; color:#000;}
/*#zz1_TopNavigationMenu{margin-left:120px!important;}*/

#searchInputBox{margin-top: -57px;}
.ms-srch-sb > input{width:97px; margin:0px; padding:0px; height:16px;}
.DefaultContentBlock{background:rgb(0, 114, 198); color:white; width:100%; padding:8px; height:64px; overflow:hidden;}
.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected, .ms-tv-selected:link{
	color:#2CACD9;
}

.ms-srch-sb-borderFocused, .ms-srch-sb-border,.ms-srch-sb-border:hover, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{border-color:#1B1B1B;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{margin-bottom:0px;}

.featuredShow:hover{
	font-weight:bold;
	opacity: .9; /* standard: ff gt 1.5, opera, safari */
	-ms-filter: "alpha(opacity=90)"; /* ie 8 */
	filter: alpha(opacity=90); /* ie lt 7 */
	-khtml-opacity: .90; /* safari 1.x */
	-moz-opacity: .90; /* ff lt 1.5, netscape */	
}

.logo{
	margin-left:60px;
}

#ContentPlaceHolderMain{ /*targets IE 7, 8 browsers*/
	margin-top : 70px;
}
/*#ContentPlaceHolderMain:not(#via){  for all other browsers 
	margin-top:70px;
}
*/
#ms-help{
	display:none;
}
.ms-siteactions-root > span > a.ms-core-menu-root{
	width:40px;
}
.page-header {
  background-color: #2cacd9;
  color: white;
  margin: 0px 0 auto auto;/*previously 70px 0 auto auto*/
height: 110px;
  padding-top:30px;
}
.page-header .container {
  padding-top: 80px;
}

.page-header2 {
  background-color: #2cacd9;
  color: white;
  margin: 0 0 auto auto;
  padding-bottom: 40px;
}


.page-header2 .container2 {
  padding-top: 10px;
  min-height: 350px;
  margin-left:auto;
  margin-right:auto;
  
}
.navbar-fixed-top{
	width:100% !important;
	/*left:-15px;*/
}
.navbar-inner{
  background-color: #1a1a1a;
  border: none;
  background-image: none;
  min-height:70px;
  height:70px;
}
#WebPartWPQ2{overflow:hidden!important;}
.navbar-inner .container {/*width:975px;*/ position: relative; /*top:25px; */}
.navbar .nav ul li { list-style-type: none; display: inline; padding:0px 24px 0px 0px;}
#DeltaTopNavigation li:last-child{padding-right:0px;}
.ms-core-listMenu-item:visited, .ms-core-listMenu-item:link {
  font: 14px 'interstateregular', Helvetica, sans-serif;
  color: #FFF;
  float: none;
  text-decoration: none;
}
/*#DeltaTopNavigation ul.static{vertical-align:-5px;}*/
a.ms-core-listMenu-item:hover,a .ms-core-listMenu-item:focus {color: #7e7e7e !important;text-decoration: none;}

.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item{margin-right:0px;}
/*.navbar .nav ul li:nth-child(6) a, .navbar .nav ul li:nth-child(7) a, */
li a.external{color:#7e7e7e !important;}  
li a.external:focus, li a.external:hover{color:#FFF !important;}

.ViacomLogo{padding-right:50px; margin-left:-10px;}
.ViacomLogo img{margin-top: 25px; margin-left: 20px;}

.hideText {
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
}

.hide {
  display: none;
}
#allrights{
	float:right;
	text-align:right;
}
.sharing li {
  line-height: 50px;
  vertical-align: middle;
}
.sharing .facebook a {
  background: url('../img/social-sprite.jpg') no-repeat;
  background-position: -184px 0px;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  width: 36px;
  height: 36px;
  display: block;
}
.sharing .twitter a {
  background: url('../img/social-sprite.jpg') no-repeat;
  background-position: -184px -36px;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  width: 36px;
  height: 36px;
  display: block;
}
#FooterPublishingControls{background-color:#F5F5F5;}
#FooterPublishingControls .ms-signInLink{color:#F5F5F5;}
#FooterPublishingControls .ms-signInLink:hover {color:#7E7E7E;}
.footerseparator {
  line-height: 5px;
  min-height: 5px;
  background-color: #1a1a1a;
}
#footer, #footer .row, #footer .container{
	height:85px;
}

#footer .container{margin-top:15px;}

#footer small, #footer a, #footer a.active, #footer a.visited {
font: 12px 'interstateregular', Helvetica, sans-serif;
}

#footer a, #footer a.active, #footer a.visited {
color: #7e7e7e; text-decoration:none;
}

#footer small {
color: #8c8c8c;
}

#footer li{color:#bababa; vertical-align:20px;}
.arrow_box {
	position: relative;
	background: #2babd8;
	border: 4px solid #2babd8;
	/*margin-top:-20px;*/
	margin-top:0px;

}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #2babd8;
	border-width: 30px;
	left: 50%;
	margin-left: -30px;

}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #2babd8;
	border-width: 36px;
	left: 50%;
	margin-left: -36px;

}

/* contact us start */ 
.column-130{ width:130px; float:left; }
.column-265{ width:265px; float:left; }
.column-300{ width:300px; float:left; }
.column-500{ width:500px; float:left; }
input{width:235px;}
#ctl00_ctl34_g_98acc735_ff53_40b2_85b0_9836cfbaa446_ff3_1_ctl00_Lookup, #ctl00_ctl34_g_98acc735_ff53_40b2_85b0_9836cfbaa446_ff4_1_ctl00_Lookup{
width:250px;
}
#ctl00_ctl34_g_98acc735_ff53_40b2_85b0_9836cfbaa446_ff5_1_ctl00_ctl00_TextField, textarea{width:500px;}
/* contact us end */ 

/* brand start */
span.BrandTitle{display: inline-block; margin: 25% 0px; font: 13px 'interstateregular', Helvetica, sans-serif; font-weight:bold; color:#2badd8;}
#hrBrandGallery hr{width:100%; background-color:#bababa;height:1px;border:0px;text-align:center; margin-left:0px;}/*previously 140px;*/
/* brand end */

/*inspiration start*/
.arrow_e {
	position: relative;
	background: #5cffa8;
}
.arrow_e:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #5cffa8;
	border-width: 20px;
	top: 50%;
	margin-top: -20px;
}

/*inspiration end*/

/*brands start*/
.ms-rteStyle-BrandGroupHeading{font: 13px 'gotham-bold', Helvetica Bold, sans-serif; text-transform:uppercase; color:#292929; font-weight:bold;}
.ms-rteStyle-BrandGroupSummary{font: 13px 'interstateregular', Helvetica, sans-serif;}
a.ms-rteStyle-BrandGroupSummary:link, a.ms-rteStyle-BrandGroupSummary:visited, a.ms-rteStyle-BrandGroupSummary:active{color:#2badd8; text-decoration:underline; font-weight:bold;}
/*brands end*/

/*about*/
.ms-rteStyle-15InterstateRegular{font: 15px 'interstateregular', Helvetica, sans-serif; color:#666666; font-weight:normal;}
.ms-rteStyle-TopRightBold{font: 14px 'interstateregular-bold', Helvetica Bold, sans-serif; color:#0d4f65; font-weight:bold;}
.ms-rteStyle-TopRightRegular{font: 14px 'interstateregular', Helvetica, sans-serif; color:#0d4f65; font-weight:normal;}
.ms-rteStyle-TopLeft{font: 16px 'interstateregular', Helvetica, sans-serif;}
.ms-rtestate-field-AboutMiddle,.ms-rtestate-field-AboutLeftTitle,.ms-rtestate-field-AboutRollupTitle,.ms-rtestate-field-AboutGlobal{font: 15px 'gotham-bold', Helvetica Bold, sans-serif; color:#333333; font-weight:bold;}
/*.ms-rtestate-field-AboutRollupTitle{margin-left:10px;}*/
.description{font: 13px 'interstateregular-bold', Helvetica Bold, sans-serif; color:#666666; font-weight:bold;}
 .item, .link-item,.ms-rtestate-field-globallink{font: 13px 'interstateregular-bold', Helvetica Bold, sans-serif; color:#2badd8!important; font-weight:bold;}
.ms-rtestate-field-ViacomHistory, .ms-rtestate-field-AboutGDescription{font: 15px 'interstateregular', Helvetica, sans-serif;color:#666666;font-weight:normal!important;}
strong{font: 15px 'interstateregular-bold', Helvetica Bold, sans-serif; color:#666666; font-weight:bold;}


/*career*/
.column-340{ width:200px; float:left; margin-right:20px; /*margin-left:80px;padding-right: 10px;*/padding-right:90px; }
/*.column-220{ width:250px; float:left; margin-right:20px; margin-left:80px;padding-right: 60px; }*/
/*.columns-container {width:940px;float:left;}*/
.columns-containerCareer {width:940px;float:left;/*margin-left: 120px;*/}


/*news*/

.rightnewstitle{font: 15px 'gotham-bold', Helvetica Bold, sans-serif; text-transform:uppercase; color:#292929; font-weight:bold;}
.newstext{font: 15px 'interstateregular', Helvetica, sans-serif; color:#666666; font-weight:normal;}
.aboutbody{
	width:500px;
	margin-left:0px; /*previously 110px*/
	margin-top:0px;
}



div.imagefield{
	width:288px!important;
	height:154px!important;
}
.column-460{
margin-right:20px;
float:left;
margin-left: 10px;

}

.column-global{
width:60%;
margin-left:120px;
float:left;
margin-top: -25px;
}
/*.column-document{

width:20%;

float:left;
margin-left: 120px;

}*/
.column-220{

width:250px;
margin-right:20px;
float:left;
/*margin-left:30px!important;*/
/*margin-left:-2px!important;*/
margin-top:30px!important;
}

a.fontsenior,.fontsenior{
color:#2babd8!important;
font-weight:bold!important;
font: 13px 'interstateregular-bold', Helvetica Bold, sans-serif;
text-decoration: none
}
.biojobdescriptionregular{
color:#666666!important;
font-weight:normal!important;
font: 13px 'interstateregular', Helvetica, sans-serif;
line-height:18px;
width:280px;
/*height:130px;*/
}

.biofontsenior{
color:#2babd8!important;
font-weight:bold!important;
font: 19px 'interstateregular-bold', Helvetica Bold, sans-serif;
margin-top:10px!important
}

.biojobtitle{
color:#666666!important;
font-weight:bold!important;
font: 13px 'interstateregular-bold', Helvetica Bold, sans-serif; 


}

.biojobdescription{
color:#666666!important;
font-weight:normal!important;
font: 13px 'interstateregular-bold', Helvetica Bold, sans-serif; 


}

.careerdescription{
color:#666666!important;
font-weight:normal!important;
font: 15px 'interstateregular', Helvetica, sans-serif;
line-height:18px;

}



.aboutleft{width:500px;	margin-left:-30px; 	margin-top:0px;}

a.fontexplore{margin-left: -1px;text-decoration: none;}
a.fontviewall,.shortstyle{margin-left:10px;text-decoration: none}
.explorershort{margin-left:1px;}
a.viewall{margin-left: -32px;}
a.explore{margin-left:-62px;}
hr.style {height: 12px; border: 0;box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);width:85%!important;}
hr.shortstyle {height: 12px;border: 0;width:15%!important;float:left!important;}
.column-global{width:50%;/*margin-left: -4px;*/margin-left:15px;float:left;margin-top: -25px;}
.column-document{width:40%;margin-top: -30px;float:left;margin-left: 50px;}
.columns-container{width:100%!important;text-align:left;margin-top:50px;margin-left:170px;}
h5.about{margin-bottom: 10px;}
.columns-c{width:1200px;float:left;margin-left: 200px;}
.column-900{ width:900px; margin-right:20px;/*margin-left: 150px;*/margin-top: -10px; }
.column-520{ width:520px; float:left; margin-right:20px; }
.column-460{ width:360px; float:left; margin-right:20px;margin-top: 40px; }
.column-240{ width:270px;  margin-right:20px; }
.column-160{ width:160px; float:left; margin-right:20px; }	
.column-125{width:125px;}
.column-150{width:150px;}
.acimage{width:288px!important;height:154px!important;}
.columns-containerSenior {width:1200px;margin-left: 200px;}
.columns-containerHistory {width:1000px;float:left;margin-left: 65px;}
#leftContent, #rightContent{width:420px;}
#rightContent{margin-left: 545px; margin-top: -200px!important; margin-bottom: 0px;}
/*h1.headertitle{	margin-left:150px!important;font-size:38.5px;font-weight:bold;line-height:40px;margin-top:-20px!important;}/*margin-left:145px*/

h1.headertitle{	/*margin-left:150px!important;*/margin-left:0px;/*previously 150px*/font: 48px 'gotham-bold', Helvetica Bold, sans-serif;font-weight:bold;line-height:40px;/*margin-top:-20px!important;*/}

.brandfooter{color:#bababa;}
.pagecontent{
	width:100%;margin-left:10px;margin-top:10px!important;
}
.productBox1,.highlighted{
	background-color:#d7d7d7;
}


/*history timeline*/

h1.year {
	text-align: left;
	color: #000000;
	margin-bottom: 5px;
	font:30px 'gotham-bold', Helvetica Bold, sans-serif; text-transform:uppercase; color:#333333; font-weight:bold;}
		}
	
	
	a.history {
	color: #bababa;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
	a.history:hover{

	color: #bababa;
	text-decoration: none
	}
	a.selected {
		color: #2badd8;
		text-decoration: none
	}
	
	.sociales {
	text-align: center;
	margin-bottom: 20px;
}

#timeline {
		width: 1000px;
		/*height: 600px;
		overflow: hidden;*/
		margin: 0px auto;
		position: relative;
		background: url('../images/dot.gif') 3px top repeat-y;
	}
		#dates {
            width: 400px;
            float: right;
            background: #e4e4e4;
            border-left: 20px solid #000000;
            
            /*height: 600px;
			overflow: hidden;*/
		}
		
		#dates ul{
	
	margin-left:0px!important;
	margin-bottom:0px!important;
}

			#dates li {
				list-style: none;
				width: 100px;
				height: 0px;
				line-height: 0px;
				font-size: 19px;
				padding-left: 10px;
				/*margin-top:50px;*/
				margin-top:30px;

			
			}
				#dates a {
					line-height: 0px;
					padding-bottom: 10px;
				}
				#dates .selected {
			        font-size: 19px;
				}

                .arrow_history {
                    position: relative;
                    background: #ffffff;
                    /*new*/
                    margin-left: -23px; 
                    
                }
                .arrow_history:after {
                    left: -30%;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                }

.arrow_history:after {border-color: rgba(213, 166, 205, 0);border-left-color: #ffffff; border-width: 20px;top: 50%; margin-top: -20px;}
#issues li {width: 800px;height: 25px;list-style: none;}
#issues li.selected img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1);  transform: scale(1.1,1.1);}
#issues li img {float: left;margin: 10px 30px 10px 50px;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom: 1;}
#issues li h1 {color: #000000;font-size: 30px;text-align: left;margin-left: -40px;}
#issues li p {font-size: 14px;margin: 10px 20px;font-weight: normal;line-height: 22px;}
#grad_top,#grad_bottom {width: 500px;height: 80px;position: absolute;}
#grad_top {top: 0;}
#grad_bottom {bottom: 0;}
#next,
#prev {position: absolute;left: 55%;font-size: 70px;width: 38px;height: 22px;background-position: 0 -44px;background-repeat: no-repeat;text-indent: -9999px;overflow: hidden;}
#next:hover,
#prev:hover {background-position:  0 0;}
#next{	bottom: 0;background-image: url('../images/next_v.png');}
#prev {top: 0;background-image: url('../images/prev_v.png');}		
.historytext{font: 14px 'interstateregular', Helvetica, sans-serif!important;width:740px!important;color:#666666!important;/*	margin-top: 370px;margin-left: 20px;*/}
.linehistory{width:700px;}			
.block{display:block;}
td.changecolor {color: #bababa;}
td.changecolor :active {color: #2badd8!important;}
.selected {color: #2badd8;text-decoration: none	}


/*history timeline ends*/
/**intranet history timeline*/
.greenroom-year{color:#2cacd9;width:120px;float:left;padding-right:20px;float:left}
.greenroom-historycont{
	height:100%;display:block;float:right
}
.greenroom-col1 {float: left;width: 100px;height: 56px;}
.greenroom-col3 {float: none;width:300px;height: 65px;overflow: hidden;display: table-cell;}
.greenroom-container{
	display:block;padding-bottom:10px;
}
@media only screen and (max-width: 959px) and (min-width: 768px){
.container{width:1200px;}
.offset1{margin-left:0!important;}
h1.AC{margin-left:50px;}
.aboutbody{width:500px;margin-left:22px;margin-top:0px;}
.span4{margin-left:45%;}
/*.column-document{float:right;margin-top:-235px;}*/

}

@media only screen and (max-width: 767px) and (min-width: 480px){
.container{width:auto!important;}}

@media (max-width: 767px){
.container{width:auto!important;margin-bottom: 0px!important;}
body{padding-left:0px!important;}

.ms-rteStyle-TopRightRegular, #rightContent{margin-top:0px!important;}

}
@media (max-width: 979px){
.navbar-fixed-top {margin-bottom: 0px!important;}
body{padding-left:0px!important;}	
}

.blogstyles{font:16px 'interstateregular', Helvetica, sans-serif;margin-left:135px;margin-top:-90px;padding-bottom:70px;height:79px}


@media only screen and (max-width: 1024px){
body{-webkit-overflow-scrolling: touch;}
.blogstyles{overflow: hidden; box-sizing: border-box;}
#blogRSS .color.BlogBottomHeadline + div {height: auto !important;}
#s4-workspace{width:100%!important;}
.navbar .btn-navbar{position: relative; z-index: 9999;}
body .columns-Section-two-right .item.link-item .post-item-image{width:48%;}
.columns-Section-two-right .item.link-item {box-sizing: border-box;}
body .row{width:auto!important;}
body .pagecontent {box-sizing: border-box; margin-left: 0; padding: 0 15px;}
body #BrandInternalShowBox{margin-right: 1%;  width: 32.33%; height: auto;}
#BrandInternalShowBox .ms-rtestate-field img {height: auto; width: 100%;}
body .columns-containerCareer {box-sizing: border-box; margin: 0 !important; padding: 0 15px; width: auto!important;}
.columns-containerCareer .column-340 {box-sizing: border-box; margin: 0; padding: 0 15px; width: 33.33% !important;}
.columns-containerCareer .column-340 img {height: auto; width: 100%;}
#bod .span3.column-240,#SeniorManagementView .span3.column-240 {box-sizing: border-box; display: inline-block; float: none; margin: 0 !important; padding: 15px !important; vertical-align: top;
    width: 33.33% !important;}
#bod .row.rowsenior,#SeniorManagementView .row.rowsenior {box-sizing: border-box; display: inline-block; float: none; margin: 0; vertical-align: top; width: 33.33% !important;}
#bod .rowsenior .span3.column-240,#SeniorManagementView .rowsenior .span3.column-240 {width: 100% !important;}
#bod .biojobdescriptionregular,#SeniorManagementView .biojobdescriptionregular{width:100%;}
#Brands #row.row{display: inline;}
#Brands #row.row:before, #Brands #row.row:after{display: inline;}
body .flexslider.flexFull .cont1{background-size: 100% auto !important;}
body p.HeroBrandName{max-height: 120px; overflow: hidden; font-size: 60px;}
body p.HeroArticleTitle{font-size: 32px; max-height: 64px; overflow: hidden;}
body .flexslider.flexFull .cont1{height: 455px;}
body .flexslider.flexFull .container {height: 425px;}
body .flexslider.flexFull .container.rightDown .flowContent,body .flexslider.flexFull .container.leftDown .flowContent{bottom: 20px; left:0; margin: 0!important;}
body .flexslider.flexFull .easyBox{max-width: none;}
.visible-desktop #dates {display: none;}
.visible-desktop #rightDiv #content {margin-top: 0 !important; box-sizing: border-box;}
}

@media only screen and (max-width: 992px){
body .flexslider.flexFull .container.leftDown .flowContent,body .flexslider.flexFull .container.rightDown .flowContent{left: 10px;}
.HomeBottomContainer .span4 {margin: 0; width: 100%;}
.container {max-width: 100%;}
.HomeBottomContainer .color{margin-left:0!important;}
body .rightabout,body h1.AC,body .aboutbody {width: 100% !important; padding: 0 15px; margin-left: 0!important; box-sizing: border-box;}
body #rightContent {margin: 0 !important; padding: 0 15px; width: 100% !important;}
body .aboutleft {margin-top: 0; padding: 0 15px; width: 100%;}
body .offset1 {margin: 0 !important;}
body .columns-container {margin: 0 !important; max-width: 100%; padding: 0 15px; width: 100% !important; box-sizing: border-box;}
body .columns-container .column-460, body .columns-container .column-220 {margin-left: 0 !important;}
.columns-container img.width {max-width: 100%;}
.columns-container .column-global {margin-left: 0; width: 100% !important;}
.columns-container .column-document {margin: 0; width: 100%;}
.columns-container .column-document br {display: none;}
.columns-container .column-document .dfwp-column.dfwp-list {padding: 0;}
#DeltaPlaceHolderMain > br {display: none;}
#footer .span7 {width: 100%;}
#footer .container {padding: 0 15px; box-sizing: border-box;}
#leftContent, #rightContent {width: 100% !important;}
.columns {box-sizing: border-box; padding: 0 15px;}
#Brands {padding: 0 !important;}
#Brands .span2.column-150 {display: inline-block; float: none; vertical-align: top;}
body .span4.inspirationpadding { margin-bottom: 20px; margin-left: 0 !important; margin-top: 0 !important; padding-left: 0 !important;}
body .span4.inspirationpadding p {min-width: 288px;}
.aboutbody #leftContent {margin: 0 !important; width: 100% !important;}
body .container{width: 100% !important;}
body .careerstyle {margin: 0; width: 100% !important;}
.columns-Section-two {padding: 0 15px;}
.columns-Section-two .span5.columns-Section-two-left, .columns-Section-two .span5.columns-Section-two-right {margin: 0 !important; width: 50%;}
body #HomeNews .item.link-item,body .BlogBottomHeadline,body .FBottomHeadline{padding: 5px 15px;}
body h2.ms-webpart-titleText {margin: 0 !important; padding: 0 15px;}
body .HomeBottomLink {margin-left: 15px;}
body .flexslider.flexFull .container.rightDown .flowContent,body .flexslider.flexFull .container.leftDown .flowContent{margin-left: 0!important; padding-left: 15px; left: 0;}
body .page-header {box-sizing: border-box; height: auto !important; padding: 20px 15px !important;}
body .page-header .container {padding-top: 0!important;}
.page-header h1.headertitle {margin: 0 !important; padding: 0 !important;}
#tribute-row2.row {margin: 0 -15px; padding: 0;}
#tribute-row2.row div.column-220.span3 {box-sizing: border-box; margin: 0; padding: 0 15px; width: 33.33% !important; margin-left: 0!important;}
#tribute-container.container {padding: 0 !important; width: 100% !important;}
body #tribute-row3.span9 {padding: 20px 0; width: 100% !important;}
#tribute-row2.row div.column-220.span3 img {height: auto; max-width: 100%;}
#charitycontainer { margin-left: 0;}
#charitycontainer a img {width: 100% !important;}
#tribute-charityrow{ width: 100%;  box-sizing: border-box; margin-left: 0;}
body .page-header2 {padding-left: 0 !important;}
body a h2#tribute-subtitle{margin-top:0; margin-bottom: 0;}
body .columns-containerCareer {margin: 0 -15px !important; padding: 0;}
.collapse{height: 0!important;}
.collapse.in{height: auto!important;}
#bod,#SeniorManagementView {box-sizing: border-box; padding: 0 15px;}
#bodDetails,#smDetails {box-sizing: border-box; padding: 15px;}
#bodDetails .column-900,#smDetails .column-900{width: 100%!important;}
body .flexslider.flexFull .cont1 {height: 340px;}
body .flexslider.flexFull .container {height: 310px;}
}

@media only screen and (max-width: 767px){
body .flexslider.flexFull .cont1{padding-top: 320px; background-size: 100% auto !important;}
body .flexslider.flexFull .flowContent{position: static;}
body .flexFull.flexslider .container {height: auto !important;}
body .easyBox.flowContent {margin: 0;}
.HeroDarkText {color: #fff !important;}
body p.HeroArticleTitle{min-width: 0!important;}
.easyBox.flowContent p {width: 100% !important;}
.HeroDarkText,.HeroBriefSummary.HeroDarkText,.flexslider.flexFull .easyBox *  {color: #fff !important;}
.easyBox.flowContent {padding-right: 20px;}
.flexFull.flexslider .cont1 {height: auto !important; padding-bottom: 20px;}
.flexslider.flexFull {background: #000;}
.HomeBottomContainer .row{width:100%!important;}
.HomeBottomContainer .span4 {margin: 0!important;}
.HomeBottomContainer p{width:100%!important;}
.HomeBottomContainer p.HeroBrandName{width:auto!important;}
body .flexslider.flexFull .easyBox{max-width: none;}
body p.HeroBrandName {font-size: 35px;}
body p.HeroArticleTitle {font-size: 20px;}
#footer .row,#FooterPublishingControls .row {width: 100% !important;}
#footer{text-align: center;}
body #footer #allrights {text-align: center;}
#footer li{line-height: 20px;}
body .columns-container .column-460, body .columns-container .column-220 {margin-right: 0 !important; width: 100% !important;}
body #footer .span7{width:100%!important;}
p {width: auto !important;}
.aboutleft, #rightContent, h1.AC, .ms-rtestate-field-AboutRight {width: 100% !important;}
.ms-rteStyle-TopRightRegular, #rightContent {width: 100% !important;}

#Brands .row {width: 100% !important;}
#Brands .span2.column-150 img {height: auto; max-width: 100%;}
.ms-rtestate-field-CareerRight {margin-top: 20px !important;}
table.inspiration-table {width: 100%;}
table.inspiration-table td {display: block; width: 100%;}
body .span4.inspirationpadding p {min-width: 0; width: 100% !important;}
body .inspirationimage{max-width:100%; height: auto;}
body .page-header2 {height: auto!important;}
body h1.AC {font-size: 36px !important; padding-bottom: 20px;}
#suiteBar {display: block; height: auto;}
#suiteBarLeft, #suiteBarRight {display: block;}
.columns-Section-two .span5.columns-Section-two-left, .columns-Section-two .span5.columns-Section-two-right {width: 100%;}
#HomeLeft .column-340 img {height: auto; max-width: 100%;}
#HomeLeft .column-340 {margin: 0; padding: 0; width: 100%;}
.columns-Section-two-right .item.link-item .post-item-image{width: 48%;}
#tribute-row2.row div.column-220.span3{width:100%!important;}
body #tribute-intro-text{width:100%; margin-left:0; height: auto; margin-top: 20px;}
body div#tribute-container-inner div.ms-rtestate-field{width:100%;}
body #tribute-socialmedia {float: right; margin: 0 0 20px; width: 100%;}
#bod .column-900, #bod .biojobdescriptionregular,#bodDetails .column-900, #bodDetails .biojobdescriptionregular, #bod .column-900, #SeniorManagementView .biojobdescriptionregular,#smDetails .column-900, #smDetails .biojobdescriptionregular {width: 100% !important;}
#bod .span3.column-240, #SeniorManagementView .span3.column-240,#bod .row.rowsenior, #SeniorManagementView .row.rowsenior{width:100%!important;}
body .flexslider.flexFull .flex-control-nav {bottom: 10px;}
}

@media only screen and (max-width: 479px){
#Brands .span2.column-150 {padding: 10px; width: auto; box-sizing: border-box;}	
.col-50 {float: left; width: 100%;}
.left-column-links .dfwp-column {padding: 0;}
body #tribute-charityrow{padding: 35px 15px 15px;}
.columns-containerCareer .column-340{width: 100% !important;line-height: 15px;}
body .flexslider.flexFull .cont1{padding-top: 200px;}
}

@media only screen and (max-width: 361px){
body .flexslider.flexFull .cont1{padding-top: 200px;}
}