/* Figures */
.figure{display: flex; align-items: center; background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;}
.figure section{width: 50%; position: relative;}
.figure p, .figure .title{max-width: 820px;}
.figure .btn{margin-top: 30px;}

/* Large Figures */
.large-figure {text-align: right;margin-top: -150px;margin-bottom: -175px;overflow: hidden;}
.large-figure section:first-of-type {padding-right: 10vw;}
.large-figure section:last-of-type {height: 50vw; z-index: 5; max-height:1280px;}
.large-figure .title {margin: 0px;margin-left: auto;margin-bottom: 20px; color: #2f4455;}
.large-figure p {margin-left: auto; }
.large-figure .image-wrap{height: 100%;}
.large-figure .image-wrap img{margin-right: -50px;}
.large-figure .image-wrap.overflow {width: 100%;height: 100%; position: relative; top: 40px; right: -50px; text-align: left;}

.large-figure.Smaller.Text .title{font-size:5vw; line-height:5vw; letter-spacing:-5px; display:block;}


.home .large-figure{padding-bottom: 100px;z-index: 9; max-height:1380px;}

/* Splash Figures */
.splash-figure{height: 65vw; max-height:1664px;}
.splash-figure section{margin-top:-10%;}
.splash-figure .cropping{width:calc(100% + 4px);position: absolute;left: -2px;}
.splash-figure .cropping img{max-height: none; width: 100%;}
.splash-figure .cropping.top{top: -2px;}
.splash-figure .cropping.bottom{bottom:-2px; left:-2px; width:calc(100% + 4px);}
.splash-figure .cropping.bottom img{position: absolute; bottom: 0px;}
.splash-figure .title{margin: 0px;margin-bottom: 20px;color: white;text-transform: uppercase;}
.splash-figure p{color: white; max-width: 699px;}

.home .splash-figure{margin-top: -275px;}

/* Font scale adjustment */
@media(max-width: 2300px){
    .home .large-figure .title{font-size: 130pt;}
}

@media(max-width: 2100px){
    .home .large-figure section:first-of-type{width: 45%;}
    .home .large-figure section:last-of-type{width: 55%;}
    .home .large-figure .image-wrap.overflow{right: -100px;}
    .home .large-figure .title{font-size: 130pt;}
    .home .large-figure section:first-of-type{padding-right: 0px;}
    .home .large-figure section:last-of-type{height: 60vw;}
}

@media(max-width: 2000px){
    .home .splash-figure .walkthrough-scroller{bottom: 350px;}
}

@media(max-width: 1920px){
    .home .large-figure{margin-top: -150px;}
    .home .large-figure .title{font-size: 120pt;}
    .home .large-figure .image-wrap.overflow{width: 100%; height: 100%; right: -150px;}
    .large-figure .image-wrap img{margin-right: -70px;}
    .home .large-figure section:last-of-type{height: 50vw; width: 50%;}
    .figure .title{max-width: 650px;}
    .figure p{max-width: 500px;}

    .home .splash-figure{height: 62vw; overflow:hidden;}
}

@media(max-width: 1700px){
    .home .large-figure .title{font-size: 100pt;}
    .home .large-figure section:first-of-type{padding-right: 3vw;}
    .home .large-figure .image-wrap.overflow{right: -100px;}

    .home .splash-figure{margin-top: -200px;}
}

@media(max-width: 1600px){
    .figure p{font-size: 13pt; max-width: 450px;}
    .figure .btn{margin-top: 20px;}

    .home .large-figure .title{font-size: 80pt;}
    
    .home .splash-figure .walkthrough-scroller{bottom: 300px;}
}

@media(max-width: 1500px){
    .home .splash-figure .walkthrough-scroller{bottom: 270px;}
}

@media(max-width: 1440px){
    .figure .btn{margin-top: 15px;}

    .large-figure{margin-bottom: -135px;}
    .large-figure .image-wrap img{margin-right: -30px;}
    .figure .title{max-width: 450px;}
    .figure p{max-width: 450px;}
    .large-figure .image-wrap.overflow {top: 25px;}
    .home .large-figure section:last-of-type{height: 52vw;}

    .home .splash-figure .walkthrough-scroller{bottom: 270px;}
}

@media(max-width: 1350px){
    .home .large-figure{margin-top: -120px;}
    .home .large-figure section:last-of-type{height: 54vw;}
    .home .large-figure .image-wrap.overflow{right: -85px;}

    .home .splash-figure{margin-top: -230px;}

    .home .walkthrough-scroller{bottom: 220px;}
    .home .splash-figure .walkthrough-scroller{bottom: 230px;}
}

@media(max-width: 1250px){
    .home .large-figure section:last-of-type{height: 55vw;}
    .home .large-figure .image-wrap.overflow{right: -90px;}
}

@media(max-width: 1150px){
    .home .large-figure section:first-of-type{padding-right: 2vw;}
    .home .large-figure section:last-of-type{width: 55%; height: 60vw;}
    .home .large-figure .image-wrap.overflow{right: -30px;}

    .home .splash-figure .walkthrough-scroller{bottom: 28%}
}

@media(max-width: 1050px){
    .figure p{font-size: 12pt;max-width: 400px;}

    .home .large-figure{margin-top: -100px;}
    .home .large-figure .title{font-size: 70pt;}
    .home .large-figure section:last-of-type{height: 63vw;}
}

@media(max-width: 1024px){
    .home .large-figure{margin-top: -20px;}
    /* .home .page-content > div{margin-top: 0px;padding-bottom: 30px;margin-bottom: 0px;} */
    .home .large-figure section:first-of-type{width: 55%;}
    .home .large-figure .title{font-size: 75pt;}
    .figure p{font-size: 15pt; max-width: 420px;}
    .home .large-figure section:last-of-type{height: 64vw; width: 60%;}
    .home .large-figure .image-wrap.overflow{top: 10px; right: -25px; width: 130%;}

    .home .page-content .splash-figure{margin-top: -20px; height: 65vw;}
    .splash-figure section{margin-top: -8%;}
}

@media(max-width: 950px){
    .figure p{max-width: 350px; font-size: 11pt;}
 
    .home .large-figure{margin-top: -85px;}
    .home .large-figure .image-wrap.overflow{right: -20px;}
}

@media(max-width: 850px){
    .home .large-figure section:last-of-type{height: 65vw;}
    .home .large-figure .title{font-size: 60pt;}

    .home .splash-figure{margin-top: -210px;}
    .home .splash-figure{height: 71vw;}

    .home .walkthrough-scroller{bottom: 200px;}
}

@media(max-width: 768px){
    .figure p{max-width: 300px; }
    .home .page-content .splash-figure{height: 75vw;}
}

@media(max-width: 640px){
    .home .large-figure{margin-top: 80px;margin-bottom: 0px; flex-wrap: wrap;}
    .home .large-figure section:first-of-type{width: 100%;padding: 0px;text-align: center;padding: 15px;order: 1;}
    .home .large-figure .title{width: 100%; max-width: none; font-size: 30pt; letter-spacing: -3px;}
    .large-figure .image-wrap img{margin-right: 0px;}
    .home .large-figure section:last-of-type{width: 100%; height: 270px; margin-top: 20px;}
    .home .large-figure .image-wrap.overflow{right: 0px;top: 0px;text-align: center;width: 100%;padding: 0px 20px;}

    .home .page-content .splash-figure{background-color: #3d5567;background-image: none !important; height: auto;padding: 15vw 0px;min-height: 500px;padding-top: 10vw;}
    .splash-figure section:first-of-type{display: none;}
    .splash-figure section{width: 100%;text-align: center;margin: 0px;}
    .home .page-content .splash-figure p{padding: 0px 15px;}

    .figure .title{margin: auto;text-align: center;margin-bottom: 20px;}
    .figure p{max-width: none; margin: auto;text-align: center;font-size: 13pt;}
}