.landing-hero{margin:0;padding:0;position:relative;width:100%}.landing-hero:before{bottom:0;content:"";height:calc(100% + 100px);left:0;position:absolute;right:0;top:-100px;width:100%}.landing-hero__wrapper{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.landing-hero__content,.landing-hero__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.landing-hero__content{max-width:900px;padding:4rem 0}.landing-hero__content.white,.landing-hero__content.white a{color:#fff}.landing-hero__text+.landing-hero__cta-text,.landing-hero__text+.landing-hero__link{margin-top:80px}.landing-hero__cta-text{margin-bottom:20px}.landing-hero__content br{display:none}.landing-hero__text--title{font-size:5rem;margin-top:2rem;text-align:center}.landing-hero__text--content{font-size:1.5rem;margin-top:2rem;text-align:center}.landing-hero__link{background:#2a86f1;background:-moz-linear-gradient(top,#2a86f1 0,#0166dc 100%);background:-webkit-linear-gradient(top,#2a86f1,#0166dc);background:linear-gradient(180deg,#2a86f1 0,#0166dc);border:1px solid #2985f0;border-radius:10px;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;margin:0 .55rem 2rem;min-width:180px;padding:16px 45px;text-align:center;transition:all .3s ease-in-out}.landing-hero__link:focus,.landing-hero__link:hover{opacity:.8}.landing-hero__content.white .landing-hero__link{background:transparent;border:1px solid #fff;color:#fff}.landing-hero__content.white .landing-hero__link:focus,.landing-hero__content.white .landing-hero__link:hover{background:#2a86f1;border:1px solid #fff;color:#fff}.landing-hero__link__secondary{color:#777;display:table;font-size:12px;position:relative;text-transform:uppercase}.landing-hero__link__secondary:hover:after{transform:translateX(3px)}.landing-hero__cta--bottom{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:90px}.hvr-underline-from-center{box-shadow:0 0 1px transparent;display:inline-block;overflow:hidden;position:relative;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);vertical-align:middle}.hvr-underline-from-center:before{background:#fff;bottom:0;content:"";height:2px;left:51%;position:absolute;right:51%;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;z-index:-1}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{box-shadow:0 0 1px transparent;display:inline-block;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);vertical-align:middle}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@media only screen and (min-width:500px){.landing-hero__content br{display:block}}@media only screen and (min-width:768px){.landing-hero__content{padding:115px 0 32px}}@media only screen and (max-width:768px){.landing-hero__links--row{display:flex;flex-direction:column}.landing-hero__link{box-sizing:border-box;margin:0 .55rem .5rem;min-width:160px;padding:16px 40px}.landing-hero__text{padding-top:1.75rem}.landing-hero__text--title{font-size:3rem}.landing-hero__text--content{font-size:1rem}}