/* baxicommercial.co.uk */
body.home{
    background-image:url(/images/Homepage-banner.jpg);
    background-position:center 17%;
    background-repeat:no-repeat;
    background-size:auto;
}
@media only screen and (max-width: 480px){
    body.home{
        background:rgb(255,255,255);
        background-image:none;
    }
}/*END MQ*/
body.deeper{
    background-image: url(/images/page/bg-grad.jpg);
    background-color: rgb(255,255,255);
    background-repeat: repeat-x;
    background-position:left top;
}
.wrapper{
    width:960px;
    margin:0 auto;
}
@media only screen and (max-width:480px){
    .wrapper{
        width:100%;
        margin:0 auto;
    }
    *[class*="pure-u"] > *{
        width:95%;
        margin:0 auto;
    }
    *[class*="pure-u"]{
        border-bottom:solid 2px rgb(230,230,230);
    }
    footer *[class*="pure-u"]{
        border-bottom:none;
    }
}
@media only screen and (min-width:481px) and (max-width:768px){
    .wrapper{
        width:748px;
        margin:0 auto;
    }
}
#breadcrumb {
margin-top: 25px;
}
#breadcrumb,
#breadcrumb  li a {
font-size: 14px;
color: rgb(67,67,67);
text-decoration: none;
}
#breadcrumb  li {
display: inline;
}
#breadcrumb.product {
padding-left: 8px;
}
    @media only screen and (max-width:480px){
        #breadcrumb.product {
        padding-left: 0;
        }
    }
@media only screen and (max-width: 480px) {
    #breadcrumb {
    margin: 10px;
    }
}
/*Helper classes*/
.rd img,
.rd a{
display:inline !important;
margin:0 !important;
padding:0 !important;
float:none !important;
position: static !important;
}
.pdf{
    display:block;
    padding-left:21px;
    line-height: 16px;
    text-decoration: none;
    background-image: url(/images/page/pdficon_large.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 16px 16px;
}
    .pdf:hover{
        color:rgb(238,106,26);
        text-decoration:underline;
    }
._detect{
    display:none;
    width:1px;
    height:1px;
    position:absolute;
    left:-10px;
    bottom:0px;
}
    @media only screen and (min-width:769px){
        ._detect.desktop{
            display:block;
        }
    }/*END MQ*/
    @media only screen and (max-width: 480px){
        ._detect.mobile{
            display:block;
        }
    }/*END MQ*/
    @media only screen and (max-width: 768px) and (min-width: 481px){
        ._detect.tablet{
            display:block;
        }
    }/*END MQ*/
    
/* Gutter */
    
.gutter{
    margin:10px;
}
    @media only screen and (max-width:480px){
        .gutter{
            margin:10px 0 10px 0;
        }
    }
.padding-right{
    padding-right:30px;
}    
    @media only screen and (max-width:480px){
        .padding-right{
        padding-right:0;
        }    
    }
    
.rightAlign {
text-align: right;
}    
    @media only screen and (max-width:480px){
        .rightAlign{
            text-align: left;
            margin:.5em auto !important;
        }
        .rightAlign img{
            margin:.5em auto !important;
        }
    }
.under{
    margin-bottom:40px;
}
@media only screen and (max-width: 480px){
    .gone-small{
        display: none;
    }
    .under{
        margin-bottom:0;    
    }
}
.blackout{
    float:left;
    background:rgba(0,0,0,.8);
    width:100%;
    height:2000px;
    z-index:99;
}
/*Genral non-user formattable base type styles*/
body{
    color:rgb(67,67,67);
}
h1,h2,h3,h4{
    font-family:'Neo Sans W01';
}
h2{
    color:rgb(0,91,153); /* Brand guide color */
}
a{
    color:rgb(67,67,67);
}
.arrow {
    font-family:'Neo Sans W01 Medium';
    /* font-size:0.875em; */
    font-size: 0.938em; /*15*/
    line-height:100%;
    color:rgb(0,91,153);
    text-decoration:none;
    padding-right:16px;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    background:url(/images/page/arrow.gif) no-repeat right;
}
.arrowLeft {
    font-family:'Neo Sans W01 Medium';
    /* font-size:0.875em; */
    font-size: 0.925em; /*15*/
    line-height:100%;
    color:rgb(0,91,153);
    text-decoration:none;
    padding-right:0;
    padding-left: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    background:url(/images/page/arrow-left.gif) no-repeat left;
}
.no-arrow {
    font-family:'Neo Sans W01 Medium';
    /* font-size:0.875em; */
    font-size: 0.925em; /*15*/
    line-height:100%;
    color:rgb(0,91,153);
    text-decoration:none;
    padding-right:16px;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    background: none;
}

    .arrow:hover,
    .arrowLeft:hover,
    .no-arrow:hover{
        color:rgb(238,106,26);
    }
.arrow.subscribe {
    font-size: 15px;
}    

.cta.sidebar .arrow,
.cta.sidebar.icon .arrow,
.cta.sidebar .no-arrow,
.cta.sidebar.icon .no-arrow{
    display:block;
    background:none;
    color: rgb(0,91,153);
}

.cta.sidebar .arrow span,
.cta.sidebar.icon .arrow span,
.cta.sidebar button.arrow,
.cta.sidebar.icon button.arrow{
    padding-right:16px;
    background:url(/images/page/arrow.gif) no-repeat right;
    color: rgb(0,91,153);
}

.cta.sidebar .arrow:hover span,
.cta.sidebar.icon .arrow:hover span,
.cta.sidebar button.arrow:hover,
.cta.sidebar.icon button.arrow:hover{
    padding-right:16px;
    background:url(/images/page/arrow.gif) no-repeat right;
    color:rgb(238,106,26);
}

.cta.sidebar .no-arrow:hover,
.cta.sidebar.icon .no-arrow:hover {
    color:rgb(238,106,26);
}
/* bgcolour container */
.cta.sidebar.bgcolour .arrow,
.cta.sidebar.bgcolour.icon .arrow,
.cta.sidebar.bgcolour .no-arrow,
.cta.sidebar.bgcolour.icon .no-arrow
/* .home .cta.linkBlock.gutter .arrow */{
    display:block;
    background:none;
    color: rgb(255,255,255);
}
/* .cta.boxout.icon .arrow span, */
.cta.sidebar.bgcolour .arrow span,
.cta.sidebar.bgcolour.icon .arrow span,
.cta.sidebar.bgcolour button.arrow,
.cta.sidebar.bgcolour.icon button.arrow
/* .home .cta.linkBlock.gutter .arrow span */{
    color: rgb(255,255,255);
}
.home .cta.linkBlock.gutter .arrow,
.home .cta.linkBlock.gutter .arrow span{
    color: rgb(0,91,153);
    padding-right:16px;
    background:url(/images/page/arrow.gif) no-repeat right;
}
.home .cta.linkBlock.gutter .arrow{
    background-image:none;
    display: block;
}

.home .cta.linkBlock.gutter .arrow:hover,
.home .cta.linkBlock.gutter .arrow:hover span{
    color: rgb(238,106,26);
}
/* .cta.boxout.icon strong, */
.cta.sidebar.icon strong {
    font-weight: bold;
}
    @media only screen and (max-width: 768px){
        .arrow{
            display:inline-block;
            zoom:1;
            *display:inline;
        }
    }/*END MQ*/
    @media only screen and (max-width: 480px){
        .arrow{
            max-width: 60%;
        }
    }
header h1,
header p{
    display:inline;
}
    
    header h1{
        padding-right:.5em;
        font-size: 1.750em; /*28*/
        /*font-size:1.5625em; 25*/
        color:rgb(0,91,153);
    }
    header p{
        font-size:12px;
        font-size:0.75em;
    }
@media only screen and (max-width: 480px){
    header h1,
    header p{
        display:block;
    }
    header h1{
        margin-bottom:10px;
        padding-right: 0;
    }
}/*END MQ*/
/*non standard content units*/
header.mainHead{
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:40px;
}
    @media only screen and (max-width: 480px){
        header.mainHead{
            border-bottom:none;
            padding-bottom:0;
            margin-bottom:0;
        }
    }

div header,
section header{
    padding-bottom: 20px;
    margin-top: 40px;
    margin-bottom: 20px;
    border-bottom: solid 1px rgb(204,221,234);
}
.pure-u .litChunk,
.pure-u .contentChunk,
.pure-u .ctaStack,
.pure-u .hub,
.pure-u .grid-wrap{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.ctaStack{
    padding-top:34px;
    /* width:302px; */
    margin-left:20px;
}
.ctaStack.narrow{
    width:223px;
}
.grid-wrap,
.contentChunk{
    width:717px;
}
.slider.contentChunk{
    width:99%;
}
    .noArrow.slider.contentChunk .bx-wrapper .bx-controls-direction a.bx-prev,
    .noArrow.slider.contentChunk .bx-wrapper .bx-controls-direction a.bx-next     {
        display: none;
    }
.slider2.contentChunk{
    width:65%;
}
.contentChunk{
    /* width:638px; */
    width: 98%;
}
.litChunk{
    width:940px;
}
    @media only screen and (max-width: 768px){
        .litChunk{
            width:738px;
        }
    }
    @media only screen and (max-width: 480px){
        .litChunk{
            width:95%;
        }
        
        .slider2.contentChunk {
            width: 96%;
        }
    }
.hub{
    width:223px;
    padding:20px 18px 20px 18px;
    margin:10px 0 0 10px;
    background-color:rgb(232,239,244);
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
}
.map{
    margin:0 auto 2em auto;
}
.map img{
    display:block;
    padding:.5em;
    background:rgb(255,255,255);
}
@media only screen and (max-width: 768px){
    .map img{
        max-width:95%;
    }
}
@media only screen and (max-width: 480px){
    .map img{
        max-width: 90%;
        margin:.25em auto;
    }
}
/* back link */
#back {
margin: 40px 0 55px 0;
}
/*Product page header*/
    .copy header{
        height:auto;
        padding:0;
        margin:0 0 15px 0;
        border:none;
    }
    .copy header,
    .copy div{
        width:46%;
        float:left;
    }
    .copy div{
        clear:left;
    }
    .prodhead .copy div.image{
        width:auto;
        float:none;
        clear:none;
        text-align:center;
        margin-top: -50px;
    }
    
        
        @media only screen and (min-width: 481px) and (max-width: 768px){
            .prodhead .copy div.image img{
                margin-top: 0;
                width: 45%;
            }
            
        }/*END MQ*/
    
    
        @media only screen and (max-width: 480px){
            .prodhead .copy div.image{
                margin-top: 0;
                width: 100%;
            }
            
        }/*END MQ*/
    
    
    
    
    .landinghead .req,
    .landinghead .fai,
    .prodhead .req,
    .prodhead .fai,
    .landinghead .infowrapper,
    .prodhead .infowrapper{
        padding-left:5.851063829787234%;/*55*/
        vertical-align: top;
    }
/*
        .fai.cta.gutter .itsblue,
        .landinghead .fai form,
        .prodhead .fai form,
        .req.cta.gutter .itsblue,
        .landinghead .req form,
        .prodhead .req form,
        .infowrapper.cta.gutter .itsblue,
        .landinghead .infowrapper form,
        .prodhead .infowrapper form{
            display: block;
            padding:24px 24px 24px 24px;
            background:rgb(0,91,153);
            -moz-border-radius:11px 11px 11px 11px;
            -webkit-border-radius:11px 11px 11px 11px;
            -o-border-radius:11px 11px 11px 11px;
            border-radius:11px 11px 11px 11px;
            border: solid 2px rgb(255,255,255);
        }
.landinghead .req.cta.gutter{ 
display: block; 
padding:24px 24px 24px 24px; 
background:rgb(0,91,153); 
-moz-border-radius:11px 11px 11px 11px; 
-webkit-border-radius:11px 11px 11px 11px; 
-o-border-radius:11px 11px 11px 11px; 
border-radius:11px 11px 11px 11px; 
border: solid 2px rgb(255,255,255); 
}
*/
        .landinghead .req.cta,
        .homeBanner .req.cta  {
            display: block;
            padding:24px 24px 24px 24px;
            background:rgb(255,255,255);
            -moz-border-radius:11px 11px 11px 11px;
            -webkit-border-radius:11px 11px 11px 11px;
            -o-border-radius:11px 11px 11px 11px;
            border-radius:11px 11px 11px 11px;
            /* border: solid 2px rgb(255,255,255); */
            color: rgb(0,91,153);
        }

        .landinghead .req.cta.bgcolour,
        .homeBanner .req.cta.bgcolour  {
            display: block;
            padding:24px 24px 24px 24px;
            background:rgb(0,91,153);
            -moz-border-radius:11px 11px 11px 11px;
            -webkit-border-radius:11px 11px 11px 11px;
            -o-border-radius:11px 11px 11px 11px;
            border-radius:11px 11px 11px 11px;
            
            color: rgb(255,255,255);
        }
            .landinghead .req.cta.bgcolour{
               border: solid 2px rgb(255,255,255);
            }
        
        
    .prodhead .arrow,
    .prodhead .no-arrow{
        display:inline-block;
        line-height: 100%;
    }
    .prodhead p,
    .prodhead .copy h1{
        margin-bottom:15px;
    }
    .prodhead .copy h1{
        font-size:2.075em;/*33*/
    }
    .prodhead .copy p{
        /*font-size: .825em;*/
        line-height:1.428em;
    }
    .landinghead .fai h2,
    .prodhead .fai h2,
    .landinghead .req h2,
    .prodhead .req h2,
    .landinghead .infowrapper h2,
    .prodhead .infowrapper h2,
    .prodhead .cta.sidebar h2{
        font-size: 1.775em;/*28*/;
    }
    .landinghead .fai input,
    .prodhead .fai input,
    .landinghead .req input,
    .prodhead .req input,
    .landinghead .infowrapper input,
    .prodhead .infowrapper input{
        max-width:90%;
        margin-bottom: 20px;
    }
    
    .landinghead .req select,
    .prodhead .req select,
    .landinghead .infowrapper select,
    .prodhead .infowrapper select{
        margin-bottom: 20px;
        moz-border-radius: 18px;
        -webkit-border-radius: 18px;
        -o-border-radius: 18px;
        border-radius: 18px;
    }
    
    .prodhead .cta.sidebar .arrow span{
    background: url(/images/page/arrow-right.png) no-repeat right;
    }
    
    
    
    .landinghead .req.cta p{
        color: rgb(0,91,153);
    }
    
    .landinghead .req.cta.bgcolour p{
        color: rgb(255,255,255);
    }
    
    
    .landinghead .req.cta h2 a,
    .landinghead .req.cta h2 {
    color: rgb(0,91,153);
    margin-bottom: 20px;
    }
    
    .landinghead .req.cta.bgcolour h2 a,
    .landinghead .req.cta.bgcolour h2 {
    color: rgb(255,255,255);
    margin-bottom: 20px;
    }
    
    
        
    .landinghead .req.cta .arrow {
        font-family:'Neo Sans W01 Medium';
        /* font-size:0.875em; */
        font-size: 0.938em;
        line-height:0.938em;
        color:rgb(0,91,153);
        text-decoration:none;
        padding-right:16px;
        padding-left: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        background:url(/images/page/arrow.gif) no-repeat right;
    }
    .landinghead .req.cta .no-arrow {
        font-family:'Neo Sans W01 Medium';
        /* font-size:0.875em; */
        font-size: 0.938em;
        line-height:0.60em;
        color:rgb(0,91,153);
        text-decoration:none;
        padding-right:16px;
        padding-left: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        background: none;
    }
    .landinghead .req.cta .arrow:hover,
    .landinghead .req.cta .no-arrow:hover{
        color:rgb(241,131,17);
    }
    
    .landinghead .req.cta.bgcolour .arrow {
        font-family:'Neo Sans W01 Medium';
        /* font-size:0.875em; */
        font-size: 0.938em;
        line-height:0.60em;
        color:rgb(255,255,255);
        text-decoration:none;
        padding-right:16px;
        padding-left: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        background:url(/images/page/arrow-right.png) no-repeat right;
    }
    .landinghead .req.cta.bgcolour .no-arrow {
        font-family:'Neo Sans W01 Medium';
        /* font-size:0.875em; */
        font-size: 0.938em;
        line-height:0.60em;
        color:rgb(255,255,255);
        text-decoration:none;
        padding-right:16px;
        padding-left: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        background: none;
    }
    .landinghead .req.cta.bgcolour .arrow:hover,
    .landinghead .req.cta.bgcolour .no-arrow:hover{
        color:rgb(255,255,255);
    }
    
    
    .landinghead .req.cta.bgcolour p strong a{
        color:rgb(241, 131, 17);
        text-decoration:none;
    }
    
    
    @media only screen and (max-width: 768px){
        .prodhead div{
            border-bottom:none;
        }
        .prodhead .fai,
        .prodhead .req,
        .prodhead .infowrapper{
            padding-left:2.5%;
            padding-left:0;
            vertical-align: top;
        }
        .prodhead .fai h2,
        .prodhead .fai p,
        .prodhead .fai input,
        .prodhead .req h2,
        .prodhead .req p,
        .prodhead .req input,
        .prodhead .infowrapper h2,
        .prodhead .infowrapper p,
        .prodhead .infowrapper input{
            max-width:100%;
        }
        .prodhead .fai input,
        .prodhead .req input,
        .prodhead .infowrapper input{
            padding-left:.5em;
            margin-bottom: 20px;
        }
    }/*END MQ*/
    @media only screen and (max-width: 480px){
        .prodhead{
            width:95%;
            margin:0 auto;
        }
        .prodhead .pure-u-2-3{
            width:100%;
        }
        .prodhead .pure-u-1-3{
            display:none;
        }
        .copy{
            width:95%;
            margin:0 auto;
        }
            .copy header,
            .copy div{
                width:100%;
                float:none;
            }
            .copy img{
                width:50%;
                margin:0 auto;
            }
        .prodhead .fai,
        .prodhead .req,
        .prodhead .infowrapper{
            display:none;
        }
        .prodhead .copy{
            width:100%;
            padding:0;
        }
    }/*END MQ*/
/*End product page header*/
/*Landing page header*/
/*.landinghead{
    position:relative;
}*/
.landinghead img.banner{
    display:block;
    width:100%;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
}
.landinghead{
    position:relative;
    background:none;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
}
.oldie .landinghead{
    /*z-index:-1;*/
}
/*.landinghead img.banner{
    display:block;
    width:50%;
    -moz-border-radius: 11px 0 0 11px;
    -webkit-border-radius: 11px 0 0 11px;
    -o-border-radius: 11px 0 0 11px;
    border-radius: 11px 0 0 11px;
}*/
.landinghead .fai,
.landinghead .infowrapper{
    position:absolute;
    top:35px;
    right:10px;
    /*width:300px;*/
    width:310px;
}
.landinghead .req {
    position:absolute;
    top:25px;
    right:10px;
    width:300px;
}
    @media only screen and (max-width:768px){
        .landinghead .fai,
        .landinghead .req,
        .landinghead .infowrapper{
            top:10px;
        }
        .landinghead img{
            max-width:100%;
        }    
    }/*END MQ*/
    @media only screen and (max-width:480px){
        .landinghead{
            display:none;
        }
    }/*END MQ*/
/*End landing page header*/

/*Carousel based header stuff*/
#headerslide li{
    position: relative;
    background:rgb(255,255,255);
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
}
#headerslide .slideContent{
    position: absolute;
    top:30%;
    right:15%;
    width: 39.36170212765957%;/*370px/940*/
    width: 29.36170212765957%;/*370px/940*/
}
#headerslide .shim{
    display:none;
}
    .slideContent .solidArrow{
        display:inline-block;
        zoom:1;*display:inline;
        padding-right:30px;
        background:url(/images/page/solid-left-arrow.png) no-repeat right;
        font-size: 0.9375em;/*15*/
        line-height:1.3333em;
        text-decoration:none;
        color:rgb(0,91,153);
        }
#headerslide .bx-next,
#headerslide .bx-prev{
    position:absolute;
    top:45%;
    width:51px;
    height:51px;
    overflow:hidden;
    background-image:url(/images/page/headerCarouselControl.png);
    background-repeat: no-repeat;
}
#headerslide .bx-next{
    right:50px;
    background-position:bottom;
}
#headerslide .bx-prev{
    left:50px;
    background-position:top;
}
@media only screen and (max-width: 480px){
    #headerslide{
        height:225px;
    }
    #headerslide img.main{
        display: none;
    }
    #headerslide img.shim{
        display:block;
        width:300px;
        height:225px;
    }
    #headerslide .slideContent{
        top:10px;
        bottom:10px;
        left:40px;
        right:40px;
        width:225px;
    }
    #headerslide .bx-next,
    #headerslide .bx-prev{
        position:absolute;
        top:45%;
        width:17px;
        height:25px;
        overflow:hidden;
        background-image:url(/images/page/headerCarouselControl-small.png);
        background-repeat: no-repeat;
    }
    #headerslide .bx-next{
        right:5px;
        background-position:top;
    }
    #headerslide .bx-prev{
        left:5px;
        background-position:bottom;
    }
}/*END MQ*/
/*End carousel based header stuff*/
        .hub header{
                margin:0 0 0 0;
                border-bottom:none;
            }
            .hub h2{
                font-family:'Neo Sans W01';
                font-size: 1.5625em;/*25*/
                line-height:1.3em;
            }
            .hub .cta img{
                margin-bottom:7px;
            }
                .hub .bx-wrapper .bx-prev{
                    left:-23px;
                }
                .hub .bx-wrapper .bx-next{
                    right:-21px;
                }
            .ctaStack .cta{
                margin-bottom: 20px;
            }
            .ctaStack .cta .arrow,
            .ctaStack .cta .no-arrow{
                display:block;
                margin-bottom:8px;
                line-height:1.25;
            }
            .ctaStack select{
                margin-bottom:10px;
            }
    @media only screen and (max-width:768px){
        .pure-u .hub,
        .pure-u .grid-wrap{
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box;
            -o-box-sizing:border-box;
            box-sizing:border-box;
        }
        .hub,
        .grid-wrap{
            width:748px
        }    
        .hub{
            padding:0 0 10px 0;
            margin:0 0 20px 0;
        }
            .hub header{
                padding:10px 0 0 10px;
                margin-bottom:10px;
            }
            .hub .cta{
                display:inline-block;
                zoom: 1; *display: inline; /* IE < 8: fake inline-block */
            }
            .hub .cta.media{
                max-width:220px;
            }
                .hub .bx-wrapper .bx-prev{
                    left:-30px;
                }
                .hub .bx-wrapper .bx-next{
                    right:-30px;
                }
        .contentChunk{
            display: block;
            /*width:748px;*/
              width:98%;
            margin-bottom:20px;
        }
        .ctaStack.narrow,
        .ctaStack{
            width:100%;
            margin-left:0;
        }
        .ctaStack .cta{
            display:inline-block;
            vertical-align: top;
            width:47%;
            margin:10px;
            zoom: 1; *display: inline; /* IE < 8: fake inline-block */
        }
            .pure-u-1-3 .ctaStack .cta{
                display:block;
                width:92%;
                margin:10px;
            }
    }/*END MQ*/
    @media only screen and (max-width:480px){
        .grid-wrap,
        .contentChunk{
            width:95%;
            margin:0 auto;
        }
        
        .pure-g-r .pure-u-1-3 .hub,
        .pure-g-r .pure-u-1-3 .ctaStack{
            width:95%;
            margin:0 auto 20px auto;
        }
       .pure-g-r .pure-u-1-3  .ctaStack .cta{
            display: block;
            width:95%;
            max-width:95%;
            margin:0 auto 10px auto;
        }
        .ctaStack select{
            margin-bottom:5px;
        }
    }/*END MQ*/
/*Widgets*/
.cta{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
    .cta h2 a, 
    .cta h2
    {
        color:rgb(0,91,153);
        text-decoration:none;
        margin-bottom: 12px;
        font-size: 1.313em; /*21*/
        width: 75%;
    }
    
    .cta h3 a, 
    .cta h3
    {
        color:rgb(0,91,153);
        text-decoration:none;
        margin-bottom: 12px;
        font-size: 1.075em; /*17*/
        line-height: 1.3em;
    }
    
        .cta h2 a:hover{
            text-decoration:underline;
        }
    
    .cta p,
    .cta li{
        font-size:0.75em;
        font-size:0.8125em;/*13*/
        font-size:0.825em;/*14*/
        line-height:1.41em;
    }
        @media only screen and (max-width: 480px){
                .cta p,
                .cta li{
                    font-size:0.85em;
                    line-height:1.41em;
                }            
            }/*END MQ*/
    .cta ul,
    .cta p{
        margin-bottom:12px;
    }
    .cta li{
        list-style:disc;
        margin-left:1em;        
    }
    .cta img{
        display:block;
        margin:0 auto 20px auto;
        
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        -o-border-radius:7px;
        border-radius:7px;
    }
        .cta.news img{
            margin-right:0;
            margin-left:0;
        }
    .cta.news,
    .cta.grid{
        display: inline-block;
        zoom:1;*display: inline;
        vertical-align: top;
        width:30.1%;
        text-align:left;
        max-width:220px;
    }
        @media only screen and (max-width: 768px){
            .cta.news,
            .cta.grid{
                max-width: 100%;
            }
        }/*END MQ*/
        @media only screen and (max-width: 480px){
            .cta.news,
            .cta.grid{
                display:block;
                width:95%;
                max-width:300px;
                margin:0 auto 20px auto;
            }
            .cta.grid img{
                width:90%;
                max-width:320px;
            }
        }
.linkBlock h2{
    font-size:1.30em;/*22px*/
    line-height:1.14em;
    margin:14px 0 4px 0;
}
.home .cta.linkBlock h2 a {
font-size: 1em;
line-height: 1.14em;
margin: 14px 0 4px 0;
}
    .home .cta.linkBlock h2 a:hover {
    text-decoration: none;
    }
    
.home .cta.linkBlock p a {
text-decoration: none;
}    
.linkBlock p{
    margin-bottom:17px;
}
    @media only screen and (max-width: 480px){
        .linkBlock.gutter{
            margin:6px 0 8px 0;
        }
        .linkBlock h2,
        .linkBlock img{
            display:inline-block;
            zoom:1;*display:inline;
            vertical-align: middle;
        }
        .linkBlock h2{
            width:60%;
            margin:5px 0 5px 5px;
            font-size:0.9375em;
        }
        .linkBlock img{
            width:auto;
            height:72px;
            margin:5px 10px 5px 5px;
        }
        .linkBlock p{
            display:none;
        }
        .linkBlock .arrow{
            max-width: none;
            width:90%;
            text-align:right;
            margin-bottom:1em;
        }
    }/*END MQ*/
/*Literature lists*/
.litlist .pdf{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    zoom:1;*display:inline;
    vertical-align: top;
    width:43%;
    padding-left:40px;
    margin-bottom:1em;
    background-size:32px 32px;
}
    .litlist .pdf:hover{
        text-decoration:none;
    }
    .litlist .pdf a{
        display: block;
        width:90%;
        margin:0 auto .25em 0;
        text-decoration: none;
    }
    .litlist .pdf:hover a{
        text-decoration:underline;
    }
    .litlist .pdf:hover small{
        text-decoration:none;
    }
    .litlist .pdf small{
        display:block;
        font-size:0.75em;
        color:rgb(103,103,103);
    }
    .litlist p{
        width:70%;
    }
    
.miniHero{
    height:180px;
    background-color:rgb(0,91,153);
    background-position:90% 50%;
    background-repeat: no-repeat;
    border:solid 1px rgb(202,204,203);
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
}
    .miniHero a{
        text-decoration: none;
        cursor: pointer;
        /* display: block; */
    }
    
    .miniHero a.arrow {
    display: inline;
    }     

    .miniHero p,
    .miniHero .arrow,
    .miniHero h2    {
        color: rgb(255,255,255);
        width: 95%;
    }
    .miniHero .arrow:hover,
    .miniHero .no-arrow:hover{
        color:rgb(255,255,255);
        width: 95%;
    }
    
    .miniHero .arrow {
    font-family:'Neo Sans W01 Medium';
    font-size:0.910em;
    line-height:1.5em;
    color:rgb(255,255,255);
    text-decoration:none;
    padding-right:16px;
    padding-left: 0;
    background:url(/images/page/arrow-right.png) no-repeat right;
}
    
    .miniHero.cta p a,
    .miniHero.cta p a:hover    {
    color: rgb(255,255,255);
    text-decoration: none;
    }
    
    .miniHero.cta h2 {
    font-size: 1.750em; /*28*/
    color: rgb(255,255,255);
    }
    
    .miniHero.cta h2 a {
    font-size: 0.995em; /*28*/
    color: rgb(255,255,255);
    width: 95%;
    }
    
        .miniHero.cta h2 a:hover {
        font-size: 0.995em; /*28*/
        color: rgb(255,255,255);
        width: 95%;
        text-decoration: none;
        }
    
    .miniHero div,
    .miniHero img{
        display:inline-block;
        zoom: 1; *display: inline; /* IE < 8: fake inline-block */
        vertical-align: top;
    }
    
        .miniHero img{
        margin-top: 20px;     
        }
    
    .miniHero div{
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -o-box-sizing:border-box;
        background-position: left top;
        box-sizing:border-box;
        width:65%;
        padding:22px 15px 0 25px;
        
    }
        .oldie .miniHero div{
            width:60%;
        }
    .miniHero b,
    .miniHero strong{
        font-weight:bold;
    }
    @media only screen and (max-width: 768px){
        .miniHero{
            overflow:hidden;
        }
        
        .miniHero img{
        margin-top: 20px;     
        }
    
        
        .miniHero div{
            width:54%;
            padding:15px;
        }
        
        .miniHero .arrow {
        font-family:'Neo Sans W01 Medium';
        font-size: 1em;
        }
    }/*END MQ*/
    .miniHero h2 a{
        font-size:1.5em;
    }
    .hub .cta{
        max-width:185px;
        margin:0 auto;
    }
    .cta.sidebar{
        /* padding:23px; */
        background-color:rgb(232,239,244);
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        -o-border-radius:7px;
        border-radius:7px;
    }
    
    .cta.sidebar.gutter{
        padding:23px;
    }
    
    /*Limiting the size of a CTA sitting in the top text area of a page*/
    .pure-u-1-3 .cta.sidebar{
        max-width:292px;
        margin-right:0;
        margin-left:0;
    }
    .cta.sidebar p{
        margin-right:0;
    }
    
    .cta.sidebar h2,
    .cta.sidebar h2 a,
    .cta.sidebar h3,
    .cta.sidebar h3 a     {
        color: rgb(0,91,153);
    }
    
    .cta.sidebar h3{
        font-size: 0.875em;
    }
    .cta.sidebar h3 span,
    .cta.sidebar h3 a span {
        color: rgb(67,67,67);
    }
    
    
    .cta.sidebar.formInputs input,
    .cta.sidebar.formInputs select{ 
        max-width: 95%;
        margin-bottom: 20px;
    }
    
    .cta.sidebar.formInputs select {
        height: 40px;
        line-height: 1;
        border: solid 1px rgb(203,203,203);
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        -o-border-radius: 7px;
        border-radius: 7px;
        color: rgb(0,91,153);
        background: rgb(255,255,255);
    }
    
    .cta.sidebar.Bodylink a{ 
        text-decoration: none;
    }
    
    .cta.sidebar.bgcolour{
        /* padding:23px; */
        background-color:rgb(0,91,153);
    }
    
        .cta.sidebar.bgcolour h2,
        .cta.sidebar.bgcolour h2 a {
            color: rgb(255,255,255);
            width: 90%;
        }
        
        .cta.sidebar.bgcolour.icon address,
        .cta.sidebar.bgcolour.icon.gutter p,
        .cta.sidebar.bgcolour address,
        .cta.sidebar.bgcolour.gutter p,
        .cta.sidebar.bgcolour p{
        margin-right:50px;
        color: rgb(255,255,255);
    }
    
    
    .cta.sidebar.icon p,
    .cta.sidebar.icon.gutter p{
        margin-right:30px;
        font-size: 0.875em;
    }
    
    .cta.sidebar.icon address,
    .cta.sidebar.icon.gutter p{
        margin-right:30px;
        color: rgb(67,67,67);
    }
    
    .cta.sidebar.icon img{
        float:right;
        max-width: 48%;
        height: auto;
        margin-left: 4%;
        -ms-interpolation-mode: bicubic;
    }
    
    .cta input[type="email"],
    .cta select{
        height:40px;
        width:100%;
        line-height: 1;
        border:solid 1px rgb(203,203,203);
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        -o-border-radius:7px;
        border-radius:7px;
        color:rgb(0,91,153);
        background:rgb(255,255,255);
    }
    .cta select{
        padding:.75em .75em .5em 1em ;
    }
    .cta input[type="email"]{
        padding:0 1em 0 1em ;
        margin-bottom:.75em;
    }
.litlist,
.infobox{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    zoom:1;*display:inline;
    vertical-align: top;
}
.contentChunk .infobox{
    width:29%;
}
.contentChunk .infobox p{
    font-size: 0.875em; /*14*/
}
.contentChunk .infobox h2{
    font-size: 1.313em; /*21*/
    font-family:'Neo Sans W01 Light';
    width: 166px;
    font-weight: 600;
}
.contentChunk .infobox .arrow{
    font-size: 1.075em;
}        
    @media only screen and (max-width: 480px){
        .contentChunk .infobox{
            width:45%;
            margin:2%;
        }

        .contentChunk .infobox h2{
            width:auto;
        }

        .contentChunk .infobox img{
            width:90%;
        }
        .contentChunk .infobox .arrow{
            max-width:90%;
            font-size:0.875em;
            line-height:1.25em;
        }
    }/*END MQ*/
    
    
        @media only screen and (max-width: 289px){
        .contentChunk .infobox{
            width:75%;
            margin:2%;
        }
    }/*END MQ*/
.contentChunk .first.line {
border-top: dotted 1px #7C7C7C;
margin-top: 0;
padding-top: 5px;
padding-right: 30px;
}
    
    
.contentChunk .line {
/* border-top: solid 1px rgb(204,221,234); */
margin-top: 10px;
padding-top: 5px;
padding-right: 30px;
}

@media only screen and (max-width:360px){

.contentChunk .first.line{
    padding-right:0;
}

}/*ENDMQ*/
    
    
.grid-wrap .infobox.grid{
    width:30.1%;
}
.litChunk .litlist{
    width:98%;
}
.litlist,
.infobox{
    margin-bottom: 2em;
}
    .litlist h2,
    .infobox h2{
        font-size:1.306875em; /*21*/
    }
    .litlist img{
        max-width:140px;
        float:left;
    }
    .infobox img{
        max-width:140px;
        margin-left:0;
        margin-right:0;
    }
        .grid-wrap .infobox.grid img{
            float:none;
            margin-left:0;
        }
    .litlist div{
        padding-right:20px;
        margin-left:160px;
    }
    .infobox div{
        width:100%;
        padding:0;
        margin:0;
    }
        .grid-wrap .infobox.grid div{
            margin-left: 0;
        }
    .grid-wrap .infobox.grid span{
        display:block;
        margin-bottom:.75em;
    }
        .grid-wrap .infobox.grid span .arrow{
            font-family:'Neo Sans W01';
        }
        .grid-wrap .infobox.grid span .arrow:hover{
            color:rgb(63,63,63);
        }
@media only screen and (max-width: 480px){
    .litlist img{
        display:none;
    }
    .litlist div{
        margin-left:0;
    }
    .litlist p{
        width:90%;
    }
    .litlist .pdf{
        display:block;
        width:100%;
    }
}
/*Site header and nav*/
    .mainHead{
        position:relative;
        height:150px;
        margin-top:0;
    }
        @media only screen and (max-width: 480px){
            .mainHead{
                border-bottom:solid 1px rgb(203,203,203)!important;
            }
            .mainHead img.logo{
                width:124px; /*   max-width:42%; */
            }
        }/*END MQ*/
    .socialLinks{
        position:absolute;
        top:0;
        right:0;
        width:108px;
        height:36px;
    }

        .socialLinks a{
            display:none;    
         }
        .socialLinks img{
            display:inline-block;
            zoom:1;*display: inline;/*IE Fix*/
        }
    .headSearch{
        position:absolute;
        top:47px;
        right:0;
    }
        .headSearch button.searchButt,
        .headSearch input{
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box;
            -o-box-sizing:border-box;
            box-sizing:border-box;
            display:inline-block;
            zoom:1;*display:inline;/*IE Fix*/
            vertical-align: middle;
        }
        .headSearch input{
            height:37px;
            border-right:none;
            -moz-border-radius: 9px 0 0 9px;
            -webkit-border-radius: 9px 0 0 9px;
            -o-border-radius: 9px 0 0 9px;
            border-radius: 9px 0 0 9px;
            -webkit-appearance: none;
            width: 215px;
            color:rgb(0,91,153) !important; 
        }
        .headSearch button.searchButt{
            width: 48px;
            height:37px;
            margin-left:-2px;
            background:rgb(255,255,255) url(/images/page/search-button.png) no-repeat left;
            border-top:solid 1px rgb(203,203,203);
            border-right:solid 1px rgb(203,203,203);
            border-bottom:solid 1px rgb(203,203,203);
            border-left:none;
            -moz-border-radius:0 9px 9px 0;
            -webkit-border-radius:0 9px 9px 0;
            -o-border-radius:0 9px 9px 0;
            border-radius:0 9px 9px 0;
        }
            .oldie .headSearch button.searchButt{
                height:41px;
            }
            .oldie.ie8 .headSearch button.searchButt{
                height:37px;
            }

        
    @media only screen and (max-width:360px){
    
        .headSearch input{
            width:185px;
        }

    }/*ENDMQ*/


        .mainHead .logo{
            /* position:absolute; */
            position: relative;
            bottom:25px;
            left:2px;
            top: 20px;
            /* max-width:148px; */
        }
/*===NAV STUFF===*/
            
            .mainHead nav{
                position:absolute;
                /* bottom:13px; */
                margin-top: 30px;
                left:2px;
                width:100%;
                text-align:center;
            }
            .mainHead nav a{
                padding:0 8px 0 10px;
                border-left:dotted 1px rgb(0,91,149);
                font-family:'Neo Sans W01 Medium', "Trebuchet MS", helvetica, verdana, sans-serif;
                font-size:1.000em; /*16px*/
                color:rgb(0,91,149);
                text-decoration:none;
            }
            .mainHead nav a:nth-child(1){
                border:none;
            }
            .mainHead nav a.active,
            .mainHead nav a:hover{
                color:rgb(241,131,17);
            }
            
            .mainHead nav #mainNav{
                margin-left: 5px;
            }
            
                @media only screen and (max-width: 768px){
                .mainHead nav #mainNav{
                    margin-left: 0;
                }
                }
            
            .mainHead nav .navburger{
                display:none;
            }
            
                .subnavae {
                display: none;
                position: absolute;
                top:130px;
                left: 0;
                width: 100%;
                padding:35px;
                z-index:99;
                /* background-color:rgba(232,239,244,.98); */
                background-color:rgba(238,238,238,.98);
                background-image: url(/images/page/megaDown.jpg);
                background-repeat:  no-repeat;
                background-position:top;
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faeeeeee', endColorstr='#faeeeeee',GradientType=1 );
                top: 150px;
            }
            
            
            .subnav {
                display: none;
                position: absolute;
                top:130px;
                left: 0;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                -o-box-sizing:border-box;
                box-sizing:border-box;
                width: 100%;
                padding:35px;
                z-index:99;
                /* background-color:rgba(232,239,244,.98); */
                background-color:rgba(238,238,238,.98);
                background-image: url(/images/page/megaDown.jpg);
                background-repeat:  no-repeat;
                background-position:top;
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faeeeeee', endColorstr='#faeeeeee',GradientType=1 );
                top: 160px;
            }
                
                .subnav a{
                    display:block;
                    margin-bottom:10px;
                    font-family:'Neo Sans W01 Light';
                    font-size:0.75em;
                    text-decoration:none;
                    color:rgb(0,85,149);
                }
                    .subnav a:hover{
                        text-decoration:underline;
                    }
                .subnav .subnavitems{
                    -moz-box-sizing:border-box;
                    -webkit-box-sizing:border-box;
                    -o-box-sizing:border-box;
                    box-sizing:border-box;
                    min-width:172px;
                }
/*                .subnav .lplink{
                    display:block;
                    margin-bottom:5px;
                    font-family:'Neo Sans W01 Medium';
                    font-size:0.75em;
                    color:rgb(238,106,26);
                    text-decoration:none;
                }*/
                .subnav .pure-u-1{
                    line-height: 2em;
                    /*border-top: rgb(0,91,153) solid 1px;*/
                    margin-left:0.50em;
                }
                .subnav .lplink{
                 
                    margin-bottom:5px;
                    font-family:'Neo Sans W01 Medium';
                    font-size:1em;
                    color:rgb(238,106,26);
                    color:rgb(255,255,255);
                    background-color: rgb(0,91,153);
                    text-decoration:none;
                    /*width: 20%;*/
                    moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    -o-border-radius: 5px;
                    border-radius: 5px;
                    margin-left: -3px;
                    margin-top: -1px;
                }
                .subnav .lplink:after{
                    content:" \00bb";
                }
                
                .subnav .pure-u-1 a{
                    padding-left:1em;
                }
                
                
                .subnav h2,
                .subnav span {
                    padding-bottom:.3em;
                    margin-bottom:.75em;
                    border-bottom:solid 1px rgb(186,209,225);
                    font-weight:normal;
                    color: rgb(0,91,153);
                    display: block;
                }
                .subnav h2 a,
                .subnav span a{
                    display:inline;
                    font-family:'Neo Sans W01 Medium';
                    /*font-family:'Neo Sans W01';*/
                    color:rgb(0,85,149);
                    font-weight:normal;
                    font-size: .75em;
                }
                
                .subnav h2 a strong,
                .subnav span a strong{
                    font-weight: bold !important;
                }
                
                .subnav h2.loneLink{
                    /*border-bottom:none;*/
                }            
    
                .subnav h2.loneLink a,
                .subnav span.loneLink a{
                    font-family:'Neo Sans W01 Medium';
                    font-weight:normal;
                }

            @media only screen and (max-width: 768px){
                .logo{
                    position:absolute;
                    top:10px;
                    left:0;
                }
                .headSearch,
                .socialLinks{
                    position:absolute;
                    top:20px;
                }    
                .headSearch{
                    right:120px;
                }
                .socialLinks{
                    right:0;
                    width:108px;
                    height:36px;
                }
                header.mainHead{
                    height:180px;
                  }
                
                .mainHead nav{
                    position:absolute;
                    bottom:10px;
                    left:5%;
                    width:90%;
                    text-align: center;
                }
                    .mainHead nav a{
                        display:inline-block;
                        font-size: 1em;
                        line-height:1.5em;
                        border-left:none;
                    }
            }/*END MQ*/
    
            @media only screen and (max-width:480px){
                
                header.mainHead{
                    height:160px;
                  }
                
                .mainHead{
                    position:relative;
                    height:160px;
                }
                .mainHead .trt .main.menuDown{
                     background:rgb(255,255,255) url(/images/page/menushadow.jpg) repeat-x top left;
                }
                .logo{
                    position:absolute;
                    top:36px;
                    left:0;
                }
                
                .headSearch{
                    position:relative;
                    top:20px;
                    right: 0;
                    margin-left: 5px;
                } 
                .headSearch.gone-small{
                    display: block;
                }                  
                
                .mainHead *[class*="pure-u"]{
                    border:none;
                }
                .mainHead nav{
                    position:absolute;
                    top:15px;
                    right:5%;
                    width:90%;
                    height:17px;
                }
                .mainHead nav .navburger{
                    position: absolute;
                    top:71px;
                    right:0;
                    display:block;
                    width:25px;
                    height:17px;
                    background:url(/images/page/navburger.png) no-repeat;
                    
                }
                .mainHead nav .navburger.closeburger{
                    background:url(/images/page/closeBurger.png) no-repeat;
                }
                .mainHead nav .trt{
                    position:absolute;
                    bottom:0;
                    display:none;
                }
                .mainHead .trt{
                    z-index.99;
                }
                .mainHead .trt{
                    position:absolute;
                    top:100px;
                    width:100%;
                }
                    .mainHead .trt a{
                        -moz-box-sizing:border-box;
                        -webkit-box-sizing:border-box;
                        -o-box-sizing:border-box;
                        box-sizing:border-box;
                        display:block;
                        width:100%;
                        height:40px;
                        padding-left:1em;
                        background:rgb(255,255,255);
                        letter-spacing: normal;
                        line-height:40px;
                        text-decoration:none;
                        border-bottom:solid 1px rgb(203,203,203);
                    }
            }/*END MQ*/
            @media only screen and (min-width: 321px) and (max-width: 480px){
                
                .mainHead .logo{
                    /* width:25%; */
                }
                .mainHead nav .navburger{
                    position:absolute;
                    top:71px;
                    right:5%;
                    display:block;
                    }
            }/*END MQ*/
    
    /*Homepage header*/
    .homeBanner{
        height:438px;
        height:513px;
    }
        .homeBanner .pure-u-1-3{
            float:right;
        }

   .homeBanner .pure-u-2-3{
            width: 65.66666%;
        }
        
        .ie7 .homeBanner .pure-u-2-3{
            width: 65.66666%;
            float: left;
        }
           .homeBanner .pure-u-2-3 img#bgIcon {
        margin:15px 0 0 0;
        padding: 0;
        }
        
                
        .homeBanner .pure-u-2-3  h1{
            font-family:'Neo Sans W01 Medium';
            font-size: 3.563em; /*57*/
            color: rgb(255,255,255);
            max-width:50%;
            margin: 30px 0 0 10px;
        }
        
        .homeBanner .pure-u-2-3  p{
            font-family:'Neo Sans W01 Light';
            font-size: 1.3em; /*21*/
            color: rgb(255,255,255);
            margin: 35px 0 0 10px;
            /*width: 50%;*/
            line-height:1.5em;
            font-weight: 600;
        }
@media only screen and (max-width:768px){
    .homeBanner .pure-u-2-3  h1{
        font-size:3em;
    }
    
    .homeBanner .pure-u-2-3  p{
        width:47%;
        margin: 15px 0 0 10px;
    }
}/*ENDMQ*/

    .homeBanner .req{
        margin-left: 15px; /*40px;FAI*/
        margin-top: 0px; /*45px;FAI*/
    }

    .homeBanner .fai input,
    .homeBanner .fai h2,
    .homeBanner .req input,
    .homeBanner .req h2,
    .homeBanner .infowrapper input,
    .homeBanner .infowrapper h2{
        margin-bottom:14px;
    }
    .homeBanner .fai h2,
    .homeBanner .req h2,
    .homeBanner .infowrapper h2{
        font-size:1.775em;/*28*/
        font-family: 'Neo Sans W01 Medium';
    }
        .oldie .homeBanner .fai input,
        .oldie .homeBanner .req input,
        .oldie .homeBanner .infowrapper input{
            line-height:2.7em;
        }
    /*Small screen only introduction*/
    .small-intro{
        display:none;
    }
    .masterLink{
        display:none;
    }
    @media only screen and (max-width: 480px){
        .small-intro{
            display: block;
            padding-bottom:30px;
        }
        .small-intro h1{
            margin-bottom:18px;
        }
        .masterLink{
            display:block;
            border-bottom:solid 18px rgb(230,230,230);
            background:rgb(232,239,244);
        }
        .masterLink .linkContainer{
            width:100%;
            border-bottom:solid 1px rgb(203,203,203);
        }
        .masterLink .linkContainer a{
            display:block;
            width:90%;
            /*height:68px;*/
            margin:0 auto;
            font-family:'Neo Sans W01';
            font-size: 1.1em;/*25*/
            line-height:2.72em;/*68*/
        }
        .masterLink a.arrow{
            background-position: 100% 50%;
        }
    }/*END MQ*/
    
    
/* Our brands row */
.ourBrands {
border-top:dotted 1px rgb(124,124,124);
}
        .ourBrands header {
        border-bottom: none;
        margin-top: 40px;/*was 30px*/
        margin-bottom: 0;
        padding-bottom: 0;
        }
        
        .ourBrands header h1 {
        margin-bottom: 30px;
        display: none;/*was block*/
        }
        
        .ourBrands .cta img{
        display:block;
        margin:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        -o-border-radius:0;
        border-radius:0;
    }
    
        .ourBrands .Brandlogo {
        display: inline-block;
        zoom: 1;
        display:inline;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
        padding:0 3%;
        }
        
            .ourBrands .Brandlogo.last{
            display: inline-block;
            zoom: 1;
            display:inline;
            letter-spacing: normal;
            word-spacing: normal;
            vertical-align: top;
            text-rendering: auto;
            /*padding-right: 0;*/
            }
    
    @media only screen and (max-width:768px){
        .ourBrands{
            text-align:center;
        }

        .ourBrands .Brandlogo{
            margin-bottom:1em;
        }

    }/*ENDMQ*/
    
    @media only screen and (max-width: 480px){
    .ourBrands {
        border-top: none;
    }
    
    .ourBrands .Brandlogo {
    width: 99%;
    padding-bottom: 20px;
    text-align: center;
    padding-right: 0;
    }
    
    .ourBrands .pure-u-1-6 .ourBrands img {
    }
    
    .ourBrands *[class*="pure-u"] {
        border-bottom: none;
    }
}/*END MQ*/

@media only screen and (max-width:360px){
    .ourBrands .Brandlogo{
        display:block;
    }
}/*ENDMQ*/
    
/*Site footer*/
footer{
    padding-top:20px;
    margin-top:20px;
    margin-bottom:40px;
    border-top:dotted 1px rgb(124,124,124);
    font-size:0.8125em; /*13px*/
}
footer header{
    margin-top:0;
    margin-bottom: 0;
    border-bottom: none;
}
footer nav h3{
    margin-bottom:12px;
    color:rgb(67,67,67);
    font-size:14px;
    font-weight:bold;
}
footer nav ul{
    width:100%;
    list-style-image: url(/images/page/footer_bullet_arrow.png);
    margin-bottom:35px;
}
footer nav li{
    padding-left:.1em;
    margin-left:1em;
    margin-bottom:8px;
}
footer nav a{
    color:rgb(67,67,67);
    text-decoration: none;
}
footer nav a:hover{
    text-decoration: underline;
}
footer form{
    text-align: right;
}
footer input[type="email"]{
    width:50%;
    margin-bottom:12px;
    font-size:1em;
}
    .oldie footer input{
        width:90%;
    }
    @media only screen and (max-width: 480px){
        footer{
            width:100%;
            margin-top:0;
            border-top:solid 18px rgb(230,230,230);
        }
        .wrapper footer div nav{
            width:90%;
            
        }
        footer nav ul{
            display:block;
            width:100%;
        }
        footer nav li{
            width:100%;
            margin-bottom:0;
            border-top:solid 1px rgb(203,203,203);
        }
        footer nav li a{
            display:block;
            width:95%;
            margin:0 auto;
            line-height:40px;
            padding:0;
        }
        footer form{
            padding-top:20px;
            text-align: left;
        }
        footer input[type="email"],
        footer button.arrow{
            display:inline-block;
            zoom:1;*display: inline;
        }
        footer input[type="email"]{
            width:60%;
            margin-bottom:20px;
        }
        footer button.arrow{
            width:30%;
        }
    }/*END MQ*/
    
@media only screen and (max-width: 768px){
    footer form div button.arrow{
        display:inline-block;
        zoom:1;
        *display:inline;
    }
}/*END MQ*/
/*Forms*/
button{
    font-family:'Neo Sans W01 Medium';
    font-size:0.9375em;/*15*/
    font-size:1.125em;/*18*/
    color:rgb(0,91,153);
    border:none;
    background:none;
    cursor:pointer;
}
/*.fai button{
    line-height:2em;
    padding-right:20px;
    -moz-border-radius:11px;
    border-radius:11px;
    border-top:none;
    border-right:1px solid rgb(203, 203, 203);
    border-bottom:none;
    border-left:1px solid rgb(203, 203, 203);
}
.fai button.arrow{
    background-position:96% .65em;
    background-color:rgb(255,255,255);
    box-shadow:0 0 2px rgba(203,203,203,.5),0 0 8px rgba(203,203,203,.5);
}*/
input{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    height:2.7em;
    padding-right:1em;
    padding-left:1em;
    font-family:"Trebuchet MS", helvetica, verdana, sans-serif;
    font-size:0.875em; /*14*/
    color:rgb(160,170,178);
    border:solid 1px rgb(203,203,203);
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
    cursor:pointer;
}
    .oldie input{
        line-height:2.7em;
    }
    input#fieldEmail {
    color: rgb(0,79,148);
    }
/*============================================*/
/*============== EXTRA NAV ITEMS =============*/
/*============================================*/
nav.navlist{
}
    
    nav.navlist header{
        padding-bottom: .25em;
    }
    nav.navlist span{
        display:inline-block;
        zoom:1;*display:inline;
        vertical-align: top;
        width:48%;
        margin:0 0 .5em 0;
    }
        nav.navlist header{
            border:none;
            padding-bottom:0;
        }
    nav.navlist.wide span{
        
        width:45%;
    }
        nav.navlist.wide header{
            padding-bottom:20px;
            margin-bottom:20px;
            border-bottom:dotted 1px rgb(124,124,124);
        }
    nav.navlist a{
        font-family:'Neo Sans W01';
        font-size:0.875em;
        line-height: 1.3em;
        color:rgb(0,91,153);
        text-decoration:none;
    }
    nav.navlist a:hover{
        color:orange;
    }
/*======================================================*/
/*=============RICH TEXT FORMATTING STUFF===============*/
/*======================================================*/

/*Formatting to be included in the main baxi file*/
.text h1,
.text h2,
.text h3{
    font-family:'Neo Sans W01';
    line-height:1.33em;
    color:rgb(0,91,153);
}
.text h1{
    font-size:1.775em; /*28*/
    margin-bottom: .5em;
}
.text h2{
    font-size:1.125em; /*18*/
    margin-bottom: .2em;
}
.text h3{
    font-size: 1.075em; /*17*/
    margin-bottom:.2em;
}
.text h4,
.text h5,
.text h6{
    /*font-family:arial, helvetica, sans-serif;*/
    font-family:"Trebuchet MS", helvetica, verdana, sans-serif;
    line-height:1.5em;
    color:rgb(67,67,67);
}
.text h4{
    font-size: 1em;
}
.text h5{
    font-size:0.875em;
}
.text h6{
    font-size:.75em;
    font-weight:bold;
}
.text h1 a,
.text h2 a,
.text h3 a{
    text-decoration: none;
    color:rgb(0,91,153);
}
.text h4 a,
.text h5 a,
.text h6 a{
    text-decoration: none;
    color:rgb(67,67,67);
}
.text h4 a:hover,
.text h5 a:hover,
.text h6 a:hover{
    text-decoration: underline;
}
.text h1 a:hover,
.text h2 a:hover,
.text h3 a:hover{
    color:rgb(67,67,67);
}
.text h4 a:hover,
.text h5 a:hover,
.text h6 a:hover{
    color:rgb(0,91,153);
}
.text h1 small,
.text h2 small,
.text h3 small{
    display:inline;
    font-size:.75em;
}
.text h4 small,
.text h5 small,
.text h6 small{
    display:inline;
    font-size:1em;
    font-style: italic;
}
 
.text td,
.text label,
.text dd,
.text li,
.text p{
    /*font-family:arial, helvetica, sans-serif;*/
    font-family:"Trebuchet MS", helvetica, verdana, sans-serif;
    font-size:0.75em;/*12*/
    font-size:0.8125em;/*13*/
    /*font-size:0.875em;/*14*/
    font-size:0.90em; /*14*/
    line-height:1.45em;
}
.text p.introduction {
    font-size:1em; /*16*/
}
    @media only screen and (max-width: 768px){
        .text td,
        .text label,
        .text dd,
        .text li,
        .text p{
            /*font-family:arial, helvetica, sans-serif;*/
            font-family:"Trebuchet MS", helvetica, verdana, sans-serif;
            font-size:0.875em;
            line-height:1.45em;
        }
    }
.text small,
.text dl,
.text ol,
.text ul,
.text p{
    margin-bottom: 1.25em;
}
.text p label,
.text li label,
.text li a,
.text li li{
    font-size:1em;
}
.text ul li{
    margin-bottom:.85em;
}
.text a:hover{
    color:rgb(238,106,26);
}
.text abbr{
    border-bottom: 1px dotted rgb(0,91,153);
    cursor: help;
}
.text p small{
    font-size:.9em;
}
.text p cite{
    font-style:italic;
    color:rgb(0,91,153);
}
.text blockquote{
    padding-left:2em;
    border-left:4px solid rgb(232,239,244);
}
.text blockquote.pullquote{
    width:75%;
    margin:1em auto;
    padding-top:1em;
    padding-bottom:1em;
    padding-left:0;
    border-left:none;
    border-top:4px solid rgb(232,239,244);
    border-bottom:4px solid rgb(232,239,244);
    font-size:0.875em;
    text-align:center;
}
    .text blockquote.pullquote *{
        font-size:1em;
        margin-bottom:0;
    }
.text thead th,
.text dt{
    font-size:0.875em;
    font-weight:bold;
}
.text th{
    color:rgb(0,91,153);
}
.text tfoot th{
    font-size:0.75em;
}
.text ol{
    list-style:decimal;
}
.text ul{
    list-style:disc;
}
    .text ol ol,
    .text ul ul{
        margin-bottom:0;
    }
    .text ol ol{
        list-style: lower-roman;
    }
    .text ul ul{
        list-style: circle;
    }
.text li{
    margin-bottom:0;
    margin-left:1.25em;
}
    @media only screen and (max-width: 768px){
        .text li{
            margin-bottom:.33em;
        }
    }
.text dd{
    margin-bottom:1em;
}
.text b,
.text strong{
    font-weight:bold;
}
.text i{
    font-style: italic;
}
.text small{
    display:block;
    font-size:.7em;
}
.text table{
    margin-bottom:1.25em;
}
.text th,
.text td{
    padding:.75em;
    border:solid 1px rgb(203,203,203);
}
.text tr:hover,
.text thead tr,
.text tr:nth-child(even){
        background:rgb(232,239,244);
    }
.text tfoot tr:hover,
.text tfoot tr{
    background:rgb(255,255,255);
}
.text tr:nth-child(even):hover{
    background:rgb(207,222,235);
}
/*Form options for body content forms*/
.text fieldset.wide{
    width:100%;
}
.text form div{
    margin-bottom:.75em;
}
.text fieldset{
    /*display:inline-block;
    zoom:1;*display: inline;*/
    vertical-align:top;
    width:98%;
    margin-bottom:40px;
}
.text label{
    display: block;
    margin-bottom:.25em;
}
.text .checkradio label{
    display: inline;
    line-height:1.2em;
}
.text select,
.text input{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width:75%;
    height: 2.2em;
    padding-left: 1em;
    /*font-family: arial, helvetica, sans-serif;*/
    font-family: "Trebuchet MS", helvetica, verdana, sans-serif;
    font-size: 0.875em;
    color: rgb(0, 81, 146);
    border: 1px solid rgb(203, 203, 203);
    border-radius: 7px 7px 7px 7px;
    
}
    .text input.short,
    .text select.short{
        width:auto;
    }
    .text select{
        padding:5px 6px 4px 4px;
        background: -moz-linear-gradient(top, rgba(235,235,235,0.65) 0%, rgba(235,235,235,0.25) 60%, rgba(255,255,255,0.01) 97%, rgba(255,255,255,0) 98%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,0.65)), color-stop(60%,rgba(235,235,235,0.25)), color-stop(97%,rgba(255,255,255,0.01)), color-stop(98%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(235,235,235,0.65) 0%,rgba(235,235,235,0.25) 60%,rgba(255,255,255,0.01) 97%,rgba(255,255,255,0) 98%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(235,235,235,0.65) 0%,rgba(235,235,235,0.25) 60%,rgba(255,255,255,0.01) 97%,rgba(255,255,255,0) 98%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(235,235,235,0.65) 0%,rgba(235,235,235,0.25) 60%,rgba(255,255,255,0.01) 97%,rgba(255,255,255,0) 98%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(235,235,235,0.65) 0%,rgba(235,235,235,0.25) 60%,rgba(255,255,255,0.01) 97%,rgba(255,255,255,0) 98%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ebebeb', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
    }
    .text input[type="checkbox"]{
        width:auto;
        height:1em;
        line-height:1.2em;
        vertical-align: bottom;
        position:relative;
        top:2px;
    }
    .text input[type="submit"]{
        width:auto;
    }
.text textarea{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px rgb(203,203,203);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    width:75%;
}
.text label span{
    color:rgb(255,0,0);
}
@media only screen and (max-width: 480px){
    .text{
        margin:10px;
    }
    .text form fieldset{
        width:90%;
    }
    .text select{
        padding-right:0;
    }
}/*END MQ*/
.text fieldset.full-width{
    vertical-align:top;
    width:98%;
    margin-bottom:40px;
}
.text .divider {
border-bottom: dotted 1px rgb(124,124,124);
padding: 0 0 25px 0;
margin: 0 0 30px 0;
display: block;
}
/* Formatting of deeper text content */
.text .extended-content {
}
.text .extended-content h2{
padding: 25px 0 0 0;
margin-bottom: 0;
}
.text .extended-content h3 {
border-top: solid 1px rgb(204,221,234);
padding: 25px 0;
margin: 30px 0 0 0;
}
.text .extended-content h4 {
font-family: 'Neo Sans W01';
line-height: 1.33em;
color: rgb(0,91,153);
}
.text .content-headings {
}
.text .content-headings h2:first-child {
border-top: solid 1px rgb(204,221,234);
padding: 0 0 25px 0;
margin: 0;
}
.text .content-headings h2{
padding: 0 0 25px 0;
margin: 0;
}
.text .content-headings h3 {
border-top: solid 1px rgb(204,221,234);
padding: 0 0 25px 0;
margin: 0;
}
.text .content-headings h4 {
font-family: 'Neo Sans W01';
line-height: 1.33em;
color: rgb(0,91,153);
}
/*Hey! We're doing image bits here*/
.text img.logoBlock,
img.logoBlock{
    padding:.25em;
    margin-bottom:.75em;
    margin-top:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    margin-left: 0;
    width: auto;
}
/*These styles apply to class names assigned in the WYSIWYG of the RedDot system*/
.text img{
    padding:.25em;
    margin-bottom:.75em;
    margin-top:0;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
}
    .text .img-right,
    .text .img-right-border,
    .text .img-left,
    .text .img-left-border{
        max-width:50%;
    }
        @media only screen and (max-width: 768px){
            .text .img-right,
            .text .img-right-border,
            .text .img-left,
            .text .img-left-border,
            .text .img-right-no-radius{
                max-width:33%;
            }
        }/*END MQ*/
        @media only screen and (max-width: 480px){
            .text .img-right,
            .text .img-right-border,
            .text .img-left,
            .text .img-left-border{
                max-width:33%;
                margin:0 auto;
            }
        }/*END MQ*/
    .text .img-right{
        float:right;
        margin-right:0;
        margin-left:1em;
    }
    
    .text .img-right-no-radius{
        float:right;
        margin-right:0;
        margin-left:1em;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }
    
    .text .img-right-border{
        float:right;
        margin-right:0;
        margin-left:1em;
        border:solid 1px rgb(203,203,203);
    }
    .text .img-left{
        float:left;
        margin-right:1em;
        margin-left:0;
    }
    .text .img-left-border{
        float:left;
        margin-right:1em;
        margin-left:0;
        border:solid 1px rgb(203,203,203);
    }
    .text .imgfullwidth{
        max-width:100%;
        padding:1em 0;
    }
/*======================================================*/
/*=============end RICH TEXT FORMATTING STUFF===============*/
/*======================================================*/
/*Tabs to accordion bits*/
h2.resp-accordion{
    letter-spacing: normal !important;
}
/*Carousel bits*/
.bxslider p{
    font-size:0.75em;
}
.bxslider a{
    text-decoration:none;
}
.bxslider a p{
    display:inline;
    zoom:1;
    max-width:90%;
    font-family:'Neo Sans W01 Medium';
    font-size:0.95em;
    line-height:1.5em;
    color:rgb(0,91,153);
    text-decoration:none;
    padding-right:16px;
    background:url(/images/page/arrow.gif) no-repeat right;
}
.bxslider img{
    margin-bottom:16px;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -o-border-radius:1px;
    border-radius:1px;
}
#headerslide .bxslider img{
    -moz-border-radius:7px 0 0 7px;
    -webkit-border-radius:7px 0 0 7px;
    -o-border-radius:7px 0 0 7px;
    border-radius:7px 0 0 7px;
}
    @media only screen and (max-width:480px){
        .carouselWrap{
            width:82%;
            margin:0 auto;
        }
    }/*END MQ*/
        @media only screen and (max-width:320px){
        .carouselWrap{
            width:95%;
            margin:0 auto;
        }
        .carouselSub{
            width:50%;
            margin:0 auto;
        }
    }/*END MQ*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}
.bx-wrapper img {
    max-width: 100%;
    /* display: block; */
}
#headerslide .bx-wrapper img.main {
    max-width: 50%;
    display: block;
}
/** THEME
===================================*/
/* LOADER */
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/images/page/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    /*font-family: Arial;*/
    font-family: "Trebuchet MS", helvetica, verdana, sans-serif;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left: -30px;
    /*background: url(../images/page/controls.png) no-repeat 0 -32px;*/
    background: url(/images/page/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
    right: -30px;
    /*background: url(../images/page/controls.png) no-repeat -43px -32px;*/
    background: url(../images/page/controls.png) no-repeat -43px -32px;
}
    @media only screen and (max-width:768px){
        .bx-wrapper .bx-prev {
             background-position:0 -32px; 
        }
        .bx-wrapper .bx-next {
             background-position:-43px -32px; 
        }
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 20%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.slider.contentChunk .bx-wrapper{
    max-width:99% !important;
}
.slider2.contentChunk .bx-wrapper{
    max-width:91% !important;
}
/*End carousel bits*/
/*=======================================================*/
/*===============Tabs to accordion schnizzle=============*/
/*=======================================================*/
.text ul.resp-tabs-list,
ul.resp-tabs-list{
    width:100%;
    margin-bottom:10px;
}
.text .resp-tabs-list li,
.resp-tabs-list li {
    font-family:'Neo Sans W01';
    font-size: 1.125em; /*18*/
    font-size: 1em; /*16*/
    color:rgb(0,91,153);
    text-align:center;
    display: inline-block;
    max-width:21.9%;
    width:auto;
    padding: 12px 14px 14px 14px !important;
    margin: 0 0 -1px .5%;
    list-style: none;
    cursor: pointer;
    float: left; 
    background:rgb(208,226,242);
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -moz-border-radius:7px 7px 7px 7px;
    -webkit-border-radius:7px 7px 7px 7px;
    -o-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
}
    .resp-tabs-list li:nth-child(1) {
        margin-left:0;
    }
    .resp-tabs-list li:hover{
        background:rgb(0,91,153);
        color:rgb(255,255,255);
    }
    
     .resp-tabs-list li.resp-tab-enquiry:hover{
        background:rgb(242,132,17);
        color:rgb(255,255,255);
    }
    @media only screen and (max-width: 768px){
        .resp-tabs-list li{
            height:58px;
        }
    }/*END MQ*/
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}
.resp-tabs-container .text{
    width:95%;
    margin:0 auto;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
.resp-tab-content {
    display: none;
    padding:0;
}
.resp-tab-active {
    position:relative;
    /* border: 1px solid #c1c1c1; */
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}
    @media only screen and (min-width:769px){
    
        .resp-tab-active .tab-arrow{
            width: 0; 
            height: 0; 
            margin:0 auto;
            content:"";
            border-left: 14px solid transparent;
            border-right: 14px solid transparent;
            border-top: 14px solid rgb(0,91,153);
            top:100%;
            position:absolute;
            
        }
    
  /*      .resp-tab-active:after{
            content:"";
            position:absolute;
            top:100%;
            left:40%;
            width: 0; 
            height: 0; 
            border-left: 14px solid transparent;
            border-right: 14px solid transparent;
            border-top: 14px solid rgb(0,91,153);
        }
            .resp-tab-enquiry.resp-tab-active:after{
            content:"";
            position:absolute;
            top:100%;
            left:40%;
            width: 0; 
            height: 0; 
            border-left: 14px solid transparent;
            border-right: 14px solid transparent;
            border-top: 14px solid rgb(242,132,17);
        }
    */
    }/*END MQ*/
li.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
    background:rgb(0,91,153);
    color:rgb(255,255,255);
    /* box-shadow:2px 2px 4px rgb(203,203,203); */
}
.resp-content-active, .resp-accordion-active {
    display: block;
}
li.resp-tab-enquiry {
    border-bottom: none;
    background-color: #fff;
    background:rgb(242,132,17);
    color:rgb(255,255,255);
    /* box-shadow:2px 2px 4px rgb(203,203,203); */
}
.resp-tab-content {
    /* border: 1px solid #c1c1c1; */
    padding-top:30px;
}
h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}
h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}
.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}
.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}
.resp-vtabs .resp-tab-content {
    border: none;
}
.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}
.resp-arrow {
    width: 12px;
    height: 18px;
    float: right;
    margin-top: 3px;
    /*border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1; */
    /*background-image:url(../images/page/solo-arrow.png);*/
    background-image:url(/images/page/solo-arrow.png);
    background-position:right;
    background-repeat:no-repeat;
}
h2.resp-tab-active span.resp-arrow {
    /* border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797; */
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
    background: rgb(255,255,255) !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #E9EAE8;
}
.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #E9EAE8 !important;
}
.resp-jfit {
    width: 100%;
    margin: 0px;
}
.resp-tab-content-active {
    display: block;
    padding-bottom:2em;
    margin-top:-10px;
    margin-bottom: 50px;
    border-right: dashed 1px #C1C1C1;
    border-bottom: dashed 1px #C1C1C1;
    border-left: dashed 1px #C1C1C1;
    background:rgb(245,249,253);
}
h2.resp-accordion:first-child {
    border-top: 1px solid #E9EAE8 !important;
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 480px) {
    ul.resp-tabs-list {
        display: none;
    }
    h2.resp-accordion {
        display: block;
        line-height:25px;
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #E9EAE8;
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #E9EAE8 !important;
    }
}
/*Who's who page additions*/
/*Whos who*/
.contentChunk header h1{
    display:block;
    margin-bottom: 30px;
}
.contentChunk header p{
    display:block;
    font-size:0.875em;
    line-height:1.4em;
}
.personbox{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:top;
    width:28%;
    margin-bottom:2em;
    text-align:center;
    text-decoration:none;
}
    .personbox h2,
    .personbox p,
    .personbox img{
        -webkit-transition:all .25s ease;
        -moz-transition:all .25s ease;
        -o-transition:all .25s ease;
        transition:all .25s ease;
    }
    .personbox img{
        max-width:141px;
        height:auto;
        margin-bottom:17px;
        border:solid 1px rgb(235,235,235);
        -webkit-border-radius:10px;
        -moz-border-radius:6px;
        -o-border-radius:6px;
        border-radius:6px;
    }
    .personbox p,
    .personbox h2{
        font-family:arial, helvetica, sans-serif;
        font-size:0.875em;
        color:rgb(173,175,169);
    }
        .personbox h2{
            font-weight:bold;
            margin-bottom:0.4285714285714286em;
        }
        .personbox p{
            font-weight:normal;
        }
            .personbox:hover p,
            .personbox:hover h2{
                color:rgb(0, 81, 146);
            }
            .personbox:hover img{
                border:solid 1px rgb(0, 81, 146);
            }
.biog img{
    width:33.4375%;
    float:left;
    padding:0;
    border:solid 1px rgb(235,235,235);
    -webkit-border-radius:10px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
}
.biog div{
    margin-left:38.14285714285714%;
}
    .biog.text div p{
        font-style: 1.25em;
    }
.bioheader{
    padding-right:86px;
    padding-bottom:1em;
    margin-bottom:1em;
    border-bottom:dotted 1px rgb(173,175,169);
    background-image:url(../images/illustration/person.png);
    background-position: right top;
    background-repeat: no-repeat;
}
    .bioheader h1{
        font-size:1.720625em;
        font-weight: bold;
    }
        .bioheader h1 i{
            padding-left:.5em;
            font-weight: normal;
            font-style: normal;
        }
    .bioheader h2{
        font-size:1.5em;
        color:rgb(173,175,169);
    }
@media only screen and (max-width:480px){
    .personbox{
        width:48%;
    }
}/*END MQ*/
/* Baxi slider */
ul.bxslider li.bx-clone {
float: left;
list-style: none outside none;
position: relative;
width: 185px;
margin-right: 5px;
}
 
/* BSTRAP ACCORDION */
/*FOR BRAND LANDING PAGES*/
.solutions header{
    margin-top:0;
    margin-bottom:1.5em;
}
.solutions header h5{
    margin-bottom:.75em;
    font-family:'Neo Sans W01';
    font-size:1em;
    color:rgb(0,91,153);
}
.solutions header p{
    font-size: .875em;
    color:rgb(63,63,63);
    }
.panel-body section{
    margin-bottom:38px;
}
.panel-title a span{
    width: 80%;
    font-family:'Neo Sans W01';
    font-size: 1.750em; /*28*/
}
    .panel-title a img{
        margin-right: 1.25em; 
    }
.panel-title a{
    display:block;
    background-repeat: no-repeat;
    background-position:right 6px;/*-96*/
}
.panel-title a.collapsed{
    display:block;
    background-repeat: no-repeat;
    background-position:right -326px;/* was -126*/
}
.titleOne a{
    background-image:url(/images/page/accordionControl-blue.png); 
    background-repeat: no-repeat;
}
 
.titleOne a small {
    margin-top: 10px;
    margin-right:2em;
    margin-bottom: 0;
    padding-left:0;
    font-family: "Trebuchet MS", helvetica, verdana, sans-serif;
    font-size: 0.55em;
    line-height: 1.45em;
}
.titleOne a {
    text-decoration:none;
}
    .titleOne a{
        color:rgb(0,91,153);
    }
.panel-title a span,
.panel-title a img{
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align: middle;
}
.option figure,
.option,
.divider{
    display: inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
.option{
    margin-bottom:2em;
}
.option h6{
    margin-bottom:1em;
    color:rgb(0,91,153);
}
    .option figure img{
        /*max-width: 100%;*/
        max-width:140px;
        margin-bottom:1em;
    }
.option figure a{
    text-decoration:none;
}
    .option figure a:hover figcaption{
        color:rgb(0,91,153);
    }
.option figcaption{
    font-size:0.75em;
    text-align: center;
    vertical-align: top;
    color:rgb(171,171,171);
   max-width:140px;
}
    .option figcaption h3{
        margin-bottom:.5em;
    }
.option .divider.plus{
    margin:0 .5em;
}
.divider.or{
    margin:26px 1.3043478% 0 1.3043478%;
}
@media only screen and (max-width:768px){
    /* .panel-title a span {
        display:inline;
    } */
    .panel-title a img{
        margin-bottom:.5em;
    }
    .panel-body section{
        width:95%;
        margin-right:auto;
        margin-left:auto;
    }
}/*END MQ*/
@media only screen and (max-width: 480px){
    
    .panel-title a{
        padding-right:20%;
    }
    .panel-title a small{
        display:block;
        padding-top:.75em;
        padding-left:0;
    }
     .panel-title a span{
        display:block;
    }
    
    .panel-title a img{
        display:none;
    }
    .panel-body section{
        width:100%;
    }
    .option{
        width:99%;
        margin-right:auto;
        margin-left:auto;
    }
        .option figure{
            /*max-width:18%;*/
        }
        .option .divider.plus{
            max-width:5%;
            margin:0 0;
        }
}/*END MQ*/
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
          transition: height .35s ease;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border-top: 1px dotted transparent;
  border-right: none;
  border-bottom: none;
  border-left:none;
  border-radius: 4px;
 /* -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);*/
}
.panel-body {
  padding: 0 0.52083333% 15px 0.52083333%;
  border-top:1px dashed transparent;
}
    .panel-body section header{
        border-bottom:none;
    }
.panel-title > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  padding: 30px 15px;
  width: 95%;
}
.panel-title > a {
    text-decoration:none;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  /*border-top: 1px solid #7C7C7C;*/
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #7C7C7C;
}
.panel-default {
  border-color: #7C7C7C;
}
.panel-default > .panel-heading {
  color: #333;
  background:none;
  border-color: #7C7C7C;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #7C7C7C;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #7C7C7C;
}



/*==============  FOOTER DIRECT LIFT FROM BAXI UK  ================ */

footer nav{
    margin:0 10px;
}
footer nav h3{
    margin-bottom:12px;
    color:rgb(67,67,67);
    font-size:14px;
    font-weight:bold;
}
footer nav ul{
    width:100%;
    list-style-image: url(/images/page/footer_bullet_arrow.png);
    margin-bottom:35px;
}
footer nav li{
    padding-left:.1em;
    margin-left:1em;
    margin-bottom:8px;
}
footer nav a{
    color:rgb(67,67,67);
    text-decoration: none;
}
footer nav a:hover{
    text-decoration: underline;
}
footer form{
    text-align: right;
}
footer input[type="email"]{
    width:50%;
    margin-bottom:12px;
    font-size:1em;
}
    .oldie footer input{
        width:90%;
    }
    @media only screen and (max-width: 480px){
        footer{
            width:100%;
            margin-top:0;
            border-top:solid 18px rgb(230,230,230);
        }
        .wrapper footer div nav{
            width:90%;
            
        }
        footer nav ul{
            display:block;
            width:100%;
        }
        footer nav li{
            width:100%;
            margin-bottom:0;
            border-top:solid 1px rgb(203,203,203);
        }
        footer nav li a{
            display:block;
            width:95%;
            margin:0 auto;
            line-height:40px;
            padding:0;
        }
        footer form{
            padding-top:20px;
            text-align: left;
        }
        footer input[type="email"],
        footer button.arrow{
            display:inline-block;
            zoom:1;*display: inline;
        }
        footer input[type="email"]{
            width:60%;
            margin-bottom:20px;
        }
        footer button.arrow{
            width:30%;
        }
    }/*END MQ*/


/*==============  END FOOTER DIRECT LIFT FROM BAXI UK  ================ */

 
/*TP AQ fixit overrides*/
@media only screen and (max-width:768px){
body.home{
    background-position: center 18%;
}
    
/*    .deeper .pure-u-2-3,
    .deeper .pure-u-1-3{
        width:100%;
    }  */
    
    .pure-u-1-3 .ctaStack{
        
    }
       .pure-u-1-3 .ctaStack .cta{
           display:inline-block;
           zoom:1;
           vertical-align:top;
           width:100%;
      /*     max-width:47%;   */
           margin-right:2%;
       }
    
    .landinghead .req.cta{
        width:33%;
    }
    
}/*END MQ*/
 
@media only screen and (max-width:480px){
    #mainNav{
        z-index:99;
    }
}


/*FRONT PAGE LINKBLOCK SMALL SCREEN*/

@media only screen and (max-width:360px){
    .home .cta.linkBlock.gutter{
        display:block;
        max-width:95%;
        margin:5px auto 5px auto;
        text-align:left;
        border-bottom: 1px solid rgb(203,203,203);
        padding-right: 10%;
    }
    .home .cta.linkBlock.gutter img{
        display:inline-block;
        height:32px;
        width:auto;
        margin:5px auto 5px 0;    
    }
.home .cta.linkBlock.gutter h2,
.home .cta.linkBlock.gutter .arrow{
    display:inline-block;
    zoom:1;
    *display:inline;
}
.home .cta.linkBlock.gutter h2{
    max-width:55%;
    font-size:1em;
    margin:.25em auto 5px 5px;
    text-align:right;
    vertical-align:top;
}
.home .cta.linkBlock.gutter .arrow{
    width:75%;
    text-align:right;
}
    
}/*ENDMQ*/


.landinghead .req.cta p a{
    color:rgb(241, 131, 17);
    text-decoration:underline;
}

/*CORMNERS FOR THE BANNER IMAGES*/

.deeper .landinghead.gutter img{
    -moz-border-radius:13px;
    -webkit-border-radius:13px;
    -o-border-radius:13px;
    border-radius:13px;
}




.ie7 body.home{
    background-image:url(/images/Homepage-banner.jpg);
    background-position:center 13%;
    background-repeat:no-repeat;
    background-size:auto;
}
.ie7 .mainHead nav {
    top: 100px;
}


@media only screen and (max-width:480px){
    .infobox{
        text-align:center;
    }
}/*ENDMQ*/
 

.home .homeBanner .pure-u-1-3 .req {
    margin-top: 10px;
}