#AM_DC_ctaRibbon_parent {
    padding: 0;
}
.AM_DC_ctaRibbon {
    background-color: #4c1800;
    text-align: center;
}
.AM_DC_ctaRibbon p {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    width: auto;
    display: inline-block;
    margin: 20px;
    max-width: 40%;
    text-align: left;
}
.AM_DC_ctaRibbon a {
    background-color: #03a8b0;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 3px;
    max-width: 40%;
    display: inline-block;
}

@media only screen and (max-width: 779px) {
	.AM_DC_ctaRibbon a {
		position: relative;
        top: -20px;
    }
}

/*-----hover states-----*/
.AM_DC_ctaRibbon a:hover {
    color: #fff;
}