@import "reset.css";@import "global.css";@import "/admin/js/redactor4/frontend.css";@import "/admin/css/linearicons.css";body{color:#424242;font:normal 16px/1.8em IBM Plex Sans,Arial,Helvetica,sans-serif}a{color:#082360;transition:color .18s linear,background .18s linear,opacity .18s linear;-webkit-transition:color .18s linear,background .18s linear,opacity .18s linear;-moz-transition:color .18s linear,background .18s linear,opacity .18s linear}a:focus,a:hover{color:#002a8b;text-decoration:none}.more,a.more{color:#082360;font-weight:500;text-transform:uppercase}.more:focus,.more:hover,a.more:focus,a.more:hover{color:#002a8b}h1{font:800 52px/1.4em Playfair,serif}h2{font:800 42px/1.4em Playfair,serif}h3{font:800 38px/1.4em Playfair,serif}h4{font:800 32px/1.4em Playfair,serif}h5{font:800 26px/1.4em Playfair,serif}h1.blue,h2.blue,h3.blue,h4.blue,h5.blue{color:#082360!important}.h-sep,.sep{background:#609111;display:inline-block;height:3px;margin:0 0 15px;width:180px}.hl-box{background:#f9f9f9;border:1px solid #ededed;clear:both;margin:15px 0;padding:15px}.hl-box p:last-child{padding:0}#wrapper{overflow:hidden}#wrapper.home-wrap{margin-top:0!important}#content,#footer,#header,#marketing{clear:both;display:block;position:relative}.container{max-width:1500px}.container,.container-small{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 auto;padding:0 60px;position:relative}.container-small{max-width:1160px}.squeeze{margin:0 auto;max-width:980px}.rel{position:relative}.abs{position:absolute}.h100,.w100{width:100%}.ilb{display:inline-block}.ilb-50-left{padding-right:30px}.ilb-50-left,.ilb-50-right{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;vertical-align:middle;width:50%}.ilb-50-right{padding-left:30px}.ilb-50-left.va-top,.ilb-50-right.va-top,.ilb-list{vertical-align:top}.ilb-list{border-left:2px solid #ededed;display:inline-block;margin:10px;padding:0 30px 0 15px}.ilb-list .dir,.ilb-list b{text-transform:uppercase}.ilb-list .dir{font-weight:700}.ilb-list p:last-child{padding:0}.ilb-list:last-child{padding-right:0}.grey-box{background:#ededed;padding:20px;text-align:center}.grey-box img{display:inline-block;margin:0 auto 15px}.grey-box p:last-child{font-weight:700;padding:0;text-transform:uppercase}.alert{background:#d70505;clear:both}.alert,.alert-success{border-radius:3px;color:#fff;margin:10px 0;padding:8px 12px}.alert-success{background:#3e8f3e}.btn{background:none;border:2px solid #609111;color:#082360;cursor:pointer;display:block;font-size:14px;font-weight:700;line-height:1em;padding:13px 25px;text-decoration:none;text-transform:uppercase}.btn:focus,.btn:hover{background:#609111;color:#fff}.btn.alt{background:#082360;border:2px solid #082360;color:#fff}.btn.alt:focus,.btn.alt:hover{background:#002a8b;color:#fff}.btn.light{background:#fff;border:2px solid #ededed;color:#424242}.btn.light:focus,.btn.light:hover{background:#fff;border:2px solid #ccc;color:#212121!important}.btn.dark{background:#181818;color:#fff}.btn.dark:focus,.btn.dark:hover{background:#000;color:#fff}.btn.ilb{display:inline-block}.btn.doc{margin-top:10px;text-align:center}.row{clear:both}.row .col{float:left;margin-left:2%;padding-bottom:20px}.row .col:first-child{margin-left:0}.row .col.split_int{clear:both;margin-left:0}.row .full{width:100%}.row .half{width:49%}.row .third{width:32%}.row .third_2{width:66%}.row .fourth{width:23.5%}.row .fourth_2{width:49%}.row .fourth_3{width:74.5%}.row .fifth{width:18.4%}.row .fifth_2{width:38.8%}.row .fifth_3{width:59.2%}.row .fifth_4{width:79.6%}.row .sixth{width:15%}.row .sixth_2{width:32%}.row .sixth_3{width:49%}.row .sixth_4{width:66%}.row .sixth_5{width:83%}.row.no_margin .col{margin-left:0}.row.no_margin .full{width:100%}.row.no_margin .half{width:50%}.row.no_margin .third{width:33.33%}.row.no_margin .third_2{width:66.66%}.row.no_margin .fourth{width:25%}.row.no_margin .fourth_2{width:50%}.row.no_margin .fourth_3{width:75%}.row.no_margin .fifth{width:20%}.row.no_margin .fifth_2{width:40%}.row.no_margin .fifth_3{width:60%}.row.no_margin .fifth_4{width:80%}.row.no_margin .sixth{width:16.66%}.row.no_margin .sixth_2{width:33.33%}.row.no_margin .sixth_3{width:50%}.row.no_margin .sixth_4{width:66.66%}.row.no_margin .sixth_5{width:83.33%}.wysiwyg table{border-collapse:collapse;max-width:100%;width:100%}.wysiwyg table caption{color:rgba(0,0,0,.5);font-size:11px;padding:0;text-transform:uppercase}.wysiwyg table td,.wysiwyg table th{border:1px solid #eee;padding:16px 16px 15px}.wysiwyg table tfoot td,.wysiwyg table tfoot th{color:rgba(0,0,0,.5)}.pgn-right{float:right;padding-top:10px}.pagination{display:inline;font-family:Saira Condensed,sans-serif;font-size:16px;line-height:1em;list-style:none;padding:0}.pagination li{display:inline-block;vertical-align:middle}.pagination li .next,.pagination li .prev{background:#082360;color:#fff;font-size:18px;line-height:1em;margin:0 10px;padding:7px 6px 5px}.pagination li .next{margin-right:0}.pagination li .next:focus,.pagination li .next:hover,.pagination li .prev:focus,.pagination li .prev:hover{background:#002a8b;color:#fff}.pagination li.disabled a{background:#fff!important;color:#ccc!important;cursor:default}fieldset{padding:10px}input[type=email],input[type=password],input[type=text],select{color:#666;font-size:14px;height:34px;padding:0 5px}input[type=email],input[type=file],input[type=password],input[type=text],select{border:1px solid #aaa;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%}input[type=file]{padding:6px}select{background:#fff;padding-right:0}textarea{border:1px solid #aaa;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#666;font-size:14px;height:80px;padding:8px 5px;width:100%}label{font-size:15px;line-height:24px;padding-bottom:5px}.helper{color:#999;font-size:11px;padding:5px 0 0 5px}.checkboxes label{display:block;font-weight:400}.video-max{margin-bottom:20px;max-height:450px;overflow:hidden}.video-container{height:0;max-width:800px;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container embed,.video-container iframe,.video-container object{height:100%;left:0;max-height:450px;position:absolute;top:0;width:100%}.video-full{margin-bottom:20px;overflow:hidden}.video-full .video-container{max-width:100%}.video-full .video-container embed,.video-full .video-container iframe,.video-full .video-container object{max-height:100%}#header{background:#424242;box-shadow:0 0 20px 0 rgba(10,16,21,.08);position:relative;z-index:10}#header .header-hold{padding:15px 0}#header #logo{float:left;margin-top:0}#header #logo img{display:block;height:72px}#header .top-links{color:#fff;float:right;font-size:12px;line-height:1.4em}#header .top-links p{padding:0}#header .top-links a{color:#fff;padding:0 4px}#header .top-links a:hover{text-decoration:underline}#header .header-main{clear:right;float:right}#header .ilogin{border-left:2px solid #fff;border-right:2px solid transparent;color:#fff;display:block;float:right;line-height:1em;margin-left:15px;margin-top:17px;padding:10px 15px}#header .ilogin:hover{border:2px solid #609111;padding:8px 15px}#header .search-icon{color:#fff;cursor:pointer;display:inline-block;font-size:20px;height:20px;line-height:1em;margin:25px 0 0 30px;vertical-align:middle;width:20px}#header .search-icon .icon-li-magnifier:before{font-weight:700}#header .search-icon.close .icon-li-magnifier:before{content:"\e92a"}#header .search{background:#eee;-webkit-box-shadow:1px 2px 2px 0 rgba(0,0,0,.2);-moz-box-shadow:1px 2px 2px 0 rgba(0,0,0,.2);box-shadow:1px 2px 2px 0 rgba(0,0,0,.2);color:#999;display:none;left:0;padding:15px 0;position:absolute;top:100%;width:100%}#header .search .search-field{background:#eee;border:none;border-bottom:2px solid #bbb;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#424242;font-size:26px;font-weight:400;height:50px;line-height:50px;margin-bottom:10px;padding:10px 0;width:100%}#header .search .search-field:focus{outline:none}#header .search .container,#header.small .search .container{height:auto}#header .search label{font-size:14px;font-weight:400;line-height:1em}#header .head-mobile{float:right}#header .mobile-menu{cursor:pointer;display:none;height:36px;margin:13px 0 0 20px;vertical-align:middle;width:36px}#header .mobile-menu .mline{background:#fff;display:block;height:5px;margin:5px auto;transition:background .18s linear;-webkit-transition:background .18s linear;-moz-transition:background .18s linear;width:30px}#header .mobile-menu:focus .mline,#header .mobile-menu:hover .mline{background:#fff}#header.sticky{background:#424242!important;left:0;position:fixed!important;top:0;width:100%}#header.home-head{background:rgba(66,66,66,.65);left:0;position:absolute;top:0;width:100%}#navigation{float:left;margin-top:16px;z-index:999}#navigation .mclose{display:none}#navigation ul{list-style:none;margin:0;padding:0}#navigation ul li.level_1{display:block;float:left;position:relative}#navigation ul li.level_1 a{border:2px solid transparent;color:#fff;display:block;font-size:16px;font-weight:600;line-height:1.4em;padding:5px 15px;text-transform:uppercase}#navigation ul li.level_1 a:focus,#navigation ul li.level_1 a:hover{border:2px solid #609111}#navigation ul li.level_1:focus .subnav,#navigation ul li.level_1:hover .subnav{display:block}#navigation ul li.level_1 .subnav{background:#fff;border:1px solid #ededed;color:#000;display:none;min-width:220px;position:absolute}#navigation ul li.level_1 .subnav.active{display:block}#navigation ul li.level_1 .subnav li a{color:#424242;display:block;float:none;font-size:14px;font-weight:400;line-height:1.4em;padding:10px 20px;text-transform:none}#navigation ul li.level_1 .subnav li a:focus,#navigation ul li.level_1 .subnav li a:hover{background:#eee;color:#609111}#navigation ul li.level_1 .subnav li.level_3 a{font-size:12px;font-weight:400}#mobileNav{background:#fff;display:none;left:0;max-height:calc(100vh - 85px);overflow:auto;position:absolute;top:100%;width:100%}.mm-hold{clear:both;padding:0}.mm-hold a{color:#454545;display:block;font-size:16px;font-weight:500;line-height:1.4em;padding:12px 25px}.mm-hold a:focus,.mm-hold a:hover{background:#ededed}.mm-hold a.selected{color:#609111}.mm-hold a.go-sub{padding-right:35px;position:relative}.mm-hold a.go-sub:after{content:"\e93c";font-family:Linearicons,sans-serif;font-size:18px;font-weight:700;line-height:1em;margin-top:-8px;position:absolute;right:15px;top:50%}.mm-hold a.go-sub span.bk{display:none}.mm-hold a.go-back{padding-left:45px;position:relative}.mm-hold a.go-back:after{content:"\e93b";font-family:Linearicons,sans-serif;font-size:18px;font-weight:700;left:15px;line-height:1em;margin-top:-8px;position:absolute;top:50%}.mm-hold a.go-back span{display:none}.mm-hold a.go-back span.bk{display:inline}.mm-hold a.ov span{font-weight:700}.mm-hold .l2,.mm-hold .l3{display:none}.mm-hold .no-show{display:none!important}.mm-hold .do-show{display:block!important}.mm-hold .mobile-hide{display:none!important}#mobileNav{box-shadow:0 0 20px 0 rgba(10,16,21,.08)}#mobileNav .cms-block p{padding:0}#mobileNav .cms-block a{color:#454545;display:block;font-size:16px;font-weight:500;line-height:1.4em;padding:12px 25px}#mobileNav .cms-block a:focus,#mobileNav .cms-block a:hover{background:#ededed}#mobileNav .cms-block ul{list-style:none;margin:0;padding:0}#mobileNav .cms-block ul li{display:block;margin:0;padding:0}#mobileNav .search2{background:#f2f2f2;display:block;padding:15px}#mobileNav .search2 .search-hold{position:relative}#mobileNav .search2 .search-hold button{background:#082360;border:0;color:#fff;cursor:pointer;height:34px;padding:0;position:absolute;right:0;top:0;width:34px}#mobileNav .search2 .search-hold button:focus,#mobileNav .search2 .search-hold button:hover{background:#002a8b}#mobileNav .search2 .search-field{border:1px solid #ddd;padding:0 44px 0 10px}#marketing{margin:0;min-height:590px;z-index:5}#marketing .panel-image{font-size:16px;height:560px;line-height:1.4em;padding-bottom:30px}#marketing .panel-image .container{height:100%}#marketing .mcaption{background:rgba(8,35,96,.85);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;left:60px;margin-top:50px;max-width:68%;padding:50px;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#marketing .mcaption h1{font-size:60px;font-weight:900;line-height:1.1em}#marketing .mcaption p{font-weight:400}#marketing .mcaption p:last-child{padding-bottom:0}#marketing .flex-control-nav{bottom:10px}#marketing .flex-control-nav li{margin:0 3px}#marketing .flex-control-paging li a{background:none;border:1px solid #fff;box-shadow:none;height:12px;width:12px}#marketing .flex-control-paging li a:focus,#marketing .flex-control-paging li a:hover{background:#eeee;border:1px solid #fff}#marketing .flex-control-paging li a.flex-active{background:#fff}.marketing .home-video-panel{max-height:720px;overflow:hidden;position:relative}.marketing .home-video-panel .darken{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.marketing .home-video-panel .video-full{margin-bottom:0}.marketing .home-video-panel .caption-hold{height:100%;left:0;position:absolute;top:0;width:100%;z-index:6}.marketing .home-video-panel .container{height:100%}.page-banner{background:#ededed;color:#424242;padding:15px 0;position:relative}.page-banner .darken{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-banner .container{z-index:2}.page-banner h1{color:#082360;padding:50px 0 0}.page-banner .summary{font-weight:400}.page-banner .breadcrumbs{font-size:11px;line-height:1.4em;text-transform:uppercase}.page-banner .breadcrumbs a{color:#424242}.page-banner .breadcrumbs a:focus,.page-banner .breadcrumbs a:hover{color:#609111}.page-banner .breadcrumbs .arrow{font-size:10px;padding:0 6px}.page-banner .breadcrumbs .current{color:#082360;font-weight:600}.page-banner.image-bg{color:#fff}.page-banner.image-bg .darken{display:block}.page-banner.image-bg h1{color:#fff;padding:200px 0 0}.page-banner.image-bg .breadcrumbs a{color:#fff}.page-banner.image-bg .breadcrumbs a:focus,.page-banner.image-bg .breadcrumbs a:hover{color:#609111}.page-banner.image-bg .breadcrumbs .current{color:#fff}.page-banner.image-bg .head-box{background:rgba(8,35,96,.85);color:#fff;margin:50px 0 70px;padding:30px;width:520px}.page-banner.image-bg .head-box h1{padding-top:0}.page-banner.image-bg .head-box.hb-right{float:right}.page-banner .head-box.port{max-width:55%}.lead-img{display:block;margin-bottom:30px}.home-cta-slider{padding:40px 0;position:relative}.home-cta-slider .bg-stripe{background:#ededed;height:140px;left:0;margin-top:-70px;position:absolute;top:50%;width:100%}.home-cta-slider .cta-slider{padding-right:50px;position:relative}.home-cta-slider .slides{margin-left:-10px}.home-cta-slider .flex-next{border:4px solid #609111;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#082360;cursor:pointer;height:280px;margin-right:-10px;margin-top:10px;padding-top:124px;position:absolute;right:0;text-align:center;top:0;width:60px;z-index:2}.home-cta-slider .flex-next:hover{background:#609111;color:#fff}.home-cta-slider .flex-next span:before{font-size:26px;font-weight:700;line-height:1em}.home-cta-slider .cta-hold{padding:10px}.home-cta-slider .slide-cta{background:#082360;color:#fff;display:block;height:280px;position:relative;text-align:center}.home-cta-slider .slide-cta:focus,.home-cta-slider .slide-cta:hover{background:#002a8b}.home-cta-slider .cta-txt{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;left:0;padding:0 30px;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%}.home-cta-slider .cta-txt h2{color:#fff;font-size:72px;font-weight:800;line-height:1em}.home-cta-slider .cta-txt p{font-weight:700;text-transform:uppercase}.home-cta-slider .cta-txt p:last-child{padding-bottom:0}.ctas-left{margin:0}.ctas-left .cta-ht{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;float:left;height:160px;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.ctas-left .cta-ht .bg-img{margin-left:0;transition:width .28s linear,margin .28s linear;-webkit-transition:width .28s linear,margin .28s linear;-moz-transition:width .28s linear,margin .28s linear}.ctas-left .cta-ht .bg-img,.ctas-left .cta-ht .darken{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.ctas-left .cta-ht .darken{background:rgba(0,0,0,.45);transition:background .28s linear;-webkit-transition:background .28s linear;-moz-transition:background .28s linear}.ctas-left .cta-ht .title-ht{background:rgba(0,0,0,.55);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;display:block;font-size:18px;font-weight:700;left:50%;line-height:1.4em;padding:12px 20px;position:absolute;text-align:center;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.ctas-left .cta-ht:focus .bg-img,.ctas-left .cta-ht:hover .bg-img{margin-left:-10%;width:120%}.ctas-left .cta-ht:focus .darken,.ctas-left .cta-ht:hover .darken{background:rgba(0,0,0,.05)}.ctas-left .cta-ht:hover .title-ht{background:#082360;color:#fff}.ctas-left .cta-ht:focus .title-ht{background:#002a8b;color:#fff}.mobile-ctas{display:none}.mobile-ctas .ctas-left .cta-ht{display:block;float:none;margin:0 auto 10px;max-width:320px}#content .content-hold{padding:40px 0}#content .content-wide{width:100%}#content .content-left{float:left;width:23%}#content .content-right{float:right;width:75%}#content .content-home{background:#fff;padding:40px 0;position:relative}#content .content-home .container{position:relative;z-index:2}#content .content-home p:last-child{padding-bottom:0}.parallax{background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:18px;line-height:1.6em;padding:80px 0;position:relative;text-align:center}.parallax .darken{background:rgba(0,0,0,.4);display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.parallax .container,.parallax .container-small{position:relative;z-index:2}.parallax .h-sep{background:#fff}.parallax .light-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;float:left;padding:5px;width:33.33%}.parallax .light-box .lb{background:hsla(0,0%,100%,.15);color:#fff;display:block;padding:20px}.parallax .light-box .lb:focus,.parallax .light-box .lb:hover{background:hsla(0,0%,100%,.25)}.parallax .light-box .lb img{display:inline-block;height:45px;margin:10px 0;width:auto}.parallax .light-box figure{display:block;margin:0;padding:0}.split-wysiwyg{color:#fff;font-size:16px;line-height:1.6em;padding:80px 0;position:relative;text-align:center}.split-wysiwyg .darken{background:rgba(0,0,0,.35);display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.split-wysiwyg .container,.split-wysiwyg .container-small{position:relative;z-index:2}.section-split{background:#ddd;padding:40px 0;position:relative}.section-split .left-hl{background:#ededed;height:100%;left:0;position:absolute;top:0;width:50%}.section-split .triangle{border-color:transparent transparent transparent #ededed;border-style:solid;border-width:20px 0 20px 25px;height:0;left:50%;margin-top:-20px;position:absolute;top:50%;width:0}.section-split .triangle2{border-color:#ededed transparent transparent;border-style:solid;border-width:25px 20px 0;display:none;height:0;left:50%;margin-left:-20px;position:absolute;top:100%;width:0}.section-split .container{z-index:2}.section-split .left-content{padding-right:40px;position:relative}.section-split .left-content,.section-split .right-content{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;vertical-align:middle;width:50%}.section-split .right-content{padding-left:50px}.section-split .vid-play{position:relative}.section-split .vid-play img{display:block}.section-split .vid-play .play{background:rgba(0,0,0,.75);border-radius:50%;color:#fff;font-size:52px;height:52px;left:50%;line-height:1em;padding:6px 6px 8px 8px;position:absolute;text-align:center;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:52px}.section-split .vid-play .play:focus,.section-split .vid-play .play:hover{background:#000}.our-strategy{margin:40px 0}.our-strategy h2{color:#082360}.our-strategy .os-info{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:60px 40px 80px 0}.our-strategy .os-info,.our-strategy .right-img{display:inline-block;vertical-align:middle;width:50%}.featured-portfolio{margin:60px 0;position:relative}.featured-portfolio .year-badge{height:200px;left:50%;margin-left:-100px;position:absolute;top:-140px;z-index:4}.featured-portfolio .side-title{color:#fff;font-size:34px;font-weight:700;left:-170px;position:absolute;text-transform:uppercase;top:140px;transform:rotate(-90deg);white-space:nowrap;z-index:3}.featured-portfolio .left-tab{background:rgba(0,0,0,.55);bottom:0;color:#fff;font-weight:500;left:0;padding:30px;position:absolute;text-transform:uppercase}.featured-portfolio .lt-title{font-weight:700}.featured-portfolio .tab-arrow{background:rgba(0,0,0,.75);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%;left:100%;padding:20px;position:absolute;top:0}.featured-portfolio .tab-arrow .arrow-right{font-size:20px;left:12px;margin-top:-10px;position:absolute;top:50%}.featured-portfolio .blue-left{background:#082360;height:100%;left:0;position:absolute;top:0;width:50%}.featured-portfolio .fp-bg-img{height:100%;left:0;position:absolute;top:0;width:65%;z-index:1}.featured-portfolio .fp-txt-hold{float:right;padding:60px 0;position:relative;width:45%;z-index:2}.featured-portfolio .fp-txt{background:#ededed;padding:40px;text-align:center}.featured-portfolio .fp-txt img{display:block;height:60px;margin:0 auto 15px}.contact-home{margin:20px 0;padding:80px 0}.contact-home h2{color:#082360}.contact-home .ch-lead{margin:0 auto;max-width:560px;padding-bottom:60px;text-align:center}.contact-home .ch-lead .btn{margin-top:15px}.contact-home .ch-locs{text-align:center}.contact-home .ch-locs .ilb-list{text-align:left}.fund-hold{padding:30px 0}.fund-hold h4{color:#082360}.fund-hold img{display:inline-block}.fund-hold .ilb-50-left{text-align:right}.pop-portfolio{max-width:620px}.pop-portfolio #login_pw{margin-bottom:15px}.portfolio-left{float:left;width:55%}.portfolio-right{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:right;padding-left:60px;width:45%}.portfolio-right .port-img{margin-top:-200px}.portfolio-ctgs{border-top:2px solid #ededed;margin-top:20px;padding-top:40px}.portfolio-ctgs .port-title{font-size:28px;font-weight:600;padding:0 0 15px 10px;text-transform:uppercase}.portfolio-sectors{padding-top:10px}.portfolio-sectors .sector-hold{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;padding:10px;vertical-align:top;width:25%}.portfolio-sectors .sector{display:block;height:240px;position:relative;width:100%}.portfolio-sectors .sector.all{background:#082360}.portfolio-sectors .sector .darken{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;transition:background .28s linear;-webkit-transition:background .28s linear;-moz-transition:background .28s linear;width:100%}.portfolio-sectors .sector .sector-title{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;font-weight:600;left:50%;padding:15px;position:absolute;text-align:center;text-transform:uppercase;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.portfolio-sectors .sector .sector-title .frame{border:2px solid transparent;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;padding:10px 15px}.portfolio-sectors .sector:hover .darken{background:rgba(0,0,0,.3)}.portfolio-sectors .sector:hover .sector-title .frame{border:2px solid #609111}.port-ftd-hold{border-bottom:2px solid #ededed;padding:0 60px 40px}.port-ftd{position:relative}.port-ftd .ftd-summary{background:#ededed;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:right;margin:50px 0;padding:40px;position:relative;text-align:center;width:48%;z-index:2}.port-ftd .ftd-summary img{display:block;height:60px;margin:0 auto 15px}.port-ftd .ftd-bg-img{height:100%;left:0;position:absolute;top:0;width:55%;z-index:1}.port-ftd .left-tab{background:rgba(0,0,0,.55);bottom:0;color:#fff;font-weight:500;left:0;padding:30px;position:absolute;text-transform:uppercase}.port-ftd .lt-title{font-weight:700}.portfolio-items .card-hold{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;padding:10px;position:relative;vertical-align:top;width:25%}.portfolio-items .port-card{border:3px solid #ccc;cursor:pointer;height:240px;overflow:hidden;position:relative}.portfolio-items .active .port-card,.portfolio-items .port-card:hover{border:3px solid #609111}.portfolio-items .port-card img{display:block;left:50%;max-width:90%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.portfolio-items .card-txt{display:none;padding:20px 10px}.portfolio-items .txt-hold{background:#ededed;padding:40px}.portfolio-items .txt-tight{margin:0 auto;max-width:920px}.portfolio-items .txt-hold h4{color:#082360}.portfolio-items .txt-hold .specs b{font-weight:600;text-transform:uppercase}.portfolio-items .txt-hold .specs span{display:inline-block;vertical-align:middle}.portfolio-items .txt-hold .specs .spec-icon{color:#609111;font-size:24px;line-height:1em;padding-right:10px}.portfolio-items .txt-hold .spec{padding:8px 0}.portfolio-items .txt-left{border-right:2px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding-right:40px;width:50%}.portfolio-items .txt-left .btn{margin-top:10px}.portfolio-items .txt-right{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:right;padding-left:40px;width:50%}.portfolio-items .card-hold .triangle{border-color:transparent transparent #ededed;border-style:solid;border-width:0 15px 20px;display:none;height:0;left:50%;margin-left:-15px;position:absolute;top:100%;transform:rotate(0deg);width:0}.portfolio-items .card-hold.active .triangle{display:block}.services-box{background:#ededed;min-height:300px;padding:20px;text-align:center}.services-box img{display:inline-block}.basic-widget{padding:30px 0}.basic-widget.gray,.basic-widget.grey{background:#ededed}.basic-widget.blue{background:#082360;color:#fff!important}.box-ctas .box-cta{float:left;position:relative;width:33.33%}.box-ctas .box-cta img{width:100%}.box-ctas .box-cta h4{padding:0}.box-ctas .box-cta .caption{background:rgba(0,0,0,.75);bottom:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;left:0;padding:20px;position:absolute;width:100%}.box-ctas .box-cta .caption-text{max-height:0;overflow:hidden;transition:max-height .28s linear;-webkit-transition:max-height .28s linear;-moz-transition:max-height .28s linear}.box-ctas .box-cta:hover .caption-text{max-height:800px}.locations h2{color:#082360}.locations .location{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;margin:0 0 20px;padding:0 20px 20px;text-align:left;vertical-align:top;width:50%}.locations .location .name{font-size:20px;font-weight:700;margin:0 0 5px;text-transform:uppercase}.locations .location a.directions{margin:5px 0}.locations .location .image{padding:10px 0}.locations .location .address,.locations .location .fax,.locations .location .phone{font-size:14px;line-height:1.5}.page-tabs{margin:20px 0}.page-tabs .tab-labels{border-bottom:1px solid #ddd}.page-tabs .ptab{background:#ededed;color:#424242;cursor:pointer;display:block;float:left;font-size:14px;font-weight:700;line-height:1em;margin-right:2px;padding:15px 20px;text-transform:uppercase;white-space:nowrap}.page-tabs .ptab.active{background:#424242!important;color:#fff}.page-tabs .ptab:focus,.page-tabs .ptab:hover{background:#ccc}.page-tabs .pdetail{background:#fff;border:1px solid #ddd;border-top:none;padding:20px 20px 10px}.side-trigger{cursor:pointer;display:none;width:30px}.side-trigger .sline{background:#424242;display:block;height:5px;margin:4px 0;width:100%}.side-trigger .txt{color:#424242;display:block;float:right;font-size:12px;font-weight:700;line-height:23px;margin-right:-50px;text-transform:uppercase;width:40px}.side-nav{background:#eee;border:1px solid #e0e0e0;border-top:5px solid #082360;margin-bottom:15px;padding:10px 0}.side-nav ul{list-style:none}.side-nav li,.side-nav ul{margin:0;padding:0}.side-nav li a{color:#424242;display:block;font-size:14px;line-height:1.4em;padding:10px 20px;position:relative}.side-nav li a:focus,.side-nav li a:hover{background:#e0e0e0;color:#1d1d1d}.side-nav li a.selected{background:#e0e0e0;color:#082360;font-weight:700}.side-nav li a.selected .arrow{color:#082360;font-size:16px;font-weight:700;line-height:1em;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.side-nav li a.ov{color:#1d1d1d;font-weight:700}.side-nav li a.ov.selected{background:#e0e0e0;color:#082360;font-weight:700}.social ul{display:block;margin:0;padding:0;text-align:center}.social li{display:inline-block;list-style:none;margin:5px}.social li a{background:#082360;border-radius:40px;display:block;height:12px;padding:7px;width:12px}.social li a img{width:12px}.social li a.facebook:focus,.social li a.facebook:hover{background:#2a4784}.social li a.twitter:focus,.social li a.twitter:hover{background:#000}.social li a.linkedin:focus,.social li a.linkedin:hover{background:#1f5da3}.social li a.youtube:focus,.social li a.youtube:hover{background:#cc160c}.social li a.google:focus,.social li a.google:hover{background:#c52a19}.social li a.instagram:focus,.social li a.instagram:hover{background:#ac188e}.social li a.pinterest:focus,.social li a.pinterest:hover{background:#b51205}.social li a.email:focus,.social li a.email:hover{background:#004faf}.social li a.tiktok:focus,.social li a.tiktok:hover{background:#ff0050}#footer{background:#ededed;background-size:cover;padding:0}#footer .footer-hold{padding:40px 0 20px;text-align:center}#footer .footer-left{float:left;text-align:center}#footer .footer-logo{display:inline-block;height:64px;margin:0 auto}#footer .footer-links{float:right}#footer .footer-links ul{display:inline-block;list-style:none;text-align:left;vertical-align:top}#footer .footer-links p{padding:0}#footer .footer-links a{color:#424242;display:inline-block;font-size:14px;font-weight:700;line-height:1em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}#footer .footer-links a:focus,#footer .footer-links a:hover{color:#609111}#footer .footer-links .light-links a{font-weight:400;text-transform:none}#copyright{clear:both;color:#525252;font-size:11px;line-height:1.4em;margin:15px 0;padding:0;text-align:center}#copyright a{color:#525252;white-space:nowrap}#copyright a:focus,#copyright a:hover{color:#609111}#copyright p{padding-bottom:0}.footer-disclosure{border-top:2px solid #fff;font-size:12px;line-height:1.8em;padding:15px 15px 0;text-align:left}.search-list{padding:20px}.search-list.odd{background:#eee}.search-list h4{color:#082360}.rd-img-right{margin:0;padding:0}.rd-img-right img{display:block;float:right;margin:0 0 10px 20px;max-width:50%}.rd-img-left img{display:block;float:left;margin:0 20px 10px 0;max-width:50%}.rd-img-center,.rd-img-left{margin:0;padding:0}.rd-img-center{text-align:center}.rd-img-center img{display:inline-block;float:none;margin:0 0 15px;max-width:100%}.blog-widget{padding:40px 0;text-align:center}.blog-widget h2{color:#082360}.media-list{padding:0 0 60px;text-align:center}.media-list .media-blocks{text-align:left}.media-list .media-block{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;padding:0 15px 30px;vertical-align:top;width:33.33%}.media-list .media-block .mb-hold{border:1px solid #ededed;border-left:4px solid #609111}.media-list .media-block .mb-img{display:block;margin-bottom:15px}.media-list .media-block .mb-img img{display:block;width:100%}.media-list .media-block .mb-ctgs{border-bottom:1px solid #ededed;color:#082360;font-weight:600;margin-bottom:10px;padding-bottom:10px}.media-list .media-block .mb-date{color:#888;margin-bottom:5px}.media-list .media-block .mb-title{color:#212121;font-size:18px;font-weight:700;line-height:1.4em}.media-list .media-block .mb-title a{color:#212121}.media-list .media-block .mb-title a:hover{color:#002a8b}.media-list .media-block .mb-info{display:block;min-height:155px;padding:30px}.media-list .media-block .mb-summary{color:#212121;margin-top:10px}.media-list .media-block .mb-summary p{padding-bottom:10px}.media-list .media-block .mb-summary .mb-event a{color:#fff}.media-list .media-block .mb-summary .mb-event a:hover{text-decoration:underline}.media-list .media-block .more{font-weight:700;text-transform:uppercase}.media-list .media-block.ftrd{width:25%}.media-list .media-block.ftrd .mb-date{color:#424242;font-size:14px;font-weight:600;text-transform:uppercase}.media-list .media-block.ftrd .mb-summary{padding-bottom:10px}.media-list .media-block.ft-events .mb-hold{background:#082360;border-left:none;color:#fff}.media-list .media-block.ftrd.ft-events .mb-date{color:#fff}.media-list .media-block.ftrd.ft-events .more{color:#609111}.media-list .media-block.ftrd.ft-events .more:hover{color:#6aad00}.filters{background:#424242;color:#fff;padding:10px 0;text-align:center}.filters .filter{display:inline-block;margin:5px 10px}.filters .filter label{display:inline-block;margin:0 5px 0 0;padding:0}.filters .filter select{background:#fff;display:inline-block;font-size:16px;line-height:1.4em;padding:7px;width:220px}.ctg-btns{border-bottom:2px solid #ededed;margin-bottom:30px;padding-bottom:30px;text-align:center}.ctg-btns .btn{margin:5px}.ctg-btns .cb-label,.ctg-btns .go-filter{font-weight:600;text-transform:uppercase}.ctg-btns .go-filter{border-bottom:2px solid #fff;color:#082360;cursor:pointer;display:inline-block;margin:10px 10px 0}.ctg-btns .go-filter:hover{border-bottom:2px solid #ccc;color:#002a8b}.ctg-btns .go-filter.active{border-bottom:2px solid #ccc;color:#609111}.ctg-btns .btn:hover{background:#fff!important;color:#082360}.ctg-btns .go-opt{display:none;padding-top:10px}.ctg-btns .go-opt .social-msg{font-size:14px;line-height:1.6em;padding:15px 15px 0}.active-filters{font-size:14px;line-height:1.4em;padding-left:10px}.active-filters .clear-filters{color:#d70505;cursor:pointer;font-weight:600}.active-filters .clear-filters:hover{text-decoration:underline}.team-list{text-align:center}.team-list .team-frame{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;padding:10px;vertical-align:top;width:25%}.team-list .team-img img{display:block;width:100%}.team-list .ctg-title{background:#424242;color:#fff;font-size:14px;font-weight:600;line-height:1.4em;padding:10px 15px;text-align:left;text-transform:uppercase}.team-list .ctg-title.c32{background:#609111}.team-list .team-info{color:#082360;padding:15px 10px}.team-list .team-name{font-size:20px;font-weight:600;line-height:1.6em;text-transform:uppercase}.team-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-right:40px;width:65%}.page-banner .team-box .summary{font-weight:600;text-transform:uppercase}.team-left{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding-right:40px;width:65%}.team-right{float:right;width:35%}.team-right .photo-frame{background:#082360;margin-top:-160px;padding:30px}.team-right .photo-frame .team-photo{border:2px solid #fff;display:block;margin-bottom:20px;width:100%}.team-right .photo-frame .social li a{height:20px;width:20px}.team-right .photo-frame .social li a img{width:20px}.team-right .photo-frame .social li a.email img{margin-top:4px}.logos-slider-hold{padding:30px 0;text-align:center}.logos-slider-hold .logo-hold{height:220px;position:relative}.logos-slider-hold .logo-hold img{display:block;left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%}.logos-slider-hold .logos-slider{padding:10px 40px;position:relative}.logos-slider-hold .dir{background:#eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#313131;cursor:pointer;display:inline-block;font-size:24px;height:38px;line-height:1em;padding-top:7px;text-align:center;width:38px}.logos-slider-hold .dir:focus,.logos-slider-hold .dir:hover{background:#ddd}.logos-slider-hold .dir.flex-prev{left:0;margin-top:-19px;position:absolute;top:50%}.logos-slider-hold .dir.flex-next{margin-top:-19px;position:absolute;right:0;top:50%}.filter-bar{background:#eee;padding:12px 0;text-align:center}.filter-bar label{font-size:16px;font-weight:700;line-height:1.4em;padding-bottom:0;text-transform:uppercase}.filter-bar label,.filter-bar select{display:inline-block;margin:0 6px;vertical-align:middle}.filter-bar select{background:#fff;width:220px}.related-media{background:#fff;padding:10px 0 40px;text-align:center}.faqs-list{margin-top:15px}.faqs-list .tab{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;padding:0 0 15px}.faqs-list .tab-head{background:#fff;border:2px solid #ededed;color:#424242;cursor:pointer;display:block;font-size:16px;font-weight:600;line-height:1em;padding:15px;text-transform:uppercase;vertical-align:middle}.faqs-list .tab-head:after{content:"\e936";display:inline-block;float:right;font-family:Linearicons;line-height:18px}.faqs-list .tab-head.active:after{content:"\e937"}.faqs-list .tab-head:focus,.faqs-list .tab-head:hover{background:#fff;border:2px solid #ccc;color:#212121}.faqs-list .tab-head.active{background:#fff;border:2px solid #609111;color:#082360}.faqs-list .tab-content{display:none;font-size:14px;line-height:1.8em;padding:15px 15px 0}.special-block{background-color:#082360;color:#fff;margin:5px;min-height:280px;padding:30px;text-align:left}.special-block p:last-child,.special-block ul:last-child{padding-bottom:0}.parallax .special-block{background:rgba(8,35,96,.8)}.testimonial-widget{padding:40px 0;text-align:center}.testimonials .tst-hold{margin-top:10px;position:relative}.testimonials .tst-item{background:#082360;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;margin:0 0 30px;min-height:200px;padding:40px 60px;position:relative}.testimonials .tst-item .tst-name{padding:0 20px 15px}.testimonials .tst-author{font-weight:600;text-transform:uppercase}.tst-slider2{padding:0 65px;position:relative}.tst-slider2 ul.slides{margin:0;padding:0}.tst-slider2 .tst-frame{padding:0 5px}.tst-slider2 .flex-next{border:4px solid #609111;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#082360;cursor:pointer;height:180px;margin-top:-95px;padding-top:74px;position:absolute;right:0;text-align:center;top:50%;width:60px;z-index:2}.tst-slider2 .flex-next:hover{background:#609111;color:#fff}.tst-slider2 .flex-next span:before{font-size:26px;font-weight:700;line-height:1em}.tst-slider2 .flex-prev{border:4px solid #609111;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#082360;cursor:pointer;height:180px;left:0;margin-top:-95px;padding-top:74px;position:absolute;text-align:center;top:50%;width:60px;z-index:2}.tst-slider2 .flex-prev:hover{background:#609111;color:#fff}.tst-slider2 .flex-prev span:before{font-size:26px;font-weight:700;line-height:1em}.strat-box{margin:30px 0;position:relative}.strat-box .strat-info,.strat-box img{display:inline-block;vertical-align:middle;width:50%}.strat-box .strat-info{background:#ededed;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:30px;position:relative}.strat-box .strat-info h4{color:#082360}.capa-block{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;padding:10px;vertical-align:top;width:33.33%}.capa-block:first-child{border-left:2px solid #e0e0e0}.strat-box.ileft .triangle{border-color:transparent #ededed transparent transparent;border-style:solid;border-width:20px 32px 20px 0;right:100%}.strat-box.ileft .triangle,.strat-box.iright .triangle{height:0;margin-top:-20px;position:absolute;top:50%;transform:rotate(0deg);width:0}.strat-box.iright .triangle{border-color:transparent transparent transparent #ededed;border-style:solid;border-width:20px 0 20px 32px;left:100%}#accessibility_tools{bottom:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;left:-220px;padding-right:44px;position:fixed;transition:left .28s linear;-webkit-transition:left .28s linear;-moz-transition:left .28s linear;width:264px;z-index:999}#accessibility_tools.open{left:0}#accessibility_tools .open-accessibility-tools{background:#006d5b;color:#fff;cursor:pointer;height:44px;position:absolute;right:0;top:0;width:44px}#accessibility_tools .open-accessibility-tools span{font-size:26px;left:50%;line-height:1em;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#accessibility_tools .accessibility-links{background:#ededed}#accessibility_tools .accessibility-links h5{font-weight:700;padding:5px 12px}#accessibility_tools .accessibility-links a{display:block;line-height:1em;padding:8px 12px}#accessibility_tools .accessibility-links a:focus,#accessibility_tools .accessibility-links a:hover{background:#d6d6d6}#accessibility_tools .accessibility-links a.close-tb{display:none}@media (max-width:1560px){.featured-portfolio .side-title{background:rgba(0,0,0,.55);font-size:24px;left:0;padding:15px 30px;top:0;transform:rotate(0deg)}}@media (max-width:1200px){#header .mobile-menu{display:inline-block}#header .search,#navigation{display:none}#header #logo{margin-top:0}#header .header-hold{padding:10px 0}#header #logo img{height:62px}#header .ilogin{margin-top:11px}#header .search-icon{margin-top:20px}.page-tabs .ptab{padding:15px}.page-tabs .pdetail{padding:20px 15px 10px}#content .content-left{float:left;width:28%}#content .content-right{float:right;width:70%}.featured-portfolio .fp-txt-hold{width:55%}.media-list .media-block{width:50%}.port-ftd-hold{padding:0}.box-ctas{padding:15px 15px 0}.box-ctas .box-cta{float:none;margin:0 auto 15px;max-width:560px;width:100%}}@media (max-width:1080px){.page-tabs .ptab{padding:10px 12px}.page-tabs .pdetail{padding:15px 12px 5px}#content .content-left{float:left;width:31%}#content .content-right{float:right;width:67%}.home-block-cta{padding:10px 0}.home-block-cta .cta-hold{padding:10px 0;width:100%}.home-block-cta .block-cta{min-height:0}#copyright,#footer .footer-left{float:none;text-align:center}#footer .footer-left{margin-bottom:30px}#footer .footer-logo{display:inline-block}#footer .footer-links{float:none;text-align:center}#marketing{min-height:0}#marketing .mcaption{padding:30px}#marketing .mcaption h1{font-size:44px;line-height:1.2em}.media-list .media-block.ftrd{width:50%}.portfolio-items .card-hold,.portfolio-sectors .sector-hold,.team-list .team-frame{width:33.33%}}@media (max-width:980px){.row .col.split{clear:both!important;margin-left:0}.row .col.split_int{clear:none;margin-left:2%}.row .fifth_3,.row .fifth_4,.row .fourth_2,.row .fourth_3,.row .half,.row .third_2{margin-left:0;width:100%}.row .fourth,.row .third{width:49%}.row .fifth{width:32%}.row .fifth_2{width:66%}.page-tabs .ptab{font-size:11px;line-height:1em;padding:10px}.page-tabs .pdetail{padding:15px 10px 5px}#content .content-right{float:none;padding-top:20px;width:100%}#content .content-left{float:none;width:100%}.side-trigger{display:block}.side-nav{border-top:1px solid #e0e0e0;margin-top:10px;padding:0}.ctas-left,.side-ctas,.side-nav{display:none}.mobile-ctas,.mobile-ctas .ctas-left{display:block}.mobile-ctas .ctas-left .darken{background:rgba(0,0,0,.25)}.mobile-ctas .ctas-left .cta-ht .title-ht{background:#b04025;color:#fff}.section-split{padding:0}.section-split .triangle{display:none}.section-split .triangle2{display:block}.section-split .container{padding:0}.section-split .left-hl{display:none}.section-split .left-content{background:#ededed;text-align:center}.section-split .left-content,.section-split .right-content{display:block;padding:40px 30px;width:100%}.parallax .light-box{display:inline-block;float:none;width:300px}.ilb-50-left{display:block;padding-right:0;width:100%}.ilb-50-right{display:block;padding-left:0;width:100%}.ilb-50-left img{display:block;margin:0 auto 20px}.ilb-50-right img{display:block;margin:0 auto}.featured-portfolio .blue-left{display:none}.featured-portfolio .fp-bg-img{height:300px;position:relative;width:100%}.featured-portfolio .fp-txt-hold{padding:0;position:static;width:100%}.contact-home{background:none!important;padding:0}.contact-home .ch-locs .ilb-list{border:2px solid #ededed;display:block;padding:20px;text-align:center}.locations .location{width:50%}.team-box,.team-left{padding-right:0;width:100%}.team-left{float:none}.team-right{float:none;width:auto}.team-right .photo-frame{margin-bottom:30px;margin-top:0;max-width:460px}.page-banner .head-box.port{max-width:100%}.portfolio-left,.portfolio-right{float:none;width:100%}.portfolio-right{padding-left:0}.portfolio-right .port-img{margin-bottom:30px;margin-top:0}.home-cta-slider{padding:0}.capa-block{border:none!important;width:50%}}@media (max-width:860px){.marketing .home-video-panel .caption-hold{position:static}.marketing .home-video-panel .container{height:auto;padding:0}#marketing .home-video-panel .mcaption{left:0;margin:0;max-width:none;position:static;-ms-transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);transform:translate(0);width:100%}.marketing .home-video-panel video{display:block}.our-strategy .os-info{padding:0 0 30px}.our-strategy .os-info,.our-strategy .right-img{display:block;width:100%}.ctg-btns .cb-label,.featured-portfolio .year-badge{display:none}.portfolio-sectors .sector-hold{width:50%}.port-ftd .ftd-summary{float:none;margin:0;width:100%}.port-ftd .ftd-bg-img{height:240px;left:0;position:relative;top:0;width:100%}.portfolio-items .txt-left{border-bottom:2px solid #fff;border-right:none;float:none;padding-bottom:20px;padding-right:0;width:100%}.portfolio-items .txt-right{float:none;padding-left:0;padding-top:20px;width:100%}}@media (max-width:780px){.container,.container-small{padding:0 20px}h1{font:800 48px/1.4em Playfair,serif}h2{font:800 38px/1.4em Playfair,serif}h3{font:800 36px/1.4em Playfair,serif}h4{font:800 28px/1.4em Playfair,serif}h5{font:800 22px/1.4em Playfair,serif}.rd-img-left img,.rd-img-right img{display:block;float:none;margin:0 0 20px;max-width:100%}#footer .footer-links ul{display:block;padding:0 0 15px;text-align:center}#footer .footer-links ul li{display:block}.team-list .team-frame{width:50%}.ctg-btns .ctg-btn{width:220px}.portfolio-items .card-hold{width:50%}.special-block{min-height:0}#marketing .panel-image{height:450px;padding-bottom:0}#marketing .panel-image .mcaption{bottom:0;left:0;max-width:100%;top:auto;-ms-transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);transform:translate(0);width:100%}}@media (max-width:680px){.media-list .media-block,.media-list .media-block.ftrd{width:100%}.page-banner.image-bg .head-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%}.strat-box .strat-info,.strat-box img{display:block;width:100%}.strat-box.ileft .triangle{border-color:transparent transparent #ededed;border-style:solid;border-width:0 20px 32px;bottom:100%;top:auto}.strat-box.ileft .triangle,.strat-box.iright .triangle{height:0;left:50%;margin-left:-20px;position:absolute;right:auto;transform:rotate(0deg);width:0}.strat-box.iright .triangle{border-color:#ededed transparent transparent;border-style:solid;border-width:32px 20px 0;margin-top:0;top:100%}.capa-block{width:100%}}@media (max-width:610px){h1{font:800 42px/1.4em Playfair,serif}h2{font:800 34px/1.4em Playfair,serif}h3{font:800 28px/1.4em Playfair,serif}h4{font:800 24px/1.4em Playfair,serif}h5{font:800 18px/1.4em Playfair,serif}.page-banner h1.nd-title{font-size:32px;line-height:1.2em}body{font:normal 14px/1.8em IBM Plex Sans,Arial,Helvetica,sans-serif}.row .col{clear:both!important;margin-left:0!important;width:100%!important}.row .fourth,.row .third{margin:10px 0}.page-tabs .ptab{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;float:none;font-size:14px;margin-right:0;width:100%}#header #logo img{height:36px}#header .mobile-menu{margin:0}#header .header-hold{padding:10px 0}#header.sticky #logo img{height:36px}#header .ilogin{margin-right:20px;margin-top:1px}#header .search-icon{margin-top:8px}#mobileNav{max-height:calc(100vh - 56px)}#marketing .mcaption h1{font-size:36px;line-height:1.2em}.media-list .media-block{padding:0 0 30px}.portfolio-items .card-hold{width:100%}#header .top-links{display:none}}@media (max-width:580px){#marketing .mcaption h1{font-size:32px;line-height:1.2em}.portfolio-sectors .sector-hold,.team-list .team-frame{width:100%}}