.hero{text-align:center;clear:both;width:100%;background-size:cover;background-repeat:no-repeat;background-position:bottom right;position:relative}.hero h1{font-size:40px}.hero .container{max-width:1200px;margin:0 auto;padding:2em 0 0}.buttons-wrap a{padding:1em 1em .8em;margin-bottom:1em;background:#614dce;color:#fff;border:1px solid #614dce;display:inline-block;margin-right:10px;border-radius:5px;text-decoration:none;text-transform:uppercase;font-size:14px;min-width:270px}.buttons-wrap a:nth-child(even){background:transparent;color:#614dce;border:1px solid #614dce}.buttons-wrap a:hover{background:transparent;color:#614dce;border:1px solid #614dce}.buttons-wrap a:nth-child(even):hover{background:#614dce;color:#fff;border:1px solid #614dce}.buttons-wrap a span{display:inline-block;vertical-align:middle;margin-right:5px}.text-wrap{margin:0;max-width:670px;padding:1em;margin-top:3em}.mobile-bg img{max-width:100%;width:100%}@media(min-width:768px){.hero{min-height:500px}.mobile-bg{display:none}.text-wrap{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin-left:auto;margin-right:auto}.table-of-content-main-content{padding-top:50px}.table-of-content-main-content-banner .container{padding:2em}}@media(min-width:1024px){.hero h1{font-size:47px}.hero{min-height:700px;text-align:left}.text-wrap{margin:0;left:inherit;right:initial;max-width:500px;padding-left:2.3em}}@media(min-width:1200px){.text-wrap{padding-left:1em}}@media(min-width:1600px){.hero h1{font-size:61px}.text-wrap{max-width:670px}.header__container.content-wrapper{padding:8px 42px}}