.banner-thumbnail-wrapper{background-color:#000;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;min-height:320px;width:100%;padding:180px 0 155px}.banner-thumbnail-wrapper .color-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.45);z-index:99}.banner-thumbnail-wrapper figure#thumbnail{margin:0;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-animation:feature-bg-anim .6s ease-in-out;animation:feature-bg-anim .6s ease-in-out}.banner-thumbnail-wrapper figure#thumbnail img{transition:all .15s;object-fit:cover;object-position:center center;position:relative;width:100%;height:100%}.banner-thumbnail-wrapper .desc-wrapper.global{-webkit-animation:feature-text-anim .75s ease-in-out;animation:feature-text-anim .75s ease-in-out;z-index:100;position:relative;width:100%;max-width:956px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:32px;text-align:center;text-rendering:optimizeLegibility}.banner-thumbnail-wrapper .desc-wrapper.global p{font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;letter-spacing:0px;font-family:adobe-garamond-pro;font-weight:100;font-style:normal;font-size:24px;letter-spacing:1px;text-transform:none;line-height:1.5em;color:#fff;margin:20px auto;-webkit-transform:translatez(0)}.banner-thumbnail-wrapper .desc-wrapper.global strong{display:block;font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:48px;letter-spacing:0px;text-transform:none;line-height:1em;font-family:futura-pt;font-weight:300;font-style:normal;font-size:40px;letter-spacing:2px;text-transform:uppercase;color:#fff}.feature-bg-anim 0%{opacity:0}.feature-bg-anim 50%{opacity:0}.feature-bg-anim 100%{opacity:1}@-webkit-keyframes feature-bg-anim{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes feature-bg-anim{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.feature-text-anim 0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.feature-text-anim 75%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.feature-text-anim 100%{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes feature-text-anim{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}75%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes feature-text-anim{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}75%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media only screen and (max-width:640px){.banner-thumbnail-wrapper .desc-wrapper.global strong{font-size:30px}.banner-thumbnail-wrapper .desc-wrapper.global p{font-size:18px;margin:10px auto}}@media only screen and (max-device-height:768px){.banner-thumbnail-wrapper{padding:60px 0 20px;min-height:0}.banner-thumbnail-wrapper .desc-wrapper.global{padding:96px 32px !important}}