  /*=== Fonts ===*/
  html, body {color:#252525;}
  
  h1,h2,h3 {color: #ed1c24; line-height:1.2; font-weight: bold; padding-bottom: 5px;margin: 0;}

  h1{font-size: 30px; font-weight:normal; padding: 10px 0 20px 0; line-height:1;}
  h2 {font-size: 16px;}
  h3 {font-size: 14px;}
  h4 {font-size:12px; color:#252525; margin:0;}

  h1 small {font-size: 18px; color: #ed1c24;}
  h2.Large {font-size: 24px;line-height: 1; font-weight:normal; letter-spacing:1px;}
  h2.LargeThin  {font-size: 24px;line-height: 1; font-weight: 100;}
  h2.NoPadding {padding-top:0!important}

  p {padding: 0 0 8px;margin: 0;}
  p, ol li, ul li{line-height:1.5; font-size: 12px;}

  [class*="height"] + p {margin-top: 10px;}

  p.Intro {font-size: 16px;line-height: 1.4;}
  .row-fluid + p.Intro {margin-top: 30px;}

  p.Large {font-size:18px;}
  p.XLarge {font-size:24px;line-height: 1;padding-bottom: 2px;}
  p.Medium {font-size:16px;}

  .ColourOne, .C1 {color:#ed1c24;}
  .ColourTwo, .C2 {color: #252525!important;}
  .ColourThree, .C3 {color:#bcbec0;}
  .C4 {color:#fff;}

  .Centered, ul.Centered li {text-align:center;}

  .MarginBottom{margin-bottom:10px;}
  .MarginTopMedium{margin-top:35px;}
  .MarginTopSmall{margin-top:15px;}
  .PaddingBottomSmall {padding-bottom:10px!important}

  /* Combined Font Tags */ 
    p + h2,
    p + h3,
    p + h4,
    img + h1,
    img + h2,
    img + h3,
    img + h4,
    .table + h1,
    .table + h2,
    .table + h3,
    .table + h4, 
    .row-fluid + h2,
    .row-fluid + h3,
    .row-fluid + h4,
    .span4 + h2 {padding-top: 15px;}
    
    .HeaderImage +  h2,
    .HeaderImage +  h3,
    .HeaderImage +  h4 {padding-top: 25px;}

    ol + h2,
    ol + h3,
    ol + h4,
    ul + h2,
    ul + h3,
    ul + h4 {padding-top: 10px;}

    img + p {padding-top:15px;}

  /*===  Content Elements ===*/
  /* Tables */
    .table th, .table td {border:none;  font-weight:normal; font-size: 12px; line-height:1.4; box-sizing: border-box;padding: 3px 6px 3px 0;}
    .table .A0, .table .table-left-align            { text-align: left; }
    .table .A1, .table .table-right-align           { text-align: right; }
    .table .A2, .table .table-centre-align          { text-align: center; }
    .table.A3 td                                    { vertical-align: top; }
    .table .A3, .table .table-top-align             { vertical-align: top; }
    .table .B1, .table .table-background-light-red  { background: #fbedeb;}
    .table .B2, .table .table-background-light-grey { background: #e6e7e8;}
    .table .G1, .table .table-border-left           { border-left: solid 1px #57585b; padding-left:6px;}
    .table .G2, .table .table-border-right          { border-right: solid 1px #57585b; }    
    .table .W1, .table .table-bold-text             { font-weight:bold;}
    .table .U1, .table .table-baseline-thin         { border-bottom: solid 1px #57585b; }
    .table .U2, .table .table-baseline-thick        { border-bottom: solid 2px #57585b; }
    .table .U3, .table .table-baseline-thin-red     { border-bottom: solid 1px #ed1c24; }
    .table .U4, .table .table-baseline-thick-red    { border-bottom: solid 2px #ed1c24; }
    .table .U5, .table .table-baseline-thin         { border-top: solid 2px #57585b; }
    .table .S1, .table .table-brackets              { padding-right:3px; }
    .table .S2, .table .table-astris                { padding-right:0; }
    .table .S3, .table .table-padding-top           { padding-top:15px; }
    .table .S4, .table .table-image-center          { margin:10px auto; display:block;}
    .table .S5, .table .table-small-text            { font-size:10px; }
    .table .S7, .table .table-padding-bottom        { padding-bottom: 25px; }
    .table .S8, .table .table-no-padding-left       { padding-left:0; }
    .table .S9, .table .table-padding-left          { padding-left:25px; }
    .table .S10, .table .table-padding-left-small   { padding-left: 6px; }
    .table .S11, .table .table-height               { height:25px;}

    .table.inline {width:auto}
    .table.A6 td  {vertical-align:top;}
    .table .S6 {height: 100%; vertical-align: middle!important;}
    .table .S6 img{ margin:10px auto; display:block;}
    .table .S6 img:first-child {margin-top:-17px}
    
    .table p {font-size: 12px;}
    .table h3 {/* font-size: 16px; *//* color: #ed1c24; */}
    .table h2 {/* display:inline-block; */ padding-right:5px;}
    .table sup {font-size:10px;font-weight: normal;}
    .table sub {font-weight: normal;}
    .table .PaddingTop {padding-top:26px;}

    .table-home{margin:0;margin-top:-15px;}
    .table-home td, 
    .table-home th{font-size:14px;padding-right:0;padding-left:0;line-height:1.5;border-bottom: solid 1px #000;}

	.table td ul li,
    .table td ul ul li {font-size:12px;padding-bottom: 5px;line-height: 1.4;}

  /* Lists */
	.article .table ul {margin-bottom:0!important;}
    .article ul, .article ol {margin-bottom: 15px;}
    .article ul, .article td ul{list-style:none;margin-left:0;}
    .article ul li, .article td ul li{padding-left:20px;background: transparent url(/css/img/bespoke/Bullet.png) no-repeat 5px 5px;}
    .article ul li ul, .article td ul li ul {margin-bottom:0;}

    p + ul {margin-top:7px;}
	p + ol.Note {margin-top:20px;}
    
    .article ul.Dash{list-style:none!important;margin-left:0!important;}
    .article ul.Dash li{list-style:none!important;margin-left:0!important;padding-left:20px;background:transparent url(/css/img/bespoke/BulletDash.png) no-repeat 5px 8px;}

    .article ul.RedDash{list-style:none!important;margin-left:0!important;}
    .article ul.RedDash li{list-style:none!important;margin-left:0!important;padding-left:20px;background:transparent url(/css/img/bespoke/BulletRedDash.png) no-repeat 5px 8px;}

    .article ul.BulletWhite{list-style:none!important;margin-left:0!important;}
    .article ul.BulletWhite li{list-style:none!important;margin-left:0!important;padding-left:20px;background:transparent url(/css/img/bespoke/BulletWhite.png) no-repeat 5px 4px;}

    .article ul.NoStyle {list-style-type:none;}
    .article ul.NoStyle li {background-image:none;}

	.article ol.alpha {list-style-type:lower-alpha}

    .article ul.key {}
    .article ul.key li {background-image:none;display:block;color: #252525;}
    .article ul.key li.Black {background-image:url(/css/img/bespoke/BulletBlack.png);}
    .article ul.key li.Grey {background-image:url(/css/img/bespoke/BulletGrey.png);}
    .article ul.key li.Grey50 {background-image:url(/css/img/bespoke/BulletGrey50.png);}
    .article ul.key li.GreyDark {background-image:url(/css/img/bespoke/BulletGreyDark.png);}
    .article ul.key li.GreyDark50 {background-image:url(/css/img/bespoke/BulletGreyDark50.png);}
    .article ul.key li.Green {background-image:url(/css/img/bespoke/BulletGreen.png);}
    .article ul.key li.Green50 {background-image:url(/css/img/bespoke/BulletGreen50.png);}
    .article ul.key li.Orange {background-image:url(/css/img/bespoke/BulletOrange.png);}
    .article ul.key li.Orange50 {background-image:url(/css/img/bespoke/BulletOrange50.png);}

    .list ul.thumbnails .thumbnail {padding: 10px;}
    .list ul.thumbnails .thumbnail .caption {padding:0}
    .list ul.thumbnails li.span12 {background: transparent; padding-left: 0;}

  /* Abstract Panels */
    [class*="abstract-feature"] {margin-top: 50px;padding:0px;}
    [class*="abstract-feature"] .btn{margin-top:10px;font-size:12px;}
    [class*="abstract-feature"] h1{color: #252525;font-size: 24px;line-height: 1.2;margin-top:3px;}
    [class*="abstract-feature"] h1 em {display: block;font-weight: normal;font-style: normal;font-size: 14px;}
    
    .abstract-feature h1 a{color:#252525;}
    .abstract-feature p {font-size: 15px;line-height: 1.4;}

  /* Pullout */
    .Pullout{display:table;margin-bottom:15px;padding:0 250px 0 20px;}
    .Pullout p{font-size: 20px;line-height:1.4;}
    .Pullout img{float:right;margin:0!important;}
    .Pullout > .Signoff p{font-size:14px;}
    .Pullout > .Signoff strong, .Pullout > .Signoff em{color:#000;display:inline;}
    .Pullout > .Signoff strong {display: inline-block;}
    .Pullout > .Signoff em{font-style:normal;}

  /* Signoff */
    .Signoff.bespoke p{float:left;}
    .Signoff.bespoke em{font-size:34px; line-height:34px; margin-left:10px; margin-right:10px; font-style:normal; float:left;}
    .Signoff.bespoke span{padding-top:10px; float:left;}

  /* Note */
    .Note {font-size: 11px;}
    ol.Note {list-style-type: none; margin-left: 0; }
    ol.Note > li {counter-increment: customlistcounter; font-size:11px; padding-left:1.4em; }
    ol.Note > li:before {content: counter(customlistcounter) " "; font-size:8px; margin-left:-2em; margin-top:2px; float:left;}
    ol.Note:first-child {counter-reset: customlistcounter;}
    .lt-ie8 ol.Note {list-style-type: decimal; margin-left:25px;}
    .lt-ie8 ol.Note > li{font-size:11px;padding-left:0;}

    .Note sup.Large {font-size: 14px; top: 0;}

    .Note.ListPadding {padding:10px 0;}

  /* Signoff */
    .Signoff {margin: 20px 0;}

  /* HeaderImage */
    .HeaderImage {position:relative;}
    .HeaderImage blockquote {position:absolute;z-index:1;top: 26px;left:0;width: 60%;padding: 20px;color: #fff;}
    .HeaderImage blockquote .Signoff {margin-top: 20px;color: #252525;}
    .HeaderImage .Signoff {position: absolute; bottom: 0; left: 20px; margin-top: 0;}
    .HeaderImage .Signoff p {padding-bottom:20px}
    .HeaderImage .Signoff strong {display:inline-block;}
    .HeaderImage .Signoff strong:after {content:"|"; font-size:16px;  font-weight:normal;color: #ed1c24;margin: 0 5px;}

  /* Header Icon */
    .HeaderIcon {margin-left: 5px;}
    .HeaderIcon.Alt {margin-left:0; margin-right:5px}
    .HeaderIcon img {vertical-align: bottom;}
    .HeaderIcon img + img {margin-left:5px;}

  /* Blockquote */
     blockquote {padding: 0; border: none; margin: 0; font-size: 18px;line-height: 1.2;}
     blockquote:after,
     blockquote:before {}

  /* Case Studys */
    .CaseStudy {margin:0;position:relative;height: 100%; margin-bottom: 20px;}
    .CaseStudy img {}
    .CaseStudy h2 {color: #fff; text-align: right; position:absolute; top: 20px; right: 20px;font-size: 44px; line-height:1;font-weight: normal;}
    .CaseStudy h2 span {display:block;}
    .CaseStudy .CaseStudy-text {padding:20px; position:absolute; bottom:20px; left:20px; width:60%;background: #fff;border-top: 5px solid #ed1c24;}
    .CaseStudy .CaseStudy-text.alternative {border-top:none;}
    .CaseStudy .CaseStudy-text h3 {color: #ed1c24;}

    .CaseStudy.Alternative .CaseStudy-text {border-top:none;}
    .CaseStudy.Alternative .CaseStudy-text p {font-size: 20px;  line-height: 1.3; color: #ed1c24;}

    .CaseStudy + .CaseStudy {margin-top:40px;}

    .CaseStudy .InternalLink,
    .CaseStudy .ExternalLink {padding-bottom: 0px;} 


  /* HighlightPanel */
    .HighlightPanel {border-top: 1px solid #ed1c24;margin: 20px 0;padding: 20px 0;}
    .HighlightPanel h2{padding-bottom: 0;}
    .HighlightPanel p.Note{}
    .HighlightPanel img {width:60%; display:inline-block; vertical-align:top;}
    .HighlightPanel .HighlightPanelText {width: 40%; display:inline-block;box-sizing: border-box;padding-left: 10px;}
    .HighlightPanel .HighlightPanelText p {line-height: 1;font-size: 20px;}
    .HighlightPanel .HighlightPanelText p.Large {font-size: 24px;padding-bottom: 5px;font-weight: bold}
    .HighlightPanel .HighlightPanelText p.Note {color: #ed1c24;font-size: 12px;}

  /* HighlightRow */
    .HighlightRow {margin-bottom: 50px;}
    .HighlightRow .HeaderIcon img {display:inline;}
    .HighlightRow .MarginTop {margin-top: 11px;}
    .HighlightRow h2 {display:inline-block;}

  /* HighlightData */
    .HighlightData .row-fluid {margin-bottom:30px}
    .HighlightData h2 {padding-bottom:0;}
    .HighlightData span.Note {vertical-align: super; font-weight:normal;}
    .HighlightData .HeaderIcon img {margin-bottom: 0px;}

  /* Network */
    .Network .span6 {margin-bottom:10px;}

  /* Key */
    .Key {margin-top:10px;}
    .Key h2 {margin-bottom:5px;}
    .Key .row-fluid {margin-bottom:3px}
    .Key .row-fluid p {line-height: 1.2;}

    .span4.pull-right h2 {margin-top:15px;}

  /* Panels */
    .Red {background-color:#ed1c24; color:#fff;}
    .Red h2, .Red h3 {color:#fff; padding:0;}
    .White {border:2px solid #d2d1d6; color:#000;}
    .Grey {background-color:#bcbec0; color:#fff;} 
    .GreyDark {background-color: #939598;color:#fff;} 
    .PanelContent {padding:10px; box-sizing: border-box;}
    .Panel.Title {position:relative; left:50%; -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);width: 30%!important;}
    .Connector{border-left:2px solid #000; position:relative; height:20px; left:50%;}
    .ConnectorHoz{border-bottom:2px solid #000; position:relative; height:20px; left:50%;}

  /*Core Values*/
    .Rounded {border-radius:15px;}
    .CoreValues .PanelContent {margin-bottom:20px;}
    .CoreValues .Panel img {position:relative; bottom:0;}
    .CoreValues .Panel .Grey {color:#000;}

  /*In Gear Diagram*/
    .InGear{margin-bottom:20px;}
    .InGear .span4,
    .InGear .Panel {position:relative;}
    .InGear .Panel {margin-bottom:20px;}
    .InGear .Panel.Vertical:before,
    .InGear .Panel:after{content:""; display:block; width:20px; height:2px; background-color:#000; position:absolute; right:-20px; top:50%;}
    .InGear .Panel.Vertical:before{width:2px; height:20px; right:50%; top:-20px;}
    .InGear .span4:last-child .Panel:after{display:none;}
    .InGear .span12 .Panel:after{display:none;}

  /*Shareholder Diagram*/
    .Shareholders {margin-bottom:20px;}
    .Shareholders .Panel { text-align:center; display:inline-block; width: 100%;}
    .Shareholders .span20 {width:18.91%; margin-left:1.3%;}
    .Shareholders .Panel ul {text-align:left;}
    .Shareholders h4 {color:#fff}

  /*Stakeholder Model*/
    .StakeholderModel .span6 {margin:0;}
    .StakeholderModel .span4{position:relative;}
    .StakeholderModel .PanelContent{margin-top:20px;}
    .StakeholderModel .span4:last-child:after{content:""; display:block; width:2px; height:155%; background-color:#000; position:absolute; left:-55%; top:0;}
    .StakeholderModel .span4:first-child:after{content:""; display:block; width:116%; height:2px; background-color:#000; position:absolute; left:100%; top:55%;}
    .StakeholderModel .row-fluid:last-child .span4:first-child:after{width:62.2%}

  /* Sustainability Diagram */
    .SustainabilityWrapper {text-align:center;background:#ededed;padding: 10px;margin-top: 20px;}
    .SustainabilityWrapper p:last-child {padding-bottom:0;}
    .SustainabilityWrapper ul {margin: 0;}
    .SustainabilityItem {position:relative;padding: 10px 15px;padding-top: 0;}
    .SustainabilityItem:before,
    .SustainabilityItem:after {content:"";display:block;position:absolute;bottom: 0;left:0;width:1px;height:100%;background:#ed1c24;}
    .SustainabilityItem:after {left:auto; right:0; background:#939598;}
    .SustainabilityItem:first-child {padding-top: 5px;}
    .SustainabilityItem:first-child:before,
    .SustainabilityItem:first-child:after {height: 29px;}
    .SustainabilityItem .ItemContent {background:#fff;padding:10px;border: 1px solid #939598;border-bottom:none;}
    .SustainabilityItem .ItemConnections {position:relative;}
    .SustainabilityItem .ItemConnections:before,
    .SustainabilityItem .ItemConnections:after {content:"";display:block;position:absolute;top: 50%;left: -15px;width: 15px;height:1px;background:#ed1c24;}
    .SustainabilityItem .ItemConnections:after {left:auto;right: -15px;background:#939598;}
    .SustainabilityItem .ItemConnections .span6 {margin:0;width:50%;float: left;}
    .SustainabilityItem .ItemConnections .ItemConnector {position:relative;padding: 10px 0;}
    .SustainabilityItem .ItemConnections .ItemConnector:after {content:""; position: absolute; right: 100%; top: 50%; height: 0;	width: 0; border: solid transparent; border-right-color: #ed1c24; border-width: 10px; margin-top: -10px;}
    .SustainabilityItem .ItemConnections .span6:last-child .ItemConnector:after {right:-10px; border-right-color: #939598;}
    .SustainabilityConnectorsWrapper {position:relative;}
    .SustainabilityConnectorsWrapper:before,
    .SustainabilityConnectorsWrapper:after {content:""; display:block; position:absolute;top:0; left:0; width:25%; height:1px; background:#ed1c24;}
    .SustainabilityConnectorsWrapper:after {left:auto;right:0px; background: #939598;}
    .SustainabilityConnectorsWrapper .span6 {margin:0;width:50%;float: left;}
    .SustainabilityConnectorsWrapper .span6:last-child {margin-top:0;}
    .SustainabilityConnection {position:relative; height:20px;}
    .SustainabilityConnection:before {content:""; display:block; position:absolute;top:0; left:50%; width:1px; height:100%; background:#ed1c24;}
    .SustainabilityConnection:after {content:""; display:block; position: absolute; bottom: -10px; left: 50%; height: 0; width: 0; border: solid transparent; border-top-color: #ed1c24; border-width: 10px; margin-left: -10px;}
    .SustainabilityConnection.GreyDark {background:transparent;}
    .SustainabilityConnection.GreyDark:before {background:#939598;}
    .SustainabilityConnection.GreyDark:after {border-top-color: transparent;border-bottom-color: #939598;bottom: 0;}
    .SustainabilityMainItem {padding:10px; position:relative;}
    .SustainabilityMainItem + .SustainabilityMainItem {margin-top:20px;}
    .SustainabilityMainItem + .SustainabilityMainItem:before {content: ""; display: block; position: absolute; top: -20px; left: 50%; width: 1px; height: 20px; background: #ed1c24;}
    .SustainabilityMainItem + .SustainabilityMainItem:after {content: ""; display: block; position: absolute; top: -10px; left: 50%; height: 0; width: 0; border: solid transparent; border-top-color: #ed1c24; border-width: 10px;margin-left: -10px;}
    .SustainabilityMainItem ul li {background:transparent;margin-left: -20px;}
    .SustainabilityMainItem ul li:before {content:""; display:inline-block; width:10px; height:10px; background:transparent url(/css/img/bespoke/BulletWhite.png); margin-right:5px;}

  /* Journey */
  .JourneyWrapper {margin-bottom: 20px;background: transparent url("/media/217233/rock-solid.jpg") no-repeat center center;background-size: cover;}
  .JourneyWrapper.Alternative {background-image:url("/media/217225/brake-through.jpg");}
  .JourneyWrapper .row-fluid {position:relative;display: block;}
  .JourneyWrapper .Connector {padding-top:20px;padding-bottom: 20px;position: relative;height: 100%;left: 0;border-left: snow;display: block;}
  .JourneyWrapper .Connector:before {content:"";display:block;position: absolute;top: 50%;left: 16%;width: 506px;height: 4px;background:#ed1c24;line-height: 1;}
  .JourneyItem {border:2px solid #bcbec0;padding:10px;padding-bottom: 0;position:relative;}
  .JourneyItem:after {content:"";display:block;position:absolute;left:100%;top:50%;width: 22px;height: 4px;background:#ed1c24;}
  .JourneyItem.First:before {content:"";display:block;position:absolute;left:50%;bottom:100%;width: 4px;height: 22px;background:#ed1c24;}
  .JourneyItem.Last:after {height: 22px;width: 4px;left:50%;top:100%;}
  .JourneyItem.End:after {display:none;}
  .JourneyItem p:last-child {padding-bottom:0;}
  .JourneyItem p.BodycoteIcon {padding-left: 25px;position:relative;}
  .JourneyItem p.BodycoteIcon:before {content:"";display:block;height: 20px;width: 20px;position:absolute;top: 20px;left:0;background: transparent url(" ../images/bodycote-logo.png") no-repeat;background-size: cover;}

  /*Directors*/
    .row-fluid.Directors {margin: 30px 0;}
    .row-fluid.Directors img {border-bottom: solid 4px #ed1c24;}

  /* Misc */
    .BodycoteFootNote {float: left;font-size: 12px;display:block;clear: both; line-height: 1; min-height: 30px; padding-left:40px; background:transparent url("img/Bodicote-Tiny.png") no-repeat;}
    .ul-no-margin ul {margin:0;}
    .ul-no-margin td {padding:0;vertical-align: top;}
    .imageMediumCenter {width: 70%; margin: 10px auto;}
    .PaddingTopBottom {padding:20px 0;}
    .PaddingBottom2 {padding-bottom: 30px;}
    .TextAlignRight {text-align:right;}
    .HiddenDesktop {display:none;}


  @media (max-width: 1200px) {

    .StakeholderModel .span4:first-child:after{width:114%;}
    .StakeholderModel .row-fluid .row-fluid:last-child .span4:first-child:after{width:59.3%}

    .InGear .Panel:after{width:17px; right:-17px;}

    blockquote {font-size:16px;}

  }

  @media (min-width:980px) and (max-width:1199px) {
    /* Journey */
    .JourneyItem:after {width: 17px;}
    .JourneyItem.Last:after {height: 19px;}
    .JourneyItem.First:before {height: 19px;}
    .JourneyWrapper .Connector {padding-top: 17px; padding-bottom: 17px;}
    .JourneyWrapper .Connector:before {width: 480px;background:#ed1c24}  
  }

  @media (min-width: 768px) and (max-width: 979px) {
  .HeaderImage blockquote {top: 25px; padding:10px;}
  .HighlightPanel .HighlightPanelText p.Large {font-size: 28px;}

  .PaddingBottom {padding-bottom:50px}

   /* Journey */
  .JourneyItem:after {width: 15px;}
  .JourneyItem.Last:after {height: 17px;}
  .JourneyItem.First:before {height: 17px;}
  .JourneyWrapper .Connector {padding-top: 15px; padding-bottom: 15px;}
  .JourneyWrapper .Connector:before {width: 500px;background:#ed1c24}  
  
  }

  @media (max-width: 979px) {

  .Shareholders .span20 {width: 100%; margin-left:0; position:relative;/* right:-55px; *//* margin-bottom:20px; */}
  .Shareholders .span20 .Connector{display:none;}
  .MobilePaddingLeft {padding-left: 20px; box-sizing:border-box; position:relative;}
  .MobilePaddingLeft .Panel .Red{position: relative;}
  .MobilePaddingLeft .Panel:before{content:""; display:block; width:20px; height:2px; background-color:#000; position:absolute; left:-20px; top:50%; margin-top:-1px;}
  .MobilePaddingLeft .Panel:after{content:""; display:block; width:2px;height: 101%; background-color:#000; position:absolute; left:-20px; top:0}
  .MobilePaddingLeft .span20:last-child .Panel:after {height:50%;}
  .MobilePaddingLeft .row-fluid:last-child .span4:last-child .Panel:after {height:50%;}
  .MobilePaddingLeft .Panel .PanelContent{margin-bottom:20px;}
  .MobilePaddingLeft .span20:last-child .PanelContent{margin:0;}
  .MobilePaddingLeft .span20:first-child{padding-top:20px;}
  .MobilePaddingLeft .span20:last-child .Connector:last-child{display:block;}

  .InGear .span4{width:100%; margin:0;}
  .InGear .Panel:after{width:2px; height:20px; background-color:#000; position:absolute; right:50%; top:-20px;}
  .InGear .span4:last-child .Panel:after{display:block;}

  /*Stakeholder Model*/
  .StakeholderModel .span4{width:100%; margin:0; float:right;}
  .StakeholderModel .span4:first-child:after{display:none;}
  .StakeholderModel .span4:last-child:after {display:none;}
  .StakeholderModel .span4.Right:after{display:none;}
  .StakeholderModel .span4.Right {left:0;}

  /* HeaderImage Pullouts */
  .HeaderImage blockquote {position: static; padding: 15px 0 0 0;margin-bottom: 0;color: #ed1c24;width: 100%;font-size: 18px;}
  .HeaderImage blockquote p {color:#252525;line-height: 1.3;font-size: 16px;}
  .HeaderImage .Signoff {position: static;margin-top: 5px;}
  .HeaderImage .Signoff p {padding-bottom:10px;}

  }

  @media (max-width: 767px) {
  /*=== Fonts ===*/ 
  h1 {padding: 13px 0;font-size: 30px;}

  /* Abstract Panels */
  [class*="abstract-feature"] {margin-top: 35px;;margin-bottom: 0;}

  /* Highlight Panel */
  .HighlightPanel {border-top: none; margin: 0; padding: 0;}
  .HighlightPanel .span6 {margin: 25px 0 0 0;padding: 25px 0 0 0;border-top: 1px solid #ed1c24;}
  .HighlightPanel img {width: auto;}

  /* Case Studys */
  .CaseStudy h2 {font-size: 42px;}
  .CaseStudy .CaseStudy-text {padding:0px; padding-top: 10px;position:static; width:100%;}

  /* Key */
  .Key {margin-top:10px;}
  .Key .row-fluid .span6:last-child {margin-top:0px}
  .Key .row-fluid .span6:last-child h2 {margin-top:10px;}
  .Key .row-fluid .span3 {width: 10%;display: inline-block;vertical-align: top;}
  .Key .row-fluid .span9 {width: 80%; height: 100%;display: inline-block;margin-left: 10px;}

  /* HeaderIcon */
  .HeaderIcon img {margin-top:0px;}

  /* Misc */
  .HiddenDesktop {display:block;}
  .HiddenPhone {display:none;}

   /* Journey */
  .JourneyItem:after {width: 8%;}
  .JourneyItem.Last:after {height: 15px;}
  .JourneyItem.First:before {height: 12px;}
  .JourneyWrapper .Connector {padding-top: 10px; padding-bottom: 10px;}
  .JourneyWrapper .Connector:before {width: 68.3%;background:#ed1c24} 

  }

  @media (max-width: 480px) {
  /*=== Fonts ===*/
  h1,h2,h3 {padding-bottom:5px;}
  h1 {font-size: 26px; padding: 15px 0;}
  h1 small { font-size: 16px;}
  p.Intro {font-size: 15px;}
  a:hover, a:focus{text-decoration:none!important;}
  .list-footer ul li a:hover .thumbnail .caption strong {text-decoration:none; color:#333;}

  /*=== Content Elements ===*/
  [class*="abstract-feature"] h1 {font-size:28px;}
  .abstract-feature p {font-size: 14px;}

  .HeaderImage blockquote {font-size:18px;}  
  .HeaderImage blockquote p {font-size: 14px;}

  .HighlightPanel .HighlightPanelText {width: 100%;padding: 0;}
  .HighlightPanel .HighlightPanelText p.Large {margin-top:10px;}

  .CaseStudy h2 {font-size: 32px;}

  .imageMediumCenter {width: 100%; }

  .Shareholders .Panel.Title {width: 100%;}

  .table-image-mobile h2 {display:block!important;}
  .table-image-mobile img{width:150px!important;}

  .row-fluid .span12-xs {width:100%; margin-left:0;}

  /* Journey */
  .JourneyItem {margin-bottom:20px; padding-bottom:10px}
  .JourneyItem:after {width: 4px;height: 23px;left: 50%;top: 100%;}
  .JourneyItem.Last:after {height: 22px;}
  .JourneyItem.First:before {display:none;}
  .JourneyWrapper .Connector {display:none}


}

@media print {

  .article ul, .article td ul {list-style-type:disc; padding-left:20px;}

}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */