.landing-hero{background-position:76px top,100% 100%;background-repeat:no-repeat,no-repeat;background-size:200px,180px;border-radius:25px;margin:0 50px;padding:150px 20px 90px 40px;transform:translateY(0);transition:transform .1s linear;will-change:transform}.landing-hero h1{font-size:90px;letter-spacing:-1px;line-height:1;margin-bottom:60px;position:relative}.landing-hero h1:before{height:52px;left:-40px;top:-20px;width:48px}.landing-hero h1:after,.landing-hero h1:before{background-size:100%!important;content:"";position:absolute}.landing-hero h1:after{bottom:-30px;height:34px;left:0;max-width:636px;width:100%}.landing-hero .btns a{background:#814af4;border-color:#814af4;color:#fff;width:auto}.landing-hero .btns a.arrow:after{top:49%}.landing-hero.right .lh-left{margin-left:auto;margin-right:0}@media (max-width:1420px){.landing-hero{background-position:35px top,100% 100%;background-size:170px,170px;margin:0 25px;padding-top:110px}.landing-hero h1{font-size:60px;margin-bottom:40px}}@media only screen and (max-width:1199px){.landing-hero{background-size:120px,135px;border-radius:15px;padding-bottom:60px;padding-top:95px}.landing-hero h1{font-size:45px}.landing-hero h1:before{height:44px;left:-30px;top:-17px;width:36px}.landing-hero h1:after{max-width:365px}}@media only screen and (max-width:991px){.landing-hero{background-position:20px top,100% 100%;background-size:95px,95px;border-radius:15px;padding:75px 20px 45px}.landing-hero h1{font-size:35px}.lh-left{width:100%}.landing-hero .rsl-btns{justify-content:flex-start;margin-top:10px}}@media only screen and (max-width:767px){.landing-hero{background-size:70px,70px;margin-left:15px;margin-right:15px;padding-bottom:45px;padding-top:65px}.landing-hero h1{font-size:30px}.landing-hero h1:after{max-width:345px}}