.hero-section{align-items:center;background-position:50%;background-size:cover!important;display:flex;height:350px;text-align:center}.hero-section .btn_hero{background-color:rgba(0,0,0,.7);box-sizing:border-box;color:#fff;display:table;font-size:45px;font-weight:700;margin:auto;padding:35px 100px;position:relative;text-decoration:none;text-transform:uppercase;transition:.5s ease;&:hover{background-color:#000}&:hover:before{border:5px solid #fff}}.hero-section .btn_hero:before{border:5px solid red;bottom:0;content:"";height:80%;left:0;margin:auto;position:absolute;right:0;top:0;transition:.5s ease;width:95%;z-index:5}.hero-section.border-bottom{border-bottom:7px solid #c8102e!important}@media (max-width:767px){.hero-section .btn_hero{font-size:25px;padding:25px 40px}.hero-section .btn_hero:before{border:3px solid red}.hero-section{height:270px}}