.content_with_title_and_button {
    position: relative;
}
.content_with_title_inner {
    padding-left: 6rem;
    padding-right: 6rem;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}
.content_with_title_and_button .content_with_title_inner.white  h1, .content_with_title_and_button .content_with_title_inner.white h2, .content_with_title_and_button .content_with_title_inner.white h3 {
    color: #fff;
    margin-top: 0;
}
.content_with_title_and_button .content_with_title_inner.red  h1, .content_with_title_and_button .content_with_title_inner.red h2, .content_with_title_and_button .content_with_title_inner.red h3 {
    color: #E11F1C;
    margin-top: 0;
}
.content_with_title_and_button .content_with_title_inner.black  h1, .content_with_title_and_button .content_with_title_inner.blacK h2, .content_with_title_and_button .content_with_title_inner.blacK h3 {
    color: #000;
    margin-top: 0;
}
.content_with_title_and_button .content_with_title_inner.white  .heading_one, .content_with_title_and_button .content_with_title_inner.white .heading_two, .content_with_title_and_button .content_with_title_inner.white .heading_three  {
    color: #fff;
    margin-top: 0;
}
.content_with_title_and_button .content_with_title_inner.red  .heading_one, .content_with_title_and_button .content_with_title_inner.red .heading_two, .content_with_title_and_button .content_with_title_inner.red .heading_three  {
    color: #E11F1C;
    margin-top: 0;
}
.content_with_title_and_button .content_with_title_inner.black  .heading_one, .content_with_title_and_button .content_with_title_inner.blacK .heading_two, .content_with_title_and_button .content_with_title_inner.blacK .heading_three  {
    color: #000;
    margin-top: 0;
}
.content_with_title_and_button .content_with_title_inner.black p  {
    color: #000;
}
.content_with_title_and_button .content_with_title_inner.red p  {
    color: #E11F1C;
}
.content_with_title_and_button .content_with_title_inner.white p  {
    color: #fff;
}
.content_with_title_and_button .main_title {
    max-width: 430px;
}
.content_with_title_and_button a.content_btn {
    position: relative;
    z-index: 3;
    font-size: 20px;
    height: 66px;
    min-width: 232px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.4s ease;
    background: #000;
    color: #fff;
    border: solid 2px #000;
}
.content_with_title_and_button a.content_btn:hover {
    background: transparent;
    color: #000;
}
.content_with_title_and_button .btn_wrapper {
    padding-left: 6rem;
    padding-right: 6rem;
    display: flex;
    position: absolute;
    bottom: 0;
}
@media (max-width: 991px) {
    .content_with_title_inner {
        padding-left: 2rem;
        padding-right: 2rem;
        grid-template-columns: 1fr;
    } 
    .content_with_title_and_button .btn_wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
        bottom: unset;
        position: relative;
        margin-top: 2rem;
    } 
}