.training-programs {
    color: #bf1021;
    font-size: 34px;
font-family: rundabold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    text-align:center;
    margin-bottom: 80px;
     margin-top: 60px;
    
}

.flex-container {
  /* We first create a flex layout context */
  display: flex;
  
  /* Then we define the flow direction 
     and if we allow the items to wrap 
   * Remember this is the same as:
   * flex-direction: row;
   * flex-wrap: wrap;
   */
  flex-flow: row wrap;
  
  /* Then we define how is distributed the remaining space */
  justify-content: space-around;
  
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.flex-container  {
    list-style: none;
    padding: 0;
}

.flex-item {
 /*--background: tomato;--*/
  padding: 5px;
  max-width: 350px;
  height: auto;
  margin-top: 10px;
/*-  line-height: 150px;-*/
  color: white;
  font-weight: bold;
  font-size: 3em;
  text-align: center;
  list-style: none;
}

.flex-item  img {
  max-width: 100%;
}

.flex-item  h4 {
    font-size: 22px;
    color:#ffffff;
}

.blockWrap_bdda517d3e314d4d9b8b5473799affea {
    background-position:scroll;
   background: url("https://static.mywebsites360.com/eaf26d5f913540b1bf598311c695e716/i/e164b51d5ee849cf93b73f0037ccedff/2/5feFb8zhrk/Paw%20Row-%20Black-R_HIREZ.jpg"); 
}



/* Responsive Inline Simple List */

@media only screen and (max-width: 767px) {
    #page_bfaafe2945984781a7346452839f22b3 .listView.vAlgn1 .itemPreview.hasImg, 
    #page_bfaafe2945984781a7346452839f22b3 .listView.vAlgn2 .itemPreview.hasImg {
        display: block;
        padding: 20px;
    }
    
    #page_bfaafe2945984781a7346452839f22b3 .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        margin-bottom: 20px;

    }
    
    #page_bfaafe2945984781a7346452839f22b3 .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
}