.blogCTA{background-color:#1e1e1e;padding:35px 25px 35px 44px;position:relative;overflow:hidden;border-radius:10px;margin-top:67px}.blogCTA:before,.videoListing .blogCTA:before{content:'';transition:all .3s ease;background-color:#ffc742;position:absolute;right:-100%;top:-50%;z-index:1;height:300px;width:300px;border-radius:50%;transition-duration:.3s;transition-delay:.3s}.blogCTA:after{content:'';height:100%;width:100%;position:absolute;top:0;left:-100%;transition:all .3s ease;background-color:#ffb300}.blogCTA .ctaHeading{padding-right:20px}.blogCTA .ctaHeading h5{margin:0;font-size:30px;line-height:1.2;font-weight:700;color:#fff}.blogCTA .ctaHeading span{font-size:18px;line-height:1;font-weight:600;color:#fff}.blogCTA .customWidthOption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.blogCTA .buttonBox a{font-family:'Faktum',sans-serif;background:transparent;border:0;padding:0 50px 0 0;display:inline-block;position:relative;min-width:auto;color:#fff}.blogCTA .buttonBox a:after{content:'\f178';font-family:'FontAwesome';position:absolute;top:1px;right:15px}.blogCTA .buttonBox a:hover:after{right:0px;left:inherit}.blogCTA:hover:before{right:-10%}.blogCTA:hover:after{left:0}.blogCTA:hover .ctaHeading h5,.blogCTA:hover .buttonBox a,.blogCTA:hover .ctaHeading span{color:#1e1e1e}.videoListing .blogCTA{background-color:#2e2e2e;padding:55px 30px 54px 63px}.videoListing .blogCTA:hover .ctaHeading h5,.videoListing .blogCTA:hover .buttonBox a,.videoListing .blogCTA:hover .ctaHeading span{color:#fff}.videoListing .blogCTA:before,.videoListing .blogCTA:after{background-color:#1e1e1e}.videoListing .fa-youtube-play{color:#f64443 !important}.videoListing .blogCTA:after{left:-100%;transition:all .3s ease;top:-80%}.videoListing .blogCTA:hover:after{left:-10%}.videoListing .blogCTA:hover:before{right:-5%}@media(max-width:767px){.blogCTA{padding:22px 25px 19px}.blogCTA .customWidthOption{display:block;justify-content:inherit !important}.blogCTA .button{text-align:left}.blogCTA .ctaHeading h5{margin-top:20px}.blogCTA .ctaHeading{padding-right:0}.blogCTA .buttonBox{margin-top:15px}.blogCTA:before,.videoListing .blogCTA:before{top:inherit !important;right:inherit;left:50%;transform:translateX(-50%);width:400px;height:400px;bottom:-250px}.videoListing .blogCTA{padding:30px 25px}}@media(max-width:375px){.blogCTA{padding:22px 15px 20px}}