.text-green{color:#8dbf4c}@font-face{font-family:din;src:url(../libraries/din/DINWeb-Light.eot);src:url(../libraries/din/DINWeb-Light.eot?#iefix) format('embedded-opentype'),url(../libraries/din/DINWeb-Light.woff) format('woff');font-weight:100;font-style:normal}@font-face{font-family:FontAwesome;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2) format('woff2'),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff) format('woff');font-style:normal;font-weight:400;font-stretch:normal}html{scroll-behavior:smooth}a[name=services],a[name=portfolio],a[name=advisors],a[name=locations],a[name=offer]{position:absolute;-ms-transform:translateY(-55px);transform:translateY(-55px)}.button{padding-left:1em;padding-right:1em}.footnote{color:#74736f;display:block}.stratum{position:relative;color:#898c8d;padding:30px 0 20px}@media (min-width:768px){.stratum{padding:40px 0 50px}}@media (min-width:960px){a[name=services],a[name=portfolio],a[name=advisors],a[name=locations],a[name=offer]{-ms-transform:translateY(-25px);transform:translateY(-25px)}.stratum{padding:80px 0}}.stratum h3{font-size:1.8em;text-transform:uppercase;font-weight:100;text-align:center}.stratum h3 a{padding-top:15px}.stratum>h4{font-size:24px;font-weight:400;margin:25px 0 20px}@media (min-width:768px){.stratum>h4{margin:50px 0 40px}}.stratum>h4:first-child{margin-top:0}.stratum>h4.stratum-title{font-size:21px;letter-spacing:1px;text-transform:uppercase}.stratum>h4.stratum-title strong{font-weight:400;color:#6ba2b9}.table-wealth thead{background-color:#a1d55d}.table-wealth td,.table-wealth th{padding:10px 12px;font-size:18px}.table-wealth th{color:#fff;font-weight:700;text-align:left}.commentary p,.intro h1{text-align:center}.table-wealth td{font-weight:500}.table-wealth tbody>tr:nth-child(even){background:#eeede9}@media (min-width:768px){.thirds{display:-ms-flexbox;display:flex}.thirds>.two-thirds{-ms-flex-positive:1;flex-grow:1}.thirds>.one-third{width:30%;-ms-flex-negative:0;flex-shrink:0}.thirds>div{margin:0 4%}.thirds>div:first-of-type{margin-left:0}.thirds>div:last-of-type{margin-right:0}.thirds>div>p:first-child{margin-top:0}.thirds .button{display:block}.halves{display:-ms-flexbox;display:flex}.halves .half{-ms-flex:1;flex:1;margin:0 4%}.halves .half:first-of-type{margin-left:0}.halves .half:last-of-type{margin-right:0}}.intro h1{color:#5a93ab}.commentary{padding-top:0}.commentary iframe{width:100%;height:80vh}@media only screen and (min-width:768px){.intro{padding:20px 0 50px}}