.d-block{display:block}.d-inline-block{display:block}.d-table{display:table}.d-row{display:table-row}.d-cell{display:table-cell}.vert-mid{vertical-align:middle}.vert-top{vertical-align:top}.vert-bottom{vertical-align:bottom}.vert-base{vertical-align:baseline}.no-pad{padding:0}.no-gutter>[class*='col-']{padding-right:0;padding-left:0}.row-centered{text-align:center}.row-centered [class*='col-']{display:inline-block;float:none;margin-right:-4px}.content>:first-child{margin-top:0}.content>:last-child{margin-bottom:0}.lead{font-size:115%}@media only screen and (min-width: 992px){.lead{font-size:140%}}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}.text-xs-justify{text-align:justify}.pull-xs-left{float:left}.pull-xs-right{float:right}.container-sm,.container-md,.container-lg{max-width:100%}@media only screen and (min-width: 768px){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.text-sm-justify{text-align:justify}.pull-sm-left{float:left}.pull-sm-right{float:right}.container-sm{width:400px}.container-md{width:600px}.container-lg{width:900px}}@media only screen and (min-width: 992px){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.text-md-justify{text-align:justify}.pull-md-left{float:left}.pull-md-right{float:right}.container-sm{width:600px}.container-md{width:800px}.container-lg{width:1170px}}@media only screen and (min-width: 1200px){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.text-lg-justify{text-align:justify}.pull-lg-left{float:left}.pull-lg-right{float:right}.container-sm{width:700px}.container-md{width:900px}.container-lg{width:1500px}}@media only screen and (max-width: 992px){.fb-feed-item{margin-bottom:30px}}@media only screen and (min-width: 768px) and (max-width: 991px){.fb-feed-item:nth-child(2n+1){clear:both}}@media only screen and (max-width: 767px){.fb-feed-item:last-child{margin-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 991px){.fb-feed-item:nth-last-child(-n+2):nth-child(2n+1),.fb-feed-item:nth-last-child(-n+2):nth-child(2n+1) ~ *{margin-bottom:0}}.fb-feed-item .thumbnail{margin-bottom:0}.modal-body img{margin-bottom:15px}.modal-body>:last-child{margin-bottom:0}.pic-title i{font-size:1.5em;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:all .25s ease-in-out}.pic-title:hover i{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);transition:all .6s ease-in-out}.feed-item .thumbnail{margin-bottom:0;padding:0;border:none;background-color:transparent}.modal-content .resizer{display:none}.feed-item .thumbnail .caption>p:last-of-type,p.photo-desc:last-of-type{margin-bottom:0 !important;word-break:break-word}.feed-item .modal-body img{margin-bottom:30px;margin-left:auto;margin-right:auto}p.photo-desc{margin-bottom:30px;margin-top:-15px}.recent-projects .thumbnail{border:none;padding:0}.fb-image{background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;width:100%}.fb-feed-more{text-decoration:underline !important;margin-top:10px;cursor:pointer}.pic{position:relative;overflow:hidden;display:block;animation:anima 2s;-webkit-animation:anima 2s;-moz-animation:anima 2s;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pic:hover .pic-image{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.pic-caption{display:block;z-index:100;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);padding:15px;text-align:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;z-index:999;opacity:0}.pic-caption:hover{text-decoration:none}.pic-caption-spacer{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.pic-caption-spacer h4{color:#fff}.pic-image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pic:hover .pic-image{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pic-title{font-size:1.8em}.pic,.pic img{width:100%}.pic .pic-image,.pic-caption,.pic:hover .pic-caption{transition:all 0.3s ease}.pic:hover .bottom-to-top,.pic:hover .top-to-bottom,.pic:hover .left-to-right,.pic:hover .right-to-left,.pic:hover .rotate-in,.pic:hover .rotate-out,.pic:hover .open-up,.pic:hover .open-down,.pic:hover .open-left,.pic:hover .open-right,.pic:hover .come-left,.pic:hover .come-right{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.bottom-to-top{top:0;left:0}.pic:hover .bottom-to-top{top:0;left:0}.top-to-bottom{bottom:50%;left:0}@font-face{font-family:ASAPBold;src:url(../fonts/Asap-Bold.otf)}@font-face{font-family:ASAPRegular;src:url(../fonts/Asap-Regular.otf)}html,body{width:100%;height:100%;padding:0;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{color:#000;font-family:'ASAPRegular', sans-serif;font-size:14px;line-height:25px;background-color:white}a,a:visited{color:#000;outline:none;text-decoration:none}a:hover,a:active,a:focus{color:#000;outline:none;text-decoration:underline}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p{margin:0 0 15px 0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,b,strong{font-family:'ASAPBold', sans-serif;font-weight:bold}h1,.h1{font-size:28px;color:#000}@media only screen and (min-width: 768px){h1,.h1{font-size:32px}}h2,.h2{font-size:24px;color:#000}@media only screen and (min-width: 768px){h2,.h2{font-size:28px}}h3,.h3{font-size:20px;color:#000}@media only screen and (min-width: 768px){h3,.h3{font-size:24px}}h4,.h4{font-size:16px;color:#000}@media only screen and (min-width: 768px){h4,.h4{font-size:20px}}p.lead{font-size:115%}@media only screen and (min-width: 992px){p.lead{font-size:140%}}.btn{border:none;border-radius:0;background-image:none}.btn,.btn:hover,.btn:active,.btn:focus{outline:none}#lead-container{max-width:900px;padding-top:40px;padding-bottom:40px}.margin-sm{margin-bottom:15px}.margin-md{margin-bottom:30px}.margin-lg{margin-bottom:40px}#site-header{position:relative;min-height:0;border:none;border-radius:0;border-bottom:1px solid #E7E7E7;background-color:#162949;z-index:9990}#site-header .navbar-collapse{position:relative;height:auto;z-index:9991}#site-header .navbar-collapse ul.navbar-nav li a,#site-header .navbar-collapse ul.navbar-nav li a:hover,#site-header .navbar-collapse ul.navbar-nav li a:focus,#site-header .navbar-collapse ul.navbar-nav li a:active,#site-header .navbar-collapse ul.navbar-nav li.active a,#site-header .navbar-collapse ul.navbar-nav li.active a:hover,#site-header .navbar-collapse ul.navbar-nav li.active a:focus,#site-header .navbar-collapse ul.navbar-nav li.active a:active,#site-header .navbar-collapse ul.navbar-nav li.dropdown a,#site-header .navbar-collapse ul.navbar-nav li.dropdown a:hover,#site-header .navbar-collapse ul.navbar-nav li.dropdown a:focus,#site-header .navbar-collapse ul.navbar-nav li.dropdown a:active,#site-header .navbar-collapse ul.navbar-nav li.dropdown.open a,#site-header .navbar-collapse ul.navbar-nav li.dropdown.open a:hover,#site-header .navbar-collapse ul.navbar-nav li.dropdown.open a:focus,#site-header .navbar-collapse ul.navbar-nav li.dropdown.open a:active{color:white;background-color:transparent;text-decoration:none}#site-header .navbar-collapse ul.navbar-nav .dropdown-menu{box-shadow:none;border-radius:0;border:1px solid #E7E7E7;background-color:#162949}#site-header .navbar-header{position:relative;z-index:9992}#site-header .navbar-header .navbar-brand{height:auto;padding-top:5px;padding-bottom:5px}#site-header .navbar-header .navbar-brand img{height:40px}#site-header .navbar-header .navbar-toggle{border:none;border-radius:0;margin:0;padding:0 15px;height:50px;background-color:#162949}#site-header .navbar-header .navbar-toggle .burger-icon{position:relative;margin-top:8px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#site-header .navbar-header .navbar-toggle .burger-icon,#site-header .navbar-header .navbar-toggle .burger-icon::before,#site-header .navbar-header .navbar-toggle .burger-icon::after{display:block;width:25px;height:3px;background-color:#fff;outline:1px solid transparent;transition-property:background-color, -webkit-transform;transition-property:background-color, transform;transition-property:background-color, transform, -webkit-transform;transition-duration:0.3s}#site-header .navbar-header .navbar-toggle .burger-icon::before,#site-header .navbar-header .navbar-toggle .burger-icon::after{position:absolute;content:""}#site-header .navbar-header .navbar-toggle .burger-icon::before{top:-8px}#site-header .navbar-header .navbar-toggle .burger-icon::after{top:8px}#site-header .navbar-header .navbar-toggle[aria-expanded="true"] .burger-icon{background-color:transparent}#site-header .navbar-header .navbar-toggle[aria-expanded="true"] .burger-icon::before{-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}#site-header .navbar-header .navbar-toggle[aria-expanded="true"] .burger-icon::after{-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}#site-footer{border-top:1px solid #E7E7E7;padding:15px 0;background-color:#162949}#site-footer small{color:white;display:block}#site-footer #disclaimer{text-align:center}#main{position:relative;height:100vh;min-height:400px;background-image:url(../img/bg.png);background-position:top left;background-attachment:fixed;background-size:auto 100vh;background-repeat:no-repeat}#main .container,#main .container-fluid{position:absolute}@media only screen and (max-width: 992px){#main .container,#main .container-fluid{top:0;left:0;right:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8)}}@media only screen and (min-width: 992px){#main .container,#main .container-fluid{top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}#logos{margin-bottom:0;padding-left:0;list-style:none}@media only screen and (max-width: 992px){#logos{position:absolute;top:50%;left:15px;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.logo{display:block;text-align:center;font-size:40px;font-family:'Maven Pro', sans-serif;line-height:1}@media only screen and (min-width: 768px){.logo{font-size:60px}}@media only screen and (min-width: 992px){.logo{text-align:right}}.logo a{color:#686D73;transition:color linear 300ms}@media only screen and (min-width: 992px){.logo a{color:#CBC8C7}}.logo a:hover,.logo a:focus,.logo a:active,.logo a:focus:active{text-decoration:none}.logo:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 992px){.logo:not(#group){padding-right:95px}}.logo img{display:inline-block;height:50px}#credit a:hover{color:#94C11F}#financial a:hover{color:#A6009B}#group img{height:40px}@media only screen and (min-width: 480px){#group img{height:50px}}@media only screen and (min-width: 768px){#group img{height:70px}}#insight a:hover{color:#FF5722}#scroll-indicator{cursor:pointer;color:#00345D;font-size:36px;position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-name:bounceball;animation-name:bounceball;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay:0;animation-delay:0;timing-function:ease-out;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:none;animation-fill-mode:none}@-webkit-keyframes bounceball{from{bottom:40px}to{bottom:30px}}@keyframes bounceball{from{bottom:40px}to{bottom:30px}}#contact-details{padding-left:0;list-style:none}#contact-details li{display:block;text-align:center}#contact-details li:not(:last-child){margin-bottom:30px}#contact-details a,#contact-details span{font-size:18px}#contact-details .fa{font-size:24px;margin-right:5px}#contact-details .divider{margin:0 5px}
