body{background:#ffffff;color:#484848;font-family:Arial,sans-serif;font-size:1em}body,#featured a,#slideMenu a,#slideshow .overlay{color:#484848}h1,h2,h3,h4,h5,h6,p,ul,ol,.excellence,#print-heading{margin:25px 0}h1,h2,h3,h4,h5,h6,#print-heading{line-height:1.1em;font-weight:normal}h1,#print-heading{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}p,li{line-height:1.5em}a,#columns{color:#0038a8;transition:color 0.2s}ul,ol{padding-left:1.5em}header ul,#slideshow ul,footer ul,#slideMenu ul,#featured ul,.submenu,.page-links,.breadcrumb,#columns ul{list-style:none;padding:0;margin:0}#menu>ul>li>a,#menu li ul a:not(:hover),footer a:not(:hover),#cookie-bar .cb-enable:not(:hover){text-decoration:none}header>div,#menu>ul,#slideshow>div,#featured a{position:relative}#featured a span,#slideshow .controls-thumbnails,#team li.overlay,#team li.overlay>div>div{box-sizing:border-box}#menu li ul,#slideshow .controls .cycle-pager-active a,#featured a:after,.slideButton:before,#slideMenu li.active>a:before,#slideMenu a:hover:before,.social li.contact a{background-color:#0038a8}.column{background:#ffffff;background:rgba(255,255,255,0.99)}.excellence tr:nth-child(2n-1),.project-row:nth-of-type(2n-1),.column h2,.column .h3-wrap,.column li:nth-of-type(2n){background:rgba(0,56,168,0.035)}#slideshow .controls li a:hover,#cookie-bar .cb-enable,.page-links li a:hover,.page-links li a.active,#team .close:hover:before,#team .close:hover:after{background-color:#1862f4}footer>div,#slideshow,.video{background-color:#dbdbdb}#menu li ul a,#cookie-bar,#cookie-bar a{color:#ffffff}#slideMenu li a:before,#team .close:before,#team .close:after,#team li.overlay>div>div:before{content:'';display:block;position:absolute}footer ul ul,.project-row:after,.page-links:after{content:'';display:table;clear:both}#featured ul,.excellence,.project-row{margin:0 -15px}.overflow-x-hidden{overflow-x:hidden}header>div,#menu-mob{height:60px}header>div{background:#ffffff;border-top:5px solid #0038a8;border-bottom:10px solid #e1e1e1;box-shadow:0 0 8px rgba(0,0,0,0.5);z-index:2}#logo{padding-top:10px}#logo img{height:40px}#menu ul{float:right}#menu .menu a{display:block;height:30px;line-height:30px;padding:0 11px;font-size:0.95em}#menu .menu{margin-top:70px;margin-right:-15px}#menu .menu>li{float:left}#menu .menu>li>a{color:#585858;transition:border-bottom-width 0.15s;border-bottom:0 solid #0038a8}#menu .menu>li:hover>a,#menu .menu>li.active>a{border-bottom-width:5px}#menu .menu li ul{position:absolute;overflow:hidden;max-height:0;opacity:0.75;transition:opacity 0.25s,max-height 0.25s,padding 0.25s}#menu .menu li:hover ul{max-height:300px;opacity:1;padding:5px 0}#menu .social{position:absolute;top:15px;right:15px}#menu .social li{margin-left:10px}.social li{float:left}.social li a{display:block;width:32px;height:32px;background-image:url("/images/layout/spritesheet.png");background-repeat:no-repeat;background-size:96px 32px;text-indent:-999em}.social li.contact a{background-position:left top}.social li.linkedin a{background-position:right top;background-color:#0077b5}.social li.twitter a{background-position:center;background-color:#55acee}.breadcrumb{width:auto;top:auto;z-index:200;overflow:hidden;font-size:0.9em}.breadcrumb li{line-height:37px;float:left}.breadcrumb li:not(:last-child):after{content:'>';display:inline-block;margin:0 7px;transform:scale(0.75, 1)}.breadcrumb a{text-decoration:none;font-style:italic}.breadcrumb a:hover{text-decoration:underline}#slideshow>div{z-index:1;padding:0}#slideshow>div:before{content:'';width:100%;padding-top:50%}#slideshow>div>*,#slideshow .slides li *,#slideshow img,header+p+.breadcrumb{position:absolute}#slideshow .slides,#slideshow .slides>li{width:100%;height:100%;overflow:hidden}#slideshow .slides{top:0;left:0}#slideshow .slides li a{display:contents}#slideshow img,#columns .slides img{height:100%;width:auto;max-width:none;min-width:100.1%;left:50%;transform:translateX(-50%)}#slideshow .overlay,.breadcrumb{height:36px;padding:0 15px;margin:0;left:0;background:rgba(225,225,225,0.75)}#slideshow .overlay{position:absolute;bottom:0;right:0;z-index:10;font-size:1.05em}#slideshow .overlay p{margin:2px 0 0;line-height:34px}#slideshow .copyright{position:absolute;left:15px;bottom:60px;max-width:150%;padding:0 4px;background:rgba(128,128,128,0.5);color:rgba(255,255,255,0.9);font-size:0.8em}#slideshow .sudo-button{display:block;max-width:200px;height:45px;line-height:45px;padding:0 15px;background-color:#0038a8;color:#fff;border-radius:3px;position:absolute;right:15px;bottom:60px}#slideshow .sudo-button:hover{background-color:#1862f4}#slideshow .sudo-button span{display:inline-block;position:relative;max-width:calc(100% - 25px);line-height:20px;vertical-align:middle;top:-1px}#slideshow .sudo-button::after{content:'';display:inline-block;vertical-align:middle;width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff;margin-left:10px;position:relative;top:-1px;transform:rotate(45deg)}#slideshow .controls-circles,#slideshow .controls-nextprev{bottom:11px;right:5px;z-index:200}#slideshow .controls-circles li,#slideshow .controls-nextprev li{float:left;margin-right:10px}#slideshow .controls-circles li a,#slideshow .controls-nextprev li a{display:block;width:14px;height:14px}#slideshow .controls-circles li a{border-radius:8px;background:#ffffff;text-indent:-999em;transition:background 0.2s}#slideshow .controls-nextprev li a{text-decoration:none;font-weight:bold;color:#ffffff;font-size:1.3em;text-align:center;line-height:16px;transform:scaleY(1.2)}#slideshow .controls-nextprev li a:hover{color:#1862f4}#content .container{padding-top:15px;padding-bottom:15px}#content a:hover{color:#1862f4}#content li>ol,#content li>ul{margin:0}#featured ul{width:calc(100% + 30px)}#featured li{margin-bottom:30px}#featured a{display:block;color:#484848}#featured a img{width:100%}#featured a span{display:block;height:40px;line-height:30px;padding:5px 15px;overflow:hidden;background:rgba(255,255,255,0.75);position:absolute;bottom:0;left:0;right:0;transition:height 0.3s,background 0.3s,color 0.3s}#featured a:hover span{height:100%;background:rgba(0,56,168,0.75);color:#ffffff}#featured a span:after{content:'See more';font-size:0.9em;display:block;width:120px;border-top:2px solid #ffffff;opacity:0;transition:opacity 0.3s}#featured a:hover span:after{opacity:1}#team{list-style:none;padding:0;margin-bottom:-5px;position:relative}#team li{margin-bottom:30px}#team li.col-xs-6:nth-child(2n+1){clear:left}#team li:not(.overlay){z-index:2}#team li.overlay{position:absolute;top:0;bottom:0;left:15px;right:15px;padding:30px;background:rgba(0,56,168,0.75);opacity:0;z-index:1;transition:opacity 0.3s,z-index 0.3s}#team li.overlay>div{background:#ffffff;width:calc(100% - 30px);position:absolute;top:50%;transform:translateY(-55%);transition:transform 0.3s}#team li.overlay.active{opacity:1;z-index:10}#team li.overlay.active>div{transform:translateY(-50%)}#team li.overlay.active>div>div{padding:15px}#team li.overlay>div>div:before{height:1px;background:#d1d1d1;position:absolute;left:15px;right:15px}#team li.overlay>div>.details:before{bottom:-1px}#team li.overlay>div>.bio:before{top:0px}#team a{position:absolute;text-indent:-999em}#team .close{width:20px;height:20px;top:10px;right:10px}#team .close:before,#team .close:after{width:20px;height:2px;top:9px;left:0;background:#484848;transition:background 0.2s}#team .close:before{transform:rotate(-45deg)}#team .close:after{transform:rotate(45deg)}#team .button{top:0;bottom:0;left:15px;right:15px}#team li .close,#team li.active .button,#team li:not(.active) .bio{display:none}#team li.active>.row>.close,#team li:not(.active) .button,#team li.active .bio{display:block}#team .details{font-size:0.95em;line-height:normal}#team .position{color:#1862f4;text-transform:uppercase}#team .suffix{color:#5f5f5f;font-size:0.9em}#team img{margin-bottom:10px;width:100%}#team p{font-size:0.95em;margin:0}#columns{margin-bottom:15px}#columns,#columns .columns{position:relative;z-index:1}#columns .columns{margin:20px 5px}#columns .column{position:relative;float:left}#columns .column *:not(ul){margin:0;padding:0 10px}#columns .column h2{font-size:1.2em;height:60px;line-height:60px;padding-left:50px}#columns .column .h3-wrap{width:20px;position:absolute;top:60px;bottom:0;left:0}#columns .column .h3-wrap h3{font-size:1.2em;line-height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg)}#columns .column .h3-wrap+ul li{margin-left:40px}#columns .column li{display:flex;align-items:center;height:40px;line-height:1.2em;font-size:0.93em}#columns .columns>ul{position:absolute;top:0;right:6px;z-index:200}#columns .columns>ul>li{display:inline-block;margin:0 4px}#columns .columns>ul>li>a{text-decoration:none;line-height:60px;font-size:1.5em}#columns .slides{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}#columns .slides li{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#columns .slides li img{position:relative}table{border-collapse:collapse}table th{text-align:left}table td{vertical-align:top}.excellence td,.excellence th{padding:15px}.excellence em{display:inline-block;margin-top:0.4em;font-size:0.9em}.project-row>*{display:block;padding:15px;margin:0;box-sizing:border-box}.project-row>h2{font-size:1.4em;padding-bottom:0}.project-row>ul,.project-row>ol{padding-left:calc(1.5em + 10px)}.video{position:relative}.video:before{content:'';display:block;width:100%;padding-top:56.25%}.video iframe{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;border:0}.blogentry h2+p{margin-top:-15px}.submenu a{display:block;border-top:1px solid #e1e1e1;text-decoration:none;padding:3px}.submenu a:hover{background:rgba(225,225,225,0.15)}.submenu li:last-child a{border-bottom:1px solid #e1e1e1}.page-links li{float:left;margin-right:6px}.page-links li a{display:block;height:23px;line-height:23px;padding:1px 5px 0;background:rgba(225,225,225,0.3);text-decoration:none;color:#484848}.page-links li a:hover,.page-links li a.active{color:#fff !important}form>ol{list-style:none;padding-left:0}form>ol>li:not(:first-child){margin-top:6px}form label{display:inline-block;width:100%;font-weight:bold}form input,form textarea{box-sizing:border-box;width:100%;max-width:420px;padding:4px 6px;border:1px solid #d1d1d1}form input:focus,form textarea:focus{border-color:#5f5f5f}form span.error{display:block;padding-bottom:.25em;color:#B52100;font-weight:bold}form span.error+input,form span.error+textarea{border-color:#B52100}form button{padding:8px 16px;border:0;background:#0038a8;color:#ffffff}form button:hover{background:#1862f4}footer>div{padding:15px 0;font-size:0.85em}footer>div,footer a{color:#5b5b5b}footer .links{margin:15px 0 0 0;text-align:center}footer .links li{line-height:1.65em}footer .links ul{display:inline-block;margin-top:0.5em;margin-left:-8px}footer .links ul li{display:inline-block;margin:0 8px}footer .awards{margin-top:-15px;text-align:center}footer .awards li{display:inline-block;margin:15px 0 0 15px}footer .awards img{height:88px}#cookie-bar{background:#484848;line-height:24px;text-align:center;padding:4px 0;font-size:0.95em;z-index:100}#cookie-bar.fixed{position:fixed;bottom:0;left:0;width:100%}#cookie-bar p{margin:0;padding:0}#cookie-bar a{display:inline-block;border-radius:3px;padding:0 6px;margin-left:8px}#slideMenu{color:#dadada}#slideMenu,#slideMenu>*{padding:0;margin:0}#slideMenu>div{position:fixed}#slideMenu>div,#slideMenu>div>div{top:0;bottom:0;height:100%}#slideMenu>.sm-overlay{display:none;left:0;right:0;width:100%;padding:0;margin:0;background:rgba(0,0,0,0.4);z-index:999999;cursor:pointer}#slideMenu>.sm-menu{width:auto;left:0;right:auto;z-index:999999;overflow:hidden;background:#ffffff;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#slideMenu>.sm-menu.right{right:0;left:auto}#slideMenu>.sm-menu>.sm-inner{overflow:auto}#slideMenu>.sm-menu.sm-active{-webkit-transform:translate(0px, 0) !important;transform:translate(0px, 0) !important;opacity:1}#slideMenu>.sm-menu>ul{padding:5px 0}#slideMenu .menu li a{padding:8px 15px;line-height:18px;display:block;transition:color 0.2s;text-decoration:none;position:relative}#slideMenu .menu li a:before{width:0;transition:width 0.2s}#slideMenu .menu li.active>a:before,#slideMenu .menu a:hover:before{width:5px;height:100%;top:0;left:0}#slideMenu .menu li li a{padding-left:30px !important}#slideMenu .social{margin:25px 0 0 15px}#slideMenu .social li{margin-right:10px}#slideMenu .social a{width:40px;height:40px;background-size:120px 40px}.slideButton{display:block;width:50px;height:50px;cursor:pointer;text-indent:-999em;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.slideButton:before{content:'';position:absolute;left:10px;top:15px;width:30px;height:4px;background:#20409a;box-shadow:0 8px 0 0 #20409a,0 16px 0 0 #20409a;transition:background 0.2s,box-shadow 0.2s}@media (min-width: 400px){header>div,#menu-mob{height:65px}#logo img{height:45px}#slideshow .overlay{font-size:1.15em}}@media (min-width: 480px){header>div,#menu-mob{height:70px}#logo img{height:50px}}@media screen and (min-width: 768px){header>div,#menu-mob{height:100px}#logo{padding-top:15px;padding-right:0}#logo a{display:block;line-height:68px}#logo img{display:inline-block;max-width:100%;height:auto;max-height:70px;vertical-align:middle}#slideshow.thumbnails .slides{width:83.3%}#slideshow.thumbnails .controls-circles{right:calc(16.7% + 5px)}#slideshow .controls-thumbnails{width:16.7%}#slideshow .controls-thumbnails li{height:calc((100% - 8px) / 5)}#slideshow .controls-thumbnails li.cycle-pager-active a{border-left-color:#0038a8}#content .container{padding-top:45px;padding-bottom:45px}.breadcrumb+main #content .container{padding-top:81px}#team li.col-xs-6:nth-child(2n+1){clear:none}#team li.col-sm-4:nth-child(3n+1){clear:left}#team li.overlay>div>div:before{width:1px;height:auto;background:#d1d1d1;top:15px !important;bottom:15px !important}#team li.overlay>div>.details:before{left:auto;right:-1px}#team li.overlay>div>.bio:before{left:0px}#team p{font-size:1em;margin:0 15px 0 0}#featured ul{margin-bottom:30px}#featured a span{height:45px;line-height:35px}}@media screen and (min-width: 768px), print{#slideshow>div:before{padding-top:40%}#slideshow .overlay{height:45px;font-size:1.25em}#slideshow .overlay p{margin:2px 0 0;line-height:43px}#slideshow .controls-circles{bottom:15px}#slideshow .controls-circles li a{width:15px;height:15px}#slideshow .controls-thumbnails{height:100%;border-left:5px solid #ffffff;top:0;right:0}#slideshow .controls-thumbnails li{width:100%}#slideshow .controls-thumbnails a{display:block;height:100%;width:100%;margin-left:-5px;position:relative;border-left:5px solid #ffffff;overflow:hidden;transition:border-color 0.2s}#slideshow .controls-thumbnails li:hover a{border-left-color:#1862f4}#slideshow .controls-thumbnails li:not(:nth-child(5)){border-bottom:2px solid #ffffff}.project-row>h2{width:200px;float:left}.project-row>*:not(h2){float:right;width:calc(100% - 200px)}#columns .column{z-index:2}#columns .column:not(.first){opacity:0;transform:translateX(-100%);z-index:1;transition:opacity 0.5s,transform 0.5s,z-index 2s}#columns .column:not(.first) h2{padding-left:10px}#columns .column:not(.first) .h3-wrap{display:none}#columns .column:not(.first) .h3-wrap+ul li{margin-left:0}#columns .column.visible{opacity:1;transform:translateX(0);z-index:2}#columns .column li{height:50px;line-height:1.3em}}@media (max-width: 767px){.excellence{table-layout:auto !important}.excellence,.excellence thead,.excellence tbody,.excellence tr,.excellence th,.excellence td{display:block;box-sizing:border-box}.excellence{padding-top:7px}.excellence td:not(:nth-child(3)){font-weight:bold;float:left}.excellence td:nth-child(1){width:70px}.excellence td:nth-child(2){width:calc(100% - 70px)}.excellence td:nth-child(3){width:100%;clear:left;padding-top:0}}@media (min-width: 992px){#team li.col-sm-4:nth-child(3n+1){clear:none}#team li.col-md-4:nth-child(3n+1),#team li.col-md-3:nth-child(4n+1){clear:left}footer .links{margin:-0.25em 0;text-align:left}footer .links ul{margin-top:1.5em}footer .awards{text-align:right}}@media print{.container{width:960px}h1,#cookie-bar{display:none}#print-heading,.controls-thumbnails{display:block !important}#print-heading{padding:9px 360px 9px 0;background:url("/images/layout/cass-hayward-logo.png") no-repeat top right;background-size:auto 53px;margin-top:0;margin-bottom:20px}#slideshow{margin-bottom:20px}#slideshow.thumbnails .slides{width:79.9%}#slideshow.thumbnails .controls-circles{right:calc(20.1% + 5px)}#slideshow .controls-thumbnails{width:20.1%}#slideshow .controls-thumbnails li{height:calc((100% - 12px) / 4);border-bottom-width:4px !important}}
