.banner-info .banner-info-wrapper h3,.banner-info .banner-info-wrapper p{text-align:center;margin:0 auto 40px;color:#fff;box-sizing:border-box}.banner-info{padding:70px 0;overflow:visible}.banner-info .banner-info-wrapper{max-width:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;text-align:center;border-radius:123px;-webkit-border-radius:123px;-moz-border-radius:123px;-ms-border-radius:123px;-o-border-radius:123px;box-shadow:-2px 137px 400px 0 rgba(53,21,111,.15);-webkit-box-shadow:-2px 137px 400px 0 rgba(53,21,111,.15);-moz-box-shadow:-2px 137px 400px 0 rgba(53,21,111,.15)}.banner-info .banner-info-wrapper h3{max-width:800px;font-size:calc(30px + 35 * (100vw - 139px) / 1461);line-height:120%;font-weight:700}@media (min-width:139px){.banner-info .banner-info-wrapper{padding:85px 20px}}@media (min-width:767px){.banner-info .banner-info-wrapper{padding:120px 0}}.banner-info .banner-info-wrapper p{max-width:775px;font-weight:400;font-size:calc(16px + 2 * (100vw - 139px) / 1461);line-height:200%}.banner-info .banner-info-wrapper .link{display:flex;justify-content:center;align-items:center;max-width:262px;height:72px;background:#6579f4;border-radius:23px;margin:auto;font-weight:700;font-size:18px;font-size:calc(16px + 2 * (100vw - 139px) / 1461);line-height:22px;text-transform:capitalize;color:#fff;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;box-sizing:border-box}.banner-info .banner-info-wrapper .link:hover{background:#3e3465;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}