 
#hexGrid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
     font-size: 15px;
    list-style-type: none;
  
  }
  .hxgrd{align-items: center;
    justify-content: center;
  }
  .wdrds{margin-left: 17%!important}
  .hex{
    position: relative;
    visibility:hidden;
    outline:1px solid transparent; 
    align-items: left;
    justify-content: left;
  }
  .hex::after{
    content:'';
    display:block;
    padding-bottom: 86.602%; 
  }
  .hexIn{
    position: absolute;
    width:96%;
    padding-bottom: 110.851%; 
    margin:0 2%;
    overflow: hidden;
    visibility: hidden;
    outline:1px solid transparent; 
    -webkit-transform: rotate3d(0,0,1,-60deg) skewY(30deg);
        -ms-transform: rotate3d(0,0,1,-60deg) skewY(30deg);
            transform: rotate3d(0,0,1,-60deg) skewY(30deg);
  }
  .hexIn * {
    position: absolute;
    visibility: visible;
    outline:1px solid transparent; 
  }
  
  .hexLink {
      display:block;
      width: 100%;
      height: 100%;
      text-align: center;
      color: #fff;
      overflow: hidden;
          background: rgba(255,255,255,0.75);
      -webkit-transform: skewY(-30deg) rotate3d(0,0,1,60deg);
          -ms-transform: skewY(-30deg) rotate3d(0,0,1,60deg);
              transform: skewY(-30deg) rotate3d(0,0,1,60deg);transition: all 0.5s ease;
  }
  .hexLink:hover, .hexIn:hover, .hexLink:hover, .hexLink:focus{ background: rgba(255,255,255,1); -webkit-box-shadow: 0px 0px 19px 0px rgba(255,197,39,1);
  -moz-box-shadow: 0px 0px 19px 0px rgba(255,197,39,1);
  box-shadow: 0px 0px 19px 0px rgba(255,197,39,1); }
  
  
  .hex img {
    left: -100%;
    right: -100%;  
    margin: 65px auto 0;  -webkit-backface-visibility:hidden;backface-visibility:hidden;
    -webkit-transform: rotate3d(0,0,0,0deg);
        -ms-transform: rotate3d(0,0,0,0deg);
            transform: rotate3d(0,0,0,0deg);
  }
  .hex strong {
      left: -100%;
    right: -100%;  -webkit-backface-visibility:hidden;backface-visibility:hidden;
        margin: 0 auto 0;      top:64%; color:#000; font-size:15px; font-weight:normal; line-height:18px;
  }
  .hex h1, .hex p {
    width: 100%;
    padding: 5%;
    box-sizing:border-box;
    background-color: rgba(0, 128, 128, 0.8);
    font-weight: 300;
    -webkit-transition:  -webkit-transform .2s ease-out, opacity .3s ease-out;
            transition:          transform .2s ease-out, opacity .3s ease-out;
  }
  .hex h1 {
    bottom: 50%;
    padding-top:50%;
    font-size: 1.5em;
    z-index: 1;
    -webkit-transform:translate3d(0,-100%,0);
        -ms-transform:translate3d(0,-100%,0);
            transform:translate3d(0,-100%,0);
  }
  .hex h1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 45%;
    width: 10%;
    text-align: center;
    border-bottom: 1px solid #fff;
  }
  .hex p {
    top: 50%;
    padding-bottom:50%;
    -webkit-transform:translate3d(0,100%,0);
        -ms-transform:translate3d(0,100%,0);
            transform:translate3d(0,100%,0);
  }
  
  .hexLink:hover h1, .hexLink:focus h1,
  .hexLink:hover p, .hexLink:focus p{
    -webkit-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);
  }
  @media (min-width:1201px) { 
    #hexGrid{
      padding-bottom: 4.4%
    }
    .hexmrlft:nth-child(9n+7){margin-left: 25%!important;}
    .hex {
      width: 16.6%; 
    }
    .hex:nth-child(9n+7){ 
      margin-left:8.3%;  
    }
  }
  
  @media (max-width: 1200px) and (min-width:901px) { 
    #hexGrid{
      padding-bottom: 5.5%
    }
    .hex {
      width: 25%; 
    }
    .hex:nth-child(7n+5){ 
      margin-left:12.5%;  
    }
  }
  
  @media (max-width: 900px) and (min-width:601px) { 
    #hexGrid{
      padding-bottom: 7.4%
    }
    .hex {
      width: 33.333%; 
    }
    .hex:nth-child(5n+4){ 
      margin-left:16.666%;  
    }
  }
  
  @media (max-width: 600px) { 
    #hexGrid{
      padding-bottom: 12.2%
    }
    .hex {
      width: 50%; 
    }
    .hex:nth-child(3n+3){ 
      margin-left:25%;  
    }
  }
  
  @media (max-width: 400px) {
      #hexGrid {
          font-size: 13px;
      }
          .hex strong{
       display:none;
      }
  }
  
  
  @media screen and (max-width: 767px) {
      
      .hex img{
          width: 37%;    margin: 45px auto 0;
      }
      .hex strong{
    line-height: 18px;	
      }
  }