.hero-content {min-height: 650px;position: relative;background-position: 56% 0px;background-position: bottom;background-repeat: no-repeat;background-color: white;transition: all 300ms;margin-top: -2px;background-size: contain;}
@media all and (min-width: 991px) {.hero-content.slim {min-height: 470px;}
	.hero-content.slim .hero-wrap {transform: translate(0,0%);}
	.hero-content.tall {min-height: 720px;}
	.hero-content.slim-special {min-height: 470px;background-position: 60% 10px;}
	.hero-content.slim-special .hero-wrap {top: 50%;}}
@media all and (max-width: 1100px) {.hero-content {background-position: 86% 0px;}
	.hero-content {min-height: 550px;}}
@media all and (max-width: 1023px) {.hero-content.no-bg {margin-top: 0px;min-height: 300px;padding-top: 120px;padding-bottom: 30px;}
	.hero-content.no-bg .hero-wrap {position: relative;transform: translate(0,0);}
	.hero-content.slim {min-height: 400px;}
	.hero-content.no-bg.slim {min-height: 0px;}}
.hero-content p img {width: 100%;max-width: 100%;}
.error404 .hero-content p img {width: auto;}
.hero-content p strong {font-family: "Bitly Display ExtraBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 800;}
.hero-content h2 + p a.button-large {margin-top: 35px;}
.hero-content a.button-large + br + a {display: inline-block;padding: 0 20px;}
.hero-content .cell > p:last-child {display: inline-block;text-align: center;}
@media all and (max-width: 1023px) {.hero-content a.button-large {width: 100%;}
	.hero-content .cell > p:last-child {width: 100%;text-align: left;}}
@media all and (min-width: 991px) {.hero-content.narrow .cell {padding: 0 22%;}}
.hero-wrap {position: absolute;width: 100%;top: 50%;transform: translate(0,-35%);}
.mobile-hero-wrap > img {display: none;}
.mobile-hero-wrap.slim img {display: none !important;}
@media all and (max-width: 1023px) {.mobile-hero-wrap > img {display: block;margin-bottom: 40px;}
	.mobile-hero-wrap .hero-content:not(.slim):not(.slim-no-img) {background-image: none !important;background-color: transparent !important;min-height: 300px;transform: translate(0,0);position: relative;}
	.mobile-hero-wrap .hero-content:not(.slim) .hero-wrap {position: relative;width: 100%;top: 0;transform: translate(0,0);}}
section.hero-content.slim-no-img h1 {margin-bottom: 10px;}
section.hero-content.slim-no-img {margin: 0;min-height: 260px;}
@media all and (min-width: 960px) {section.hero-content.slim-no-img .hero-wrap {transform: translate(0,-15%);}}
@media all and (max-width: 600px) {section.hero-content.no-bg.slim-no-img {padding-top: 90px;}}
hero .mobile-hero-wrap.redesign {min-height: 300px;padding: 0;margin: 0;display: flex;flex-direction: column-reverse;}
hero .mobile-hero-wrap.redesign.style-redesign-light {background-color: #fffdf8;}
hero .mobile-hero-wrap.redesign.style-redesign-dark {background-color: #031f39;padding-bottom: 40px;}
hero .mobile-hero-wrap.redesign.style-redesign-dark .hero-wrap .grid-container .inner-content {align-items: flex-start;}
hero .mobile-hero-wrap.redesign.style-redesign-dark .hero-wrap .grid-container .inner-content > .cell {padding-top: 35px;}
hero .mobile-hero-wrap.redesign.style-redesign-dark h1, hero .mobile-hero-wrap.redesign.style-redesign-dark h2, hero .mobile-hero-wrap.redesign.style-redesign-dark h3, hero .mobile-hero-wrap.redesign.style-redesign-dark h5, hero .mobile-hero-wrap.redesign.style-redesign-dark h5, hero .mobile-hero-wrap.redesign.style-redesign-dark p, hero .mobile-hero-wrap.redesign.style-redesign-dark .h1, hero .mobile-hero-wrap.redesign.style-redesign-dark .h2, hero .mobile-hero-wrap.redesign.style-redesign-dark .h3, hero .mobile-hero-wrap.redesign.style-redesign-dark .h5, hero .mobile-hero-wrap.redesign.style-redesign-dark .h5, hero .mobile-hero-wrap.redesign.style-redesign-dark .p0, hero .mobile-hero-wrap.redesign.style-redesign-dark .p1 {color: #fffdf8;}
hero .mobile-hero-wrap.redesign.style-redesign-dark .preheading2, hero .mobile-hero-wrap.redesign.style-redesign-dark .preheading {color: #ff950a;text-transform: uppercase;}
hero .mobile-hero-wrap.redesign .hero-content {background-position: right center;background-position: 95% center;background-position: 95% calc(88px + 30%);background-size: 40%;min-height: 400px;margin: 0;background-color: transparent;padding-top: 0;}
@media all and (min-width:1601px) {hero .mobile-hero-wrap.redesign .hero-content {width: 1600px;margin: 0 auto;}}
hero .mobile-hero-wrap.redesign .hero-wrap {position: relative;width: 100%;top: unset;transform: none;}
hero .mobile-hero-wrap.redesign .hero-wrap .grid-container .inner-content {min-height: 630px;align-items: center;margin-top: 88px;padding-top: 5.3vw;padding-bottom: 5.3vw;}
@media all and (min-width:1601px) {hero .mobile-hero-wrap.redesign .hero-wrap .grid-container .inner-content {height: 680px;padding-top: 80px;padding-bottom: 80px;}}
@media all and (max-width:1023px) {hero .mobile-hero-wrap.redesign .hero-wrap .grid-container .inner-content {min-height: 0;align-items: center;padding-top: 64px;padding-bottom: 0;}
	hero .mobile-hero-wrap.redesign > img.mobile-img {display: none;}
	hero .mobile-hero-wrap.redesign > img.desktop-img.hide, hero .mobile-hero-wrap.redesign > img.mobile-img-solo {display: block !important;margin-bottom: 64px;}
	hero .mobile-hero-wrap.redesign.style-redesign-dark .hero-wrap .grid-container .inner-content {min-height: 500px;}}
hero .mobile-hero-wrap.redesign .cell .p0 {margin-bottom: 17px;margin-top: 17px;}
hero .mobile-hero-wrap.redesign .cell .btn.btn-primary:after {right: unset;transform: translate(12px,-50%);}
hero .mobile-hero-wrap.redesign .cell .preheading2 {margin-bottom: 3px;}
hero .mobile-hero-wrap.redesign .cell [class*=btn-] {margin-top: 18px;}
hero .btn-secondary:after {display: none;}
hero .btn-secondary {padding-right: 20px;}
@media all and (min-width:600px) {hero .btn + .btn, hero [class*=btn-] + [class*=btn-] {margin-left: 16px;}}
.redesign .hero-content .cell > p:last-child {display: block;text-align: inherit;}
@media all and (max-width: 599px) {.redesign .hero-content a[class*='btn'] {width: 100%;display: block;}
	hero .mobile-hero-wrap.redesign > img.mobile-img {display: block;}
	hero .mobile-hero-wrap.redesign > img.desktop-img.hide {display: none !important;margin-bottom: 64px;}}