.cta{background-color:#cc1e25;padding:150px 20px;position:relative;overflow:hidden}.cta:after{width:750px;height:750px;background-image:url(images/graphic-white.png);opacity:.15;content:"";position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;top:-50px;right:-50px;z-index:1;transform:rotate(180deg)}.cta .content{max-width:800px;width:100%;margin:auto;position:relative;z-index:100}.cta .content *{color:#fff}.cta .content .buttons{display:flex;gap:20px;justify-content:center;margin-top:40px}.cta .content .buttons .button{padding:15px 25px;border:1px solid #fff;display:flex;gap:10px;justify-content:center;align-items:center;text-decoration:none;background-color:#fff;color:#000;border-radius:100px}.cta .content .buttons .button:nth-child(2n){background-color:transparent;border:1px solid #fff;color:#fff}.cta .content .buttons .button:nth-child(2n):before{background-image:url(images/arrow-right-white.svg)}.cta .content .buttons .button:nth-child(2n):hover{background-color:#000;border:1px solid #000;color:#fff}.cta .content .buttons .button:nth-child(2n):hover:before{background-image:url(images/arrow-right-white.svg)}.cta .content .buttons .button:hover{background-color:#000;border:1px solid #000;color:#fff}.cta .content .buttons .button:hover:before{background-image:url(images/arrow-right-white.svg)}.cta .content .buttons .button:before{content:"";transition:.3s all;width:22px!important;height:14px;background-image:url(images/arrow-right-black.svg);display:block!important;left:0;position:relative;background-color:transparent;background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:800px){.cta{padding:100px 20px}.cta:after{width:750px;height:650px;top:-250px;left:-300px}.cta .content .buttons{display:block}.cta .content .buttons .button{margin-bottom:20px;margin-right:10px}}