/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.clear:after,.row:after{visibility:hidden;display:block;content:"";clear:both;height:0}* html .clear{zoom:1}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100%}.container{max-width:960px;margin:0 auto;padding:0 20px}.row{margin:0 -20px}.column{padding:0 20px;float:left}#Slider{margin:100px 0 60px}@media (max-width:959px){#Slider{margin:60px 0 60px}}#Layout{margin:120px 0 60px}@media (max-width:959px){#Layout{margin:80px 0 60px}}#Slider+#Layout{margin-top:20px}.typography{color:#454951}.typography .summary{margin-bottom:20px;font-size:160%;font-weight:200;line-height:30px}.typography a{color:#454951;text-decoration:underline}.typography a:hover{text-decoration:none}.typography h1{font-size:280%;text-transform:uppercase;margin:0 0 15px;font-weight:400;line-height:1}.typography h2{font-size:245%;text-transform:uppercase;margin:0 0 15px;font-weight:400;line-height:1}.typography h3{font-size:180%;text-transform:uppercase;margin:0 0 15px;font-weight:400;line-height:1}.typography h4{font-size:150%;text-transform:uppercase;margin:0 0 15px;font-weight:400;line-height:1}.typography h5{font-size:130%;margin:0 0 15px;font-weight:400}.typography h6{font-size:110%;margin:0 0 15px;font-weight:400}.typography h1 a,.typography h2 a,.typography h3 a,.typography h4 a,.typography h5 a,.typography h6 a{text-decoration:none}.typography h1 a:hover,.typography h2 a:hover,.typography h3 a:hover,.typography h4 a:hover,.typography h5 a:hover,.typography h6 a:hover{text-decoration:underline}.typography ol+h1,.typography ol+h2,.typography ol+h3,.typography ol+h4,.typography ol+h5,.typography ol+h6,.typography p+h1,.typography p+h2,.typography p+h3,.typography p+h4,.typography p+h5,.typography p+h6,.typography table+h1,.typography table+h2,.typography table+h3,.typography table+h4,.typography table+h5,.typography table+h6,.typography ul+h1,.typography ul+h2,.typography ul+h3,.typography ul+h4,.typography ul+h5,.typography ul+h6{margin-top:30px}.typography p{margin:0 0 15px}.typography ol,.typography ul{padding:0 0 0 30px}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography img{max-width:100%}.typography img.left{float:left;margin:0 15px 15px 0}.typography img.right{float:right;margin:0 0 15px 15px}.typography img.leftAlone{float:left;margin-right:100%;margin-bottom:15px;clear:both}.typography img.center{float:none;margin-left:auto;margin-right:auto;display:block;margin-bottom:15px;clear:both}@media (max-width:499px){.typography img.left,.typography img.right{float:left;margin-right:100%;margin-bottom:15px;clear:both}}.typography address{font-style:normal}.typography table tr td{padding:5px 10px}.typography table tr td:first-child{padding-left:0}.children .child{text-align:center;width:25%;margin-bottom:40px}.children .child a{text-decoration:none}.children .child .image{display:block}.children .child .title{font-size:100%;text-transform:uppercase;font-weight:600}@media (max-width:959px){.children .child{width:50%}}@media (max-width:739px){.children .child{width:100%}}:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder,input:-moz-placeholder{color:#888}form{position:relative}form .loading{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:#fff url(../images/loading.gif) no-repeat center center;-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;display:none}form.active .loading{display:block}form fieldset{border:none;padding:0;margin:0}form .holder-required input.password,form .holder-required input.text,form .holder-validation input.password,form .holder-validation input.text{border-color:#a91717}form .holder-required textarea,form .holder-validation textarea{border-color:#a91717}form .holder-required span.message,form .holder-validation span.message{background:#a91717}form div.field.password,form div.field.text,form div.field.textarea{margin:0 0 30px;position:relative;clear:both}form div.field.password label,form div.field.text label,form div.field.textarea label{display:none}form div.field.checkbox{margin:0 0 30px}form div.field.email,form div.field.position{width:50%;float:left;padding-right:20px;clear:left}form div.field.organisation,form div.field.phone{width:50%;float:right;padding:0 0 0 20px;clear:right}form div.field .middleColumn{display:inline-block;width:100%;position:relative}form div.field.required:after{content:"Required";display:block;background:#ccc;padding:3px 10px;position:absolute;line-height:18px;top:0;right:0;font-size:90%;color:#fff;z-index:10}form div.field.required.email:after{right:20px}form div.field.required.focus:after{display:none}form div.field span.error,form div.field span.message{display:block;background:#a91717;padding:3px 10px;position:absolute;line-height:18px;top:0;right:0;font-size:90%;color:#fff;z-index:11}form div.field.focus span.error,form div.field.focus span.message{display:none!important}form div.field input.password,form div.field input.text,form div.field textarea{min-width:300px;width:100%;padding:10px 20px;border:1px solid #ccc;-webkit-transition:border-color .2s ease-out;-moz-transition:border-color .2s ease-out;-ms-transition:border-color .2s ease-out;-o-transition:border-color .2s ease-out;transition:border-color .2s ease-out}form div.field input.password.error,form div.field input.text.error,form div.field textarea.error{border-color:#a91717}form div.field input.password:focus,form div.field input.text:focus,form div.field textarea:focus{border-color:#af0a5b}form div.field textarea{resize:none}@media (max-width:739px){form div.field.email,form div.field.organisation,form div.field.phone,form div.field.position{width:100%;float:none;padding:0}form div.field.required.email:after{right:0}}form .Actions input[type=submit]{display:block;margin:0 auto 20px;border:none;background:#af0a5b;color:#fff;height:40px;padding:15px 30px;cursor:pointer;text-transform:uppercase}header{position:relative}#Header{font-size:13px;height:100px;position:fixed;width:100%;z-index:1000;background:#fff;top:0;text-transform:uppercase}.scroll #Header{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.05);-moz-box-shadow:0 4px 4px rgba(0,0,0,.05);box-shadow:0 4px 4px rgba(0,0,0,.05)}#Header h1{margin:0;float:left}#Header h1 a{background:url(../images/logo/header.png) no-repeat left center;background-size:100% 100%;width:215px;margin:23px 0;height:64px;display:block;text-decoration:none;text-indent:-9999px}#Header ul{padding:0;margin:0;list-style:none}#Header ul a{text-decoration:none}#Header ul.menus{float:right}#Header ul .menu{display:block;float:left;height:90px;line-height:90px;position:relative}#Header ul .menu>a{display:inline-block;padding:0 10px;font-weight:700;border-top:5px solid #fff;border-bottom:5px solid #fff}#Header ul .menu>a.current{border-top-color:#af0a5b}#Header ul .menu>a:hover{border-top-color:#af0a5b}#Header ul .menu>a:hover span{color:#af0a5b}#Header ul .menu>a span{color:#222;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-ms-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out}#Header ul.dropdown{position:absolute;top:100px;background:#2f3238;overflow:hidden;max-height:0;min-width:250px;-webkit-transition:max-height .2s ease-out;-moz-transition:max-height .2s ease-out;-ms-transition:max-height .2s ease-out;-o-transition:max-height .2s ease-out;transition:max-height .2s ease-out}#Header ul .active>a{border-top-color:#af0a5b}#Header ul .active>a span{color:#af0a5b}#Header ul .active .dropdown{max-height:500px}#Header ul .item{line-height:40px;height:40px;display:block}#Header ul .item>a{font-weight:500;display:block;color:#fff;white-space:nowrap;padding:0 20px;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out}#Header ul .item>a:hover{background:#af0a5b}#Header .toggle{float:right;cursor:pointer;margin:17px 0;display:none;color:#222}#Header .toggle i:before{content:"\f0c9"}@media (max-width:959px){#Header{height:60px}#Header h1 a{margin:11px 0;width:129px;height:38px}#Header ul.menus{position:fixed;float:none;background:#2f3238;background:rgba(47,50,56,.95);top:0;right:-320px;height:100vh;width:320px;overflow:scroll;-webkit-transition:right .2s ease-out;-moz-transition:right .2s ease-out;-ms-transition:right .2s ease-out;-o-transition:right .2s ease-out;transition:right .2s ease-out}#Header ul .menu{float:none;line-height:60px;height:auto}#Header ul .menu>a{padding:0 20px;display:block;border:none!important;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out}#Header ul .menu>a:hover{background:#af0a5b}#Header ul .menu>a span{color:#fff!important}#Header ul.dropdown{position:static;top:100px;background:0 0;max-height:none;display:none}#Header ul .item>a{padding:0 40px}#Header .toggle{display:block;position:relative;z-index:100}#Header.open .menus{right:0}#Header.open .toggle{color:#fff}#Header.open .toggle i:before{content:"\f057"}}#Footer{background:#2f3238;color:#f5f8fa;padding:20px 0}#Footer a{color:#f5f8fa;text-decoration:none}#Footer a:hover{text-decoration:underline}#Footer h3{text-transform:uppercase;font-weight:400;margin:0 0 20px;color:#eee}#Footer .separator{background:#444;height:1px;width:100%;margin:0 0 20px}#Footer .separator span{display:block;width:100px;height:1px;background:#777}#Footer address{font-style:normal;display:inline-block}#Footer .column{width:66.66666%}#Footer .feed{width:33.33333%}#Footer .details{float:left;width:50%;min-width:230px;padding:0 20px 0 0;margin:0 0 20px}#Footer .details .fa{font-size:150%;margin:0 5px 0 0}#Footer .detail{margin:0 0 5px}#Footer iframe{max-width:300px!important}@media (max-width:739px){#Footer .column{float:none;width:100%;clear:both;margin:0 0 20px}#Footer .social{float:right}#Footer .social li{display:inline-block;margin:0 0 0 10px}}@media (max-width:499px){#Footer .details,#Footer .social{float:none}#Footer .details li,#Footer .social li{display:inline-block;margin:0 10px 0 0}}#Fineprint{text-transform:uppercase;color:#eee;font-size:90%;background:#1d1d21;padding:20px 0}#Fineprint h2{background:url(../images/logo/footer.png) no-repeat right center;height:32px;width:108px;text-indent:-9999px;float:right;margin:0;padding:0}#Fineprint ul{list-style:none;padding:0;margin:0}#Fineprint li{display:inline-block}#Fineprint li:before{content:" | "}#Fineprint li:first-child:before{content:""}#Fineprint a{color:#eee;text-decoration:none}#Fineprint a:hover{text-decoration:underline}@media (max-width:739px){#Fineprint{text-align:center}#Fineprint h2{float:none;display:inline-block;margin:0 0 20px}#Fineprint li:before{content:""}#Fineprint li:first-child{display:block}#Fineprint li:last-child:before{content:" | "}#Fineprint nav li:first-child{display:inline-block}#Fineprint nav li:first-child:after{content:" | "}}@media (max-width:499px){#Fineprint nav li:first-child{display:block}#Fineprint nav li:first-child:after{content:""}}.scroller{position:fixed;z-index:1000;bottom:0;right:20px;width:30px;height:30px;background:#af0a5b;color:#fff;line-height:30px;text-align:center;display:block;margin:0 0 -30px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.scroll .scroller{margin:0}.slider{position:relative;margin:0 0 20px}.slider .images{position:relative;height:auto;overflow:hidden}.slider .images img,.slider .images>a{position:absolute;top:0;left:0;max-width:none;display:none}.slider.loading .images img:first-child,.slider.loading .images>a:first-child{position:relative;display:block;width:100%}.slider .nivo-main-image{display:block!important;position:relative!important;width:100%!important}.slider .nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.slider .nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.slider .nivo-box img{display:block}.slider .nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;vertical-align:baseline;background:0 0;margin-top:0;margin:0;display:block;text-align:center;color:#222;width:38px;height:38px;line-height:38px;padding:3px;font-size:27px;font-weight:600;line-height:29px;text-shadow:none;background-color:#fff;right:15px;-webkit-border-radius:19px;-moz-border-radius:19px;border-radius:19px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease}.slider .nivo-directionNav a.nivo-prevNav{left:-60px}.slider .nivo-directionNav a.nivo-prevNav:before{content:"\f104";color:#222;position:relative;left:-1px}.slider .nivo-directionNav a.nivo-nextNav{right:-60px}.slider .nivo-directionNav a.nivo-nextNav:before{content:"\f105";color:#222;position:relative;left:1px}@media (max-width:739px){.slider .nivo-directionNav{display:none}}.slider:hover .nivo-directionNav a.nivo-nextNav{right:65px}.slider:hover .nivo-directionNav a.nivo-prevNav{left:65px}.slider .nivo-controlNav{text-align:center;padding:20px 0;position:absolute;width:100%;z-index:9;bottom:0}.slider .nivo-controlNav a{cursor:pointer;display:inline-block;width:10px;height:10px;text-indent:-9999px;border:0;margin:0 2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;background:#fff}.slider .nivo-controlNav a.active{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1}@media (max-width:739px){.slider .nivo-controlNav{display:none}}.slider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:#fff;opacity:0}#Blog article{margin:0 0 40px}#Blog small.date{display:block;margin:-10px 0 0}#Contact .summary{margin:0 0 40px}#Contact .map{height:515px}#Contact .details{margin:0 0 40px}#Contact .address{margin:0 0 20px}#Contact .column{width:33.333333%}#Contact .column:first-child{width:66.66666%}@media (max-width:959px){#Contact .map{height:300px;margin:0 0 40px}#Contact .column{width:100%}#Contact .column:first-child{width:100%}#Contact .careers{width:100%}}#People .person{display:block;margin-top:60px;position:relative}#People .person .image{height:300px;width:100%;text-align:center;display:block}#People .person .image .placeholder{display:block;color:#ccc;margin:0 auto;text-align:center;height:300px;width:220px;position:relative}#People .person .image .placeholder .fa{position:absolute;top:50%;left:50%;margin:-35px 0 0 -35px}#People .person .title{font-size:150%;text-transform:uppercase;font-weight:400;display:block;margin:0;text-align:center;line-height:60px;height:60px;position:absolute;width:100%;bottom:0;background:#2f3238;background:rgba(47,50,56,.8);color:#fff;-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;-ms-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out}#People .person:hover .title{background:#2f3238}#People .children .child{width:33.33333%}@media (max-width:959px){#People .children .child{width:50%}}@media (max-width:739px){#People .children .child{width:100%}}#Person .title{font-size:150%;text-transform:uppercase}#Person .qualifications{margin:0 0 20px;padding:0;list-style-type:none}#Person .qualifications li{display:inline-block;font-weight:600}#Person .qualifications li:after{content:" | "}#Person .qualifications li:last-child:after{content:""}#Person .image{float:right;width:220px;text-align:center;margin:0 0 40px 60px}#Person .image img{width:220px;height:auto}@media (max-width:739px){#Person .image{float:none;margin:0 0 20px}#Person .image img{width:160px}}#Banner{background-position:center center;background-repeat:no-repeat;background-size:100% auto;height:370px;margin:-20px 0 20px}@media (max-width:958px){#Banner{height:300px}}@media (max-width:739px){#Banner{height:200px}}#Defence .summary{max-width:640px;margin:0 auto 40px;text-align:center}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#Header h1 a{background-image:url(../images/logo/header-2x.png)}#Fineprint h2{background-image:url(../images/logo/footer-2x.png);background-size:auto 32px}}