.banner_section{
    position:relative;
    margin-bottom: 3rem;
}
.banner_section .image{
    border-radius:2rem;
    overflow:hidden;
}
.banner_section .caption{
    position:absolute;
    bottom: 10%;
    right: 13%;
    font-size: 2rem;
}
.banner_section .caption h2{
    font-size: 3rem;
    width: 37%;
    color:#fff;
}
.banner_section .caption p{
    font-size: 1.8rem;
    font-weight: 100;
    width: 61%;
    color:#fff;
}
.banner_section .caption a{
    background:#CD7251;
    color:#fff;
    font-size: 1.3rem;
    padding: 9px 2rem;
    border-radius: 4rem;
    font-weight: 400;
}
.banner_section .caption a:hover{
    background:#005B69;
}
@media(max-width:768px) {
    .banner_section .caption h2{
        width:auto;
    }
    .banner_section .caption p{
        width:auto;
        padding-left:1rem;
    }
}