@font-face{font-family:'SuperiorTitleBlack';font-display:swap;src:url("../fonts/SuperiorTitleBlack.woff2") format("woff2"),url("../fonts/SuperiorTitleBlack.woff") format("woff")}
@font-face{font-family:'CircularStdBlack';font-display:swap;src:url("../fonts/CircularStdBlack.woff2") format("woff2"),url("../fonts/CircularStdBlack.woff") format("woff")}
.wrap{margin:0 auto;max-width:105em}
.main{z-index:4}
.constrained{width:94%;margin:0 auto}
.flex{margin:0 0 2em 0}
.flex__left{margin:0 0 2em 0}
.styledform--small{max-width:20em}
.styledform div{margin-bottom:1em}
.styledform label{font-weight:400;font-size:.875em;display:inline-block;margin-left:1.3em}
.styledform input[type=text],.styledform input[type=url],.styledform input[type=password],.styledform select{-webkit-transition:.2s ease-in-outborder-color,0.2s ease-in-out box-shadow;transition:.2s ease-in-outborder-color,0.2s ease-in-out box-shadow;display:block;width:100%;font-family:inherit;padding:.5em 1em;line-height:1.5;margin:0;border:0;background:#fff;border:1px solid #999;height:2.5em;border-radius:1.25em;font-size:1em}
.styledform input[type=text]::-webkit-input-placeholder,.styledform input[type=url]::-webkit-input-placeholder,.styledform input[type=password]::-webkit-input-placeholder,.styledform select::-webkit-input-placeholder{color:#ccc}
.styledform input[type=text]::-moz-placeholder,.styledform input[type=url]::-moz-placeholder,.styledform input[type=password]::-moz-placeholder,.styledform select::-moz-placeholder{color:#ccc}
.styledform input[type=text]:-ms-input-placeholder,.styledform input[type=url]:-ms-input-placeholder,.styledform input[type=password]:-ms-input-placeholder,.styledform select:-ms-input-placeholder{color:#ccc}
.styledform input[type=text]::-ms-input-placeholder,.styledform input[type=url]::-ms-input-placeholder,.styledform input[type=password]::-ms-input-placeholder,.styledform select::-ms-input-placeholder{color:#ccc}
.styledform input[type=text]::placeholder,.styledform input[type=url]::placeholder,.styledform input[type=password]::placeholder,.styledform select::placeholder{color:#ccc}
.styledform input[type=text]:hover,.styledform input[type=text]:focus,.styledform input[type=url]:hover,.styledform input[type=url]:focus,.styledform input[type=password]:hover,.styledform input[type=password]:focus,.styledform select:hover,.styledform select:focus{outline:0;border-color:#0da7a7;-webkit-box-shadow:inset 0 0 0 1px #0da7a7;box-shadow:inset 0 0 0 1px #0da7a7}
.styledform .select-wrap{position:relative;width:100%;max-width:20em}
.styledform .select-wrap:after{position:absolute;content:'';background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTYgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJBcnRib2FyZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMiIgc3Ryb2tlPSIjOTc5Nzk3IiBzdHJva2Utd2lkdGg9IjIuMSIgZmlsbC1ydWxlPSJub256ZXJvIiBwb2ludHM9IjIgMyA4IDkgMTQgMyI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+");background-position:50%;background-repeat:no-repeat;top:0;width:20px;height:100%;right:9px;bottom:0;pointer-events:none;z-index:2}
.styledform select{-webkit-appearance:none}
.styledform .button{margin-top:1.75em}
img{max-width:100%;height:auto;border:0}
svg:not(:root){overflow:hidden}
figure{margin:0 0 1.5em}
figure>img{display:block}
.fancylayer{position:relative}
.fancylayer::before{pointer-events:none;content:'';position:absolute;left:0;top:0;right:0;bottom:0;opacity:.5;background:radial-gradient(118% 73% at 120% -25%,#ff8c04 0,rgba(255,138,0,0) 100%),radial-gradient(61% 115% at -10% -20%,#f6c844 0,rgba(246,200,68,0) 100%),radial-gradient(76% 120% at 129% 111%,#0da7a7 0,rgba(13,167,167,0) 100%),radial-gradient(77% 78% at 10% 131%,#1e318e 0,rgba(27,44,130,0) 100%)}
.fancylayer::before{z-index:3}
.fancyheaderlayer{position:relative}
.fancyheaderlayer::after{pointer-events:none;content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:radial-gradient(80.18% 120.1% at 100% -25.43%,#ff8c04 0,rgba(255,138,0,0) 100%),radial-gradient(50% 78.07% at 0 110.76%,#1e318e 0,rgba(27,44,130,0) 100%),radial-gradient(48.14% 120.1% at 100% 128.3%,#0da7a7 0,rgba(13,167,167,0) 100%),radial-gradient(98.91% 100% at 0 0,#f6c844 0,rgba(246,200,68,0) 100%),#4f4f4f;opacity:.4}
.fancyheaderlayer::before{z-index:3}
a{-webkit-transition:.2s ease-out color,0.2s ease-out background-color;transition:.2s ease-out color,0.2s ease-out background-color;background:transparent;color:#0da7a7;text-decoration:none}
a .icon-arrow-left,a .icon-arrow-right{-webkit-transition:.2s ease-in-out transform;transition:.2s ease-in-out transform;vertical-align:top;display:inline-block;margin:.3em 0 0 0}
a:hover{color:#0a8686}
a:hover .icon-arrow-right{-webkit-transform:translate3d(0.2em,0,0);transform:translate3d(0.2em,0,0)}
a:hover .icon-arrow-left{-webkit-transform:translate3d(-0.2em,0,0);transform:translate3d(-0.2em,0,0)}
.button{font-family:inherit;-webkit-transition:.2s ease-out color,0.2s ease-out background-color;transition:.2s ease-out color,0.2s ease-out background-color;font-weight:400;letter-spacing:.035em;padding:1rem 1rem;font-size:.975rem;line-height:1.2;background:transparent;color:#0da7a7;border:2px solid #0da7a7;display:inline-block;-webkit-appearance:none;border-radius:1.6875rem;position:relative;cursor:pointer}
.button.more{padding-right:60px;padding-left:30px}
.button.more::after,.button.more::before{-webkit-transition:.2s ease-out background-color;transition:.2s ease-out background-color;content:'';position:absolute;width:26px;height:2px;background:#0da7a7;right:15px;top:calc(50% - 1px);-webkit-transform-origin:center;transform-origin:center}
.button.more::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.button.more:hover::after,.button.more:hover::before{background-color:#fff}
.button:hover{background:#0da7a7;color:#fff;cursor:pointer}
.button:hover .icon-arrow-button{-webkit-transform:translate3d(0.4em,0,0);transform:translate3d(0.4em,0,0)}
.button:focus{outline:0}
.button.hasicon{padding-right:3rem;padding-left:2rem}
.button.hasicon .icon{position:absolute;right:.5rem;font-size:2em;top:calc(50% - 0.5em)}
.button.white{color:#fff;border-color:#fff}
.button.white:hover{background-color:#fff;color:#0da7a7}
.external-link{display:inline-block;white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.08464 0.00262446H4.91406V2.70581H2.65104V13.2955H13.3411V11.1264H15.9922V16H0V0.00262446H1.08464ZM16 0H6.9401L10.0313 3.04175L5.66797 7.43771L8.43099 10.2223L12.7943 5.82629L16 8.99008V0Z' fill='%230DA7A7'/></svg>");background-size:.875em;background-repeat:no-repeat;background-position:right center;padding-right:1.25em}
button:focus{outline:0}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
html{background:#f6f6f6;color:#4f4f4f;font-family:"CircularStdBlack",sans-serif;font-size:16px;font-weight:400;line-height:1.5;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0.2);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{margin:0;scroll-behavior:smooth}
.main{font-size:.875em}
h1,h2{font-family:"SuperiorTitleBlack",serif;font-weight:400}
h1,h2{font-size:2.75em;line-height:1;color:#ffc600;margin:0 0 .75em 0}
h1.border,h2.border{border-bottom:4px solid #f6f6f6;padding-bottom:.25em;margin-bottom:.33em}
h3{font-size:1.5em;margin:0 0 .5em 0}
h4{font-size:1.25em;margin:0 0 1em 0;text-transform:uppercase}
p{margin:0 0 1.5em 0}
.lead{font-size:1.5em}
hr{clear:both;display:block;height:0;border:0;border-top:2px solid #ccc;margin:1em 0 3em 0}
.not-found{border:1px solid #999}
.not-found__content{text-align:center;position:relative;z-index:6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;max-height:30em;height:60vw}
.not-found__content h1{margin:1em auto;text-shadow:2px 2px 0 #fff,0 2px 0 #fff,2px 0 0 #fff,-2px -2px 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,0 0 1px #fff}
.not-found__cross{z-index:5;position:absolute;left:0;top:0;width:100%;height:100%;max-height:none;opacity:.5}
.brief{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6%;position:relative}
.brief__bg{background:#fff}
.brief__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:auto}
.brief__imgs{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:60vw}
.brief__imgs>div{position:absolute;-webkit-box-shadow:-10px -10px 30px 0 rgba(246,200,68,0.109804),10px 10px 30px 0 rgba(13,167,167,0.109804),2px 2px 10px rgba(0,0,0,0.05);box-shadow:-10px -10px 30px 0 rgba(246,200,68,0.109804),10px 10px 30px 0 rgba(13,167,167,0.109804),2px 2px 10px rgba(0,0,0,0.05)}
.brief__imgs img{width:100%;display:block}
.brief__imgs .floating{z-index:1}
.companies{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 2px);margin-left:-1px}
.companies__item{-webkit-transition:.5s ease-in-out padding-bottom;transition:.5s ease-in-out padding-bottom;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}
.companies__item.hide{display:none}
.companies .company-logo{display:block;height:0;padding:75% 0 0 0;-webkit-box-shadow:0 0 0 1px #f6f6f6,inset 0 0 0 1px #f6f6f6;box-shadow:0 0 0 1px #f6f6f6,inset 0 0 0 1px #f6f6f6;position:relative}
.companies .company-logo img{-webkit-transition:.2s ease-out filter,0.2s ease-out transform;transition:.2s ease-out filter,0.2s ease-out transform;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(0.86);transform:translateX(-50%) translateY(-50%) scale(0.86);max-width:52%;max-height:52%;width:auto;z-index:2;-webkit-filter:grayscale(100%) contrast(0.25) brightness(0.95);filter:grayscale(100%) contrast(0.25) brightness(0.95)}
.companies .company-logo .subtitle{-webkit-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;position:absolute;left:1em;bottom:1em;right:1em;color:#000;opacity:.25;text-transform:uppercase;text-align:center;font-size:.625rem;line-height:1.3;z-index:2}
.companies .company-logo:hover img{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);-webkit-filter:grayscale(0) contrast(1) brightness(100%);filter:grayscale(0) contrast(1) brightness(100%)}
.companies .company-logo:after,.companies .company-logo:before{-webkit-transition:.5s ease-out opacity,0.5s ease-in-out transform;transition:.5s ease-out opacity,0.5s ease-in-out transform;-webkit-transform-origin:center top;transform-origin:center top;opacity:0;-webkit-transform:scale(0);transform:scale(0);content:'';position:absolute;left:calc(50% - 20px);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;z-index:2}
.companies .company-logo:after{top:calc(100% - 2px);border-top:20px solid #fff}
.companies .company-logo:before{top:100%;border-top:20px solid #f6f6f6}
.companies__item.active .company-logo img{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);-webkit-filter:grayscale(0) brightness(100%);filter:grayscale(0) brightness(100%);opacity:1}
.companies__item.active .company-logo .company-logo__background{opacity:1}
.companies__item.active .company-logo:after,.companies__item.active .company-logo:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.companies .company-content{position:absolute;left:0;right:0}
#compliance-lightbox{position:fixed;top:0;left:0;height:100%;width:100%;z-index:999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:70px;-webkit-transform:translateX(-9999px);transform:translateX(-9999px);opacity:0;-webkit-transition:.2s opacity,0s .2s transform;transition:.2s opacity,0s .2s transform}
#compliance-lightbox.open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:.2s opacity;transition:.2s opacity}
#compliance-lightbox h2{color:#4f4f4f;font-size:2.5em}
#compliance-lightbox .backdrop{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.7);z-index:0;cursor:pointer}
#compliance-lightbox .lightbox-content{width:100%;background-color:#fff;padding:60px 80px;z-index:1;max-height:100%;height:100%;overflow:auto;position:relative}
#compliance-lightbox .lightbox-content .close{position:absolute;top:20px;right:20px;background-image:url("/app/themes/lifelineventures/source/img/close.png");background-size:cover;height:40px;width:40px;cursor:pointer}
#compliance-lightbox .lightbox-content .lightbox-content-inner{max-width:1000px;margin:auto}
#compliance-lightbox .lightbox-content .lightbox-content-inner .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -40px}
#compliance-lightbox .lightbox-content .lightbox-content-inner .columns .column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 40px}
#compliance-lightbox .lightbox-content .lightbox-content-inner .columns .column h4{text-transform:none;margin-bottom:0}
.compliance-toggle{cursor:pointer;margin-top:1.5em}
#porfolio-events{background-color:#f04}
.event{-webkit-transition:.5s ease-in-out height,0.5s ease-in-out background-color,0.5s ease-in-out box-shadow;transition:.5s ease-in-out height,0.5s ease-in-out background-color,0.5s ease-in-out box-shadow;margin:0 6% 12% 6%;position:relative}
.event__logo{position:absolute;left:1.5em;top:1.5em;max-width:6.75em;max-height:5em;width:auto;height:auto;z-index:4;-webkit-filter:contrast(1%) brightness(1000%) grayscale(100%);filter:contrast(1%) brightness(1000%) grayscale(100%)}
.event__short{-webkit-transition:.5s ease-in-out opacity,0.5s ease-in-out transform;transition:.5s ease-in-out opacity,0.5s ease-in-out transform}
.event__short .timeline-status{margin-bottom:1.5em}
.event__short .content p{display:inline}
.event__full{-webkit-transition:.5s ease-in-out opacity,0.5s ease-in-out transform;transition:.5s ease-in-out opacity,0.5s ease-in-out transform;width:100%;position:absolute;top:0;left:0}
.event.active .event__date{opacity:.1}
.event__date{line-height:1;-webkit-transition:.15s linear transform,0.15s linear opacity;transition:.15s linear transform,0.15s linear opacity;margin-bottom:auto;font-size:2em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;position:fixed;z-index:10;right:6%;top:50%;letter-spacing:-0.025em;color:#000;pointer-events:none;font-variant-numeric:tabular-nums}
.event .carousel{-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform;overflow:hidden;position:relative;color:#fff;height:88vw;-webkit-perspective:500px;perspective:500px;z-index:11}
.event .carousel__item{background-position:center center;background-size:cover;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.event .carousel__item.active{opacity:1}
.event .carousel__item--bye-left{opacity:1;-webkit-animation-name:byeLeft;animation-name:byeLeft;-webkit-transform-origin:right center;transform-origin:right center}
.event .carousel__item--hello-left{-webkit-animation-name:helloLeft;animation-name:helloLeft;-webkit-transform-origin:left center;transform-origin:left center}
.event .carousel__item--bye-right{opacity:1;-webkit-animation-name:byeRight;animation-name:byeRight;-webkit-transform-origin:left center;transform-origin:left center}
.event .carousel__item--hello-right{-webkit-animation-name:helloRight;animation-name:helloRight;-webkit-transform-origin:right center;transform-origin:right center}
.event .carousel .name{position:absolute;bottom:1.5em;left:1.5em;min-width:25em;z-index:4}
.event h2{font-size:1.5em;font-family:"CircularStdBlack",sans-serif;color:#4f4f4f;margin:0 0 .25em 0}
.event .content{position:relative;-webkit-transition:.5s ease-out transform;transition:.5s ease-out transform;margin:8% calc(1em + 6%) 6% 6%}
.event .content .button{margin-top:2em}
.event .next,.event .prev{position:absolute;top:50%;font-size:2em;z-index:4;color:#fff;margin:-1em 0 0 0;width:1.5em;text-align:center;line-height:1.5em;cursor:pointer;background:transparent;border:0}
.event .next{right:.33em}
.event .prev{left:.33em}
.load-more{margin:2em 0 10% 0;text-align:center}
.load-portfolio-events{-webkit-transition:.2s ease-out all;transition:.2s ease-out all}
.load-portfolio-events.loading{padding-right:70px}
.load-portfolio-events.loading::after{content:'';-webkit-animation-duration:.567s;animation-duration:.567s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate-forever;animation-name:rotate-forever;-webkit-animation-timing-function:linear;animation-timing-function:linear;position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:99px;border-top:2px dotted #0da7a7;border-right:2px dotted #5fc5c5;border-bottom:2px dotted #afe2e2;border-left:2px dotted #fff}
.site-footer{position:relative;z-index:91;color:#fff;padding:6%;background-color:#4f4f4f;background-image:radial-gradient(80vw 80vh at 120% 120%,rgba(255,132,0,0.2) 0,rgba(255,132,0,0) 100%),radial-gradient(100vw 100vw at 50% 110%,rgba(30,49,142,0.2),rgba(30,49,142,0) 100%),radial-gradient(90vw 100vh at 75% -5%,rgba(13,167,167,0.2) 0,rgba(13,167,167,0) 100%),radial-gradient(90vw 90vh at 9% -5%,rgba(255,198,0,0.2) 0,rgba(255,198,0,0) 100%);font-size:.875em}
.site-footer .logo{width:80px;height:57px;margin-bottom:2em}
.site-footer__content{margin:0 0 4em 0}
.site-footer .compliance-toggle{display:inline-block;position:relative}
.site-footer .compliance-toggle::after{content:'';position:absolute;left:0;top:100%;width:100%;height:2px;background:#ffc600}
.footer-nav{font-size:1.5em;margin-top:2em;padding-top:2em;border-top:2px solid rgba(255,255,255,0.25)}
.footer-nav ul{margin:0;padding:0;list-style:none}
.footer-nav li{margin:.75em 0 0 0;padding:0}
.footer-nav a{display:inline-block;position:relative;color:#fff}
.footer-nav a:after{-webkit-transition:.2s ease-in-out transform,0.2s ease-in-out opacity;transition:.2s ease-in-out transform,0.2s ease-in-out opacity;-webkit-transform-origin:left;transform-origin:left;content:'';height:2px;width:5em;background:#ffc600;position:absolute;top:50%;left:calc(100% + 1em);-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);opacity:0}
.footer-nav a:hover:after{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}
.footer-nav .current-menu-item a:after{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}
.footer-nav:hover .current-menu-item a:after{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:.25}
.site-header{position:absolute;left:0;top:0;right:0;z-index:100;padding-top:2.5em;padding-left:calc(1em + 3%);padding-right:calc(1em + 3%);padding-bottom:0}
.site-header .logo{float:left;position:relative;z-index:111;width:90px;height:69px;margin-top:.5em}
.header-nav{display:none}
@font-face{font-family:'lifeline-icons';src:url("../fonts/lifeline-icons_191029.woff2") format("woff2"),url("../fonts/lifeline-icons_191029.woff") format("woff"),url("../fonts/lifeline-icons_191029.svg#lifeline-icons") format("svg");font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'lifeline-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-angel:before{content:"\e90a"}
.icon-exited:before{content:"\e908"}
.icon-majority:before,.icon-acquired:before{content:"\e90c"}
.icon-funding:before{content:"\e904"}
.icon-series-c:before{content:"\e914"}
.icon-close:before{content:"\e90b"}
.icon-arrow-left:before{content:"\e900"}
.icon-arrow-button:before{content:"\e901"}
.icon-arrow-right:before{content:"\e902"}
.icon-arrow-down:before{content:"\e903"}
.icon-founded:before{content:"\e905"}
.icon-seed:before{content:"\e906"}
.icon-series-b:before{content:"\e907"}
.icon-series-a:before{content:"\e909"}
.icon-twitter:before{content:"\e90e"}
.icon-mail:before{content:"\e910"}
.icon-linkedin:after{content:"\e912";margin-left:-1em}
.icon-linkedin:before{content:"\e913"}
.investment-highlights{margin:6% 0;position:relative}
.investment-highlights__item{margin:0 0 1.5em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.investment-highlights__item:last-of-type{margin-bottom:0}
.investment-highlights h3{margin:.25em 0;line-height:1.2;font-size:1.333em}
.investment-highlights .txt{font-size:.8125em;line-height:1.4}
.investment-highlights .content{padding:0 3% 0 4%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.investment-highlights .timeline-status{margin-left:0}
.investment-highlights .timeline-status [class^='icon-']{font-size:2.75em}
.investment-highlights .timeline-status .title{font-size:2em;margin:0}
.investment-highlights .carousel{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;overflow:hidden;position:relative;color:#fff;height:35vw;-webkit-perspective:500px;perspective:500px}
.investment-highlights .carousel__item{background-position:center center;background-size:cover;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.investment-highlights .carousel__item.active{opacity:1}
.investment-highlights .carousel__item--bye-left{opacity:1;-webkit-animation-name:byeLeft;animation-name:byeLeft;-webkit-transform-origin:right center;transform-origin:right center}
.investment-highlights .carousel__item--hello-left{-webkit-animation-name:helloLeft;animation-name:helloLeft;-webkit-transform-origin:left center;transform-origin:left center}
.investment-highlights .carousel__item--bye-right{opacity:1;-webkit-animation-name:byeRight;animation-name:byeRight;-webkit-transform-origin:left center;transform-origin:left center}
.investment-highlights .carousel__item--hello-right{-webkit-animation-name:helloRight;animation-name:helloRight;-webkit-transform-origin:right center;transform-origin:right center}
.investment-highlights .carousel .name{position:absolute;bottom:.75em;left:1em;line-height:1.2;font-size:.625em;z-index:4}
.investment-highlights .carousel .next,.investment-highlights .carousel .prev{position:absolute;top:50%;font-size:1em;z-index:4;color:#fff;margin:-0.75em 0 0 0;width:1.5em;text-align:center;line-height:1.5em}
.investment-highlights .carousel .next{right:.33em}
.investment-highlights .carousel .prev{left:.33em}
.logo{-webkit-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;width:100px;height:71px;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(../img/lifeline_logo.svg)}
.logo span{display:none}
a.logo:hover{opacity:.8}
.map{height:70vh;max-height:600px}
.togglemenu{width:4rem;height:4rem;position:relative;float:right;margin-right:-1em;z-index:110;padding:0;border:0;background:transparent}
.togglemenu .hamburger{-webkit-transition:.25s ease-in-out background-color,0.25s ease-in-out width;transition:.25s ease-in-out background-color,0.25s ease-in-out width;height:3px;width:2rem;position:absolute;top:50%;left:1rem;margin:-1px 0 0 0;background:#fff;border-radius:1px}
.togglemenu .hamburger:before,.togglemenu .hamburger:after{-webkit-transition:.25s ease-in-out background-color,0.25s ease-in-out transform,0.25s ease-in-out top,0.25s ease-in-out bottom,0.25s ease-in-out width;transition:.25s ease-in-out background-color,0.25s ease-in-out transform,0.25s ease-in-out top,0.25s ease-in-out bottom,0.25s ease-in-out width;-webkit-transform-origin:center center;transform-origin:center center;content:'';position:absolute;right:0;height:3px;background:#fff;border-radius:1px}
.togglemenu .hamburger:before{width:1.4rem;top:.75rem}
.togglemenu .hamburger:after{width:2rem;bottom:.75rem}
.togglemenu .txt{display:none}
.togglemenu:hover .hamburger,.togglemenu:hover .hamburger:before,.togglemenu:hover .hamburger:after{background:#ffc600}
.nav-open{overflow:hidden}
.nav-open .hamburger{background-color:transparent !important}
.nav-open .hamburger:before{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);top:0;width:2rem}
.nav-open .hamburger:after{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);bottom:0}
.page-img-area{height:13em;background-size:cover;background-position:center center;background-color:#18265b}
.page{margin:0 auto;top:-3em;z-index:10;background-color:#fff;width:88%;position:relative;overflow:hidden}
.page__content-area{width:100%;padding:6%}
.page__content-area+.page__content-area{border-top:6vw solid #f6f6f6;margin-top:0}
.page__ingress{font-size:1.333em;margin:0 0 2em 0;line-height:1.2}
.section{padding:calc(4% + 3em) 0 0 0;overflow:hidden}
.section--fancy-bg{background-size:100% 40em;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(79,79,79,0.04)),color-stop(10em,rgba(79,79,79,0))),radial-gradient(80.26% 147.57% at -38.37% -41.48%,rgba(255,138,0,0.2) 0,rgba(255,151,30,0) 100%),radial-gradient(101.77% 138.01% at 111.32% -34.13%,rgba(37,57,158,0.1) 0,rgba(44,62,154,0) 100%),radial-gradient(167.28% 82.19% at 82.6% -58.19%,rgba(13,167,167,0.2) 0,rgba(13,167,167,0) 100%),radial-gradient(62.64% 58.45% at 21.74% -29.68%,rgba(246,200,68,0.2) 0,rgba(246,200,68,0) 100%),-webkit-gradient(linear,left top,left bottom,from(rgba(79,79,79,0.1)),color-stop(37.61%,rgba(255,255,255,0)));background-image:linear-gradient(180deg,rgba(79,79,79,0.04) 0,rgba(79,79,79,0) 10em),radial-gradient(80.26% 147.57% at -38.37% -41.48%,rgba(255,138,0,0.2) 0,rgba(255,151,30,0) 100%),radial-gradient(101.77% 138.01% at 111.32% -34.13%,rgba(37,57,158,0.1) 0,rgba(44,62,154,0) 100%),radial-gradient(167.28% 82.19% at 82.6% -58.19%,rgba(13,167,167,0.2) 0,rgba(13,167,167,0) 100%),radial-gradient(62.64% 58.45% at 21.74% -29.68%,rgba(246,200,68,0.2) 0,rgba(246,200,68,0) 100%),linear-gradient(180deg,rgba(79,79,79,0.1) 0,rgba(255,255,255,0) 37.61%)}
.section--fancy-bg--alt{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(79,79,79,0.04)),color-stop(10em,rgba(79,79,79,0))),radial-gradient(80.26% 147.57% at 128.37% -41.48%,rgba(255,138,0,0.2) 0,rgba(255,151,30,0) 100%),radial-gradient(101.77% 138.01% at -11.32% -34.13%,rgba(37,57,158,0.1) 0,rgba(44,62,154,0) 100%),radial-gradient(66.28% 40.19% at 50.6% -5.19%,rgba(13,167,167,0.1) 0,rgba(13,167,167,0) 100%),radial-gradient(140.64% 58.45% at 83.74% -29.68%,rgba(246,200,68,0.25) 0,rgba(246,200,68,0) 100%),-webkit-gradient(linear,left top,left bottom,from(rgba(79,79,79,0.1)),color-stop(37.61%,rgba(255,255,255,0)));background-image:linear-gradient(180deg,rgba(79,79,79,0.04) 0,rgba(79,79,79,0) 10em),radial-gradient(80.26% 147.57% at 128.37% -41.48%,rgba(255,138,0,0.2) 0,rgba(255,151,30,0) 100%),radial-gradient(101.77% 138.01% at -11.32% -34.13%,rgba(37,57,158,0.1) 0,rgba(44,62,154,0) 100%),radial-gradient(66.28% 40.19% at 50.6% -5.19%,rgba(13,167,167,0.1) 0,rgba(13,167,167,0) 100%),radial-gradient(140.64% 58.45% at 83.74% -29.68%,rgba(246,200,68,0.25) 0,rgba(246,200,68,0) 100%),linear-gradient(180deg,rgba(79,79,79,0.1) 0,rgba(255,255,255,0) 37.61%)}
.section-title{color:#4f4f4f;text-align:center;margin:0 .5em 1.5em .5em}
.select{position:relative;display:inline-block;width:100%;max-width:20em;line-height:3rem;font-size:1rem}
.select+.select{margin-top:1em}
.select--full{max-width:100% !important;margin-right:0 !important}
.select__current,.select__options{border:2px solid #0da7a7;border-radius:.75em;overflow:hidden}
.select:after{-webkit-transition:.25s ease-in-out transform;transition:.25s ease-in-out transform;font-family:'lifeline-icons';content:"\e903";position:absolute;z-index:6;right:1rem;top:.2rem;font-size:1.125em;pointer-events:none;color:#0da7a7}
.select a,.select__current{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;white-space:nowrap;-webkit-transition:.2s ease-in-out background;transition:.2s ease-in-out background;padding:0 2em 0 1.5em;color:#0da7a7}
.select a:hover,.select__current:hover{color:#0da7a7;background:#dff1f2}
.select__current{cursor:pointer;position:relative}
.select__options{-webkit-transition:.25s ease-in-out opacity,0.25s ease-in-out transform;transition:.25s ease-in-out opacity,0.25s ease-in-out transform;-webkit-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0);opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:110%;left:0;right:0;list-style:none;padding:0;margin:0;z-index:7;background:#fff}
.select__options li{margin:0;padding:0;border-bottom:2px solid #0da7a7}
.select__options li:last-of-type{border-bottom:0}
.select.open:after{-webkit-transform:rotate3d(1,0,0,180deg);transform:rotate3d(1,0,0,180deg)}
.select.open .select__options{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible;pointer-events:auto}
.showcase{position:relative;width:100%;height:100vh;min-height:580px;color:#fff;background-color:#4f4f4f;background-image:radial-gradient(80vw 80vh at 120% -20%,rgba(255,132,0,0.6) 0,rgba(255,132,0,0) 100%),radial-gradient(100vw 100vw at 110% 110%,rgba(30,49,142,0.3),rgba(30,49,142,0) 100%),radial-gradient(90vw 100vh at 58% -5%,rgba(13,167,167,0.3) 0,rgba(13,167,167,0) 100%),radial-gradient(90vw 90vh at 9% 90%,rgba(255,198,0,0.3) 0,rgba(255,198,0,0) 100%);border:.75em solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.showcase h1{font-size:14vw;margin:0 0 .25em 0;color:#fff;line-height:1.1}
.showcase h1 span{color:#ffc600}
.showcase .txt{font-size:.925em}
.showcase__container{padding:5em 0 4em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;width:100%;z-index:2}
.showcase__items{padding:0 6vw;margin:auto 0;-webkit-transition:.5s cubic-bezier(0.27,0.04,0.35,1) -webkit-transform;transition:.5s cubic-bezier(0.27,0.04,0.35,1) -webkit-transform;transition:.5s cubic-bezier(0.27,0.04,0.35,1) transform;transition:.5s cubic-bezier(0.27,0.04,0.35,1) transform,0.5s cubic-bezier(0.27,0.04,0.35,1) -webkit-transform;z-index:3;height:100%;width:100%;max-height:min(90vw,50em);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.showcase__items img{pointer-events:none}
.showcase__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:80vw;height:100%;position:relative;cursor:pointer;max-height:100%}
.showcase__item.start{-ms-flex-item-align:center;align-self:center;width:80vw}
.showcase .company{position:relative;-webkit-transition:.5s ease-out filter,0.5s ease-out opacity,0.5s ease-out transform;transition:.5s ease-out filter,0.5s ease-out opacity,0.5s ease-out transform}
.showcase .company__photo{position:absolute;-webkit-box-shadow:-10px -10px 30px 0 rgba(246,200,68,0.109804),10px 10px 30px 0 rgba(13,167,167,0.109804),2px 2px 10px rgba(0,0,0,0.05);box-shadow:-10px -10px 30px 0 rgba(246,200,68,0.109804),10px 10px 30px 0 rgba(13,167,167,0.109804),2px 2px 10px rgba(0,0,0,0.05)}
.showcase .company__logo{position:absolute;left:50%;top:100%;z-index:2;max-width:90px;width:auto;max-height:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.showcase .company__content{position:absolute;left:0;top:0;right:0;bottom:0;-webkit-transition:.5s ease-out filter,0.5s ease-out opacity,0.5s ease-out transform;transition:.5s ease-out filter,0.5s ease-out opacity,0.5s ease-out transform;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5;-webkit-transform:scale(0.75);transform:scale(0.75)}
.showcase .company:hover .company__content{opacity:.75}
.showcase .company.active .company__content{-webkit-transform:scale(1);transform:scale(1);z-index:4;opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}
.showcase__nav{position:absolute;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex}
.showcase__nav .dot{-webkit-transition:.25s ease-out all;transition:.25s ease-out all;cursor:pointer;border:0;display:block;padding:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.showcase .nextprev{-webkit-transition:.5s ease-out transform,0.25s ease-out color,0.25s ease-out transform;transition:.5s ease-out transform,0.25s ease-out color,0.25s ease-out transform;pointer-events:none;background:#fff;position:absolute;z-index:10;top:50%;width:44px;height:44px;text-align:center;padding:0;border:0;color:#ffc600;font-size:1.5em;line-height:48px;cursor:pointer}
.showcase .nextprev:focus{outline:0}
.showcase .nextprev.next{border-top-left-radius:99px;border-bottom-left-radius:99px;right:-10px;-webkit-transform:translateX(3.5rem);transform:translateX(3.5rem)}
.showcase .nextprev.prev{border-top-right-radius:99px;border-bottom-right-radius:99px;left:-10px;-webkit-transform:translateX(-3.5rem);transform:translateX(-3.5rem)}
.showcase .nextprev.show{pointer-events:all;-webkit-transform:translateX(0);transform:translateX(0)}
.showcase .nextprev.show:hover{color:#0da7a7;-webkit-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}
.showcase__activebg{mix-blend-mode:overlay}
.showcase__activebg img{-webkit-transition:.25s linear opacity;transition:.25s linear opacity;position:absolute;z-index:2;opacity:0;-webkit-filter:blur(4px);filter:blur(4px);left:0;top:0;width:100%;height:100%;pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.showcase__activebg img.current{opacity:.15}
.showcase__activebg img.delete{opacity:0}
.showcase__timer{-webkit-transition:.25s ease-out opacity;transition:.25s ease-out opacity;position:absolute;left:0;bottom:0;width:100%;height:4px;z-index:4;background:rgba(255,255,255,0.2);pointer-events:none}
.showcase__timer.hide{opacity:0}
.showcase__timer .bar{-webkit-transition:.1s linear transform;transition:.1s linear transform;position:absolute;left:0;top:0;height:100%;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;background:rgba(255,255,255,0.5)}
.team{overflow:hidden}
.team__item{margin:0 0 3em 0}
.team__item:last-of-type{margin-bottom:0}
.team__img{display:block;width:100%;height:auto;margin:0 0 2em 0}
.team__content{position:relative}
.team__content h3{margin:0 0 .2em 0}
.team__content .contact-icons{font-size:2em;position:absolute;right:.3em;top:-2.46em}
.team__content .contact-icons a{margin-left:.5rem}
.photos .photo{margin:0 0 .5em 0;background:#0da7a7;overflow:hidden;display:block}
.photos .photo img{-webkit-transition:.25s ease-in-out opacity,0.25s ease-in-out transform;transition:.25s ease-in-out opacity,0.25s ease-in-out transform;display:block;margin:0;width:100%;height:auto;-webkit-transform:scale(1.005);transform:scale(1.005)}
.company-content{-webkit-transition:.5s ease-in-out opacity;transition:.5s ease-in-out opacity;overflow:hidden;pointer-events:none;opacity:0;padding:6%;background:#fff}
.expand .company-content{opacity:1;pointer-events:auto;z-index:1}
.expand .company-content .close{-webkit-transition:.5s .5s ease-out transform,0.5s .5s ease-out opacity,0.25s ease-in-out color,0.25s ease-in-out background-color;transition:.5s .5s ease-out transform,0.5s .5s ease-out opacity,0.25s ease-in-out color,0.25s ease-in-out background-color;-webkit-transform:translate3d(0,0,0) rotate3d(0,0,0,0);transform:translate3d(0,0,0) rotate3d(0,0,0,0);opacity:1}
.company-content .company-info h2{font-size:1.5em;font-family:"CircularStdBlack",sans-serif;color:#4f4f4f;margin:0 0 .25em 0}
.company-content .company-info .button{margin-bottom:1.5em;margin-right:1em}
.company-content .company-info .button:last-of-type{margin-bottom:0;margin-right:0}
.company-content .close{-webkit-transition:.5s ease-out transform,0.5s ease-out opacity,0.25s ease-in-out color,0.25s ease-in-out background-color;transition:.5s ease-out transform,0.5s ease-out opacity,0.25s ease-in-out color,0.25s ease-in-out background-color;position:fixed;right:.75rem;top:.75rem;z-index:201;font-size:1.75em;background:transparent;border:0;-webkit-appearance:none;color:#0da7a7;width:1.5em;height:1.5em;line-height:1.66em;text-align:center;border-radius:.75em;opacity:0;cursor:pointer;-webkit-transform:translate3d(2rem,0,0) rotate3d(0,0,1,90deg);transform:translate3d(2rem,0,0) rotate3d(0,0,1,90deg)}
.company-content .close:hover{color:#fff;background:#0da7a7}
.timeline-status{color:#ffc600}
.timeline-status .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.timeline-status [class^='icon-']{font-size:3em;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.timeline-status .title{font-family:"SuperiorTitleBlack",serif;font-size:2.25em;line-height:1;margin:0 0 0 .25rem;letter-spacing:-0.025em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.timeline-status .pretitle,.timeline-status .subtitle{text-transform:uppercase;line-height:1.3;font-size:.875em;margin:.3em 0;color:#999}
.timeline-status .pretitle{margin-top:-0.15em}
.timeline{position:relative;margin:2em 0}
.timeline:after{content:'';background:#ffc600;width:2px;position:absolute;left:1.125em;top:2em;bottom:2em;z-index:1}
.timeline__item{margin:0 0 2em 0;position:relative;padding-left:3em}
.timeline__item:last-of-type{margin-bottom:0}
.timeline .year{font-size:.875em;width:2.5em;text-align:center;line-height:2.5rem;background:#fff;color:#ffc600;position:absolute;left:0;top:calc(50% - 1.25rem);z-index:2}
@media(min-width:20em){.companies__item{width:50%}
.companies .company-logo{padding:100% 0 0 0}
}@media(min-width:26em){.button{padding:1rem 2rem}
.main{font-size:.9375em}
.site-footer{font-size:.9375em}
.investment-highlights{margin:6%}
.investment-highlights .txt{font-size:.875em}
.investment-highlights .carousel{height:27vw}
.showcase h1{font-size:3.75em}
.showcase .txt{font-size:1em;margin-right:3em}
.showcase__item{width:auto}
.showcase__item.start{width:22em;height:auto}
}@media(min-width:35em){.companies__item{width:33.33%}
.companies .company-logo .subtitle{font-size:.6875rem}
}@media(min-width:47.5em){.button{font-size:1rem}
.button .icon-arrow-button{margin-top:.6rem;margin-left:.5em}
.main{font-size:1em}
.not-found__content{font-size:2.2vw}
.event__date{right:1.5%}
.event{margin:0 6% 6% 6%}
.event__short{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.event__full{-webkit-box-shadow:-10px -10px 30px 0 rgba(246,200,68,0.109804),10px 10px 30px 0 rgba(13,167,167,0.109804),2px 2px 10px rgba(0,0,0,0.05);box-shadow:-10px -10px 30px 0 rgba(246,200,68,0.109804),10px 10px 30px 0 rgba(13,167,167,0.109804),2px 2px 10px rgba(0,0,0,0.05)}
.event .carousel{-ms-flex-item-align:stretch;align-self:stretch;height:auto;width:45%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.event .content{-ms-flex-item-align:center;align-self:center;width:55%;padding-right:3%;padding-left:5%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 auto auto auto}
.event.hide .event__short{opacity:0}
.event.hide .event__short .carousel{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}
.event.hide .event__short .content{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}
.event.expand .event__short{position:absolute;pointer-events:none}
.event.expand .event__full{opacity:1;position:relative}
.site-footer .logo{width:100px;height:71px}
.site-footer{font-size:1em}
.site-header .logo{width:117px;height:90px;margin-top:0}
.site-header{padding-top:3.5em;padding-left:6vw;padding-right:7vw}
.investment-highlights{margin:6%}
.investment-highlights h3{font-size:1.333em}
.investment-highlights .txt{font-size:1em}
.investment-highlights .content{padding:0 2.5% 0 5%}
.investment-highlights__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;overflow:hidden}
.investment-highlights .carousel{height:27.5vw;-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%}
.investment-highlights .carousel .name{font-size:.75em}
.logo{width:121px;height:86px}
.page-img-area{height:16em}
.select{max-width:12em;margin-right:1.5em}
.select+.select{margin-top:0}
.showcase .company__logo{display:none}
.showcase .company.active .company__content{-webkit-transform:scale(1.1);transform:scale(1.1)}
.showcase__nav{bottom:3vw;right:120px;width:100%;left:6vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:91%}
.showcase__nav .dot{background:transparent;padding-bottom:10px;margin:0 1.5em 0 0;opacity:.4;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.showcase__nav .dot img{display:block;width:100%}
.showcase__nav .dot:first-of-type{display:none}
.showcase__nav .dot:hover{opacity:.75}
.showcase__nav .dot.active{opacity:1;-webkit-box-shadow:0 4px 0 #ffc600;box-shadow:0 4px 0 #ffc600}
.team__item{float:left;clear:both;width:47.5%;position:relative}
.team__item:nth-of-type(even){float:right;clear:right;top:4em}
.team__item:last-of-type{margin-bottom:0}
.photos .photo{margin:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.photos div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.photos div+div{margin-top:4%}
.photos__3row .photo{width:30.666%}
.photos__2row .photo{width:48%}
.company-content .close{position:absolute;right:2rem;top:2rem}
}@media(min-width:55em){.companies__item{width:25%}
.companies .company-logo .subtitle{font-size:.75rem}
}@media(min-width:60em){.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.flex__left{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:28%;margin:0}
.flex__left h1,.flex__left h2{text-align:right}
.flex__right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:66%}
.button{padding:1rem 3.5rem}
.brief{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:3% 6%}
.brief__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:31%;min-width:22em}
.brief__imgs{margin-left:5%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:40vw;max-height:650px}
.event__date{font-size:3em;right:calc(6vw + 1.75rem)}
.event__short{height:80vh;min-height:30em;max-height:41em}
.event__short .timeline-status{margin-bottom:2em}
.event .content{margin:0 auto;padding-right:12%;padding-left:9%}
.site-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:calc(6% + 3em) calc(1.75rem + 6%)}
.site-footer__content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:20em;font-size:1em;margin:0}
.footer-nav{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;text-align:right;-ms-flex-item-align:end;align-self:flex-end;font-size:1.5em;border-top:0;padding-top:0}
.footer-nav li a:after{-webkit-transform-origin:right;transform-origin:right;left:auto;right:calc(100% + 1em)}
.site-header{padding-top:calc(3em + 2.5vw);padding-right:8vw}
.header-nav{float:right;margin-top:1.5em;display:block}
.header-nav:hover .current-menu-item a:after{opacity:.25}
.header-nav ul{margin:0;padding:0;list-style:none}
.header-nav li{float:left;margin:0 0 0 2em;padding:0}
.header-nav li a{display:block;position:relative;font-size:1em;color:#fff;line-height:2.5rem}
.header-nav li:not(.contact-button) a:after{-webkit-transition:.2s ease-in-out opacity,0.2s ease-in-out transform;transition:.2s ease-in-out opacity,0.2s ease-in-out transform;position:absolute;left:0;bottom:0;content:'';height:2px;width:100%;background:#fff;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}
.header-nav li:not(.contact-button) a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}
.header-nav li.current-menu-item a:after{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}
.header-nav li.contact-button a{-webkit-transition:.2s ease-in background-position;transition:.2s ease-in background-position;padding:0 1.5em;color:#18265b;background-size:300% auto;background-image:-webkit-gradient(linear,left top,right top,color-stop(33.33%,#ffc600),color-stop(66.666%,#fff));background-image:linear-gradient(to right,#ffc600 33.33%,#fff 66.666%);background-color:#ffc600;border-radius:1.25rem}
.header-nav li.contact-button a:hover{background-position:right center}
.investment-highlights{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.investment-highlights .txt{font-size:.875em;margin-right:1em}
.investment-highlights__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1.5% 0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.investment-highlights .carousel{height:15.4vw;max-height:14.7em}
.togglemenu{display:none}
.nav-open{overflow:auto}
.page-img-area{height:28vw;max-height:30em;min-height:18em}
.page{line-height:1.4;top:-6vw}
.showcase{border:1.25em solid #fff}
.showcase h1{font-size:5vw}
.showcase__container{padding:7em 0}
.showcase__item.start{width:33vw}
.showcase__nav{max-width:calc(100% - 14em)}
.showcase__timer{right:6vw;left:unset;bottom:calc(3vw + 10px);width:100px}
.showcase__timer .bar{background:#fff}
.team__content .contact-icons{right:0;top:0}
.company-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.company-content .company-info{width:45%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.company-content .timeline{margin:0;-ms-flex-item-align:start;align-self:flex-start;width:45%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.timeline-status{margin-left:-3.5rem}
.timeline-status .pretitle,.timeline-status .subtitle{margin:0;margin-left:3.5rem}
.timeline:after{top:3em;bottom:3em}
.timeline__item{margin-bottom:2.5em;padding-left:6em}
.timeline .year{font-size:1em}
}@media(min-width:75em){.constrained{margin:0 auto;width:80%;max-width:75em}
h1,h2{font-size:3.125em}
.companies__item{width:20%}
.site-header{padding-top:calc(3em + 2.5vw)}
.investment-highlights .txt{font-size:1em}
.investment-highlights .content{padding-top:3%}
.investment-highlights .timeline-status{margin-bottom:1em}
.page__content-area{padding:8%}
.page__content-area.p-bottom-small{padding-bottom:2%}
.page__ingress{font-size:1.5em;line-height:1.3}
.page{top:-6em}
.select{max-width:15em;margin-right:2em}
.showcase{min-height:45em;height:100vh;border:1.75em solid #fff}
.team__item{width:46%}
.timeline-status{margin-left:-4.5rem}
.timeline-status .title{font-size:3em}
.timeline-status [class^='icon-']{font-size:4em}
.timeline-status .pretitle,.timeline-status .subtitle{margin-left:4.5rem}
.timeline:after{top:3em;bottom:3em}
.timeline__item{margin-bottom:3em;padding-left:8em}
.timeline .year{font-size:1em}
}@media(min-width:87.5em){.not-found__content{font-size:2.15em}
}@media(min-width:105em){.event__date{right:auto;left:calc(50% + 41.5rem)}
.page__content-area+.page__content-area{border-top-width:6em}
.showcase h1{font-size:5.25em}
.showcase .txt{font-size:1.25em}
.showcase__item.start{width:35em}
}@media(max-width:60em){#compliance-lightbox .lightbox-content .lightbox-content-inner .columns{margin:0}
#compliance-lightbox .lightbox-content .lightbox-content-inner .columns .column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}
.header-nav{pointer-events:none;opacity:0;position:fixed;top:0;right:0;left:0;height:0;padding:0;overflow:hidden;z-index:90;background:#18265b;border:.75em solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.nav-open .header-nav{-webkit-transition:.25s ease-in opacity;transition:.25s ease-in opacity;height:100%;pointer-events:all;opacity:1}
.nav-open .header-nav ul li{-webkit-transition:.25s .25s ease-out transform,0.25s .25s ease-out opacity;transition:.25s .25s ease-out transform,0.25s .25s ease-out opacity;-webkit-transform:rotate3d(0,0,0,15deg) scale(1) translate3d(0,0,0);transform:rotate3d(0,0,0,15deg) scale(1) translate3d(0,0,0);opacity:1}
.nav-open .header-nav ul li:nth-of-type(2){-webkit-transition-delay:.35s;transition-delay:.35s}
.nav-open .header-nav ul li:nth-of-type(3){-webkit-transition-delay:.45s;transition-delay:.45s}
.nav-open .header-nav ul li:nth-of-type(4){-webkit-transition-delay:.55s;transition-delay:.55s}
.nav-open .header-nav ul li:nth-of-type(5){-webkit-transition-delay:.65s;transition-delay:.65s}
.header-nav ul{text-align:center;list-style:none;margin:0;padding:0;-webkit-perspective:500px;perspective:500px}
.header-nav ul li{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotate3d(1,0,0,55deg) scale(1.1) translate3d(0,1em,0);transform:rotate3d(1,0,0,55deg) scale(1.1) translate3d(0,1em,0);margin:.5em 0;padding:0;line-height:1.2;font-size:calc(1.5em + 4vw)}
.header-nav ul li a{font-family:"SuperiorTitleBlack",serif;color:#fff;letter-spacing:-1px}
.header-nav ul li a:hover{color:#0da7a7}
.header-nav ul li.current-menu-item a{color:#ffc600}
}@media(max-width:47.5em){#compliance-lightbox{padding:70px 20px}
#compliance-lightbox .lightbox-content{padding:60px 30px}
#compliance-lightbox .lightbox-content .close{height:30px;width:30px;top:10px;right:10px}
.header-nav{padding:5em 0 0 0}
.expand .company-content{position:fixed;left:0;top:0;right:0;bottom:0;overflow:scroll;z-index:200}
}@media(max-width:46.5em){body.stuck{overflow:hidden}
.event.hide .event__full{position:fixed;left:0;top:0;right:0;bottom:0;overflow:scroll;z-index:200}
.load-portfolio-events{width:88%}
.showcase__nav{left:0;bottom:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.showcase__nav .dot{position:relative;margin:0 15px 0 0;width:8px;height:8px;background:#ffc600;border-radius:999px;opacity:.5}
.showcase__nav .dot img{display:none}
.showcase__nav .dot::after{content:'';position:absolute;left:-8px;top:-8px;right:-8px;bottom:-8px}
.showcase__nav .dot:focus{outline:0}
.showcase__nav .dot:hover{background:#0da7a7;-webkit-box-shadow:0 0 10px #0da7a7;box-shadow:0 0 10px #0da7a7;opacity:1}
.showcase__nav .dot.active{background:#ffc600;-webkit-box-shadow:none;box-shadow:none;opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}
.showcase__nav .dot.active::after{display:none}
}@-webkit-keyframes rotate-forever{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}
100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}
}@keyframes rotate-forever{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}
100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}
}@-webkit-keyframes byeLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
100%{-webkit-transform:translate3d(-100%,0,0) rotate3d(0,1,0,80deg);transform:translate3d(-100%,0,0) rotate3d(0,1,0,80deg)}
}@keyframes byeLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
100%{-webkit-transform:translate3d(-100%,0,0) rotate3d(0,1,0,80deg);transform:translate3d(-100%,0,0) rotate3d(0,1,0,80deg)}
}@-webkit-keyframes helloLeft{0%{-webkit-transform:translate3d(100%,0,0) rotate3d(0,-1,0,80deg);transform:translate3d(100%,0,0) rotate3d(0,-1,0,80deg)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes helloLeft{0%{-webkit-transform:translate3d(100%,0,0) rotate3d(0,-1,0,80deg);transform:translate3d(100%,0,0) rotate3d(0,-1,0,80deg)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes byeRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
100%{-webkit-transform:translate3d(100%,0,0) rotate3d(0,-1,0,80deg);transform:translate3d(100%,0,0) rotate3d(0,-1,0,80deg)}
}@keyframes byeRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
100%{-webkit-transform:translate3d(100%,0,0) rotate3d(0,-1,0,80deg);transform:translate3d(100%,0,0) rotate3d(0,-1,0,80deg)}
}@-webkit-keyframes helloRight{0%{-webkit-transform:translate3d(-100%,0,0) rotate3d(0,1,0,80deg);transform:translate3d(-100%,0,0) rotate3d(0,1,0,80deg)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes helloRight{0%{-webkit-transform:translate3d(-100%,0,0) rotate3d(0,1,0,80deg);transform:translate3d(-100%,0,0) rotate3d(0,1,0,80deg)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}