body{height:100%!important;background:#042947;background:#fff; }
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

body,section{position:relative} 
section{float:left;min-width:1170px;background-color:#fff;overflow:hidden}
.header-img{width:100%;height:auto;position:absolute;left:0;top:0;min-width:1170px;min-height:698px}
a.btn-light{text-decoration:none;color:#fff; /*text-transform:uppercase; */ border:1px solid #fff;padding:10px 20px;background:none;outline:none}
a.btn-light:hover{background-color:#202020;-webkit-transition:background-color 250ms linear;-moz-transition:background-color 250ms linear;-o-transition:background-color 250ms linear;-ms-transition:background-color 250ms linear;transition:background-color 250ms linear}
a.btn-dark{text-decoration:none;color:#7c7c7c;text-transform:uppercase;border:1px solid #7c7c7c;padding:10px 20px;background:none;outline:none}
a:hover.btn-dark{background-color:#202020;color:#fff;-webkit-transition:background-color 250ms linear;-moz-transition:background-color 250ms linear;-o-transition:background-color 250ms linear;-ms-transition:background-color 250ms linear;transition:background-color 250ms linear}
span.chevron{width:58px;height:58px;position:absolute;left:50%;margin-left:-29px;bottom:-29px;display:block;background:url(../images/chevron-01.png) no-repeat;z-index:1111}
span.half-chevron{width:58px;height:58px;position:absolute;left:50%;margin-left:-29px;top:0;display:block;background:url(../images/half-chevron-01.png) no-repeat;z-index:1111}.top{width:100%;height:90px;background-color:rgba(5,43,81,.8);position:fixed;z-index:9999;min-width:1170px}
.top a.logo{margin-top:10px;width:77px;height:74px;background:url(../images/accalogo.png) no-repeat;display:block;float:left;outline:none}
.top a.logo h1{text-indent:-9999px}
.top nav{text-align:right;width:960px;float:right}
.top nav ul{margin:33px 0 0 0;padding:0;list-style:none}
.top nav ul li{display:inline-block}
.top nav ul li.tel{font-family:'Merriweather Sans',sans-serif;text-transform:uppercase;font-weight:300;font-size:14px;display:inline-block;color:#fff}
.top nav ul li a{font-family:'Merriweather Sans',sans-serif;text-transform:uppercase;font-weight:300;font-size:14px;display:inline-block;color:#fff;margin-left:20px;text-transform:uppercase;padding-bottom:0;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;outline:none}
.top nav ul li a.current{border-bottom:1px solid #d7b740}
.top nav ul li a:hover{text-decoration:none;opacity:.6;-webkit-opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);-khtml-opacity:.6}
.top nav ul li a:visited{color:#fff;text-decoration:none}
.top nav ul li a:active{color:#fff;text-decoration:none}
header{position:relative}
body.home header.bg-01{display:block;width:100%;background:url(../images/header-bg-01.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1170px}header{display:block;width:100%;text-align:center}
header .overlay{width:100%;background:url(../images/cross-hatch-bg.png) repeat}
header .overlay .introduction{width:100%;padding:25% 0}
header .overlay .introduction h2{color:#fff;font-family:'Oswald',sans-serif;font-size:50px;text-transform:uppercase;padding:0;margin:0}header .overlay .introduction h2 span:before{background:url(../images/heading-before.png) no-repeat;display:block;width:6px;height:44px;content:"  ";position:absolute;left:-6px;top:0}
header .overlay .introduction h2 span:after{background:url(../images/heading-after.png) no-repeat;display:block;width:6px;height:44px;content:"  ";position:absolute;right:-6px;top:0}
header .overlay .introduction h2 span{position:relative;height:44px;font-family:"Merriweather Sans",sans-serif;color:#d7b740;font-style:italic;text-transform:none;font-weight:300;font-size:20px;display:inline-block;background-color:rgba(0,0,0,.7);padding-top:10px;padding-left:5px;padding-right:5px;margin-bottom:10px}
header .overlay .introduction p{font-family:'Oswald',sans-serif;text-transform:uppercase;color:#fff;font-size:23px;font-weight:300;padding:0;margin:0}
header .overlay .introduction p.number span{display:inline-block;background:url(../images/telephone-icon.svg) no-repeat;width:52px;height:43px;background-size:52px 43px;position:relative;top:0;left:0;margin-right:5px}
header .overlay .introduction p.number span.ppc{display:inline-block;background:none;width:auto;height:auto;position:relative;top:0;left:0;margin-right:0}
header .overlay .introduction p.number span.telephone-icon{display:inline-block;background:url(../images/telephone-icon.svg) no-repeat;width:52px;height:43px;background-size:52px 43px;position:relative;top:0;left:0;margin-right:5px}
header .overlay .introduction p.number{font-family:'Oswald',sans-serif;font-size:46px;font-weight:400;padding:0;margin:0 0 30px 0;color:#fff!important}
section{width:100%;display:block;padding:4% 0 5% 0;text-align:center}
section h2{font-family:'Open Sans',sans-serif;font-size:60px;text-transform:uppercase;color:#7c7c7c;padding:0 0 10px 0;margin:0}
section h3{font-family:"Merriweather Sans",sans-serif;font-size:22px;color:#d7b740;font-weight:bold;padding:0 0 5% 0;margin:0}
section p{font-family:"Merriweather Sans",sans-serif;color:#7c7c7c;font-size:16px;font-weight:300;padding-bottom:3%;line-height:1.8em}span.phone{color:#d7b740}
section.about img.logo-img{ margin-bottom:1% }
section.about p span{color:#d7b740}
section.discover{overflow:hidden;padding:0}
section.discover .full-width{width:100%;position:relative;overflow:hidden;background-color:#052b51;background-position:right bottom;background-image:url(../images/watermark.png);background-repeat:no-repeat;min-width:1170px}
section.discover .full-width:before{display:block;content:"";padding-top:30%;transition:all .3s ease}
.full-width .inner{position:absolute;width:100%;top:0;bottom:0;right:0;left:0}
.full-width .inner .half-box{width:50%;float:left;overflow:hidden}
.full-width .discover-img img{width:100%;height:auto}
.box-inner{padding:8% 22% 0 6%}
section.discover .full-width .inner .discover-text{text-align:centre}section.discover 
.full-width .inner .discover-text h2{padding-bottom:4%;color:#fff}section.discover 
.full-width .inner .discover-text h2,body.home section.discover 
.full-width .inner .discover-text p{color:#fff}section.discover 
.full-width .inner .discover-text p a{color:#d7b740;text-decoration:none}section.discover 
.full-width .inner .discover-text p a:hover{color:#d7b740;text-decoration:none}
section.services{width:100%;text-align:center;min-width:1170px}
section.services ul.services-list{display:block;float:left;padding:0;margin:0;list-style:none;margin-bottom:2%}
section.services ul.services-list li{float:left;display:block;width:25%;padding:0 3%}
section.services ul.services-list li a{text-decoration:none;outline:none}
section.services ul.services-list li a:hover{text-decoration:none}
section.services ul.services-list li a i{width:100px;height:100px;margin:0 auto;display:block;margin-bottom:20px;border:4px solid #d7b740;-o-border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;box-sizing:content-box;padding:10px}
section.services ul.services-list li a i.pwm{background:url(../images/icon-sprite.png) no-repeat;background-position:0 0}
section.services ul.services-list li a i.ptp{background:url(../images/icon-sprite.png) no-repeat;background-position:-103px 0} 
section.services ul.services-list li a i.btp{background:url(../images/icon-sprite.png) no-repeat;background-position:-204px 0}section.services ul.services-list li a i.cf{background:url(../images/icon-sprite.png) no-repeat;background-position:-306px 0}section.services ul.services-list li a i.ec{background:url(../images/icon-sprite.png) no-repeat;background-position:-409px 0}
section.services ul.services-list li a h2{font-family:"Merriweather Sans",sans-serif;font-size:1em;font-weight:bold;min-height:40px; }
section.services ul.services-list li a p{line-height:1.2em;font-size:1em;}
section.refer{width:100%;padding:0;float:left;background:url(../images/refer-a-colleague.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
section.refer .overlay{width:100%;float:left;background-color:rgba(0,0,0,.6)}
section.refer .refer-content{padding:20% 0}
section.refer .refer-content h2{color:#fff}
section.refer .refer-content p{font-family:"Merriweather Sans",sans-serif;font-size:2em;color:#d7b740;font-weight:400;line-height:1.2em}
section.refer .refer-content img.logo-img{display:block;margin:0 auto;margin-bottom:6%}
section.team .team-wrapper{float:left;width:100%;text-align:center;padding-bottom:2%}
section.team .team-wrapper .team-member a{width:180px;height:180px;border:4px solid #ddd;padding:5px;-o-border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:#fff;display:block;text-indent:-9999px;overflow:hidden;outline:none}
section.team .team-wrapper .team-member a:hover{ouline:none}
section.team .team-wrapper .team-member a:visited{ouline:none}
section.team .team-wrapper .team-member a img{-o-border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
section.team .team-wrapper .slick-center a{border:4px solid #d7b740}
section.team .team-wrapper button.slick-prev{display:block;width:38px;height:60px;background:url(../images/icon-sprite.png) no-repeat;background-position:-20px -135px;text-indent:-9999px}
section.team .team-wrapper button.slick-next{display:block;width:38px;height:60px;background:url(../images/icon-sprite.png) no-repeat;background-position:-85px -135px;text-indent:-9999px}
section.team .team-wrapper .slick-list{padding-left:2.5%!important}
body.team section.profiles-stacked{border-bottom:1px solid #ddd;padding:10px;background:#f4f4f4}
body.team section.profiles-stacked h2{padding-bottom:15px}
body.team .profiles a.toggle{text-decoration:none;outline:none}
body.team .profiles a.toggle:hover{cursor:pointer}
body.team .profiles a.toggle span{width:38px;height:38px;background:transparent url("../images/icon-sprite.png") repeat scroll 428px -125px;display:inline-block;margin-right:15px;position:relative;top:10px}
body.team .profiles a.close-icon span{width:38px;height:38px;background:transparent url("../images/icon-sprite.png") repeat scroll 428px -169px;display:inline-block;margin-right:15px;position:relative;top:10px}
body.team section.profiles-stacked .more-info{width:100%;float:left;display:none;padding-top:30px}
body.team .profiles .more-info.toggle-display{display:block}
section.reviews{float:left;text-align:center;background:url(../images/blue-cross-hatch-bg.png) repeat}
section.reviews h2{color:#fff}
section.reviews ul.bxslider{margin-top:4%;margin-bottom:4%}
section.reviews ul.bxslider p{padding-bottom:0;color:#fff}
section.reviews ul.bxslider p span{font-weight:bold;color:#d7b740}
section.careers{background:url(../images/flm-careers.jpg) no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:0 60%;padding-bottom:6%}
section.careers .careers-wrapper{text-align:left;width:100%;float:left;padding:4% 0 10% 0}
section.careers .careers-wrapper span{color:#d7b740}
footer{width:100%;display:block;float:left;background:#042947;margin:0;margin-top:-42px;min-width:1170px;z-index:9999;position:relative}
span.slope{width:100%;display:block;position:relative;background:url(../images/footer-slope.png) no-repeat;background-size:100% 100%;height:40px;padding:0;margin-top:-40px;overflow:hidden}
footer .footer-content{width:100%;float:left;padding:3% 0 3% 0}
footer .footer-content ul.contact-info li.envelope{background:url(../images/icon-sprite.png) no-repeat;padding-left:30px;background-position:-314px -116px}
footer .footer-content ul.contact-info li.telephone{background:url(../images/icon-sprite.png) no-repeat;padding-left:30px;background-position:-314px -147px}
footer .footer-content ul.contact-info li.mobile{ background:url(../images/mobile.png) no-repeat; }
footer .footer-content ul.contact-info li.register{background:url(../images/icon-sprite.png) no-repeat;padding-left:30px;background-position:-314px -174px}
footer .footer-content ul.contact-info li.social{background:url(../images/icon-sprite.png) no-repeat;padding-left:30px;background-position:-314px -206px}footer .footer-content ul{width:100%;display:block;margin:0;padding:0;list-style:none}
footer .footer-content ul li{font-family:"Merriweather Sans",sans-serif;font-size:1.2em;color:#fff;font-weight:300;text-decoration:none;line-height:1.9em}
footer .footer-content a{font-family:"Merriweather Sans",sans-serif;font-size:1.2em;color:#fff;font-weight:300;text-decoration:none;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;outline:none}
footer .footer-content a:hover{font-family:"Merriweather Sans",sans-serif;font-size:1.2em;color:#fff;font-weight:300;opacity:.6;-webkit-opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);-khtml-opacity:.6;text-decoration:none}
footer .footer-content a:visited{color:#fff}
footer .footer-content h2.address{font-family:"Merriweather Sans",sans-serif;font-size:1.2em;color:#fff;font-weight:700;padding:0;margin:0;line-height:1.9em}
footer .footer-content address p{font-family:"Merriweather Sans",sans-serif;font-size:1.2em;color:#fff;font-weight:300;line-height:2em}
footer .footer-content .footer-logo img{float:right}
.signoff{width:100%;float:left;margin-top:-1px;background:#042947;padding-bottom:1%;min-width:1170px;padding-top:2px}.signoff p{font-size:.8em;color:#d1d1d1;line-height:.8em}
.signoff a{font-size:.8em;color:#d1d1d1;line-height:.8em;text-transform:none;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;outline:none}
.signoff a:hover{font-size:.8em;color:#d1d1d1;line-height:.8em;text-transform:none;-webkit-opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);-khtml-opacity:.6}
.signoff a:visited{color:#d1d1d1}
.signoff .copyright{text-align:right}
header{position:relative;display:block}
header.shared-hd .overlay{height:698px;width:100%;position:relative}
header.bg-02{display:block;width:100%;background:url(../images/header-bg-02.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1170px}
.overlay .heading-wrapper{display:block;width:560px;border-left:solid 7px #052b51;padding-left:10px;text-align:left;z-index:3333;position:absolute;left:15px;top:480px}
.heading-wrapper h1{font-family:'Oswald',sans-serif;font-size:60px;color:#fff;text-transform:uppercase;padding:0 0 10px 0;margin:0}
.heading-wrapper p{font-family:"Merriweather Sans",sans-serif;padding:0;margin:0;font-weight:bold;font-size:22px;color:#d7b740}
section.about .centred-img{display:block;margin:0 auto;margin-bottom:20px}
body.about section.quote{overflow:hidden;padding:0;padding-bottom:3%}
body.about section.quote .full-width{width:100%;position:relative;overflow:hidden;background:#121212;min-width:1170px}
body.about section.quote .full-width:before{display:block;content:"";padding-top:30%;transition:all .3s ease}body.about section.quote .full-width .inner{position:absolute;width:100%;top:0;bottom:0;right:0;left:0}
body.about section.quote .full-width .inner .half-box{width:50%;float:left;overflow:hidden}
body.about section.quote .full-width .quote-img img{width:100%;height:auto;margin-top:-14%}
body.about section.quote .full-width .box-inner{padding:10% 22% 0 6%}
body.about section.quote .full-width .inner .quote-text{text-align:left}
body.about section.quote .full-width .inner .quote-text p{font-family:"Merriweather Sans",sans-serif;color:#fff;font-size:24px;font-size:1.4vw;font-weight:300;line-height:2em}
body.about section.quote .full-width .inner .quote-text p a{color:#d7b740;text-decoration:none}
body.about section.quote .full-width .inner .quote-text p a:hover{color:#d7b740;text-decoration:none}
body.about section.quote .full-width .inner .quote-text p.quote-name{displat:block;width:100%;border-top:2px solid #fff;font-style:italic;padding:10px 0;margin:0;color:#d7b740}
body.about section.charge{text-align:left;padding-bottom:0}
body.about section.charge h2{color:#d7b740;text-transform:uppercase}
body.about section.charge h3{display:block;font-family:"Merriweather Sans",sans-serif;font-weight:300;font-size:38px;margin:0 0 0 10px}body.about section.charge h3 span{display:inline-block;height:55px;background:#393939;margin-bottom:10px;padding:5px 10px;position:relative}body.about section.charge h3 span:last-child{margin-bottom:0}
body.about section.charge h3 span:before{display:block;width:6px;height:55px;background:url(../images/charge-heading-before.png) no-repeat;content:"";position:absolute;left:-6px;top:0}
body.about section.charge h3 span:after{display:block;width:6px;height:55px;background:url(../images/charge-heading-after.png) no-repeat;content:"";position:absolute;right:-6px;top:0}
body.about section.partners{text-align:center}
body.about section.partners h2{color:#d7b740;text-transform:uppercase}
body.about section.partners p{font-size:22px}
body.about section.partners .partner{width:100%;float:left}
body.about section.partners .partner img{display:block;margin:0 auto}
body.about section.partners .partner a{display:block;color:#d7b740;font-size:18px;font-weight:600;margin-bottom:10px;text-decoration:none;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;outline:none}
body.about section.partners .partner a:hover{text-decoration:none;opacity:.8;-webkit-opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);-khtml-opacity:.8}
body.about section.partners .partner a:visited{color:#d7b740;text-decoration:none}
body.about section.partners .partner p{font-size:16px}
body.about section.guarentee{float:left;text-align:center;background:url(../images/blue-cross-hatch-bg.png) repeat;padding-bottom:2%}
body.about section.guarentee h2{color:#fff}
body.about section.guarentee p{font-size:30px;font-weight:bold;line-height:1.4em;paddin:0;margin:0;color:#fff}body.about section.reviews-stats h2{color:#d7b740}
body.about .review-figure{float:left;width:50%;text-align:center;padding:0 10px;margin-bottom:20px}
body.about section.reviews-stats .review-figure .number span{display:block;font-family:'Oswald',sans-serif;font-size:120px;font-weight:bold;color:#d7b740;margin:0;padding:0}
body.about section.reviews-stats .review-figure .number p{font-family:"Merriweather Sans",sans-serif;font-size:17px;font-weight:bold;padding:0;margin:0}
body.about section.reviews-stats .review-figure .number span.end{color:#042947}
body.about section.reviews{background:#f4f4f4}
body.about section.reviews h3{font-size:22px;color:#d7b740;padding:0;margin:0}
body.about section.reviews p{color:#7c7c7c}
section.cta{width:100%;float:left;background:#101010}
section.cta .cta-content{padding:4% 0 8% 0}
section.cta .cta-content p{font-family:'Oswald',sans-serif;text-transform:uppercase;color:#fff;font-size:23px;font-weight:300;padding:0;margin:0;line-height:1.42857em}
section.cta .cta-content p.number span{display:inline-block;background:url(../images/telephone-icon.svg) no-repeat;width:52px;height:43px;background-size:52px 43px;position:relative;top:0;left:0;margin-right:5px}
section.cta .cta-content p.number span.ppc{width:auto;background:none;height:auto}
section.cta .cta-content p.number{font-family:'Oswald',sans-serif;font-size:46px;font-weight:400;padding:0;margin:0 0 30px 0;color:#fff!important}
header.bg-03{display:block;width:100%;background:url(../images/header-bg-03.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1170px}
body.team .experience{padding-bottom:0}
body.team .experience h2{color:#d7b740}
body.team .experience p.highlight{font-size:22px;color:#7c7c7c;margin-bottom:0;padding-bottom:0}
body.team .profiles{padding-bottom:2%}
body.team .profiles h2{font-family:"Merriweather Sans",sans-serif;font-weight:bold;color:#d7b740;font-size:22px;margin:0;padding:0 0 20px 0}
body.team .profiles .profile{width:33.333%;float:left;margin-bottom:20px;padding:0 20px}
body.team .profiles article.department{width:100%;overflow:hidden;text-align:center;margin-bottom:3%}
body.team .profiles article.department .sub-heading{color:#7c7c7c;text-align:center;border-bottom:1px solid #e6e6e6;padding:0 0 10px 0;margin:0 0 20px 0;font-size:1em}
body.team .profiles .profile .profile-img{display:block;width:200px;margin:0 auto;margin-bottom:20px;border:4px solid #ddd;padding:5px}
body.team .profiles .profile a{text-decoration:none;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;outline:none}
body.team .profiles .profile a:hover{text-decoration:none;opacity:.8;-webkit-opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);-khtml-opacity:.8}
body.team .profiles .single-profile{display:block;margin-left:33.333%;margin-right:33.333%}body.team .profiles .profile h2{text-transform:uppercase;font-size:14px;margin:0;padding:0 0 10px 0}
body.team .profiles .profile h3{text-transform:uppercase;font-size:14px;font-weight:300;color:#7c7c7c;margin:0;padding:0 0 10px 0}
body.team .profiles .profile img.social{margin-bottom:10px}
body.team .profiles .profile p{font-size:14px}
body.team .full-width-bg{background:#f4f4f4}
body.team .additional .profile{width:25%}
body.team-member .individual{margin-top:90px;width:100%;overflow:hidden;text-align:center}
body.team-member .individual .individual-hd{width:100%;float:left;margin-bottom:20px}
body.team-member .individual .individual-hd h2{color:#d7b740}
body.team-member .individual .individual-hd h3{font-family:"Merriweather Sans",sans-serif;font-size:24px;font-weight:300;color:#7c7c7c;margin:0 0 20px 0;padding:0}
body.team-member .individual .individual-hd img{display:block;margin:0 auto;margin-bottom:20px}
body.team-member .individual .individual-hd img.profile-img{display:block;width:300px;margin:0 auto;margin-bottom:40px;border:4px solid #ddd;padding:5px}body.team-member .individual .individual-bd{width:100%;float:left;margin-bottom:3%}
body.team-member .individual .individual-bd h3{color:#7c7c7c;margin-bottom:10px;padding-bottom:0}
body.team-member .individual .individual-ft{width:100%;float:left}
body.services header.bg-04{display:block;width:100%;background:url(../images/header-bg-04.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1170px}
body.services .offer h2{color:#d7b740}
body.services .offer p.highlight{font-size:22px;color:#7c7c7c;margin-bottom:20px;padding-bottom:0}
body.services .offer p{color:#7c7c7c}
body.services .offer p.small-print{color:#7c7c7c;font-size:10px}
body.services section.service-links{float:left;text-align:center;background:url(../images/blue-cross-hatch-bg.png) repeat;padding-bottom:3%;text-align:center}
body.services section.service-links h2{color:#fff}
body.services section.service-links p{font-size:30px;font-weight:bold;line-height:1.4em;paddin:0;margin:0;color:#fff}
body.services section.service-links ul.skip-links{padding:0;margin:0;list-style:none;width:100%;text-align:center}
body.services section.service-links ul.skip-links li{display:inline;padding:0 1.4%}
body.services section.service-links ul.skip-links li a{font-family:'Oswald',sans-serif;font-size:20px;color:#d7b740;text-transform:uppercase;text-decoration:none;outline:none;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out}
body.services section.service-links ul.skip-links li a:hover{color:#d7b740;text-decoration:none;outline:none;opacity:.6;-webkit-opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);-khtml-opacity:.6}
body.services section.service-links ul.skip-links li a:visited{color:#d7b740;text-decoration:none;ouline:none}
body.services .service-section{padding-bottom:0}
body.services .service-section article .service-information{width:100%}
body.services .service-section article .service-information i.pwm{background:url(../images/icon-sprite.png) no-repeat;background-position:0 0}body.services .service-section article .service-information i.ptp{background:url(../images/icon-sprite.png) no-repeat;background-position:-103px 0}body.services .service-section article .service-information i.btp{background:url(../images/icon-sprite.png) no-repeat;background-position:-204px 0}
body.services .service-section article .service-information i.cf{background:url(../images/icon-sprite.png) no-repeat;background-position:-306px 0}
body.services .service-section article .service-information i.ec{background:url(../images/icon-sprite.png) no-repeat;background-position:-409px 0}
body.services .service-section article .service-information i{width:100px;height:100px;margin:0 auto;margin-bottom:4%;display:block;border:4px solid #d7b740;border-radius:100%;box-sizing:content-box;padding:10px}
body.services .service-section article .service-information h2{color:#d7b740;margin-bottom:4%}
body.services .service-section article .service-information h3{color:#7c7c7c;text-transform:uppercase;margin:0 0 10px 0;padding:0}
body.services .service-section article .tab{width:100%;background:#f4f4f4;border-top:1px solid #ddd;text-align:left;padding:10px 0;margin:0}
body.services .service-section article .tab.open{background:#fff}
body.services .service-section article .tab a.toggle{display:block;width:100%;text-decoration:none;outline:none;float:left}
body.services .service-section article .tab a.close-item{display:inline-block;text-decoration:none}
body.services .service-section article .tab a.toggle span{width:38px;height:38px;background:url(../images/icon-sprite.png);background-position:428px -125px;display:block;float:left;margin-right:15px}
body.services .service-section article .tab a.close-icon span{width:38px;height:38px;display:block;background:url(../images/icon-sprite.png);background-position:428px -169px}
body.services .service-section article .tab a.toggle h3{font-size:18px;font-weight:bold;padding:8px 0 0 0;margin:0;color:#7c7c7c;float:left;text-transform:none}
body.services .service-section article .tab .more-info{display:none;width:100%;float:left;text-align:center;padding-top:3%;padding-bottom:6%}
body.services .service-section article .tab .more-info h2{font-family:"Oswald",sans-serif;font-size:40px;text-transform:uppercase;color:#d7b740;padding:0 0 10px;margin:0}
body.services .service-section article .tab .more-info h3{padding-bottom:10px;margin:0}
body.services .service-section article h4{font-family:"Merriweather Sans",sans-serif;font-size:22px;font-weight:bold;color:#7c7c7c;margin-bottom:0;padding:0 0 20px 0}
body.services .service-section article ul.standard-list{list-style-type:circle;margin-bottom:20px;list-style-position:inside}
body.services .service-section article ul.standard-list li{font-size:16px;line-height:2em;color:#7c7c7c;list-style-position:inside}body.services .service-section article .tab .more-info ul{padding:0;margin:0;margin-bottom:3%}
body.services .service-section article .tab .more-info ul li{font-size:16px;line-height:2em;color:#7c7c7c;list-style-position:inside;list-style-type:circle;font-family:"Merriweather Sans",sans-serif;font-weight:300}
body.services .service-section article .service-information ul li{font-size:16px;line-height:2em;color:#7c7c7c;list-style-position:inside;list-style-type:circle}
body.services .service-section article .service-break{width:100%;height:80px;float:left;background:url(../images/blue-cross-hatch-bg.png);padding-top:10px}
body.services .service-section article .service-break span{display:block;width:60px;height:60px;margin:0 auto;background:url(../images/finance-lifestyle-management-logo-large-white.png) no-repeat;background-size:60px 60px}
body.refer header.bg-05{display:block;width:100%;background:url(../images/header-bg-05.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1170px}
body.refer section.referal h2{color:#d7b740}
body.refer section.referal p.highlight{font-size:22px;color:#7c7c7c;margin-bottom:20px;padding-bottom:0}
body.refer .form{width:100%;float:left;background:url(../images/blue-cross-hatch-bg.png) repeat;text-align:center;padding-bottom:2%}body.refer .form h2{font-size:22px;color:#d7b740;margin-bottom:10px}
body.refer .form span.form-steps{display:block;background:url(../images/form-steps.png) no-repeat;width:825px;height:45px;margin:0 auto;margin-bottom:20px}body.refer .form .form-group{margin-bottom:0}
body.refer .form .form-group input{height:45px;box-sizing:border-box;display:inline-block;margin-bottom:20px}
body.refer .form .form-group input,body.refer .form .form-group textarea{width:100%;-o-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #7c7c7c;padding:10px;background:none;color:#fff;max-width:100%;box-sizing:border-box}
body.refer .form .form-group textarea{min-height:181px;padding-bottom:0;margin-bottom:14px;display:block}
body.refer .form .form-group a.send-form{width:100%;-o-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #7c7c7c;margin:0;padding:9px;height:45px;background:none;margin-bottom:10px;font-family:"Oswald",sans-serif;color:#7c7c7c;font-size:16px;text-transform:uppercase;display:block;text-decoration:none;background:#fff;outline:none}
body.refer .form .form-group a.send-form:hover{color:#fff;background-color:#202020;-webkit-transition:background-color 250ms linear;-moz-transition:background-color 250ms linear;-o-transition:background-color 250ms linear;-ms-transition:background-color 250ms linear;transition:background-color 250ms linear;cursor:pointer;text-decoration:none;outline:none}::-webkit-input-placeholder{font-family:"Merriweather Sans",sans-serif;color:#fff;text-align:center;text-transform:uppercase}:-moz-placeholder{font-family:"Merriweather Sans",sans-serif;color:#fff;text-align:center;text-transform:uppercase}::-moz-placeholder{font-family:"Merriweather Sans",sans-serif;color:#fff;text-align:center;text-transform:uppercase}:-ms-input-placeholder{font-family:"Merriweather Sans",sans-serif;color:#fff;text-align:center;text-transform:uppercase}
body.refer section.learn h2{font-family:"Oswald",sans-serif;font-size:40px;text-transform:uppercase;padding:0 0 10px 0;margin:0;color:#d7b740}
body.refer section.learn img{margin:20px 0}
body.careers header.bg-06{display:block;width:100%;background:url(../images/header-bg-06.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1170px}
body.careers .careers-intro h2{color:#d7b740;font-family:"Oswald",sans-serif;font-size:40px;text-transform:uppercase;padding:0 0 10px;margin:0}
body.careers .careers-intro p.highlight{font-size:22px;color:#7c7c7c;margin-bottom:20px;padding-bottom:0}
body.careers section.training{text-align:centre;background:url(../images/pattern.png) repeat;padding:3% 0 5% 0}
body.careers section.training h2{color:#d7b740;margin-bottom:4%}
body.careers section.training h3{display:block;font-family:"Merriweather Sans",sans-serif;font-weight:300;font-size:38px;margin:0 auto;max-width:510px}
body.careers section.training h3 span{display:inline-block;height:55px;background:#393939;margin-bottom:10px;padding:5px 10px;position:relative}
body.careers section.training h3 span:last-child{margin-bottom:0}
body.careers section.training h3 span:before{display:block;width:6px;height:55px;background:url(../images/charge-heading-before.png) no-repeat;content:"";position:absolute;left:-6px;top:0}
body.careers section.training h3 span:after{display:block;width:6px;height:55px;background:url(../images/charge-heading-after.png) no-repeat;content:"";position:absolute;right:-6px;top:0}
body.careers section.training p.tag{font-family:"Merriweather Sans",sans-serif;font-size:22px;color:#d7b740;font-weight:bold;margin-bottom:4%;line-height:1.4em}
body.careers section.training .careers-img{display:block;position:absolute;top:0;right:0;width:40%;height:100%;background:url(../images/careers-with-flm.png) no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
body.careers .vacancies-banner{background:url(../images/blue-cross-hatch-bg.png) repeat;padding-bottom:2%}
body.careers .vacancies-banner h2{color:#fff}
body.careers .vacancies-banner p{color:#fff}
body.careers .job-posts{text-align:left}
body.careers .job-posts .post h2{font-family:"Merriweather Sans",sans-serif;font-size:22px;font-weight:bold;color:#d7b740;text-transform:uppercase}
body.careers .job-posts .post h3{font-family:"Merriweather Sans",sans-serif;font-size:16px;font-weight:bold;color:#7c7c7c;text-transform:none;margin-bottom:10px;padding:0}
body.careers .job-posts .post h3 i{display:inline-block;width:30px;height:30px;margin-right:10px;position:relative;top:10px;background:url(../images/icon-sprite.png) no-repeat}
body.careers .job-posts .post a{color:#d7b740;text-decoration:none;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;outline:none}
body.careers .job-posts .post a:hover{color:#d7b740;text-decoration:none;opacity:.8;-webkit-opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);-khtml-opacity:.8}
body.careers .job-posts .post a:active{color:#d7b740;text-decoration:none}
body.careers .job-posts .post a:visited{color:#d7b740;text-decoration:none}
body.careers .job-posts .post h3 i.location{background-position:-191px -127px}
body.careers .job-posts .post h3 i.description{background-position:-230px -128px}
body.careers .job-posts .post h3 i.skills{background-position:-270px -128px}
body.careers .testimonials{background:#f4f4f4;padding-bottom:3%}
body.careers .testimonials h2{color:#d7b740}
body.careers .testimonials p.highlight{font-size:22px;color:#7c7c7c;margin-bottom:10px;padding-bottom:0}
body.careers .testimonials .testimonial{width:50%;float:left;padding:10px}
body.careers .testimonials .testimonial img{display:block;width:200px;margin:0 auto;margin-bottom:20px;border:4px solid #ddd;padding:5px}body.careers .testimonials .testimonial h2{font-family:"Merriweather Sans",sans-serif;font-size:14px;font-weight:bold;color:#7c7c7c}body.careers .testimonials .testimonial h3{font-size:14px;text-transform:uppercase;font-weight:300;color:#7c7c7c}
body.faqs header.bg-07{display:block;width:100%;background:url(../images/header-bg-07.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1170px}
body.faqs .questions .questions-wrapper h2{font-family:"Merriweather Sans",sans-serif;font-size:22px;font-weight:bold;color:#d7b740}
body.faqs .questions .questions-wrapper a{color:#d7b740;outline:none;text-decoration:none;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out}
body.faqs .questions .questions-wrapper a:hover{color:#d7b740;outline:none;text-decoration:none;opacity:.8;-webkit-opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);-khtml-opacity:.8}
body.faqs .questions .questions-wrapper a:active{color:#d7b740;outline:none;text-decoration:none}
body.faqs .questions .questions-wrapper a:visited{color:#d7b740;outline:none;text-decoration:none}
body.contact header.bg-08{display:block;width:100%;background:url(../images/header-bg-08.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1170px}
body.contact section.callback h2{color:#d7b740}
body.contact section.callback p.highlight{font-size:22px;color:#7c7c7c;margin-bottom:10px;padding-bottom:0}
body.contact .contact-details{width:100%;float:left;background:url(../images/blue-cross-hatch-bg.png) repeat;text-align:center;padding-bottom:2%;text-align:left}
body.contact .contact-details h2{font-family:"Merriweather Sans",sans-serif;font-size:22px;font-weight:bold;color:#d7b740}
body.contact .contact-details address{font-family:"Merriweather Sans",sans-serif;color:#fff;font-size:18px;font-weight:300}
body.contact .contact-details address span{font-weight:bold}
body.contact .contact-details p{color:#fff;padding:0 0 10px 0;margin:0}
body.contact .contact-details p span{font-weight:bold}
body.contact .contact-form .form-group{margin-bottom:0}
body.contact .contact-form .form-group input{height:45px;box-sizing:border-box;display:inline-block;margin-bottom:20px}
body.contact .contact-form .form-group input,body.contact .contact-form .form-group textarea{width:100%;-o-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #7c7c7c;padding:10px;background:none;color:#fff;max-width:100%;box-sizing:border-box}
body.contact .contact-form .form-group textarea{min-height:116px;padding-bottom:0;margin-bottom:14px;display:block}
body.contact .contact-form .form-group a.send-form{width:100%;-o-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #7c7c7c;margin:0;padding:9px;height:45px;background:none;margin-bottom:10px;font-family:"Oswald",sans-serif;color:#7c7c7c;font-size:16px;text-transform:uppercase;display:block;text-decoration:none;background:#fff;outline:none;text-align:center}
body.contact .contact-form .form-group a.send-form:hover{color:#fff;background-color:#202020;-webkit-transition:background-color 250ms linear;-moz-transition:background-color 250ms linear;-o-transition:background-color 250ms linear;-ms-transition:background-color 250ms linear;transition:background-color 250ms linear;cursor:pointer;text-decoration:none;outline:none}
body.contact .contact-form .form-group.check{height:45px;margin-bottom:20px;position:relative}
body.contact .contact-form .form-group.check input[type=checkbox]{opacity:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-khtml-opacity:0}
body.contact .contact-form .form-group.check label{height:30px;width:30px;display:inline-block;padding:0 0 0 0;margin-top:8px;border:1px solid #7c7c7c}
body.contact .contact-form .form-group.check label{height:30px;width:30px;display:inline-block;padding:0 0 0 0}
body.contact .contact-form .form-group.check .ticked{background:url(../images/icon-sprite.png) no-repeat;background-position:-191px -173px}
body.contact .contact-form .form-group.check span{display:block;position:absolute;top:5px;left:40px;z-index:2222;width:300px;height:40px;font-family:"Merriweather Sans",sans-serif;color:#fff;font-size:14px;font-weight:300}
body.contact .map-wrapper{width:100%;padding-top:0;padding-bottom:0}
body.contact #map{width:100%;float:left;height:60vh;min-height:400px}
body.hope-homes .video-wrapper{width:100%;padding-top:90px}
body.hope-homes iframe.video{width:100%;height:700px;min-width:1170px}
body.hope-homes .hope-homes-intro h2{color:#00abe8}
body.hope-homes .hope-homes-intro p{padding-bottom:2%;margin-bottom:0}
body.hope-homes .hope-homes-intro a,body.hope-homes .hope-homes-intro a{text-decoration:none;color:#7c7c7c}
.charity-links-wrapper{width:100;padding:0}
.charity-links-wrapper .feature{width:50%;float:left;padding:10% 0 16% 0;margin-bottom:-20px}
.charity-links-wrapper .feature img{display:block;margin:0 auto;margin-bottom:4%}
.charity-links-wrapper.charity-links-wrapper .feature-one{background:url(../images/paper-bg-01.png) repeat}
.charity-links-wrapper .feature-two{background:url(../images/paper-bg-02.jpg) repeat}
.error{position:relative}
.error span.field-validation-error{color:#fff;position:absolute;top:-19px;left:0;font-size:12px}
section.complaint{background:rgba(0,0,0,0) url("../images/blue-cross-hatch-bg.png") repeat scroll 0 0}
section.complaint p{color:#fff}
body.contact section.complaint p.highlight{color:#fff;font-size:22px;margin-bottom:10px;padding-bottom:0}
body.contact section.complaint h2{color:#d7b740}
@media screen and (max-width:1649px){.box-inner{padding:4% 22% 0 6%}
body.about section.quote .full-width .box-inner{padding:12% 22% 0 6%}
section.discover .full-width .inner .discover-text p{font-size:1em}}
@media screen and (max-width:1489px){header.shared-hd .overlay{height:600px}
.overlay .heading-wrapper{top:390px}
body.about section.quote .full-width .box-inner{padding:8% 22% 0 6%}
body.about section.quote .full-width .inner .quote-text p{font-size:1.6em;font-size:1.5vw}body.home section.careers{background:url(../images/flm-careers.jpg) no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:40% 0;padding-bottom:6%}}
@media screen and (max-width:1389px){section.discover .full-width .inner .discover-text p{line-height:1.5em}
body.about section.quote .full-width .inner .quote-text p{line-height:1.5em;font-size:1.8vw}}
@media screen and (max-width:1319px){section.discover .full-width .inner .discover-text p{line-height:1.3em}
body.about section.quote .full-width .inner .quote-text p{line-height:1.6em}}
@media screen and (max-width:1269px){section.discover .full-width .inner .discover-text p{line-height:1.4em;font-size:.9em}}@media screen and (max-width:1200px){.container{width:1170px}
header.bg-01{background:url(../images/header-bg-01.jpg) no-repeat}
header.bg-02{background:url(../images/header-bg-02.jpg) no-repeat}
header.bg-03{background:url(../images/header-bg-03.jpg) no-repeat}
header.bg-04{background:url(../images/header-bg-04.jpg) no-repeat}
header.bg-05{background:url(../images/header-bg-05.jpg) no-repeat}
header.bg-06{background:url(../images/header-bg-06.jpg) no-repeat}
header.bg-08{background:url(../images/header-bg-08.jpg) no-repeat}
body.about section.quote .full-width .inner .quote-text p{font-size:20px}

}
.colobs { 
		color:#999900; 
		font-weight:bold; 
		font-size:16px; 
}
.skj { font-family:'Open Sans',sans-serif; font-size:40px; font-weight:bold; }