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%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline: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}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}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}@font-face{font-family:Cabin;src:url(../fonts/cabin/cabin-regular-webfont.eot);src:url(../fonts/cabin/cabin-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/cabin/cabin-regular-webfont.woff) format("woff"),url(../fonts/cabin/cabin-regular-webfont.ttf) format("truetype"),url(../fonts/cabin/cabin-regular-webfont.svg#cabinregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Cabin;src:url(../fonts/cabin/cabin-italic-webfont.eot);src:url(../fonts/cabin/cabin-italic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/cabin/cabin-italic-webfont.woff) format("woff"),url(../fonts/cabin/cabin-italic-webfont.ttf) format("truetype"),url(../fonts/cabin/cabin-italic-webfont.svg#cabinitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:Cabin;src:url(../fonts/cabin/cabin-bold-webfont.eot);src:url(../fonts/cabin/cabin-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/cabin/cabin-bold-webfont.woff) format("woff"),url(../fonts/cabin/cabin-bold-webfont.ttf) format("truetype"),url(../fonts/cabin/cabin-bold-webfont.svg#cabinbold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Cabin;src:url(../fonts/cabin/cabin-bolditalic-webfont.eot);src:url(../fonts/cabin/cabin-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/cabin/cabin-bolditalic-webfont.woff) format("woff"),url(../fonts/cabin/cabin-bolditalic-webfont.ttf) format("truetype"),url(../fonts/cabin/cabin-bolditalic-webfont.svg#cabinbold_italic) format("svg");font-weight:700;font-style:italic}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url(/boxsizing.htc)}html{-webkit-text-size-adjust:100%;overflow-y:scroll}button,html,input,select,textarea{color:#454545}body{background:#474747;color:#454545;font-family:Cabin,Helvetica,Arial,sans-serif;font-size:1em;line-height:1.4em}::-moz-selection{background:#e0e0e0;text-shadow:none}::selection{background:#e0e0e0;text-shadow:none}*{outline:0!important}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#454545;padding:.5em;text-align:center}.chromeframe a:link,.chromeframe a:visited{color:#ef3340}.chromeframe a:active,.chromeframe a:focus,.chromeframe a:hover{color:#f69299}input,textarea{font-family:Cabin,Helvetica,Arial,sans-serif;font-size:1em;-webkit-border-radius:0;border-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:none}input:focus,input:hover,textarea:focus,textarea:hover{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}form{max-width:700px}form .field{margin:0 0 10px}label{line-height:1.5em}input[type=email],input[type=password],input[type=tel],input[type=text]{border:1px solid #c2c2c2;color:#454545;width:100%;height:30px;padding:0 0 0 10px}.ie8 input[type=email],.ie8 input[type=password],.ie8 input[type=tel],.ie8 input[type=text]{line-height:30px}input[type=email]:focus,input[type=email]:hover,input[type=password]:focus,input[type=password]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover{border:1px solid #757575}textarea{border:1px solid #c2c2c2;color:#454545;width:100%;min-height:100px;padding:10px}textarea:focus,textarea:hover{border:1px solid #757575}.Actions input{float:right;text-indent:0;margin:0 0 15px 10px;padding:5px 20px}input[type=submit]{background-color:#ef3340;color:#fff;height:30px;border:0}input[type=submit]:focus,input[type=submit]:hover{background-color:#ae0e19}input[type=reset]{background-color:#757575;color:#fff;height:30px;border:0}input[type=reset]:focus,input[type=reset]:hover{background-color:#5c5c5c}::-webkit-input-placeholder{color:#aaa!important}::-moz-placeholder{color:#aaa!important}:-ms-input-placeholder{color:#aaa!important}input:-moz-placeholder{color:#aaa!important}.placeholder-visible{color:#aaa!important}a:link,a:visited{color:#ef3340;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:active,a:focus,a:hover{color:#f69299;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}h1,h2,h3,h4,h5,h6{font-weight:400;color:#ef3340}h1{font-size:1.875em;line-height:1.2em;margin:.25em 0 .75em}h2{font-size:1.625em;line-height:1.2em;margin:1em 0 .25em;border-bottom:1px solid #ef3340}h3{font-size:1.625em;line-height:1.2em;margin:1em 0 .25em;color:#000}h4{font-size:1.125em;margin:1em 0 .25em}h5{font-size:1em;margin:1em 0 .25em;color:#000;font-weight:700}h6{font-size:.875em;text-transform:uppercase;margin:0}img{max-width:100%;height:auto}p{margin:0 0 1em;line-height:1.75em}ol,ul{margin:0 0 0 15px;padding:0 0 0 15px}ol li,ul li{margin:0 0 .5em}ul{list-style:url(../img/bullet.gif)}blockquote{position:relative;background:#f2f2f2;border:1px solid #757575;margin:0 0 15px;padding:20px 20px 0}blockquote:after{content:'';position:absolute;display:block;width:22px;height:11px;bottom:-11px;left:15px;background:url(../img/blockquote-arrow.png) no-repeat}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography img.right{float:right;margin:0 0 1.25em 1.25em}.typography img.left{float:left;margin:0 1.25em 1.25em 0}.typography img.center{float:none;margin:0 auto 1.25em;margin-right:auto;display:block;clear:both}.typography .captionImage{background-color:#a5a9ac;border-bottom:.25em solid #ef3340;text-align:left}.typography .captionImage img{float:none;margin:0}.typography .captionImage p.caption{font-size:.75em;line-height:1em;padding:1em;margin:0}.typography .captionImage.right{float:right;margin-left:1.25em;clear:right}.typography .captionImage.left{float:left;margin-right:1.25em;clear:left}.typography .captionImage.leftAlone{clear:left}.typography .captionImage.center{clear:both;margin:0 auto 1.25em}.typography .underline{border-bottom:1px solid;padding-bottom:1.25em;margin-bottom:1.25em}.typography .overline{border-top:1px solid;padding-top:1.25em;margin-top:1.25em;clear:both}.quote-by{padding:0 20px}.quote-by .quoter-name{font-weight:700}.quote-by .quoter-title{font-style:italic}.width-wrap{max-width:1160px;margin:0 auto;position:relative}.page-bg-photo{display:block;position:absolute;top:0;left:0;width:100%;height:450px;overflow:hidden}.page-bg-photo img{position:absolute;top:0;left:0;width:100%}.page-bg-photo .overlay{display:block;background:url(../img/_page-backgrounds/white-overlay.png) repeat;position:absolute;width:100%;height:100%}.page-bg-photo .fade{display:block;background:url(../img/_page-backgrounds/white-fade.png) repeat;position:absolute;left:0;bottom:0;width:100%;height:129px}.site-head{position:relative;background:#474747;color:#fff;padding:0;z-index:100}.site-head .site-logo{display:block;max-width:218px;margin:15px 0 15px 10px}.site-head .social-links li .facebook{background-position:0 -25px}.site-head .social-links li .facebook:focus,.site-head .social-links li .facebook:hover{background-position:0 -50px}.site-head .social-links li .linkedin{background-position:-37px -25px}.site-head .social-links li .linkedin:focus,.site-head .social-links li .linkedin:hover{background-position:-37px -50px}.site-head .nav-toggle{display:block;width:60px;height:54px;border-left:1px solid #fff;position:absolute;top:0;right:0;text-indent:-9999px;background:url(../img/menu_open.png) no-repeat 17px 17px;cursor:pointer}.site-head .nav-toggle.on{background:url(../img/menu_close.png) no-repeat 23px 19px #ef3340}.site-head .site-nav{border-top:1px solid #fff;font-size:.875em;color:#fff;text-transform:uppercase;position:relative;z-index:99999}.site-head .site-nav li{margin:0}.site-head .site-nav a:link,.site-head .site-nav a:visited{display:block;padding:10px;color:#fff}.site-head .site-nav a:active,.site-head .site-nav a:focus,.site-head .site-nav a:hover{text-decoration:none}.site-head .sf-menu{margin:0;padding:0;list-style:none;background:#ef3340;display:none;min-width:100%;width:100%}.site-head .sf-menu li{position:relative}.site-head .sf-menu li ul{display:none;margin:0;padding:0;list-style:none}.site-head .sf-menu .top-level{border-bottom:1px solid #fff}.site-head .sf-menu .first-tier{background:#ee2533}.site-head .sf-menu .first-tier li a{padding-left:10px}.site-head .sf-menu .second-tier{background:#ed1725}.site-head .sf-menu .second-tier li a{padding-left:20px}.site-head .sf-menu .third-tier{background:#e21220}.site-head .sf-menu .third-tier li a{padding-left:30px}.site-head .sf-menu a{display:block;position:relative}.site-head .sf-menu li.sfHover>ul,.site-head .sf-menu li:hover>ul{display:block}.site-head .sf-with-ul,.site-head .sf-with-ul:focus,.site-head .sf-with-ul:hover{background-image:url(../img/nav_arrow.png)!important;background-repeat:no-repeat!important;background-position:top right!important}.site-head .sfHover>.sf-with-ul,.site-head .sfHover>.sf-with-ul:focus,.site-head .sfHover>.sf-with-ul:hover{background-image:none!important}.site-body{background:#fff}.breadcrumbs{font-size:.75em;margin:10px 0 0 10px}.page-col-left{padding:10px}.page-col-right{padding:10px;margin:0 auto 40px;max-width:450px}.project-detail .page-col-right{max-width:100%}.projects-grid-wrap{padding:10px}.projects-grid-wrap .landing-nav a{margin-left:20px;font-size:16px;color:#000}.projects-grid-wrap .landing-nav a:hover{color:#ef3340;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.projects-grid-wrap .project-thumb{border:2px solid transparent;width:50%;overflow:hidden;opacity:0}.projects-grid-wrap .project-thumb a{display:block;width:100%;color:#fff;overflow:hidden}.projects-grid-wrap .project-thumb a img{width:100%;opacity:.6;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.projects-grid-wrap .project-thumb a .project-title{position:absolute;bottom:-100px;left:0;width:100%;padding:10px 15px;background:#000;background:rgba(0,0,0,.7);-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;font-size:.8em;line-height:120%}.projects-grid-wrap .project-thumb a:focus img,.projects-grid-wrap .project-thumb a:hover img{opacity:1;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.projects-grid-wrap .project-thumb a:focus .project-title,.projects-grid-wrap .project-thumb a:hover .project-title{bottom:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.projects-grid-wrap .project-thumb.large{width:100%}.no-js .projects-grid-wrap .projects-thumb,.projects-grid-wrap .projects-grid.loaded .project-thumb{opacity:1}.project-slider{margin:0 0 30px}.project-details{list-style:none;margin:0;padding:0}.project-details li{width:50%;padding:0 10px 0 0;margin:0 0 10px;float:left}.project-details li span{display:block;text-transform:uppercase;color:#a5a9ac}.site-foot{position:relative;background:#474747;border-top:1px solid #fff;text-align:center;z-index:100}.site-foot a:link,.site-foot a:visited,.site-foot p,.site-foot ul{color:#fff}.site-foot a:active,.site-foot a:focus,.site-foot a:hover{color:#ef3340}.site-foot .foot-info{background:#757575;padding:10px}.site-foot .foot-info .address{font-size:1.0625em;list-style:none;padding:0;margin:0 0 1.25em;font-weight:400}.site-foot .foot-info .address li{margin:0}.site-foot .foot-info .logos{list-style:none;padding:0}.site-foot .foot-info .logos li{display:inline-block;margin:0 0 0 10px}.site-foot .foot-info .logos li:first-child{margin:0}.site-foot .foot-legal{padding:10px;font-size:.875em}.site-foot .foot-legal p{margin:0}.site-foot .foot-legal .links{text-transform:uppercase;font-size:.928571429em}.social-links{margin:0 auto 20px;padding:0;list-style:none;font-size:21px}.social-links li{display:inline-block;margin:0 0 0 12px}.social-links li a{display:block;width:21px;height:20px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.social-links li .facebook{background-position:0 -25px}.social-links li .facebook:focus,.social-links li .facebook:hover{background-position:0 -50px}.social-links li .linkedin{background-position:-37px -25px}.social-links li .linkedin:focus,.social-links li .linkedin:hover{background-position:-37px -50px}.social-links li:first-child{margin:0}.site-search{max-width:400px;margin:0 auto 20px}.site-search form{position:relative}.site-search form ::-webkit-input-placeholder{color:#fff!important;text-transform:uppercase}.site-search form ::-moz-placeholder{color:#fff!important;text-transform:uppercase}.site-search form :-ms-input-placeholder{color:#fff!important;text-transform:uppercase}.site-search form input:-moz-placeholder{color:#fff!important;text-transform:uppercase}.site-search form .placeholder-visible{color:#fff!important;text-transform:uppercase}.site-search form input[type=text]{background:#ef3340;width:100%;height:30px;padding:0 30px 0 10px;border:0;color:#fff;-webkit-border-radius:0;border-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.site-search form input[type=text]:focus,.site-search form input[type=text]:hover{background:#f14b56}.site-search form input[type=submit]{background:url(../img/icon-search.png) no-repeat 7px 7px #c6101c;text-indent:-9999px;position:absolute;top:0;right:0;width:30px;height:30px;border:0;color:#fff;-webkit-border-radius:0;border-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.site-search form input[type=submit]:focus,.site-search form input[type=submit]:hover{background-color:#ae0e19}.ie8 .site-search form input[type=text]{position:relative;top:0}.slider-wrap{position:relative;z-index:0}.slider-wrap img{width:100%}.slider-wrap ul{list-style:none;margin:0;padding:0}.slider-wrap ul li{display:none;margin:0;background-repeat:no-repeat;background-position:center center;background-size:cover}.slider-wrap ul li:first-child{display:block}.slider-wrap.latest-work ul li{background-color:#FFF}.slider-wrap .thumb-nav{display:none;margin:0 0 0 -5px}.slider-wrap .thumb-nav .slide-thumb{float:left;width:25%;padding:3px 0 0 3px}.slider-wrap .thumb-nav .slide-thumb img{width:100%;border:2px solid transparent}.slider-wrap .thumb-nav .slide-thumb.active img{border:2px solid #ef3340}.slider-wrap .bx-wrapper ul li{display:block}.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}.bx-wrapper img{width:100%;display:block}.bx-wrapper .bx-loading{min-height:50px;background:#474747;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;position:absolute;bottom:0;width:100%;z-index:9999}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1}.bx-wrapper .bx-pager.bx-default-pager a{background:#afafaf;background:rgba(255,255,255,.5);text-indent:-9999px;display:block;width:10px;height:10px;margin:0 2px;outline:0;-webkit-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#fff}.bx-wrapper .bx-controls-direction a{background:url(../img/bx_controls-sm.png) no-repeat 0 0;position:absolute;top:50%;margin-top:-12px;outline:0;width:23px;height:23px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction .bx-prev{left:10px;background-position:0 0}.bx-wrapper .bx-controls-direction .bx-next{right:10px;background-position:-27px 0}.bx-wrapper .bx-controls-direction a.disabled{display:none}.map{width:100%;height:300px;margin-bottom:25px}.pagination{border-top:1px solid #ddd;padding-top:8px}.pagination a,.pagination span{padding:0 8px 0 0}.testimonial{margin:0 0 30px}.news-widget{border-left:1px solid #ddd;padding:10px 0 10px 10px;margin:0 0 30px}.news-widget h3{margin:0 0 1em}.news-widget p{font-size:80%}.news-widget p:last-child{margin:0}.articles li{line-height:18px}.articles li a{font-size:18px}.articles li em{font-size:12px}.team-member-page h1 small{color:#454545;font-style:italic;font-weight:400;font-size:.65em}.team-member-page .page-col-right{margin-bottom:0;padding-bottom:0}.team-member-page .page-col-right>img,.team-member-page .page-col-right>p{padding-bottom:26px;margin:0;line-height:1em}.team-member-page .page-col-right span{color:#888}.team-member-page .slider-wrap{margin-top:10px;margin-bottom:60px}.team-member-page .slider-wrap.no-js{display:none}.team-member-page .slider-wrap .bx-wrapper .bx-controls-direction a{background-image:url(../img/bx_controls-lg-dark.png)}.team-member-page .slider-wrap .bx-wrapper .bx-controls-direction .bx-next{right:-56px}.team-member-page .slider-wrap .bx-wrapper .bx-controls-direction .bx-prev{left:-56px}.team-member-page .slider-wrap li span{position:absolute;bottom:-100px;left:0;width:100%;padding:10px 15px;background:#000;background:rgba(0,0,0,.7);color:#fff;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.team-member-page .slider-wrap li img{opacity:.6;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.team-member-page .slider-wrap li a{color:#fff}.team-member-page .slider-wrap li:focus img,.team-member-page .slider-wrap li:hover img{opacity:1;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.team-member-page .slider-wrap li:focus .project-title,.team-member-page .slider-wrap li:hover .project-title{bottom:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}html{height:100%}.services-landing .services .service{width:100%}.services-landing .site-head{width:100%;position:static;top:auto}.services-landing .site-foot{width:100%;position:static;bottom:auto}.services-landing .services{background-image:none!important}.services-landing .services .service img{width:100%;height:auto}.services-landing .page-bg-photo{display:none!important}.header-social{display:none}.footer-social{display:block}.header-search{display:none}.footer-search{display:block}.footer-search .search-toggle{display:none}.ws-popover{color:#454545}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.clear{clear:both}@media screen and (min-width:25em){.projects-grid-wrap .project-thumb{width:33.333333333%}.projects-grid-wrap .project-thumb.large{width:66.666666666%}}@media screen and (min-width:41.25em){.site-head{background:rgba(51,51,51,.9)}.site-head .header-social{position:absolute;top:10px;right:15px}.site-head .header-search{position:absolute;bottom:-60px;right:10px;width:300px;height:60px;z-index:99990}.site-head .header-search .site-search .search-toggle{display:block;background:url(../img/icon-search.png) no-repeat 7px 7px;position:absolute;top:-48px;right:0;width:30px;height:48px;border:0;cursor:pointer}.site-head .header-search .site-search .search-toggle:after{content:'';position:absolute;bottom:16px;left:50%;right:50%;width:0;height:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-head .header-search .site-search .search-toggle.on:after,.site-head .header-search .site-search .search-toggle:hover:after{left:0;right:0;width:100%;background:#ef3340}.site-head .header-search .site-search .site-search-form{display:none}.site-head .header-search .site-search form input[type=text]{width:100%;height:40px;padding-left:15px}.site-head .header-search .site-search form input[type=submit]{background-image:none;text-indent:0;text-transform:uppercase;width:40px;height:40px}.site-head .site-logo{float:left;margin:30px 0 30px 15px}.site-head .nav-toggle{display:none}.site-head .site-nav{border:0;position:absolute;right:40px;bottom:0;font-size:.75em}.site-head .site-nav a:link,.site-head .site-nav a:visited{padding:5px}.site-head .site-nav a.parent:link,.site-head .site-nav a.parent:visited{padding:5px 5px 22px}.site-head .sf-menu{background:0 0;display:block}.site-head .sf-menu li{display:inline-block;position:relative}.site-head .sf-menu li ul{position:absolute;width:110px;top:0;right:0}.site-head .sf-menu li ul li{width:100%}.site-head .sf-menu .top-level{border:0}.site-head .sf-menu .top-level:after{content:'';position:absolute;bottom:16px;left:50%;right:50%;width:0;height:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-head .sf-menu .top-level.active:after,.site-head .sf-menu .top-level:focus:after,.site-head .sf-menu .top-level:hover:after{left:0;right:0;width:100%;background:#ef3340}.site-head .sf-menu .first-tier{background:0 0;margin-top:49px}.site-head .sf-menu .first-tier li{background:#ef3340}.site-head .sf-menu .first-tier li a{padding-left:10px}.site-head .sf-menu .first-tier li:hover{background:#e21220}.site-head .sf-menu .second-tier{top:0;right:100%}.site-head .sf-menu .second-tier li{background:#e21220}.site-head .sf-menu .second-tier li a{padding-left:10px}.site-head .sf-menu .second-tier li:hover{background:#d4111e}.site-head .sf-menu .third-tier{top:0;right:100%}.site-head .sf-menu .third-tier li{background:#d4111e}.site-head .sf-menu .third-tier li a{padding-left:10px}.site-head .sf-menu .third-tier li:hover{background:#c6101c}.site-head .sf-menu a{display:block;position:relative}.site-head .sf-menu li.sfHover>ul,.site-head .sf-menu li:hover>ul{display:block}.site-head .sf-with-ul,.site-head .sf-with-ul:focus,.site-head .sf-with-ul:hover{background:none!important}.page-col-left{float:left;width:64%}.page-col-left.full{float:none;width:100%}.page-col-left.projects-grid-wrap{width:70%}.page-col-left.projects-grid-wrap.full{float:none;width:100%}.page-col-right{float:right;width:35%;padding-top:86px}.page-col-right.projects-list{width:29%}.project-detail .page-col-right{padding-top:68px}.site-foot{background:rgba(51,51,51,.9);border:0}.site-foot .foot-info{background:rgba(102,102,102,.5)}.site-foot .foot-info .address{font-size:.875em;padding:10px 0 0;margin:0;float:left}.site-foot .foot-info .address li{margin:0 5px;display:inline-block}.site-foot .foot-info .logos{list-style:none;padding:0;margin:0;float:right}.site-foot .foot-info .logos li{display:inline-block;margin:0 0 0 10px}.site-foot .foot-info .logos li:first-child{margin:0}.site-foot .foot-legal{padding:10px;font-size:.5em;text-transform:uppercase}.site-foot .foot-legal p{margin:0 5px;float:left}.site-foot .foot-legal .links{font-size:1em;float:right}.home .home-slider{width:100%;position:absolute;top:0;left:0}.home .site-foot{position:absolute;bottom:0;left:0;width:100%}.home .bx-wrapper .bx-pager{bottom:95px}.projects-grid-wrap .project-thumb{width:25%}.projects-grid-wrap .project-thumb.large{width:50%}.slider-wrap .thumb-nav{display:block}.bx-wrapper .bx-controls-direction a{background:url(../img/bx_controls-lg.png) no-repeat 0 0;position:absolute;top:50%;margin-top:-23px;outline:0;width:46px;height:46px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction .bx-prev{left:10px;background-position:0 0}.bx-wrapper .bx-controls-direction .bx-next{right:10px;background-position:-54px 0}.header-search{display:block}.footer-search{display:none}.header-social{display:block}.footer-social{display:none}}@media screen and (min-width:45.5em){.projects-grid-wrap .project-thumb{width:20%}.projects-grid-wrap .project-thumb.large{width:40%}}@media screen and (min-width:48em){.services-landing{height:100%}.services-landing .site-head{width:100%;position:fixed;top:0}.services-landing .site-foot{width:100%;position:fixed;bottom:0}.services-landing .site-body{background-color:#000;height:100%;min-height:600px}.services-landing .services{width:100%;height:100%}.services-landing .services .service{display:inline-block;margin-right:-4px;width:50%;background:none!important}.site-head .header-search .site-search .search-toggle{top:-50px}.site-head .header-search .site-search .search-toggle:after{bottom:14px}.site-head .site-nav{font-size:.875em}.site-head .site-nav a:link,.site-head .site-nav a:visited{padding:10px}.site-head .site-nav a.parent:link,.site-head .site-nav a.parent:visited{padding:10px 10px 24px}.site-head .sf-menu .first-tier{margin-top:56px}.slider-wrap .thumb-nav .slide-thumb{width:20%}}@media screen and (min-width:61.5em){.site-head .site-logo{max-width:436px;margin:20px 0 20px 10px}.site-head .header-search .site-search .search-toggle{top:-43px}.site-head .header-search .site-search .search-toggle:after{bottom:16px}.site-head .site-nav a:link,.site-head .site-nav a:visited{padding:10px}.site-head .site-nav a.parent:link,.site-head .site-nav a.parent:visited{padding:10px 10px 17px}.site-head .sf-menu li ul{width:190px}.site-head .sf-menu .first-tier{margin-top:49px}.site-head .sf-menu .top-level:after{bottom:11px}.slider-wrap .thumb-nav .slide-thumb{width:16.666666667%}.site-foot .foot-info{padding:20px 10px}.site-foot .foot-info .address{font-size:1.0625em}.site-foot .foot-info .address li{margin:0 15px 0 5px}.home .bx-wrapper .bx-pager{bottom:115px}}@media (-webkit-min-device-pixel-ratio:2){.backgroundsize .site-head .nav-toggle{background-image:url(../img/menu_open-2x.png);background-size:26px 20px}.backgroundsize .site-head .nav-toggle.on{background-image:url(../img/menu_close-2x.png);background-size:15px 15px}}@media (min-width:727px){.row{display:flex;margin:0 -1rem;flex-wrap:wrap}.col-sm-3{flex:0 0 25%;padding:0 1rem}}.team-member{padding:1rem 0;text-align:center}.team-member .fn,.team-member .img{display:block}.team-member .pos{font-size:.9rem}@media (min-width:727px){.team-member{text-align:left}}