/*!
 * app
 * 
 * 
 * @author Ryan O'Hara
 * @version 
 * Copyright .  licensed.
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.clearfix,.container-outer,.menu ul{zoom:1}.clearfix:before,.container-outer:before,.menu ul:before,.clearfix:after,.container-outer:after,.menu ul:after{content:"";display:block}.clearfix:after,.container-outer:after,.menu ul:after{clear:both}@media screen and (min-width:768px){.visible-xs{display:none}}@media screen and (max-width:767px){.hidden-xs{display:none}}.pull-right{float:right}.pull-left{float:left}html{font-size:87.5%;line-height:.35714em}body{font-family:myriad-pro,"Trebuchet MS",Arial,Helvetica,sans-serif;margin:0;padding:0;line-height:20px;line-height:1.42857rem;background-color:#f6f6f6}h2{font-size:24px;font-size:1.71429rem;line-height:28px;line-height:1.96429rem;font-style:normal;font-weight:400;color:#00aec7;margin:0 0 1.42857rem}h3{font-size:14px;font-size:1rem;line-height:18px;line-height:1.25rem;font-weight:600;color:#212121;padding:0}p{font-size:14px;font-size:1rem;line-height:18px;line-height:1.25rem;font-style:normal;font-weight:400;color:#212121;padding:0;margin:0 0 20px}p.intro{font-family:CamboRegular,Georgia,"Times New Roman",Times,serif;font-size:22px;line-height:32px;margin-bottom:20px;color:#222}a{font-size:14px;font-size:1rem;line-height:18px;line-height:1.25rem;font-style:normal;font-weight:400;color:#818181;padding:0;margin:0;text-decoration:none}a .title,.title2,.title3{display:none}a:hover .title,.title2,.title3{display:block;position:absolute;height:20px;top:30px;left:0;color:#000;font-size:11px}em{font-style:normal}.hidden-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}table{border-collapse:collapse;border:1px solid #d4d4d4;border-spacing:0;margin:0 0 10px}table tr:nth-child(even){background-color:#ededed}table tr.even,.content table th,.content thead td{background-color:#ededed}table td,.content table th{padding:2px 5px;border:1px solid #d4d4d4;vertical-align:top}table th{text-align:left;font-weight:700}.container{max-width:1160px;max-width:82.85714rem;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}.container-outer{padding-left:8%;padding-right:8%}@media (min-width:768px){.container-outer{padding:none}}.container-full{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.container-1-2{clear:both;width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:768px){.container-1-2{clear:none;width:49.29577%;float:left;margin-right:1.40845%}}.container-1-2_nf{clear:none;width:49.29577%;float:left;margin-right:1.40845%}.container-1-3,.HomePage .nivo-caption{clear:both;width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:768px){.container-1-3,.HomePage .nivo-caption{clear:none;width:32.39437%;float:left;margin-right:1.40845%}}.container-2-3{clear:both;width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:768px){.container-2-3{clear:none;width:66.19718%;float:left;margin-right:1.40845%}}.container-1-4{clear:both;width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:768px){.container-1-4{clear:none;width:23.94366%;float:left;margin-right:1.40845%}}.container-1-4:nth-child(4n){float:right;margin-right:0}.container-3-4{clear:both;width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:768px){.container-3-4{clear:none;width:74.64789%;float:left;margin-right:1.40845%}}.container-11-12{clear:both;width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:768px){.container-11-12{clear:none;width:91.5493%;float:left;margin-right:1.40845%}}.container-last{float:right;margin-right:0}.container-aside{margin-left:8.4507%}.container-new-line,.HomePage .nivo-caption{clear:both}.contianer-main-heading{clear:none;width:91.5493%;float:left;margin-right:1.40845%}@media (min-width:768px){.contianer-main-heading{clear:none;width:32.39437%;float:left;margin-right:1.40845%}}.image-responsive{display:block;height:auto;min-width:100%;max-width:100%}@media (min-width:768px){.image-responsive{min-width:inherit;max-width:none}}.image-container{width:91.5493%;height:200px;overflow:hidden;position:relative;margin-bottom:2.14286rem}@media (min-width:768px){.image-container{width:auto;height:auto;overflow:visible;margin-bottom:0}}.ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif!important}input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}form .message{padding:6px 15px;border:1px solid}form .good{background-color:#ecf9d0;border-color:#8fbe00}form .bad{background-color:#f9d0d0;border-color:#be0000}.checkbox,.radio{margin-top:1px}#MemberLoginForm_LoginForm_action_dologin,.Actions .action{padding:6px 20px}#MemberLoginForm_LoginForm,#MemberLoginForm_LostPasswordForm{max-width:500px}#MemberLoginForm_LoginForm fieldset,#MemberLoginForm_LostPasswordForm fieldset{border:0}#ForgotPassword a{margin-top:15px}#ForgotPassword{margin-top:6px}div.field{width:100%;float:left;margin-bottom:20px}#email{margin-top:35px}.ui-widget{font-family:Arial,Helvetica,sans-serif}form label.left{float:left;width:25%;padding-right:5%;margin-top:3px;display:block;font-size:13px}.main form .middleColumn{float:right;width:70%!important}.main form .middleColumn .middleColumn{width:100%!important}.header form .middleColumn{float:none;width:100%!important}.listbox option{padding:3px 0}form input.text,form textarea,form .textajaxuniquetext,form select{width:98%;padding:6px 1%;font-size:15px}form input.sitetreeurlsegment{width:200px}form span.readonly{font-size:16px}form input[disabled]{background-color:#f7f7f7;border:1px solid #dad9d9}form .creditCardField input,form input.currency{padding:5px 1%;width:50px}form input.numeric{padding:5px 1%;width:50px}form #DMYDate-month,form #DMYDate-day{width:25px}form .checkboxset li,form .optionset li{margin-bottom:5px}@media only screen and (max-width:700px){.main form .middleColumn{float:right;width:100%!important}.header form .middleColumn{float:none;width:100%!important}form label.left,#MemberLoginForm_LoginForm label{margin-bottom:8px}}@media only screen and (min-width:700px){#MemberLoginForm_LoginForm #Remember,#MemberLoginForm_LoginForm .Actions,#MemberLoginForm_LostPasswordForm .Actions{padding-left:30%;font-size:13px}}ul.tabstrip{padding:0;margin:0!important;clear:left;float:left;width:100%;position:relative}ul.tabstrip{padding:0;margin:0!important;clear:left;float:left;width:100%;position:relative}ul.tabstrip li{float:left;background:#ddd;cursor:pointer;position:relative;top:0;border:1px solid #ddd;border-bottom:0;margin:0 5px 0 0;border-radius:3px 3px 0 0}ul.tabstrip li a{display:block;float:left;padding:5px 13px;text-decoration:none;font-weight:700;outline:0;color:#333}ul.tabstrip li a:hover{text-decoration:none}ul.tabstrip li.current,ul.tabstrip li.ui-tabs-selected,ul.tabstrip li.sel{background:#fff;top:0}ul.tabstrip li:hover{background-color:#eee}ul.tabstrip li.current:hover{background-color:#fff}ul.tabstrip li.current a,ul.tabstrip li.ui-tabs-selected a,ul.tabstrip li.sel a{color:#333}.tab{clear:left;overflow:auto;border:1px solid #ddd;border-top:0;margin:0;padding:10px 15px;background-color:#fff}.ProjectPage .theme-default .nivoSlider{position:relative;background:#F1F1F1 url(../images/loading.gif) no-repeat 50% 50%}.ProjectPage .theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none}.ProjectPage .theme-default .nivoSlider a{border:0;display:block}.ProjectPage .theme-default .nivo-controlNav{margin-bottom:20px}@media (min-width:768px){.ProjectPage .theme-default .nivo-controlNav{padding:5px 7px 0 0}}.ProjectPage .theme-default .nivo-controlNav a{display:inline-block;width:48%;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:.71429rem;margin-bottom:.71429rem}.ProjectPage .theme-default .nivo-controlNav a:nth-child(2n){margin-right:0}@media (min-width:768px){.ProjectPage .theme-default .nivo-controlNav a:nth-child(2n){margin:0 2px}}@media (min-width:768px){.ProjectPage .theme-default .nivo-controlNav a{width:22px;height:22px;margin:0 2px}}.ProjectPage .theme-default .nivo-controlNav a.active{background-position:0 -22px}.ProjectPage .theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%;line-height:0}.ProjectPage .theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:48%;height:auto;background:0 0;margin-bottom:.71429rem}@media (min-width:768px){.ProjectPage .theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto}}.ProjectPage .theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;height:auto;width:100%}@media (min-width:768px){.ProjectPage .theme-default .nivo-controlNav.nivo-thumbs-enabled img{width:107px}}.ProjectPage .theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.ProjectPage .theme-default:hover .nivo-directionNav a{opacity:1}.ProjectPage .theme-default a.nivo-nextNav{background-position:-30px 0;right:15px}.ProjectPage .theme-default a.nivo-prevNav{left:15px}.ProjectPage .theme-default .nivo-caption{font-family:Helvetica,Arial,sans-serif}.ProjectPage .theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}.ProjectPage .theme-default .nivo-caption a:hover{color:#fff}.ProjectPage{}.ProjectPage .nivoSlider{position:relative;width:100%;overflow:hidden;min-height:100px}.ProjectPage .nivoSlider img{position:absolute;top:0;left:0;max-width:none}.ProjectPage .nivo-main-image{display:block!important;position:relative!important;width:100%!important}.ProjectPage .nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none}.ProjectPage .nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.ProjectPage .nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.ProjectPage .nivo-box img{display:block}.ProjectPage .nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ProjectPage .nivo-caption p{padding:5px;margin:0}.ProjectPage .nivo-caption a{display:inline!important}.ProjectPage .nivo-html-caption{display:none}.ProjectPage .nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.ProjectPage .nivo-prevNav{left:0}.ProjectPage .nivo-nextNav{right:0}.ProjectPage .nivo-controlNav{padding:.71429rem 0}.ProjectPage .nivo-controlNav a{cursor:pointer}.ProjectPage .nivo-controlNav a.active{font-weight:700}.ProjectPage .slider-wrapper{width:100%}.HomePage .theme-default .nivoSlider{position:relative;background:#f1f1f1 url(../images/loading.gif) no-repeat 50% 50%}.HomePage .theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none}.HomePage .theme-default .nivoSlider a{border:0;display:block}.HomePage .theme-default .nivo-controlNav{text-align:center;padding:20px 0}.HomePage .theme-default .nivo-controlNav a{display:inline-block;width:22px;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin:0 2px}.HomePage .theme-default .nivo-controlNav a.active{background-position:0 -22px}.HomePage .theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.HomePage .theme-default:hover .nivo-directionNav a{opacity:1}.HomePage .theme-default a.nivo-nextNav{background-position:-30px 0;right:15px}.HomePage .theme-default a.nivo-prevNav{left:15px}.HomePage .theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%}.HomePage .theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:0 0;margin-bottom:5px}.HomePage .theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}.HomePage{}.HomePage .nivoSlider{position:relative;width:100%;min-height:100px}.HomePage .nivoSlider img{position:absolute;top:0;left:0;max-width:none}.HomePage .nivo-main-image{display:block!important;position:relative!important;width:100%!important}.HomePage .nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;border:0;padding:0;margin:0;z-index:6;display:none}.HomePage .nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.HomePage .nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.HomePage .nivo-box img{display:block}.HomePage .nivo-caption{background-color:#f1f1f1;padding:27px 0;overflow:hidden;display:none;position:relative}@media (min-width:768px){.HomePage .nivo-caption{position:absolute}}.HomePage .nivo-caption p{padding:5px;margin:0}.HomePage .nivo-caption a{display:inline!important}.HomePage .nivo-html-caption{display:none}.HomePage .nivo-html-caption-container{margin-right:7.04225%;border-top:3px solid #3E3E3E;padding:5px 10px;margin-left:7.04225%;width:auto}@media (min-width:768px){.HomePage .nivo-html-caption-container{width:228px;margin-right:0;margin-left:21.73913%}}.HomePage .nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.HomePage .nivo-prevNav{left:0}.HomePage .nivo-nextNav{right:0}.HomePage .nivo-controlNav{text-align:center;padding:15px 0}.HomePage .nivo-controlNav a{cursor:pointer}.HomePage .nivo-controlNav a.active{font-weight:700}.HomePage .slider-wrapper-home{margin-top:3px;width:100%}.HomePage .slider-outer{background:url(../images/home-background.png) repeat-x left top #f1f1f1}.logo{float:left;padding:0;margin:0;padding-bottom:5px}.logo img{border:0;max-width:100%;height:40px}@media (min-width:768px){.logo img{height:43px}}@media (min-width:1000px){.logo img{max-width:100%;height:48px}}.header{background-color:#fff;padding-top:23px;position:relative}@media (min-width:768px){.header{padding-top:83px}}.footer-top{background-color:#fff;padding:32px 0 27px;margin:0;border-bottom:1px solid #f6f6f6;border-top:1px solid #f6f6f6}.footer-top h2{font-size:22px;line-height:24px;font-weight:400;color:#00aec7;margin:0;padding:13px 10px 25px 0;width:257px;border-top:2px solid #00aec7}.footer-bottom{padding-top:58px;padding-bottom:58px;margin:0;border-top:2px solid #fff}.footer-links{float:left;margin:0;list-style:none;color:#949393;font-size:12px;font-weight:400}.footer-links ul{padding:0}.footer-links li{float:left;display:block;height:24px;padding-top:6px;padding-right:55px}@media (min-width:768px){.footer-links li{background:url(../images/footer-border-bottom.png) no-repeat right top}}.footer-links li.social-media{padding-top:5px;padding-left:0;height:25px;padding-bottom:40px}@media (min-width:768px){.footer-links li.social-media{padding-bottom:0}}.footer-links li.social-media a{margin-right:30px;display:inline-block}.footer-links li.social-media a:last-child{margin-right:0}.footer-links li.social-media img{margin-bottom:30px;border:0}.footer-links li.last-link{background:0 0}@media (min-width:768px){.footer-links li.last-link{padding-left:55px;padding-right:0}}.footer-links li.last-link a:hover{color:#585858}.footer-links li a{text-decoration:none;color:#949393;font-size:12px}.menu{background-color:#fff;display:none;width:100%;z-index:10000}@media (min-width:768px){.menu{float:right;display:block;position:relative;overflow:visible;opacity:1;padding-top:0;height:auto;width:auto}}.menu ul{margin:0;padding:0;list-style:none}@media (min-width:768px){.menu ul{float:left;width:100%}}.menu ul li{width:auto;height:auto;margin-right:10px}.menu ul li:first-child{margin-top:.35714rem}@media (min-width:768px){.menu ul li:first-child{margin-top:0}}@media (min-width:768px){.menu ul li{float:left}}.menu ul li a{float:left;border-top:#d6d6d6 1px solid;text-decoration:none;color:#838383;padding-top:15px;padding-bottom:30px;font-style:normal;font-weight:400;font-size:15px;line-height:14px;text-transform:lowercase;width:100%}@media (min-width:768px){.menu ul li a{padding-top:15px;padding-bottom:20px;width:65px}}@media (min-width:1000px){.menu ul li a{width:70px}}.menu ul li a:hover,.menu ul li.current a,.menu ul li.section a{color:#0192a7;border-top:#0192a7 1px solid}@media (min-width:1000px){.menu ul li.nomargin{margin-right:0}}.menu-title-mobile{margin-bottom:35px}.left-pad-full{padding-left:7.04225%}@media (min-width:768px){.left-pad-full{padding-left:7.04225%}}@media (min-width:768px){.left-pad-full.left-pad-mobile-only{padding-left:0}}.right-pad-full{padding-right:7.04225%}@media (min-width:768px){.right-pad-full{padding-right:7.04225%}}@media (min-width:768px){.right-pad-full.right-pad-mobile-only{padding-right:0}}.left-pad-1-3{padding-left:7.04225%}@media (min-width:768px){.left-pad-1-3{padding-left:21.73913%}}@media (min-width:768px){.left-pad-1-3.left-pad-mobile-only{padding-left:0}}.right-pad-1-3{padding-right:7.04225%}@media (min-width:768px){.right-pad-1-3{padding-right:21.73913%}}@media (min-width:768px){.right-pad-1-3.right-pad-mobile-only{padding-right:0}}.left-pad-2-3{padding-left:7.04225%}@media (min-width:768px){.left-pad-2-3{padding-left:10.6383%}}@media (min-width:768px){.left-pad-2-3.left-pad-mobile-only{padding-left:0}}.right-pad-2-3{padding-right:7.04225%}@media (min-width:768px){.right-pad-2-3{padding-right:10.6383%}}@media (min-width:768px){.right-pad-2-3.right-pad-mobile-only{padding-right:0}}.studios-list{float:left;margin:0;list-style:none}.studios-list li{padding:0;margin:0}@media (min-width:768px){.studios-list li{float:left;height:24px}}.studios-list li a{color:#212121;display:block;font-weight:400;text-decoration:underline;font-size:18px;font-size:1.28571rem;line-height:25px;line-height:1.78571rem}@media (min-width:768px){.studios-list li a{border-right:1px solid #00aec7;padding:0 6px;text-decoration:none;font-size:14px;font-size:1rem;line-height:18px;line-height:1.25rem}}.studios-list li a:hover{color:#00aec7}.studios-list li a.nopadding-left{padding-left:0}.link-studios{background-color:#b9e9f0;color:#535353;padding:8px 0;width:160px;display:block;text-decoration:none;text-align:center;font-size:15px;font-style:italic;font-weight:400;float:right;margin-top:55px}.link-studios:hover{background-color:#d5f3f7}.link-studios img{padding-left:5px;border:0}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{font-family:myriad-pro,"Trebuchet MS",Arial,Helvetica,sans-serif;width:100%;margin:0;padding:0;background-color:#f6f6f6}.content-home{background-color:#f1f1f1;border-bottom:2px #fff solid}.content{background:url(../images/home-background.png) repeat-x left top #f1f1f1;border-bottom:2px #fff solid;padding:45px 0}.project-link{clear:both;float:right;text-decoration:none;color:#00AEC7;font-size:18px;font-weight:400;margin-top:1.42857rem}@media (min-width:768px){.project-link{margin-top:0}}.project-link:hover{color:#212121}li a.newsletter-link{color:#545454;font-size:14px;font-style:italic;font-weight:400;background-color:#b9e9f0;width:190px;display:block;padding:5px 20px}li a.newsletter-link:hover{background-color:#d5f3f7}li.first-link{padding-left:0;padding-top:0;height:30px}li.first-link img{padding-left:5px;border:0}.social-link--linkedin img{position:relative;top:-2px}.main-heading{color:#fff;background-color:#00aec7;height:56px;font-size:32px;font-family:brandon-grotesque,sans-serif;font-style:normal;font-weight:400;margin-top:0;padding-top:10px;text-transform:lowercase}.return-link{font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:#818181;margin-bottom:26px;text-decoration:none;float:right}@media (min-width:768px){.return-link{margin-top:26px;margin-bottom:0}}.return-link:hover{color:#585858}.return-link img{padding-right:5px;border:0}.left-col .left-col-caption-number{color:#3f3f3f;font-size:80px;margin:0;padding:0;line-height:80px;font-weight:400}.left-col h2,.left-col h3{display:inline-block;vertical-align:top}@media (min-width:768px){.left-col h2,.left-col h3{display:block;vertical-align:initial}}.left-col h2{color:#3f3f3f;font-size:80px;font-style:normal;font-weight:400;margin:0;padding:0;line-height:80px}.left-col h3{color:#3f3f3f;margin:0;padding:0;font-weight:600;font-size:15px;line-height:20px;margin-top:6px}@media (min-width:768px){.left-col h3{font-size:13px;line-height:18px;margin-left:0;margin-top:0}}.left-col .left-col-caption-number{float:left;margin-right:1.78571rem}@media (min-width:768px){.left-col .left-col-caption-number{float:none}}.left-col .left-col-text-container{float:left;margin-top:.71429rem}@media (min-width:768px){.left-col .left-col-text-container{float:none}}.left-col .border-top{border-top:3px #3e3e3e solid}.prevnextlinks p a{color:#818181}.prevnextlinks p a:hover{color:#0192A7}.nextlink{float:right;text-align:right}.button-mobile{position:absolute;right:7.04225%;height:40px;width:40px}@media (min-width:768px){.button-mobile{display:none}}.button-mobile.button-menu{top:18px;background:url(../images/menu55.svg) no-repeat center center;-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px}.button-mobile:active,.button-mobile:focus{background-color:#f1f1f1}.project-grid{height:auto;width:100%;float:left;padding:0;padding-top:2.14286rem}@media (min-width:768px){.project-grid{margin-top:45px}}.project-grid ul{margin:0;padding:0;list-style:none}.project-grid ul li{float:left;width:100%}@media (min-width:768px){.project-grid ul li{width:233px;height:155px;margin-left:4px;margin-bottom:4px}}.project-grid ul li.nopadding{padding-right:0}.project-grid img{width:100%;border:0}@media (min-width:768px){.project-grid li{height:155px;width:233px}}.project-grid a{color:#FFF;background-color:#00AEC7;display:block;font-weight:400;font-size:15px;line-height:25px;margin:0;position:relative;text-decoration:none}@media (min-width:768px){.project-grid a{font-size:14px;line-height:20px;width:233px;height:155px;color:#818181;background-color:transparent}}.project-grid li a span.hover-wrap{display:block;margin:0 10px 20px;padding-bottom:8px}@media (min-width:768px){.project-grid li a span.hover-wrap{display:none;margin:0;padding:0}}.project-grid li a span.hover-wrap .text1{display:none}@media (min-width:768px){.project-grid li a span.hover-wrap .text1{display:block}}@media (min-width:768px){.project-grid li:hover a span{display:block}.project-grid li:hover a span.hover-wrap{display:block;height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:10}.project-grid li:hover a span.hover-wrap:hover{background-color:#00AEC7}.project-grid li:hover a span.hover-wrap span.text1{color:#fff;font-size:13px;font-weight:600;width:100%;padding:15px 0 0 15px}.project-grid li:hover a span.hover-wrap span.text2{font-size:15px;font-weight:600;color:#fff;padding-left:15px}.project-grid li:hover a span.hover-wrap span.text3{font-size:15px;font-weight:400;color:#fff;padding-left:15px}}.project-info{float:left;margin-right:10px;padding:0;position:relative;border-top:3px #3e3e3e solid;width:100%;margin-bottom:1.42857rem;height:auto}@media (min-width:768px){.project-info{width:227px;margin-bottom:0;height:100px}}.project-info h2,.project-info h3{display:inline-block;vertical-align:middle}@media (min-width:768px){.project-info h2,.project-info h3{display:block;vertical-align:initial}}.project-info h2{color:#3f3f3f;font-size:80px;font-style:normal;font-weight:400;margin:0;padding:0;line-height:80px}.project-info h3{color:#3f3f3f;margin:0;padding:0;font-weight:600;font-size:15px;line-height:20px;margin-left:1.78571rem;max-width:120px}@media (min-width:768px){.project-info h3{font-size:13px;line-height:18px;margin-left:0}}.project-content{padding:0;margin:0}.project-content h2{font-size:22px;font-style:normal;font-weight:400;line-height:22px;color:#383838;padding-top:12px}@media (min-width:768px){.project-content h2{padding-top:0}}.project-content h3{font-size:13px;line-height:20px;font-style:normal;font-weight:400;line-height:20px;color:#383838;padding-bottom:35px}.project-content h3 span{color:#00aec7;margin:0;padding:0}.project-content p{font-size:14px;line-height:21px;font-style:normal;font-weight:400;color:#383838;padding:0 0 30px}.project-content .nextlink p{margin:0}.side-nav{float:left;width:100%}@media (min-width:768px){.side-nav{padding-top:30px}}.side-nav ul{list-style:none;padding:0;margin:0}.side-nav li{padding:.71429rem 0 1.42857rem;margin:0;border-bottom:#d1d1d1 1px solid}@media (min-width:768px){.side-nav li{padding:0}}.side-nav li.last-nav-link{border-bottom:0}.side-nav li a{font-size:14px;line-height:22px;font-style:normal;font-weight:400;color:#838383;text-decoration:none;padding:0;margin:0;width:228px;display:block;text-transform:lowercase;background-position:top}.side-nav li.current a,.side-nav li .side-nav li a:hover{color:#00aec7}.side-info{padding-top:.35714rem;padding-left:0;list-style:none;margin:0}@media (min-width:768px){.side-info{border-top:3px solid #00aec7;margin-top:105px;margin-left:0;padding-top:20px}}.side-info li{margin:0;padding:0;color:#383838;font-size:13px;font-style:normal;font-weight:400;line-height:18px}.side-info li label{color:#00aec7;font-size:13px;font-style:normal;font-weight:400;line-height:18px;margin:0;padding:0}.tinynav{-webkit-appearance:none;-moz-appearance:none;-webkit-backface-visibility:hidden;background:transparent;border:0;position:absolute;width:100%;height:100%;opacity:0}@media (min-width:768px){.tinynav{display:none}}.tinynav-list{display:none}@media (min-width:768px){.tinynav-list{display:block}}.tinynav_label{position:absolute;right:6px;pointer-events:none;height:100%;width:30px;background:url(../images/dropdown-arrow.svg) no-repeat center 30px;-moz-background-size:30px 30px;-o-background-size:30px 30px;-webkit-background-size:30px 30px;background-size:30px 30px}@media (min-width:768px){.tinynav_label{display:none}}.people-grid{height:auto;width:100%;float:left;padding:0;margin-top:2.14286rem}@media (min-width:768px){.people-grid{margin-top:45px}}.people-grid ul{margin:0;list-style:none}.people-grid ul li{float:left;width:100%}@media (min-width:768px){.people-grid ul li{width:233px;height:155px;margin-left:4px;margin-bottom:4px}}.people-grid ul li.nopadding{padding-right:0}.people-grid img{width:100%;height:auto;border:0}@media (min-width:768px){.people-grid li{height:155px;width:233px}}.people-grid a{color:#FFF;background-color:#00AEC7;display:block;font-weight:400;font-size:15px;line-height:25px;margin:0;position:relative;text-decoration:none}@media (min-width:768px){.people-grid a{font-size:14px;line-height:20px;width:233px;height:155px;color:#818181;background-color:transparent}}.people-grid li a span.hover-wrap{display:block;margin:0 10px 20px;padding-bottom:8px}@media (min-width:768px){.people-grid li a span.hover-wrap{display:none;margin:0;padding:0}}@media (min-width:768px){.people-grid li:hover a span{display:block}.people-grid li:hover a span.hover-wrap{display:block;height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:10}.people-grid li:hover a span.hover-wrap:hover{background-color:#00AEC7}.people-grid li:hover a span.hover-wrap .text1{color:#fff;font-size:15px;font-weight:600;width:203px;padding:15px 15px 0}.people-grid li:hover a span.hover-wrap .text2{font-size:13px;font-weight:600;color:#fff;padding:0 15px;width:203px}.people-grid li:hover a span.hover-wrap .text3{font-size:15px;font-weight:400;color:#fff;padding-left:15px;width:218px}}.people-info{float:left;margin-right:10px;padding:0;width:227px;border-top:3px #3e3e3e solid}.people-info h2{color:#3f3f3f;font-size:80px;font-style:normal;font-weight:400;margin:0;padding:0;line-height:80px}.people-info h3{color:#3f3f3f;font-size:13px;line-height:18px;margin:0;padding:0;font-weight:600}.intro{padding:0 0 50px}@media (min-width:768px){.intro{padding:37px 0 50px}}.intro h1{color:#fff;background-color:#00aec7;height:56px;width:512px;text-align:right;font-size:32px;font-family:brandon-grotesque,sans-serif;font-style:normal;font-weight:100;padding-right:23px;padding-top:4px;margin:0 0 0 -584px;text-transform:lowercase}.intro p{margin:0;padding:0;color:#212121;font-size:16px;line-height:22px;font-weight:400}.intro p em{color:#00aec7;font-style:normal;font-weight:400}.intro a.home-link{display:block;float:right;text-decoration:none;color:#adadad;font-size:15px;line-height:24px;background-color:#3e3e3e;padding:8px 12px;font-style:italic;font-weight:400;margin-top:25px}.intro a.home-link:hover{background-color:#585858}.intro a.home-link img{padding-left:5px}.nivo-caption .nivo-caption-number{color:#3f3f3f;font-size:80px;margin:0;padding:0;line-height:80px;font-weight:400}.nivo-caption h2{color:#3f3f3f;margin:0;padding:0;font-weight:600;font-size:14px;line-height:20px;margin:0}@media (min-width:768px){.nivo-caption h2{font-size:13px;line-height:18px;margin-left:0;margin-top:0}}.nivo-caption h3{color:#00aec7;font-size:15px;line-height:18px;padding:0;font-weight:400;margin:0}.nivo-caption h3.strong{font-weight:600}.nivo-caption p{padding:0;margin:0}.nivo-caption a.view-project{color:#777;font-size:13px;line-height:18px;padding:0 15px 0 0;text-decoration:none;font-weight:400;background-image:url(../images/small-arrow-blue.png);background-repeat:no-repeat;background-position:right center;width:85px;display:block;margin:0}.nivo-caption a img{padding-left:5px}.nivo-caption a:hover{color:#3f3f3f}.nivo-caption .nivo-caption-number{float:left;margin-right:1.78571rem}@media (min-width:768px){.nivo-caption .nivo-caption-number{float:none}}.nivo-caption .nivo-caption-text-container{float:left;margin-top:7px}@media (min-width:768px){.nivo-caption .nivo-caption-text-container{float:none}}.sub-content h2{line-height:2.14286rem}.sub-content h3{font-size:14px;font-weight:600;line-height:20px;color:#212121;padding:0}.sub-content p{font-size:14px;line-height:20px;font-style:normal;font-weight:400;color:#212121;padding:0;margin:0 0 20px}.sub-content a{color:#818181;text-decoration:none}.sub-content a:hover{color:#585858}.sub-content a .title,.sub-content a .title2,.sub-content a .title3{display:none}.sub-content a:hover .title,.sub-content a:hover .title2,.sub-content a:hover .title3{display:block;position:absolute;height:20px;top:30px;left:0;color:#000;font-size:11px}.sub-content .left{float:left;margin:0 8px 8px 0}.sub-content ul{margin:0}.sub-content li{margin-bottom:6px}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{height:100%}