@font-face{font-family:'HelveticaNeueMedium';src:url('/assets/fonts/helvetica-neue-medium-webfont.eot');src:url('/assets/fonts/helvetica-neue-medium-webfont.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/helvetica-neue-medium-webfont.woff') format('woff'),url('/assets/fonts/helvetica-neue-medium-webfont.ttf') format('truetype'),url('/assets/fonts/helvetica-neue-medium-webfont.svg#helveticaneuemedium') format('svg');font-weight:normal;font-style:normal}.linkedin{background-image:url(/assets/images/1498537083/linkedin_circle.png);height:15px;width:15px;display:inline-block;*display:inline;*zoom:1}i.linkedin{vertical-align:middle;margin-left:5px}#menu .linkedin{text-indent:-9999px;position:absolute;top:0}.logos{list-style:none;padding:0}.logos li{display:inline-block;*display:inline;*zoom:1;height:150px;width:150px;background-color:#fff;float:left;margin-right:15px;margin-bottom:15px;background-image:url(/assets/images/1498537083/sprite.png)}.logos li.otagomrf{background-position:10px -194px}.logos li.dyp{background-position:10px -349px}.logos li.fightforkids{background-position:10px -450px}p{line-height:18px;margin:0;margin-bottom:8px}p.small{font-size:12px}.careers ul{padding:0;width:210px}.careers ul li{line-height:20px}h1{font-family:"HelveticaNeueMedium";font-weight:normal;font-size:60px;color:#fff;border-top:1px solid #fff;padding-top:15px;line-height:54px;margin-bottom:26px}html,body{margin:0;padding:0;-webkit-tap-highlight-color:rgb(0,0,0);-webkit-tap-highlight-color:transparent;font-family:'HelveticaNeueMedium';color:#fff;font-size:14px;background-color:#6D6E6D}body.fp{overflow:hidden}body.noscroll{overflow:auto}body.nojs{overflow:auto}.nojs .fp-tableCell{display:block}#fullpage{background-color:#6D6E6D}.noscroll .section{padding:20px}.header{height:100px;background-color:#6D6E6D;position:fixed;top:0;left:0;width:100%;z-index:10}.fp .header{background:transparent}.noscroll .header{background-color:#000}#superContainer{height:100%;position:relative;-ms-touch-action:none;touch-action:none}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out-in;-moz-transition:all .3s ease-out-in;-ms-transition:all .3s ease-out-in;-o-transition:all .3s ease-out-in;transition:all .3s ease-out-in}.fp-section.fp-table,.fp-slide.fp-table{display:table;width:100%}.home .fp-tableCell{vertical-align:middle}.careers .fp-tableCell,.contact .fp-tableCell{display:block;margin:0;position:fixed;left:314px;top:100px;bottom:0;overflow:auto;max-width:100%;padding-top:0;height:auto;width:100%;padding-right:10px}.careers .fp-tableCell::-webkit-scrollbar{display:none}.aligned .fp-tableCell{margin:0 0 0 314px}.contact .fp-tableCell{width:100%;top:60px}.careers .wrapper{max-width:980px;margin-top:-40px}.contact .wrapper{max-width:980px}.appointments .fp-tableCell{display:block}.nojs .section,.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%;padding-top:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:900px;margin:0 auto}.nojs .section{display:block;float:left;padding:170px}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:scroll}.fp-easing{-webkit-transition:all .7s ease-out-in;-moz-transition:all .7s ease-out-in;-ms-transition:all .7s ease-out-in;-o-transition:all .7s ease-out-in;transition:all .7s ease-out-in}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav li,.fp-slidesNav li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav li{display:inline-block;*display:inline;*zoom:1}#fp-nav li a,.fp-slidesNav li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav li .active span,.fp-slidesNav .active span{background:#fff;width:12px;height:12px;left:-1px;top:5px;-webkit-transition:all .3s ease-out-in;-moz-transition:all .3s ease-out-in;-ms-transition:all .3s ease-out-in;-o-transition:all .3s ease-out-in;transition:all .3s ease-out-in}#fp-nav span,.fp-slidesNav span{top:10px;left:2px;width:5px;height:5px;border:1px solid #8E9090;background:#8E9090;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;z-index:1}.fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px}.fp-tooltip.right{right:20px}.fp-tooltip.left{left:20px}#menu{position:fixed;top:57px;left:300px;height:40px;z-index:70;width:100%;padding:0;margin:0}#menu li{float:left;list-style:none;margin:0 12px 0 12px;line-height:inherit}#menu li a{text-transform:uppercase;color:#B3B3B3;text-decoration:none;font-size:11px;font-family:'HelveticaNeueMedium';line-height:11px}a{color:#fff;text-decoration:none}#menu li a.current,#menu li a:active,#menu li a:hover{color:#FFF}.section{background-color:#6D6E6D;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}.section#first{background-image:url(/assets/images/1498537083/home_first.jpg);background-position:right}.section#second{background-image:url(/assets/images/1498537083/home_second.jpg);background-position:right}.section#third{background-image:url(/assets/images/1498537083/home_third.jpg)}.centernav{position:absolute;bottom:50px;left:50%}.appointments .section#terry{background-image:url(/assets/images/1498537083/appointments_terry.jpg)}.appointments .section#paul{background-image:url(/assets/images/1498537083/appointments_paul.jpg)}.appointments .section#johnmurphy{background-image:url(/assets/images/1498537083/appointments_johnmurphy.jpg)}.appointments .section#lindsay{background-image:url(/assets/images/1498537083/appointments_lindsay.jpg)}.appointments #appointments ul{list-style:none;margin:0;padding:0;float:left;width:25%}.appointments #appointments ul li{float:left;font-size:12px;font-family:'HelveticaNeueMedium';color:#fff;margin-bottom:12px;width:180px}.appointments #appointments ul li:nth-child(4){margin-right:0}.section .quote{width:560px;font-family:'HelveticaNeueMedium';margin-left:200px;color:#fff}.home .section .quote{margin:0 auto;width:auto;max-width:800px}p.three{column-count:3;-moz-column-count:3;-webkit-column-count:3;font-size:15px;line-height:20px}p.two{column-count:2;-moz-column-count:2;-webkit-column-count:2}.home .section .quote h2{float:none;padding:0;margin-bottom:50px}.contact h2{font-weight:normal;border-top:1px solid #fff;font-size:43px;margin-bottom:17px;line-height:37px;padding-top:15px}.section .quote h2{margin:0;padding-left:228px;font-size:70px;float:right;margin-bottom:10px;font-weight:normal;line-height:68px}.section .quote h3{margin:0;float:left;width:200px;text-align:right;font-size:17px;font-weight:normal;line-height:23px}#logo{background-image:url(/assets/images/1498537083/sprite.png);width:225px;height:50px;position:fixed;top:30px;left:50px;z-index:10}.appointments .quote{position:absolute;top:75%;left:50%;margin-left:-60px;margin-top:-95px;width:200px}.appointments .quote h3,.appointments .quote h2{float:none;margin:0;padding:0;line-height:inherit;text-align:left;margin-bottom:5px}.appointments .quote h2{font-size:30px;line-height:30px}.appointments .quote h3{font-size:14px;line-height:16px}.contact #fp-nav{display:none}.nojs .arrow{display:none}.arrow{width:52px;height:18px;background-image:url(/assets/images/1498537083/sprite.png);background-position:0 -100px;display:block;position:absolute;bottom:50px;left:50%;margin-left:-26px;z-index:10}.arrow:hover,.arrow.blink{background-position:-100px -100px}.mobilemenu{position:absolute;top:30px;right:20px;display:none;opacity:.9;text-indent:-9999px;height:25px;width:30px}.mobilemenu:before{content:"";position:absolute;left:0;top:7px;width:30px;height:3px;background:#fff;-webkit-box-shadow:0 7px 0 0 #fff,0 14px 0 0 #fff;-moz-box-shadow:0 7px 0 0 #fff,0 14px 0 0 #fff;box-shadow:0 7px 0 0 #fff,0 14px 0 0 #fff}.appointments .quote a{text-transform:uppercase;font-size:11px;color:#fff;margin-top:30px;display:block}.home #third a{text-transform:uppercase;color:#fff;text-decoration:none}@media only all and (max-width: 1024px){}@media only all and (max-width:1200px){.aligned .fp-tableCell{margin:0 auto}}@media only all and (max-width: 768px){.home .section .quote p{float:left}.submenu{display:none}.appointments .quote{right:auto;margin-left:0}.appointments .section{background-position:left}.careers .fp-tableCell,.contact .fp-tableCell{margin:0 auto}.fp-tableCell{padding:100px}.fp-tableCell{padding:100px 50px 0 20px}.careers .fp-tableCell,.contact .fp-tableCell{left:0}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2){.appointments .quote{margin-left:100px}}@media only all and (max-width: 767px){p.two,p.three{column-count:1;-moz-column-count:1;-webkit-column-count:1}h2{font-size:45px}}@media only all and (max-width:500px){h2,.section .quote h2{font-size:30px;line-height:inherit}h1{line-height:35px;margin-bottom:10px}.nomob{display:none!important}.appointments .quote{margin-left:0;left:auto;right:0}body.home{background-color:#000}.home.noscroll #fullpage{padding-top:70px;background-color:#000}.noscroll.careers .fp-tableCell,.noscroll.contact .fp-tableCell{position:relative;top:77px}h1{font-size:35px}.appointments .section{background-position:-125px 0;height:400px;position:relative}.fp-tableCell{padding:100px 50px 0 45px}.noscroll .fp-tableCell{padding:0}#appointments ul{width:100%;float:left}.noscroll.careers .fp-tableCell{padding:20px}.header{height:77px}#appointments ul li{display:inline-block;*display:inline;*zoom:1}.arrow{display:none}.home br,a.centernav{display:none}#menu{position:relative;left:auto;display:none;padding-right:8px;top:77px;height:auto;width:100%;float:right;background-color:#000}#menu .linkedin{position:relative;background-image:none}#menu li{text-align:right;float:right;width:100%;height:27px}#menu li a{font-size:13px}#logo{top:15px;left:15px}.mobilemenu{display:block}}.nojs .submenu{display:none}.submenu{position:fixed;left:0;top:82px;z-index:10;left:60px}.submenu li{list-style:none;text-align:right}.submenu li a{font-size:17px;color:#B3B3B3;text-decoration:none;line-height:19px;padding:3px 0;display:block}.submenu li a:hover,.submenu li.current a{color:#fff!important}.ihack{display:inline-block;*display:inline;*zoom:1;width:20px;height:31px;background:url(/assets/images/1498537083/sprite.png) no-repeat 0 -600px;text-indent:-9999px;overflow:hidden}.career-listing{padding-top:1px}label{display:block;margin-top:1em}input,textarea,select{width:300px;border:0;font-size:14px;padding:3px}.disabled a,.disabled{color:black;font-style:italic}li.sortable-placeholder{border:1px dashed #CCC;background:none}ul.appointments li{margin-bottom:10px;height:auto;padding:5px 0}.infobox{background:#def;border:2px solid #069;padding:15px;margin:10px;width:400px;color:#000;text-align:center}.infobox.centre{margin:0 auto}.infobox .button{margin-top:20px;width:150px}.button{display:inline-block;*display:inline;*zoom:1;zoom:1;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.button::-moz-focus-inner{padding:0;border:0}.button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgb(0,0,0);color:rgba(0,0,0,.8);border:1px solid #999;border:0 transparent;background-color:#E6E6E6;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.button-hover,.button:hover,.button:focus{-webkit-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#1a000000',GradientType=0);-moz-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#1a000000',GradientType=0);-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#1a000000',GradientType=0);-o-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#1a000000',GradientType=0);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#1a000000',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-ms-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.button:focus{outline:0}.button-active,.button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.button[disabled],.button-disabled,.button-disabled:hover,.button-disabled:focus,.button-disabled:active{border:0;background-image:none;-webkit-filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);-moz-filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);-ms-filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);-o-filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-hidden{display:none}.button::-moz-focus-inner{padding:0;border:0}.button-primary,.button-selected,a.button-primary,a.button-selected{background-color:#0078e7;color:#fff}.button-success,.button-error,.button-warning,.button-secondary{color:white;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.button-success{background:rgb(28,184,65)}.button-error{background:rgb(202,60,60)}.button-warning{background:rgb(223,117,20)}.button-secondary{background:rgb(66,184,221)}