.mainspot-carousel{overflow:hidden;height:500px}.mainspot-carousel .slide-panel{position:relative;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-position:50%;background-size:auto 500px;margin:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mainspot-carousel .slide,.mainspot-carousel .slide-panel{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.mainspot-carousel .slide{min-height:1px;height:500px;color:#000;text-align:center;text-transform:uppercase}.mainspot-carousel .slide .slide-trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%}.mainspot-carousel .slide .text-white,.mainspot-carousel .slide .text-white a{color:#fff}.mainspot-carousel .slide .slide-panel__primarylink{display:block;height:500px}.mainspot-carousel .slide.slide-image{background-color:#f8f9fa;background-repeat:no-repeat;background-position:50%;background-size:auto,500px}.mainspot-carousel .slide .text-shadow{-webkit-transition:text-shadow .2s linear;-o-transition:text-shadow .2s linear;transition:text-shadow .2s linear}.mainspot-carousel .slide .text-shadow:hover{text-shadow:0 0 18px #000}@media (max-width:767.98px){.mainspot-carousel{height:300px}.mainspot-carousel .slide-panel{line-height:1}.mainspot-carousel .slide{height:300px}.mainspot-carousel .slide.slide-image{background-size:auto 300px}.mainspot-carousel .slide .slide-panel__primarylink{display:block;height:300px}}@media (max-width:767.98px){.mainspot-carousel .slide-panel{background-position:0 0;background-size:auto 300px}}.mainspot_links{position:absolute;bottom:1em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:18px;font-size:1.125rem}.mainspot_links a{display:inline-block;padding:0 .75em}@media (max-width:767.98px){.mainspot_links{bottom:20px;left:auto;width:100%;margin:0;-webkit-transform:none;-ms-transform:none;transform:none}}.featured{overflow:hidden}.featured .row{margin-right:-6px;margin-left:-6px}.featured .col{padding-left:6px;padding-right:6px;margin-bottom:12px}@media (max-width:991.98px){.featured .col{padding-left:3px;padding-right:3px;margin-bottom:6px}}.featured-spot{display:grid;grid-template-columns:1fr;grid-template-rows:50% 3fr 1fr;gap:12px 0;justify-items:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}@media (max-width:991.98px){.featured-spot{gap:6px 0}}.featured-spot .grid-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.featured-spot .grid-item--img,.featured-spot .grid-item--title{grid-row-start:1;grid-row-end:4;grid-column-start:1;grid-column-end:2}.featured-spot .grid-item--half:first-child{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:2}.featured-spot .grid-item--half:last-child{grid-row-start:2;grid-row-end:4;grid-column-start:1;grid-column-end:2}.featured-spot .grid-item--sublinks{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:2;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bg-black{background:#000}.bg-black-50{background:rgba(0,0,0,.5)}.text-white{color:#fff}.text-black{color:#000}.text-shadow{-webkit-transition:text-shadow .3s ease-out;-o-transition:text-shadow .3s ease-out;transition:text-shadow .3s ease-out}.text-shadow:hover{text-shadow:0 0 18px #000}.featured-spot{text-transform:uppercase;text-align:center;font-size:2vw;letter-spacing:1px}.featured-spot span{display:block;font-size:1.6vw;font-family:ltc-bodoni-175,Georgia,Times New Roman,Times,serif;font-style:italic;text-transform:lowercase}.featured-spot strong{display:block;font-weight:500}.featured-spot .grid-item--img picture{overflow:hidden;width:100%}.featured-spot .grid-item--img picture img{width:100%}.featured-spot .grid-item--title strong{padding:0 3em;font-weight:500}.featured-spot .grid-item--half{line-height:1}.featured-spot .grid-item--sublinks{font-size:14px;font-size:.875rem}.featured-spot .grid-item--sublinks a{display:inline-block;padding:0 1em}@media (max-width:767.98px){.featured-spot{font-size:5vw}.featured-spot .grid-item--half strong,.featured-spot .grid-item--title strong{padding:0 1em}.featured-spot span{font-size:4vw}.featured-spot .grid-item--sublinks{font-size:12px;font-size:.75rem}.featured-spot .grid-item--social{padding:16vw 5%}}.featured-spot--newsletter,.featured-spot--socials{line-height:1}.featured-spot--newsletter .grid-item--title,.featured-spot--socials .grid-item--title{padding:10vw 5%}.featured-spot--newsletter .grid-item--sublinks,.featured-spot--socials .grid-item--sublinks{font-size:11px;font-size:.6875rem;letter-spacing:normal}.featured-spot--newsletter .grid-item--sublinks a,.featured-spot--socials .grid-item--sublinks a{padding:0}@media (max-width:767.98px){.featured-spot--newsletter .grid-item--title,.featured-spot--socials .grid-item--title{padding:16vw 5%}}.call-to-action{position:absolute;bottom:-100%;padding:25px 10px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;left:0;opacity:0;font-size:11px;letter-spacing:normal}.featured-spot--newsletter:hover .call-to-action{bottom:0;opacity:1}