.hero{background-color:#fff;border-bottom:1px solid #787878;min-width:100%;position:relative}.hero .hero-image-placehoder{display:block;overflow:hidden}.hero .hero-image-placehoder .hero-image-wrapper{overflow:hidden;position:relative;width:auto}.hero .hero-image-placehoder .hero-image-wrapper img{left:0;object-fit:unset;object-position:center center;position:absolute;top:0;width:100%}.hero .hero-content{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;bottom:0;display:flex;flex-flow:column;justify-content:center;left:0;margin:0;padding:0;position:absolute;right:0;text-align:center;top:0}.hero .hero-content .section-title{color:hsla(0,0%,100%,.47);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;text-shadow:-4px 3px 5px rgba(0,0,0,.3)}.hero .hero-content .slogan{color:#f2f7f4;font-size:1em;font-weight:700;line-height:1.1;margin-top:2em;position:absolute;text-align:center;text-shadow:0 0 13px #000;top:0;width:100%;z-index:990}@media all and (min-width:32em){.hero .hero-content .slogan{margin-top:1em}}@media all and (min-width:54em){.hero .hero-content .slogan{font-size:1.5em}}@media all and (min-width:64em){.hero .hero-content .slogan{font-size:2em}}.hero .hero-content section{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.6) 60%,hsla(0,0%,100%,.7) 70%,#fff);bottom:0;left:0;padding:6em 0 1em;position:absolute;text-align:center;width:100%;z-index:100}@media all and (min-width:88em){.hero section{padding:5em 0 1em}.image-library .hero section{padding:2em 0 1em}}.hero section span{font-size:.8em;margin-bottom:.25em;padding:0 5%}@media all and (min-width:38em){.hero section span{font-size:1em}}.hero section h2{font-size:.8em;margin-bottom:.25em;padding:0 5%}@media(min-width:32em){.hero section h2{font-size:1em}}.hero section p{color:#494847;display:none;font-size:.8em;padding:0 10%}@media all and (min-width:64em){.hero section p{display:block}}.hero section p a:active,.hero section p a:link,.hero section p a:visited{color:#a88e51}.hero section .desktop{display:none}@media all and (min-width:32em){.hero section .desktop{display:block}}.hero section .mobile{display:block}@media all and (min-width:32em){.hero section .mobile{display:none}}.hero section .hero-content-more{display:none}