/*************************New tab imageContent Styling*************************/


.clearfix{clear:both;}
.arrow {text-align:center;color:#52359a;font-size:60px;line-height:60px;}
.purpleBG {margin-top:20px;background-color:#eae0f3;color:#52359a;text-align:center!important;font-size:14px;font-family:arial;padding:10px!important;}
.textCenter {text-align:center!important;}
.purpleLine {  border-top: 1px solid #52359a;opacity: 0.4;width: 75%;margin: 10px auto;}

.grad-header-green {text-align:center;color:#fff;line-height:36px;font-size:16px;font-family: "Gill Sans MT", "Gill Sans", Calibri, sans-serif; font-weight: normal; padding-left:15px;
background: rgba(152,211,34,1);
background: -moz-linear-gradient(left, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(152,211,34,1)), color-stop(28%, rgba(152,211,34,1)), color-stop(100%, rgba(80,39,137,1)));
background: -webkit-linear-gradient(left, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
background: -o-linear-gradient(left, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
background: -ms-linear-gradient(left, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
background: linear-gradient(to right, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98d322', endColorstr='#502789', GradientType=1 );
}
.grad-header-blue {
text-align:center;line-height:36px;font-size:16px;font-family: "Gill Sans MT", "Gill Sans", Calibri, sans-serif; font-weight: normal; padding-left:15px;
background: rgba(1,170,237,1); color: white;
background: -moz-linear-gradient(left, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,170,237,1)), color-stop(42%, rgba(1,170,237,1)), color-stop(100%, rgba(75,47,145,1)));
background: -webkit-linear-gradient(left, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
background: -o-linear-gradient(left, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
background: -ms-linear-gradient(left, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
background: linear-gradient(to right, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01aaed', endColorstr='#4b2f91', GradientType=1 );}
.grad-header-orange {
text-align:center;line-height:36px;font-size:16px;font-family: "Gill Sans MT", "Gill Sans", Calibri, sans-serif; font-weight: normal; padding-left:15px;
background: rgba(241,96,39,1); color: white;
background: -moz-linear-gradient(left, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(241,96,39,1)), color-stop(100%, rgba(210,14,128,1)));
background: -webkit-linear-gradient(left, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
background: -o-linear-gradient(left, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
background: -ms-linear-gradient(left, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
background: linear-gradient(to right, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16027', endColorstr='#d20e80', GradientType=1 );}
.grad-header-purple {
text-align:center;color: white;line-height:36px;font-size:16px;font-family: "Gill Sans MT", "Gill Sans", Calibri, sans-serif; font-weight: normal; padding-left:15px;
   background: rgba(207,11,131,1);
background: -moz-linear-gradient(left, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(207,11,131,1)), color-stop(16%, rgba(207,11,131,1)), color-stop(100%, rgba(81,36,138,1)));
background: -webkit-linear-gradient(left, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
background: -o-linear-gradient(left, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
background: -ms-linear-gradient(left, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
background: linear-gradient(to right, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0b83', endColorstr='#51248a', GradientType=1 );
}


.col-sm-12 .progression {background: rgba(41,90,126,1);
background: -moz-linear-gradient(top, rgba(41,90,126,1) 0%, rgba(103,166,165,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,90,126,1)), color-stop(100%, rgba(103,166,165,1)));
background: -webkit-linear-gradient(top, rgba(41,90,126,1) 0%, rgba(103,166,165,1) 100%);
background: -o-linear-gradient(top, rgba(41,90,126,1) 0%, rgba(103,166,165,1) 100%);
background: -ms-linear-gradient(top, rgba(41,90,126,1) 0%, rgba(103,166,165,1) 100%);
background: linear-gradient(to bottom, rgba(41,90,126,1) 0%, rgba(103,166,165,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295a7e', endColorstr='#67a6a5', GradientType=0 );
}
.col-sm-12 h2 {padding:0px 20px 20px;}
.grad-allColors { background: rgba(207,11,131,1);
background: -moz-linear-gradient(left, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(207,11,131,1)), color-stop(16%, rgba(207,11,131,1)), color-stop(100%, rgba(81,36,138,1)));
background: -webkit-linear-gradient(left, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
background: -o-linear-gradient(left, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
background: -ms-linear-gradient(left, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
background: linear-gradient(to right, rgba(207,11,131,1) 0%, rgba(207,11,131,1) 16%, rgba(81,36,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0b83', endColorstr='#51248a', GradientType=1 );
width:100%;height:4px;}

.col-sm-12 .blackBg {background:#000}
.col-sm-12 .blackBg .col-sm-6, .col-sm-12 .grayBg .col-sm-4 {color:#fff;}
.col-sm-12 .grayBg {background:#e3e0d7}
.col-sm-12 .grayBg .col-sm-6, .col-sm-12 .grayBg .col-sm-4 {color:#6d6a66;}
.col-sm-12 .progression .imageSpread {width:976px;height:auto;margin:0px auto;}
.col-sm-12 img {width: 100%; height:auto;margin:0px auto;display:block}
.col-sm-12 {width:100%;margin:0px auto;}
.col-sm-6 {width: 48.5%;float: left;margin: 0px 3% 0px 0px;font-size:13px;color:#fff;padding:15px 0px;}
.col-sm-12 .col-sm-6 .col-sm-12 .col-sm-6 {margin: 0px 0px 0px 3%;}
.col-sm-12 .col-sm-6 .col-sm-12 .col-sm-6:last-child, .col-sm-6:last-child {margin:0px;}
.col-sm-4 {width: 33%;float: left;margin: 0px 2%;font-size:13px;color:#fff;padding:15px 0px 12px;}
.lookingAhead .col-sm-4 {width: 40%;float: left;margin:0px 0% 0px 0%;font-size:13px;color:#000;padding:15px 0px 12px;}
.lookingAhead .col-sm-6 {margin-left:3%;}
.col-sm-4 p {padding:0px 15px;  text-align: left;}
.col-sm-4 hr {height:1px;width:70%;margin:0px auto 15px;width:43%;}
/*strategy page styles*/

.strategy .col-sm-6 {width: 72%;float: left;margin: 0px 2% 0px 0px;}
.strategy .col-sm-4 {width: 24%;float: left;margin: 0px 0px 0px 2%;}
.padding0 {margin:0px;}

.darkGrayBg {background-color:#595a59;}
.clear {clear:both;margin:0px;height:0px;}
.col-sm-4 span {width:50%;border-bottom:1px solid #ccc;}

.grad-orange {
background: rgba(241,96,39,1); color: white;
background: -moz-linear-gradient(left, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(241,96,39,1)), color-stop(100%, rgba(210,14,128,1)));
background: -webkit-linear-gradient(left, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
background: -o-linear-gradient(left, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
background: -ms-linear-gradient(left, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
background: linear-gradient(to right, rgba(241,96,39,1) 0%, rgba(210,14,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16027', endColorstr='#d20e80', GradientType=1 );}

.grad-blue {background: rgba(1,170,237,1);
background: -moz-linear-gradient(left, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,170,237,1)), color-stop(42%, rgba(1,170,237,1)), color-stop(100%, rgba(75,47,145,1)));
background: -webkit-linear-gradient(left, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
background: -o-linear-gradient(left, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
background: -ms-linear-gradient(left, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
background: linear-gradient(to right, rgba(1,170,237,1) 0%, rgba(1,170,237,1) 42%, rgba(75,47,145,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01aaed', endColorstr='#4b2f91', GradientType=1 );}

.grad-green {
height:7px;margin-bottom:5px;
background: rgba(152,211,34,1);
background: -moz-linear-gradient(left, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(152,211,34,1)), color-stop(28%, rgba(152,211,34,1)), color-stop(100%, rgba(80,39,137,1)));
background: -webkit-linear-gradient(left, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
background: -o-linear-gradient(left, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
background: -ms-linear-gradient(left, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
background: linear-gradient(to right, rgba(152,211,34,1) 0%, rgba(152,211,34,1) 28%, rgba(80,39,137,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98d322', endColorstr='#502789', GradientType=1 );
}
.grad-purple
{ height:7px;margin-bottom:5px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDAxNDgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJlMzE5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-linear-gradient(45deg,  rgba(208,20,129,1) 0%,rgba(46,49,146,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  rgba(208,20,129,1) 0%,rgba(46,49,146,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  rgba(208,20,129,1) 0%,rgba(46,49,146,1) 100%); /* IE10+ */
    background: linear-gradient(45deg,  rgba(208,20,129,1) 0%,rgba(46,49,146,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d01481', endColorstr='#2e3192',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}



.animated {
    -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both;
    -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -ms-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s
}

@-webkit-keyframes fadeInRight {
    0% {
        -webkit-transform: translate3d(10px, 5px, 0px)
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight
}



@-webkit-keyframes fadeInLeft {
    0% {
        -webkit-transform: translate3d(-10px, -5px, 0px)
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft;
}



/* Base */
html { overflow-y: scroll; overflow-x: hidden; background-color: #ebf5fc; }
textarea { border: 1px solid #999; padding: 6px; }
.mb0 { margin-bottom: 0px !important; }
.mb8 { margin-bottom: 8px !important; }
.mb16 { margin-bottom: 16px !important; }
.mb32 { margin-bottom: 32px !important; }

/* Typography */

html { line-height: 16px; font-size: 13px; color: #444; font-family: Arial, Helmet, Freesans, sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
h1 { font-size: 40px; color: #52359a;  line-height: 40px; margin-bottom: 20px;font-weight: normal;}
h2 { font-size: 33px; color: #52359a;}
h3 { font-size: 25px; color: #52359a;}
h4 { font-size: 17px;padding-bottom:10px; }
h5 { font-size: 15px; }
h6 { font-size: 14px; color: #52359a;}
ul { margin: 0 0 12px 0; padding-left: 32px; }
    ul.spaced li { margin-bottom: 8px; }
p { margin: 0 0 12px 0; padding: 0; }
a { text-decoration: none;color: #cb0084; }
    a:hover { text-decoration: underline; }
abbr[title] { border-bottom: none; }
sup { top: 0; }

.purple { color: #562598!important; }
.pink { color: #a10084; }
.orange {color:#e84a4a;}
.green {color:#89b146;}
.blue {color:#2180cb;}
.pink.quote { font-weight: normal; }
h6.underline, h5.underline  { border-bottom: 1px solid #a10084; }

li h5 { font-weight: normal; padding-bottom: 8px; margin-top: 8px; }


/* Layout */
.wrapper { width: 976px; margin: 0 auto; }

.background { position: relative; }
.background img { position: absolute; z-index: -1; top: -150px; right: -250px; }

.masthead { height: 40px; overflow: hidden; width: 100%; font-size: 12px; color: white; background:#52359a; }
    .masthead .left { float: left; }
    .masthead .right { float: right; }
    .masthead .logo { font-family: "Gill Sans MT", "Gill Sans", Calibri, sans-serif; font-weight: normal; text-decoration: none; font-size: 22px; color: white; display: inline-block; padding: 5px 7px 5px 2px; border-right: 1px solid #fff; float: left; }
        .masthead .logo .bbc-logo { background: url(/media/109093/blq-sprite_alpha.png) 0px 274px; margin-top: 3px; float: left; margin-right: 8px; height: 24px; width: 84px; }
    .masthead li { border-left: 1px solid #fff; float: left; list-style: none; height: 40px; }
    .masthead .link a { color: white; font-size: 13px; line-height: 24px; font-weight: bold; text-decoration: none; padding: 8px 16px 4px; display: inline-block; }
        .masthead .link a:hover { border-bottom: 4px solid #fff; }

.header-container { height: 354px; }
.header { padding: 6px 0; }

h1.section-title { color: #a10084; font-size: 55px; text-transform: uppercase; font-family: "Gill Sans MT", "Gill Sans", Calibri, sans-serif; font-weight: normal; margin: 0 2px; margin-top: 8px; line-height: 1;}
    h1.section-title a { text-decoration: none; color: inherit; }
    h1.section-title span { color: #555; }
@media (min-width:992px) { h1.section-title span {font-size:48px; }}
.top-menu-link { padding: 4px 8px; border: 1px solid white; margin-top: 6px; color: white; margin-right: 6px; display: none; }
.top-menu-link:hover { text-decoration: none; background: rgba(255, 255, 255, 0.2); }

.ham { background-image: url(/media/109088/icon-sefe8f76c93.png); background-position: -39px -29px; width: 16px; height: 16px; display: inline-block;
       margin-right: 8px; margin-bottom: -5px; }

.navigation-menu { display: none; background: #200647; border-top: 1px solid rgba(255, 255, 255, 0.8); padding:16px; position: relative; height: 328px;
                   box-sizing: border-box; overflow: hidden;z-index:1000 }
    .navigation-menu ul { list-style-type: none; padding-left: 16px; margin: 0; }
    .navigation-menu ul li { list-style-type: none; padding: 4px 8px; font-weight: bold; font-size: 13px; width: 46%; position: relative; }
    .navigation-menu li li { width: 100%; }
    .navigation-menu a { color: white; }
    .navigation-menu li.position-0, .navigation-menu li.position-1, .navigation-menu li.position-2,
    .navigation-menu li.position-3, .navigation-menu li.position-4 { border-right: 1px solid white; }
    .navigation-menu li.position-5, .navigation-menu li.position-6, .navigation-menu li.position-7 { left: 50%; top: -270px; }

.navigation-container { overflow-x: hidden; margin-bottom: 0px; }

.top-navigation { margin: 0 auto; padding: 0; list-style: none; font-size: 14px; font-weight: bold; background: #52359a; width: 976px; }
    .top-navigation li { float: left; padding: 5px 0 5px 13px; }
        .top-navigation li a { color: #fff; border-right: 1px solid white; padding-right: 9px; }
.top-navigation li:last-child a {border-right:0px none;}
.top-navigation li a:hover {text-decoration:none;}
        .top-navigation li.current { background: #a10084; margin-left: -1px; padding-left: 11px; }
            .top-navigation li.current a { border-right: 1px solid #a10084; }
    .top-navigation.level-2 { background: #a10084; }
        .top-navigation.level-2 li.current { background: #fff; }
            .top-navigation.level-2 li.current a { border-right: 1px solid #fff; color: #52359a; }
.main-container { padding-bottom: 32px; background: white; padding-top: 24px; }

/*.main-content { min-height: 550px; }*/
    .main-content > h2,
    .main-content > h3,
    .main-content > h4,
    .main-content > h5,
    .main-content > h6 { margin: 4px 0; }

.side-content { overflow: hidden; }
.side-content-item-1 { margin-top: 400px; }
.side-content-item-2 { margin-top: 150px; }
.side-content-item-3 { margin-top: 150px; }
.side-content-item-4 { margin-top: 150px; }

.one-column-layout { background: white; }
.one-column-layout .map-canvas { width: 976px; float: left;height: 549px; }

.two-column-left-layout { background: white; }
    .two-column-left-layout .side-content { width: 336px; float: left; margin-right: 40px; }
    .two-column-left-layout .main-content { width: 600px; float: left; }

.two-column-right-layout { background: white; }
    .two-column-right-layout .main-content { width: 70%; float: left; margin-right: 40px;}
    .two-column-right-layout .side-content { width: 25%; float: right; }

.two-column-right-layout .main-content,
.two-column-right-layout .side-content { margin-bottom: 32px; }

.footer-container { padding: 16px 0; color: #555; background: #ebf5fc; }
.footer p { margin-bottom: 0; }
.footer a {  }
.footer .disclaimer { float: left; }
    .footer .disclaimer img { margin: 0 0 14px; }
.footer .footer-links { float: right; }
.footer ul { float: left; width: 176px; margin: 0 0 16px; list-style: none; padding: 0; }
.footer .small-print { clear:left; margin-top: 116px; font-size: 10px; }
    .footer .small-print p { margin-bottom: 8px;  }

/* Components */
    
.box { padding: 8px 16px; background: white; color: #444; }
    .box p:last-of-type { margin-bottom: 4px; }
    .box .triangle:last-of-type { margin-bottom: 8px; }
    .box p.left-flush-image { float: left; margin: -8px 16px -8px -16px; }
    .box p.right-flush-image { float: right; margin: -8px -16px -8px 16px; }
    .box.grey { background: #eee; }
    .box.dash { border-top: 1px dashed #bbb; padding: 16px 0 0; }

table { border-collapse: inherit; color: #000; }
    table td { padding:4px 6px; }
    table td.top { border-top: 1px solid #562598; }
    table td.bottom { border-bottom: 1px solid #562598; }
    table td.left {border-left: 1px solid #a10084;}
    table td.right { border-right: 1px solid #a10084;}
    table td.shaded { background: #eae0f3; }
    table td h6 { font-size: 14px; }
    table p { margin: 0 0 0 0; }

/* Forms */
.button { border: none; padding: 8px 12px 6px; border-radius: 5px; border-bottom: 3px solid #DD8A24; font-weight: bold; font-size: 16px;color: white;background: #F0A446;display: inline-block; }
.button:hover { text-decoration: none; }

/* Next page link */
.next-page-link { display:block; margin:30px 0 10px; clear: both; }
.next-page-link a { font-weight:bold; font-size:16px; }
.next-page-link a:hover { text-decoration: none; }
    .next-page-link span { background: url(/media/101495/nexticon.jpg) no-repeat 92px 0px; padding: 3px 40px 8px 0; color: #52359a; }


/* Page Specific styles */
/*body.home-page h2,
body.our-business h2,
body.chairman h2,
body.ceo h2,
body.cfo h2
    { margin-left: -9999px; position:absolute; }*/

body.home-page { color: #eee; }
body.home-page .main-container { background: none;padding-top:0px }
body.home-page .two-column-right-layout { background: none; }
body.home-page .next-page-link { margin-bottom: 32px; }
    body.home-page .next-page-link a { font-size: 24px; color: #fff; }
    body.home-page .next-page-link span { color: #cb0084; background: url(/media/101495/nexticon.jpg) no-repeat 130px 3px; padding: 0px 40px 8px 0; }

body.home-page .inspiring { margin-top: 18px; margin-left: -394px; }
body.home-page p.home-text { font-weight: bold; font-size: 24px; width: 450px; margin-top:38px; }
body.home-page .download-box { height:150px; margin-top: 32px; font-size: 16px; }

body.home-page .tile-container { padding-top:10px; width: 976px; height:192px; clear:both;}
body.home-page .tile { float: left; width: 222px; margin-right: 27px; background-repeat: no-repeat; padding: 0; }
body.home-page .tile:last-child {margin-right: 0px;}
    body.home-page .tile img { width: 100%; }
    body.home-page .tile h5 { margin-top: 8px; }
    body.home-page .tile h5 a:hover { text-decoration: none; }
    body.home-page .chairman { background-image: url(/media/101192/chairmanhome.jpg); }
    body.home-page .ceo { background-image: url(/media/101197/ceohome.jpg); }
    body.home-page .strategy { background-image: url(/media/101202/strategyhome.jpg); }
    body.home-page .cfo { background-image: url(/media/101207/cfohome.jpg); }

.downloadPDF { margin: 0; padding: 0 ; }
.downloadPDF li { list-style-type: none; }
.downloadPDF a { display: block; font-size: 1em; font-weight: bold; padding: 0; width: 180px; background: url(/media/101490/downloadicon.png) no-repeat 0 2px; padding: 0 0 10px 50px; }

.trans-container { margin-top: 208px; }
p.trans  { background-color: white; background-color: rgba(255, 255, 255, 0.9); font-weight: bold; font-size: 16px; margin-bottom: 8px; padding: 12px; color: #52359a; }

body.ceo .side-content-item-2, body.ceo .side-content-item-3, body.ceo .side-content-item-4 { margin-top: 600px; }
body.strategy .main-container, body.lookingAhead .main-container, body.strategy .two-column-right-layout { background: #fff;padding-top:0px; }
body.strategy h2 { color: white; }
body.strategy h1 {padding-top:10px;}
body.strategy .side-content-item-1 { margin-top: 2200px; }
body.strategy .feature { color:#8f908f; margin-top: 430px;}

body.board .main-content { width: 976px; }
.board .photo { float: left; width: 49%; margin-right: 0%;}
.board .photo.left { clear: left; margin-bottom: 4%;margin-right: 2%;width: 49%; }
.board .photo img { width: 100%;height:auto; }
.board .desc { float: left; width:auto;margin-right:0%; }
    .board .desc.left { margin-right: 2%; }
.board h6 { color: #52359a; }

.black.wrapper { background: #111; color: #eee; padding: 16px; width:624px; padding-right: 336px; }

.box.black { background: #111; color: #eee; }
.box.grey { background: #aaa; color: #fff; }
.box.grad-green a { color: rgb(255, 224, 0);}
.box.grad-purple a { color: rgb(255, 224, 0); }
.box.grad-orange a { color: rgb(255, 224, 0);}

.strip { height: 12px; font-size: 0; }
.strip.thin { height: 8px; margin:10px 0px; }
.highlight { color: #444; border-top: 1px solid black; margin-top: 16px; padding-top: 8px; }
.highlight h3 { color:#52359a; font-size: 36px; }
.highlight p { margin-bottom: 4px; }
.highlight-container { width: 976px; }
.highlight-container .highlight { float: left; margin-left: 27px; width:210px; border-bottom: 1px solid black; border-top: none;opacity: 0;  }
.highlight-container .highlight .box { height: 112px; }

.table-container { width: 100%; overflow-x: auto; }
table.left-half { width: 47%; float: left; margin-right: 6%; }
table.right-half { width: 47%; float: left; }






/* Responsive styles */
@media (min-width: 768px) and (max-width: 1024px) {
    /* General, Images and Video */
    .wrapper { width:100%;}
    .main-container p img { width: 100%; height: auto; }
    object { width: 100%; }
    table { width: 100%; }

    /* Structure / Width Specific */
    .two-column-right-layout{ box-sizing: border-box; padding-left: 16px; padding-right: 16px; }
.footer-container { box-sizing: border-box; padding-left:20px; padding-right:20px; }
    .background img { position: absolute; z-index: -1; top: -60px; left: 0px; width:100%; }
    .header-container { height: 252px; }
    .two-column-right-layout .main-content { width: 73%; margin-right: 2%; }
    .two-column-right-layout .side-content { width: 25%; }

    /* Home */
    body.home-page .main-content, body.home-page .side-content { width: 100%; }
    body.home-page .highlight-container { width: 100%; margin: 0; auto; }
    body.home-page .highlight { margin: 0 0.5%; width:24%; }
    body.home-page .highlight .box { font-size: 0.9em; }
    body.home-page .inspiring { margin: 0; }
    body.home-page p.home-text { width: 100%; }
    body.home-page .tile-container { width: 100%; }
    body.home-page .tile { width: 24%; margin: 0 0.5%; }
    body.home-page .tile img { width: 100%; height: auto; }
    body.home-page .download-box { height:100px; }
        .downloadPDF li { width: 50%; float: left; }
    .trans-container { margin: 0 auto; width: 100%; }
    p.trans { width: 45%; margin: 0 1%; float: left; margin-bottom: 2%; height: 68px; }
    body.home-page .next-page-link { margin-bottom: 0; }
    body.home-page .footer-container { margin-top: 0; }
    /* Our business */
    .main-container p img[alt="worldmap"] { width: 162%; height: auto; }
    /* Strategy */
    .strategy .two-column-right-layout { padding-left: 0; padding-right: 0; }
    .strategy .next-page-link, .strategy h2 { margin-left: 16px; }
    .black.wrapper { background: #111; color: #eee; padding: 16px; width: 100%; padding-right: 62%; background-size: 100%; }
    /* Board */
    body.board .main-content { width: 100%; }
    /* Remun */
    .main-container p img.changes-remun { width: 43%; }
}

@media (min-width: 750px) and (max-width: 999px) {
.navigation-container { display: none; }
.top-menu-link { display: inline-block; }
}

@media (min-width: 750px) and (max-width: 899px) {
    /* General, Images and Video */
    .wrapper { width:100%;}
    .masthead .right {margin-right:7px;}.masthead .left {margin-left:7px;}
    h1.section-title {margin-left:18px;}

    /* Structure / Width Specific */
    .two-column-right-layout, .footer-container { box-sizing: border-box; padding-left: 16px; padding-right: 16px; }
    .background img { position: absolute; z-index: -1; top: -92px; left:0%; width:100%; }
    .header-container { height:250px; }
    .two-column-right-layout .main-content, .two-column-right-layout .side-content { width: 100%; }
    h1.section-title { font-size: 40px; }
    .footer .footer-links { width: 186px; }
    .footer .small-print { margin-top: 162px; }
    

    body.home-page .main-content { margin-bottom: 0; }
    body.home-page .highlight-container { width: 100%; margin: 0; auto; }
    body.home-page .highlight { margin: 0 0.5%; width:24%; }
    body.home-page .highlight .box { font-size: 0.9em; padding: 4px 8px; }
    body.home-page .highlight .box h3 { font-size: 24px; }
    body.home-page .inspiring { margin: 0; }
    body.home-page .inspiring img { width: 100%; }
    body.home-page p.home-text { width: 100%; font-size: 16px; }
    body.home-page .tile-container { width: 100%; margin-top: 6%; margin-bottom:0%; height: inherit; }
    body.home-page .tile { width: 24%; margin: 0 0.5%; }
    body.home-page .tile img { width: 100%; height: auto; }
    body.home-page .tile h5 { font-size: 13px; }
    body.home-page .side-content { width: 100%; }
    body.home-page .download-box { height:100px; }
        .downloadPDF li { width: 50%; float: left; }
    body.home-page .next-page-link { margin: 20px 0 -10px; }
    .trans-container { margin: 0 auto; width: 100%;  padding-left: 2.5%;}
    p.trans { width: 43%; margin: 0 1%; float: left; margin-bottom: 2%; height: 76px; padding: 8px; font-size: 14px; }
    body.home-page .footer-container { margin-top: 0; }

    .our-business .main-container p img[alt="worldmap"] { width: 100%; height: auto; }
    
    body.chairman .side-content { width: 100%; }
    body.chairman .side-content-item-1, body.chairman .side-content-item-2 { width: 45%; float: left; margin-right: 5%; margin-top: 0; }
    body.chairman .side-content-item-2 { margin-top: -14px; }
    body.chairman .highlight { float: left; width: 100%; }
    body.chairman .strip { clear: left; }

    body.ceo .side-content { width: 100%; }
    body.ceo .side-content-item-1 , body.ceo .side-content-item-2, body.ceo .side-content-item-3, body.ceo .side-content-item-4
        { margin-top: 0; width: 45%; float: left; margin-right: 5%; margin-bottom: 16px;  }
    body.ceo .side-content-item-1 { margin-top: -14px;  margin-bottom: 100px; }

    .strategy .black.wrapper .feature { margin-top: 47% !important; }
    .strategy .two-column-right-layout { padding-left: 0; padding-right: 0; }
    .strategy .side-content { width: 100%; }
    .strategy .next-page-link, .strategy h2 { margin-left: 8px; }
    .black.wrapper { background: #111; color: #eee; padding: 16px; width: 100%; background-size: 100%; box-sizing: border-box; }
    body.strategy .side-content-item-1 { margin-top: -14px; }
        body.strategy .side-content-item-1 p { float: left !important; }

    .main-content ul { width: auto; }

    .performance .side-content { margin-top: -48px !important; width: 100%; }
    .performance .side-content * { margin-top: 0 !important;  margin-bottom: 4px !important; }
    .performance .side-content .aside { width: 45%; float: left; margin-right: 5%; margin-bottom: 32px !important; }

    body.responsibility .side-content { width: 100%; }
    body.responsibility .side-content .aside { width: 45%; float: left; margin-right: 5%; margin-bottom: 32px !important; }
    body.responsibility .side-content .aside img { width: 100%; }

    body.cfo .side-content { width: 100%; }
    body.cfo .side-content-item-1, body.cfo .side-content-item-2 { margin-top: 0px; width: 45%; float: left; margin-right: 5%;}
    body.cfo .side-content .thin.strip { margin-top: 14px !important; }

    body.board .main-content { width: 100%; }
    body.board .main-content img { width: 100%; height: auto; }
    body.board .desc { margin-bottom: 2%; }
    
    .main-container p img.changes-remun { width: 43%; }
}

@media (min-width: 600px) and (max-width: 749px) {
    /* General, Images and Video */
    .wrapper { width:100%;}
    

    /* Structure / Width Specific */
    .two-column-right-layout, .footer-container { box-sizing: border-box; padding-left: 8px; padding-right: 8px; }
    .background img { position: absolute; z-index: -1; top:0px; left:0%; width:auto; }
    .header-container { height: 182px; }
    .two-column-right-layout .main-content { width: 100%; }
    h1.section-title { font-size: 40px; }
    .footer .footer-links { width: 186px; }
    .footer .small-print { margin-top: 130px; }
    .navigation-container { display: none; }
    .top-menu-link { display: inline-block; }

    body.home-page .main-content { margin-bottom: 0; }
    body.home-page .highlight-container { width: 100%; margin: 0; auto; }
    body.home-page .highlight { margin: 0 0.5%; width:24%; }
    body.home-page .highlight .box { font-size: 0.85em; padding: 4px 8px; }
    body.home-page .highlight .box h3 { font-size: 24px; }
    body.home-page .inspiring { margin: 0; }
    body.home-page .inspiring img { width: 100%; }
    body.home-page p.home-text { width: 100%; font-size: 16px; }
    body.home-page .tile-container { width: 100%; margin-top: 6%; margin-bottom:0%; height: inherit; }
    body.home-page .tile { width: 24%; margin: 0 0.5%; }
    body.home-page .tile img { width: 100%; height: auto; }
    body.home-page .tile h5 { font-size: 13px; }
    body.home-page .side-content { width: 100%; }
    body.home-page .next-page-link { margin: 20px 0 -10px; }
    body.home-page .download-box { height:100px; }
        .downloadPDF li { width: 50%; float: left; }
    .trans-container { margin: 0 auto; width: 100%;  padding-left: 2.5%;}
    p.trans { width: 43%; margin: 0 1%; float: left; margin-bottom: 2%; height: 76px; padding: 8px; font-size: 14px; }
    body.home-page .footer-container { margin-top: 0; }

    .our-business .main-container p img[alt="worldmap"] { width: 100%; max-width: 100%; height: auto; }

    body.chairman .main-container p img[alt="TonyHallcomp"] { width: 567px; }
    body.chairman .side-content-item-1, body.chairman .side-content-item-2 { margin-top: 32px; }
    body.chairman .highlight { float: left; width: 100%; clear: left; }
    body.chairman .strip { clear: left; }

    body.ceo .main-container p img[alt="TimDaviecomp"] { width: 567px; }
    body.ceo .side-content-item-1 { margin-top: 0; margin-bottom: 90px; }
    body.ceo .side-content-item-2, body.ceo .side-content-item-3, body.ceo .side-content-item-4
        { margin-top: 32px; }

    .strategy .black.wrapper .feature { margin-top: 47% !important; }
    .strategy .two-column-right-layout { padding-left: 0; padding-right: 0; }
    .strategy .side-content { width: 100%; }
    .strategy .next-page-link, .strategy h2 { margin-left: 8px; }
    .black.wrapper { background: #111; color: #eee; padding: 16px; width: 100%; background-size: 100%; box-sizing: border-box; }
    body.strategy .side-content-item-1 { margin-top: -14px; }
        body.strategy .side-content-item-1 p { float: left !important; }

    .main-content ul { width: 534px; }

    .performance .side-content { margin-top: -48px !important; }
    .performance .side-content * { margin-top: 12px !important; }
    .performance .side-content .strip { margin-top: 0 !important; }

    body.cfo .main-container p img[alt="AndrewBottcomp"] { width: 567px; }
    body.cfo .side-content-item-1, body.cfo .side-content-item-2 { margin-top: 32px; }
    
    body.board .main-content { width: 100%; }
    body.board .photo { width: 200px; clear: left; margin-bottom: 3%; }
    body.board .desc { width: 325px; }
    
    .main-container p img.changes-remun { width: 43%; }  
}

@media (min-width: 450px) and (max-width: 599px) {
    /* General, Images and Video */
    .wrapper { width:100%;}
    .main-container p img { width: 100%; height: auto; }
    object { width: 100%; }
    .table-container table { width: 600px; }
    .table-container::before {content: "Scroll right >"; color: rgb(255, 112, 0); }
    table.left-half, table.right-half { width: 100%; }

    /* Structure / Width Specific */
    .two-column-right-layout, .footer-container { box-sizing: border-box; padding-left: 8px; padding-right: 8px; }
    .background img { position: absolute; z-index: -1; top: -68px; left:0%; width:100%; }
    .header-container { height: 148px; }
    .two-column-right-layout .main-content { width: 100%; }
    h1.section-title { font-size: 32px; }
    .footer .footer-links { width: 186px; }
    .footer .small-print { margin-top: 130px; }
    .disclaimer p { font-size: 10px; }
    .navigation-container { display: none; }
    .top-menu-link { display: inline-block; }

    .navigation-menu { height: 520px; }
    .navigation-menu ul li { width: 100%; }
    .navigation-menu li.position-0, .navigation-menu li.position-1, .navigation-menu li.position-2,
    .navigation-menu li.position-3, .navigation-menu li.position-4 { border-right: none; }
    .navigation-menu li.position-5, .navigation-menu li.position-6, .navigation-menu li.position-7 { left: 0%; top: 0; }

    body.home-page .main-content { margin-bottom: 0; }
    body.home-page .highlight-container { width: 100%; margin: 0; auto; }
    body.home-page .highlight { margin: 0 1%; width:48%; }
    body.home-page .highlight .box { padding: 8px 12px; }
    body.home-page .inspiring { margin: 16px 0 0 0; }
    body.home-page .inspiring img { width: 100%; }
    body.home-page p.home-text { width: 100%; font-size: 16px; }
    body.home-page .tile-container { width: 100%; margin-top: 6%; margin-bottom:0%; height: inherit; }
    body.home-page .tile { width: 48%; margin: 0 1% 4%; }
    body.home-page .tile img { width: 100%; height: auto; }
    body.home-page .tile h5 { font-size: 13px; }
    body.home-page .side-content { width: 100%; }
    body.home-page .next-page-link { margin: 20px 0 -10px; }
    .trans-container { margin: 0 auto; width: 100%; }
    p.trans { box-sizing: border-box; width: 48%; margin: 0 1%; float: left; margin-bottom: 2%; padding: 8px; font-size: 12px; height: 90px; }
    body.home-page .footer-container { margin-top: 0; }

    body.chairman .side-content-item-1, body.chairman .side-content-item-2 { margin-top: 32px; }
    body.chairman .highlight { float: left; width: 50%; }
    body.chairman .strip { clear: left; }

    body.ceo .side-content-item-1 { margin-top: 0; margin-bottom: 90px; }
    body.ceo .side-content-item-2, body.ceo .side-content-item-3, body.ceo .side-content-item-4
        { margin-top: 32px; }

    .strategy .black.wrapper .feature { margin-top: 47% !important; }
    .strategy .two-column-right-layout { padding-left: 0; padding-right: 0; }
    .strategy .side-content { width: 100%; }
    .strategy .next-page-link, .strategy h2 { margin-left: 8px; }
    .black.wrapper { background: #111; color: #eee; padding: 16px; width: 100%; background-size: 100%; box-sizing: border-box; }
    body.strategy .side-content-item-1 { margin-top: -14px; }
        body.strategy .side-content-item-1 p { float: left !important; }

    .performance .side-content { margin-top: -48px !important; }
    .performance .side-content * { margin-top: 12px !important; }
    .performance .side-content .strip { margin-top: 0 !important; }

    body.cfo table { margin: 0 0 16px !important; }
    body.cfo .side-content-item-1, body.cfo .side-content-item-2 { margin-top: 32px; }
    
    body.board .main-content { width: 100%; }
    body.board .photo { width:auto; clear: left; margin-right:0%; margin-bottom: 3%; }
body.board .photo.left, .board .photo.left {width:auto;}
    body.board .desc { width: 50%; margin-right: 0 !important; margin-bottom: 3%;}
    
    .main-container p img.changes-remun { margin-top: 32px; width: 300px; }
}

@media (max-width: 449px) {
    /* General, Images and Video */
    .wrapper { width:100%;}
    .main-container p img { width: 100%; height: auto; }
    object { width: 100%; }
    table { margin: 0 0 16px !important; }
    .table-container table { width: 600px; }
    .table-container::before {content: "Scroll right >"; color: rgb(255, 112, 0); }
    table.left-half, table.right-half { width: 100%; }

    /* Structure / Width Specific */
    .two-column-right-layout, .footer-container { box-sizing: border-box; padding-left: 8px; padding-right: 8px; }
    .background img { position: absolute; z-index: -1; top:0px; right: 0px; width:100%; }
    .header-container { height: 148px; }
    .two-column-right-layout .main-content, .two-column-right-layout .side-content { width: 100%; }
    h1.section-title { font-size: 23px; }
    .footer .footer-links { width: 100%; margin-top: 16px; }
    .footer .footer-links ul { width: 100%; }
    .footer .small-print { margin-top: 130px; }
    .disclaimer p { font-size: 10px; }
    .next-page-link a { font-size: 16px !important; }
    .next-page-link span {background: url(/media/101495/nexticon.jpg) no-repeat 90px 0px !important; padding: 2px 40px 8px 0 !important; display: block; }
    .navigation-container { display: none; }
    .top-menu-link { display: inline-block; }

    .navigation-menu { height: 520px; }
    .navigation-menu ul li { width: 100%; }
    .navigation-menu li.position-0, .navigation-menu li.position-1, .navigation-menu li.position-2,
    .navigation-menu li.position-3, .navigation-menu li.position-4 { border-right: none; }
    .navigation-menu li.position-5, .navigation-menu li.position-6, .navigation-menu li.position-7 { left: 0%; top: 0; }

    body.home-page .main-content { margin-bottom: 0; }
    body.home-page .highlight-container { width: 100%; margin: 0; auto; }
    body.home-page .highlight { margin: 0 1%; width:48%; }
    body.home-page .highlight .box { padding: 4px 8px; font-size: 0.9em; }
    body.home-page .highlight .box h3 { font-size: 24px; }
    body.home-page .inspiring { margin: 16px 0 0 0; }
    body.home-page .inspiring img { width: 100%; }
    body.home-page p.home-text { width: 100%; font-size: 14px; }
    body.home-page .tile-container { width: 100%; margin-top: 6%; margin-bottom:0%; height: inherit; }
    body.home-page .tile { width: 48%; margin: 0 1% 4%; height: 148px; }
    body.home-page .tile img { width: 100%; height: auto; }
    body.home-page .tile h5 { font-size: 13px; }
    body.home-page .side-content { width: 100%; }
    body.home-page .next-page-link { margin: 20px 0 -10px; }
    body.home-page .trans-container { margin: 0 auto; width: 100%; }
    body.home-page p.trans { box-sizing: border-box; width: 48%; margin: 0 1%; float: left; margin-bottom: 2%; padding: 8px; font-size: 12px; height: 126px; }
    body.home-page .download-box h3 { font-size: 24px; }
    body.home-page .footer-container { margin-top: 0; }

    body.chairman .side-content-item-1, body.chairman .side-content-item-2 { margin-top: 32px; }

    body.ceo .side-content-item-1 { margin-top: 0; margin-bottom: 90px; }
    body.ceo .side-content-item-2, body.ceo .side-content-item-3, body.ceo .side-content-item-4
        { margin-top: 32px; }

    .strategy .black.wrapper .feature { margin-top: 47% !important; }
    .strategy .two-column-right-layout { padding-left: 0; padding-right: 0; }
    .strategy .side-content { width: 100%; }
    .strategy .next-page-link, .strategy h2 { margin-left: 8px; }
    .black.wrapper { background: #111; color: #eee; padding: 16px; width: 100%; background-size: 100%; box-sizing: border-box; }
    body.strategy .side-content-item-1 { margin-top: -14px; }
        body.strategy .side-content-item-1 p { float: left !important; }

    ul h5 { font-size: 16px; }
    .performance .side-content { margin-top: -48px !important; }
    .performance .side-content * { margin-top: 12px !important; }
    .performance .side-content .strip { margin-top: 0 !important; }

    body.cfo .side-content-item-1, body.cfo .side-content-item-2 { margin-top: 32px; }
    
    body.board .main-content { width: 100%; }
    body.board .photo { width: auto; clear: left; margin-right:0%; margin-bottom: 0 !important; }
body.board .photo.left, .board .photo.left {width:auto;}
    body.board .desc { width: 100%; margin-right: 0 !important; margin-bottom: 6%;}
    
    .main-container p img.changes-remun { margin-top: 32px; width: 100%; }
}

@media (max-width : 767px) {
.table-responsive {overflow-x:auto;max-width:600px;min-width:290px;}
.table-responsive .tblcol1, .table-responsive .tblcol2, .table-responsive .tblcol3 { width:660px!important;}
.strategy .col-sm-6, .strategy .col-sm-4 {width:96%!important;float:none!important;margin:0px 2%!important;}
    /* General, Images and Video */
    .wrapper { width:100%;}
    .main-container p img { width: 100%; height: auto; }
    object { width: 100%; }
    table { width: 100%; margin: 0 0 16px !important; }
    .table-container table { width: 600px; }
    .table-container::before {content: "Scroll right >"; color: rgb(255, 112, 0); }
    table.left-half, table.right-half { width: 100%; }

    /* Structure / Width Specific */
    .two-column-right-layout, .footer-container { box-sizing: border-box; padding-left: 8px; padding-right: 8px; }
    .background img { position: absolute; z-index: -1; top:0px; right:0px; width:100%; }
    .two-column-right-layout .main-content, .two-column-right-layout .side-content { width: 100%;  font-size: 0.49em; }
	.two-column-right-layout .main-content, .two-column-right-layout .side-content p {font-size:100%;}
    h1.section-title { font-size: 27px; }
    .footer .footer-links { width: 100%; margin-top: 16px; }
    .footer .footer-links ul { width: 100%; }
    .footer .small-print { margin-top: 130px; }
    .disclaimer p { font-size: 10px; }
    .next-page-link a { font-size: 16px !important; }
    .next-page-link span {background: url(/media/101495/nexticon.jpg) no-repeat 90px 0 !important; padding: 2px 40px 8px 0 !important;
                          display: block; }
    .navigation-container { display: none; }
    .top-menu-link { display: inline-block; }

    .navigation-menu { height:520px; }
    .navigation-menu ul li { width: 100%; }
    .navigation-menu li.position-0, .navigation-menu li.position-1, .navigation-menu li.position-2,
    .navigation-menu li.position-3, .navigation-menu li.position-4 { border-right: none; }
    .navigation-menu li.position-5, .navigation-menu li.position-6, .navigation-menu li.position-7 { left: 0%; top: 0; }
}

@media (min-width: 768px) and (max-width: 1024px) {
.table-responsive {margin: 0px 0px;}

}

.table-responsive {width:100%;background-color:#f1f0eb;padding-top:1px;margin-bottom:30px;}
.table-responsive .tblcol1 {margin:20px 20px 0px;}
.table-responsive .tblcol3 {padding-bottom:20px;}
.table-responsive .tblcol3 .col-sm-4.bgwhite, .bgwhite {background-color:#fff;}
.table-responsive .col-sm-12 {width:100%;}
.table-responsive .col-sm-12 .col-4-mid {width:29.3%!important;float:left;padding:0%!important;color:#555;}
.table-responsive .col-sm-12 .col-4-mid p {padding:0px;}
.table-responsive .col-sm-12 .col-sm-4 {width:27.3%;float:left;padding:1%;color:#555;}
.table-responsive .col-sm-12 h2 {  padding: 0px 10px 0px;}
.table-responsive ul {padding-left:20px;width:auto;}
.table-responsive .tblcol3 .col-sm-4 {min-height:400px;}
@media (min-width: 320px) and (max-width: 660px) { 
.table-responsive {overflow-x:auto;max-width:600px;min-width:300px;}
.table-responsive .tblcol1, .table-responsive .tblcol2, .table-responsive .tblcol3 { width:660px!important;}
}
@media (min-width:900px) {.mobileShow {display:none;}}

@media (min-width: 320px) and (max-width: 899px){
.col-sm-6:last-child {margin: 0px 2%;}
.col-sm-6 img {width:100%;}
.col-sm-4 img {width:auto!important;}
.col-sm-6 {width: 96%;float: none;margin: 0px 2%;font-size:12px;color:#fff;padding:15px 0px;}
.col-sm-4 {width: 96%;float: none;margin: 0px 2%;font-size:12px;color:#fff;padding:15px 0px 12px;}
.lookingAhead .col-sm-4 {width: 96%;float: none;margin: 0px 2%;font-size:12px;color:#333;padding:15px 0px 12px;}
.mobileShow {display:block!important;}
.progression .col-sm-6 {padding:0px;margin-left:0%;}
.theHuntBg .progression .col-sm-6 {margin-left:2%;}
.home-page .two-column-right-layout .main-content .ukBlock {margin-bottom:20px!important;}
.homeSpace {margin-bottom:5px;}
body.home-page .tile-container {margin-top:0px;}

}
@media (min-width:767px) and  (max-width:899px) {
.home-page .col-sm-12 .col-sm-12 .col-sm-6 {  width: 48.5%;float: left;margin: 0px 0px;}
.home-page .col-sm-12 .col-sm-12 .col-sm-6:last-child {float:right;}
}

@media (min-width: 320px) and (max-width: 767px)
{
h1 {font-size:20px;margin-bottom:0px;}
.strategy .col-sm-6, .strategy .col-sm-4 {width:96%!important;float:none!important;margin:0px 2%!important;}
.main-container {  padding-top:15px;}
h3 {font-size:15px;}
}



@media (min-width:1024px)
{.strategy .colfixed {width:976px;margin:0px auto;height:700px;}
.strategy .colfixed {width:976px;margin:0px auto;height:auto;}
.lookingAhead .colfixed {width:976px;margin:0px auto;height:640px;}


}
.home-page .header-container {
  height: auto;
}
.home-page .mgtop40 {padding-top:30px;clear:both;}

.home-page h3 {
  font-size: 36px;
}
.home-page h3 span {
  font-size: 47px;padding:0px 5px;
}
.home-page .navigation-container {
  overflow-x: hidden;
  margin-bottom: 0px;
  position: relative;
  top: -110px;
}

.home-page .next-page-link {display:none;}

@media (min-width:900px) {
.our-business .two-column-right-layout .main-content { width: 100%; float: left; margin-right: 0px;}
.our-business .two-column-right-layout .side-content { display:none;}
.our-business .col-sm-6 img {width:100%;}
.our-business .col-6-lastColumn {margin:0px;}
}
@media (min-width:1025px) {
body {background: url(/media/108330/background-cover.png) repeat-x left -180px;}
body.home-page  {background: url(/media/108330/background-cover.png) repeat-x left 20px;}
.background img {position: absolute;z-index:0;top:-180px;right: -280px!important;}
.home-page .background img {position: absolute;z-index:0;top: 20px!important;right: -370px!important;}
.masthead, .wrapper, .main-container, .grad-allColors, .footer-container  {position:relative;}
}
.progressionWrap {/*background:#104d6d url(/media/109101/strategicprogressionbg.png) repeat-x left 300px;*/background-color:#104d6d;width:100%;height:auto;}
.progression {/*background:url(/media/108744/strategicprogression.png) no-repeat right 300px;width:100%;height:auto;*/width:100%;}
.businessTransformation {width:100%;background-color:#000;/*background:#000 url(/media/108749/businesstransformation.png) no-repeat 200px 200px!important;width:100%;height:auto;*/}
.supportingCreativity {background-color:#e8e4dc;}
.supportingCreativity .col-sm-6 {color:#000;}
.supportingCreativity .col-sm-4 {background-color:#f3f1ed;color:#52359a;}
.progression .transparentBg {background:url(/media/109923/transparentbg.png) left top;min-height:630px;max-width:100%;}
.supportingCreativity img {width:100%;}
.theHuntBg {background-color:#d6a35e;/*background:#d6a35e url(/media/109818/thehuntbg.png) no-repeat left top;width:100%;height:auto;*/}
.theHuntBg .col-sm-6 {padding-top:0px;}

.theHunt {padding-top:20px;}
.theHunt a{color:#fff;}
@media (min-width:900px) {
.theHunt {background:url(/media/109678/thehunt.png) no-repeat right top;min-height:650px;max-width:100%}
.theHunt {position:relative;top:90px;}
.theHunt .col-sm-6 {background:url(/media/110251/transparentbg2.png) left top;min-height:280px;max-width:100%;}
.lookingAhead .col-sm-6 {  padding:15px 3% 5px;margin: 0px;}
}

@media (min-width:900px) and (max-width:1023px) 
{
.lookingAhead .progression {background:#d6a35e url(/media/110701/thehuntbgwrap.png) no-repeat -570px top!important;min-height:600px;width:100%}
.theHunt {background:none;}
}

@media (min-width:1024px) {
.lookingAhead .progression {background:#d6a35e url(/media/110701/thehuntbgwrap.png) no-repeat -500px top;min-height:650px;width:100%}
.theHunt {background:none;}
}

@media (min-width:1367px) and (max-width:1599px) {
.lookingAhead .progression {background:#d6a35e url(/media/110701/thehuntbgwrap.png) no-repeat -200px top;min-height:650px;width:100%}
.theHunt {background:none;}
}
@media (min-width:1600px) {
.lookingAhead .progression {background:#d6a35e url(/media/110701/thehuntbgwrap.png) no-repeat 0px top;min-height:650px;width:100%}
.theHunt {background:none;}
}
@media (max-width:899px) {
.progressionWrap, .progression{background-color:#104d6d}
.lookingAhead .progression {background-color:#d6a35e;}
.businessTransformation {background-image:none;background-color:#000;}
.col-sm-4 hr {width:auto;}
}
@media (min-width:899px) and (max-width:975px) {
.progression, .supportingCreativity {width:96%;}
}
@media (min-width:768px) and (max-width:899px) {.supportingCreativity .col-sm-4, .progression .col-sm-4, .supportingCreativity .col-sm-6, .progression .col-sm-6 {width:96%;float:none!important;margin:0px auto!important;  padding: 0px!important;}
}

@media (max-width:976px) {
.progressionWrap, .progression{background-image:none;background-color:#104d6d;}
.lookingAhead .progression {background-color:#d6a35e;}
.businessTransformation {background-image:none;background-color:#000;}
.lookingAhead .colfixed {min-height:700px;height:100%;}
}
@media (min-width:600px) and (max-width: 767px) {h1.section-title {font-size:43px;}}
.home-page .two-column-right-layout .main-content .ukBlock {background-color:#fff;padding:0px;width:37%;text-align:center;}
.home-page .two-column-right-layout .main-content .ukBlock p {padding:0px 10px;}
.home-page .two-column-right-layout .main-content .roadTrip {margin-right:0%;padding:0px;width:60%;text-align:center;}
/*.home-page .two-column-right-layout .main-content {width:50%;position: absolute;float: left;margin-right: 40px;top: 275px;}*/
.home-page h5 {padding:0px;font-size:15px;line-height:30px}

@media (min-width:320px) and (max-width: 480px) {
.home-page .two-column-right-layout .main-content {width:100%;margin-right:0px;}
.home-page .two-column-right-layout .main-content .ukBlock, .home-page .two-column-right-layout .main-content .roadTrip {width:100%;margin:0px;}
 body.home-page .tile { width: 100%; margin: 0 0 4%; padding-bottom:10px;float:none;}
 body.home-page .tile { height: auto; }
}
@media (min-width:481px) and (max-width: 767px) {
.home-page .two-column-right-layout .main-content {width:100%;margin-right:0px;}
.home-page .two-column-right-layout .main-content .ukBlock, .home-page .two-column-right-layout .main-content .roadTrip {width:100%;margin:0px;}
body.home-page .tile { width: 48%; margin: 0 1% 4%;}
}
@media (min-width:768px) and (max-width:899px) {
.home-page .two-column-right-layout .main-content {width:100%;  margin-right:0px;}
.home-page .two-column-right-layout .main-content .ukBlock {width:37%;float:left;margin:0px;}
 .home-page .two-column-right-layout .main-content .roadTrip {width:61%;float:left;}
body.home-page .tile { width: 48%; margin: 0 1% 4%;}
}
@media (min-width:900px) and (max-width:1023px) {
.home-page .two-column-right-layout .main-content {width:100%;  margin-right:0px;}
.home-page .two-column-right-layout .main-content .ukBlock {width:33%;float:left;}
 .home-page .two-column-right-layout .main-content .roadTrip {width:64%;float:left;}
body.home-page .tile { width: 24%; margin: 0 0.5% 4%;}
}
@media (min-width:1000px) {
h1.section-title {margin-top:78px;}
.home-page .navigation-container {  top: -176px;clear:both;}

}
.homeVideo {  width:100%;margin:0px auto 15px;clear:both;}

@media (min-width:976px) {
.home-page .main-container {padding-bottom: 0;}
.home-page .two-column-right-layout .main-content, .two-column-right-layout .side-content {margin-bottom:0px;}}
@media (min-width:1024px) {
.home-page .background img {top:0px;}
}
@media (min-width: 320px) and (max-width: 480px) {.home-page .background img {top: -10px;}}
@media (min-width: 481px) and (max-width: 767px) {.home-page .background img {top: -50px;}}
@media (min-width: 767px) and  (max-width:899px) {.home-page .background img {top: -70px;}}
@media (min-width: 900px) and  (max-width:1023px) {.home-page .background img {top: -100px;}}
.home-page .two-column-right-layout .main-content .roadTrip {background-color:#fff;}

@media (min-width:768px) {
.home-page .two-column-right-layout .main-content .ukBlock, .home-page .two-column-right-layout .main-content .roadTrip {height:180px}
 }

@media (max-width:975px) {
.home-page .main-container {  padding-bottom:0px;}
.home-page .two-column-right-layout .main-content, .home-page .two-column-right-layout .side-content {margin-bottom:0px;}
}


#highlightLink {
  background: rgba(51, 51, 51, 0.8);color: #fff;display: none;height: 100%;width: 100%;font-size:25px;box-sizing: border-box;padding: 60px 10px 0px;text-align: left;}
#highlightLink a {color:#fff;text-decoration:none;display:block}

#CFOLink, #ceoLink,  #strategyLink {
  background: rgba(51, 51, 51, 0.8);color: #fff;display: none;height:162px;width: 100%;font-size:25px;box-sizing: border-box;padding:60px 10px 0px;text-align: left;margin-top: 8px;}
#CFOLink a, #ceoLink a, #chairmanLink a, #strategyLink a {color:#fff;text-decoration:none;display:block}
#chairmanLink {
  background: rgba(51, 51, 51, 0.8);color: #fff;display: none;height:162px;width: 100%;font-size:25px;box-sizing: border-box;padding:45px 10px 0px;text-align: left;margin-top: 8px;}
#HWFLink {
  background: rgba(51, 51, 51, 0.8);color: #fff;display: none;height: 100%;width: 100%;font-size:25px;box-sizing: border-box;padding: 60px 10px 0px;text-align: left;}
@-moz-document url-prefix() { 
#chairmanLink {height:117px;padding-left:0px;padding-right:0px;text-align:center;display:block}
#CFOLink, #ceoLink,  #strategyLink {height:102px;padding-left:0px;padding-right:0px;text-align:center;display:block}
#highlightLink {height: 120px;width: 232px;text-align:center;display:block}
#HWFLink{height: 120px;width: 390px;text-align:center;display:block}
}

#HWFLink a {color:#fff;text-decoration:none;display:block}
#videoLink {
  background: rgba(51, 51, 51, 0.8);color: #fff;display: none;height: 100%;width: 100%;font-size:25px;box-sizing: border-box;padding:0px;text-align: left;}
#videoLink a {color:#fff;text-decoration:none;display:block}
.cycle-slide {width:100%!important;display:block!imporant;box-sizing: border-box;}
p.graph img {width:auto;}
/*.col-sm-6, .col-sm-4, p, h4, h5 {text-align:justify;}*/
.home-page .col-sm-6, .home-page .col-sm-4 {text-align:inherit;}
.col-sm-4 img {text-align:center;margin:0px auto;display:block}
.BrightcoveExperience {height:281px!important;width:100%!important;max-width: 100%}
.BrightcoveExperience { max-width: 683px\0!important; min-width:270px\0!important; width: 683px\0!important;}

@media (max-width:767px) {
.col-sm-4 .width100 img {width:100%!important;}
.col-sm-4 .widthAuto img {width:auto!important;}
}


@media (min-width:768px) {
.homeSpace {margin:22px 0px 0px 0px;height:0px;padding:0px;}
.homeVideo {margin: 0px auto 5px;}
}
@media (min-width:899px) and (max-width:1024px) { 

h1.section-title {margin-left:16px;}
.masthead .left {float: left;margin-left: 12px;}
}

@media (min-width: 320px) and (max-width: 640px) { h1.section-title {margin-left:8px;}
.masthead .left {float: left;margin-left:8px;}
.header {padding: 10px 0 20px;}
body.home-page .tile-container {padding-top:0px;}
}
@media (min-width: 768px) and (max-width: 992px)
{
.homeSpace {margin:0px 0px 0px 0px;height:0px;padding:0px;}
body.home-page .tile {margin: 0 1% 10px;}

.header {  padding:12px 0 17px;}
}
@media (min-width: 768px) and (max-width: 1024px) {
.background img { position: absolute; z-index: -1; top: -60px!important; left: 0px; width:100%; }
body.home-page .tile-container {clear:both;display:block;margin-bottom:7px;}
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
