html,body{border:0;font-family:"Helvetica-Neue","Helvetica",Arial,sans-serif;line-height:1.5;margin:0;padding:0}div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cit,code,del,dfn,em,ins,q,samp,small,strong,sub,sup,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table th,table td{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}html{-webkit-text-size-adjust:100%}body{height:100%;font-family:'Source Sans 3',Lato,Roboto,sans-serif;font-size:110%;font-weight:400;line-height:1.45em;color:#777;background-color:#fff;-webkit-font-smoothing:subpixel-antialiased}a{color:#86d;text-decoration:underline}h1,h2,h3,h4{font-family:'Source Sans 3',Lato,Roboto,sans-serif;font-weight:400;line-height:25px}h1{font-size:150%}h2{font-size:135%}h3{font-size:120%}h4{font-size:105%}h5{font-size:100%}hr{clear:both;margin:25px 0;line-height:1px;height:1px;border-top:1px dotted #777}p.center{text-align:center}ol,ul{margin:1em 0}ol{list-style-type:decimal}ol li{line-height:115%;margin-left:1em;padding-left:.33em;margin-bottom:.5em}ul{list-style:none;margin:1em 0}ol.inline,ul.inline{margin-bottom:1em}p{margin-top:1em}table{width:100%;border-collapse:collapse;margin:.5em 0}table.center{margin-left:auto;margin-right:auto}table.media_publications td,table.cv td{min-height:1em}table.media_publications td.year,table.cv td.year{width:75px;padding-right:20px}th,td{vertical-align:top!important;padding-bottom:.25em}th.right,td.right{padding-right:0}button{background-color:transparent;border:0;outline:0}strong,.strong{font-weight:700}cite,em,i{font-style:italic}ins{text-decoration:none}sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:.7em}sub{top:.3em}div.clear{height:0;clear:both}.right{text-align:right}.center{text-align:center}.bigger{font-size:120%}.error{color:#c35}#banner_wrapper{height:110px;margin:0 auto;background-color:#eee;color:#222}#banner_wrapper h1,#banner_wrapper h2{font-family:'Yanone Kaffeesatz',sans-serif;margin-top:0;margin-bottom:.2em}#banner_wrapper h1{font-size:52px;font-weight:400}#banner_wrapper h2{font-size:26px;font-weight:300}#banner_wrapper a{color:#222}#banner{width:95%;margin:0 auto;overflow:hidden}#banner .left{padding-top:32px;float:left;width:50%}#banner .right{float:right;width:50%}#banner .right p.phone{margin:.8em 0 -0.2em 0;padding:0;font-family:'roboto' 'Yanone Kaffeesatz';font-size:135%;font-weight:300}#container_wrapper{margin:0 auto}#container{width:95%;margin:0 auto;padding-bottom:2em}#app-bar{height:2.4em;padding-bottom:.5em;color:#222;border-bottom:1px solid #ddd}#app-bar-menu,#drop-menu{clear:both;display:none}#app-bar-menu:before,#drop-menu:before,#app-bar-menu:after,#drop-menu:after{content:" ";display:table}#app-bar-menu:after,#drop-menu:after{clear:both}#app-bar-menu li,#drop-menu li{margin:0;padding:0 1em 0 0;list-style:none;height:36px}#app-bar-menu a,#drop-menu a{font-size:100%;font-weight:600;text-decoration:none;text-transform:uppercase;color:#555}#app-bar-menu a :hover,#drop-menu a :hover{color:#d30}#app-bar-menu{display:auto}#app-bar-menu li{float:left;margin-right:3.33%}#app-bar-menu li a{color:#222}#app-bar-menu li a:hover{color:#aaa}#app-bar-menu-call{text-align:right;font-size:120%}#drop-menu li{width:100%!important;text-align:center}#drop-menu li .drop-menu-close{color:#777;cursor:pointer}#app-bar-home{font-size:100%;text-transform:uppercase;float:left;font-size:80%}#app-bar-home a{display:block;margin-top:.96em;padding:.3em .6em;color:white;background-color:#222;text-decoration:none}#app-bar-home a:hover{background-color:#777}#app-bar-menu-button{display:block;font-size:140%;float:right;margin:.6em 0;cursor:pointer}#app-bar-menu-button a{color:#222}#content{padding:0}#content p.tight{margin-top:0}#content h1,#content h2,#content h3,#content h4{margin:1em 0 0 0;color:#555;font-weight:300}#content h1{line-height:1.1em;font-weight:300}#content h4{margin-bottom:.333em;color:#222}#content img{max-width:100%}#content img.left{display:block;float:left;margin-right:1em}#content img.left.textflow{margin-right:1.5em}#content img.right{display:block;float:right;margin-left:1em}#content img.right.textflow{margin-left:1.5em}#content img.noborder{border:0;box-shadow:none}#content img.responsive{max-width:100%;height:auto}#content img.fullwidth{margin:.5em 0 0 0;width:100%}#content img.enlargeable:hover{opacity:.7;transition:opacity .333s}#content ul{list-style-type:disc;padding-left:1.5em}#content .error{color:#c35;font-weight:bold}#home-intro{margin:1.3em 0;overflow:hidden}#home-carousel .slick-slide{margin:0 7px}#home-carousel .slick-slide img{height:200px}#home-carousel .slick_arrow{display:block;position:absolute;width:40px;height:40px;top:80px;border-radius:50%;border:2px solid white;font-size:110%;font-weight:400;text-align:center;background-color:#363636;color:white;opacity:80%;cursor:pointer;z-index:1}#home-carousel .slick-prev{left:-1.8%;letter-spacing:4px}#home-carousel .slick-next{right:-1.8%;letter-spacing:-4px}#home-carousel .slide-caption{font-size:90%;line-height:110%;margin:.2em 0 0 0;text-align:center;overflow:hidden}#footer{background-color:#eee;color:#777;text-align:center;padding:1em 1em 2em 1em}#footer p{margin:.25em 0 0}#footer p a{color:#777;text-decoration:none}#footer p a:hover{color:#d30}#footer p.scrolltop{margin-bottom:1em}#footer p.scrolltop a{font-size:150%}#footer p.social{font-size:200%}#eglink{font-family:"Trebuchet MS",sans-serif}#eglink sup{line-height:0;font-size:60%}input,select,textarea{width:98%;line-height:180%;margin:6px 0 12px 0;padding-left:8px;border:1px solid #ddd}label{font-weight:bold}select{width:auto}input.submit{border:0;width:auto}#contact_links .label{width:4em;padding-right:2em}.button{font-size:90%;line-height:150%;padding:5px 10px;border-radius:5px;background-color:#222;color:white}.button:hover{background-color:#777}.button a{color:white}.button.inline{display:block;width:33%;margin:40px 0;padding:10px;border-radius:8px;text-align:center;background-color:#777}.button.inline:hover{background-color:#777}.button.center{margin-left:auto;margin-right:auto}.button.return{clear:both;display:inline-block;width:100%;text-align:center;text-decoration:none;text-transform:uppercase;margin-top:10px}div.media-container{margin-bottom:0}div.media-container.left{float:left;margin-right:16px}div.media-container.left.fig{margin-right:8px;margin-bottom:8px}div.media-container.left.tight{margin-right:12px}div.media-container.right{float:right;margin-left:16px}div.media-container.right.fig{margin-left:8px;margin-bottom:8px}div.media-container.right.tight{margin-left:12px}div.media-container a{text-decoration:none!important;color:#666!important}div.media-container a :hover{color:#c35!important}div.media-container p{margin:0;font-size:13px;line-height:18px;color:#333}div.media-container audio.embed{margin:-10px 0 0 0;width:100%}div.media-container img{max-width:100%;margin:0!important;padding:0}a.figlink{color:#c35!important;text-decoration:none!important;font-size:13px}#sb-wrapper-inner{border-width:3px!important}a.footnote{color:#c35!important;text-decoration:none!important;cursor:pointer}a.footnotelink{color:#c35!important;text-decoration:none!important;line-height:0;font-size:13px;position:relative;top:-0.6em;cursor:pointer}div.picture_menu{clear:both;margin-top:20px;width:100%}div.picture_menu a{display:block;float:left;width:28%;margin-right:5%;margin-bottom:26px;text-align:center;text-decoration:none!important}div.picture_menu p{margin:.5em auto;padding:0;font-size:90%;line-height:1em;color:#555;max-height:2em;max-width:25ch;text-overflow:ellipsis}div.picture_menu img{display:inline-block;border:1px solid #ddd!important;box-shadow:none!important;width:100%;margin:0!important}div.picture_menu img:hover{opacity:.7;transition:opacity .333s}@media only screen and (max-width:767px){#app-bar-menu{display:none}#app-bar-menu-button{display:block}img.responsive{max-width:190px!important}#banner h1{font-size:36px}#banner .right{font-size:80%}#banner p{margin-top:1.3em}.slick-slide img{height:140px!important}.slick_arrow{top:50px!important}}@media only screen and (min-width:768px) and (max-width:991px){#app-bar-home{display:none}#app-bar-menu{display:block}#app-bar-menu-button{display:none}img.responsive{max-width:280px!important}.slick-slide img{height:180px!important}.slick_arrow{top:70px!important}}@media only screen and (min-width:992px) and (max-width:1199px){#app-bar-home{display:none}#app-bar-menu{display:block}#app-bar-menu-button{display:none}#drop-menu{display:none!important}.action-bar a{font-size:70%;padding-top:.5em}img.responsive{max-width:400px!important}}@media only screen and (min-width:1200px) and (max-width:1499px){#app-bar-home{display:none}#app-bar-menu{display:block}#app-bar-menu-button{display:none}#drop-menu{display:none!important}.action-bar a{font-size:80%;padding-top:.8em}#enquiry_form_container{max-width:40%}}@media only screen and (min-width:1500px){#app-bar-home{display:none}#app-bar-menu{display:block}#app-bar-menu-button{display:none}#drop-menu{display:none!important}.action-bar a{font-size:80%;padding-top:.8em}#enquiry_form_container{max-width:40%}}