.intro{list-style-type:none}.intro h3{margin:0}.sector-list{margin-bottom:1.25rem;float:left;width:100%;padding-right:.9375rem}@media screen and (max-width:55.3125em){.sector-list{padding-right:0}}.sector-list .sector{color:#fff;padding:.9375rem 1.25rem;-moz-transition-property:-moz-transform,box-shadow;-o-transition-property:-o-transform,box-shadow;-webkit-transition-property:-webkit-transform,box-shadow;transition-property:transform,box-shadow;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease;font-size:.875rem;line-height:1.3;float:left;width:50%;border-bottom:20px solid;border-bottom:1.25rem solid}.sector-list .sector .type{float:left;max-width:7.1875rem;padding-right:1.25rem}.sector-list .sector .type h2{font-family:"futura-pt-condensed","futura-pt",Futura,Verdana,Arial,Helvetica,sans-serif;font-weight:bold;font-size:2.625rem;color:inherit;margin:0;line-height:1.1}.sector-list .sector .type h2 a:after{display:none}.sector-list .sector .type p{display:none}.sector-list .sector .details{padding-left:1.5rem;border-left:1px solid #ddd;overflow:hidden;min-height:11.875rem}.sector-list .sector h3{font-size:1.5rem;font-family:"futura-pt-condensed","futura-pt",Futura,Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0;padding:.625rem 0}.sector-list .sector a{color:inherit}@media screen and (min-width:48em){.sector-list .sector:hover{-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);box-shadow:2px 2px 2px #333}}.sector-list .sector:hover .type p{display:block}.sector-list .public{width:100%;float:none;border-bottom-color:#4b187c;background:#4b187c;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiMTg3YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY1MzM4ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,#4b187c),color-stop(100%,#65338f));background-image:-moz-linear-gradient(left,#4b187c 0%,#65338f 100%);background-image:-webkit-linear-gradient(left,#4b187c 0%,#65338f 100%);background-image:linear-gradient(to right,#4b187c 0%,#65338f 100%)}@media screen and (min-width:48em){.sector-list .public:hover{-moz-transform:scale(1.025,1.025);-ms-transform:scale(1.025,1.025);-webkit-transform:scale(1.025,1.025);transform:scale(1.025,1.025)}}.sector-list .public ul{list-style:none;padding:0;margin-bottom:0}.sector-list .public ul a{display:block;position:relative;padding-left:40px}.sector-list .public ul a p{font-size:.75rem}.sector-list .public ul a h3{color:inherit}.sector-list .public ul a h3:after{content:"";display:inline-block;width:0;height:0;border:solid 3px;border-width:.1875rem;border-color:transparent transparent transparent #ddd;margin-left:.3125rem;position:relative;top:-.3125rem}.sector-list .public ul a:before{background:url(/content/dam/rand/www/external/capabilities/xsprite-public-sector.png.pagespeed.ic.OyVr1CkGod.png) no-repeat;height:32px;width:32px;position:absolute;top:.125rem;left:0;content:""}.sector-list .public ul a:hover h3:after{border-left-color:#fff}.sector-list .public ul li{float:left;width:33%;padding-right:.625rem}.sector-list .public ul .global a:before{background-position:0 0}.sector-list .public ul .global a:hover:before{background-position:-33px 0}.sector-list .public ul .federal a:before{background-position:0 -37px}.sector-list .public ul .federal a:hover:before{background-position:-33px -37px}.sector-list .public ul .local a:before{background-position:0 -73px}.sector-list .public ul .local a:hover:before{background-position:-33px -73px}.sector-list .private{border-bottom-color:#4155a4;background:#4155a4;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNTVhNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNjZiNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,#4155a4),color-stop(100%,#5066b6));background-image:-moz-linear-gradient(left,#4155a4 0%,#5066b6 100%);background-image:-webkit-linear-gradient(left,#4155a4 0%,#5066b6 100%);background-image:linear-gradient(to right,#4155a4 0%,#5066b6 100%)}.sector-list .philanthropic{border-bottom-color:#7a983c;background:#7a983c;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhOTgzYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYWM0YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,#7a983c),color-stop(100%,#8cac4a));background-image:-moz-linear-gradient(left,#7a983c 0%,#8cac4a 100%);background-image:-webkit-linear-gradient(left,#7a983c 0%,#8cac4a 100%);background-image:linear-gradient(to right,#7a983c 0%,#8cac4a 100%)}.sector-list .philanthropic .type{max-width:190px}@media screen and (max-width:78.125em){.sector-list .sector .type{max-width:none;float:none}.sector-list .sector:hover .type p{display:none}.sector-list .sector .details{border-left:0 none;padding-left:0}}@media screen and (max-width:43em){.sector-list .sector{width:100%;float:none}.sector-list .public ul li{float:none;width:100%;padding-right:0}}.portfolio{clear:both}.portfolio .teasers.feature .text{top:auto;bottom:0;height:auto;width:100%;max-height:33%;padding:.625rem .9375rem}.portfolio .teaser-ui{clear:both}.more-teasers-link{color:#4866bc;margin:0 auto;max-width:15.625rem;display:block;background:#f1f1f1;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#f1f1f1));background-image:-moz-linear-gradient(#fff 0%,#f1f1f1 100%);background-image:-webkit-linear-gradient(#fff 0%,#f1f1f1 100%);background-image:linear-gradient(#fff 0%,#f1f1f1 100%);box-shadow:0 1px 1px rgba(50,50,50,.15);text-align:center;padding:.3125rem .625rem;border:1px solid #eee;margin-bottom:1.25rem;-moz-border-radius:.1875rem;-webkit-border-radius:.1875rem;border-radius:.1875rem;cursor:pointer}.contacts dt{cursor:pointer;margin-top:.625rem}.contacts dt:before{content:"+";color:#639;font-weight:bold;padding-right:.3125rem;width:.9375rem;font-family:monospace;font-size:16px;float:left}.contacts dt.opened:before{content:"-"}.contacts dd{display:none;color:#666;margin:0 0 0 .9375rem}.contacts h3{margin-left:.9375rem;margin-bottom:0}.contacts h3>a{color:#4866bc;position:relative;padding-right:.4375rem}.contacts h3>a:after{content:"";display:inline-block;width:0;height:0;border:solid 4px;border-width:.25rem;border-color:transparent transparent transparent #639;position:relative;top:-.125rem;margin-left:.3125rem}.contacts p{margin-left:.9375rem}aside.clients li{font-weight:bold;padding-left:.9375rem;margin-top:.3125rem}.standards h3 a:after{display:none}section.sector{padding-bottom:1.875rem;border-bottom:1px solid #ccc;overflow:hidden}section.sector:last-of-type{border:0}section.sector .text{overflow:hidden}section.sector .text ul{padding-left:1.25rem;font-weight:bold}section.sector .text li{color:#888}section.sector .text li span{color:#333}section.sector .text .arrow-down:after{content:"";display:inline-block;width:0;height:0;border:solid 4px;border-width:.25rem;border-color:#639 transparent transparent transparent;margin-left:.3125rem}section.sector .badge{background-color:#888;position:relative;padding:1.25rem 1.25rem 2.1875rem;width:12.5rem;float:left;margin:1.5625rem 1.875rem 3.75rem 0;color:#fff}section.sector .badge p{line-height:1.3;text-align:center;margin-bottom:-1.875rem;position:relative;z-index:8}section.sector .badge p:before{background:url(/content/dam/rand/www/external/capabilities/xsprite-sector-badges.png.pagespeed.ic.9bu4lVWJCd.png) no-repeat 0 0;content:"";display:block;height:100px;width:100px;margin:0 auto;margin-bottom:.625rem}section.sector .badge:after{content:"";display:inline-block;width:0;height:0;border:solid 100px;border-width:6.25rem;border-color:#888 transparent transparent transparent;border-top-width:60px;border-top-width:3.75rem;position:absolute;bottom:-10rem;left:0;z-index:6;-moz-transform:scale(1.001);-webkit-transform:rotate(360deg)}@media screen and (max-width:32.8125em){section.sector .badge{display:block;float:none;margin-bottom:4.625rem}}section.public .badge{background-color:#4b197c}section.public .badge:after{border-top-color:#4b197c}section.public .text li{color:#4b197c}section.global .badge p:before{background-position:0 0}section.federal .badge p:before{background-position:0 -316px}section.statelocal .badge p:before{background-position:0 -210px}section.private .badge{background-color:#4155a4}section.private .badge p:before{background-position:0 -420px}section.private .badge:after{border-top-color:#4155a4}section.private .text li{color:#4155a4}section.philanthropic .badge{background-color:#7a983c}section.philanthropic .badge p:before{background-position:0 -106px}section.philanthropic .badge:after{border-top-color:#7a983c}section.philanthropic .text li{color:#7a983c}