:root {
    /* --primary: #020617; */
    --primary: black;
    --primary-s: #0f172a;
    --primary-light:#475569;
    --secondary: #facc15;
    --secondary-dark: #eab308;
    --secondary-xdark: #ca8a04;
    --secondary-xlight:#fef9c3;
    --light:white;
    --lightx:#f8fafc;
    --lightx-secondary:#f1f5f9;
    --redx:#dc2626;
    --bluex:#2563eb;
}
body{ 
    font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0;
}
.robot{
    font-family: 'Roboto', sans-serif;
}
.pacific{
    font-family: 'Pacifico', cursive;
}
.txt-ii{
    color: var(--primary-s);
}
.txt-n{
    font-weight: 100;
}
.txt-c{
    text-align: center;
}
.txt-l{
    text-align: left;
}
.txt-r{
    text-align: right;
}
/******************************** Testing ******************************/
.testsize{
    padding: 20px;
    background-color: black;
    color: white;
    border: 2px solid white;
    position: fixed;
    bottom: 20px;
    left: 20px;
}
.testsize::after{
    content: "fullscreen";
}

.test1{
    border: 1px solid red;
}
.spacerxl{
    width: 100%;
    height: 0px;
}


#nav-bar{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--primary);
    position: relative;
    transition: 0.3s all ease-in;
}
.nav-panel{
    margin: 10px;
    color: var(--light);
    display: flex;
    align-items: center;
    /* font-size: 18px; */
    transition: 0.3s all ease-in;
}
.nav-panel.mobile{
    display: none;
}
.nav-logo{
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.nav-logo-2{
    text-decoration: none;
    color: var(--light);
    font-size: 18px;
}
.nav-item{
    text-decoration: none;
    margin: 10px;
    color: var(--light);
    font-size: 12px;
    transition: 0.3s all ease-in;
}
.nav-item.active{
    color: var(--secondary);
    font-weight: bold;
}
.btn-gold{
    padding: 10px;
    border-radius: 20px;
    border: none;
    background-color: var(--secondary);
    text-decoration: none;
    color: var(--primary);
    margin-left: 20px;
    /* margin-right: 10px; */
    font-weight: bold;
    transition: 0.3s all ease-in;
    font-size: 12px;
}
.btn-gold:hover{
    background-color: var(--secondary-dark);
}
.btn-mobile{
    color: var(--secondary);
    background-color: var(--primary);
    border:2px solid var(--secondary);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    transition: 0.3s all ease-in;
    /* margin: 10px; */
}
.btn-mobile:hover{
    color: var(--secondary-xdark);
    border:2px solid var(--secondary-xdark);
}
.xfooter{
    width: 100%;
    min-height: 30vh;
    background-color: var(--primary);
    display: flex;
    justify-content: space-evenly;
    color: var(--light);
}
.xfooter-panel{
    width: 280px;
    min-height: 30vh;
    /* border: 1px solid var(--light); */
} 
.xfooter-header{
    margin-top: 10px;
    margin-bottom: 10px;
}
.xfooter-link{
    display: block;
    text-decoration: none;
    color: var(--light);
    transition: 0.5s all ease-in;
    margin-top: 5px;
    margin-bottom: 5px;
}
.xfooter-link:hover{
    color: var(--secondary);
}
.xcopyright{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-content: center;
    text-align: center;
    background-color: var(--primary);
    color: var(--lightx);
    border-top: 1px solid var(--light);
}
.newsletter-form{
    width:fit-content;
    border: 2px solid var(--light);
    display: flex;

}
.newsletter-form-input{
    margin: 10px;
    background: none;
    border: none;
    outline: none;
    color: var(--light);
    padding: 5px;
}
.newsletter-form-btn{
    border: none;
    background-color: var(--secondary);
    color: var(--primary);
    margin: 10px;
    font-weight: bold;
}

.page-topx{
    width: 100%;
    height: 50vh;
    background-color: var(--secondary);
    color: var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.page-topx-header{
    font-size: 48px;
    font-weight: bold;
}
.page-topx-bread-crumb{
    font-size: 18px;
}






/*****************************************Index php styles ***********************************/
.index-section-1{
    width: 100%;
    height: 100vh;
    /* background: url("./content/img/bg-1.jpg"); */
    background: url("../../../content/img/bg-1.jpg")  bottom;
    background-size: cover;
    /* object-fit: fill; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.index-section-1-welcome{
    /* max-width: 400px; */
   width: fit-content;
    padding: 20px;
    /* margin-left: 40px; */
    background-color: var(--secondary-dark);
}
.index-section-1-welcome-h1{
    font-size:40px;
}
.my-5{
    margin-top: 5px;
    margin-bottom: 5px;
}
.mt-0{margin-top: 0px;}
.b-b{
    border-bottom: 1px solid var(--primary-s);
}
.b-l{
    border-left: 1px solid var(--primary-s);
}
.b-r{
    border-right: 1px solid var(--primary-s);
}
.b-t{
    border-top: 1px solid var(--primary-s);
}
.index-section-2{
    width: 100%;
    min-height: 60vh;
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: var(--lightx);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;

}
.index-section-2-card{
    width: 300px;
    height: 100px;
    background-color: var(--secondary-dark);
    padding: 10px;
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.index-section-2-card-img{
    width: 80px;
    height: 80px;
    margin-right: 10px;
}
.index-section-3{
    /* width: 100%; */
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 40px;
    padding-bottom: 40px;
    display:flex;
    align-items: center;
    /* background-color: #fefce8; */
    background-color: white;
}
.index-section-3-img{
    margin: 20px;
    margin-right: 40px;
    width: 400px;
    height: 533px;
    border-radius: 5px;
}
.index-section-3-wcu{
    display: flex;
    margin-top: 10px;
}
.index-section-3-wcu-card{
    display: flex;
    margin-top: 10px;
    margin-right: 20px;
}
.index-section-3-wcu-card-img-h{
    width: 90px;
    height: 90px;
    margin-right: 10px;
    background-color: var(--secondary-dark);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.index-section-3-wcu-card-img{
    width: 60px;
    height: 60px;
}
.index-section-3-wcu-card-body{
    width: 250px;
}
.index-section-4,.index-section-5{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    /* background-color: var(--lightx); */
}
.index-section-4-classes,.index-section-5-news{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    justify-content: space-evenly;
}
.index-section-4-classes-card{
    position: relative;
    width: 300px;
    background-color: var(--lightx-secondary);
    /* background-color: var(--secondary-xlight); */
    /* background-color: #fef9c3; */
    border-radius: 5px;
    box-shadow: 2px 2px 5px var(--primary-s);
    margin: 10px;
    margin-bottom: 20px;
}
.index-section-4-classes-card.spacerx-card{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    box-shadow: none;
    background: none;
    height: 1px;
    border: none;
}
.index-section-4-classes-card-img{
    width: 300px;
    height: 200px;
    object-fit: cover;
}
.index-section-4-classes-card-child{
    width: 100%;
    display: flex;
    justify-content: center;
}
.index-section-4-classes-card-child-block{
    width: 130px;
    padding: 10px;
}
.btn-book{
    padding: 10px;
    border-radius: 20px;
    border: none;
    text-decoration: none;
    background-color: var(--secondary);
    color: var(--primary);
    font-weight: bold;
    font-size: 16px;
}
.index-section-5-news-card{
    width: 350px;
    position: relative;
}
.index-section-5-news-card-img-h{
    position: relative;
    width: 350px;
    height: 200px;
}
.index-section-5-news-card-img{
    width: 350px;
    height: 200px;
    object-fit: cover;
}
.index-section-5-news-card-date-holder{
    position: absolute;
    left: 0px;
    top: 0px;
    height: 200px;
    display: flex;
    align-items: center;
}
.index-section-5-news-card-date-holder-child{
    width: 80px;
    height: 80px;
    background-color: var(--secondary-dark);
    /* color: var(--lightx); */
    color: var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: bold;
}
.index-section-5{
    background-color: var(--lightx);
}

.index-section-3-bcs{
    font-size: 32px;
}
.index-section-3{
        /* width: 100%; */
        padding-left: 70px;
        padding-right: 70px;
        padding-top: 40px;
        padding-bottom: 40px;
        display:flex;
        /* flex-wrap: wrap; */
        align-items: center;
        /* background-color: #fefce8; */
        background-color: white;
    }
    .index-section-3-img{
        margin: 20px;
        margin-right: 40px;
        width: 400px;
        height: 533px;
        border-radius: 5px;
    }
    .index-section-3-wcu{
        display: flex;
        margin-top: 10px;
    }
    .index-section-3-wcu-card{
        display: flex;
        margin-top: 10px;
        margin-right: 20px;
    }
    .index-section-3-wcu-card-img-h{
        width: 90px;
        height: 90px;
        margin-right: 10px;
        background-color: var(--secondary-dark);
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .index-section-3-wcu-card-img{
        width: 60px;
        height: 60px;
    }
    .index-section-3-wcu-card-body{
        width: 250px;
    }


    .index-section-4-classes,.index-section-5-news{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        /* align-items: center; */
        justify-content: space-evenly;
    }
    .index-section-4-classes-card{
        width: 300px;
        background-color: var(--lightx-secondary);
        /* background-color: var(--secondary-xlight); */
        /* background-color: #fef9c3; */
        border-radius: 5px;
        box-shadow: 2px 2px 5px var(--primary-s);
    }
    .index-section-4-classes-card-img{
        width: 300px;
        height: 200px;
        object-fit: cover;
    }
    .index-section-4-classes-card-child{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .index-section-4-classes-card-child-block{
        width: 130px;
        padding: 10px;
    }
    .btn-book{
        padding: 10px;
        border-radius: 20px;
        border: none;
        text-decoration: none;
        background-color: var(--secondary);
        color: var(--primary);
        font-weight: bold;
        font-size: 16px;
    }
    .index-section-5-news-card{
        width: 350px;
    }
    .index-section-5-news-card-img-h{
        position: relative;
        width: 350px;
        height: 200px;
    }
    .index-section-5-news-card-img{
        width: 350px;
        height: 200px;
        object-fit: cover;
    }
    .index-section-5-news-card-date-holder{
        position: absolute;
        left: 0px;
        top: 0px;
        height: 200px;
        display: flex;
        align-items: center;
    }
    .index-section-5-news-card-date-holder-child{
        width: 80px;
        height: 80px;
        background-color: var(--secondary-dark);
        /* color: var(--lightx); */
        color: var(--primary);
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-weight: bold;
    }

/********************************Contact.php *****************/
.aboutus-section-2{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.aboutus-section-2-h1,.aboutus-section-2-h2,.aboutus-section-2-p{
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}
.aboutus-section-2-h1{
    font-size: 32px;
}
.aboutus-section-2-h2{
    font-size: 26px;
    color: var(--secondary-dark);
}
.aboutus-section-2-p{
    color: var(--primary-s);
    padding-left: 30%;
    padding-right: 30%;
}

/***************************************Contactus.php *****************************************/
.contactus-section{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: row;
}
.contactus-div{
    width: 80%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.contactus-blocks-h{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-block{
    width: 300px;
    height: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: var(--secondary);
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.contact-block.for-spacing{
    width: 300px;
    height:0px;
    margin-top:0px;
    margin-bottom:0px;
}
.contact-block-icon{
    width: 60px;
    height: 60px;
    background-color: var(--primary);
    color: var(--secondary);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    border-radius: 50%;
}
.contact-block-header{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: bold;
}
.contact-block-body{
    text-align: center;
    width: 250px;
    height: 50px;
    color: var(--primary-s);
}
.contact-block-btn{
    text-decoration: none;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 200px;
    display: block;
    padding: 10px;
    background-color: var(--primary);
    color: var(--secondary);
    border: none;
    text-align: center;
    border-radius: 25px;
}
.contactus-header-h1{
    font-size: 40px;
}
.contactus-mapx{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    height: 60vh;
    background-color: var(--secondary);
}
.contactus-blocks-50{
    width: 50%;
}
.contactusheader-h3{
    color: var(--secondary);
    margin-right: 5px;
}
.contactusheader-h1{
   font-size: 34px;
   margin-right: 5px;
}
.contactusheader-p{
    color: var(--primary-s);
    margin-right: 5px;
}
.contact-block-2{
    margin-top: 10px;
    margin-bottom: 10px;
    /* width: 250px; */
    display: flex;
    /* justify-content: center; */
    align-items: center;
}
.contact-block-2:nth-child(1){
    margin-right: 50px;
}
.contact-block-icon-2{
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-color: var(--secondary);
    color: var(--primary);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 24px;
}
.contact-block-header-2{
    font-size: 20px;
    font-weight: bold;
}
.contact-block-body-2{
    color: var(--primary-s);
}
.form-inputx-group{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.form-inputx{
    font-family: 'Roboto', sans-serif;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 96%;
    font-size: 18px;
    padding: 10px;
    border-radius: 0px;

    outline-color: var(--secondary);
    outline-width: 2px;
    border: 2px black solid;

}
.form-inputx.halfx{
    width: 45%;
}
.form-inputx-btn{
    padding: 10px;
    border: none;
    border-radius: 25px;
    background-color: var(--secondary);
    color: var(--primary);
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}
.join-section-1-child{
    position: relative;
    margin: 40px;
    width: 500px;
    /* height: 600px; */
    overflow: hidden;
    background-color: var(--primary);
    border-radius: 5px;
    color: var(--light);
    text-align: center;
    box-shadow: 2px 2px 4px var(--primary-s);
}
.join-section-1-child-body{
    background-color: var(--secondary-dark);
    color:var(--primary);
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.join-inputx{
    display: block;
    width: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    border-radius: 5px;
    border: none;
    outline-color: var(--secondary);

}
.join-inputx-file{
    display: block;
    width: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    border-radius: 5px;
    /* border: none; */
    outline-color: var(--secondary);
    background-color: var(--light);
}
select.join-inputx{
    width: 99%;
}
.join-btn{
    margin-top: 10px;
    margin-bottom: 0px;
    width: 99%;
    background-color: var(--primary);
    color: var(--light);
    padding-top: 15px;
    padding-bottom: 15px;
    border: none;
    font-size: 20px;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
}

.modal-btn{
    position: fixed;
    right: 40px;
    bottom: 20px;
}
.modal-bg{
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    min-height: 100vh;
    display: none;
    justify-content: center;
    align-items: center;
}
.modal-bg.show-modal{
    display: flex;
}
.modal-btn-cancel{
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 18px;
    background-color: red;
    color: var(--light);
    position: absolute;
    right: 10px;
    top:10px;
    border: none;
}
.btnx-holder{
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
}
.btnx-holder-btn{
    text-decoration: none;
    padding: 10px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    margin: 5px;
    color: white;
    font-weight: bold;
}
.btnx-holder-btn.deletex{
    background-color: var(--redx);
}
.btnx-holder-btn.editx{
    background-color: var(--bluex);
}

.sliderx{
    width: 100%;
    height: 100vh;
    position: relative;
  }
  .my-slider{
    width: 100%;
    height: 100vh;
  }
  .slider-buttons-container{
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mydivx{
      width: 100%;
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .mydivx.orgenj{
      background-color: #f05c2c;
  }
  .mydivx.neyivi{
      background-color: #082f49;
  }
  .mydivx.blek{
      background-color: gray;
  }
  .slider-img{
    width: 100%;
    height: 100vh;
    object-fit: cover;
  }
  .btns-cont{
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .tns-outer{
    position: relative;
  }
  .tns-nav{
    position: absolute;
    bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 10;
  }
  button[data-nav]{
    width: 16px;
    height: 16px;
    background-color: rgba(0, 0, 0, 0.1);
    border: 2px solid var(--secondary);
    margin: 5px;
    border-radius: 50%;
    transition: 0.3s all ease-in;
  }
  button[data-nav].tns-nav-active{
    background-color: var(--secondary);
  }
  .slider-buttonx{
    padding: 10px;
    background-color: var(--secondary);
    color: var(--primary);
    border: none;
    font-size: 36px;
    font-weight: bold;
    cursor: pointer;
  }

/********************************************************************************************* Extra Large Screeen ******************************************************************/
@media only screen and (max-width: 1200px) {
    .testsize{
        background-color: #ea580c;
        color: white;
    }
    .testsize::after{
        content: "Extra Large";
    }
    .xfooter-panel{
        width: 240px;
    } 

    .newsletter-form{
        max-width:100%;
    }
    .newsletter-form-input{
        margin: 2px;
        max-width: 100px;
    }
    .newsletter-form-btn{
        margin: 5px;
    }
    .nav-logo-2{
        text-decoration: none;
        color: var(--light);
        font-size: 12px;
    }
    .nav-item{
        font-size: 10px;
    }
    .btn-gold{
        font-size: 10px;
    }
}
/********************************************************************************************* Large Screeen **********************************************************************/
@media only screen and (max-width: 1024px) {
    .testsize{
        background-color: #be185d;
        color: white;
    }
    .testsize::after{
        content: "Large";
    }
    .nav-logo{
        width: 30px;
        height: 30px;
        margin-right: 5px;
    }
    .nav-logo-2{
        text-decoration: none;
        color: var(--light);
        font-size: 12px;
    }
    .nav-item{
        margin: 3px;
        font-size: 9px;
    }
    .btn-gold{
        margin-left: 8px;
        font-size: 9px;
    }
    .xfooter-panel{
        width: 185px;
    }

    .newsletter-form-input{
        margin: 2px;
        max-width: 80px;
    }
    .index-section-3{
        flex-wrap: wrap;
        padding-left: 20px;
        padding-right: 20px;
    }
    .index-section-3-img{
        margin: 0px;
        width: 500px;
        height: 667px;
    }
    .spacerxl{
        display: none;
    }

    .index-section-4-classes,.index-section-5-news{
        justify-content: space-between;
    }
    .index-section-4-classes-card{
        margin: 20px;
    }
    .contactus-blocks-h.lg-no-flex{
        display: block;
    }
    .contactus-blocks-50{
        width: 100%;
    }
    
}
/********************************************************************************************* Medium Screeen ******************************************************************/
@media only screen and (max-width: 768px) {
    #nav-bar{
        flex-wrap: wrap;
    }
    .nav-logo{
        width: 40px;
        height: 40px;
        margin-right: 5px;
    }
    .testsize{
        background-color: #0891b2;
        color: black;
    }
    .testsize::after{
        content: "Medium";
    }

    .nav-panel.mobile{
        display: flex;
    }
    .nav-panel.menu{
        width: 100%;
        display: none;
    }
    /* .nav-panel.menu.show{
        display: block;
        width: 100%;
    } */
    .nav-item{
        display: block;
        font-size: 16px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .btn-gold{
        display: block;
        width: fit-content;
        margin: 5px;
        margin-left: 0px;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .xfooter{
        flex-wrap: wrap;
        justify-content: start;
    }

    .xfooter-panel{
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    .xfooter-header{
            margin-left: 0px;
    }
    .newsletter-form{
        max-width:fit-content;
    }
    .newsletter-form-input{
        margin: 2px;
        max-width: 200px;
    }

    .index-section-1-welcome-h1{
        font-size:32px;
    }
    .index-section-3-wcu{
        flex-wrap: wrap;
    }
    .index-section-3-wcu-card{
        display: flex;
        margin-top: 10px;
        margin-right:20px;
    }

    .aboutus-section-2{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .aboutus-section-2-h1{
        font-size: 26px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .aboutus-section-2-h2{
        font-size: 24px;
        color: var(--secondary-dark);
    }
    .aboutus-section-2-p{
        padding-left: 5%;
        padding-right: 5%;
        text-align: justify;
    }
    .contactus-header-h1{
        font-size: 30px;
        margin-top: 10px;
        margin-bottom: 10px
    }

}
/********************************************************************************************* Small Screeen ******************************************************************/
@media only screen and (max-width: 	640px) {
    .testsize{
        background-color: #eab308;
        color: black;
    }
    .testsize::after{
        content: "Small";
    }

    .page-topx{
        height: 15vh;
    }
    .page-topx-header{
        font-size: 32px;
        font-weight: bold;
    }
    .page-topx-bread-crumb{
        font-size: 14px;
    }

    .index-section-3-img{
        width: 400px;
        height: 533px;
    }
    .index-section-4-classes,.index-section-5-news{
        justify-content: center;
    }
    .contact-block-2:nth-child(1){
        margin-right: 10px;
    }
    .contact-block-icon-2{
        width: 30px;
        height: 30px;
        margin-right: 5px;
        font-size: 16px;
    }
    
    .form-inputx-group{
        display: block;
    }
    .form-inputx.halfx{
        width: 96%;
    }
    .contact-block-header-2{
        font-size: 16px;
    }
    .contact-block-body-2{
        font-size: 12px;
    }
    .contactusheader-h1{
        font-size: 20px;
     }
     .contactus-header-h1{
        font-size: 24px;
    }
    .contact-block{
        width: 300px;
        height: 240px;
    }
}
/********************************************************************************************* Extra Small Screeen ******************************************************************/
@media only screen and (max-width: 480px) {
    .testsize{
        background-color: #64748b;
        color: white;
    }
    .testsize::after{
        content: "Extra Small";
    }

    .nav-panel{
        margin: 5px;
    }
    .xfooter-panel{
        width: 80%;
        margin-left: 5%;
        margin-right: 5%;
        min-height: 10vh;
        padding-bottom: 2vh;
    }
    .newsletter-form-input{
        margin: 2px;
        max-width: 120px;
    }
    .xcopyright{
        font-size: 11px;
    }
    .index-section-1-welcome{
        padding: 10px;
    } 
    .index-section-1-welcome-h1{
        font-size:28px;
    }
    .index-section-3{
        flex-wrap: wrap;
        /* justify-content: center; */
        padding-left: 20px;
        padding-right: 20px;
        max-width: 90%;
    }
    .index-section-3-img{
        /* width: 500px;
        height: 667px; */

        width: 100%;
        height: 433px;
        object-fit: cover;
    }

    .index-section-2-card{
        width: 90%;
        height: 100px;
        background-color: var(--secondary-dark);
        padding: 10px;
        display: flex;
        align-items: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .index-section-2-card-img{
        width: 64px;
        height: 64px;
        margin-right: 10px;
    }
    .index-section-3-bcs{
        font-size: 28px;
    }
    .index-section-3-wcu-card-img-h{
        width: 70px;
        height: 70px;
        margin-right: 10px;
        background-color: var(--secondary-dark);
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .index-section-3-wcu-card-img{
        width: 40px;
        height: 40px;
    }
    .index-section-3-wcu-card-body{
        max-width: 80%;
    }
    .index-section-3-wcu-card-body-h1{
        font-size: 18px;
        margin-bottom:0px;
    }
    .index-section-3-wcu-card-body-p{
        font-size: 14px;
        margin-top:0px;
    }
    .index-section-3{
        flex-wrap: wrap;
        /* justify-content: center; */
        padding-left: 10px;
        padding-right: 10px;
    }
    .index-section-3-wcu-card{
        margin-right:0px;
    }
    .index-section-4-classes-card{
       width: 90%;
       margin-left: 10px;
       margin-right: 10px;
    }
    .index-section-4-classes-card-img{
        width: 100%;
    }
    .index-section-5-news-card{
        width: 90%;
    }
    .index-section-5-news-card-img-h{
        width: 100%;
    }
    .index-section-5-news-card-img{
        width: 100%;
    }
}