@media (max-width: 1000px) {
.segment2 {
    grid-template-columns: repeat(2, 1fr);
} 
.programme-info .img-cont#basc {
    background-position: center top;
}
.p-choice .footprints {
    display: none;
}
.section-container.purple {
    padding: 0;
}
.segment.p-choice {
    padding: 100px 10px;
}
.search-events-container .find-events-box.kms {
    padding: 25px;
}
.search-form-box .text-input-form .text-input.ti-radius {
    width: 100%;
}
.search-form-box .tif-radios {
    padding-top: 35px;
}
.search-events-container .find-events-box.kms {
    width: 80%;
}
.kms.flex {
    width: 100%;
}
.search-form-box .tif-radios span.ispan {
    padding: 0 0 25px;
}
.search-form-box .text-input-form .text-input.ti-suburb {
    width: 410px;
}






} /* @media 1000px */

@media (max-width: 950px) {
.hamburgler-icon, .hamburgler-icon:before, .hamburgler-icon:after {
    background: #732772;
}
.hamburgler-menu ul a, .hamburgler-menu ul a:link, .hamburgler-menu ul a:visited {
    color: #AFC736 !important;
}
.hamburgler-menu ul a.mobile-login, .hamburgler-menu ul a.mobile-login:link, .hamburgler-menu ul a.mobile-login:visited {
    color: #000 !important;
}
.fa-chevron-right:before {
    /*color: #0f4378;*/
    color: #000;
    font-size: 20px;
}
/* .home-banner-area {
    background: url(/img/kelly2018/ks-home-banner.jpg) no-repeat center center;
    background-size: cover;
} */
.home-banner-area .home-head-text {
    top: 275px;
}
.home-banner-area .home-head-text img#mobile {
    width: 60%;
}
.top-bar {
    background-color: #fff;
}
.hamburgler-menu-list.noauth {
    top: 355px;
}
.top-notification-bar div {
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding: 0 15px;
    line-height: 20px;
}
.contacts {
    grid-template-columns: 50% 50%;
}



} /* @media 950px */

@media (max-width: 767px) {
.full-banner.form#isc2 {
height: 1500px;
}

.slick-slider .slick-list {
height: 625px !important;
}
/* .cols-3 .kids-img#staff-month {
background: url(/img/kelly2023/coach-of-the-month-feb-2023.jpg) no-repeat center top;
background-size: cover;
} */
.home-banner-area {
    position: relative;
    background: url(/img/kelly2024/Kelly-Mini-Sports-2018-11-11-135-Final-Composition-2000px.jpg) no-repeat 75% 67%;
    background-size: cover;
    width: 100%;
    height: 675px;
}
.img-splat {
    top: -3px;
}
.img-splat img {
    width: 290px;
}
.find-events-box-blue.venue-search {
    margin-top: 0;
}
.search-events-container .find-events-box.kms {
    width: 100%;
}
.search-form-box #text-input-form .text-input.ti-suburb, .search-form-box #text-input-form .text-input.ti-radius {
    width: 100%;
}
.butns.fullOrTrial {
    flex-wrap: wrap;
}
.butns.fullOrTrial .fullTerm {
    width: 100%;
    margin-right: unset;
    margin-bottom: 25px;
}






} /* @media 767 */

@media (max-width: 600px) {
.segment2 { grid-template-columns: auto; }
.programme-info .butn-y.ks {
position: relative;
}
.programme-info .img-cont#hol-prog {
background-position: center center;
}
.video-box .video-responsive {
height: 300px;
}
.no-marg .segment2.flx .programme-info {
width:100%;
}
.find-events-head {
    font-size: 21px;
}
.search-form-box .tif-radios span.ispan {
    width: 80%;
    text-align: left;
    padding: 0 0 15px;
}
.store-item .details {
    align-items: center;
    flex-direction: column;
}
.item-info.kf-cont .fields .fourth-field {
    width: 100%;
}
.item-info.kf-cont .fields .eight-field {
    width: 150px;
}
.store-item .sub-butn.from-store {
    justify-content: center;
}
.search-form-box .text-input-form {
    padding-right: 0;
    width: 100%;
}
.search-form-box .text-input-form .text-input.ti-suburb {
    width: 100%;
}
.search-form-box .text-input-form label {
    padding-top: 15px;
}
.kf-cont .fields .threefourth-field {
    width: 100%;
}
.kf-cont .week.sports-clinic .day .runs-on {
    width: 100%;
}




} /* @media 600 */



@media (min-width: 200px) and (max-width: 500px) {

.fields-area.login-banner .home-banner-area {
background: url(/img/kelly2018/ks-home-banner.jpg) no-repeat center center;
height: 750px;
}
.fields-area.login-banner .home-banner-area:after {
height: 750px;
}
.full-banner .banner-text { 
font-size: 31px; 
}
.home-banner-area {
    height: 600px;
}
.home-banner-area .home-head-text {
    top: 275px;
}
.home-banner-area .home-head-text div {
font-size: 18px;
}
.home-banner-area .home-head-text img#mobile {
    min-width: 300px;
}

.video-box .video-responsive {
height: 230px;
}
.section-container.kiorahi {
margin: 0 25px;
}

.hp.home-banner-area .home-head-text {
top: 215px;
}
.top-notification-bar {
    padding: 35px 0;
}
.kms.flex {
    width: 100%;
}
.flex .flex-item {
    width: 135px;
    text-align: center;
    margin: 20px;
}
.img-splat {
    top: -12px;
}
.contacts {
    grid-template-columns: auto;
}
.search-form-box #text-input-form .text-input {
    height: 50px;
}
/* .search-form-box .tif-radios span.ispan {
    padding: 10px 0;
} */
.kf-cont .section.terms .fields .checkbox.cb-custom {
    flex-wrap: wrap;
}
.search-form-box .text-input-form .text-input {
    font-size: 18px;
}
.search-form-box .tif-radios {
    padding-bottom: 0px;
}
.contact-butn.our-team .butn-y {
    width: 250px;
    margin: auto;
}

div.child-booked .book-info .event-info {
    flex-direction: column-reverse;
}
div.child-booked .book-info .event-info div {
    width: auto;
}
.term3-code img {
    width: 250px;
}
.term3-code i {
    top: 29px;
    right: 47px;
    font-size: 25px;
}
.term3-code .butn-y {
    width: 95px;
    font-size: 12px;
    height: 25px;
    top: 148px;
    left: 70px;
}
.term3-code div.text {
    position: absolute;
    top: 68px;
    left: 55px;
    color: #b0c933;
    font-size: 15px;
    font-weight: 600;
    width: 50%;
    text-align: center;
    line-height: 22px;
}





} /* @mediate 200-500px */



@media (max-width: 450px) {
.product-list .product .butn-cont {
    width: 95%
}



} /*450px*/

@media (max-width: 380px) {
.kf-cont .section.terms .fields .checkbox label {
    padding-left: 40px;
}
.kf-cont .fields .checkbox label {
    padding-left: 45px;
}




} /*380px*/