.hero__item--right {order:1;align-self:center;flex:1;padding-left:8.125rem;}
.hero__item {align-self: center;width:100%;z-index:1;}
.hero__item--right .hero__subtitle, .hero__item--right .hero__title {padding-right:0;}
.hero__title--home {font-size:8rem;}
.hero__title {font-family:Trump Gothic East,sans-serif;font-weight:700;line-height:1;color:#2d2d32;text-transform:uppercase;letter-spacing:1px;text-align:left;margin-top:0;}
.hero__sep {margin-left:0!important;margin:1.875rem auto;}
.sep--primary {background-color:#ef0d33;}
.sep{height:4px;width:40px;}
.hero__subtitle {font-family:Maison Neue,sans-serif;font-weight:300;line-height:1.4;color:#2d2d32;font-size:1.5rem;text-align:left;padding:0;max-width:inherit;margin:0;}
.hero__cta {width:100%;text-align:left;margin-top:25px;}
.btn--fix-width{width:240px;}
.btn__wrap {display:inline-block;position:relative;overflow:hidden;border-radius:2px;-webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");}
.btn--primary {background-color: #ef0d33;}
.btn {font-family:Maison Neue,sans-serif;font-weight:700;font-size:1rem;letter-spacing:2px;text-decoration:none;text-align:center;padding:24px 0 20px;text-transform:uppercase;border:2px solid transparent;border-radius:2px;transition:background-color .3s,color .3s,border-color .3s;width:100%;color:#fff;display:block;}
.btn .btn__overlay {position: absolute;top: 0;right: 0;height: 100%;width: 140%;transform: translate3d(100%,0,0) skew(0deg);background-color: #c30928;opacity: 0;transition: transform .5s ease,opacity .3s ease;border-radius: 2px;display: block;}
.btn .btn__text, .btn::before {transition: opacity .25s ease,transform .25s ease;z-index: 1;display: inline-block;}
.btn--primary:hover {background-color:#d20b2d;color:#fff;}