@media only screen and (max-width:992px){
    .banner .right img{
    width: 70%;
    margin-left:15%;
}

.carousel .move-icon-left{
    font-size: 2rem;
    color: #EEA02C;
    position: relative;
    left: 0rem;
}

.carousel .move-icon-right{
    font-size: 2rem;
    color: #EEA02C;
    position: relative;
    left:0rem;
}

.banner .internal{
    width:95%;
}

.banner .content h2 {
    font-size: 3rem;
    animation: animate 1s ease 0.6s 1 forwards;
    opacity: 0;
    margin-bottom: 2.5rem;
}

.banner .more {
    border: none;
    font-weight: 500;
    font-size: 1.1rem;
    border-radius: 2rem;
    padding: 0.5rem 1.5rem;
}
.banner .content {
    margin-top: 1rem;
    text-align: center;
    margin-bottom: 1rem;
}

.about .title h3 {
    font-size: 2rem;
}

.about .internal{
    width: 90%;
    margin: 0 auto;
}

.about .left {
    margin-bottom: 2rem;
}
.about .right h3 {
    font-size: 2rem;
    font-weight: 600;
}

.offer .title h3 {
    font-size: 2.5rem;
    text-align: center;
    
    font-weight: 600;
    font-family: "Fredoka", serif;
    margin-bottom: 1rem;
}
.offer .content .text p {
    font-family: "DM Sans", serif;
    font-size: 1rem;
    color: #707070;
    margin-bottom:0;
    font-size: 0.9rem;
}

.things .inner .content {
    width: 100%;
    border-radius: 0.5rem;
    padding: 1rem 0.5rem;
    margin-top: 2rem;
    transition: .5s all ease;
    height: 33vh;
}

.things .offset-4 {
     margin-left:0; 
}
.choose .title h2 {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.3rem;
    font-family: "Fredoka", serif;
}

.choose .inner .right h3 {
    margin-top: 1.5rem;
}

.gallery {
     margin-top:0; 
}

.gallery h3 {
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    font-family: "Fredoka", serif;
}

.gallery hr {
    width: 40%;
    margin: 0 auto;
    margin-top: 1rem;
    opacity: 25;
    height: 4px;
    margin-bottom: 3rem;
}
.testimonial .owl-carousel {
     margin-left:0; 
    padding: 3rem 0;
    overflow: visible !important;
}
.form-part {
    width: 100%;
    background: url(../img/custom-bg.png), #efefef;
    height: 150vh;
    background-position: center top;
}



}




@media only screen and (max-width:576px){
    
    .about .left {
    width: 100%;
    background-image: url(../img/about.png);
    height: 50vh;
    background-position: top;
    background-size: cover;
}
    
    .about .right .mytext {
    text-align: center;
    display:block;
}

.about .right .mytext .image {
    width: 20%;
    margin: 0 auto;
     /*margin-right:0; */
    display: flex;
    justify-content: center;
}
.about .right h5 {
    font-size: 1.2rem;
    margin-top: 1.3rem;
}
    
    .offer .internal{
        width:95%;
    }
    
    .testimonial .internal h3 {
    font-size: 2rem;
    font-weight: 700;
    color: #fff;
}
.testimonial .internal{
    width: 95%;
    padding:0;
    padding-bottom: 0;
}
.testimonial .internal .left {
    margin-top: 3rem;
}
    
    .banner .content h2 {
        font-size: 2.5rem;
        animation: animate 1s ease 0.6s 1 forwards;
        opacity: 0;
        margin-bottom: 2.5rem;
    }
    .banner .content p {
    font-size: 1.5rem;
    animation: animate 1s ease 0.3s 1 forwards;
    opacity: 0;
    position: relative;
    top: 1.3rem;
    margin-bottom: 2rem;
}
    .about .title {
    width: 100%;
    margin: 0 auto;
}
    .about .internal {
        width: 95%;
        margin: 0 auto;
    }
    
    .about .title p {
    text-align:justify;
}

    .about .right h3 {
        font-size: 1.5rem;
        font-weight: 600;
    }
    
    .offer .title.internal{
        width:100%;
    }
    .offer .title p {
    width: 100%;
}
    
        .offer .title h3 {
        font-size: 2rem;
    }
    
    .things .title h3 {
    font-size: 2rem;
}
    .things .inner .content {
        height: 30vh;
    }
    
    .choose img {
    height: 50vh;
}
.choose .inner .right h3 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #423F8D;
    line-height: 2rem;
     margin-left: 0rem; 
}

.choose .inner .right ul{
    padding-left:0;
}
.achievement .box h4 {
    font-size: 1.1rem;
}
.form-part .internal {
    width: 95%;
    margin: 0 auto;
}

.form-part .form-group.flex{
    display:block;
}
#YourName {
    width: 100%;
}
#special {
    width: 100%;
}
.form-part {
    width: 100%;
    background: url(../img/custom-bg.png), #efefef;
    height: 140vh;
    background-position: center top;
}
.testimonial .internal .left p {
    width: 80%;
}

.mann .left img {
    width: 50%;
    border-radius: 100%;
    margin: 0 auto;
    margin-left: 25%;
    margin-top: 4rem;
}
}


@media only screen and (max-width:430px){
  .things .inner .content {
        height: 30vh;
    }
    .banner .more {
    border: none;
    font-weight: 500;
    font-size: 1.1rem;
    border-radius: 2rem;
    padding: 0.5rem .8rem;
}
}