/*
0E1F37
*/
.acf-block-training-hours-map {
  display: block;
  position: relative;
  z-index: 2;
  margin-top: 70px;
}
.acf-block-training-hours-map img {
  display: block;
}
.acf-block-training-hours-map .content {
  background-color: #0D485D;
  border-radius: 8px 8px 0 0;
  height: 100%;
  padding: 15px;
}
@media print, screen and (min-width: 40em) {
  .acf-block-training-hours-map .content {
    padding: 40px;
  }
}
@media screen and (min-width: 48em) {
  .acf-block-training-hours-map .content {
    border-radius: 8px 0 0 8px;
  }
}
.acf-block-training-hours-map .content h3 {
  color: #fff;
  padding-left: 20px;
}
.acf-block-training-hours-map .hours .cell {
  color: #fff;
  letter-spacing: 0.28px;
  line-height: 1.4375;
  padding-top: 9px;
  padding-bottom: 9px;
}
@media print, screen and (max-width: 74.99875em) {
  .acf-block-training-hours-map .hours .cell {
    font-size: 0.875rem;
  }
}
.acf-block-training-hours-map .hours > div:nth-child(even) {
  background-color: #073546;
}
.acf-block-training-hours-map .map-canvas-wrap {
  position: relative;
}
.acf-block-training-hours-map #map-canvas {
  height: 472px;
  width: 100%;
  position: relative;
}
.acf-block-training-hours-map .infoBox h3 {
  font-family: "Gotham SSm A", "Gotham SSm B";
  margin-bottom: 10px;
}
.acf-block-training-hours-map .infoBox p {
  color: #252B33;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 0.8125rem !important;
  letter-spacing: 0.26px;
  line-height: 23px;
}
.acf-block-training-hours-map .hours_notes {
  color: #fff;
  padding: 15px;
}
/*** Training cenre update on 19/07***/
.single-training-centre .acf-block-training-hours-map .grid-three-column h2.heading-line-center{margin-bottom: 32px;}
.acf-block-training-hours-map .grid-three-column.grid-container .grid-x-small > .cell {width: 33.33%}
.single-training-centre .acf-block-training-hours-map .grid-three-column .hours .cell.day {width: 40%;}
.single-training-centre .acf-block-training-hours-map .grid-three-column .hours .cell {width: 30%;}
.single-training-centre .hours_notes p{margin-bottom: 0px;}
@media screen and (min-width: 640px){
  .single-training-centre .acf-block-training-hours-map .grid-three-column .content {padding: 20px;}
}
@media screen and (max-width: 1300px){
  .acf-block-training-hours-map .grid-three-column.grid-container .grid-x-small > .cell.how-to-find-us{width: 100%;}
  .acf-block-training-hours-map .grid-three-column.grid-container .grid-x-small > .cell{width: 50%;}
  .how-to-find-us .acf-button-wrapper{margin-bottom: 40px;}
}
@media screen and (max-width: 1024px){
  .acf-block-training-hours-map .grid-three-column.grid-container .grid-x-small > .cell{width: 100%;}
}

/*# sourceMappingURL=block.css.map*/