/* components */
.banner-block-container {
   position: relative;
 }
 .banner-block {
   background-repeat: no-repeat;
   color: #fff;
   background-size: cover;
   padding: 1rem 0 1rem 4rem;
   margin-bottom: 2rem;
   box-shadow: 0 0 10px #b1bdbd;
 }
 
 .banner-block.cookbook {
    background-image: url(/sites/default/files/cookbook-banner-gradient-bg.png);
 }
 
 .banner-block.cookbook .title {
    font-size: 1.5rem;
    padding-bottom: 5px;
 }

 .banner-block a {
   color: #fff!important;
 }

 @media only screen and (min-width: 750px) {
   .banner-block {
      background-size: contain;
      margin-left: auto;
      margin-right: auto;
      width: 620px;
   }   
 }