.content-panel .col-wrap {
    padding: 2rem 5rem;
    justify-content: center;
}
.content-panel .col-wrap h3{
    padding: 1rem 0;
}
.content-panel .col-wrap a {
    padding: 1rem 2rem;
    display: inline-block;
    border-color: #222;
    border-radius: 35px;
}
.content-panel p,.content-panel img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.content-panel .page-region-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content:center
}
.content-banner .carousel::after {
  content: "";
  display: block;
  width: 140px;
  height: 139px;
  border-radius: 70px;
  position: absolute;
  bottom: -70px;z-index: 99;left: 50%;transform: translateX(-50%);
}

/*.carousel-caption::after {
   background: transparent url(/assets/clubreadysite/Uploads/services/GymHQ_Logo_Grey.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    content: "";
    width: 600px;
    max-width: 100%;
    height: auto;
    min-height: 160px;
}*/
.carousel-caption h1, .carousel-caption h2 {
    
}
#panel-7 {display:none}

.service-panels {position:relative}
.service-panels .row.no-gutters.panel-image div {
    width: 100%;
}
.service-panels img {
    width: 100%;
    height: auto;
}
.service-panels .panel-text {
    display: flex;
    align-items: center;
    justify-content: center;
}
.service-panels .panel-text .innerText{
    padding:1rem 3rem
}
.service-panels .panel-text .innerText h2{
    margin-bottom:1rem
}
.service-panels .panel-text .innerText h4{
    margin-bottom:1rem
}
.service-panels .panel-text .innerText p{
    margin:0;
    padding:0;
    font-size:1.2rem;
    line-height:1.8
}
@media(max-width:992px){
.service-panels .panel-text .innerText {
    padding: 1.5rem
}
.service-panels .panel-text .innerText p {
    font-size: 1rem;
    line-height: 1.6;
}
}
@media(min-width:992px) and (max-width:1200px){
.service-panels .panel-text .innerText {
    padding: 1rem 1.5rem
}
.service-panels .panel-text .innerText h2 {
    font-size: 1.5rem;
}
.service-panels .panel-text .innerText h4 {
    font-size: 1.1rem;
}
.service-panels .panel-text .innerText p {
    font-size: 1rem;
    line-height: 1.6;
}
}

@media(max-width:768px){
.banner .carousel-inner .item {
    max-height: 30vh;
}
.carousel-caption::after {
    max-width: 300px;
}
}