.ap-hero-section-module{text-align:center;position:relative;font-family:Montserrat,Sans-serif;background-size:cover;background-position:50%;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;font-family:Montserrat,Sans-serif;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;font-family:Montserrat,Sans-serif}.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{width:100%;z-index:-2}.ap-btn:after,.ap-btn:before{content:"";position:absolute;bottom:0;left:0;height:100%;border-radius:10rem}.ap-btn:before{width:0;transition:all .3s;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{padding:13px 20px;min-width:180px}}