body,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,ul,li,.top-bar-section ul li > a{font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;font-weight:400;font-style:normal}
body{font-size:90%}
h1{line-height:1.1;font-size:1.86em}
.home h1{font-size:2.6em}
h2,.h2,h4,.h4,th,.project-summary h3,ol h3{text-transform:uppercase}
h2,.h2,.project-summary h3,h2 .project-tags{font-size:.9rem;font-weight:700;letter-spacing:1px}
h2 span,.h2 span,h3 span,.h3 span,h2 .project-tags{font-weight:400}
h3,.h3,.intro,.ajax{font-size:1rem;font-weight:500}
h3,.h3{font-size:1.2rem}
.project-hightlights h4{text-transform:none;letter-spacing:0}
blockquote,.blockquote{font-size:1.4rem;line-height:1.3;border-left:0;padding:1em 1em 1em 0;margin:0}
.quote-line{width:3em;height:2px;background:rgba(205,189,140,0.5);position:relative}
.gm-title{line-height:20px}
p a,h3 a,h3,.h3,.two-col h2,.two-col .h2,.three-col h2,.three-col .h2,blockquote,.eightytwenty-col .h2,.eightytwenty-col h2,.staff-info p,.resource-info p,.ajax li,h5 a,li a{color:#3e3e3e}
.intro{line-height:1.4}
h4,.h4{font-size:1rem;font-weight:500;letter-spacing:1px}
.hero h2,.hero .h2,.hero h2 a,.hero .project-toggle a:hover,.staff-detail-hero h2,.staff-detail-hero h2 a{color:#777}
p a,h3 a,h5 a,li a,.ajax li a,nav li a,.name a,.name a:hover,footer li a,footer li a:hover,.title-area li a:hover{text-decoration:none;border-bottom:0 solid rgba(17,149,211,0.3);transition:ease 300ms}
p a,h3 a,h5 a,li a{border-bottom:1px solid rgba(17,149,211,0.3);transition:ease 300ms}
p a:hover,h3 a:hover,h5 a:hover,.hero h2 a:hover,nav li a:hover,.hero .project-toggle a{color:#1195d3;text-decoration:none;transition:ease 300ms}
p a:hover,h3 a:hover,h5 a:hover,li a:hover,nav li a:hover{border-bottom:1px solid rgba(17,149,211,1);transition:ease 300ms}
.top-bar-section ul li.current_page_item a{border-bottom:1px solid rgba(17,149,211,1);transition:ease 300ms}
.ajax{margin-left:0}
.ajax li{list-style:none;margin-bottom:1em;position:relative}
.ajax .current-menu-item a{display:inline-block;padding-right:30px;background:url(../img/icons/ic_arrow_blue.svg);background-repeat:no-repeat;background-position:100% 50%}
.ajax-active,li a:hover,.ajax-active a,.staff-detail-hero h2 a:hover{color:#1195d3}
.begin-list{margin-bottom:.5em}
.top-bar,.top-bar-section,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li:not(.has-form) a:not(.button),.top-bar.expanded .title-area{background:#fff;color:#1195d3;font-size:1em}
.top-bar .toggle-topbar.menu-icon a span{color:#1195d3}
.top-bar .toggle-topbar.menu-icon a span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-8px;right:.9375rem;box-shadow:0 0 0 1px #1195d3,0 7px 0 1px #1195d3,0 14px 0 1px #1195d3;width:16px}
.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section:hover{text-decoration:none;background:transparent}
nav{padding-top:.6em}
.top-bar{height:4rem;line-height:4rem}
.logo-main{height:2.8125rem}
.top-bar-section ul li{background:#fff}
.top-bar-section ul{padding-bottom:1em;padding-top:1em}
.hero{background-color:#f9fafc;color:#1195d3}
.hero > .row,.full-width > .row{padding-top:4em;padding-bottom:4em}
.blue > .row,.charcoal,footer,.two-col .text-half,.three-col,.staff-detail-hero .row > .column:first-child,.staff-detail-hero .row > .columns:first-child,.staff-detail-hero .row > .column:nth-child(2),.staff-detail-hero .row > .columns:nth-child(2),.eightytwenty-col{padding-top:2em;padding-bottom:1em}
.blue h1,.blue h2,.blue h3,.blue h4,.blue h5,.charcoal h1,.charcoal h2,.charcoal h3,.charcoal h4,.charcoal h5,.blue a,.h2 a{color:#fff}
.hero,.blue,.projects,.full-width{max-width:100%;width:100%}
.full-width,.staff-detail-hero{background:#f9fafc}
.staff-detail-hero .row{padding-top:0;padding-bottom:.9375em}
.staff-detail-hero h3{margin-bottom:1em}
.charcoal{background:#3e3e3e;color:#fff}
.charcoal a{color:#fff}
.blue{color:#fff}
#menu-header.menu{float:right;padding-top:1.1em}
.footer-logo .small-12.medium-4.columns{padding-left:10px;padding-right:10px;text-align:center}
.hero,.home,.team,.about,.services-hero,.projects-hero,.archives,.contact,.similar-project,.contact-us,.resources-hero,.archives-hero{background-repeat:no-repeat;background-position:center center}
.home{background-image:url(../img/Workplace_images_0321-light.jpg);background-position:center top,top center}
.team{background-image:url(../img/Workplace_images_0294-light.jpg)}
.about{background-image:url(../img/Corr_Building_161-light.jpg)}
.services-hero{background-image:url(../img/Workplace_images_0260-light.jpg)}
.projects-hero{background-image:url(../img/Workplace_images_0234-light.jpg)}
.archives-hero{background-image:url(../img/Workplace_images_0234-light2.jpg)}
.resources-hero{background-image:url(../img/Workplace_images_0148-light.jpg)}
.archives{background-image:url(../img/Workplace_images_0169-light.jpg)}
.contact{background-image:url(../img/Workplace_images_0346-light.jpg)}
footer li,footer p{font-size:.8em}
footer li{list-style:none;margin-bottom:.6em;display:inline}
footer ul{margin-left:0;margin-bottom:0}
footer,footer p,footer ul{text-align:left}
footer{border-top:1px solid #cdbd8c;padding-top:2em;padding-bottom:2em}
footer > .row{margin-top:1.2em}
.charcoal a:hover,.footer a:hover,footer a:hover{color:#1195d3}
footer li:after{content:" +"}
.footer-logo img{margin-top:1em;margin-bottom:1em}
footer > .full-width{background-color:#fff;color:#3e3e3e}
.footer-logo img,.footer-logo p{display:inline-block}
.image-container{max-height:200px;overflow:hidden}
.cta{color:#3e3e3e;background-color:#f9fafc}
.cta .h2 a,.cta h2{color:#1195d3}
.cta button,.cta .button{border-color:#1195d3;color:#1195d3}
.cta button:hover,.cta .button:hover{color:#fff}
.similar-project h2 span,.similar-project h2 span a{color:#3e3e3e}
.service-link{border-top:1px solid rgba(255,255,255,0.5)}
.services,.service-link{padding-top:1em}
.service-link{padding-bottom:1em}
.service-link p{margin-left:2.3em;display:none}
.service-link h3{display:inline;margin-left:.4em}
.project-link,.full-image,.staff-link,.project-link2{padding-left:0;padding-right:0}
.small-12.medium-6.columns.full_contact_image{padding-left:0;padding-right:0}
.project-link,.staff-link{border-bottom:1px solid #cdbd8c}
.project-link:last-child{border-bottom:0 solid rgba(255,255,255,0.5);border-right:0 solid rgba(255,255,255,0.5)}
.project-image,.image-container,.staff-image,.resource-image{width:100%}
.client-name,.project-title,.project-tags,.resource-subtitle{color:#3e3e3e}
.project-category,.staff-name,th,.resource-subtitle{font-size:.8em;margin-bottom:0}
.project-category,.staff-name,th{margin-top:1em}
.client-name{font-size:.8em;margin-top:3em;margin-bottom:.5em}
.project-tags li{list-style:none;display:inline}
.project-tags{margin-left:0;font-size:.8em;margin-bottom:3em}
.project-tags li.plus_icon:last-child::after{content:none}
.project-info,.staff-info{padding-left:.9375em;padding-right:.9375em}
.staff-name{font-weight:500;margin-top:2em}
.staff-position{color:#3e3e3e;font-weight:400; height: 28px;}
.staff-info .para_staff{min-height: 63px; margin-bottom:2em;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:21px;max-height:65px;-webkit-line-clamp:3;-moz-line-clamp:3;line-clamp:3;color:#3e3e3e;margin-top:1em;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}
.staff-position{margin-top:0;font-size:.8em;line-height:1}
.new-ss .intro p{font-size:1.2rem;font-weight:500}
.project-summary{margin-left:0}
.project-summary li:first-child{margin-top:0}
.project-summary li{list-style:none;margin-bottom:1rem}
.project-summary p,.project-summary a,.project-summary h3{display:inline;font-size:1rem;margin-left:0}
.project-summary .client-name{margin-top:0;margin-bottom:1rem}
.similar-project h2 span,.similar-project h2 span a{color:#fff}
h2 .project-tags,.resource-title{color:#1195d3}
h2 .project-tags a{color:#1195d3}
h2 .project-tags a:hover{color:rgba(17,149,211,0.7)}
.resource-info{padding-top:1em;padding-bottom:1em}
.resources > .resource-title,.resources > .resource-subtitle{display:inline}
.resource-desc{margin-top:1em}
.resource-image,.resource-desc{display:none}
.resources{padding-top:2em;padding-bottom:2em}
hr{border:solid #cdbd8c;border-width:1px 0 0;opacity:.2;margin:.5rem 0}
.margin-top{margin-top:2em}
.mb20{margin-bottom:20px}
.desktop{display:none}
.hide-mobile{display:none}
.show_mobile{display:block}
.tablet_project_tile{display:none}
button,.button{border-style:solid;border-width:1px;cursor:pointer;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;border-radius:0;display:inline-block;font-size:1rem;background-color:transparent;border-color:#1195d3;color:#1195d3;transition:background-color 300ms ease-out;padding:1rem 2rem 1.0625rem}
button:hover,.button:hover,.charcoal button:hover,.charcoal .button:hover{background-color:#1195d3;border-color:#1195d3}
.charcoal button,.charcoal .button,.charcoal .sidebar a,.charcoal .sidebar a:hover{color:#fff}
.charcoal button,.charcoal .button{border-color:#fff}
.charcoal button:hover,.charcoal .button:hover{color:#fff}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea,select{-webkit-appearance:none;border-radius:0;background-color:transparent;font-family:inherit;border-style:solid;border-width:1px;border-color:#1195d3;box-shadow:inset 0 0 0 rgba(0,0,0,0.1);color:#1195d3;display:block;font-size:1rem;margin:0 0 1.25rem;height:3rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:box-shadow 0.45s,border-color .45s ease-in-out;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;font-weight:400;padding:.7rem 1rem 1.0625rem}
::-webkit-input-placeholder{color:#1195d3}
:-moz-placeholder{color:#1195d3}
::-moz-placeholder{color:#1195d3}
:-ms-input-placeholder{color:#1195d3}
.prefix,.postfix{display:block;position:relative;z-index:2;text-align:right;width:100%;padding-top:.1rem;padding-bottom:0;border-style:solid;border-width:1px;overflow:hidden;font-size:.875rem;height:3rem;line-height:2.3125rem}
span.postfix,label.postfix{background:transparent;border-left:none;color:#1195d3;border-color:#1195d3}
.postfix-radius input[type="text"]{border-right:none;margin:0}
form{margin-top:1.6em}
form > .columns{padding-left:0;padding-right:0}
.submit_image{cursor:pointer}
form.search_project_f input[type="submit"]{background:url(../img/icons/ic_search.svg) center right no-repeat;border:none;display:block;height:42px;width:45px;border-right:1px solid #1195d3;border-bottom:1px solid #1195d3;border-top:1px solid #1195d3;display:block;position:relative;z-index:2;text-align:right;width:100%;padding-top:.1rem;padding-bottom:0;border-style:solid;border-width:1px;overflow:hidden;font-size:.875rem;height:3rem;line-height:2.3125rem;border-left:none;cursor:pointer;text-indent:9999px}
select{background-image:url(../img/icons/ic_arrow_down.svg);-moz-appearance:none;text-indent:.01px}
table{background:#FFF;margin-bottom:3rem;border:solid 0 #cdbd8c;table-layout:auto;border-collapse:collapse}
table thead{background:#FFF}
table tbody tr{border-top:1px solid rgba(205,189,140,0.2)}
table thead tr th,td a:hover{color:#1195d3}
td,td a{color:#3e3e3e}
table tr.even,table tr.alt,table tr:nth-of-type(even){background:#FFF}
table#table-archives tr td:first-child,table#table-archives th:first-child,table#table-archives tr td:nth-child(2),table#table-archives th:nth-child(2),table#table-archives tr td:nth-child(3),table#table-archives th:nth-child(3){display:none}
.featured-conatiner{position:relative}
.project-info.featured-info{border-bottom:0 solid #ccc}
.featured-info{position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.9);width:50.7%;border-bottom:1px solid #ccc}
.table-parent{display:table;height:100%}
.table-child.staff_blck{padding:0 3px}
.table-child{display:table-cell;vertical-align:middle}
.stats_inner.table-parent{max-width:520px;width:100%}
.stats_blck{width:33.33%;font-family:'Whitney SSm A','Whitney SSm B'}
.stats_cnt{font-size:30px;font-family:'Whitney SSm A','Whitney SSm B';padding-right:8px;line-height:34px;color:#1195D3}
.stats_info{padding-left:10px;text-transform:uppercase;color:#3e3e3e;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;border-left:1px solid #1195D3;font-size:12px;line-height:15px;width:74%;letter-spacing:1px}
.stats_main{max-width:520px;width:100%;padding-top:20px;padding-left:20px}
.staff_inner.table-parent{width:100%}
.staff_cnt{font-size:26px;font-family:'Whitney SSm A','Whitney SSm B';padding-right:5px;line-height:34px;color:#1195D3}
.staff_info{padding-left:5px;text-transform:uppercase;color:#3e3e3e;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;border-left:1px solid #1195D3;font-size:10px;line-height:15px;letter-spacing:1px;font-weight:700}
.full-image iframe{line-height:0}
.full_contact_image iframe{line-height:0}
.service_inner_container{background:#fff;position:relative;z-index:100}
.service_main_container footer{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:10}
.row.contact_row{line-height:0}
.contact_row .small-12.medium-6.columns.text-half{line-height:1.5;padding-bottom:10px}
.row.conatct_html{line-height:0!important}
.full-image iframe{width:100%}
.full_contact_image iframe{width:100%}
.table-year{width:10%}
.table-service{width:20%}
.table-subsector{width:20%}
.table-projectname{width:50%}
.desktop{display:none}
#yadcf-filter--table-archives-1-reset,#yadcf-filter--table-archives-2-reset{display:none}
button#yadcf-filter--table-archives-3-reset{position:absolute;top:18px;display:none;border:none;background:url(../img/cross_blue_new.png) no-repeat;right:0;text-indent:-99999px;padding:16px}
button#yadcf-filter--table-archives-3-reset:hover{color:#1195d3;background-color:none;border:none}
button#yadcf-filter--table-archives-3-reset:focus{color:#1195d3!important;background:none!important;border:none!important}
.yadcf-filter{padding:0 20px 0 11px}
td.dataTables_empty{padding-top:25px!important;padding-bottom:0!important}
.small-12.medium-4.large-2.columns.staff-link:last-child{float:left}
form.search_project_f .postfix-radius input[type="text"]:focus{background:transparent;border-color:#1195d3;outline:none;box-shadow:none}
.focus_class{border-color:#1195d3;background:#fff!important;box-shadow:0 0 5px #999!important}
.mob_abt_img{display:none}
.full-image{display:block}
.header_top .top-bar-section ul li:hover:not(.has-form) > a{background-color:transparent;background:none;color:#1195d3}
input[type="text"].inuse{background:#000!important;color:#fff!important}
.service_menu li a:hover{border-bottom:none}
@media only screen and (max-width : 640px) {
    .logo-main{margin-top:.8rem}
    .mob_abt_img{padding-left:0!important;padding-right:0!important;display:block!important}
    .full-image{display:none!important}
}
@media only screen and (max-width : 1200px) {
    .logo-main{margin-top:0}
    .staff-detail-hero .small-12.medium-4.columns{padding-left:1em;padding-right:1em}
    .staff-detail-hero .staff_cnt{font-size:20px}
    .staff-detail-hero .staff_info{font-size:9px}
}
@media only screen and (min-width : 40.063em) {
    .service-link{border-top:0 solid rgba(255,255,255,0.5);border-left:1px solid rgba(255,255,255,0.5);padding-top:0}
    .blue > .row{padding-top:0;padding-bottom:0}
    .project-link,.staff-link,.project-link2{border-bottom:0 solid #cdbd8c;border-right:1px solid #cdbd8c;padding-left:0;padding-right:0}
    .project-link.bor{border-right:0 solid #cdbd8c}
    .row.new-staff-row{border-left:1px solid #cdbd8c}
    .staff-link{float:left}
    .header_top .top-bar-section ul li{margin-left:0;padding:0 .9375rem;background:none;background-color:none}
    .top-bar-section li:not(.has-form) a:not(.button){padding:0}
    .header_top .top-bar-section ul li:last-child{margin-left:0;padding:0 .9375rem 0 1.9375em}
    .border-left{border-left:1px solid #1195d3}
    .top-bar-section ul{padding-bottom:0;padding-top:0}
    .two-col .text-half,.three-col,.eightytwenty-col{padding-top:4em;padding-bottom:10px}
    .divider{border-right:1px solid #cdbd8c;border-bottom:0 solid #cdbd8c}
    .charcoal{padding-top:1em}
    .full-height{display:table}
    .sidebar{display:table-cell}
    .hide-mobile{display:block}
    .show_mobile{display:none}
    .tablet_project_tile{display:none}
    h1{font-size:2em}
    h2,.h2,.project-summary h3,h2 .project-tags{font-size:1rem}
    .staff-detail-hero .row{padding-top:0;padding-bottom:0}
    .resources > .resource-info{padding-top:2em}
    .resource-image,.resource-desc{display:block}
    footer li{display:block;text-align:left}
    footer li:after{content:none}
    footer,footer p,footer ul{text-align:left}
    .image-container{max-height:inherit}
    .staff-image{width:100%}
    .resources h3{font-size:2em}
    .top-bar-section li:not(.has-form) a:not(.button){transition:none}
}
@media only screen and (min-width : 768px) {
    table#table-archives tr td:first-child,table#table-archives th:first-child,table#table-archives tr td:nth-child(2),table#table-archives th:nth-child(2),table#table-archives tr td:nth-child(3),table#table-archives th:nth-child(3){display:table-cell}
    .staff-detail-hero .row > .column:first-child,.staff-detail-hero .row > .columns:first-child,.staff-detail-hero .row > .column:nth-child(2),.staff-detail-hero .row > .columns:nth-child(2){padding-top:4em;padding-bottom:2em}
    .blue,.charcoal,.full-width,.text-half,.hero,footer,.ajax,.project-summary,nav,.staff-detail-hero,.eightytwenty-col{padding-left:1.2rem;padding-right:1.2rem}
    .blue{background:#1195d3}
    .text-half,.ajax,.charcoal{padding-left:2rem}
    hr{margin:1.25rem 0 1.1875rem}
    .resource-info{padding-top:.1em;padding-bottom:.1em}
    .blue{padding-bottom:2em;padding-top:2em}
    .new-image-container img{margin:0;width:100%;-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;image-rendering:-moz-crisp-edges}
    .new-image-container:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}
}
@media only screen and (min-width:642px) and (max-width:767px) {
    .top-bar-section li:not(.has-form) a:not(.button){padding:0}
    .header_top .top-bar-section ul li{padding:0 .6375rem;font-size:13px}
    .header_top .top-bar-section ul li:last-child{padding:0 .6375rem}
}
@media only screen and (min-width:642px) and (max-width:980px) {
    .ajax li.current_page_item:after{margin-left:2em!important}
}
@media only screen and (min-width:1025px) and (max-width:1091px) {
    .ajax li.current_page_item:after{right:-50px}
}
@media only screen and (max-width:1025px) {
    .f-topbar-fixed{padding-top:64px!important}
    .resource-info.my-resource-info{padding:0!important;width:71%!important;float:left!important}
}
@media only screen and (max-width:1400px) {
    .ajax li.current_page_item:after{margin-left:2em!important}
}
@media only screen and (max-width : 767px) {
    .overlay_map{background:transparent;position:relative;width:100%;height:480px;top:480px;margin-top:-480px}
    .new-image-container img{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
    .thum_img{padding-top:0!important}
    .resource-info.my-resource-info{padding:0!important;width:66%!important;float:left!important}
}
@media only screen and (max-width : 640px) {
    .projects .image-container.new-image-container{max-height:inherit}
    .staff-info{float:left;width:70%}
    .small-12.medium-4.large-2.columns.staff-link{margin:0}
    .image-container{max-height:100%;overflow:hidden}
    .staff-landing .image-container.new-image-container{float:left;width:30%;margin-top:1.6em}
    .staff-info > p{font-size:13px;padding-top:5px}
    .top-bar-section ul li.current-menu-item a{background:none repeat scroll 0 0 #1195d3!important;border:medium none!important;color:#fff!important}
    .border-left{padding-left:0!important}
    nav li:nth-last-child(2){margin-right:0!important}
    .auto_height{height:auto!important}
    .new-ss{padding-top:1em!important;padding-bottom:1em!important}
    .new-ss .intro p{font-size:1rem!important;min-height:inherit!important;margin:0!important}
    .new-ss a h3{margin:0!important}
    .blue.services .row{padding-bottom:0}
    .footer-logo .small-12.medium-4{padding-top:10px;padding-bottom:10px}
    .image-container.new-image-container.mob-image{width:50%!important;float:left!important}
    .project_section.project-link .project-info{float:left;width:50%}
    .projects.show_mobile .project-link .project-info .client-name{margin-top:1em!important;margin-bottom:0!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:16px;max-height:60px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
    .projects.show_mobile .project-link .project-info .project-title{font-size:13px!important;margin-top:2px!important;margin-bottom:2px!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:16px;max-height:60px;-webkit-line-clamp:3;-webkit-box-orient:vertical}
    .projects.show_mobile .project-link .project-info .project-category{margin-top:.5em}
    .service_desktop{display:none!important}
    .services_mobile{display:block!important;margin-bottom:20px}
    .three-col.my-three-col{padding-top:.5em}
}
@media only screen and (max-width : 535px) {
    .staff-landing .image-container.new-image-container{margin-top:.6em}
}
@media only screen and (max-width : 499px) {
    .staff-name{margin-top:16px}
    .staff-position{font-size:12px;margin-bottom:0}
    .staff-info > p{font-size:12px;padding-top:4px}
    .small-12.medium-4.large-2.columns.staff-link{overflow:hidden}
    .staff-info{padding-left:8px;padding-right:8px}
    .staff-landing .image-container.new-image-container{float:left;width:40%}
    .staff-info{float:left;width:60%;overflow:hidden;margin:0}
    .staff-info p{margin-bottom:0}
    .stats_main{padding-left:0!important;display:none}
    .staff_main{display:none}
    .stats_info{color:#000!important;font-size:9px!important;line-height:11px!important}
}
@media only screen and (min-width : 64em) {
    .desktop_bnr_home{display:none!important}
    .mobile_bnr_home{display:none!important}
    .tab_bnr_home{display:block!important}
    nav li:nth-last-child(2){margin-right:1em}
    .border-left{padding-left:1em}
    .hero,.home,.team,.about,.services-hero,.projects-hero,.archives,.contact,.similar-project,.project-detail-hero,.contact-us,.resources-hero{background-repeat:no-repeat;background-position:top right}
    .hero > .row,.full-width > .row{padding-top:10em;padding-bottom:10em}
    .staff-detail-hero .row > .column:first-child,.staff-detail-hero .row > .columns:first-child,.staff-detail-hero .row > .column:nth-child(2),.staff-detail-hero .row > .columns:nth-child(2){padding-top:8em;padding-bottom:2em}
    .projects-hero > .row,.about > .row{padding-top:4em;padding-bottom:4em}
    .home{background-image:url(../img/gradient-feather.png),url(../img/Workplace_images_0321.jpg);background-position:10% 50%,center right}
    .team{background-image:url(../img/gradient-feather.png),url(../img/Workplace_images_0294.jpg);background-position:10% 50%,center right}
    .about{background-image:url(../img/gradient-feather.png),url(../img/Corr_Building_161-crop.jpg);background-position:10% 50%,center right}
    .services-hero{background-image:url(../img/gradient-feather.png),url(../img/Workplace_images_0260.jpg);background-position:10% 50%,center right}
    .projects-hero{background-image:url(../img/gradient-feather.png),url(../img/Workplace_images_0234.jpg);background-position:10% 50%,center right}
    .project-detail-hero{background-image:url(../img/gradient-feather.png),url(../img/Hero-120748.jpg);background-position:10% 50%,center right;background-size:contain}
    .resources-hero{background-image:url(../img/gradient-feather.png),url(../img/Workplace_images_0148.jpg);background-position:10% 50%,center right}
    .archives{background-image:url(../img/gradient-feather.png),url(../img/Workplace_images_0169.jpg);background-position:10% 50%,center right}
    .contact{background-image:url(../img/gradient-feather.png),url(../img/Workplace_images_0346.jpg);background-position:10% 50%,center right}
    .contact-us{background-image:url(../img/gradient-feather.png),url(../img/Workplace_images_0204.jpg);background-position:10% 50%,100% 100%}
    .similar-project{background-image:url(../img/gradient-feather.png),url(../img/Hero-309785.jpg);background-position:10% 50%,center right}
    .cta > .row{padding-top:6em;padding-bottom:4em}
    .services{padding-top:0;padding-bottom:0}
}
.new-ss{background:#1195d3;transition:background-color 300ms ease-out;padding-top:4em;padding-bottom:4em}
.archeive-table tr{cursor:pointer}
.new-staff-row .staff-link{margin:0!important}
.new-staff-row .staff-link:last-child{margin:0}
.new-ss:hover{background:rgba(17,149,211,0.7);transition:ease 300ms}
.project-link,.project-link2{transition:background-color 300ms ease-out}
.project-link:hover,.project-link2:hover{transition:ease 300ms;background-color:#f9fafc}
.project-link:hover .new-image-container img,.project-link2:hover .new-image-container img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}
.staff-link{min-width:255px;transition:background-color 300ms ease-out}
.staff-link:hover{transition:ease 300ms;background-color:#f9fafc}
select.select_pro{padding-top:0;padding-bottom:0}
.ajax li.current_page_item a{color:#1195d3}
@media only screen and (min-width : 64.063em) {
    body{font-size:100%}
    .column,.columns,.project-info,.staff-info{padding-left:2.4em;padding-right:2.4em}
    .project-link,.full-image,.staff-link,.project-link2{padding-left:0;padding-right:0}
    .service-link p{display:block}
    h3,.h3,.intro,.ajax{font-size:1.2rem}
    nav{padding-top:1.6em}
    .top-bar{height:6rem;line-height:6rem}
    .top-bar .title-area{margin-left:1em}
    .top-bar-section ul{margin-right:1em}
    .top-bar-section ul li{font-size:1em}
    .desktop{display:block}
    .home > h1{font-size:2.75em}
    .projects .row .small-12.medium-4.large-3.columns:last-child{display:block!important}
    .new_footer_row{margin-left:auto;margin-right:auto;width:100%;padding-left:40px;padding-right:40px}
}
@media only screen and (min-width : 75em) {
    body{font-size:110%}
    .resources > .resource-info{padding-top:5.5em}
    nav{padding-top:.5em}
    .top-bar-section .right{padding-top:1.1em}
    .text-half{padding-right:8em}
    .new_footer_row{margin-left:auto;margin-right:auto;width:100%;padding-left:80px;padding-right:80px}
}
@media only screen and (min-width : 100em) {
    .about{background-image:url(../img/Corr_Building_161.jpg);background-position:top right}
    .about > .row{padding-top:10em;padding-bottom:10em}
    .logo-main{height:4.8rem}
    .desktop_bnr_home{display:block!important}
    .tab_bnr_home{display:none!important}
    .mobile_bnr_home{display:none!important}
}
@media only screen and (min-width : 112.5em) {
    h1{font-size:2.75em}
}
@media(min-width:640px) and (max-width:1025px) {
    .new-ss{padding-top:.5em!important;padding-bottom:.5em}
    .blue.services .new-ss:nth-child(2){padding-top:2em!important}
    .blue.services .new-ss:last-child{padding-bottom:2em!important}
    .blue.services .new-ss:first-child{padding-top:2em!important}
    .new-ss .intro p{font-size:1rem!important;min-height:inherit!important;margin:0!important}
    .new-ss a h3{margin:0!important}
    .blue.services .row{padding-bottom:0}
    .tablet_project_tile{display:block!important}
    .tablet_project_tile [class*="column"] + [class*="column"]:last-child{float:left!important}
    .hide-mobile{display:none!important}
    .header_top .top-bar-section ul li{font-size:13px;padding:0 11px;background:none!important}
    .header_top .top-bar-section ul li a{background:none!important}
    .header_top .top-bar-section ul li a:hover{color:#1195d3!important;border-bottom:1px solid rgba(17,149,211,1)!important}
    .header_top .top-bar-section ul li:last-child{padding:0 .9375rem 0 .938em}
}
.new-pro{color:#1195d3}
.ne-pro .columns:last-child{float:left}
.new-ss a h3{background:url(../img/icons/ic_arrow_right.svg) 0 0 no-repeat;padding-left:37px;padding-bottom:2px;display:block;margin:0;line-height:24px}
@media only screen and (max-width:1024px) {
    .blue{padding:0}
    .footer_desktop{display:none!important}
    .footer_tablet{display:none!important}
    .cta{display:none!important}
}
.blue.services .row{background:#fff}
.projects .row .small-12.medium-4.large-3.columns:last-child{display:none}
@media only screen and (min-width:1025px) {
    section.blue.services{padding-left:0;padding-right:0}
}
@media only screen and (max-width:1041px) {
    .blue > .row{background:#1195d3!important}
}
.table-child.fot_logo{max-width:60px}
.footer-logo img{display:inline-block;float:left;max-width:60px;margin:0}
.footer-logo p{display:block;padding-left:20px;margin-bottom:0}
.desktop_bnr_home{display:none;background-size:auto 100%; /* display:none; background-size:initial */ }
.mobile_bnr_home{display:block}
.tab_bnr_home{display:none}
.projects.ne-pro .small-12.medium-6.columns .image-container.featured-conatiner.new-image-container img{height:100%}
@media(min-width:1200px) and (max-width:1599px) {
    .logo-main{margin-top:1rem!important}
}
.new_footer_row{max-width:1440px;margin-left:auto;margin-right:auto;width:100%;padding-left:10px;padding-right:10px}
@media(min-width:491px) and (max-width:640px) {
    .footer_menu_col ul{margin:0 auto;display:block;width:100%}
    .footer_menu_col ul li{width:50%;float:left;display:block}
}
@media(max-width:490px) {
    .footer_menu_col ul li{width:100%!important;float:none!important;display:block!important}
}
.custom_button{border-style:solid;border-width:1px;cursor:pointer;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;border-radius:0;display:inline-block;font-size:.8125rem;font-size:.8125rem;background-color:transparent;border-color:#fff;color:#1195d3;transition:background-color 300ms ease-out;padding:.875rem 1.75rem .9375rem}
.custom_button:hover{background-color:#1195d3;border-color:#1195d3}
.custom_button a:hover{color:#fff}
.custom_button{border-color:#fff}
.custom_button:hover{color:#fff}
table.dataTable tbody tr:hover td{color:#1195d3}
@media(max-width:641px) {
    .right a:hover{background:none repeat scroll 0 0 #1195d3!important;border:medium none!important;color:#fff!important}
}
.blue_mobile{display:none}
@media(min-width:640px) and (max-width:1024px) {
    .blue_mobile{display:block}
    .blue.services.blue_mobile{background:#1195d3}
    .blue_desktop{display:none}
    .blue_mobile .inner_blue_mob .new-ss{padding-top:.5em!important;padding-bottom:.5em!important}
    .blue_mobile .inner_blue_mob .new-ss:nth-child(2){padding-top:.5em!important;padding-bottom:.5em!important}
    .bor_pro{border-right:1px solid rgba(255,255,255,0.5)}
    .blue_mobile .inner_blue_mob .new-ss.service-link{border-left:none}
    .inner_blue_mob{padding-left:13px}
    form.search_project_f .medium-6{width:76%}
}
@media(min-width:640px) and (max-width:1200px) {
    .ajax .current-menu-item a{padding-right:30px;background:url(../img/icons/ic_arrow_blue.svg) no-repeat;background-position:100% 50%}
    .ajax li a{font-size:15px;line-height:27px;display:inline-block;padding-right:30px}
    .widget_custom_nav_menu ul{padding-left:0}
}
.corss_img{position:absolute;top:18px;display:none;border:none;background:url(../img/cross_blue_new.png) no-repeat;right:0;text-indent:-99999px;cursor:pointer;padding:16px}
div#table-archives_filter{display:none}
.service_desktop{display:block}
.services_mobile{display:none}
.service_tablet{display:none}
.footer_desktop{display:block}
.footer_tablet{display:none}
@media (min-width:1025px) and (max-width:1200px) {
    .footer_desktop{display:none}
    .footer_tablet{display:block}
    .resource-info.my-resource-info{padding:0!important;width:70%!important;float:left!important}
}
.small-12.medium-6.columns.project-link.hover_bg{cursor:pointer}
@media(min-width:1200px) and (max-width:1599px) {
    .widget_custom_nav_menu ul{padding-left:0}
    .ajax li a{padding-right:30px}
    .resource-info.my-resource-info{padding:0!important;width:75%!important;float:left!important}
}
.br_acc{border-bottom:1px solid #1195d3;margin-left:-.9375em;margin-right:-.9375em}
.thum_img{float:left;padding-top:11px;padding-right:22px}
.resource-info.my-resource-info{padding:0;width:80%;float:left}
.resource-info.my-resource-info h3{margin-top:0}
@media(max-width:599px) {
    .resource-info.my-resource-info{padding:0!important;width:50%!important;float:left!important}
}
p.resource-desc{margin-bottom:0}
.small-12.medium-4.large-3.columns.charcoal.full-height:hover{background:rgba(62,62,62,0.68);transition:ease 300ms}
.small-12.medium-4.large-3.columns.charcoal.full-height{transition:background-color 300ms ease-out;cursor:pointer}
@media(max-width:768px) {
    .resources-home .resource-info{padding-top:0;padding-bottom:0;padding-left:102px}
    section.two-col.resources-home a{margin:19px 0;display:block}
}
.small-12.medium-6.columns.project-link{overflow:hidden}
.small-12.medium-6.columns.project-link .image-container.featured-conatiner.new-image-container{
    -webkit-transition: -webkit-transform .6s ease-out;
    -moz-transition: -moz-transform .6s ease-out;
    -o-transition: -o-transform .6s ease-out;    
    transition: transform .6s ease-out;
/*    -webkit-transition:.6s ease-in-out;
    -moz-transition:.6s ease-in-out;
    -o-transition:.6s ease-in-out;    
    transition:.6s ease-in-out;*/
    width:100%;
}
.small-12.medium-6.columns.project-link .image-container.featured-conatiner.new-image-container:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
a.small.custom_button{margin-bottom:0}
.staff_main{max-width:520px;width:100%}
@media(min-width:500px) and (max-width:641px) {
    .stats_cnt{font-size:20px}
    .stats_info{font-size:11px}
}
@media(min-width:642px) and (max-width:1200px) {
    .stats_cnt{font-size:20px}
    .stats_info{font-size:11px}
    .staff_main .staff_inner .table-parent{padding:0 7px}
}
@media(min-width:1574px) {
    .staff-position {
        height: 28px;
    }
}
form.post-password-form input[type="password"]{max-width:345px;width:100%}
form.post-password-form input[type="submit"]{background-color:transparent;border-color:#1195d3;border-radius:0;border-style:solid;border-width:1px;color:#1195d3;cursor:pointer;display:inline-block;font-family:"Whitney SSm A","Whitney SSm B",Helvetica,sans-serif;font-size:1rem;font-weight:400;line-height:normal;margin:0 0 1.25rem;padding:.5rem 1rem;position:relative;text-align:center;text-decoration:none;transition:background-color 300ms ease-out 0}
form.post-password-form input[type="submit"]:hover{background-color:#1195d3;border-color:#1195d3;color:#fff}
.no_result{clear:both;margin-top:7px;display:inline-block;width:100%;font-size:14px; position: absolute; bottom: -27px;}
.s_team_c { background: #1195d3; }
.s_team_c input[type="text"] { color: #fff; }
.s_team_c input[type="submit"] { background: none !important; }
.s_team_c input[type="submit"]:focus { border: none !important; }
.s_team_c .corss_img { width: 100%; height: 100%; background-position: right 12px center; top: 0; z-index: 3; }
.teampage h3 {
    margin-bottom: 1.25rem;
}
@media print {
    * {-webkit-print-color-adjust:exact;}
    section.blue.services{margin-bottom: 100px;}
    .new-ss{  padding-top: 2em;padding-bottom:  2em;padding-left: 10px !important;padding-right: 10px !important;}
    .service-link p{font-size: 16px !important;line-height: 20px;}
    .small-12.medium-6.columns.full-image {margin-top :100px !important;}
    .projects-hero , section.projects.hide-mobile.ne-pro .image-container {height: 100% !important;}
    section.projects.hide-mobile.ne-pro .image-container{  height: 100% !important;}
    .row.conatct_html .small-12.medium-6.columns.text-half { margin-bottom: 260px;}
    .image-container.new-image-container{max-height: 500px;}
    section.project-archives{margin-bottom: 40px}
    .full-width.contact-us.cta.team_foot.footer_tablet {  margin-top: 150px;}
    .fixed.header_top{position: relative;}
    body.f-topbar-fixed {  padding-top: 20px;}
    a.small.button { width: 150px;}
    a.small.custom_button{font-size: 12px !important;}
    section.full-width.team.desktop_bnr_home.full-width > .row {  padding: 1em 0 !important;}
    section.two-col.resources-home { margin-bottom: 0px;}
    section.blue.services.blue_mobile {  display: none !important;}
    .desktop_bnr_home{margin-bottom: 50px;}
    .custom_button{border: 1px solid #fff !important;}
    .projects .small-12.medium-4.large-3.columns.charcoal.full-height { padding-top: 100px;}
    section.hero.home.desktop_bnr_home img , section.hero.home.desktop_bnr_home{padding: 10px 0;}
    .mobile_bnr_home{display: none !important;}
    .large-1 {width: 8.33333%; }
    .large-2 { width: 16.66667%; }
    .large-3 {width: 25%;    }
    .large-4 {width: 33.33333%;    }
    .large-5 {width: 41.66667%;    }
    .large-6 {width: 50%;    }
    .large-7 {width: 58.33333%;  }
    .large-8 {    width: 66.66667%;    }
    .large-9 { width: 75%;    }
    .large-10 {width: 83.33333%;    }
    .large-11 {width: 91.66667%;    }
    .large-12 {width: 100%;    }
    .service-link p {display: block;    } 
    .blue_desktop {display: block;    }
    .desktop_bnr_home {display: block!important;    }
    /*.charcoal {
      display:none;
    }*/
    .projects .row .small-12.medium-4.large-3.columns:last-child {    display: block!important;    }
    .tablet_project_tile { display: none !important;}
}
.staff-detail-hero .staff_main {
    max-width: 1000px;
}
.project-detail-hero .stats_main {
    max-width: 1000px;
}
section.hero p.margin-top a.small.button, .projects .charcoal.full-height .sidebar .small.button {
    width: auto;
    height: auto;
}
.tab_bnr_home {background-size:auto 100%;}
.project-link2 { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.project-link2 .staff-info { padding-top: 1px; padding-bottom: 1px; }

.hero p.margin-top, .team p.margin-top { display: inline-block; margin-right: 5px;}
.accordion-section .accordion-section-title,  .accordion-section .accordion-section-title:hover {background: url(../img/down-arrow.svg) no-repeat 98% center;  background-size: 20px;}
.accordion-section .accordion-section-title.active {background-image: url(../img/up-arrow.svg) !important; background-repeat: no-repeat; background-position: 98% center;  background-size: 20px;}

input#project_filters {
    color: #fff;
}
#overlay_team {
    width: 100%;
    /* background: rgba(0, 0, 0, 0.69); */
    transition: 1s 0.4s;
}
#overlay_team img {
    margin: 100px auto;
    text-align: center;
    display: block;
}