<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@-webkit-keyframes fadeout{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeout{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes changecolour{
    0%{
        color:#000
    }
    100%{
        color:#FFF
    }
}
@keyframes changecolour{
    0%{
        color:#000
    }
    100%{
        color:#FFF
    }
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
a:focus{
    outline:thin dotted
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
hr{
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
mark{
    background:#ff0;
    color:#000
}
code,kbd,pre,samp{
    font-family:monospace, serif;
    font-size:1em
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
legend{
    border:0;
    padding:0
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
    display:block
}
.ir,.icn{
    color:transparent;
    font:0/0 a;
    text-shadow:none
}
.cf::after,.dl-horizontal::after,.field::after,.pagination::after{
    clear:both;
    content:'';
    display:table
}
.video-wrapper{
    height:0;
    padding-bottom:56.25%;
    padding-top:25px;
    position:relative
}
.video-wrapper iframe{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
@font-face{
    font-family:"TradeGothicLTStdLight";
    src:url("../fonts/tradegothicltstd-light-webfont.eot");
    src:url("../fonts/tradegothicltstd-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/tradegothicltstd-light-webfont.woff") format("woff"),url("../fonts/tradegothicltstd-light-webfont.ttf") format("truetype"),url("../fonts/tradegothicltstd-light-webfont.svg#TradeGothicLTStdLight") format("svg");
    font-weight:normal;
    font-style:normal;
    font-stretch:normal
}
@font-face{
    font-family:"TradeGothicLTComRoman";
    src:url("../fonts/tradegothicltcom-webfont.eot");
    src:url("../fonts/tradegothicltcom-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/tradegothicltcom-webfont.woff") format("woff"),url("../fonts/tradegothicltcom-webfont.ttf") format("truetype"),url("../fonts/tradegothicltcom-webfont.svg#TradeGothicLTComRoman") format("svg");
    font-weight:normal;
    font-style:normal;
    font-stretch:normal
}
@font-face{
    font-family:"TradeGothicLTStdBoldNo.2";
    src:url("../fonts/tradegothicltstd-bd2-webfont.eot");
    src:url("../fonts/tradegothicltstd-bd2-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/tradegothicltstd-bd2-webfont.woff") format("woff"),url("../fonts/tradegothicltstd-bd2-webfont.ttf") format("truetype"),url("../fonts/tradegothicltstd-bd2-webfont.svg#TradeGothicLTStdBoldNo.2") format("svg");
    font-weight:normal;
    font-style:normal;
    font-stretch:normal
}
#colorbox,#cboxOverlay,#cboxWrapper{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden
}
#cboxWrapper{
    max-width:none
}
#cboxOverlay{
    position:fixed;
    width:100%;
    height:100%
}
#cboxMiddleLeft,#cboxBottomLeft{
    clear:left
}
#cboxContent{
    position:relative
}
#cboxLoadedContent{
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
#cboxTitle{
    margin:0
}
#cboxLoadingOverlay,#cboxLoadingGraphic{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{
    cursor:pointer
}
.cboxPhoto{
    float:left;
    margin:auto;
    border:0;
    display:block;
    max-width:none;
    -ms-interpolation-mode:bicubic
}
.cboxIframe{
    width:100%;
    height:100%;
    display:block;
    border:0
}
#colorbox,#cboxContent,#cboxLoadedContent{
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
#cboxOverlay{
    background:url(../images/overlay.png) repeat 0 0
}
#colorbox{
    outline:0
}
#cboxTopLeft{
    width:21px;
    height:21px;
    background:url(../images/controls.png) no-repeat -100px 0
}
#cboxTopRight{
    width:21px;
    height:21px;
    background:url(../images/controls.png) no-repeat -129px 0
}
#cboxBottomLeft{
    width:21px;
    height:21px;
    background:url(../images/controls.png) no-repeat -100px -29px
}
#cboxBottomRight{
    width:21px;
    height:21px;
    background:url(../images/controls.png) no-repeat -129px -29px
}
#cboxMiddleLeft{
    width:21px;
    background:url(../images/controls.png) left top repeat-y
}
#cboxMiddleRight{
    width:21px;
    background:url(../images/controls.png) right top repeat-y
}
#cboxTopCenter{
    height:21px;
    background:url(../images/border.png) 0 0 repeat-x
}
#cboxBottomCenter{
    height:21px;
    background:url(../images/border.png) 0 -29px repeat-x
}
#cboxContent{
    background:#fff;
    overflow:hidden
}
.cboxIframe{
    background:#fff
}
#cboxError{
    padding:50px;
    border:1px solid #ccc
}
#cboxLoadedContent{
    margin-bottom:28px
}
#cboxTitle{
    position:absolute;
    bottom:4px;
    left:0;
    text-align:center;
    width:100%;
    color:#949494
}
#cboxCurrent{
    position:absolute;
    bottom:4px;
    left:58px;
    color:#949494
}
#cboxLoadingOverlay{
    background:url(../images/loading_background.png) no-repeat center center
}
#cboxLoadingGraphic{
    background:url(../images/loading.gif) no-repeat center center
}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{
    border:0;
    padding:0;
    margin:0;
    overflow:visible;
    width:auto;
    background:none
}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{
    outline:0
}
#cboxSlideshow{
    position:absolute;
    bottom:4px;
    right:30px;
    color:#0092ef
}
#cboxPrevious{
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/controls.png) no-repeat -75px 0;
    width:25px;
    height:25px;
    text-indent:-9999px
}
#cboxPrevious:hover{
    background-position:-75px -25px
}
#cboxNext{
    position:absolute;
    bottom:0;
    left:27px;
    background:url(../images/controls.png) no-repeat -50px 0;
    width:25px;
    height:25px;
    text-indent:-9999px
}
#cboxNext:hover{
    background-position:-50px -25px
}
#cboxClose{
    position:absolute;
    bottom:0;
    right:0;
    background:url(../images/controls.png) no-repeat -25px 0;
    width:25px;
    height:25px;
    text-indent:-9999px
}
#cboxClose:hover{
    background-position:-25px -25px
}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}
html{
    color:#333;
    font-family:"TradeGothicLTComRoman",sans-serif;
    font-weight:400;
    line-height:1.5
}
p,h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dd,figure,pre,table,fieldset,legend,hr{
    margin:0 0 16px
}
*,*:before,*:after{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    background:-webkit-gradient(linear, left top, left bottom, from(#d7e4f1), color-stop(20%, #fff));
    background:-webkit-linear-gradient(top, #d7e4f1 0%, #fff 20%);
    background:linear-gradient(to bottom, #d7e4f1 0%, #fff 20%);
    font:12px/1.6em arial;
    color:#777
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    line-height:1;
    text-rendering:optimizeLegibility
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:"TradeGothicLTComRoman",sans-serif
}
p{
    font-size:16px;
    font-size:1rem
}
.lead{
    font-size:18px;
    font-size:1.125rem;
    font-weight:500
}
blockquote{
    -webkit-box-shadow:0 0 6px rgba(0,0,0,0.5);
    box-shadow:0 0 6px rgba(0,0,0,0.5);
    padding:1em;
    margin-left:16px
}
blockquote:before{
    color:#999999;
    content:"\201C ";
    display:block;
    font:italic 400%/1 serif;
    height:0;
    margin-left:-0.95em
}
blockquote footer{
    font-size:14px;
    font-size:0.875rem
}
li&gt;ul,li&gt;ol{
    margin-bottom:0
}
.bullet-list{
    font-size:16px;
    font-size:1rem;
    list-style-type:disc;
    list-style-position:inside
}
.dl-horizontal dt{
    clear:left;
    float:left;
    text-align:right;
    width:20%
}
.dl-horizontal dd{
    margin-left:22%
}
a{
    color:#1b4f8c;
    text-decoration:none;
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear
}
a:hover{
    color:#133761
}
img{
    height:auto;
    max-width:100%
}
.img--right{
    float:right;
    margin-bottom:16px;
    margin-left:16px
}
.img--left{
    float:left;
    margin-right:16px;
    margin-bottom:16px
}
.img--center{
    display:block;
    margin:0 auto 16px
}
table{
    max-width:100%;
    width:100%
}
table th,table td{
    padding:8px;
    text-align:left;
    vertical-align:top
}
table th{
    border-bottom:1px solid rgba(0,0,0,0.15);
    font-weight:700
}
table td{
    border-bottom:1px solid rgba(0,0,0,0.1)
}
table thead th{
    vertical-align:bottom
}
table thead{
    font-size:14px;
    font-size:0.875rem
}
table tbody{
    font-size:13px;
    font-size:0.8125rem
}
.table--striped tbody tr:nth-child(odd) td,.table--striped tbody tr:nth-child(odd) th{
    background-color:rgba(0,0,0,0.04)
}
.table--striped tbody tr:hover td,.table--striped tbody tr:hover th{
    background-color:rgba(0,0,0,0.08)
}
.table--bordered{
    border:1px solid rgba(0,0,0,0.1);
    border-collapse:separate;
    *border-collapse:collapse;
    border-left:0;
    border-radius:4px
}
.table--bordered th,.table--bordered td{
    border-left:1px solid rgba(0,0,0,0.1)
}
.table--bordered thead:first-child tr:first-child th,.table--bordered tbody:first-child tr:first-child th,.table--bordered tbody:first-child tr:first-child td{
    border-top:0
}
.table--bordered thead:first-child tr:first-child th:first-child,.table--bordered tbody:first-child tr:first-child td:first-child{
    border-radius:4px 0 0 0
}
.table--bordered thead:first-child tr:first-child th:last-child,.table--bordered tbody:first-child tr:first-child td:last-child{
    border-radius:0 4px 0 0
}
.table--bordered thead:last-child tr:last-child th:first-child,.table--bordered tbody:last-child tr:last-child td:first-child,.table--bordered tfoot:last-child tr:last-child td:first-child{
    border-radius:0 0 0 4px
}
.table--bordered thead:last-child tr:last-child th:last-child,.table--bordered tbody:last-child tr:last-child td:last-child,.table--bordered tfoot:last-child tr:last-child td:last-child{
    border-radius:0 0 4px 0
}
.field{
    margin-bottom:16px
}
label,input,button,select,textarea{
    font-size:13px;
    font-size:0.8125rem
}
label{
    cursor:pointer
}
select,textarea,input[type="text"],input[type="password"],input[type="number"],input[type="date"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"]{
    display:inline-block;
    padding:4px 6px
}
input,textarea{
    width:220px
}
textarea,input[type="text"],input[type="password"],input[type="number"],input[type="date"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"]{
    background-color:#fff;
    border:1px solid #ddd;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear
}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus{
    border-color:#52a8ec;
    border-color:rgba(82,168,236,0.8);
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    outline:0;
    outline:thin dotted \9
}
input[type="radio"],input[type="checkbox"]{
    cursor:pointer;
    line-height:normal;
    margin-top:1px \9
}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{
    width:auto
}
select{
    background-color:#fff;
    border:1px solid #ddd;
    width:220px
}
select[multiple],select[size]{
    height:auto
}
.actions{
    margin-bottom:16px
}
.field--radio .input label,.field--checkbox-list .input label,.field--radio-list .input label{
    margin:0 5px 0 16px;
    text-align:left;
    width:auto
}
.field--radio .input label:first-child,.field--checkbox-list .input label:first-child,.field--radio-list .input label:first-child{
    margin-left:0
}
.wrapper{
    background-color:#fff;
    margin:auto;
    padding:0
}
.container{
    padding:0px;
    overflow:hidden
}
.container .content{
    padding:0
}
.homepage .container .content{
    padding:0px
}
.content .panel{
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url(../scripts/PIE.htc);
    position:relative;
    overflow:hidden;
    background-color:#fff;
    -webkit-box-shadow:-1px 3px 5px 5px rgba(50,50,50,0.25);
    box-shadow:-1px 3px 5px 5px rgba(50,50,50,0.25)
}
[class*="mob-"]{
    display:block;
    float:left;
    margin-left:3.125%
}
[class*="mob-"]:first-child,.alpha,.mob-4{
    clear:left;
    margin-left:0
}
.mob-4{
    float:none;
    width:100%
}
.mob-3{
    width:74.21875%
}
.mob-2{
    width:48.4375%
}
.mob-1{
    width:22.65625%
}
[role="banner"]{
    background:#1b4f8c;
    padding:1em
}
.logo{
    color:#FFF
}
header{
    background:#FFF;
    border-bottom:10px solid #a9bfe1;
    zoom:1
}
header:after,header:before{
    content:"\0020";
    display:block;
    height:0;
    overflow:hidden;
    clear:both
}
header #site-title{
    -webkit-box-shadow:0 5px 5px 2px rgba(0,0,0,0.35);
    box-shadow:0 5px 5px 2px rgba(0,0,0,0.35);
    background-image:url("../images/mobLogo.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#fff;
    display:block;
    height:110px;
    margin-left:0px;
    position:absolute;
    top:67px;
    right:4.5%;
    width:91%;
    z-index:1
}
header #site-title span{
    display:none
}
header .headwhite{
    background:none repeat scroll 0 0 #a9bfe1;
    height:auto;
    padding:20px;
    height:195px;
    position:relative
}
header .logos{
    list-style:none;
    margin:0;
    padding:0;
    display:inline-block;
    width:100%;
    text-align:center
}
header .logos li{
    display:inline-block;
    margin-left:-4px
}
header .logos li a{
    display:none
}
header .logos .logo-one a{
    display:block;
    height:110px;
    width:220px;
    background-position:0 0;
    background-repeat:no-repeat;
    overflow:hidden;
    background-image:url("../images/site/bookergroup-logo.png");
    margin-top:52px;
    border:10px solid #fff
}
nav{
    width:100%;
    height:52px;
    position:absolute;
    right:0;
    top:0;
    background-color:#397ab5
}
nav .homeBtn{
    height:52px;
    width:56px;
    position:absolute;
    top:0px;
    left:0px
}
nav .homeBtn div{
    height:52px;
    width:56px;
    background-image:url("../images/icons/homeicon.png");
    background-image:url("../images/icons/homeicon.svg"),none;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    background-color:linear-gradient(to bottom, #d7e4f1 0%, #fff 20%);
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear
}
.no-svg nav .homeBtn div{
    background-image:url("../images/icons/homeicon.png")
}
nav .shareBtn{
    height:52px;
    width:56px;
    position:absolute;
    top:0px;
    right:0px
}
nav .shareBtn div{
    height:52px;
    width:56px;
    background-image:url("../images/icons/shareicon.png");
    background-image:url("../images/icons/shareicon.svg"),none;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear
}
.no-svg nav .shareBtn div{
    background-image:url("../images/icons/shareicon.png")
}
nav .shareBtn.active div{
    background-image:url("../images/icons/close.png");
    background-image:url("../images/icons/close.svg"),none
}
.no-svg nav .shareBtn.active div{
    background-image:url("../images/icons/close.png")
}
.social{
    background-color:rgba(3,54,100,0.9);
    color:#fff;
    position:absolute;
    font-size:34px;
    font-size:2.125rem;
    height:auto;
    -ms-transform:translatex(100%);
    transform:translatex(100%);
    -webkit-transform:translatex(100%);
    z-index:10;
    top:52px;
    width:100%;
    padding:2em;
    text-align:center;
    -webkit-transition:all 0.4s ease-in;
    transition:all 0.4s ease-in
}
.social.expanded{
    -ms-transform:translatex(0%);
    transform:translatex(0%);
    -webkit-transform:translatex(0%)
}
.social a{
    display:inline-block;
    height:175px;
    width:175px;
    margin-bottom:0.5em;
    text-align:center;
    background-color:rgba(2,41,75,0.9);
    border-bottom:8px solid rgba(2,41,75,0.9)
}
.social a:hover{
    background-color:rgba(4,67,125,0.9);
    border-bottom:8px solid #a9bfe1
}
.social a.fb{
    background-image:url("../images/icons/facebook.png");
    background-image:url("../images/icons/facebook.svg"),none;
    -webkit-background-size:contain;
    background-size:contain
}
.no-svg .social a.fb{
    background-image:url("../images/icons/facebook.png")
}
.social a.tw{
    background-image:url("../images/icons/twitter.png");
    background-image:url("../images/icons/twitter.svg"),none;
    -webkit-background-size:contain;
    background-size:contain
}
.no-svg .social a.tw{
    background-image:url("../images/icons/twitter.png")
}
.social a.in{
    background-image:url("../images/icons/linkedin.png");
    background-image:url("../images/icons/linkedin.svg"),none;
    -webkit-background-size:contain;
    background-size:contain
}
.no-svg .social a.in{
    background-image:url("../images/icons/linkedin.png")
}
.menu-trigger{
    color:#FFF;
    font-size:24px;
    font-size:1.5rem;
    height:52px;
    line-height:56px;
    position:absolute;
    right:56px;
    text-align:center;
    top:0;
    width:56px;
    z-index:10;
    background-image:url("../images/icons/navicon.png");
    background-image:url("../images/icons/navicon.svg"),none;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    background-color:linear-gradient(to bottom, #d7e4f1 0%, #fff 20%)
}
.no-svg .menu-trigger{
    background-image:url("../images/icons/navicon.png")
}
.menu-trigger:hover{
    background-color:rgba(3,54,100,0.9)
}
.menu-trigger.active{
    background-color:rgba(3,54,100,0.9);
    background-image:url("../images/icons/close.png");
    background-image:url("../images/icons/close.svg"),none
}
.no-svg .menu-trigger.active{
    background-image:url("../images/icons/close.png")
}
.nav{
    overflow:hidden;
    position:absolute;
    z-index:10;
    top:52px;
    padding:2em;
    width:100%;
    height:auto;
    -ms-transform:translatex(100%);
    transform:translatex(100%);
    -webkit-transform:translatex(100%);
    -webkit-transition:all 0.4s ease-in;
    transition:all 0.4s ease-in
}
.nav ul{
    color:#fff;
    background-color:transparent
}
.nav ul li{
    color:#fff;
    background-color:transparent;
    list-style:none
}
.nav ul li a{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    color:#fff
}
.nav .parent{
    width:100%;
    height:auto;
    margin-bottom:0.5em
}
.nav .parent a{
    font-size:28px;
    font-size:1.75rem;
    font-weight:700;
    background-color:#397ab5;
    color:#fff;
    display:block;
    width:100%;
    padding:0.65em
}
.nav .parent a:hover{
    background-color:#2d608e;
    color:#fff
}
.nav .parent.active a{
    background-color:#a9bfe1;
    color:#1b4f8c
}
.nav .parent.active a:hover{
    background-color:#5d87c7
}
.nav .parent.active ul li a{
    background-color:transparent;
    color:#8fbde7
}
.nav .parent.active ul li a:hover{
    background-color:#2d608e;
    color:#fff
}
.nav .parent ul li{
    background-color:transparent;
    line-height:1.2
}
.nav .parent ul li a{
    font-size:18px;
    font-size:1.125rem;
    font-weight:700;
    width:auto;
    background-color:transparent;
    color:#8fbde7;
    padding:0.35em
}
.nav.expanded{
    height:auto;
    width:100%;
    -ms-transform:translatex(0%);
    transform:translatex(0%);
    -webkit-transform:translatex(0%);
    position:absolute;
    visibility:visible;
    background-color:rgba(3,54,100,0.9);
    -webkit-background-size:cover;
    background-size:cover
}
.nav.expanded ul{
    width:100%
}
.nav.expanded a{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.footer{
    background:#1b4f8c;
    clear:both;
    color:#fff;
    margin:16px -16px 0;
    padding:16px
}
footer{
    background-color:#397ab5;
    padding:16px 0 0;
    position:relative;
    width:100%;
    z-index:1;
    display:inline-block
}
footer div{
    padding:0 16px 5px
}
.content footer .panel{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
footer .panel h4{
    color:#fff;
    font-size:26px;
    font-size:1.625rem
}
footer .panel ul{
    font-size:18px;
    font-size:1.125rem
}
footer .panel ul li{
    list-style:none;
    margin-bottom:0.25em
}
footer .panel ul a{
    color:#e8e8e8
}
footer .panel ul a::before{
    color:#a9bfe1;
    content:'\00bb';
    margin-right:.5em
}
footer .panel ul a::hover{
    color:#d9d9d9
}
footer .socialbit{
    display:none
}
footer .siteLogos{
    background-color:#fff;
    border-top:10px solid #a9bfe1;
    clear:both;
    margin:0;
    overflow:auto;
    padding:30px 0;
    width:100%
}
footer .siteLogos li{
    float:left;
    list-style:none outside none;
    text-align:center;
    width:100%
}
.cookie-msg{
    display:none;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    border-top:solid 4px #2e3984;
    background-color:#2a2828;
    color:#fff;
    text-align:center;
    line-height:normal;
    z-index:999
}
.cookie-msg h2{
    font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
    color:#fff;
    text-transform:uppercase;
    font-size:21px;
    font-size:1.3125rem;
    letter-spacing:0.02em;
    margin-bottom:4px
}
.cookie-msg p{
    font-size:14px;
    font-size:0.875rem
}
.cookie-msg p a{
    color:#fff;
    text-decoration:underline
}
.cookie-msg p a:hover{
    color:#a9bfe1
}
.cookie-msg p br{
    display:none
}
.msg-active{
    display:block
}
.cookie-msg-inner{
    padding:15px
}
.cookie-msg-inner:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.cookie-msg-close{
    display:inline-block;
    line-height:24px;
    color:#a9bfe1;
    text-transform:uppercase;
    cursor:pointer
}
.cookie-msg-close:before{
    content:'';
    display:inline-block;
    width:24px;
    height:24px;
    background:url("../assets/images/cookie-msg-close.png") no-repeat 0 0;
    margin-right:5px;
    -webkit-background-size:100%;
    background-size:100%;
    vertical-align:bottom
}
.cookie-msg-close:hover{
    color:#fff
}
.coty .content .row{
    padding-top:0em
}
.coty #fullSection{
    padding:1.5em;
    width:100%;
    text-align:center
}
.coty #fullSection img{
    margin:0 auto
}
.coty #fullSection .coty-left{
    display:none
}
.coty #fullSection .coty-right{
    display:none
}
img.preloading{
    position:absolute;
    z-index:-1;
    visibility:hidden;
    width:1px;
    height:1px
}
.gallery-view{
    position:relative
}
.gallery-image{
    cursor:pointer;
    width:100%;
    padding-bottom:4em
}
#media-gallery{
    background-color:#fff;
    border-radius:0 0 5px 5px
}
.banner{
    width:100%;
    overflow:hidden
}
.gallery-thumbs-wrap{
    display:none
}
.album-caption{
    display:none
}
.nodelnk{
    display:none
}
.gallery-move-nav{
    background-color:#1b4f8c;
    width:50%;
    float:right;
    text-align:center;
    color:#fff;
    font-size:20px;
    font-size:1.25rem;
    font-weight:700;
    display:block;
    height:55px;
    cursor:pointer;
    position:relative;
    line-height:2.5
}
.gallery-move-nav.gallery-prev{
    background-color:#397ab5;
    position:absolute;
    bottom:0;
    left:0;
    z-index:1
}
.gallery-move-nav.gallery-prev:before{
    content:"&lt;";
    position:absolute;
    left:5%;
    font-size:28px;
    font-size:1.75rem;
    line-height:1.9;
    color:#a9bfe1
}
.gallery-move-nav.gallery-next{
    position:absolute;
    bottom:0;
    right:0;
    z-index:1
}
.gallery-move-nav.gallery-next:before{
    content:"&gt;";
    position:absolute;
    right:5%;
    font-size:28px;
    font-size:1.75rem;
    line-height:1.9;
    color:#a9bfe1
}
.socialPanel{
    float:none !important;
    z-index:1;
    width:320px;
    overflow:hidden;
    margin:0 auto
}
.homepage #hotJobs #vacancyListings{
    height:228px !important;
    margin-top:0px
}
.homepage .content{
    padding-top:2em
}
#hotJobs #vacancyListings{
    height:92px !important;
    margin-top:0px;
    width:100%;
    padding:0 0px
}
.lt-ie9 #vacancyListings li.activated{
    background:#e8e8e8 !important
}
#asideHotJobs #vacancyListings{
    padding:2em;
    zoom:1
}
#asideCareers{
    margin-top:20px
}
.ltstCareers{
    margin-right:2.5em;
    width:100%;
    float:none;
    margin-bottom:8px;
    z-index:1
}
.content .ltstCareers{
    -webkit-box-shadow:none;
    box-shadow:none
}
.ltstCareers h3{
    margin-bottom:0px
}
.ltstCareers #hotJobs{
    position:relative
}
.ltstCareers #hotJobs .btn,.ltstCareers #hotJobs .content #showr2,.content .ltstCareers #hotJobs #showr2{
    font-size:24px;
    font-size:1.5rem;
    width:95%;
    margin:0.5em 0.4em;
    padding:0.8em
}
.ltstCareers #vacancyListings a{
    width:100%;
    display:block;
    font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
    font-weight:normal;
    text-decoration:none;
    position:relative;
    color:#1b4f8b;
    font-size:16px;
    font-size:1rem;
    background-image:none;
    background-position:95% 50%;
    background-repeat:no-repeat
}
.ltstCareers #vacancyListings a:after{
    content:"\00bb";
    position:absolute;
    right:5%;
    color:#1b4f8c
}
.ltstCareers #vacancyListings ul{
    width:100%
}
.ltstCareers #vacancyListings ul li{
    height:auto !important;
    padding:0.5em 0 0.5em 1em !important;
    margin:0;
    position:relative;
    font-size:1.5em;
    font-weight:bold;
    overflow:auto
}
.ltstCareers #vacancyListings ul li strong{
    padding:0
}
.ltstCareers #vacancyListings ul li:nth-child(even){
    background:#e8e8e8
}
.ltstCareers #vacancyListings ul li:nth-child(odd){
    background:#ffffff
}
.ltstCareers #vacancyListings ul li:hover{
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    background:#1b4f8c;
    padding:0em
}
.ltstCareers #vacancyListings ul li:hover a{
    color:#fff;
    background-color:transparent;
    padding:0em 0.5em;
    -webkit-transition:none;
    transition:none;
    display:block
}
.ltstCareers #vacancyListings ul li:hover a:after{
    color:#a9bfe1
}
#asideHotJobs{
    height:300px
}
#asideHotJobs h2{
    margin-bottom:0
}
#asideHotJobs .aside #vacancyListings{
    height:250px !important;
    padding:0;
    overflow:visible
}
#asideHotJobs .aside #vacancyListings ul{
    width:100%
}
#asideHotJobs .aside #vacancyListings ul li{
    height:auto !important;
    padding:0.5em 0 0.5em 1em !important;
    margin:0;
    position:relative;
    font-size:1.5em;
    font-weight:bold;
    overflow:auto
}
#asideHotJobs .aside #vacancyListings ul li:nth-child(even){
    background:#e8e8e8
}
#asideHotJobs .aside #vacancyListings ul li:nth-child(odd){
    background:#ffffff
}
#asideHotJobs .aside+a{
    background:#d3e4f7;
    display:block;
    margin-top:10px;
    padding:5px 25px 25px
}
.chItem{
    height:320px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.chItem h2{
    margin-bottom:0
}
.chItem iframe{
    width:100%;
    padding:0 1em
}
.chItem span img{
    width:100%
}
.slideLinks{
    bottom:0;
    position:absolute;
    right:33%;
    z-index:100
}
.slideLink{
    z-index:2;
    display:block;
    width:13px;
    height:13px;
    background:#0082CE;
    text-indent:-10001px;
    cursor:pointer;
    float:left;
    margin:0 3px
}
.slideLink.on{
    background:#a9bfe1
}
.facebook-feed{
    min-height:240px;
    position:relative;
    background:url("../images/site/fbLatestPosts.jpg") no-repeat 50% 0
}
.facebook-feed img{
    max-width:100px;
    width:auto
}
.fb-title{
    padding-top:12em
}
.fb-content{
    display:none
}
.nextPost{
    position:absolute;
    right:0;
    bottom:0;
    cursor:pointer;
    z-index:9999;
    width:49px;
    height:20px;
    text-indent:-10000px;
    background:url("../images/twitterNext.jpg") no-repeat
}
.prevPost{
    position:absolute;
    left:0;
    bottom:0;
    cursor:pointer;
    z-index:9999;
    width:49px;
    height:20px;
    text-indent:-10000px;
    background:url("../images/twitterPrev.jpg") no-repeat
}
.facebook-post{
    position:absolute;
    left:0;
    top:0;
    padding:2em;
    display:none
}
.twitterFeed{
    padding-top:125px;
    background:url("../images/twitterLatestPosts.jpg") no-repeat
}
.content .tw-wrap{
    width:100%;
    min-height:90px;
    float:left;
    clear:both;
    display:none;
    padding:0.7em 2em 0.3em;
    color:#004b8d;
    font-weight:bold;
    text-align:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.content .tw-wrap .tw-auth,.content .tw-wrap .tw-date{
    display:block;
    float:left;
    padding-right:0.3em
}
.tw-prev{
    float:left;
    width:49px;
    height:20px;
    text-indent:-10000px;
    background:url("../images/twitterPrev.jpg") no-repeat;
    display:block;
    margin-top:5px;
    cursor:pointer
}
.tw-next{
    float:right;
    width:49px;
    height:20px;
    text-indent:-10000px;
    background:url("../images/twitterNext.jpg") no-repeat;
    display:block;
    margin-top:5px;
    cursor:pointer
}
.slides{
    zoom:1;
    position:relative
}
.slides:before,.slides:after{
    content:"\0020";
    display:block;
    height:0;
    overflow:hidden
}
.slides:after{
    clear:both
}
.joinUsClickHere{
    position:absolute;
    left:17px;
    top:49px;
    display:block;
    width:88px;
    height:13px;
    font-style:12px;
    color:#FFF;
    text-transform:uppercase
}
.joinUsClickHere:after{
    content:" \00BB";
    position:relative;
    top:2px
}
#joinUsCarousel{
    position:absolute;
    width:307px;
    height:275px;
    bottom:0;
    left:0
}
#metroGroup{
    width:320px;
    height:320px;
    float:left;
    position:relative;
    overflow:hidden
}
.socialPanel{
    float:none !important;
    z-index:1;
    height:380px
}
.content .socialPanel{
    -webkit-box-shadow:none;
    box-shadow:none
}
.content{
    background-color:#fff;
    position:relative;
    width:100%
}
.content h1{
    font-size:31px;
    font-size:1.9375rem;
    color:#1b4f8c;
    margin-top:20px
}
.content h2{
    font-size:24px;
    font-size:1.5rem;
    color:#1b4f8c;
    font-weight:normal;
    line-height:1.4em;
    margin-bottom:0;
    padding:0 0 .7em
}
.content p span{
    color:#6aa0d0
}
.content #breadcrumb{
    font-size:16px;
    font-size:1rem
}
.content .subnav{
    display:none
}
.content .panel h2,.content .panel h3{
    font-size:31px;
    font-size:1.9375rem;
    background:none repeat scroll 0 0 #2e3984;
    color:#fff;
    font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:1em;
    padding:.3em .5em;
    text-align:left;
    margin-top:20px
}
.content .panel h2.homeHeaders{
    height:75px
}
.content .panel .joinUsClickHere{
    top:69px
}
.content .socialPanel{
    margin-bottom:40px
}
.content article.left{
    border:1px solid #eee;
    padding:24px 24px 6px
}
.content article.left.left--lesspadding p.intro{
    color:#1b4f8c;
    font-family:"TradeGothicLTStdLight",sans-serif;
    font-size:20px;
    letter-spacing:-.01em;
    line-height:26px
}
.content article.left ul{
    font-size:14px;
    font-size:0.875rem;
    padding:0 2em
}
.content article.left ul li{
    line-height:1;
    list-style:ellipsis;
    margin-bottom:12px;
    padding-left:20px;
    position:relative
}
.content #showr2{
    font-size:20px;
    font-size:1.25rem;
    font-family:"TradeGothicLTComRoman",sans-serif;
    width:100% !important
}
.benefits-boxes{
    height:auto;
    margin:0 auto;
    position:relative
}
.benefits-boxes a{
    bottom:0;
    position:static
}
.example8{
    background:url("../images/healthandwellbeing.jpg") repeat scroll 0 0 transparent;
    display:block;
    float:none;
    height:150px;
    margin-right:20px;
    text-indent:-10000px;
    width:150px
}
.example9{
    background:url("../images/lifestyle.jpg") repeat scroll 0 0 transparent;
    display:block;
    float:none;
    height:150px;
    margin-right:20px;
    right:162px;
    text-indent:-10000px;
    width:150px
}
.example10{
    background:url("/images/moneyandsavings.jpg") repeat scroll 0 0 transparent;
    display:block;
    float:none;
    height:150px;
    right:0;
    text-indent:-10000px;
    width:150px
}
.lt-ie9 .ltstCareers,.lt-ie9 .socialPanel{
    border:1.5px solid #ccc
}
.faqbox{
    background:url("/images/faqBG.jpg") repeat-x scroll 0 0 #fff;
    border:1px solid #ccc;
    clear:both;
    margin-bottom:5px;
    padding:10px 15px;
    width:97%
}
.faqbox h3.faqlink{
    font-size:16px;
    font-size:1rem;
    background:url("/images/blueArrow.jpg") no-repeat scroll 0 50% transparent;
    clear:both;
    cursor:pointer;
    font-weight:bold;
    margin-bottom:0 !important;
    padding:0 0 0 1em
}
.faqbox .faqcontent{
    padding-top:10px
}
.subpage article.right .subnav{
    border:1px solid #293f89;
    border-radius:6px;
    display:block;
    margin:.5em 2em 2em 2em;
    overflow:hidden
}
.subpage article.right .subnav a:hover{
    text-decoration:underline
}
.subpage article.right .subnav li{
    background:#6670a6;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #6670a6), color-stop(3%, #6d76aa), color-stop(44%, #6c75a9), color-stop(47%, #6d77ab), color-stop(50%, #3e4e91), color-stop(53%, #293782), color-stop(56%, #2c3a84), color-stop(97%, #2b3984), color-stop(100%, #2c3c85));
    background:-webkit-linear-gradient(top, #6670a6 0%, #6d76aa 3%, #6c75a9 44%, #6d77ab 47%, #3e4e91 50%, #293782 53%, #2c3a84 56%, #2b3984 97%, #2c3c85 100%);
    background:-webkit-gradient(linear, left top, left bottom, from(#6670a6), color-stop(3%, #6d76aa), color-stop(44%, #6c75a9), color-stop(47%, #6d77ab), color-stop(50%, #3e4e91), color-stop(53%, #293782), color-stop(56%, #2c3a84), color-stop(97%, #2b3984), to(#2c3c85));
    background:linear-gradient(to bottom, #6670a6 0%, #6d76aa 3%, #6c75a9 44%, #6d77ab 47%, #3e4e91 50%, #293782 53%, #2c3a84 56%, #2b3984 97%, #2c3c85 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6670a6', endColorstr='#2c3c85',GradientType=0 )
}
.subpage article.right .subnav li a{
    background-image:url("../images/site/subnav.jpg");
    background-position:2em 50%;
    background-repeat:no-repeat;
    color:#fff;
    display:block;
    font-weight:700;
    min-height:16px;
    padding:6px 0 8px 5em
}
.subpage article.right .subnav li.Level2{
    background:#fff;
    background-color:#fff
}
.subpage article.right .subnav li.Level2 a{
    background-color:#fff !important;
    background-image:url("../images/site/subnavsub.jpg");
    background-position:2.6em 50%;
    border-bottom:1px solid #888;
    color:#1b4f8c;
    font-size:1.1em;
    font-weight:lighter;
    padding:4px 0 6px 5em
}
#googleMap img{
    max-width:none
}
.locations h1{
    display:none
}
.locations .content .row{
    padding-top:0
}
.locations #googleMap{
    margin-top:0px !important;
    height:820px !important
}
.locations #locationsBox{
    background:rgba(255,255,255,0.8);
    top:0px;
    left:0;
    padding:0em 2em 20px;
    position:absolute;
    width:100%;
    z-index:5
}
.locations #locationsBox h1{
    margin-top:0.5em;
    display:block
}
.locations #locationsBox p{
    margin:1em 0em
}
.locations #locationsBox input[type="text"]{
    width:100%;
    display:block;
    margin-bottom:1em;
    padding:0.5em
}
.locations #locationsBox input[type="submit"]{
    width:100%;
    padding:1em
}
.locations footer{
    margin-top:0px
}
.homepage #asideHotJobs #vacancyListings,.homepage #hotJobs #vacancyListings{
    height:228px !important;
    margin-top:0px
}
.homepage .content{
    background:#fff;
    padding-top:2em
}
#asideHotJobs #vacancyListings,#hotJobs #vacancyListings{
    height:92px !important;
    margin-top:0px;
    width:100%;
    padding:0 0px
}
.lt-ie9 #vacancyListings li.activated{
    background:#e8e8e8 !important
}
#asideHotJobs #vacancyListings{
    padding:2em;
    zoom:1
}
#asideHotJobs #vacancyListings:before,#asideHotJobs #vacancyListings:after{
    content:"\0020";
    display:block;
    height:0;
    overflow:hidden
}
#asideHotJobs #vacancyListings:after{
    clear:both
}
#asideCareers{
    margin-top:20px
}
.ltstCareers{
    margin-right:2.5em;
    width:100%;
    float:none;
    margin-bottom:8px;
    z-index:1
}
.content .ltstCareers{
    -webkit-box-shadow:none;
    box-shadow:none
}
.ltstCareers h3{
    margin-bottom:0px
}
.ltstCareers #hotJobs{
    position:relative
}
.ltstCareers #hotJobs .btn,.ltstCareers #hotJobs .content #showr2,.content .ltstCareers #hotJobs #showr2{
    width:95%;
    margin:0.5em 0.4em;
    padding:0.8em
}
.ltstCareers #vacancyListings a{
    width:100%;
    display:block;
    font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
    font-weight:normal;
    text-decoration:none;
    position:relative;
    color:#1b4f8b;
    font-size:16px;
    font-size:1rem;
    background-image:none;
    background-position:95% 50%;
    background-repeat:no-repeat
}
.ltstCareers #vacancyListings a:after{
    content:"\00bb";
    position:absolute;
    right:5%;
    color:#1b4f8c
}
.ltstCareers #vacancyListings ul{
    width:100%
}
.ltstCareers #vacancyListings ul li{
    height:auto !important;
    padding:0.5em 0 0.5em 1em !important;
    margin:0;
    position:relative;
    font-size:1.5em;
    font-weight:bold;
    overflow:auto
}
.ltstCareers #vacancyListings ul li strong{
    padding:0
}
.ltstCareers #vacancyListings ul li:nth-child(even){
    background:#e8e8e8
}
.ltstCareers #vacancyListings ul li:nth-child(odd){
    background:#ffffff
}
.ltstCareers #vacancyListings ul li:hover{
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
    background:#1b4f8c;
    padding:0em
}
.ltstCareers #vacancyListings ul li:hover a{
    color:#fff;
    background-color:transparent;
    padding:0em 0.5em;
    -webkit-transition:none;
    transition:none;
    display:block
}
.ltstCareers #vacancyListings ul li:hover a:after{
    color:#a9bfe1
}
#store-finder .link{
    font-size:31px;
    font-size:1.9375rem;
    font-family:"TradeGothicLTComRoman", sans-serif;
    margin-top:0.5em;
    display:block;
    line-height:1
}
.breadcrumb li{
    display:inline
}
.breadcrumb li+li:before{
    content:"\00BB "
}
.breadcrumb--path li{
    display:inline
}
.breadcrumb--path li+li:before{
    content:"/ "
}
.btn,.content #showr2,button{
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear;
    line-height:1;
    background:#1b4f8c;
    border:0;
    color:#FFF;
    cursor:pointer;
    display:inline-block;
    position:relative;
    padding:8px 16px;
    text-align:center;
    text-decoration:none;
    text-shadow:0 1px 0 rgba(0,0,0,0.3);
    font-weight:bold
}
.btn:after,.content #showr2:after,button:after{
    font-size:26px;
    font-size:1.625rem;
    content:"&gt;";
    width:0;
    height:0;
    margin-left:10px;
    color:#a9bfe1
}
.btn:hover,.content #showr2:hover,button:hover{
    color:#FFF;
    background:#2773cc
}
.btn-alt{
    background:#1b4f8c
}
.btn-alt:hover{
    color:#FFF;
    background:#1f5ba1
}
.btn--lrg{
    font-size:18px;
    font-size:1.125rem
}
.btn--sml{
    font-size:12px;
    font-size:0.75rem
}
.btn--full{
    display:block
}
.alert{
    background:#fcedd0;
    border:1px solid #fae4b8;
    border-radius:4px;
    color:#d7940f;
    font-size:14px;
    font-size:0.875rem;
    margin-bottom:16px;
    padding:8px
}
.alert button{
    background:none;
    border:none;
    color:#d7940f;
    cursor:pointer;
    float:right;
    font-size:20px;
    font-size:1.25rem;
    font-weight:700;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4;
    padding:0
}
.alert button:hover{
    opacity:0.75
}
.alert--error{
    background:#f8cad0;
    border-color:#f29da8;
    color:#ac172a
}
.alert--error button{
    color:#ac172a
}
.alert--success{
    background:#bfe2b6;
    border-color:#9fd392;
    color:#396d2c
}
.alert--success button{
    color:#396d2c
}
.alert--information{
    background:#99d1ed;
    border-color:#6ebde5;
    color:#1c729e
}
.alert--information button{
    color:#1c729e
}
.pagination li{
    display:inline
}
.pagination a{
    border:1px solid #CCC;
    border-width:1px 1px 1px 0;
    float:left;
    padding:2px 10px
}
.pagination a:hover{
    background:#EEE
}
.pagination li:first-child a{
    border-radius:4px 0 0 4px;
    border-width:1px
}
.pagination li:last-child a{
    border-radius:0 4px 4px 0
}
.icn{
    background-image:url(../img/sprite.png);
    background-repeat:no-repeat;
    height:32px;
    width:32px
}
.icn{
    display:inline-block
}
.icn--flight{
    background-position:0px 0px
}
.tabs{
    margin-bottom:16px
}
.tabs&gt;ul{
    margin:0;
    padding:0
}
.tabs&gt;ul li{
    border:1px solid #CCC;
    display:inline-block;
    list-style:none
}
.tabs&gt;ul li.active{
    border-bottom-color:#FFF
}
.tabs&gt;ul a{
    display:block;
    padding:8px
}
.tabs&gt;div{
    border:1px solid #CCC;
    margin-top:-1px;
    padding:16px
}
.tabs--full-width&gt;ul{
    display:table;
    position:relative;
    width:100%;
    z-index:1
}
.tabs--full-width&gt;ul li{
    display:table-cell;
    text-align:center;
    margin-left:8px
}
.tabs--full-width&gt;ul li:first-child{
    margin-left:0
}
.cv-builder-form h3{
    color:#777;
    font-family:"TradeGothicLTComRoman",sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-.01em;
    line-height:33px;
    margin-bottom:0;
    margin-top:20px;
    text-transform:uppercase
}
.cv-builder-form .grouped-fields{
    border:1px solid #454545;
    border-radius:5px;
    padding:0 3px
}
.cv-builder-form textarea{
    border:none;
    width:98%;
    resize:none;
    border-radius:5px;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:32px;
    -webkit-transition:none;
    transition:none;
    margin-bottom:7px;
    padding:0
}
.cv-builder-form .field{
    margin-bottom:6px
}
.cv-builder-form .field label{
    color:#777;
    float:left;
    font-family:"TradeGothicLTComRoman",sans-serif;
    font-size:14px;
    line-height:33px
}
.cv-builder-form .field label.datepicker-label{
    padding-right:23px;
    position:relative
}
.cv-builder-form .field label.datepicker-label::before{
    background-image:url("../images/icons/datepicker.png");
    content:'';
    display:block;
    height:17px;
    position:absolute;
    right:0;
    top:7px;
    width:17px
}
.cv-builder-form .field span{
    display:block;
    overflow:hidden
}
.cv-builder-form .field input{
    border:0;
    border-radius:5px;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:32px;
    -webkit-transition:none;
    transition:none;
    width:100%
}
.cv-builder-form .field table{
    margin:0
}
.cv-builder-form .field table td{
    padding:0;
    border:0
}
.cv-builder-form .field--bordered{
    border:1px solid #454545;
    border-radius:5px;
    padding:0 0 0 7px
}
.cv-builder-form .add-more{
    color:#777;
    font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
    font-size:13px;
    letter-spacing:-.01em;
    line-height:20px;
    text-align:right
}
.cv-builder-form input[type="submit"]{
    background-color:#1a81c5;
    color:#fff;
    border:0;
    padding:0 16px;
    float:right;
    text-transform:uppercase;
    font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
    font-size:15px;
    line-height:33px;
    letter-spacing:-.01em
}
.video-lightbox{
    overflow:auto;
    margin-bottom:20px
}
.video-lightbox .video-lightbox__content{
    width:57%;
    margin-right:3%;
    float:left
}
.video-lightbox .video-lightbox__video{
    width:40%;
    float:left
}
.video-lightbox .video-lightbox__title{
    font-size:20px;
    line-height:26px;
    font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
    color:#1b4f8c;
    letter-spacing:-.001em;
    padding-bottom:5px
}
.video-lightbox .video-lightbox__text{
    font-family:"TradeGothicLTStdLight",sans-serif;
    font-size:16px;
    line-height:20px;
    color:#1b4f8c;
    letter-spacing:-.001em
}
.video-lightbox .video-lightbox__text p{
    margin-bottom:0
}
.video-lightbox .video-lightbox__link{
    font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
    font-size:16px;
    line-height:20px;
    color:#1b4f8c;
    letter-spacing:-.001em
}
.video-lightbox .video-lightbox__link p{
    margin-bottom:0
}
.video-lightbox .video-lightbox__thumbnail{
    position:relative
}
.video-lightbox .video-lightbox__thumbnail::after{
    position:absolute;
    content:'';
    background-image:url("../images/video-player.png");
    background-repeat:no-repeat;
    width:63px;
    height:63px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-31px, -31px);
    -ms-transform:translate(-31px, -31px);
    transform:translate(-31px, -31px)
}
.video-lightbox .video-lightbox__thumbnail img{
    border-radius:10px;
    -webkit-box-shadow:2px 2px 5px #000;
    box-shadow:2px 2px 5px #000;
    display:block;
    width:100%
}
.video-lightbox .video-lightbox__embed{
    display:none
}
@-ms-viewport{
    width:device-width
}
@media only screen and (min-width: 32.438em){
    header:after,header:before{
        content:"\0020";
        display:block;
        height:0;
        overflow:hidden;
        clear:both
    }
    header #site-title{
        background-position:center center;
        background-repeat:no-repeat;
        background-color:#fff;
        display:block;
        height:110px;
        margin-left:0px;
        position:absolute;
        top:21%;
        left:4.5%;
        width:45%;
        max-width:45%;
        z-index:1
    }
    header #site-title span{
        display:none
    }
    header .headwhite{
        background-color:linear-gradient(to bottom, #d7e4f1 0%, #fff 20%);
        height:auto;
        padding:20px;
        height:195px;
        position:relative
    }
    .menu-trigger{
        color:#FFF;
        font-size:24px;
        font-size:1.5rem;
        position:absolute;
        left:74px;
        text-align:center;
        width:70px;
        z-index:10;
        background-image:url("../images/icons/navicon.png");
        background-image:url("../images/icons/navicon.svg"),none;
        background-position:center center;
        background-repeat:no-repeat;
        -webkit-background-size:contain;
        background-size:contain;
        background-color:linear-gradient(to bottom, #d7e4f1 0%, #fff 20%)
    }
    .no-svg .menu-trigger{
        background-image:url("../images/icons/navicon.png")
    }
    .menu-trigger:hover{
        background-color:rgba(3,54,100,0.9)
    }
    .menu-trigger.active{
        background-color:rgba(3,54,100,0.9)
    }
    nav{
        width:100%;
        position:absolute;
        right:0;
        top:0
    }
    nav .homeBtn{
        position:absolute;
        left:15px
    }
    nav .shareBtn{
        position:absolute;
        right:0px
    }
    .nav{
        top:195px
    }
    .social{
        top:195px
    }
    #vacancyListings a{
        width:100%;
        display:block;
        font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
        font-weight:normal;
        text-decoration:none;
        position:relative;
        color:#1b4f8b;
        font-size:16px;
        font-size:1rem;
        background-image:none;
        background-position:95% 50%;
        background-repeat:no-repeat
    }
    #vacancyListings a:after{
        content:"\00bb";
        position:absolute;
        right:5%;
        color:#1b4f8c;
        bottom:0
    }
    #vacancyListings span{
        display:block;
        width:90%
    }
    .ltstCareers{
        margin-right:3.125%
    }
    .socialPanel{
        float:none !important;
        z-index:1;
        height:370px
    }
}
@media only screen and (min-width: 47.5em){
    .form--horizontal label{
        display:inline-block;
        margin-right:10px;
        vertical-align:top;
        width:180px
    }
    .form--horizontal .input{
        display:inline-block
    }
    .actions{
        padding-left:190px
    }
    [class*="tab-"]{
        display:block;
        float:left;
        margin-left:3.125%
    }
    [class*="tab-"]:first-child,.alpha,.tab-6{
        clear:left;
        margin-left:0
    }
    .tab-6{
        float:none;
        width:100%
    }
    .tab-5{
        width:82.8125%
    }
    .tab-4{
        width:65.625%
    }
    .tab-3{
        width:48.4375%
    }
    .tab-2{
        width:31.25%
    }
    .tab-1{
        width:14.0625%
    }
    footer{
        padding-top:3.125%;
        margin-top:3.125%;
        position:static
    }
    .content{
        position:relative
    }
    .content .mainHeader{
        position:absolute;
        top:0;
        width:100%
    }
    .content article{
        position:relative
    }
    .content article.left{
        background-color:#fff
    }
    .content .row{
        padding-top:15em
    }
    .content .socialPanel{
        margin-bottom:60px
    }
    .homepage #hotJobs #vacancyListings{
        height:250px !important;
        margin-top:0px
    }
    .slideLinks{
        position:absolute;
        bottom:0;
        right:20px;
        z-index:100
    }
    .content .socialPanel{
        width:320px
    }
    footer .panel ul a{
        font-size:17px;
        font-size:1.0625rem
    }
    .cookie-msg{
        text-align:left
    }
    .cookie-msg p{
        width:75%;
        float:left;
        margin-bottom:0
    }
    .cookie-msg-inner{
        position:relative;
        margin:1em auto;
        max-width:1080px;
        width:85%
    }
    .cookie-msg-close{
        position:absolute;
        right:0;
        top:50%;
        margin-top:-12px
    }
}
@media only screen and (min-width: 60em){
    .form--horizontal label{
        text-align:right
    }
    .wrapper{
        margin:1em auto;
        max-width:1080px;
        min-width:960px;
        width:85%;
        background-color:transparent
    }
    .container{
        padding:0px;
        overflow:visible
    }
    .container .content{
        padding:0px
    }
    [class*="dts-"]{
        display:block;
        float:left;
        margin-left:3.125%
    }
    [class*="dts-"]:first-child,.alpha,.dts-12{
        clear:left;
        margin-left:0
    }
    .dts-12{
        float:none;
        width:100%
    }
    .dts-11{
        width:91.40625%
    }
    .dts-10{
        width:82.8125%
    }
    .dts-9{
        width:74.21875%
    }
    .dts-8{
        width:65.625%
    }
    .dts-7{
        width:57.03125%
    }
    .dts-6{
        width:48.4375%
    }
    .dts-5{
        width:39.84375%
    }
    .dts-4{
        width:31.25%
    }
    .dts-3{
        width:22.65625%
    }
    .dts-2{
        width:14.0625%
    }
    .dts-1{
        width:5.46875%
    }
    .logo{
        color:#FFF
    }
    header{
        height:150px;
        zoom:1;
        position:relative
    }
    header:after,header:before{
        content:"\0020";
        display:block;
        height:0;
        overflow:hidden;
        clear:both
    }
    header #site-title{
        -webkit-box-shadow:none;
        box-shadow:none;
        background-image:url("../images/site/logo.jpg");
        background-position:left top;
        background-repeat:no-repeat;
        background-color:transparent;
        -webkit-background-size:100% auto;
        background-size:100% auto;
        display:block;
        height:110px;
        margin-left:0px;
        top:0;
        left:2%;
        right:2%;
        position:relative;
        width:96%;
        max-width:none;
        z-index:2
    }
    header #site-title span{
        display:none
    }
    header .mobControls{
        display:none
    }
    header .headwhite{
        background:none repeat scroll 0 0 #FFFFFF;
        height:142px;
        padding:8px 0 0
    }
    header .logos{
        text-align:right;
        padding-right:17px
    }
    header .logos li{
        display:inline-block;
        vertical-align:top;
        margin:29px 0 0 8px;
        background:url("../images/site/partner-logos.png") no-repeat 0 0
    }
    header .logos li a{
        display:block;
        height:30px;
        margin:0 !important
    }
    header .logos .logo-one{
        background:none;
        margin:0 !important;
        width:253px;
        float:left
    }
    header .logos .logo-one a{
        width:auto;
        background-position:center 15px;
        border:none
    }
    header .logos .logo-two{
        margin-left:0
    }
    header .logos .logo-two a{
        width:63px
    }
    header .logos .logo-three{
        background-position:-74px 0
    }
    header .logos .logo-three a{
        width:90px
    }
    header .logos .logo-four{
        background-position:-173px 0
    }
    header .logos .logo-four a{
        width:92px
    }
    header .logos .logo-five{
        background-position:-277px 0
    }
    header .logos .logo-five a{
        width:149px
    }
    header .logos .logo-six{
        background-position:-436px 0
    }
    header .logos .logo-six a{
        width:64px
    }
    header .logos .logo-seven{
        background-position:-512px 0
    }
    header .logos .logo-seven a{
        width:80px
    }
    header .logos .logo-eight{
        background-position:-603px 0
    }
    header .logos .logo-eight a{
        width:86px
    }
    .menu-trigger{
        display:none
    }
    .shareBtn{
        display:none
    }
    .social{
        display:none
    }
    .homeBtn{
        display:none
    }
    nav{
        height:40px;
        margin-top:-22px;
        padding-left:0;
        position:absolute;
        bottom:0;
        top:auto;
        width:100%;
        float:right;
        z-index:20;
        zoom:1;
        background-color:transparent
    }
    nav li,nav a{
        float:left
    }
    nav .nav{
        height:40px;
        position:relative;
        width:100%;
        color:fff;
        padding:0em;
        top:5px;
        overflow:visible;
        -ms-transform:none;
        transform:none;
        -webkit-transform:none;
        padding-right:18px
    }
    nav .nav ul{
        width:auto;
        height:20px;
        color:#fff;
        z-index:9999 !important;
        float:right
    }
    nav .nav ul .parent{
        width:auto;
        margin-right:2px
    }
    nav .nav ul .parent li{
        color:#1b4f8c
    }
    nav .nav ul .parent a{
        color:#1b4f8c;
        border-radius:3px 3px 0 0;
        background-color:#d6e0f1;
        font-weight:400;
        font-size:12px;
        font-size:0.75rem;
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1;
        text-transform:uppercase
    }
    nav .nav ul .parent ul{
        display:none;
        padding:0;
        background-color:#1a81c5;
        top:35px;
        left:0;
        position:absolute;
        z-index:9999 !important
    }
    nav .nav ul .parent ul li a{
        font-size:14px;
        font-size:0.875rem;
        width:180px;
        color:white;
        padding:0.8em 0 0.8em 2em;
        background-color:#1a81c5
    }
    nav .nav ul .parent ul li a:before{
        font-size:22px;
        font-size:1.375rem;
        content:"\00bb";
        position:absolute;
        left:5%;
        color:#a9bfe1;
        line-height:0.2
    }
    nav .nav ul .parent ul li ul{
        display:none;
        top:0;
        background-color:#1b4f8c;
        left:180px
    }
    nav .nav ul .parent ul li ul li a{
        background-color:#2d608e
    }
    nav .nav ul .parent ul li ul li a:hover{
        background-color:#214667
    }
    nav .nav ul .parent.faq{
        margin-right:0
    }
    nav .nav ul .parent.faq ul{
        right:0;
        left:auto
    }
    nav .nav ul li:hover ul{
        display:block
    }
    nav .nav ul li:hover ul li a{
        line-height:15px;
        padding-right:5px
    }
    nav .nav ul li ul li:hover ul{
        display:block
    }
    nav:before,nav:after{
        content:"\0020";
        display:block;
        height:0;
        overflow:hidden
    }
    nav:after{
        clear:both
    }
    nav li{
        position:relative
    }
    nav a:hover{
        color:white;
        background:#1a81c5
    }
    nav ul ul ul a{
        background-color:#1b4f8c
    }
    nav ul ul ul a:hover{
        background-color:#11437a
    }
    nav li:hover a{
        color:white;
        background-color:#1a81c5
    }
    nav li:hover ul{
        display:block
    }
    nav li:hover ul ul{
        display:none
    }
    nav li li:hover a{
        color:white;
        background-color:#1b4f8c
    }
    nav li li:hover ul{
        display:block
    }
    .f-heavy,nav a{
        font-family:'TradeGothicLTStdBoldNo.2'
    }
    footer{
        background-color:#fff;
        padding:16px 0 0;
        position:relative;
        width:100%;
        z-index:2
    }
    footer .panel{
        background-color:transparent !important;
        -webkit-box-shadow:none;
        box-shadow:none;
        height:auto;
        width:auto
    }
    footer .panel ul li a{
        font-size:16px;
        font-size:1rem;
        background-position:0 50%;
        background-repeat:no-repeat;
        color:#397ab5;
        font-weight:700;
        letter-spacing:-.1em;
        padding:5px 1em 5px 0
    }
    footer .panel ul li a::hover{
        background:#397ab5;
        color:#fff;
        text-decoration:none
    }
    footer .panel ul li a::hover::before{
        color:#a9bfe1
    }
    footer .socialbit{
        display:block;
        text-align:right
    }
    footer .siteLogos{
        background-color:#fff;
        border-top:0;
        clear:both;
        float:left;
        height:auto;
        margin:0;
        padding:0 30px;
        width:100%
    }
    footer .siteLogos li{
        float:left;
        list-style:none;
        width:50%
    }
    .content footer::before,.content footer::after{
        content:'\0020';
        display:block;
        height:0;
        overflow:hidden
    }
    .content footer::after{
        clear:both
    }
    .content footer .panel h4{
        color:#1b4f8c;
        font-family:arial;
        font-size:1.3em;
        font-style:italic;
        line-height:1em;
        padding:1em 0 .2em
    }
    .gallery-move-nav{
        padding:0.5em;
        margin:0 0 0.3em;
        position:absolute;
        font-size:5em;
        text-decoration:none;
        cursor:pointer;
        color:#1c83c6;
        background-image:url("../images/site/left.gif");
        background-position:50% 50%;
        background-repeat:no-repeat;
        width:55px;
        left:0;
        bottom:0
    }
    .gallery-move-nav .span{
        display:none
    }
    .gallery-move-nav.gallery-prev{
        background-color:#fff
    }
    .gallery-move-nav.gallery-prev:before{
        content:none
    }
    .gallery-move-nav.gallery-next{
        left:auto;
        right:0;
        background-image:url("../images/site/right.gif");
        background-color:#fff;
        background-position:50% 50%
    }
    .gallery-move-nav.gallery-next:before{
        content:none
    }
    .gallery-image{
        padding-bottom:0em
    }
    .gallery-image img{
        width:100%
    }
    #media-gallery{
        position:relative
    }
    .banner{
        width:100%
    }
    .gallery-buddy{
        display:block
    }
    .media-gallery-wrap{
        position:relative;
        padding:1em;
        border-radius:4px
    }
    .album{
        position:relative;
        overflow:hidden;
        background:white
    }
    #cms-content .album h3.album-title{
        margin:0 0 0.5em
    }
    .album .album-caption{
        margin:0 0 1em
    }
    .album .thumb-count{
        position:absolute;
        right:1em;
        top:15px
    }
    .gallery-preview{
        display:block;
        width:100%;
        height:378px;
        margin:0 auto
    }
    .gallery-preview img{
        display:block;
        max-width:100%;
        max-height:100%;
        width:100%;
        margin:0 auto;
        height:auto;
        cursor:pointer
    }
    .gallery-preview .img-caption{
        text-align:center;
        margin:1em 0;
        font-size:0.86em
    }
    .gallery-thumbs-wrap{
        display:block;
        width:90%;
        clear:both;
        margin:0 auto;
        position:relative;
        overflow:hidden
    }
    .gallery-thumbs{
        position:relative;
        clear:both;
        z-index:9;
        -webkit-transition:all ease-in-out 0.3s;
        transition:all ease-in-out 0.3s
    }
    .gallery-thumbs li{
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        display:block;
        overflow:hidden;
        float:left;
        cursor:pointer;
        position:relative;
        height:69px;
        margin:2px 2px 0 0;
        background:#000
    }
    .gallery-thumbs li:hover img{
        opacity:1
    }
    .gallery-thumbs li:hover .tooltip{
        top:0
    }
    .gallery-thumbs .tooltip{
        width:100%;
        height:100%;
        position:absolute;
        padding:1.4em 0 0 1em;
        width:100%;
        top:-69px;
        display:block;
        height:100%;
        color:#fff;
        background:#1b4f8c;
        font-size:14px;
        font-family:'TradeGothicLTStdBoldNo.2';
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        -webkit-transition:all 0.2s ease;
        transition:all 0.2s ease
    }
    .gallery-thumbs li img{
        display:block;
        width:100% !important;
        height:auto;
        border:1px solid #ccc;
        opacity:0.5
    }
    .gallery-thumbs li .selected img{
        border-color:white;
        opacity:1
    }
    .album-caption{
        width:500px;
        position:absolute;
        bottom:4em;
        left:2em;
        font-size:2em;
        line-height:1.2em;
        color:white;
        font-style:italic
    }
    .nodelnk{
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0
    }
    .gallery-view{
        position:static
    }
    .panel .joinUsClickHere{
        top:20px !important;
        width:83px !important
    }
    .panel .joinUsClickHere:after{
        top:-2px !important
    }
    .ltstCareers{
        background:#a9bfe1 !important;
        border-radius:0 0 14px 14px !important;
        -moz-border-radius:0 0 14px 14px !important;
        -webkit-border-radius:0 0 14px 14px !important;
        behavior:url(http://localhost:1242/Visual%20Studio%20Demo/Styles/border-radius.htc);
        overflow:hidden;
        margin-right:0;
        padding:0;
        position:relative;
        float:left !important;
        padding:2em 0;
        width:34%;
        z-index:999
    }
    .ltstCareers .panel-content{
        background-color:#FFFFFF;
        border-radius:10px;
        height:320px;
        margin-left:25px !important;
        margin-right:25px;
        behavior:url(../scripts/PIE.htc)
    }
    .ltstCareers #hotJobs{
        padding:2.2em
    }
    .ltstCareers #hotJobs .btn,.ltstCareers #hotJobs .content #showr2,.content .ltstCareers #hotJobs #showr2{
        display:none
    }
    .ltstCareers #vacancyListings a{
        width:100%;
        display:block;
        font-family:"TradeGothicLTStdBoldNo.2",sans-serif;
        font-weight:normal;
        text-decoration:none;
        position:relative;
        color:#1b4f8b;
        font-size:16px;
        font-size:1rem;
        background-image:none;
        background-position:95% 50%;
        background-repeat:no-repeat
    }
    .ltstCareers #vacancyListings a:after{
        content:"\00bb";
        position:absolute;
        right:5%;
        font-size:30px;
        font-size:1.875rem;
        color:#1b4f8c
    }
    .ltstCareers #vacancyListings a:hover{
        background-color:#1b4f8c;
        color:#fff
    }
    .ltstCareers #vacancyListings li:hover{
        background:#1b4f8c;
        color:#fff
    }
    .ltstCareers #vacancyListings li:hover a{
        color:#fff
    }
    .homepage #hotJobs #vacancyListings{
        height:228px !important;
        margin-top:0px
    }
    #asideHotJobs{
        height:350px
    }
    #asideHotJobs h2{
        margin-bottom:0
    }
    #asideHotJobs .aside #vacancyListings{
        height:191px !important;
        padding:0px !important;
        overflow:visible
    }
    #asideHotJobs .aside #vacancyListings ul{
        width:100%
    }
    #asideHotJobs .aside #vacancyListings ul li{
        height:auto !important;
        padding:0.5em 0 0.5em 1.3em !important;
        margin:0;
        position:relative;
        font-size:1.5em;
        font-weight:bold;
        overflow:auto
    }
    #asideHotJobs .aside #vacancyListings ul li:nth-child(even){
        background:#a9bfe1
    }
    .coty #fullSection{
        padding:0 22em 0 19em;
        width:99%
    }
    .coty #fullSection .coty-left{
        left:2px;
        position:absolute;
        top:380px;
        display:block
    }
    .coty #fullSection .coty-right{
        position:absolute;
        right:20px;
        top:380px;
        display:block
    }
    .locations .postcode{
        padding:0.2em 0.3em 0 0;
        float:left
    }
    .locations .postcode{
        display:inline-block;
        font-family:'TradeGothicLTStdBoldNo.2';
        color:#006fba !important;
        font-size:18px !important
    }
    .locations .PostcodeHeader{
        color:#115795;
        display:block;
        font-size:14px;
        margin-bottom:10px;
        font-weight:bold
    }
    .locations .PostcodeBrief{
        margin-bottom:10px
    }
    .locations #store-finder input[type="text"]{
        background:url("../images/postcodeBox.jpg") no-repeat scroll right center transparent;
        width:92px;
        height:24px;
        border:none;
        line-height:24px;
        margin-right:10px;
        padding:0 0 0 10px
    }
    .PostcodeList{
        width:100% !important;
        padding:20px 0;
        margin-bottom:10px;
        border-bottom:1px solid #fff200
    }
    .locations h1{
        display:none
    }
    .locations .content .row{
        padding-top:0
    }
    .locations #googleMap{
        margin-top:0px !important;
        height:820px !important;
        width:98%
    }
    .locations #locationsBox{
        background:#fff;
        bottom:14em;
        top:auto;
        padding:0em 2em 20px;
        position:absolute;
        width:190px;
        z-index:5;
        margin:10px
    }
    .locations #locationsBox h1{
        margin-top:0.5em;
        display:block
    }
    .locations #locationsBox p{
        margin:0em 0em 1em
    }
    .locations #locationsBox input[type="text"]{
        background:url("../images/postcodeBox.jpg") no-repeat scroll right center transparent;
        width:92px;
        height:24px;
        border:none;
        line-height:24px;
        margin-right:10px;
        padding:0 0 0 10px;
        float:left
    }
    .locations #locationsBox input[type="submit"]{
        width:41px;
        height:24px;
        border:none;
        padding:0
    }
    .locations footer{
        margin-top:0px
    }
    .content .socialPanel .chItem h2{
        padding:0.3em 0.8em 0.3em 0.5em;
        height:42px
    }
    .chItem{
        height:320px;
        left:0;
        position:absolute;
        top:0;
        max-width:320px;
        z-index:1;
        text-align:left
    }
    .chItem h2{
        margin-bottom:0;
        height:42px
    }
    .chItem iframe{
        width:100%;
        padding:0 1em
    }
    .chItem span img{
        width:100%
    }
    .slideLinks{
        position:absolute;
        bottom:30px;
        right:50px;
        z-index:100
    }
    .slideLink{
        z-index:2;
        display:block;
        width:13px;
        height:13px;
        background:#0082CE;
        text-indent:-10001px;
        cursor:pointer;
        float:left;
        margin:0 3px
    }
    .slideLink.on{
        background:#a9bfe1
    }
    .facebook-feed{
        min-height:240px;
        position:relative;
        background:url("../images/site/fbLatestPosts.jpg") no-repeat 50% 0
    }
    .facebook-feed img{
        max-width:100px;
        width:auto
    }
    .fb-title{
        padding-top:12em
    }
    .fb-content{
        display:none
    }
    .nextPost{
        position:absolute;
        right:0;
        bottom:0;
        cursor:pointer;
        z-index:9999;
        width:49px;
        height:20px;
        text-indent:-10000px;
        background:url("../images/twitterNext.jpg") no-repeat
    }
    .prevPost{
        position:absolute;
        left:0;
        bottom:0;
        cursor:pointer;
        z-index:9999;
        width:49px;
        height:20px;
        text-indent:-10000px;
        background:url("../images/twitterPrev.jpg") no-repeat
    }
    .facebook-post{
        position:absolute;
        left:0;
        top:0;
        padding:2em;
        display:none
    }
    .twitterFeed{
        padding-top:125px;
        background:url("/images/twitterLatestPosts.jpg") no-repeat
    }
    .content .tw-wrap{
        width:100%;
        min-height:90px;
        float:left;
        clear:both;
        display:none;
        padding:0.7em 2em 0.3em;
        color:#004b8d;
        font-weight:bold;
        text-align:left;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .content .tw-wrap .tw-auth,.content .tw-wrap .tw-date{
        display:block;
        float:left;
        padding-right:0.3em
    }
    .tw-prev{
        float:left;
        width:49px;
        height:20px;
        text-indent:-10000px;
        background:url("../images/twitterPrev.jpg") no-repeat;
        display:block;
        margin-top:5px;
        cursor:pointer
    }
    .tw-next{
        float:right;
        width:49px;
        height:20px;
        text-indent:-10000px;
        background:url("../images/twitterNext.jpg") no-repeat;
        display:block;
        margin-top:5px;
        cursor:pointer
    }
    .slides{
        zoom:1;
        position:relative
    }
    .slides:before,.slides:after{
        content:"\0020";
        display:block;
        height:0;
        overflow:hidden
    }
    .slides:after{
        clear:both
    }
    .joinUsClickHere{
        position:absolute;
        right:6px;
        left:auto;
        top:13px;
        width:74px;
        height:13px
    }
    #joinUsCarousel{
        position:absolute;
        width:307px;
        height:275px;
        bottom:0;
        left:0
    }
    #metroGroup{
        width:320px;
        height:320px;
        float:left;
        position:relative;
        overflow:hidden
    }
    .content .socialPanel{
        background:#a9bfe1 !important;
        border-radius:0 0 14px 14px !important;
        float:LEFT !important;
        margin-left:0;
        z-index:999;
        padding:2em 25px 2em 25px;
        height:368px;
        width:33%
    }
    .content .socialPanel .panel-content{
        background:#FFF;
        height:320px;
        overflow:hidden;
        border-radius:10px
    }
    .content .panel h2,.content .panel h3{
        font-size:25px;
        font-size:1.5625rem;
        background:none repeat scroll 0 0 #2e3984;
        border-radius:10px 10px 0 0;
        color:#fff;
        font-family:'TradeGothicLTStdBoldNo.2';
        font-weight:normal;
        height:42px;
        letter-spacing:-0.2px;
        line-height:1em;
        padding:.3em .8em;
        text-align:left;
        margin-top:0
    }
    .content .subnav{
        display:block
    }
    .content #breadcrumb{
        font-size:14px;
        font-size:0.875rem
    }
    .locations .mainHeader{
        display:none !important
    }
    .subpage .content{
        padding-top:336px;
        position:relative
    }
    .subpage .content .row{
        margin-bottom:0;
        padding:0 0 2em 2em;
        position:relative;
        z-index:1
    }
    .subpage .mainHeader{
        background-color:#fff !important;
        height:88%;
        left:0;
        position:absolute;
        top:0;
        width:100%;
        z-index:0
    }
    .subpage .mainHeader img{
        width:100%
    }
    .subpage article.left{
        background:#fff;
        border-radius:14px;
        -webkit-box-shadow:-1px 3px 8px rgba(50,50,50,0.75);
        box-shadow:-1px 3px 8px rgba(50,50,50,0.75);
        min-height:396px;
        padding:1em 4em 3em 3em
    }
    .subpage article.left.left--lesspadding{
        padding:12px 28px 30px
    }
    .subpage article.left li{
        list-style:disc
    }
    .subpage article.right{
        padding:0 2em
    }
    .subpage article.right .panel{
        background:#fff;
        height:auto;
        margin:0;
        width:100%
    }
    .subpage article.right .subnav{
        border:1px solid #293f89;
        border-radius:6px;
        margin-bottom:2em;
        overflow:hidden
    }
    .subpage article.right .subnav a:hover{
        text-decoration:underline
    }
    .subpage article.right .subnav li{
        background:#6670a6;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #6670a6), color-stop(3%, #6d76aa), color-stop(44%, #6c75a9), color-stop(47%, #6d77ab), color-stop(50%, #3e4e91), color-stop(53%, #293782), color-stop(56%, #2c3a84), color-stop(97%, #2b3984), color-stop(100%, #2c3c85));
        background:-webkit-linear-gradient(top, #6670a6 0%, #6d76aa 3%, #6c75a9 44%, #6d77ab 47%, #3e4e91 50%, #293782 53%, #2c3a84 56%, #2b3984 97%, #2c3c85 100%);
        background:-webkit-gradient(linear, left top, left bottom, from(#6670a6), color-stop(3%, #6d76aa), color-stop(44%, #6c75a9), color-stop(47%, #6d77ab), color-stop(50%, #3e4e91), color-stop(53%, #293782), color-stop(56%, #2c3a84), color-stop(97%, #2b3984), to(#2c3c85));
        background:linear-gradient(to bottom, #6670a6 0%, #6d76aa 3%, #6c75a9 44%, #6d77ab 47%, #3e4e91 50%, #293782 53%, #2c3a84 56%, #2b3984 97%, #2c3c85 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6670a6', endColorstr='#2c3c85',GradientType=0 )
    }
    .subpage article.right .subnav li.Level2{
        background:#fff;
        background-color:#fff
    }
    .subpage article.right .subnav li.Level2 a{
        background-color:#fff !important;
        background-image:url("../images/site/subnavsub.jpg");
        background-position:2.6em 50%;
        border-bottom:1px solid #888;
        color:#1b4f8c;
        font-size:1.1em;
        font-weight:lighter;
        padding:4px 0 6px 5em
    }
    .subpage article.right .subnav li a{
        background-image:url("../images/site/subnav.jpg");
        background-position:2em 50%;
        background-repeat:no-repeat;
        color:#fff;
        display:block;
        font-weight:700;
        min-height:16px;
        padding:6px 0 8px 5em
    }
    .fw .content{
        padding-top:2em
    }
    .row{
        margin:0 0 3% -2px;
        overflow:hidden;
        width:100%;
        zoom:1
    }
    .row::before,.row::after{
        content:'\0020';
        display:block;
        height:0;
        overflow:hidden
    }
    .row::after{
        clear:both
    }
    .benefits-boxes{
        height:175px;
        position:relative
    }
    .benefits-boxes a{
        bottom:0;
        position:absolute
    }
    .example8{
        background:url("../images/healthandwellbeing.jpg") repeat scroll 0 0 transparent;
        display:block;
        float:left;
        height:150px;
        margin-right:20px;
        text-indent:-10000px;
        width:150px
    }
    .example9{
        background:url("../images/lifestyle.jpg") repeat scroll 0 0 transparent;
        display:block;
        float:left;
        height:150px;
        margin-right:20px;
        right:162px;
        text-indent:-10000px;
        width:150px
    }
    .example10{
        background:url("../images/moneyandsavings.jpg") repeat scroll 0 0 transparent;
        display:block;
        float:left;
        height:150px;
        right:0;
        text-indent:-10000px;
        width:150px
    }
    .cookie-msg-inner{
        padding:15px 0 20px
    }
}
@media only screen and (min-width: 86.375em){
    .wrapper{
        margin:1em auto;
        max-width:1080px;
        width:85%
    }
    [class*="dtl-"]{
        display:block;
        float:left;
        margin-left:3.125%
    }
    [class*="dtl-"]:first-child,.alpha,.dtl-16{
        clear:left;
        margin-left:0
    }
    .dtl-16{
        float:none;
        width:100%
    }
    .dtl-15{
        width:93.55469%
    }
    .dtl-14{
        width:87.10938%
    }
    .dtl-13{
        width:80.66406%
    }
    .dtl-12{
        width:74.21875%
    }
    .dtl-11{
        width:67.77344%
    }
    .dtl-10{
        width:61.32813%
    }
    .dtl-9{
        width:54.88281%
    }
    .dtl-8{
        width:48.4375%
    }
    .dtl-7{
        width:41.99219%
    }
    .dtl-6{
        width:35.54688%
    }
    .dtl-5{
        width:29.10156%
    }
    .dtl-4{
        width:22.65625%
    }
    .dtl-3{
        width:16.21094%
    }
    .dtl-2{
        width:9.76563%
    }
    .dtl-1{
        width:3.32031%
    }
}
@media print{
    *{
        background:transparent !important;
        color:#000 !important;
        -webkit-box-shadow:none !important;
        box-shadow:none !important;
        text-shadow:none !important
    }
    a,a:visited{
        text-decoration:underline
    }
    .ir a:after,.icn a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    @page{
        margin:0.5cm
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
}
 </pre></body></html>