
    .contact-opening{
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }
    .contact-opening .contact-details{
      width: 60%;
      border-right: 1px solid rgba(0,0,0,0.1);
      padding: 20px 40px 20px 0px;
    }
    .contact-item{
      width: 100%;
      display: flex;
      justify-content: flex-start;
      flex-wrap: nowrap;
    }
    .contact-icon{
      width:80px;
    }
    .contact-icon img {
      width: 100%;
    }
    .contact-info {
      width: calc(100% - 100px);
      padding: 20px 10px 20px 20px;
    }
    .contact-info h3 {
      width: 100%;
      margin: 0 0 5px;
    }
    .contact-info a{
      width: 100%;
      text-decoration: none;
      color: #707070;
      text-shadow: 1px 0 0 #707070;
    }

    .contact-opening .opening-details{
      width: 40%;
      min-width: 250px;
      padding: 20px 0px 20px 40px;
    }
    .opening-details h2{
      width: 100%;
    }
    .opening-details p{
      width: 100%;
      text-align: center;
      font-weight: 900;
      text-shadow: 1px 0 0 #707070;
    }
    .opening-details p span{
      font-weight: 400;
      text-shadow: 0px 0 0 #707070;
    }
    .wheretofind{
      text-align: center;
    }
    .map-holder{
      width: 100%;
      overflow: hidden;
      height: 400px;
      margin-top: 40px;
    }
    .map-holder iframe{
      margin-top: -150px;
      height: 550px;
      width: 100%;
    }
    @media screen and (max-width: 750px){
      .contact-opening .contact-details {
        width: 100%;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        border-right: 0px solid rgba(0,0,0,0);
        padding: 20px 0 40px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
      }
      .contact-opening .opening-details {
        width: 100%;
        min-width: 250px;
        padding: 20px 0px;
      }
      .contact-item {
        width: 70%;
      }
    }
    @media screen and (max-width: 600px){
      .contact-item {
        width: 100%;
      }
      .contact-icon {
        width: 50px;
        padding-top: 30px;
    }
  }