
.banner-cta {
    border-radius: 12px;
    box-shadow: 0 0 8px rgba(0,0,0,.03),0 20px 30px rgba(0,0,0,.1);
    padding: 2rem;
    position: relative;
    text-align: center
}

@media(min-width: 768px) {
    .banner-cta {
        overflow:hidden
    }
}

@media(min-width: 992px) {
    .banner-cta {
        padding:4rem
    }
}

.banner-cta .content-box {
    position: relative;
    text-align: left;
    z-index: 2
}

.banner-cta .content-box h2 {
    font-size: 40px
}

.banner-cta .content-box p {
    font-size: 1.2rem;
    font-weight: 700
}

.banner-cta .image-box {
    display: none
}

.banner-cta .image-box img {
    width: 720px;
}

@media(min-width: 768px) {
    .banner-cta .image-box {
        display:block;
        position: absolute;
        right: -400px;
        top: 0;
        width: 100%;
        z-index: 1
    }
}
.text-inverted, .text-inverted .h1, .text-inverted .h2, .text-inverted .h3, .text-inverted .h4, .text-inverted .h5, .text-inverted .h6, .text-inverted h1, .text-inverted h2, .text-inverted h3, .text-inverted h4, .text-inverted h5, .text-inverted h6 {
    color: #fff;
}
.g-cta-button {
  /*
    background-color: #ffffff;
    border: 0 solid #da4825;
    border-radius: 3px;
    color: #d94724;
    padding: 11px 28px;
  */
      transition: all .5s 
ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s 
ease;
}
/*
.g-cta-button:focus, .g-cta-button:hover {
       background-color: #da4825;
    border-color: #da4825;
    color: #fff;
}