.CategoryListing {
   background-color: #f3f3f1;
   padding: 95px 0;
   max-width: 1600px;
   margin: 0 auto 40px;
}

.CategoryListing-list {
   list-style: none;
   padding: 0;
   display: flex;
   flex-wrap: wrap;
}
.CategoryListing-list::before, .CategoryListing-list::after {
   content: normal;
}

.CategoryListing-item {
   padding-top: 14px;
   padding-bottom: 14px;
   display: flex;
}

.CategoryListing-innerContainer {
   background: radial-gradient(circle at 50% 100%,#8FCBE3 0%,#6EAAC0 100%);
   display: flex;
   flex-grow: 1;
   padding: 13px 20px 0 20px;
   color: #fff;
   width: 100%;
}


@media (min-width: 768px) {
   .CategoryListing-innerContainer {
      background: radial-gradient(circle at 80% 100%,#8FCBE3 0%,#6EAAC0 100%)
   }
}

@media (min-width: 1200px) {
   .CategoryListing-innerContainer {
      padding: 33px 40px 0 40px;
   }
}

.CategoryListing-innerContainer:hover .CategoryListing-categoryName,
.CategoryListing-innerContainer:focus .CategoryListing-categoryName {
   text-decoration: underline;
}

.CategoryListing-innerRow {
   display: flex;
   flex-grow: 1;
   flex-wrap: wrap;
   width: 100%;
}

.CategoryListing-categoryName {
   font-family: "woodfordbourne", sans-serif;
   font-size: 20px; 
   /*margin: 0 0 20px;*/
   margin: 10px 0 20px;
   font-weight: normal;
   color: #fff;
   text-transform: uppercase;
   word-wrap: break-word;
   hyphens: auto;
   letter-spacing: 1px;
}

@media (min-width: 768px) {
   .CategoryListing-categoryName {
      /*font-size: 30px;*/
      font-size: 28px;
   }
}

/*
@media (max-width: 991px) {
   .CategoryListing-categoryName {
      font-size: 20px;
   }
}
*/

.CategoryListing-headingContainer {
   display:flex;
   flex-grow: 1;
   flex-wrap: wrap;
   width: 100%;
   align-items: center;
}

.CategoryListing-bodyContainer {
   display:flex;
   flex-wrap: wrap;
   width: 100%;
}

.CategoryListing-imageContainer {
   display: flex;
   align-items: flex-end;
}

.CategoryListing-imageContainer img {
   display: none;     
   max-width: 100%;
   margin: 0 auto;
   max-height: 200px;
}

@media (min-width: 768px) {
   
   .CategoryListing-imageContainer {
      padding: 0 20px;
   }
   
   .CategoryListing-imageContainer img {
      display: block;
      /*IE Fix*/
      /*width: 100%;*/
   }
}

@media (min-width: 1200px) {
   
   .CategoryListing-imageContainer img {
      max-height: none;
   }
   
}

.CategoryListing-textContainer {
   display: flex;
	align-items: flex-start;
}

.CategoryListing-text {
   font: 300 16px/1.4 "univers w01", sans-serif;
   padding-bottom: 2em;
   margin-top: -5px !important;
}

/*fix after feedback*/
@media(max-width:767px){
   
   .CategoryListing-text{
      text-align:center;
   }
   
   .CategoryListing-categoryName{
      text-align:center;

   }
   
}

/* IE9, IE10 */
@media screen and (min-width:0\0) {
   .CategoryListing-imageContainer, .CategoryListing-innerRow {
       display: block;
    }
}
/*------------ CONTURA STYLE -------------*/


.contura .CategoryListing-innerContainer {
	padding: 0;
  background-size: cover;
  background-position: center center;
  height: 367px;
}

.contura .CategoryListing-categoryName {
	font-family: 'Droid Sans' !important;
	text-transform: uppercase;
	font-size: 28px;
  line-height: 35px;
	font-weight: 400;
	letter-spacing: 2.5px;
  color: #343536;
  text-align: center;
}

.contura .CategoryListing-innerRow .nibe-col-xs-12 {
	background-color: rgba(256,256,256,0.85);
	padding-top: 40px;
	padding-bottom: 25px;
	position: absolute;
	bottom: 0;
}

.contura .subheading {
  margin: 0 auto;
  text-align: center;
  color: #F06D22;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 21px;
  font-family: 'Droid Sans', sans-serif;
  display: block;
  margin-bottom: 10px;
}

@media(min-width:767px){
  .contura .CategoryListing-categoryName {
  	font-family: 'Droid Sans' !important;
  	text-transform: uppercase;
  	font-size: 28px;
    line-height: 35px;
  	font-weight: 400;
  	letter-spacing: 2.5px;
    color: #343536;
    text-align: center;
  }
}