html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}select{color:inherit;font:inherit;margin:0;*font-family:sans-serif;*vertical-align:middle;text-transform:none}#hero{height:98vh;width:100%;max-height:67.5rem;background-position:40%}#hero .video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}#hero .video-container video{top:0;left:0;width:100%;height:auto;position:absolute}#hero .hero-text{top:45%;width:100%;margin:auto}#hero h1.title{font-size:3rem}#hero::after{height:25%;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 55%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}@media only screen and (max-height:768px){#hero .hero-text{top:45%}}@media only screen and (max-width:1023px){#hero{background-image:url(../../images/hero-ipad.jpg)!important}#hero .video-container{display:none}}@media only screen and (max-width:767px){#hero{background-image:url(../../images/hero-mobile-new.jpg)!important}#hero h1.title{font-size:1.25rem}#hero h1.title span{display:block;font-size:2rem;color:#fff!important}}@media only screen and (max-width:479px){#hero{background-position:0}}#hero-videos{margin-top:2.5rem;-webkit-box-pack:center;justify-content:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#hero-videos .story{float:none;margin-right:0;width:12.875rem;height:8.625rem;overflow:hidden;position:relative;border:5px solid #fff}@media only screen and (min-width:480px){#hero-videos .story:not(:last-child){margin-right:1.25rem}}#hero-videos .story:active,#hero-videos .story:focus,#hero-videos .story:hover{border-color:#83b0b3}#hero-videos .story:active a:before,#hero-videos .story:focus a:before,#hero-videos .story:hover a:before{width:2.75rem;height:2.75rem}#hero-videos .story,#hero-videos .story a:before{transition:.15s linear all}#hero-videos .story a:before,#hero-videos .story img{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#hero-videos .story a:before{background:url(/assets/images/icons/play.svg) no-repeat center/cover;content:'';z-index:1;width:2.25rem;height:2.25rem}#hero-videos .story img{opacity:1;min-width:auto;min-height:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (max-width:767px){#hero-videos .story{height:5rem;width:7.5rem}#hero-videos .story:active a:before,#hero-videos .story:focus a:before,#hero-videos .story:hover a:before{width:2rem;height:2rem}#hero-videos .story a:before{width:1.5rem;height:1.5rem}}@media only screen and (max-width:479px){#hero-videos{padding:0 1rem;-webkit-box-pack:justify;justify-content:space-between}#hero-videos .story{height:auto;width:31.4137%}#hero-videos .story a{padding-bottom:72.74%}}section{text-align:center}section h3{color:#d62a1e;margin-top:0;font-size:1.75rem;line-height:1.5em;font-weight:400}#home-quote{width:100%;position:absolute;-webkit-transform:translateY(-48%);transform:translateY(-48%)}#home-quote .container,.home-section .container{position:relative}#home-quote #quote-scroll{left:50%;top:3.5rem;width:1rem;height:1rem;position:absolute;transition:all .3s;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#home-quote blockquote{background:rgba(131,176,179,.95);margin:0 auto;padding:4.5rem 6.125rem;color:#fff;font-size:1.5rem;font-weight:300;text-align:center;border:.5em solid #fff;max-width:65.875rem;line-height:1.5em}#home-quote blockquote .author{color:#fff;margin-top:2em;display:block;font-size:.85rem}#home-quote blockquote .author a,.home-section .section-content a{color:#fff;border-color:#fff}@media only screen and (max-height:768px){#home-quote{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:767px){#home-quote blockquote{font-size:1rem;padding:1.5rem}#home-quote blockquote .author{font-size:.75rem}}@media only screen and (max-width:360px){#home-quote blockquote{font-size:.85rem;padding:1rem}}body.sticky #home-quote #quote-scroll{opacity:0}#welcome{padding-top:18.75rem}#welcome .container{max-width:52.625rem}@media only screen and (max-height:768px){#welcome{padding-top:15.625rem}}@media only screen and (max-width:479px){#welcome{padding-top:11.625rem}}#icons{padding:3rem 0 6.875rem}#icons .container{max-width:72.875rem}#icons ul{list-style:none;padding:0;margin:0}#icons li{float:left;display:block;margin-right:2.35765%;width:23.23176%}#icons li:last-child,.home-section .section-content:last-child{margin-right:0}@media only screen and (max-width:767px){#icons li{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:1.5em}#icons li:last-child{margin-right:0}#icons li:nth-child(even){margin-right:0}}#icons .svg .svg-wrapper{max-width:6.25em;margin:auto}#icons .svg span{text-transform:uppercase;font-weight:600;font-size:.95rem;line-height:1.5em;display:block;text-align:center;max-width:10em;margin:auto}#icons .svg svg path{transition:fill .5s;fill:#80c7c8}#icons .svg:hover svg path{transition:fill .5s;fill:#de554b}@media only screen and (max-width:767px){#icons{padding-bottom:2rem}}.home-section{color:#fff;margin:.65em 0;background-size:cover;background-repeat:no-repeat;position:relative}.home-section::after{clear:both;content:"";display:table}.home-section .section-content{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:left;padding:9.75em 6em 8.875em 0;z-index:50;position:relative;transition:opacity,-webkit-filter;transition:filter,opacity;transition:filter,opacity,-webkit-filter;-webkit-filter:blur(3px);filter:blur(3px);opacity:0}.home-section .section-content h2{color:#fff;margin:0 0 1.25rem;font-size:1.875rem;line-height:2.5rem;font-weight:400}.home-section .section-content p{margin:0;line-height:1.625rem}.home-section .section-content .button{background:rgba(255,255,255,0);border:2px solid;margin-top:2.25em;transition:background-color .5s}.home-section .section-content .button:hover{background:rgba(255,255,255,.15);color:#fff;transition:background-color .5s}.home-section .section-content .button.show-video{position:relative;padding-left:2.875rem}.home-section .section-content .button.show-video:before{background:url(/assets/images/icons/play-button.svg) no-repeat center/cover;content:'';left:1rem;width:1.25rem;height:1.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%}@media only screen and (min-width:480px){.home-section .section-content .button+.button{margin-left:1.25rem}}@media only screen and (max-width:479px){.home-section .section-content .button+.button{margin-top:1.25rem}}@media only screen and (max-width:1299px){.home-section .section-content{float:left;display:block;margin-right:2.35765%;width:65.88078%;padding:9.75em 2em 8.875em}.home-section .section-content:last-child{margin-right:0}}@media only screen and (max-width:767px){.home-section .section-content{float:left;display:block;margin-right:2.35765%;width:100%;padding:4em 0}.home-section .section-content:last-child{margin-right:0}.home-section .section-content h2{font-size:1.85rem}}.home-section:nth-child(even) .section-content{float:right;padding-left:6em;padding-right:0}@media only screen and (max-width:1299px){.home-section:nth-child(even) .section-content{padding-left:2em;padding-right:2em}}@media only screen and (max-width:767px){.home-section:nth-child(even) .section-content{padding-left:0}}.home-section .overlay{display:block;height:100%;width:100%;position:absolute;top:0;left:0;opacity:.9;transition:opacity}@media only screen and (max-width:767px){.home-section .overlay{opacity:.05}}.home-section#application .overlay{background:#89b4b7}.home-section#application h2:after,.home-section#application h2:before{content:'"'}.home-section#application h2:before{margin-left:-1rem}.home-section#planning .overlay{background:#b2938e}.home-section#location .overlay{background:#87a69c}.home-section#financial .overlay{background:#ad9b8d}@media only screen and (max-width:1023px){.home-section#application{background-position:20%}.home-section#financial,.home-section#planning{background-position:100% 0}}@media only screen and (max-width:767px){.home-section{background-position:75%}.home-section:nth-child(even){background-position:15%}}#stories{padding-top:5.75rem}#stories h3{margin-bottom:3.5rem;width:100%}@media only screen and (max-width:1023px){#stories h3{margin-bottom:1.5rem}}@media only screen and (max-width:767px){#stories{padding-top:1rem}#stories h3{font-size:1.5rem;line-height:1.25em;margin-bottom:2rem}}@media only screen and (max-width:479px){#stories{padding-top:3rem}}#stories .container{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}#blog{padding:5.75rem 0}#blog h3{margin-bottom:3.5rem}@media only screen and (max-width:1023px){#blog h3{margin-bottom:1.5rem}}@media only screen and (max-width:767px){#blog{padding-top:1rem;padding-bottom:2rem}#blog h3{font-size:1.5rem;line-height:1.25em;margin-bottom:2rem}}.story{float:left;display:block;margin-right:2.35765%;width:31.76157%;position:relative;overflow:hidden}.story:last-child{margin-right:0}.story:nth-child(6){margin-right:0}.story a{text-decoration:none;border:none}.story img{max-width:100%;min-width:307px;min-height:186px;opacity:0}.story .caption{background:#7cb3ae;transition:background-color .5s;width:90%;margin:auto;color:#fff;padding:1.25rem;border:3px solid #fff;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.story:hover .caption{background:#56a59f;transition:background-color .5s}.story.video a{position:relative;display:block;height:100%;width:100%}.story.video a::before{content:url(../../images/play.svg);-webkit-transform:translate(-50%);transform:translate(-50%);top:32%;left:47.5%;display:block;position:absolute;width:3em;transition:width .25s,top .25s}.story.video:hover a::before{transition:width .25s,top .25s;width:4em;top:30%}@media only screen and (max-width:1023px){.story.video a::before{top:20%}.story.video a:hover::before{top:18%}}@media only screen and (max-width:767px){.story.video a::before{top:32%}.story.video a:hover::before{top:20%}}.story.long-caption .caption{font-size:.85em}@media only screen and (max-width:767px){.story{float:left;display:block;margin-right:2.35765%;width:100%}.story:last-child{margin-right:0}.story .caption{max-width:23.75rem}}.no-js .home-section .section-content{opacity:1!important;-webkit-filter:blur(0)!important;filter:blur(0)!important}.no-js .home-section .overlay{opacity:1!important}.bg{opacity:0}.loaded{opacity:1!important;transition:all 4s}