.banner--section{position:relative}.banner__background--img{width:100%}.banner__cont--div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;top:0;width:100%}.banner__title--p{color:#fff;font-family:var(--ff-sec-lt-bold);font-size:1.2rem;font-weight:800;letter-spacing:3px;margin:8px 0;text-align:center}.banner__subtitle--span{color:#fff;font-family:var(--ff-base);font-weight:100;letter-spacing:10px}.banner__button--a{background:red;border:1px solid red;border-radius:5px;color:#fff;font-family:var(--ff-base);font-size:.8rem;font-weight:700;padding:5px 8px;text-decoration:none}.banner__button--a:hover{background:#fff;border:1px solid red;color:red}@media screen and (width >= 600px){.banner__title--p{margin:30px 0}.banner__button--a{padding:7px 20px}}@media screen and (width >= 700px){.banner__title--p{font-size:2rem;margin:25px 0}.banner__button--a{font-size:1rem;padding:10px 20px}}@media screen and (width >= 800px){.banner--section{margin-top:0;position:relative}}@media screen and (width >= 900px){.banner__title--p{font-size:2.5rem}}