@media only screen and (max-width: 1400px) {
.w1400 {
  width: 100%;
  margin: 0;
  padding-left: 50px;
  padding-right: 50px;
}
.sch_single  {
  width: 48%
}
}

@media only screen and (max-width: 1100px) {
  .w1100 {
    width: 100%;
    margin: 0;
    padding-left: 50px;
    padding-right: 50px;
  }
.location {
  padding: 100px 0
}
.sch_single .day {
  font-size: 50px
}

.footer h2, .footer .fwrap {
  width: 100%
}
.ccont, .fwrap {
  width: 100%;
  text-align: left;
}
.ccont .csurname {
  padding-bottom: 10px
}

}
@media only screen and (max-width: 800px) {
  .intro.half {
    flex-wrap: wrap;
  }
  .intro.half .iinside .iinsidetxt {
    padding: 50px 0
  }
  .intro .iinside {
    width: 100%;
    min-height: 100%
  }

  .location.nocoach .gall {
    order: 2;
    margin-top: 70px
  }
  .location.nocoach .acctext {
    padding-top: 50px
  }
  .intro.full .iinside, .intro.full .iinside.withimg {
    width: 50%
  }
  .intro.full {
    flex-wrap: wrap;
    justify-content: center;
  }

  .intro.full .iinside, .intro.full .iinside.withimg, .location >div {
    width: 100%
  }
  .flex {
    flex-wrap: wrap;
  }
  .trainer.flex {
    flex-wrap: nowrap;
  }
  .acctext, .locimgs {
    padding-top: 80px
  }
  .location {
    padding: 50px 0
  }
.location.sec{
  padding: 0 0 50px 0
}
.sch_single {
  width: 100%;
}
}

@media only screen and (max-width: 660px) {

.w1100, .w1400{
  padding-left: 20px;
  padding-right: 20px
}
.trainers, .iinsidetxt {
  padding: 50px 20px
}

}
@media only screen and (max-width: 550px) {

.topright img {
  object-position: 27% top;
}
.w1100, .w1400 {
  padding-left: 20px;
  padding-right: 20px;
}
.schedule h2 {
  padding: 20px 0
}
.top, .topright {
  min-height: 700px
}

}
@media only screen and (max-width: 480px) {
  .caption {
    font-size: 120px;

  }
  .sch_single .day {
    font-size: 30px
  }
  .topleft {
    padding: 15% 7% 7% 7%
  }
}
@media only screen and (max-width: 320px) {


  .caption {
    font-size: 110px;
  }
  .caption .smaller {
    font-size: 45px;
  }
  .caption .smaller.extra {
    font-size: 35px
  }

}
