@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359.9deg)}}@-moz-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359.9deg)}}@-o-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359.9deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359.9deg)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@-moz-keyframes fade-in{0%{opacity:0}to{opacity:1}}@-o-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@-moz-keyframes fade-out{0%{opacity:1}to{opacity:0}}@-o-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.jwplayer .jw-logo{margin:10px!important;width:170px!important;height:36px!important;background-size:cover;background-position:50%;outline:0}.homepage-claim{font-size:11px;font-size:.6875rem;letter-spacing:0;padding:3px 0;color:#999;text-align:center}.homepage-claim__text{margin:0}@media (min-width:641px){.homepage-claim{font-size:15px;font-size:.9375rem;letter-spacing:2px;letter-spacing:.125rem;padding:9px 0}}.homepage-banners__bottom,.homepage-banners__main,.homepage-banners__new-in{margin-bottom:56px}@media (max-width:640px){.homepage-banners__bottom,.homepage-banners__main,.homepage-banners__new-in{margin-bottom:20px}}.main-banner{position:relative;text-align:center;height:0;padding-bottom:75%}.main-banner--inverse .main-banner__link,.main-banner--inverse .main-banner__link:active,.main-banner--inverse .main-banner__link:focus,.no-touch .main-banner--inverse .main-banner__link:hover{color:#fff}.main-banner--inverse .main-banner__image-wrapper{background-color:#000}@media (max-width:1023px){.main-banner--desktop{display:none}}@media (min-width:1024px){.main-banner--mobile{display:none}}.main-banner--video .main-banner__button{position:absolute;top:70%;left:50%;transform:translateX(-50%);transition:opacity .5s;opacity:0}.main-banner--video .main-banner__button.is-hidden{opacity:0!important}.main-banner--video:active .main-banner__button,.main-banner--video:focus .main-banner__button,.no-touch .main-banner--video:hover .main-banner__button{opacity:1}.main-banner__image-wrapper{background-color:#fff;overflow:hidden}.main-banner__image{max-width:100%;transition:all .3s}.main-banner__link{color:#000;line-height:0}.main-banner__link:active,.main-banner__link:focus,.no-touch .main-banner__link:hover{color:#000}.main-banner__content{text-align:center;line-height:normal;display:inline-block}.main-banner__content--centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%}.main-banner__heading{font-size:32px;font-size:2rem;margin:20px;font-weight:700}.main-banner__caption{font-size:14px;font-size:.875rem;margin:20px;font-weight:400}.main-banner__button{font-size:14px;font-size:.875rem;padding:15px 28px}@media (max-width:1023px){.main-banner--video .main-banner__button{opacity:1}.main-banner__heading{font-size:24px;font-size:1.5rem}}@media (min-width:641px){.main-banner.is-animated .main-banner__link:hover .main-banner__image{opacity:.8;transform:scale(1.1)}}@media (max-width:640px){.banners-layout--desktop{display:none}}@media (min-width:641px){.banners-layout--mobile{display:none}}@media (max-width:1023px){.banners-layout__full{margin-bottom:40px}.banners-layout__out{margin-left:-15px;margin-right:-15px}}@media (max-width:640px){.banners-layout__half{width:auto;float:none;margin-bottom:40px}}@media (min-width:641px){.banners-layout__half{width:50%;float:left}}@media (min-width:1024px){.banners-layout{margin-top:20px}.banners-layout__full{margin-bottom:60px}.banners-layout__halving{margin:0 38px;margin-bottom:60px}.banners-layout__halving:after{content:"";display:table;clear:both}.banners-layout__half-left{margin-right:30px}.banners-layout__half-right{margin-left:30px}}@media (min-width:641px) and (max-width:1023px){.banners-layout__halving{margin-bottom:60px}.banners-layout__halving:after{content:"";display:table;clear:both}.banners-layout__half-left{margin-right:10px}.banners-layout__half-right{margin-left:10px}}.boxes-layout{font-size:0}.boxes-layout__half{display:inline-block;margin-bottom:20px;font-size:1rem;vertical-align:top}.boxes-layout__half--font-zero{font-size:0}@media (min-width:641px){.boxes-layout__half{width:50%;margin-bottom:56px}.boxes-layout__half--small{margin-bottom:0}.boxes-layout__half:nth-child(odd){padding-right:28px}.boxes-layout__half:nth-child(2n){padding-left:28px}}@media (max-width:640px){.boxes-layout__half{display:block}.boxes-layout__half--small{width:50%;display:inline-block}.boxes-layout__half--small:nth-child(odd){padding-right:10px}.boxes-layout__half--small:nth-child(2n){padding-left:10px}.boxes-layout__half--shifted{margin-top:30%}}.magazine-card{position:relative;text-align:center}.magazine-card--inverse .magazine-card__link,.magazine-card--inverse .magazine-card__link:active,.magazine-card--inverse .magazine-card__link:focus,.no-touch .magazine-card--inverse .magazine-card__link:hover{color:#fff}.magazine-card--inverse .magazine-card__image-wrapper{background-color:#000}.magazine-card__link{color:#000}.magazine-card__link--small{font-size:15px;font-size:.9375rem;border-bottom:1px solid}.magazine-card__link:active,.magazine-card__link:focus,.no-touch .magazine-card__link:hover{color:#000}.magazine-card__image-wrapper{background-color:#fff;line-height:0;overflow:hidden}.magazine-card__image{width:100%;transition:all .3s}.magazine-card__title{font-size:24px;font-size:1.5rem;margin:20px;font-weight:700;line-height:normal}.magazine-card__description{font-size:16px;font-size:1rem;margin:20px;font-weight:400}.magazine-card__date{font-size:13px;font-size:.8125rem;display:block;margin-top:5px;color:#858585;text-align:left}@media (min-width:641px){.magazine-card.is-animated .magazine-card__link:hover .magazine-card__image{transform:scale(1.1);opacity:.8}}@media (min-width:1024px){.magazine-card .magazine-card__title{font-size:32px;font-size:2rem}}.magazine:after{content:"";display:table;clear:both}.magazine .magazine-card:first-child{margin-bottom:15px}@media (min-width:641px){.magazine .magazine-card{width:50%;padding-right:28px;float:left}.magazine .magazine-card:first-child{margin-bottom:0}.magazine .magazine-card:last-child{padding-right:0;padding-left:28px}}