.hero-content .blueberry-promo{position:relative}.hero-content .blueberry-promo img{min-height:145px}.hero-content .blueberry-promo h2{position:absolute;top:0;width:100%;font-family:"Block Std Heavy";padding-top:0.5em;color:white;font-size:2.2em}@media screen and (max-width: 767px){.hero-content .blueberry-promo h2{font-size:1.5em}}.hero-content .blueberry-promo h2 span{color:#003b81}@media screen and (max-width: 550px){.hero-content .blueberry-promo h2{font-size:1em}}.hero-content .blueberry-cta{position:absolute;width:100%;bottom:0}.hero-content .ribbon{background:#003b81;position:relative}@media screen and (max-width: 550px){.hero-content .ribbon{background:none}}.hero-content .ribbon a.cta{color:white;font-family:"Block Std Regular";border-bottom:none}.hero-content .ribbon a.cta:after,.hero-content .ribbon a.cta:before{border:24px solid #003b81}@media screen and (max-width: 730px){.hero-content .ribbon a.cta:after,.hero-content .ribbon a.cta:before{border:25px solid #003b81 !important}}.hero-content .ribbon a.cta:before{border-left-color:transparent}@media screen and (max-width: 730px){.hero-content .ribbon a.cta:before{border-left-color:transparent !important}}.hero-content .ribbon a.cta:after{border-right-color:transparent}@media screen and (max-width: 730px){.hero-content .ribbon a.cta:after{border-right-color:transparent !important}}@media screen and (max-width: 550px){.hero-content .ribbon a.cta{font-size:1.5em}}
