.h-100px {
  height: 100px !important;
}

.h-270px {
  height: 270px;
}

.pad-img-box {
  padding-left: 3rem;
}

.pad-b-sm {
  padding-bottom: .5rem;
}

.panel-mod.mb-0 {
  margin-bottom: 0;
}

.panel-mod.pm-fat-border {
  border: solid 5px #fff;
  border-radius: 10px;
}

.panel-mod.pm-pad-sm {
  padding: .33rem .53rem;
}

img.awu-cc-logo {
  width: 20rem;
  height: auto;
  margin: 0 auto;
  z-index: 20;
  display: block;
}

.flexbox .fx-item.fi-6-col {
  width: 49%;
}

.olympic-ring, a.olympic-ring {
  /* helpful when using images instead of font awesome icons */
}

.olympic-ring .img-m-lg, a.olympic-ring .img-m-lg {
  margin: 17% auto;
}

.or-decription-text {
  width: 98%;
  margin: 0 1% 2.6rem 1%;
  display: block;
  text-align: center;
}

.old-orange {
  color: #ff6600;
}

.mrg-lr-xl {
  margin: 0 2rem;
}

.t-pull-2 {
  top: -1.25rem;
}

.fs-tel-email {
  font-size: 1.1rem;
}

@media only screen and (min-width: 575px) {
  .flexbox .fx-item.fi-6-col {
    width: 49%;
  }
  .b-pull-xs {
    bottom: -.9rem;
  }
  .fs-tel-email {
    font-size: 1.3rem;
  }
}

@media only screen and (min-width: 767px) {
  .flexbox .fx-item.fi-6-col {
    width: 49%;
  }
  .fs-tel-email {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 992px) {
  img.awu-cc-logo {
    width: 18rem;
    position: relative;
    right: 7.5rem;
    bottom: -7rem;
    float: right;
  }
  .or-decription-text {
    margin-bottom: 2.6rem;
  }
  .flexbox .fx-item.fi-6-col {
    width: 15%;
  }
}

@media only screen and (min-width: 1200px) {
  .flexbox .fx-item.fi-6-col {
    width: 15%;
  }
}
