.main-hero-wrap{background:rgba(123,94,146,.05);padding:110px 0 70px!important;position:relative}.main-hero-wrap .row-fluid{position:relative;z-index:9}.hero-inner{max-width:1088px}.hero-inner .sub-title h4{color:#25004c;font-size:20px;font-weight:400;line-height:125%;padding-bottom:15px}.hero-inner .title h1{color:#300d55;font-size:62px;font-weight:600;letter-spacing:-.02em;line-height:120%;padding-bottom:25px}.hero-inner .Content-Text p{color:#300d55;font-size:20px;line-height:150%;max-width:420px}.hero-cta{display:flex}.hero-inner .Content-Text{padding-bottom:25px}.hero-cta p.cta_button a{background-color:#fff;background:radial-gradient(127.65% 127.79% at 48.62% -14.13%,#ff8e35 0,#f24398 100%);border:0 solid #fff;border-radius:6px;color:#fff;font-size:16px;font-weight:500;line-height:125%;padding:15px 30px;text-align:center}.hero-cta p.cta_button a:hover{text-decoration:underline}.hero-cta2{margin-left:20px}.hero-cta2 p.cta_button a.cta_button{background-color:#6b2d90;background-color:transparent;background-image:url(https://f.hubspotusercontent00.net/hubfs/7832858/Functionly_2020/Images/arrow-purple.svg);background-position:83% 17px;background-repeat:no-repeat;background-size:17px;border:1px solid #6b2d90;border-radius:30px;box-sizing:border-box;color:#fff;color:#6b2d90;font-size:16px;line-height:125%;margin:0;padding:14px 54px 14px 28px;text-align:center}.hero-cta2 p.cta_button a.cta_button:hover{background-color:#6b2d90;background-image:url(https://f.hubspotusercontent00.net/hubfs/7832858/Functionly_2020/Images/arrow-white.svg);border:1px solid #6b2d90;color:#fff;text-decoration:none}@media (max-width:1080px){.hero-inner .title{min-height:100%}.main-hero-wrap{padding:80px 0!important}.hero-inner .title h1{font-size:44px;padding-bottom:15px}.hero-inner .title h1 br{display:none}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.hero-inner .title h1{font-size:38px}}@media (max-width:767px){.main-hero-wrap{padding:50px 0!important}.hero-inner .title h1{font-size:32px;padding-bottom:15px}.hero-inner .sub-title h4{font-size:18px;padding-bottom:10px}}@media (max-width:479px){.hero-inner .sub-title h4{font-size:16px;padding-bottom:10px}.hero-inner .title h1{font-size:28px;letter-spacing:-.03em;padding-bottom:10px}.hero-cta p.cta_button a{font-size:14px;padding:12px 30px}.hero-cta2 p.cta_button a.cta_button{background-position:85% 13px;background-size:14px;font-size:14px;padding:10px 40px 10px 15px}.main-hero-wrap{padding:40px 0!important}}