.ap-hero-section-module{text-align:center;position:relative;background-size:cover;background-position:center;min-height:70vh;display:flex;align-items:center}.ap-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ap-hero-section-module .container-wrapper{max-width:1200px;margin:0 auto;padding:0 15px}.ap-hero-content{position:relative;z-index:1}.ap-hero-section-module h1{font-size:60px;color:#fff;margin:0 0 15px;line-height:1}.ap-hero-content p{color:#fff;font-size:18px;line-height:1.4;margin:0 0 10px}.ap-btn{display:inline-block;padding:15px 25px;border-radius:10rem;color:#fff;text-transform:uppercase;font-size:18px;letter-spacing:1.5px;transition:all .3s;position:relative;overflow:hidden;z-index:1;text-decoration:none;margin-top:20px;min-width:200px;font-weight:500}.ap-btn::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:10rem;z-index:-2}.ap-btn::before{content:'';position:absolute;bottom:0;left:0;width:0;height:100%;transition:all .3s;border-radius:10rem;z-index:-1}.ap-btn:hover{color:#fff}.ap-btn:hover:before{width:100%}@media(max-width:1024px){.ap-hero-section-module h1{font-size:50px}}@media(max-width:767px){.ap-hero-section-module{min-height:60vh}.ap-hero-section-module h1{font-size:40px}.ap-hero-content p{font-size:16px}.ap-btn{font-size:16px;padding:13px 20px;min-width:180px}}