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