.banner-wrapper{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:60vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0}@media(max-width: 64rem){.banner-wrapper{min-height:300px}.banner-wrapper .banner-content img{height:200px;-o-object-fit:contain;object-fit:contain}}.banner-wrapper .banner_image{position:absolute;top:0;left:0;width:100%;height:100%}.banner-wrapper .banner_image .field--name-field-image-landing{height:100%}.banner-wrapper .banner_image .field--name-field-image-landing>div{height:100%}.banner-wrapper .banner_image .field--name-field-image-landing>div>div{height:100%}.banner-wrapper .banner_image .field--name-field-image-landing>div>div .hero{height:100%}.banner-wrapper .banner_image .field--name-field-image-landing>div>div .hero>div{height:100%}.banner-wrapper .banner_image .field--name-field-image-landing>div>div .hero>div img{height:100%}.banner-wrapper .banner_image img{width:100%;max-width:initial;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 64rem){.banner-wrapper .banner_image img{height:300px}}.banner-wrapper .banner-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-bottom:0 !important;padding-top:0 !important;margin-top:1.25rem;margin-bottom:1.25rem}@media(min-width: 40rem){.banner-wrapper .banner-text{padding-right:3%;padding-left:3%;padding-top:1.25rem;padding-bottom:1.25rem}}@media(min-width: 40rem)and (min-width: 80rem){.banner-wrapper .banner-text{padding-right:10%;padding-left:10%}}@media(min-width: 40rem)and (min-width: 48rem){.banner-wrapper .banner-text{padding-top:2.0833333333rem;padding-bottom:2.0833333333rem}}.banner-wrapper .banner-text .banner-buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.banner-wrapper .banner-text .banner-buttons-wrapper .basic-btn{margin-top:2rem !important;margin-right:1rem}.banner-wrapper .banner-text .banner-buttons-wrapper .banner-primary-button{border-radius:.25rem;background:#945f00}.banner-wrapper .banner-text .banner-buttons-wrapper .banner-primary-button a{border-color:#945f00 !important}.banner-wrapper .banner-text .banner-content{position:relative;z-index:1;height:100%;color:#fff;border-radius:4px;max-width:34.375rem;padding:2rem;background:rgba(0,0,0,.7)}.banner-wrapper .banner-text .banner-content>*:first-child{margin-top:0}.banner-wrapper .banner-text .banner-content>*:last-child{margin-bottom:0}.banner-wrapper .banner-text .banner-content .basic-btn a{color:#fff;border-color:#fff}.banner-wrapper .banner-text .banner-content .basic-btn a:hover{color:#000;border-color:#fff;background-color:#fff}.banner-wrapper .banner-text .banner-content h2{font-size:22px}@media screen and (min-width: 320px){.banner-wrapper .banner-text .banner-content h2{font-size:calc(22px + 8 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.banner-wrapper .banner-text .banner-content h2{font-size:calc(22px + 8 * ((100vw - 320px) / 1600))}}.banner-wrapper .banner-text .banner-content>div{margin:1.5rem 0}.banner-wrapper .banner-text .banner-content>div>*:first-child{margin-top:0}.banner-wrapper .banner-text .banner-content>div>*:last-child{margin-bottom:0}.banner-wrapper .banner-text .banner-content>div p{font-size:16px}@media screen and (min-width: 320px){.banner-wrapper .banner-text .banner-content>div p{font-size:calc(16px + 4 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.banner-wrapper .banner-text .banner-content>div p{font-size:calc(16px + 4 * ((100vw - 320px) / 1600))}}.banner-wrapper .banner-text .banner-content .basic-btn{margin-top:2rem}.banner-wrapper .basic-btn a{min-width:9em;text-align:center}.carousel-wrapper{overflow:hidden;position:relative;display:block;height:70vh}.carousel-wrapper h3,.carousel-wrapper .field--name-field-body{padding-right:3%;padding-left:3%;padding-top:1.25rem;padding-bottom:1.25rem;padding-top:unset !important;padding-bottom:unset !important}@media(min-width: 80rem){.carousel-wrapper h3,.carousel-wrapper .field--name-field-body{padding-right:10%;padding-left:10%}}@media(min-width: 48rem){.carousel-wrapper h3,.carousel-wrapper .field--name-field-body{padding-top:2.0833333333rem;padding-bottom:2.0833333333rem}}.carousel-wrapper h3{margin-bottom:1.5rem}@media(max-width: 64rem){.carousel-wrapper{height:340px}}.carousel-wrapper h2{text-align:center;color:#fff}.carousel-wrapper h2{font-size:22px}@media screen and (min-width: 320px){.carousel-wrapper h2{font-size:calc(22px + 8 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.carousel-wrapper h2{font-size:calc(22px + 8 * ((100vw - 320px) / 1600))}}.slick--view--carousel-banner img{-o-object-position:top;object-position:top;width:100%;max-width:initial;height:70vh;-o-object-fit:cover;object-fit:cover}.slide__constrained{width:100% !important;margin:0 !important;height:5%;left:0 !important;padding:0;bottom:0 !important;position:absolute;top:unset;min-height:150px;background:rgba(0,0,0,.7)}.slide__constrained a{color:#fff;text-decoration:unset}.slick-arrow::before{color:#be830e}.slick-arrow:hover::before{color:#fff}.slide__description{color:#fff;text-align:center}.slide__description p{font-size:16px}@media screen and (min-width: 320px){.slide__description p{font-size:calc(16px + 4 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.slide__description p{font-size:calc(16px + 4 * ((100vw - 320px) / 1600))}}.slide__caption{height:100%}.long-bg{display:block;overflow:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.long-bg .banner-text{margin:0}.long-bg>div{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.long-bg>div .layout__region{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.long-bg .field--name-field-media-image{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.long-bg .field--name-field-media-image>div{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center center;height:80vh;width:100%;color:#fff;position:sticky;text-align:center;display:table}@media(max-width: 64rem){.long-bg .field--name-field-media-image>div{height:300px;background-size:cover;background-attachment:unset}}.long-bg .scroll{background:#000;color:#fff}.paragraph-wrapper.banner-wrapper.large-banner{height:1200px}.paragraph-wrapper.banner-wrapper.large-banner img{height:1200px}.paragraph-wrapper.banner-wrapper.large-banner .banner_image{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.paragraph-wrapper.banner-wrapper.half{min-height:10vh}@media(min-width: 48rem){.paragraph-wrapper.banner-wrapper.half{min-height:25vh}}.paragraph-wrapper.banner-wrapper.half .banner_image img{height:10vh}@media(min-width: 48rem){.paragraph-wrapper.banner-wrapper.half .banner_image img{height:25vh}}.general-caption div{background:RGB(0, 0, 0, 0.6);padding-left:1%;padding-right:1%}.banner-squish{min-height:auto}.banner-squish .banner-text{margin:0}.banner-squish .banner-text .banner-content{border-radius:0}.full-banner-scroll-text{display:-webkit-box;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100vw}@media(min-width: 40rem){.full-banner-scroll-text{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.full-banner-scroll-text .scroll-content{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;z-index:999}@media(min-width: 40rem){.full-banner-scroll-text .scroll-content{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100vh}}.full-banner-scroll-text .scroll-content .scroll-content-wrapper{z-index:1;background:#fff;color:#fff;bottom:0;border-radius:4px;padding:2rem;background:rgba(0,0,0,.7);-webkit-transition:opacity 2s,-webkit-transform 2s;transition:opacity 2s,-webkit-transform 2s;transition:transform 2s,opacity 2s;transition:transform 2s,opacity 2s,-webkit-transform 2s;will-change:transform,opacity}@media(min-width: 40rem){.full-banner-scroll-text .scroll-content .scroll-content-wrapper{width:520px;position:absolute;margin-right:2rem}}.full-banner-scroll-text .banner-primary-button a{color:#fff}.full-banner-scroll-text .banner-primary-button a:hover{color:#000;background:#fff}.full-banner-scroll-text .scroll-image{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 40rem){.full-banner-scroll-text .scroll-image .hero img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;max-width:unset}.full-banner-scroll-text .scroll-image .hero>div{width:100vw;height:100vh}}@media(min-width: 40rem){.full-banner-scroll-text .scroll-image{position:sticky;top:0px;height:95vh;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.show-caption{font-size:0}
/*# sourceMappingURL=banner.css.map */
